Date: Monday, July 5, 2021 @ 10:01:29 Author: dvzrv Revision: 972344 Add python-pymupdf as checkdepends for rst2pdf.
Added: python-pymupdf/ python-pymupdf/repos/ python-pymupdf/trunk/ python-pymupdf/trunk/PKGBUILD ----------+ PKGBUILD | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) Added: python-pymupdf/trunk/PKGBUILD =================================================================== --- python-pymupdf/trunk/PKGBUILD (rev 0) +++ python-pymupdf/trunk/PKGBUILD 2021-07-05 10:01:29 UTC (rev 972344) @@ -0,0 +1,52 @@ +# Maintainer: David Runge <[email protected]> + +_name=PyMuPDF +pkgname=python-pymupdf +pkgver=1.18.14 +pkgrel=2 +pkgdesc="Python bindings for MuPDF's rendering library" +arch=('x86_64') +url="https://github.com/pymupdf/PyMuPDF" +license=('AGPL3') +depends=('glibc' 'gumbo-parser' 'jbig2dec' 'libmupdf' 'openjpeg2' 'python') +makedepends=('freetype2' 'libjpeg-turbo' 'python-distro' 'python-setuptools' 'swig' 'systemd') +checkdepends=('python-pillow' 'python-pytest') +# pypi sdist tarball does not have tests +# source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz") +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${_name}/${_name}/archive/refs/tags/${pkgver}.tar.gz") +sha512sums=('fd7b40821118c73a33e4d033f39c3ada4c54dde4dc6078fac6e5979bafaa7477381d3783815cd43a4e98227fb23a7eeade425960ee616c27f250ce50f4d190a5') +b2sums=('9a6ae8491ffb3e2d9a19e4dc21598c28aac469b82ebc35d3c53d89e907ac43803ef9fee9ba8d6619a0926b51181f9bc927246ea8ced0421c9be9602fc2ec6dd8') + +prepare() { + mv -v "$_name-$pkgver" "$pkgname-$pkgver" +} + +build() { + cd "$pkgname-$pkgver" + python setup.py build +} + +check() { + local _py_ver=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') + local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + local _test_dir="test_dir" + cd "$pkgname-$pkgver" + mkdir -vp "${_test_dir}" + # install to test dir for testing + python setup.py install --skip-build \ + --optimize=1 \ + --root="${_test_dir}" + + export PYTHONPATH="${_test_dir}/${_site_packages}:${PYTHONPATH}" + pytest -v -k "not test_font1 and not test_pageids" +} + +package() { + depends+=('libfreetype.so' 'libjpeg.so') + cd "$pkgname-$pkgver" + python setup.py install --skip-build \ + --optimize=1 \ + --root="${pkgdir}" + rm -rv "${pkgdir}/usr/README.md" + install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" +}
