69 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			69 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								source $PKG_COMMON
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								configure_common()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    dir="$pkg_build_dir/$1"
							 | 
						||
| 
								 | 
							
								    $cmd_mkdir "$dir" &&
							 | 
						||
| 
								 | 
							
								    cd "$dir" &&
							 | 
						||
| 
								 | 
							
								    "../../ncurses-$version/configure" "$2" \
							 | 
						||
| 
								 | 
							
								        --prefix="$cfg_dir_toolchain_sysroot/usr" \
							 | 
						||
| 
								 | 
							
								        --target="$cfg_target_canonical" \
							 | 
						||
| 
								 | 
							
								        --host="$cfg_target_canonical" \
							 | 
						||
| 
								 | 
							
								        --build="$cfg_host_canonical" \
							 | 
						||
| 
								 | 
							
									--with-shared \
							 | 
						||
| 
								 | 
							
									--enable-pc-files \
							 | 
						||
| 
								 | 
							
									--without-progs \
							 | 
						||
| 
								 | 
							
									--without-tests \
							 | 
						||
| 
								 | 
							
									--without-profile \
							 | 
						||
| 
								 | 
							
									--without-debug \
							 | 
						||
| 
								 | 
							
								        --without-manpages \
							 | 
						||
| 
								 | 
							
								        --without-ada \
							 | 
						||
| 
								 | 
							
									--disable-big-core \
							 | 
						||
| 
								 | 
							
									--disable-rpath \
							 | 
						||
| 
								 | 
							
								        --disable-nls \
							 | 
						||
| 
								 | 
							
									--enable-echo \
							 | 
						||
| 
								 | 
							
									--enable-const \
							 | 
						||
| 
								 | 
							
									--enable-overwrite \
							 | 
						||
| 
								 | 
							
									--enable-broken_linker &&
							 | 
						||
| 
								 | 
							
								        cd -
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								configure()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    configure_common normal &&
							 | 
						||
| 
								 | 
							
								    configure_common widec --enable-widec
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								build()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    $cmd_make -C "$pkg_build_dir/normal" &&
							 | 
						||
| 
								 | 
							
								    $cmd_make -C "$pkg_build_dir/widec"
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								host_install()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    $cmd_make -C "$pkg_build_dir/normal" install
							 | 
						||
| 
								 | 
							
								    $cmd_make -C "$pkg_build_dir/widec" install
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								target_install()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    base="$cfg_dir_toolchain_sysroot/usr/lib"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    for lib in curses form menu ncurses panel; do
							 | 
						||
| 
								 | 
							
								        for f in "$cfg_dir_toolchain_sysroot/usr/lib/lib$lib"*.so*; do
							 | 
						||
| 
								 | 
							
								            if [ -L "$f" ]; then
							 | 
						||
| 
								 | 
							
								                cp -av "$f" "$cfg_dir_rootfs/usr/lib"
							 | 
						||
| 
								 | 
							
								            else
							 | 
						||
| 
								 | 
							
								                $cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
							 | 
						||
| 
								 | 
							
								            fi
							 | 
						||
| 
								 | 
							
								        done
							 | 
						||
| 
								 | 
							
								    done
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    ln -snf /usr/share/terminfo "$cfg_dir_rootfs/usr/lib/terminfo"
							 | 
						||
| 
								 | 
							
								    mkdir -p "$cfg_dir_rootfs/usr/share/terminfo/"{v,a,l,x}
							 | 
						||
| 
								 | 
							
								    for f in v/{vt100,vt102,vt200,vt220} a/ansi l/linux x/xterm-256color; do
							 | 
						||
| 
								 | 
							
								        cp -dpf "$cfg_dir_toolchain_sysroot/usr/share/terminfo/$f" "$cfg_dir_rootfs/usr/share/terminfo/$(dirname $f)"
							 | 
						||
| 
								 | 
							
								    done
							 | 
						||
| 
								 | 
							
								}
							 |