blob: 7d5a5657aade503ca1ae2803495d30fb2751f380 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# Maintainer: Ianis Vasilev <ianis@ivasilev.net>
pkgname=dpsprep
pkgver=2.8.3
pkgrel=1.314
pkgdesc='A DjVu to PDF converter'
url='https://github.com/kcroker/dpsprep'
arch=('any')
license=('GPL-3.0-or-later AND CC0-1.0')
checkdepends=(python-pytest)
makedepends=(python-uv-build python-build python-installer python-click-man)
depends=(python python-djvulibre-python
python-click python-rich python-pillow
python-fpdf2 python-pdfrw)
optdepends=(
'ocrmypdf: Optional OCR and advanced PDF optimization'
'jbig2enc: Advanced compression of bitonal images'
)
source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/${pkgname//-/_}/${pkgname//-/_}-$pkgver.tar.gz")
sha256sums=('171af7ecae10c60eb8e62c1c94f049f5a657c75b08c8c37b9b315b34f07d55c8')
_fullsrcdir() {
echo "$srcdir/$pkgname-$pkgver"
}
check() {
cd "$(_fullsrcdir)"
pytest
}
build() {
cd "$(_fullsrcdir)"
python -m build --wheel --no-isolation
}
package() {
cd "$(_fullsrcdir)"
python -m installer --destdir="$pkgdir" dist/*.whl
mkdir --parents "$pkgdir/usr/share/licenses"
ln --symbolic \
"/$(realpath --relative-to "$pkgdir" "$pkgdir"/usr/lib/python*/site-packages/$pkgname-*.dist-info/licenses/LICENSES)" \
"$pkgdir/usr/share/licenses/$pkgname"
}
|