Date: Tuesday, April 12, 2022 @ 01:57:30 Author: grawlinson Revision: 1185923
addpkg: python-weasyprint 54.3-1 Added: python-weasyprint/ python-weasyprint/repos/ python-weasyprint/trunk/ python-weasyprint/trunk/PKGBUILD ----------+ PKGBUILD | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) Added: python-weasyprint/trunk/PKGBUILD =================================================================== --- python-weasyprint/trunk/PKGBUILD (rev 0) +++ python-weasyprint/trunk/PKGBUILD 2022-04-12 01:57:30 UTC (rev 1185923) @@ -0,0 +1,80 @@ +# Maintainer: Caleb Maclennan <[email protected]> +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Florijan Hamzic <florijanh at gmail dot com> + +pkgname=python-weasyprint +pkgver=54.3 +pkgrel=1 +pkgdesc='Utility to render HTML and CSS to PDF' +arch=('any') +url='https://weasyprint.org/' +license=('BSD') +depends=( + 'pango' + 'python-brotli' + 'python-cffi' + 'python-cssselect2' + 'python-fonttools' + 'python-html5lib' + 'python-pillow' + 'python-pydyf' + 'python-pyphen' + 'python-tinycss2' + 'python-zopfli' +) +makedepends=( + 'git' + 'python-build' + 'python-installer' + 'python-flit' +) +checkdepends=( + 'python-pytest' + 'ghostscript' + 'ttf-dejavu' +) +_commit='2adfe066bd56fe1247f7cd537b6c377755a7e47b' +source=("$pkgname::git+https://github.com/Kozea/WeasyPrint.git#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgname" + + # thou shalt not lint coding style in integration tests + sed -i 's/--isort --flake8 --cov --no-cov-on-fail//' pyproject.toml +} + +build(){ + cd "$pkgname" + + python \ + -m build \ + --wheel \ + --no-isolation +} + +check() { + cd "$pkgname" + + # skip failing tests + python -m pytest \ + --deselect tests/draw/test_gradient.py::test_linear_gradients_5 \ + --deselect tests/draw/test_gradient.py::test_linear_gradients_12 +} + +package() { + cd "$pkgname" + + python \ + -m installer \ + --destdir="$pkgdir" \ + dist/*.whl + + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +}
