mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-09 00:17:31 +00:00
core/gpgme to 1.20.0-3
This commit is contained in:
parent
07959ef1a3
commit
720fa65bf7
1 changed files with 32 additions and 5 deletions
|
@ -6,9 +6,9 @@
|
|||
# - add -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 to v7 CPPFLAGS
|
||||
|
||||
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/'
|
||||
|
@ -22,6 +22,7 @@ makedepends=(
|
|||
'python-setuptools'
|
||||
'python-wheel'
|
||||
'qt5-base'
|
||||
'qt6-base'
|
||||
'swig'
|
||||
)
|
||||
validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA' # Werner Koch (dist signing 2020)
|
||||
|
@ -30,6 +31,11 @@ source=("https://www.gnupg.org/ftp/gcrypt/${pkgbase}/${pkgbase}-${pkgver}.tar.bz
|
|||
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}
|
||||
|
||||
|
@ -47,6 +53,15 @@ build() {
|
|||
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() {
|
||||
|
@ -69,18 +84,30 @@ package_gpgme() {
|
|||
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() {
|
||||
|
|
Loading…
Reference in a new issue