diff options
Diffstat (limited to 'community/py3-pikepdf/APKBUILD')
-rw-r--r-- | community/py3-pikepdf/APKBUILD | 60 |
1 files changed, 47 insertions, 13 deletions
diff --git a/community/py3-pikepdf/APKBUILD b/community/py3-pikepdf/APKBUILD index d1196c7eff1..5fe9807fe48 100644 --- a/community/py3-pikepdf/APKBUILD +++ b/community/py3-pikepdf/APKBUILD @@ -1,25 +1,59 @@ # Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org> pkgname=py3-pikepdf _pyname=pikepdf -pkgver=1.14.0 -pkgrel=0 -pkgdesc="A Python library for reading and writing PDF" -url=https://github.com/pikepdf/pikepdf +pkgver=8.14.0 +pkgrel=2 +pkgdesc="Python library for reading and writing PDF" +url="https://github.com/pikepdf/pikepdf" arch="all" license="MPL-2.0" -depends="py3-lxml py3-pybind11>=2.4.3 py3-setuptools python3" -makedepends="py3-pybind11-dev python3-dev qpdf-dev" -_pypiprefix="${_pyname%${_pyname#?}}" -source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz" -builddir=$srcdir/$_pyname-$pkgver -options="!check" # tests fail to import pikepdf +depends=" + py3-deprecated + py3-lxml + py3-packaging + py3-pillow + python3 + " +makedepends=" + py3-gpep517 + py3-installer + py3-pybind11-dev + py3-setuptools + py3-wheel + python3-dev + qpdf-dev + " +checkdepends=" + py3-hypothesis + py3-psutil + py3-pytest + py3-pytest-xdist + " +subpackages="$pkgname-pyc" +source="$pkgname-$pkgver.tar.gz::https://github.com/pikepdf/pikepdf/archive/refs/tags/v$pkgver.tar.gz" +builddir="$srcdir/$_pyname-$pkgver" + +# secfixes: +# 2.9.1-r2: +# - CVE-2021-29421 build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 +} + +check() { + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + .testenv/bin/python3 -m pytest -n auto } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/pikepdf-*.whl } -sha512sums="c5204a8fe86143a3112b0f7f16a7e4a19ee7170a01f1a2153b780ff45dce9ce083eb8e3702293650f8570395a478af94e58d120f55b83c27fe43dd159813ed6a pikepdf-1.14.0.tar.gz" +sha512sums=" +e7ce84ebabcae6fa30689e6f6314f8b2083ece1f36e17dc9129c2fbfdf9117f4915d06bd30b8f56f4f3b9b00e21818219b509c4ba40d71c513b29df47ca3eb9c py3-pikepdf-8.14.0.tar.gz +" |