diff options
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | .nvchecker.toml | 3 | ||||
-rw-r--r-- | PKGBUILD | 61 |
3 files changed, 60 insertions, 32 deletions
@@ -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" @@ -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 } |