summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2021-12-11 21:06:45 +0300
committerCaleb Maclennan2021-12-11 21:06:45 +0300
commit483dca0c6752e81c5c985c120fa194ae4c08e704 (patch)
tree6db922891e9149e18bfaab1b2023aebd2951fffa
parent9b8a3f4ac8485fbde6e9dcbdf7ea4edfacfd522a (diff)
downloadaur-483dca0c6752e81c5c985c120fa194ae4c08e704.tar.gz
upgpkg: python-glyphslib 6.0.1-1
upstream release
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD26
2 files changed, 23 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9b5ddbf5f202..1dda6de90a27 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 77f4b4c51458..0f6ec802107c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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() {