Date: Friday, January 22, 2021 @ 13:33:17
  Author: dvzrv
Revision: 406611

upgpkg: tinycdb 0.78-5: Rebuild to add sodeps.

Add libcdb.so to provides.
Switch to TLS for upstream url and sources.
Use the staticlibs option to remove libcdb.a instead of relying on modifying 
the Makefile.
Install docs.
Update maintainer info.

Modified:
  tinycdb/trunk/PKGBUILD

----------+
 PKGBUILD |   39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2021-01-22 08:23:27 UTC (rev 406610)
+++ PKGBUILD    2021-01-22 13:33:17 UTC (rev 406611)
@@ -1,29 +1,34 @@
-# Maintainer: Gaetan Bisson <bis...@archlinux.org>
+# Maintainer: David Runge <dv...@archlinux.org>
+# Contributor: Gaetan Bisson <bis...@archlinux.org>
 # Contributor: Sergej Pupykin <pupykin.s+a...@gmail.com>
 
 pkgname=tinycdb
 pkgver=0.78
-pkgrel=4
+pkgrel=5
 pkgdesc='Very fast and simple package for creating and reading constant data 
bases'
-url='http://www.corpit.ru/mjt/tinycdb.html'
+arch=('x86_64')
+url="https://www.corpit.ru/mjt/tinycdb.html";
 license=('custom')
-arch=('x86_64')
-source=("http://www.corpit.ru/mjt/tinycdb/${pkgname}-${pkgver}.tar.gz";)
-sha256sums=('50678f432d8ada8d69f728ec11c3140e151813a7847cf30a62d86f3a720ed63c')
+depends=('glibc')
+provides=('libcdb.so')
+# we don't want libcdb.a and would need to modify the Makefile otherwise
+options=(!staticlibs)
+source=("https://www.corpit.ru/mjt/tinycdb/${pkgname}-${pkgver}.tar.gz";)
+sha512sums=('8930086b8e7fddcd4dbd3354c5f5ee05171df68fde1cc222b6c402430042b6e761efbad7e5fa8de18e1d36390f1526cc3e605c5086fe1c363ba1df6c03201553')
+b2sums=('41f4256840645acd28296c5473087c7cf4c026f068310375b3c305430c030b1c946f53fd3e09967d77b592ba84e7e56518fdb18e54d1e0f5e7dd552a1664a0ec')
 
-prepare() {
-       cd "${srcdir}/${pkgname}-${pkgver}"
-       sed -e 's/all: static/all: shared/' -e '/libcdb.a/d' -i Makefile
-}
-
 build() {
-       cd "${srcdir}/${pkgname}-${pkgver}"
-       make CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+  cd "${pkgname}-${pkgver}"
+  make CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" all shared
 }
 
 package() {
-       cd "${srcdir}/${pkgname}-${pkgver}"
-       make DESTDIR="${pkgdir}" prefix=/usr mandir=/usr/share/man \
-               INSTALLPROG=cdb-shared install-{all,sharedlib}
-       install -Dm644 debian/copyright 
"${pkgdir}"/usr/share/licenses/tinycdb/copyright
+  cd "${pkgname}-${pkgver}"
+  make DESTDIR="${pkgdir}" \
+       prefix=/usr \
+       mandir=/usr/share/man \
+       INSTALLPROG=cdb-shared \
+       install-{all,sharedlib}
+  install -vDm 644 debian/copyright -t 
"${pkgdir}/usr/share/licenses/${pkgname}/"
+  install -vDm 644 {NEWS,ChangeLog} -t "${pkgdir}/usr/share/doc/${pkgname}/"
 }

Reply via email to