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