diff options
author | Luis Martinez | 2021-10-07 21:07:17 -0500 |
---|---|---|
committer | Luis Martinez | 2021-10-07 21:08:04 -0500 |
commit | 1fe9b81a8c27662905d8f68d2065cb69eee865f3 (patch) | |
tree | fc43b026e8b46b813ef43179aa55e4dd06906d36 /PKGBUILD | |
parent | b900701387262c10204740ec0df8a66e0526b802 (diff) | |
download | aur-1fe9b81a8c27662905d8f68d2065cb69eee865f3.tar.gz |
update to 2.3.0
* package cleaned up according to Python packaging guidelines
* added check function
* added man pages
* added changelogs
* patch out tests from final package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 31 insertions, 12 deletions
@@ -1,25 +1,44 @@ -# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org> # Contributor: j605 -pkgname='python-pyperf' -pkgver=2.0.0 +pkgname=python-pyperf +pkgver=2.3.0 pkgrel=1 pkgdesc='Toolkit to run Python benchmarks' url='https://github.com/vstinner/pyperf' arch=('any') license=('MIT') -depends=('python' 'python-setuptools' 'python-six') -source=(${pkgname}-${pkgver}.tar.gz::https://github.com/vstinner/pyperf/archive/${pkgver}.tar.gz) -sha256sums=('5212d0685246cd555fb72680601a42a741126684df779e3a93f9abf766c018d2') +depends=('python') +makedepends=('python-setuptools' 'python-sphinx') +checkdepends=('python-psutil') +changelog=changelog.rst +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz" + '001-setup.py.patch') +sha256sums=('b86fca9733edd35709cf09fbdf4e3f093b35121e9ba9bb2a319ecf2780a04dd0' + '925fb3cc19ca60295ebfdccdb55d805a3f372f9597ef151f77609b520171c23e') + +prepare() { + ## remove tests from package + patch -p1 -d "pyperf-$pkgver" < 001-setup.py.patch +} build() { - cd pyperf-${pkgver} - python setup.py build + cd "pyperf-$pkgver" + python setup.py build + cd doc + make man +} + +check() { + cd "pyperf-$pkgver" + PYTHONPATH=./ python -m unittest discover pyperf/tests } package() { - cd pyperf-${pkgver} - python setup.py install --prefix=/usr --root="${pkgdir}" -O1 --skip-build - install -Dm644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}" - install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}" + cd "pyperf-$pkgver" + PYTHONHASHSEED=0 python setup.py install --prefix=/usr --root="${pkgdir}" -O1 --skip-build + install -Dm 644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm 644 doc/build/man/pyperf.1 -t "$pkgdir/usr/share/man/man1/" } |