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

Reply via email to