[arch-commits] Commit in aubio/trunk (PKGBUILD)
David Runge
dvzrv at archlinux.org
Sun Feb 10 11:03:40 UTC 2019
Date: Sunday, February 10, 2019 @ 11:03:38
Author: dvzrv
Revision: 431325
upgpkg: aubio 0.4.9-1
Upgrading to 0.4.9. Switching to pytest for python modules. Creating PYTHONPATH in a more generic way.
Modified:
aubio/trunk/PKGBUILD
----------+
PKGBUILD | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-02-10 11:03:21 UTC (rev 431324)
+++ PKGBUILD 2019-02-10 11:03:38 UTC (rev 431325)
@@ -4,18 +4,19 @@
pkgbase=aubio
pkgname=('aubio' 'python-aubio' 'python2-aubio')
-pkgver=0.4.8
+pkgver=0.4.9
pkgrel=1
pkgdesc="A tool for extracting annotations from audio signals"
arch=('x86_64')
url="https://aubio.org/"
license=('GPL3')
+makedepends=('doxygen' 'jack' 'libsamplerate' 'libsndfile' 'python-sphinx' 'txt2man')
makedepends=('doxygen' 'ffmpeg' 'fftw' 'jack' 'libsamplerate' 'libsndfile'
'python-numpy' 'python-setuptools' 'python-sphinx' 'python2-numpy'
'python2-setuptools' 'python2-sphinx' 'txt2man')
-checkdepends=('python-nose2' 'python2-nose2')
+checkdepends=('python-pytest' 'python2-pytest')
source=("https://${pkgbase}.org/pub/${pkgbase}-${pkgver}.tar.bz2")
-sha512sums=('e58b32beda36865a5243ec7ed4647cf96e3652a25fd319fc697c08f93487f895070dc66b830700b40b879220c2e3a53b8cdc255ce2e34770ba5e34b36a4f51b4')
+sha512sums=('0cb81bb4b15051db3f3f4d160d500af56fdfb237e0a74e3f366f53c2870030aa0a7cee8469a611a9694c36b8866d3d42ffb48241c999de08f3fee43e6d903130')
prepare() {
cp -av "${pkgbase}-${pkgver}" "${pkgname[2]}-${pkgver}"
@@ -22,7 +23,7 @@
cd "${pkgname[2]}-${pkgver}"
# python2 shebang
sed -e '1s/python/&2/' \
- -i "python/lib/${pkgname}/"{__init__,cmd,cut}.py \
+ -i "python/lib/${pkgbase}/"{__init__,cmd,cut}.py \
-i "python/tests/"*.py
# console_scripts names
sed -e 's/aubio =/aubio2 =/g' \
@@ -32,11 +33,9 @@
build() {
cd "${pkgbase}-${pkgver}"
- echo "$(pwd)"
python waf configure --prefix=/usr \
+ --alltests \
--enable-fftw3 \
- --htmldir=/usr/share/doc/${pkgname} \
- --docdir=/usr/share/doc/${pkgname} \
--libdir=/usr/lib
python waf build
python setup.py build
@@ -45,15 +44,19 @@
}
check() {
+ local _py3_ver=$(python3 -c "import sys; print(str(sys.version_info.major)+'.'+str(sys.version_info.minor))")
+ local _py2_ver=$(python2 -c "import sys; print(str(sys.version_info.major)+'.'+str(sys.version_info.minor))")
+ local PYTHON2_PATH="${srcdir}/${pkgname[2]}-${pkgver}/build/lib.linux-$CARCH-${_py2_ver}/:${PYTHONPATH}"
+ local PYTHON3_PATH="${srcdir}/${pkgbase}-${pkgver}/build/lib.linux-$CARCH-${_py3_ver}/:${PYTHONPATH}"
cd "${pkgbase}-${pkgver}"
+ PYTHONPATH="${PYTHON3_PATH}" \
LD_LIBRARY_PATH="${PWD}/build/src" \
- PYTHONPATH="${PWD}/build/lib.linux-${CARCH}-3.7:${PYTHONPATH}" \
- python setup.py test
+ py.test python/tests
cd ../"${pkgname[2]}-${pkgver}"
+ PYTHONPATH="${PYTHON2_PATH}" \
LD_LIBRARY_PATH="${PWD}/build/src" \
- PYTHONPATH="${PWD}/build/lib.linux-${CARCH}-2.7:${PYTHONPATH}" \
- python2 setup.py test
+ py.test2 python/tests
}
package_aubio() {
More information about the arch-commits
mailing list