summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO28
-rw-r--r--.nvchecker.toml3
-rw-r--r--PKGBUILD61
3 files changed, 60 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index db27fd361bf3..9348e7f183a0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,41 @@
pkgbase = fontbakery
pkgdesc = A command-line tool for checking the quality of font projects
- pkgver = 0.7.38
+ pkgver = 0.12.5
pkgrel = 1
url = https://github.com/googlefonts/fontbakery
arch = any
- license = Apache
+ license = Apache-2.0
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
makedepends = python-setuptools-scm
- depends = python
+ depends = dehinter
depends = font-v
+ depends = python
depends = ttfautohint
depends = ufolint
+ depends = python-axisregistry
depends = python-beautifulsoup4
+ depends = python-beziers
+ depends = python-cmarkgfm
+ depends = python-collidoscope
depends = python-defcon
depends = python-fonttools
- depends = python-lxml
depends = python-fs
+ depends = python-gflanguages
+ depends = python-glyphsets
+ depends = python-lxml
depends = python-opentype-sanitizer
depends = python-protobuf
+ depends = python-pyyaml
depends = python-requests
+ depends = python-rich
+ depends = python-stringbrewer
+ depends = python-toml
+ depends = python-ufo2ft
depends = python-unicodedata2
- source = fontbakery-0.7.38.tgz::https://github.com/googlefonts/fontbakery/archive/v0.7.38.tar.gz
- sha256sums = 9eaa2b0b43df278cc0eef4fcb4561573ca55ba9da9e99626f0a33ae5f22d807e
+ depends = python-vharfbuzz
+ source = https://files.pythonhosted.org/packages/source/f/fontbakery/fontbakery-0.12.5.tar.gz
+ sha256sums = 0cdd6fe4c42d3211ced76b553e4254b887e1f97de46f5a3bd73030360b4b1fe2
pkgname = fontbakery
diff --git a/.nvchecker.toml b/.nvchecker.toml
new file mode 100644
index 000000000000..dc1ab57eaf06
--- /dev/null
+++ b/.nvchecker.toml
@@ -0,0 +1,3 @@
+[fontbakery]
+source = "pypi"
+pypi = "fontbakery"
diff --git a/PKGBUILD b/PKGBUILD
index 3e2752a8be66..d6ca1d849ed5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,43 +1,52 @@
# Maintainer: Caleb Maclennan <caleb@alerque.com>
pkgname=fontbakery
-pkgver=0.7.38
+pkgver=0.12.5
pkgrel=1
pkgdesc='A command-line tool for checking the quality of font projects'
arch=(any)
url="https://github.com/googlefonts/$pkgname"
-license=(Apache)
-_py_deps=(beautifulsoup4
- defcon
- fonttools
- lxml
- fs # optdepends of fonttols required for [ufo]
- opentype-sanitizer
- protobuf
- requests
- unicodedata2) # optdepends of fonttools required for [unicode]
-depends=(python
+license=(Apache-2.0)
+_pydeps=(axisregistry
+ beautifulsoup4
+ beziers
+ cmarkgfm
+ collidoscope
+ defcon
+ fonttools
+ fs # for fonttols[ufo]
+ gflanguages
+ glyphsets
+ lxml
+ opentype-sanitizer
+ protobuf
+ pyyaml
+ requests
+ rich
+ stringbrewer
+ toml
+ ufo2ft
+ unicodedata2 # for fonttools[unicode]
+ vharfbuzz)
+depends=(dehinter
font-v
+ python
ttfautohint
ufolint)
-depends+=("${_py_deps[@]/#/python-}")
-makedepends=(python-setuptools-scm)
+depends+=("${_pydeps[@]/#/python-}")
+makedepends=(python-{build,installer,wheel}
+ python-setuptools-scm)
_archive="$pkgname-$pkgver"
-source=("$_archive.tgz::$url/archive/v$pkgver.tar.gz")
-sha256sums=('9eaa2b0b43df278cc0eef4fcb4561573ca55ba9da9e99626f0a33ae5f22d807e')
-
-prepare() {
- cd "$pkgname-$pkgver"
- echo "version = '$pkgver'" > "Lib/$pkgname/_version.py"
- sed -i -e '/use_scm_version/d' setup.py
-}
+# source=("$url/archive/v$pkgver/$_archive.tar.gz")
+source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$_archive.tar.gz")
+sha256sums=('0cdd6fe4c42d3211ced76b553e4254b887e1f97de46f5a3bd73030360b4b1fe2')
build() {
- cd "$_archive"
- python setup.py build
+ cd "$_archive"
+ python -m build -wn
}
package() {
- cd "$_archive"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ cd "$_archive"
+ python -m installer -d "$pkgdir" dist/*.whl
}