[arch-commits] Commit in ncurses/trunk (PKGBUILD)
David Runge
dvzrv at archlinux.org
Sun May 2 10:53:32 UTC 2021
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 <bpiotrowski at archlinux.org>
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Bartłomiej Piotrowski <bpiotrowski at archlinux.org>
# Contributor: Allan McRae <allan at archlinux.org>
# Contributor: judd <jvinet at zeroflux.org>
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 <dickey at invisible-island.net>
+# 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
More information about the arch-commits
mailing list