Date: Wednesday, May 3, 2017 @ 05:19:10 Author: lfleischer Revision: 295199
archrelease: copy trunk to extra-i686, extra-x86_64 Added: ncurses/repos/extra-i686/ ncurses/repos/extra-i686/PKGBUILD (from rev 295198, ncurses/trunk/PKGBUILD) ncurses/repos/extra-x86_64/ ncurses/repos/extra-x86_64/PKGBUILD (from rev 295198, ncurses/trunk/PKGBUILD) -----------------------+ extra-i686/PKGBUILD | 49 ++++++++++++++++++++++++++++++++++++++++++++++++ extra-x86_64/PKGBUILD | 49 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) Copied: ncurses/repos/extra-i686/PKGBUILD (from rev 295198, ncurses/trunk/PKGBUILD) =================================================================== --- extra-i686/PKGBUILD (rev 0) +++ extra-i686/PKGBUILD 2017-05-03 05:19:10 UTC (rev 295199) @@ -0,0 +1,49 @@ +# $Id$ +# Maintainer: Bartłomiej Piotrowski <bpiotrow...@archlinux.org> +# Contributor: Allan McRae <al...@archlinux.org> +# Contributor: judd <jvi...@zeroflux.org> + +pkgname=ncurses +_pkgver=6.0-20170429 +pkgver=${_pkgver/-/+} +pkgrel=1 +pkgdesc='System V Release 4.0 curses emulation library' +arch=('i686' 'x86_64') +url='http://invisible-island.net/ncurses/ncurses.html' +license=('MIT') +depends=('glibc' 'gcc-libs') +provides=('libncurses++w.so' 'libformw.so' 'libmenuw.so' 'libpanelw.so' + 'libncursesw.so') +source=(http://invisible-mirror.net/archives/ncurses/current/ncurses-${_pkgver}.tgz{,.asc}) +md5sums=('ea745025cf7fd0aca1f69abbf28bf489' + 'SKIP') +validpgpkeys=('C52048C0C0748FEE227D47A2702353E0F7E48EDB') # Thomas Dickey + +build() { + cd $pkgname-${_pkgver} + + ./configure --prefix=/usr --mandir=/usr/share/man \ + --with-pkg-config-libdir=/usr/lib/pkgconfig \ + --with-shared --with-normal --without-debug --without-ada \ + --enable-widec --enable-pc-files --with-cxx-binding --with-cxx-shared + make +} + +package() { + cd $pkgname-${_pkgver} + make DESTDIR="$pkgdir" install + + # fool packages looking to link to non-wide-character ncurses libraries + for lib in ncurses ncurses++ form panel menu; do + echo "INPUT(-l${lib}w)" > "$pkgdir"/usr/lib/lib${lib}.so + ln -s ${lib}w.pc "$pkgdir"/usr/lib/pkgconfig/${lib}.pc + done + + # some packages look for -lcurses during build + echo "INPUT(-lncursesw)" > "$pkgdir"/usr/lib/libcursesw.so + ln -s libncurses.so "$pkgdir"/usr/lib/libcurses.so + + # install license, rip it from the readme + install -d "$pkgdir"/usr/share/licenses/$pkgname + grep -B 100 '$Id' README > "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} Copied: ncurses/repos/extra-x86_64/PKGBUILD (from rev 295198, ncurses/trunk/PKGBUILD) =================================================================== --- extra-x86_64/PKGBUILD (rev 0) +++ extra-x86_64/PKGBUILD 2017-05-03 05:19:10 UTC (rev 295199) @@ -0,0 +1,49 @@ +# $Id$ +# Maintainer: Bartłomiej Piotrowski <bpiotrow...@archlinux.org> +# Contributor: Allan McRae <al...@archlinux.org> +# Contributor: judd <jvi...@zeroflux.org> + +pkgname=ncurses +_pkgver=6.0-20170429 +pkgver=${_pkgver/-/+} +pkgrel=1 +pkgdesc='System V Release 4.0 curses emulation library' +arch=('i686' 'x86_64') +url='http://invisible-island.net/ncurses/ncurses.html' +license=('MIT') +depends=('glibc' 'gcc-libs') +provides=('libncurses++w.so' 'libformw.so' 'libmenuw.so' 'libpanelw.so' + 'libncursesw.so') +source=(http://invisible-mirror.net/archives/ncurses/current/ncurses-${_pkgver}.tgz{,.asc}) +md5sums=('ea745025cf7fd0aca1f69abbf28bf489' + 'SKIP') +validpgpkeys=('C52048C0C0748FEE227D47A2702353E0F7E48EDB') # Thomas Dickey + +build() { + cd $pkgname-${_pkgver} + + ./configure --prefix=/usr --mandir=/usr/share/man \ + --with-pkg-config-libdir=/usr/lib/pkgconfig \ + --with-shared --with-normal --without-debug --without-ada \ + --enable-widec --enable-pc-files --with-cxx-binding --with-cxx-shared + make +} + +package() { + cd $pkgname-${_pkgver} + make DESTDIR="$pkgdir" install + + # fool packages looking to link to non-wide-character ncurses libraries + for lib in ncurses ncurses++ form panel menu; do + echo "INPUT(-l${lib}w)" > "$pkgdir"/usr/lib/lib${lib}.so + ln -s ${lib}w.pc "$pkgdir"/usr/lib/pkgconfig/${lib}.pc + done + + # some packages look for -lcurses during build + echo "INPUT(-lncursesw)" > "$pkgdir"/usr/lib/libcursesw.so + ln -s libncurses.so "$pkgdir"/usr/lib/libcurses.so + + # install license, rip it from the readme + install -d "$pkgdir"/usr/share/licenses/$pkgname + grep -B 100 '$Id' README > "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}