From 1c388c3642f7d6d0101f3e3bcf4e4ee10b6352e1 Mon Sep 17 00:00:00 2001 From: kth5 Date: Wed, 25 Sep 2024 14:20:18 +0200 Subject: [PATCH] * update gpgme to 1.23.2-6 --- gpgme/.SRCINFO | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ gpgme/PKGBUILD | 37 +++++++++++++++++++++++++++++----- 2 files changed, 86 insertions(+), 5 deletions(-) create mode 100644 gpgme/.SRCINFO diff --git a/gpgme/.SRCINFO b/gpgme/.SRCINFO new file mode 100644 index 0000000000..8e0712b8a4 --- /dev/null +++ b/gpgme/.SRCINFO @@ -0,0 +1,54 @@ +pkgbase = gpgme + pkgdesc = A C wrapper library for GnuPG + pkgver = 1.23.2 + pkgrel = 6 + url = https://www.gnupg.org/related_software/gpgme/ + arch = x86_64 + license = GPL-2.0-or-later + license = LGPL-2.0-or-later + license = LGPL-2.1-or-later + makedepends = gnupg + makedepends = libassuan + makedepends = libgpg-error + makedepends = python + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel + makedepends = qt6-base + makedepends = swig + source = https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2 + source = https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2.sig + validpgpkeys = 6DAA6E64A76D2840571B4902528897B826403ADA + validpgpkeys = AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD + sha256sums = 9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224 + sha256sums = SKIP + +pkgname = gpgme + license = GPL-2.0-or-later + license = LGPL-2.0-or-later + license = LGPL-2.1-or-later + license = MIT + depends = gcc-libs + depends = glib2 + depends = glibc + depends = libassuan + depends = libgpg-error + depends = gnupg>=2 + provides = libgpgme.so + provides = libgpgmepp.so + options = !emptydirs + +pkgname = qgpgme-qt6 + pkgdesc = Qt6 bindings for GPGme + depends = gcc-libs + depends = glibc + depends = gpgme + depends = libgpg-error + depends = qt6-base + +pkgname = python-gpgme + pkgdesc = Python bindings for GPGme + depends = glibc + depends = gpgme + depends = python diff --git a/gpgme/PKGBUILD b/gpgme/PKGBUILD index 6cc8c17a25..7f07311e24 100644 --- a/gpgme/PKGBUILD +++ b/gpgme/PKGBUILD @@ -6,13 +6,18 @@ pkgbase=gpgme pkgname=(gpgme qgpgme-qt6 python-gpgme) pkgver=1.23.2 -pkgrel=4 +pkgrel=6 pkgdesc='A C wrapper library for GnuPG' arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) url='https://www.gnupg.org/related_software/gpgme/' -license=('LGPL') +license=( + GPL-2.0-or-later + LGPL-2.0-or-later + LGPL-2.1-or-later +) makedepends=( 'gnupg' + 'libassuan' 'libgpg-error' 'python' 'python-build' @@ -43,6 +48,9 @@ build() { --disable-fd-passing \ --disable-static \ --disable-gpgsm-test + + # prevent excessive overlinking due to libtool + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make ( @@ -63,10 +71,18 @@ check() { } package_gpgme() { - depends=('libgpg-error' 'gnupg>=2') + depends=( + 'gcc-libs' + 'glib2' + 'glibc' + 'libassuan' + 'libgpg-error' + 'gnupg>=2' + ) options+=('!emptydirs') provides=('libgpgme.so' 'libgpgmepp.so') + license+=(MIT) cd ${pkgbase}-${pkgver} @@ -75,11 +91,18 @@ package_gpgme() { # split qgpgme rm -r "${pkgdir}"/usr/lib/{cmake/QGpgmeQt6/,libqgpgmeqt6.*} rm -r "${pkgdir}"/usr/lib/python* + install -vDm 644 LICENSES "$pkgdir/usr/share/licenses/$pkgname/MIT.txt" } package_qgpgme-qt6() { pkgdesc="Qt6 bindings for GPGme" - depends=('gpgme' 'qt6-base') + depends=( + 'gcc-libs' + 'glibc' + 'gpgme' + 'libgpg-error' + 'qt6-base' + ) cd ${pkgbase}-${pkgver}/lang/qt @@ -89,7 +112,11 @@ package_qgpgme-qt6() { package_python-gpgme() { pkgdesc="Python bindings for GPGme" - depends=('gpgme' 'python') + depends=( + 'glibc' + 'gpgme' + 'python' + ) cd ${pkgbase}-${pkgver}/lang/python python -m installer --destdir="$pkgdir" dist/*.whl