Date: Thursday, May 4, 2023 @ 21:06:14 Author: arojas Revision: 476750
upgpkg: gpgme 1.20.0-3: Provide a qt6 package Modified: gpgme/trunk/PKGBUILD ----------+ PKGBUILD | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-05-04 19:40:01 UTC (rev 476749) +++ PKGBUILD 2023-05-04 21:06:14 UTC (rev 476750) @@ -3,9 +3,9 @@ # Contributor: Sarah Hay <[email protected]> pkgbase=gpgme -pkgname=(gpgme qgpgme python-gpgme) +pkgname=(gpgme qgpgme-qt5 qgpgme-qt6 python-gpgme) pkgver=1.20.0 -pkgrel=2 +pkgrel=3 pkgdesc='A C wrapper library for GnuPG' arch=('x86_64') url='https://www.gnupg.org/related_software/gpgme/' @@ -19,6 +19,7 @@ 'python-setuptools' 'python-wheel' 'qt5-base' + 'qt6-base' 'swig' ) validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA' # Werner Koch (dist signing 2020) @@ -27,6 +28,11 @@ sha256sums=('25a5785a5da356689001440926b94e967d02e13c49eb7743e35ef0cf22e42750' 'SKIP') +prepare() { +# Building qt5 and qt6 bindings in the same source tree is not supported + cp -r ${pkgbase}-${pkgver}{,-qt6} +} + build() { cd ${pkgbase}-${pkgver} @@ -43,6 +49,15 @@ cd lang/python/ top_builddir="$srcdir/$pkgbase-$pkgver" python -m build --wheel --no-isolation ) + + cd ../${pkgbase}-${pkgver}-qt6 + ./configure \ + --prefix=/usr \ + --disable-fd-passing \ + --disable-static \ + --disable-gpgsm-test \ + --enable-languages=cpp,qt6 + make } check() { @@ -65,20 +80,32 @@ 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" +package_qgpgme-qt5() { + pkgdesc="Qt5 bindings for GPGme" depends=('gpgme' 'qt5-base') + provides=('qgpgme') + replaces=('qgpgme') cd ${pkgbase}-${pkgver}/lang/qt make DESTDIR="${pkgdir}" install + rm -r "${pkgdir}"/usr/include } +package_qgpgme-qt6() { + pkgdesc="Qt6 bindings for GPGme" + depends=('gpgme' 'qt6-base') + + cd ${pkgbase}-${pkgver}-qt6/lang/qt + + make DESTDIR="${pkgdir}" install + rm -r "${pkgdir}"/usr/include +} + package_python-gpgme() { pkgdesc="Python bindings for GPGme" depends=('gpgme' 'python')
