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 | ||
|  | } |