# Maintainer: Natanael Copa setvar pkgname = 'ncurses5' setvar pkgver = '5.9' setvar pkgrel = '1' setvar pkgdesc = ""Console display library - ncurses5 compat"" setvar url = ""http://www.gnu.org/software/ncurses/"" setvar arch = ""all"" setvar license = 'MIT' setvar depends = '' setvar source = ""http://ftp.gnu.org/pub/gnu/ncurses/ncurses-${pkgver}.tar.gz ncurses-5.9-gcc-5.patch "" setvar subpackages = ""$pkgname-widec-libs:widec $pkgname-libs"" setvar replaces = ""ncurses"" setvar _builddir = ""$srcdir"/ncurses-$pkgver" proc prepare { cd $_builddir update_config_sub || return 1 for i in $source { case (i) { *.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1} } } } proc 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 .. } proc 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 } proc widec { setvar pkgdesc = ""Ncurses wide character libraries - ncurses 5 compat"" setvar replaces = ""ncurses-widec-libs"" setvar depends = ""ncurses-terminfo-base"" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/lib*w.so.* "$subpkgdir"/usr/lib/ } proc libs { setvar pkgdesc = ""Ncurses5 libraries - ncurses 5 compat"" setvar depends = ""ncurses-terminfo-base"" setvar replaces = ""ncurses-libs"" mkdir -p "$subpkgdir"/usr/ mv "$pkgdir"/usr/lib "$subpkgdir"/usr/ } setvar md5sums = ""8cb9c412e5f2d96bc6f459aa8c6282a1 ncurses-5.9.tar.gz 57f4cd0cc0c0a42a5ddb2167f9546d72 ncurses-5.9-gcc-5.patch"" setvar sha256sums = ""9046298fb440324c9d4135ecea7879ffed8546dd1b58e59430ea07a4633f563b ncurses-5.9.tar.gz 6d40c4841e031fbb8b1ea6691b112aabc398d23b20b4458ec0b6eb78c33af88d ncurses-5.9-gcc-5.patch"" setvar sha512sums = ""d7c5e54b6d4d8b9211f0006ca8786f7609d180cc1aaebf4f25e7e35e12959779cf66447359a602daed625621ca32b0d910d67aef3eb8b6fdc3c373819a88faa1 ncurses-5.9.tar.gz 200388ee1e8d8f656620d067e8993f79a50ed1a6ebee41ce8bd32b2a61cbe10c93347e2604229b58299c457640b247261a4d05afe60802dd4cce80d17bc2f10c ncurses-5.9-gcc-5.patch""