Date: Sunday, May 2, 2021 @ 10:53:31 Author: dvzrv Revision: 414162 upgpkg: ncurses 6.2-2: Rebuild ncurses to re-sign the package.
Add note about contacting upstream about their signing key. Add FIXME for prepare() and make build() more readable by line breaks. Make package() more verbose. Update maintainer info. Modified: ncurses/trunk/PKGBUILD ----------+ PKGBUILD | 51 ++++++++++++++++++++++++++++++++++----------------- 1 file changed, 34 insertions(+), 17 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-05-02 10:34:09 UTC (rev 414161) +++ PKGBUILD 2021-05-02 10:53:31 UTC (rev 414162) @@ -1,50 +1,67 @@ -# Maintainer: Bartłomiej Piotrowski <[email protected]> +# Maintainer: David Runge <[email protected]> +# Contributor: Bartłomiej Piotrowski <[email protected]> # Contributor: Allan McRae <[email protected]> # Contributor: judd <[email protected]> pkgname=ncurses pkgver=6.2 -_pkgver=${pkgver/+/-} -pkgrel=1 +pkgrel=2 pkgdesc='System V Release 4.0 curses emulation library' arch=(x86_64) url='https://invisible-island.net/ncurses/ncurses.html' license=(MIT) depends=(glibc gcc-libs) +optdepends=('bash: for ncursesw6-config') provides=(libncurses++w.so libformw.so libmenuw.so libpanelw.so libncursesw.so) replaces=(alacritty-terminfo) -source=(https://ftp.gnu.org/pub/gnu/ncurses/ncurses-$pkgver.tar.gz{,.sig}) -#source=(http://invisible-mirror.net/archives/ncurses/current/ncurses-${_pkgver}.tgz{,.asc}) -md5sums=('e812da327b1c2214ac1aed440ea3ae8d' - 'SKIP') -validpgpkeys=('C52048C0C0748FEE227D47A2702353E0F7E48EDB') # Thomas Dickey +source=("https://ftp.gnu.org/pub/gnu/ncurses/ncurses-$pkgver.tar.gz"{,.sig}) +sha512sums=('4c1333dcc30e858e8a9525d4b9aefb60000cfc727bc4a1062bace06ffc4639ad9f6e54f6bdda0e3a0e5ea14de995f96b52b3327d9ec633608792c99a1e8d840d' + 'SKIP') +b2sums=('6680cd7a369a4cb8234442a70869c283f0db6db9d7da1da2a7a5c519eb862a2c9b9411957d99f9ebb5089cad00b42e1ca6bc0784327461113df2eeaec695913c' + 'SKIP') +# NOTE: contacted upstream signing key holder about unsafe key (2021-05-02) +validpgpkeys=('C52048C0C0748FEE227D47A2702353E0F7E48EDB') # Thomas Dickey <[email protected]> +# FIXME +# prepare() { +# cd $pkgname-$pkgver +# +# autoreconf -fiv +# } + build() { - cd $pkgname-$_pkgver + cd $pkgname-$pkgver - ./configure --prefix=/usr --mandir=/usr/share/man \ + ./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 \ + --with-shared \ + --with-normal \ + --without-debug \ + --without-ada \ + --enable-widec \ + --enable-pc-files \ + --with-cxx-binding \ + --with-cxx-shared \ --with-manpage-format=normal make } package() { - cd $pkgname-$_pkgver + cd $pkgname-$pkgver make DESTDIR="$pkgdir" install - install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -vDm 644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname/" # 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" + ln -sv ${lib}w.pc "$pkgdir/usr/lib/pkgconfig/${lib}.pc" done for lib in tic tinfo; do echo "INPUT(libncursesw.so.${pkgver:0:1})" > "$pkgdir/usr/lib/lib${lib}.so" - ln -s libncursesw.so.${pkgver:0:1} "$pkgdir/usr/lib/lib${lib}.so.${pkgver:0:1}" - ln -s ncursesw.pc "$pkgdir/usr/lib/pkgconfig/${lib}.pc" + ln -sv libncursesw.so.${pkgver:0:1} "$pkgdir/usr/lib/lib${lib}.so.${pkgver:0:1}" + ln -sv ncursesw.pc "$pkgdir/usr/lib/pkgconfig/${lib}.pc" done # some packages look for -lcurses during build
