aboutsummaryrefslogtreecommitdiffstats
path: root/community/ocrmypdf/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ocrmypdf/APKBUILD')
-rw-r--r--community/ocrmypdf/APKBUILD64
1 files changed, 37 insertions, 27 deletions
diff --git a/community/ocrmypdf/APKBUILD b/community/ocrmypdf/APKBUILD
index 63676c799f9..17b4cd43e1d 100644
--- a/community/ocrmypdf/APKBUILD
+++ b/community/ocrmypdf/APKBUILD
@@ -1,56 +1,66 @@
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org>
pkgname=ocrmypdf
-pkgver=12.4.0
+pkgver=16.1.1
pkgrel=0
pkgdesc="Add OCR text layer to scanned PDF files"
-url="https://github.com/jbarlow83/OCRmyPDF"
-arch="noarch"
+url="https://github.com/ocrmypdf/OCRmyPDF"
+# s390x, armhf, x86, ppc64le: tesseract-ocr
+# riscv64: tests fails
+arch="noarch !s390x !armhf !x86 !ppc64le !riscv64"
license="MIT"
-options="!check" # missing pytest modules
depends="
- python3
- py3-cffi
- py3-chardet
- py3-coloredlogs
+ ghostscript
+ jbig2enc
+ leptonica
+ pngquant
+ py3-deprecation
py3-img2pdf
+ py3-packaging
py3-pdfminer
py3-pikepdf
py3-pillow
+ py3-pluggy
py3-reportlab
- py3-tqdm
-
- ghostscript
- jbig2enc
- leptonica
- pngquant
+ py3-rich
+ python3
qpdf
tesseract-ocr
unpaper
"
-makedepends="py3-setuptools"
-checkdepends="py3-pytest py3-pytest-cov py3-pytest-xdist"
+makedepends="
+ py3-gpep517
+ py3-setuptools_scm
+ py3-wheel
+ "
+checkdepends="
+ py3-hypothesis
+ py3-pytest
+ py3-pytest-cov
+ py3-pytest-xdist
+ tesseract-ocr-data-eng
+ tesseract-ocr-data-osd
+ "
+subpackages="$pkgname-pyc"
source="https://files.pythonhosted.org/packages/source/o/ocrmypdf/ocrmypdf-$pkgver.tar.gz"
-prepare() {
- default_prepare
- sed -e '/setuptools_scm/d' \
- -e "/use_scm_version/cversion='$pkgver'," \
- -i setup.py
-}
-
build() {
- python3 setup.py build
+ export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py test
+ PYTHONPATH=src \
+ pytest
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/ocrmypdf*.whl
}
sha512sums="
-827eaf903a7ad613ff2096848b7598095e29ece46552b8650635e08836ccc90cce0fa25e305ec27e15e094845fedfe73f337065f2a1b260599fd3f3cb6a06b89 ocrmypdf-12.4.0.tar.gz
+79f89b9dad53d69dc8954b13958091c2a43775dbc22efb95d7c1d84bb1a079d90a71ceffd1020cf2e5065518213da260264f34ff6babd7a185e9081e8a3b2a6e ocrmypdf-16.1.1.tar.gz
"