diff options
author | Zenvie | 2024-03-24 18:31:36 +0800 |
---|---|---|
committer | Zenvie | 2024-03-25 21:19:40 +0800 |
commit | 772f8f50e475cc83e190822c11375f8c86d739d3 (patch) | |
tree | e9e775e3c08462903eec9e21a67974212cf47d1e | |
parent | 2df3daac561b84b15430b78ce78bf127eb816fcd (diff) | |
download | aur-772f8f50e475cc83e190822c11375f8c86d739d3.tar.gz |
fix(afdko): update dependencies
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 25 insertions, 17 deletions
@@ -1,21 +1,27 @@ pkgbase = afdko pkgdesc = Adobe Font Development Kit for OpenType pkgver = 4.0.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/adobe-type-tools/afdko arch = x86_64 - license = custom + license = Apache-2.0 checkdepends = python-pytest makedepends = cmake makedepends = git - makedepends = python-setuptools-scm + makedepends = ninja + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel makedepends = python-scikit-build + makedepends = python-setuptools-scm + depends = gcc-libs + depends = glibc + depends = libxml2 depends = python depends = python-booleanoperations depends = python-brotli depends = python-defcon depends = python-fontmath - depends = python-fontparts depends = python-fontpens depends = python-fonttools depends = python-fs @@ -25,7 +31,6 @@ pkgbase = afdko depends = python-ufoprocessor depends = python-unicodedata2 depends = python-zopfli - depends = psautohint conflicts = spot-client source = https://github.com/adobe-type-tools/afdko/releases/download/4.0.1/afdko-4.0.1.tar.gz sha256sums = 22dd90f0f7b4bc6eacbe8cddb0d72a484cf3f2d6cb474b0e3496de161177f019 @@ -3,32 +3,35 @@ pkgname=afdko pkgver=4.0.1 -pkgrel=1 +pkgrel=2 pkgdesc='Adobe Font Development Kit for OpenType' arch=(x86_64) url="https://github.com/adobe-type-tools/$pkgname" -license=(custom) +license=(Apache-2.0) _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] + lxml # for defcon[lxml] and fonttools[lxml] tqdm ufonormalizer ufoprocessor unicodedata2 # for fonttools[unicode] zopfli) # for fonttools[woff] -depends=(python - "${_py_deps[@]/#/python-}" - psautohint) +depends=(gcc-libs + glibc + libxml2 + python + "${_py_deps[@]/#/python-}") makedepends=(cmake git # Upstream Issue: https://github.com/adobe-type-tools/afdko/issues/1407 - python-setuptools-scm - python-scikit-build) + ninja + python-{build,installer,wheel} + python-scikit-build + python-setuptools-scm) checkdepends=(python-pytest) conflicts=(spot-client) _archive="$pkgname-$pkgver" @@ -37,14 +40,14 @@ sha256sums=('22dd90f0f7b4bc6eacbe8cddb0d72a484cf3f2d6cb474b0e3496de161177f019') prepare () { cd "$_archive" + sed -i '/"wheel",/d;/"cmake",/d;/"ninja"/d;s/"scikit-build",/"scikit-build"/' pyproject.toml 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 + python -m build --wheel --no-isolation } check() { @@ -55,6 +58,6 @@ check() { package() { cd "$_archive" - python setup.py install --root="$pkgdir" --optimize=1 --skip-build + python -m installer --destdir="$pkgdir" dist/*.whl install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.md } |