diff options
author | Caleb Maclennan | 2021-12-11 21:06:45 +0300 |
---|---|---|
committer | Caleb Maclennan | 2021-12-11 21:06:45 +0300 |
commit | 483dca0c6752e81c5c985c120fa194ae4c08e704 (patch) | |
tree | 6db922891e9149e18bfaab1b2023aebd2951fffa | |
parent | 9b8a3f4ac8485fbde6e9dcbdf7ea4edfacfd522a (diff) | |
download | aur-483dca0c6752e81c5c985c120fa194ae4c08e704.tar.gz |
upgpkg: python-glyphslib 6.0.1-1
upstream release
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 23 insertions, 16 deletions
@@ -1,24 +1,27 @@ pkgbase = python-glyphslib pkgdesc = A bridge from Glyphs source files (.glyphs) to UFOs - pkgver = 5.3.2 - pkgrel = 2 + pkgver = 6.0.1 + pkgrel = 1 url = https://github.com/googlefonts/glyphsLib arch = any license = Apache - checkdepends = python-defcon checkdepends = python-lxml checkdepends = python-pytest + checkdepends = python-ufo2ft checkdepends = python-ufonormalizer checkdepends = python-xmldiff + makedepends = python-defcon + makedepends = python-dephell makedepends = python-setuptools-scm depends = python depends = python-fonttools depends = python-fs + depends = python-openstep-plist depends = python-ufolib2 depends = python-unicodedata2 optdepends = python-defcon optdepends = python-ufonormalizer - source = https://files.pythonhosted.org/packages/source/g/glyphsLib/glyphsLib-5.3.2.zip - sha256sums = f0a4247c23c96c5d40a14970f651b402b8e23e517cf1a974bb8682e02d5cd3f9 + source = https://files.pythonhosted.org/packages/source/g/glyphsLib/glyphsLib-6.0.1.tar.gz + sha256sums = 13664bb75fca34aa3b7fad6ee6e376a6ce9f596b5789dd46d44002dd219292d5 pkgname = python-glyphslib @@ -3,46 +3,50 @@ _pyname=glyphsLib pkgname=python-${_pyname,,} -pkgver=5.3.2 -pkgrel=2 +pkgver=6.0.1 +pkgrel=1 pkgdesc='A bridge from Glyphs source files (.glyphs) to UFOs' arch=(any) url="https://github.com/googlefonts/$_pyname" license=(Apache) _pydeps=(fonttools fs # for fonttools[ufo] + openstep-plist ufolib2 unicodedata2) # for fonttools[unicode] depends=(python "${_pydeps[@]/#/python-}") -makedepends=(python-setuptools-scm) -_pycheckdeps=(defcon - lxml # for fonttools[lxml] +makedepends=(python-defcon + python-dephell + python-setuptools-scm) +_pycheckdeps=(lxml # for fonttools[lxml] pytest + ufo2ft ufonormalizer xmldiff) checkdepends=("${_pycheckdeps[@]/#/python-}") optdepends=(python-defcon python-ufonormalizer) _archive="$_pyname-$pkgver" -source=("https://files.pythonhosted.org/packages/source/${_pyname::1}/$_pyname/$_archive.zip") -sha256sums=('f0a4247c23c96c5d40a14970f651b402b8e23e517cf1a974bb8682e02d5cd3f9') +source=("https://files.pythonhosted.org/packages/source/${_pyname::1}/$_pyname/$_archive.tar.gz") +sha256sums=('13664bb75fca34aa3b7fad6ee6e376a6ce9f596b5789dd46d44002dd219292d5') prepare() { cd "$_archive" - # Upstream Issue: https://github.com/googlefonts/glyphsLib/issues/701 - sed -i -e '/wheel$/d' setup.cfg + dephell deps convert --from pyproject.toml --to setup.py } build() { cd "$_archive" - export PYTHONHASHSEED=0 python setup.py build } check() { cd "$_archive" - PYTHONPATH=Lib pytest tests + # skipped tests require ufo2ft, a circular dependency which might be on + # older version than expected when this is built against Arch packages + PYTHONPATH=Lib pytest tests \ + --deselect tests/builder/builder_test.py } package() { |