# 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 source="https://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() { default_prepare update_config_sub } 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" mkdir ncurses-build ncursesw-build cd ncurses-build ../configure $_confopts make libs cd ../ncursesw-build ../configure $_confopts \ --enable-widec make libs cd .. } package() { make -j1 -C ncurses-build DESTDIR="$pkgdir" install.libs make -j1 -C ncursesw-build DESTDIR="$pkgdir" install.libs rm -r "$pkgdir"/usr/lib/*.a "$pkgdir"/usr/lib/*.so \ "$pkgdir"/usr/include "$pkgdir"/usr/bin } 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/ } sha512sums="d7c5e54b6d4d8b9211f0006ca8786f7609d180cc1aaebf4f25e7e35e12959779cf66447359a602daed625621ca32b0d910d67aef3eb8b6fdc3c373819a88faa1 ncurses-5.9.tar.gz 200388ee1e8d8f656620d067e8993f79a50ed1a6ebee41ce8bd32b2a61cbe10c93347e2604229b58299c457640b247261a4d05afe60802dd4cce80d17bc2f10c ncurses-5.9-gcc-5.patch"