diff options
author | Carl Smedstad | 2023-02-11 18:46:54 +0100 |
---|---|---|
committer | Carl Smedstad | 2023-02-12 13:44:07 +0100 |
commit | 992a57984f3a6def6646ee912af7c48201812908 (patch) | |
tree | 7104d281fc57957170625a2464296bfe2088b78e | |
parent | 3ac0bd02dfc9ce5ea19205f6731bcfd11c9b8bff (diff) | |
download | aur-992a57984f3a6def6646ee912af7c48201812908.tar.gz |
Take over maintenaince
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 69 |
3 files changed, 77 insertions, 25 deletions
@@ -1,22 +1,33 @@ pkgbase = python-pyhanko pkgdesc = Tools for stamping and signing PDF files pkgver = 0.17.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/MatthiasValvekens/pyHanko arch = any license = MIT + checkdepends = certomancer + checkdepends = python-aiohttp + checkdepends = python-barcode + checkdepends = python-fonttools + checkdepends = python-freezegun + checkdepends = python-pytest + checkdepends = python-pytest-aiohttp + checkdepends = python-python-pkcs11 + checkdepends = python-requests-mock + checkdepends = python-uharfbuzz + checkdepends = python-defusedxml makedepends = python-setuptools - makedepends = python-pytest-runner - makedepends = python-wheel + depends = python-click depends = python-pyhanko-certvalidator depends = python-pytz + depends = python-pyyaml depends = python-qrcode depends = python-tzlocal - depends = python-click - depends = python-pyyaml - optdepends = python-uharfbuzz: to use OpenType fonts. - optdepends = python-fonttools: to use OpenType fonts. - source = pyHanko-0.17.0.tar.gz::https://files.pythonhosted.org/packages/source/p/pyHanko/pyHanko-0.17.0.tar.gz - sha256sums = 1f4b5edb935dd3014152cc76117e24c0bfe07d7cd631c3711a254b08c0111317 + optdepends = python-uharfbuzz: to use OpenType fonts + optdepends = python-fonttools: to use OpenType fonts + optdepends = python-defusedxml: to use XMP + optdepends = python-barcode: for image support + source = python-pyhanko-0.17.0.tar.gz::https://github.com/MatthiasValvekens/pyHanko/archive/refs/tags/0.17.0.tar.gz + sha256sums = 2dbc5ec319092d5426ac3691902f911bf568ae9aa0f1c5f80a5530b8c2bcc75e pkgname = python-pyhanko diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f71c635dafda --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO @@ -1,27 +1,64 @@ -# Maintainer: Michał Wojdyła < micwoj9292 at gmail dot com > +# Maintainer: Carl Smedstad <carl.smedstad at protonmail dot com> +# Contributor: Michał Wojdyła < micwoj9292 at gmail dot com > + +pkgname=python-pyhanko _name=pyHanko -pkgname='python-pyhanko' pkgver=0.17.0 -pkgrel=1 +pkgrel=2 pkgdesc="Tools for stamping and signing PDF files" url="https://github.com/MatthiasValvekens/pyHanko" -license=('MIT') -arch=('any') -depends=('python-pyhanko-certvalidator' 'python-pytz' 'python-qrcode' 'python-tzlocal' - 'python-click' 'python-pyyaml') -optdepends=('python-uharfbuzz: to use OpenType fonts.' - 'python-fonttools: to use OpenType fonts.') -makedepends=('python-setuptools' 'python-pytest-runner' 'python-wheel') -source=("${_name}-${pkgver}.tar.gz::https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-$pkgver.tar.gz") -sha256sums=('1f4b5edb935dd3014152cc76117e24c0bfe07d7cd631c3711a254b08c0111317') +license=(MIT) +arch=(any) +makedepends=(python-setuptools) +checkdepends=( + certomancer + python-aiohttp + python-barcode + python-fonttools + python-freezegun + python-pytest + python-pytest-aiohttp + python-python-pkcs11 + python-requests-mock + python-uharfbuzz + python-defusedxml +) +depends=( + python-click + python-pyhanko-certvalidator + python-pytz + python-pyyaml + python-qrcode + python-tzlocal +) +optdepends=( + 'python-uharfbuzz: to use OpenType fonts' + 'python-fonttools: to use OpenType fonts' + 'python-defusedxml: to use XMP' + 'python-barcode: for image support' +) +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('2dbc5ec319092d5426ac3691902f911bf568ae9aa0f1c5f80a5530b8c2bcc75e') + +_archive="$_name-$pkgver" build() { - cd "$srcdir/${_name}-${pkgver}" + cd "$_archive" + python setup.py build } +check() { + cd "$_archive" + + python -m pytest --ignore pyhanko_tests/test_csc.py +} + package() { - cd "$srcdir/${_name}-${pkgver}/" - python setup.py install --skip-build --root="$pkgdir/" --optimize=1 - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "$_archive" + + export PYTHONHASHSEED=0 + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |