diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 85 |
1 files changed, 52 insertions, 33 deletions
@@ -1,53 +1,72 @@ -# Maintainer: András Wacha <awacha@gmail.com> +# Maintainer: Carl Smedstad <carl.smedstad at protonmail dot com> +# Contributor: András Wacha <awacha@gmail.com> # Contributor: Michał Wojdyła < micwoj9292 at gmail dot com > + pkgname=python-xhtml2pdf _name=${pkgname#python-} -pkgver=0.2.10 +pkgver=0.2.11 pkgrel=1 pkgdesc="A library for converting HTML into PDFs using ReportLab" arch=(any) url="https://github.com/xhtml2pdf/xhtml2pdf" -license=('Apache') -depends=(python-arabic-reshaper - python-bidi - python-reportlab - python-pypdf - python-html5lib - python-svglib - python-pyhanko +license=(Apache) +depends=( + python-arabic-reshaper + python-bidi + python-html5lib + python-pillow + python-pyhanko + python-pyhanko-certvalidator + python-pypdf + python-reportlab + python-svglib +) +makedepends=( + python-setuptools + # python-sphinx_rtd_theme + # python-sphinxcontrib-pdfembed + # texlive-latexextra + # texlive-fontsextra +) + +source=( + "$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v${pkgver}.tar.gz" + "latex_engine.patch" ) -makedepends=(python-setuptools - python-sphinx_rtd_theme - python-sphinxcontrib-pdfembed - texlive-latexextra - texlive-fontsextra) -# Sometimes there is v prefix in version, sometimes not. -source=("${_name}-${pkgver}.tar.gz::https://github.com/xhtml2pdf/xhtml2pdf/archive/refs/tags/$pkgver.tar.gz" - 'latex_engine.patch' +sha256sums=( + '198a7c78d4233322802cf57a554a92db78f30c7fa485a25cdb93713812f1f9ad' + '19d631ba04ae7d42e6c95962df1bc99edf84c80920539bb8aa2fc7f2f6c53589' ) -sha256sums=('a70c5a6c06750ce052a598a4c0a48928763c4f73499438c841bb087b78d26b9b' - '19d631ba04ae7d42e6c95962df1bc99edf84c80920539bb8aa2fc7f2f6c53589') + +_archive="$_name-$pkgver" + prepare() { - cd "${_name}-${pkgver}" - patch --forward --strip=1 --input="${srcdir}/latex_engine.patch" + cd "$_archive" + + patch --forward --strip=1 --input="${srcdir}/latex_engine.patch" } build() { - cd ${_name}-${pkgver} - python setup.py build - (cd docs && make html) - (cd docs && make latexpdf) + cd "$_archive" + + python setup.py build + #(cd docs && make html) + #(cd docs && make latexpdf) } check() { - cd ${_name}-${pkgver} - python setup.py test + cd "$_archive" + + python setup.py test } package() { - cd ${_name}-${pkgver} - python setup.py install --root="$pkgdir/" --optimize=1 --skip-build - mkdir -p ${pkgdir}/usr/share/doc/${pkgname} - cp ${srcdir}/${_name}-${pkgver}/docs/build/html ${pkgdir}/usr/share/doc/${pkgname} -R - cp ${srcdir}/${_name}-${pkgver}/docs/build/latex/${_name}.pdf ${pkgdir}/usr/share/doc/${_name}.pdf + cd "$_archive" + + export PYTHONHASHSEED=0 + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + + # mkdir -p ${pkgdir}/usr/share/doc/${pkgname} + # cp ${srcdir}/${_name}-${pkgver}/docs/build/html ${pkgdir}/usr/share/doc/${pkgname} -R + # cp ${srcdir}/${_name}-${pkgver}/docs/build/latex/${_name}.pdf ${pkgdir}/usr/share/doc/${_name}.pdf } |