# packages/ncurses/auxbuild
#

# download and unpack tarball
VERSION="5.7"
TARDIR="${BUILD_PACKAGE}-${VERSION}"
TARBALL="${TARDIR}.tar.gz"
build_download "ftp://ftp.gnu.org/pub/gnu/ncurses/${TARBALL}"
build_unpack "${TARBALL}"

# apply patches
build_patch "${TARDIR}" "${BUILD_PACKAGE}-ALL-"
build_patch "${TARDIR}" "${BUILD_PACKAGE}-${VERSION}-"

# invoke autoconf
mkdir -p "${BUILDROOT}"{/bin,/usr/lib}
build_autoconf "${TARDIR}" "/" "--with-shared --without-cxx --without-ada --without-debug --enable-symlinks"

build_patch "${TARDIR}" "AFTER-CONFIGURE-"

# invoke make
build_make "${TARDIR}"
build_make "${TARDIR}" "install"
build_make "${TARDIR}" "install.includes"


# copy over only a basic set of terminals (from Gentoo/Debian base sets)
for KEEP in ansi dumb linux rxvt{,-unicode} \
    screen{,-bce,-s,-w,-256color,-256color-bce} sun vt{52,100,102,200,220} \
    xterm{,-color,-xfree86,-r5,-r6,-vt220,-color,-256color} \
    Eterm{,-color} cons25 cygwin hurd mach{,-bold,-color} pcansi wsvt25{,m}
do
    mkdir -p "${BUILDROOT}/usr/share/terminfo.new/${KEEP:0:1}"
    cp -a "${BUILDROOT}/usr/share/terminfo/${KEEP:0:1}/${KEEP}" "${BUILDROOT}/usr/share/terminfo.new/${KEEP:0:1}"
done
rm -rf "${BUILDROOT}/usr/share/terminfo"
mv "${BUILDROOT}/usr/share/terminfo.new" "${BUILDROOT}/usr/share/terminfo"

# Actually, don't do this, run it in /usr/lib/upgrade/975_fixups.sh
mkdir "${BUILDROOT}/etc"
ln -sf "/usr/share/terminfo" "${BUILDROOT}/etc/terminfo"

# strip library files
strip_files

# vim: ts=4:sw=4:expandtab:syntax=sh
