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 }