# Maintainer: Caleb Maclennan # Contributor: William Turner pkgname=afdko pkgver=4.0.0 pkgrel=1 pkgdesc='Adobe Font Development Kit for OpenType' arch=(x86_64) url="https://github.com/adobe-type-tools/$pkgname" license=(custom) _py_deps=(booleanoperations brotli # for fonttools[woff] defcon fontmath fontparts fontpens # for defcon[pens] fonttools fs # for fonttools[ufo] lxml # for fonttools[lxml] and defcon[lxml] tqdm ufonormalizer ufoprocessor unicodedata2 # for fonttools[unicode] zopfli) # for fonttools[woff] depends=(python "${_py_deps[@]/#/python-}" psautohint) makedepends=(cmake git # Upstream Issue: https://github.com/adobe-type-tools/afdko/issues/1407 python-setuptools-scm python-scikit-build) checkdepends=(python-pytest) conflicts=(spot-client) _archive="$pkgname-$pkgver" source=("$url/releases/download/$pkgver/$_archive.tar.gz") sha256sums=('eba7daa1606e096d254193fcfe60492d3f84ad1181977f7a1dd1b545f3ce61c3') prepare () { cd "$_archive" sed -i -e 's/==/>=/g;s/,<=[0-9.]\+//' requirements.txt sed -i -E "/'(wheel|cmake|ninja)',?$/d" setup.py } build() { cd "$_archive" python setup.py build_ext python setup.py build } check() { cd "$_archive" # Upstream test suite uses vendored deps and the paths are foobared # PYTHONPATH=python pytest } package() { cd "$_archive" python setup.py install --root="$pkgdir" --optimize=1 --skip-build install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.md }