diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 25 insertions, 20 deletions
@@ -1,31 +1,36 @@ # Maintainer: Guillaume Horel <guillaume.horel@gmail.com> -pkgname='python-compreffor' -_pkgname='compreffor' -pkgver='0.5.0' -pkgrel=1 -pkgdesc="A CFF table suroutinizer for FontTools." -url="https://github.com/googlefonts/compreffor" -checkdepends=('python-pytest') -depends=('python-fonttools') -makedepends=('cython' 'python-setuptools') -optdepends=() -license=('Apache') -arch=('x86_64') -source=("https://pypi.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.zip") +# Maintainer: Caleb Maclennan <caleb@alerque.com> + +pkgname=python-compreffor +_pyname=${pkgname#python-} +pkgver=0.5.0 +pkgrel=2 +pkgdesc='A CFF table suroutinizer for FontTools' +arch=(x86_64) +url="https://github.com/googlefonts/$_pyname" +license=(Apache) +depends=(python + python-fonttools) +makedepends=(cython + python-setuptools) +checkdepends=(python-pytest) +_archive="$_pyname-$pkgver" +source=("https://files.pythonhosted.org/packages/source/${_pyname::1}/$_pyname/$_archive.zip") sha256sums=('b804999e0c256094e28a9cbb9306f6031b7cf6884bbb98fd44ad70eed6c4c2fd') build() { - cd "$_pkgname-$pkgver" - python setup.py build + cd "$_archive" + export PYTHONHASHSEED=0 + python setup.py build_ext --inplace + python setup.py build } check() { - cd "$_pkgname-$pkgver" - python setup.py build_ext --inplace - PYTHONPATH=src/python pytest src/python/compreffor/test + cd "$_archive/src/python" + PYTHONPATH=. pytest compreffor/test } package() { - cd "${_pkgname}-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + cd "$_archive" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build } |