mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-09 00:17:31 +00:00
added core/gpgme
This commit is contained in:
parent
7c92ec82bb
commit
76e892f664
1 changed files with 85 additions and 0 deletions
85
core/gpgme/PKGBUILD
Normal file
85
core/gpgme/PKGBUILD
Normal file
|
@ -0,0 +1,85 @@
|
|||
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
|
||||
# Contributor: Roman Kyrylych <roman@archlinux.org>
|
||||
# Contributor: Sarah Hay <sarah@archlinux.org>
|
||||
|
||||
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
# - comment touch on x86 python file
|
||||
|
||||
pkgbase=gpgme
|
||||
pkgname=(gpgme qgpgme python-gpgme)
|
||||
pkgver=1.13.1
|
||||
pkgrel=7
|
||||
_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
|
||||
|
||||
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
|
||||
|
||||
# .pyc files will be created if check() is used - generate them here
|
||||
|
||||
}
|
||||
|
||||
check() {
|
||||
cd ${pkgbase}-${pkgver}
|
||||
|
||||
# this test fails with gnupg (FS#66572)
|
||||
sed -i 's#"t-keylist-secret",##' tests/json/t-json.c
|
||||
|
||||
make check
|
||||
|
||||
# ensure reproducibilty whether test-suite is run or not
|
||||
find . -name *.pyc -exec rm {} +
|
||||
}
|
||||
|
||||
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
|
||||
}
|
Loading…
Reference in a new issue