mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-12 18:59:50 +03:00
testing/py3-pymupdf: new aport
https://github.com/pymupdf/PyMuPDF Python lib for data extraction, analysis, conversion & manipulation of PDF
This commit is contained in:
parent
0349ba8e07
commit
cb2369b1f0
1 changed files with 66 additions and 0 deletions
66
testing/py3-pymupdf/APKBUILD
Normal file
66
testing/py3-pymupdf/APKBUILD
Normal file
|
@ -0,0 +1,66 @@
|
|||
# Maintainer: Marian Buschsieweke <marian.buschsieweke@posteo.net>
|
||||
pkgname=py3-pymupdf
|
||||
_pkgname=PyMuPDF
|
||||
pkgver=1.25.5
|
||||
pkgrel=0
|
||||
pkgdesc="Python lib for data extraction, analysis, conversion & manipulation of PDF"
|
||||
url="https://github.com/pymupdf/PyMuPDF"
|
||||
# s390x: limited by py3-mupdf
|
||||
# ppc64le: failing unit tests
|
||||
arch="all !s390x !ppc64le"
|
||||
license="AGPL-3.0"
|
||||
depends="
|
||||
py3-mupdf
|
||||
"
|
||||
makedepends="
|
||||
mupdf-dev
|
||||
py3-setuptools
|
||||
py3-gpep517
|
||||
py3-wheel
|
||||
python3-dev
|
||||
swig
|
||||
"
|
||||
checkdepends="
|
||||
py3-codespell
|
||||
py3-flake8
|
||||
py3-pillow
|
||||
py3-psutil
|
||||
py3-pytest
|
||||
"
|
||||
subpackages="$pkgname-pyc"
|
||||
source="$pkgname-$pkgver.tar.gz::https://github.com/pymupdf/PyMuPDF/archive/refs/tags/$pkgver.tar.gz"
|
||||
builddir="$srcdir"/$_pkgname-$pkgver
|
||||
|
||||
build() {
|
||||
PYMUPDF_SETUP_MUPDF_BUILD='' \
|
||||
gpep517 build-wheel \
|
||||
--wheel-dir .dist \
|
||||
--output-fd 3 3>&1 >&2
|
||||
}
|
||||
|
||||
check() {
|
||||
python3 -m venv --clear --without-pip --system-site-packages .testenv
|
||||
.testenv/bin/python3 -m installer .dist/*.whl
|
||||
env PATH="$PATH:$builddir/.testenv/bin" .testenv/bin/python3 -m pytest \
|
||||
--deselect tests/test_codespell.py::test_codespell \
|
||||
--deselect tests/test_font.py::test_fontarchive \
|
||||
--deselect tests/test_general.py::test_subset_fonts \
|
||||
--deselect tests/test_general.py::test_4263 \
|
||||
--deselect tests/test_pixmap.py::test_color_count \
|
||||
--deselect tests/test_pixmap.py::test_3050 \
|
||||
--deselect tests/test_pixmap.py::test_3854 \
|
||||
--deselect tests/test_pylint.py::test_pylint \
|
||||
--deselect tests/test_tesseract.py::test_tesseract \
|
||||
--deselect tests/test_textextract.py::test_4180 \
|
||||
--deselect tests/test_pixmap.py::test_3050 \
|
||||
--deselect tests/test_textbox.py::test_textbox3
|
||||
}
|
||||
|
||||
package() {
|
||||
gpep517 install-wheel --destdir "$pkgdir" \
|
||||
.dist/*.whl
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
b11541772c0428702d2241443c795543e8cc86c609f225ba32b2c308d46da637aa8004ed168d8fcc9e78ebd4d1640e70b7d358937bbbb5086115e6dadf4256b0 py3-pymupdf-1.25.5.tar.gz
|
||||
"
|
Loading…
Add table
Add a link
Reference in a new issue