summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD57
2 files changed, 78 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b1212c06d4a0..eeeada13637a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index ccf3e1142d6e..38f6e42c0116 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.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
}