diff options
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 78 insertions, 17 deletions
@@ -1,12 +1,36 @@ pkgbase = python-standardebooks pkgdesc = The toolset used to produce Standard Ebooks epub ebooks. - pkgver = 1.5.2 - pkgrel = 2 + pkgver = 2.6.3 + pkgrel = 1 url = https://standardebooks.org - arch = any - license = GPLv3 - makedepends = python - makedepends = python-pip + arch = x86_64 + license = GPL3 + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + depends = java-runtime + depends = python-cairosvg + depends = python-chardet + depends = python-cssselect + depends = python-cssutils + depends = python-ftfy + depends = python-gitpython + depends = python-lxml + depends = python-natsort + depends = python-pillow + depends = python-psutil + depends = python-pyphen + depends = python-regex + depends = python-requests + depends = python-rich + depends = python-roman + depends = python-selenium + depends = python-setuptools + depends = python-smartypants + depends = python-tinycss2 + depends = python-titlecase + depends = python-unidecode + source = tools-2.6.3.tar.gz::https://github.com/standardebooks/tools/archive/refs/tags/2.6.3.tar.gz + sha512sums = SKIP pkgname = python-standardebooks - @@ -1,20 +1,57 @@ -# PKGBUILD generated by pipman # Python package author: Standard Ebooks <standardebooks@googlegroups.com> # Maintainer: Tassos Natsakis <7712382@eipieq.com> # Maintainer: Standard Ebooks <admin@standardebooks.org> +# Contributor: Claudia Pellegrino <aur ät cpellegrino.de> pkgname=python-standardebooks -pkgver=1.5.2 -pkgrel=2 +_name=tools +pkgver=2.6.3 +pkgrel=1 pkgdesc="The toolset used to produce Standard Ebooks epub ebooks." -arch=(any) +arch=(x86_64) url="https://standardebooks.org" -license=(GPLv3) -makedepends=("python" "python-pip") +license=(GPL3) +depends=( + "java-runtime" + "python-cairosvg" + "python-chardet" + "python-cssselect" + "python-cssutils" + "python-ftfy" + "python-gitpython" + "python-lxml" + "python-natsort" + "python-pillow" + "python-psutil" + "python-pyphen" + "python-regex" + "python-requests" + "python-rich" + "python-roman" + "python-selenium" + "python-setuptools" + "python-smartypants" + "python-tinycss2" + "python-titlecase" + "python-unidecode" +) +makedepends=("python-build" "python-installer" "python-wheel") + +source=("${_name}-${pkgver}.tar.gz::https://github.com/standardebooks/tools/archive/refs/tags/${pkgver}.tar.gz") + +sha512sums=("SKIP") + +prepare() { + # Fix `importlib_resources` deprecation + grep -lFR --include="*.py" "importlib_resources" "${_name}-${pkgver}" \ + | xargs -r -n 1 sed -i -e "s/importlib_resources/importlib.resources/g" +} + build() { - pip install --no-deps --target="standardebooks" standardebooks==$pkgver + cd "${_name}-${pkgver}" + python -m build --wheel --no-isolation } + package() { - sitepackages=$(python -c "import site; print(site.getsitepackages()[0])") - mkdir -p $pkgdir/"$sitepackages" - cp -r $srcdir/standardebooks/* $pkgdir/"$sitepackages" + cd "${_name}-${pkgver}" + python -m installer --destdir="$pkgdir" dist/*.whl } |