summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZenvie2024-03-24 18:31:36 +0800
committerZenvie2024-03-25 21:19:40 +0800
commit772f8f50e475cc83e190822c11375f8c86d739d3 (patch)
treee9e775e3c08462903eec9e21a67974212cf47d1e
parent2df3daac561b84b15430b78ce78bf127eb816fcd (diff)
downloadaur-772f8f50e475cc83e190822c11375f8c86d739d3.tar.gz
fix(afdko): update dependencies
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD27
2 files changed, 25 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0a41b624f905..7b5bcfcc65e1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 21b5c694e2be..6a07f99cb6e0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}