summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 47 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 151283442613..959f22b11741 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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.8.4
-pkgrel=2
+_name=tools
+pkgver=2.6.3
+pkgrel=3
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=("404e4dc9d77472db1ddee277fcfa86ffb4c464537bcde15147fc9a73eaff3005a413a1277546d68d63c85d534bbe40dbf82253f3d338c18ca6023c385ab1285a")
+
+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
}