Date: Saturday, May 23, 2020 @ 06:52:59 Author: allan Revision: 387441
archrelease: copy trunk to testing-x86_64 Added: gpgme/repos/testing-x86_64/ gpgme/repos/testing-x86_64/PKGBUILD (from rev 387440, gpgme/trunk/PKGBUILD) ----------+ PKGBUILD | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) Copied: gpgme/repos/testing-x86_64/PKGBUILD (from rev 387440, gpgme/trunk/PKGBUILD) =================================================================== --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2020-05-23 06:52:59 UTC (rev 387441) @@ -0,0 +1,83 @@ +# Maintainer: Tobias Powalowski <tp...@archlinux.org> +# Contributor: Roman Kyrylych <ro...@archlinux.org> +# Contributor: Sarah Hay <sa...@archlinux.org> + +pkgbase=gpgme +pkgname=(gpgme qgpgme python-gpgme) +pkgver=1.13.1 +pkgrel=6 +_python_ver=3.8 +pkgdesc="A C wrapper library for GnuPG" +arch=('x86_64') +url='https://www.gnupg.org/related_software/gpgme/' +license=('LGPL') +makedepends=('libgpg-error' 'gnupg' 'qt5-base' 'python' 'swig') +source=("https://www.gnupg.org/ftp/gcrypt/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2"{,.sig}) +sha256sums=('c4e30b227682374c23cddc7fdb9324a99694d907e79242a25a4deeedb393be46' + 'SKIP') +validpgpkeys=('D8692123C4065DEA5E0F3AB5249B39D24F25E3B6') # Werner Koch + +prepare() { + cd ${pkgbase}-${pkgver} + + # touch python files for reproducibility + find lang/python -name *.py +} + +build() { + cd ${pkgbase}-${pkgver} + + export PYTHONHASHSEED=0 + ./configure \ + --prefix=/usr \ + --disable-fd-passing \ + --disable-static \ + --disable-gpgsm-test + make + + # ensure reproducibility of .pyc files + touch -d @$SOURCE_DATE_EPOCH lang/python/version.py + touch -d @$SOURCE_DATE_EPOCH lang/python/python${_python_ver}-gpg/lib.linux-x86_64-${_python_ver}/gpg/gpgme.py +} + +check() { + cd ${pkgbase}-${pkgver} + + # this test fails with gnupg (FS#66572) + sed -i 's#"t-keylist-secret",##' tests/json/t-json.c + + make check +} + +package_gpgme() { + depends=('libgpg-error' 'gnupg>=2') + options=('!emptydirs') + provides=('libgpgme.so' + 'libgpgmepp.so') + + cd ${pkgbase}-${pkgver} + + make DESTDIR="${pkgdir}" install + + # split qgpgme + rm -r "${pkgdir}"/usr/include/{qgpgme,QGpgME}/ + rm -r "${pkgdir}"/usr/lib/{cmake/QGpgme/,libqgpgme.*} + rm -r "${pkgdir}"/usr/lib/python* +} + +package_qgpgme() { + pkgdesc="Qt bindings for GPGme" + depends=('gpgme' 'qt5-base') + + cd ${pkgbase}-${pkgver}/lang/qt + + make DESTDIR="${pkgdir}" install +} + +package_python-gpgme() { + pkgdesc="Python bindings for GPGme" + depends=('gpgme' 'python') + + cd ${pkgbase}-${pkgver}/lang/python + make DESTDIR="${pkgdir}" install +}