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