summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarl Smedstad2023-02-11 18:46:54 +0100
committerCarl Smedstad2023-02-12 13:44:07 +0100
commit992a57984f3a6def6646ee912af7c48201812908 (patch)
tree7104d281fc57957170625a2464296bfe2088b78e
parent3ac0bd02dfc9ce5ea19205f6731bcfd11c9b8bff (diff)
downloadaur-992a57984f3a6def6646ee912af7c48201812908.tar.gz
Take over maintenaince
-rw-r--r--.SRCINFO29
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD69
3 files changed, 77 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b40906810b00..b101166d3348 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 4531855d4b83..64e509c723c9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}