diff options
Diffstat (limited to 'community/py3-pikepdf/APKBUILD')
-rw-r--r-- | community/py3-pikepdf/APKBUILD | 53 |
1 files changed, 37 insertions, 16 deletions
diff --git a/community/py3-pikepdf/APKBUILD b/community/py3-pikepdf/APKBUILD index b21d730d9f6..6c3c40507df 100644 --- a/community/py3-pikepdf/APKBUILD +++ b/community/py3-pikepdf/APKBUILD @@ -1,38 +1,59 @@ # Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org> pkgname=py3-pikepdf _pyname=pikepdf -pkgver=2.15.1 -pkgrel=0 +pkgver=8.14.0 +pkgrel=1 pkgdesc="Python library for reading and writing PDF" url="https://github.com/pikepdf/pikepdf" arch="all" license="MPL-2.0" -depends="py3-lxml py3-pillow python3 py3-setuptools" -makedepends="py3-pybind11-dev python3-dev py3-pybind11 py3-wheel qpdf-dev" -source="https://files.pythonhosted.org/packages/source/p/pikepdf/pikepdf-$pkgver.tar.gz - remove_setuptools_scm_dependency.patch +depends=" + py3-deprecated + py3-lxml + py3-packaging + py3-pillow + python3 " -builddir=$srcdir/$_pyname-$pkgver -options="!check" # tests fail to import pikepdf +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 -prepare() { - default_prepare - sed -i "s/%VERSION%/$pkgver/" setup.py +build() { + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } -build() { - python3 setup.py build +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=" -a67da6fb7c43fa6c8dc57e6ea59e021a6bb4ffd6cc535abaf116c475e3eed9fd7720ac122b4d864ee10d6aac45acdf9b87f5868127530453044f062e165868cf pikepdf-2.15.1.tar.gz -1fca3a9c82d1327e80770b7c1ce9f9cfab8c784c969489d2670e769d5d6e0e25540b6228921ddc6257d13cabe0d281f2882f188d7573ee524deca9cf6e2eb89e remove_setuptools_scm_dependency.patch +e7ce84ebabcae6fa30689e6f6314f8b2083ece1f36e17dc9129c2fbfdf9117f4915d06bd30b8f56f4f3b9b00e21818219b509c4ba40d71c513b29df47ca3eb9c py3-pikepdf-8.14.0.tar.gz " |