summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuis Martinez2021-10-07 21:07:17 -0500
committerLuis Martinez2021-10-07 21:08:04 -0500
commit1fe9b81a8c27662905d8f68d2065cb69eee865f3 (patch)
treefc43b026e8b46b813ef43179aa55e4dd06906d36 /PKGBUILD
parentb900701387262c10204740ec0df8a66e0526b802 (diff)
downloadaur-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--PKGBUILD43
1 files changed, 31 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c7fc8e1127f9..bf0784753b8f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
}