[arch-commits] Commit in aubio/trunk (PKGBUILD)

David Runge dvzrv at archlinux.org
Mon Aug 26 18:58:21 UTC 2019


    Date: Monday, August 26, 2019 @ 18:58:20
  Author: dvzrv
Revision: 502156

upgpkg: aubio 0.4.9-4

Switching to waf in makedepends and removing vendored waflib in prepare().

Modified:
  aubio/trunk/PKGBUILD

----------+
 PKGBUILD |   34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-08-26 18:48:31 UTC (rev 502155)
+++ PKGBUILD	2019-08-26 18:58:20 UTC (rev 502156)
@@ -5,7 +5,7 @@
 pkgbase=aubio
 pkgname=('aubio' 'python-aubio' 'python2-aubio')
 pkgver=0.4.9
-pkgrel=3
+pkgrel=4
 pkgdesc="A tool for extracting annotations from audio signals"
 arch=('x86_64')
 url="https://aubio.org/"
@@ -12,7 +12,7 @@
 license=('GPL3')
 makedepends=('doxygen' 'ffmpeg' 'fftw' 'jack' 'python-numpy'
 'python-setuptools' 'python-sphinx' 'python2-numpy' 'python2-setuptools'
-'txt2man')
+'txt2man' 'waf')
 checkdepends=('python-pytest' 'python2-pytest')
 source=("https://${pkgbase}.org/pub/${pkgbase}-${pkgver}.tar.bz2")
 sha512sums=('0cb81bb4b15051db3f3f4d160d500af56fdfb237e0a74e3f366f53c2870030aa0a7cee8469a611a9694c36b8866d3d42ffb48241c999de08f3fee43e6d903130')
@@ -19,24 +19,30 @@
 
 prepare() {
   cp -av "${pkgbase}-${pkgver}" "${pkgname[2]}-${pkgver}"
-  cd "${pkgname[2]}-${pkgver}"
-  # python2 shebang
-  sed -e '1s/python/&2/' \
-    -i "python/lib/${pkgbase}/"{__init__,cmd,cut}.py \
-    -i "python/tests/"*.py
-  # console_scripts names
-  sed -e 's/aubio =/aubio2 =/g' \
-      -e 's/aubiocut/&2/' \
-      -i setup.py
+  (
+    cd "${pkgname}-${pkgver}"
+    rm -rv waflib
+  )
+  (
+    cd "${pkgname[2]}-${pkgver}"
+    # python2 shebang
+    sed -e '1s/python/&2/' \
+      -i "python/lib/${pkgbase}/"{__init__,cmd,cut}.py \
+      -i "python/tests/"*.py
+    # console_scripts names
+    sed -e 's/aubio =/aubio2 =/g' \
+        -e 's/aubiocut/&2/' \
+        -i setup.py
+  )
 }
 
 build() {
   cd "${pkgbase}-${pkgver}"
-  python waf configure --prefix=/usr \
+  waf configure --prefix=/usr \
     --alltests \
     --enable-fftw3 \
     --libdir=/usr/lib
-  python waf build
+  waf build
   python setup.py build
   cd ../"${pkgname[2]}-${pkgver}"
   python2 setup.py build
@@ -65,7 +71,7 @@
               'python-aubio: Python 3.x interface')
   groups=('pro-audio')
   cd "${pkgname}-${pkgver}"
-  python waf --destdir="${pkgdir}" install
+  waf --destdir="${pkgdir}" install
   # move doc, as waf configure doesn't honor the htmldir and docdir settings
   mv -v "${pkgdir}/usr/share/doc/lib${pkgname}-doc" \
     "${pkgdir}/usr/share/doc/${pkgname}"


More information about the arch-commits mailing list