Date: Monday, August 26, 2019 @ 21:26:57
  Author: dvzrv
Revision: 502315

upgpkg: fomp.lv2 1.0.0-4

Switching to waf in makedepends and adding custom waf scripts, so they can be 
used by system waf. Modifying the updated wscript, so that newer components are 
not tried to be built.

Modified:
  fomp.lv2/trunk/PKGBUILD

----------+
 PKGBUILD |   37 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2019-08-26 21:23:15 UTC (rev 502314)
+++ PKGBUILD    2019-08-26 21:26:57 UTC (rev 502315)
@@ -1,7 +1,7 @@
 # Maintainer: David Runge <[email protected]>
 pkgname=fomp.lv2
 pkgver=1.0.0
-pkgrel=3
+pkgrel=4
 pkgdesc="An LV2 port of the MCP, VCO, FIL, and WAH plugins by Fons Adriaensen."
 arch=('x86_64')
 url="https://git.drobilla.net/cgit.cgi/fomp.lv2.git/about/";
@@ -8,19 +8,42 @@
 license=('GPL2')
 groups=('lv2-plugins' 'pro-audio')
 depends=('gcc-libs')
-makedepends=('lv2' 'python2')
-source=("https://git.drobilla.net/cgit.cgi/${pkgname}.git/snapshot/${pkgname}-${pkgver}.tar.bz2";)
-sha512sums=('3b4a89ac676f475a67c9f4c21433f20e179c7f411e31bf9ce2a8a7fc65055659e28752803eeae9f4e8454ccd83177f40c2a363281db484289c0b9cf7d31b3835')
+makedepends=('lv2' 'waf')
+source=("https://git.drobilla.net/cgit.cgi/${pkgname}.git/snapshot/${pkgname}-${pkgver}.tar.bz2";
+        
"wscript::https://git.drobilla.net/cgit.cgi/fomp.lv2.git/plain/wscript?id=6547441f898cc55923878022960c79f33959c7b3";
+        
"autowaf.py::https://git.drobilla.net/cgit.cgi/autowaf/plain/extras/autowaf.py?id=8280f9de69f93624896b8875caf039066cac0314";
+        
"lv2.py::https://git.drobilla.net/cgit.cgi/autowaf/plain/extras/lv2.py?id=29d4d293d23759b39e152241ab3669583afbdeca";)
+sha512sums=('3b4a89ac676f475a67c9f4c21433f20e179c7f411e31bf9ce2a8a7fc65055659e28752803eeae9f4e8454ccd83177f40c2a363281db484289c0b9cf7d31b3835'
+            
'5cfdea9022946636895462d767185f88cdf77e268daabd6368f91dd853e4bb7bd977ee68cc72948569443f89a624aec46ce034ef50819d33c86d5033f37290fb'
+            
'8b657954fc435b1c8768c877e9f5ffb5a8ef3cbfa1b63ad841f1ae1442da97b10557740b73f736bb57c05b0e85592b3f866ca1b456c66fbc9092e23bdcd58756'
+            
'3824eb314ccb5dd8ea9bb4fb6dfabf033b2ccb97593000d1968ee5ff7bc7654ab682c45f5d89f535eb68ccfd0da8026fa7928b4a6b56228b6365d4592d40d040')
 
+prepare() {
+  cd "$pkgname-$pkgver"
+  # copy more current versions of custom waf scripts in place
+  mkdir -pv tools
+  cp -av ../{autowaf,lv2}.py tools/
+  touch __init__.py
+  # copy more current version of wscript in place
+  cp -av ../wscript .
+  # modify wscript to use current scripts and fix version
+  sed -e 's/waflib.extras/tools/' \
+      -e "s/load('lv2'/load('lv2', tooldir='tools'/" \
+      -e "s/load('autowaf'/load('autowaf', tooldir='tools'/" -i wscript
+  sed -E "s|(FOMP_VERSION = ) .+|\1 '${pkgver}'|" -i wscript
+  # removing not yet implemented stuff
+  sed -e '85,89d' -i wscript
+}
+
 build() {
   cd "$pkgname-$pkgver"
-  python2 waf configure --prefix=/usr
-  python2 waf
+  waf configure --prefix=/usr
+  waf
 }
 
 package() {
   cd "$pkgname-$pkgver"
-  python2 waf install --destdir="$pkgdir/"
+  waf install --destdir="$pkgdir/"
   install -vDm 644 {AUTHORS,NEWS,README} \
     -t "${pkgdir}/usr/share/doc/${pkgname}/"
 }

Reply via email to