# Maintainer: Natanael Copa pkgname=ncurses5 pkgver=5.9 pkgrel=1 pkgdesc="Console display library - ncurses5 compat" url="https://www.gnu.org/software/ncurses/" arch="all" license=MIT depends= source="http://ftp.gnu.org/pub/gnu/ncurses/ncurses-${pkgver}.tar.gz ncurses-5.9-gcc-5.patch " subpackages="$pkgname-widec-libs:widec $pkgname-libs" replaces="ncurses" _builddir="$srcdir"/ncurses-$pkgver prepare() { cd "$_builddir" update_config_sub || return 1 for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { local _confopts=" --build=$CBUILD --host=$CHOST --mandir=/usr/share/man --without-ada --disable-termcap --disable-rpath-hack --without-cxx-binding --with-terminfo-dirs=/etc/terminfo:/usr/share/terminfo --disable-pc-files --with-shared --without-static --without-progs" cd "$_builddir" mkdir ncurses-build ncursesw-build cd ncurses-build ../configure $_confopts \ || return 1 make libs || return 1 cd ../ncursesw-build ../configure $_confopts \ --enable-widec \ || return 1 make libs || return 1 cd .. } package() { cd "$_builddir" make -j1 -C ncurses-build DESTDIR="$pkgdir" install.libs || return 1 make -j1 -C ncursesw-build DESTDIR="$pkgdir" install.libs || return 1 rm -r "$pkgdir"/usr/lib/*.a "$pkgdir"/usr/lib/*.so \ "$pkgdir"/usr/include "$pkgdir"/usr/bin || return 1 } widec() { pkgdesc="Ncurses wide character libraries - ncurses 5 compat" replaces="ncurses-widec-libs" depends="ncurses-terminfo-base" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/lib*w.so.* "$subpkgdir"/usr/lib/ } libs() { pkgdesc="Ncurses5 libraries - ncurses 5 compat" depends="ncurses-terminfo-base" replaces="ncurses-libs" mkdir -p "$subpkgdir"/usr/ mv "$pkgdir"/usr/lib "$subpkgdir"/usr/ } md5sums="8cb9c412e5f2d96bc6f459aa8c6282a1 ncurses-5.9.tar.gz 57f4cd0cc0c0a42a5ddb2167f9546d72 ncurses-5.9-gcc-5.patch" sha256sums="9046298fb440324c9d4135ecea7879ffed8546dd1b58e59430ea07a4633f563b ncurses-5.9.tar.gz 6d40c4841e031fbb8b1ea6691b112aabc398d23b20b4458ec0b6eb78c33af88d ncurses-5.9-gcc-5.patch" sha512sums="d7c5e54b6d4d8b9211f0006ca8786f7609d180cc1aaebf4f25e7e35e12959779cf66447359a602daed625621ca32b0d910d67aef3eb8b6fdc3c373819a88faa1 ncurses-5.9.tar.gz 200388ee1e8d8f656620d067e8993f79a50ed1a6ebee41ce8bd32b2a61cbe10c93347e2604229b58299c457640b247261a4d05afe60802dd4cce80d17bc2f10c ncurses-5.9-gcc-5.patch"