[arch-commits] Commit in fomp.lv2/trunk (PKGBUILD)
David Runge
dvzrv at archlinux.org
Mon Aug 26 21:26:58 UTC 2019
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 <dave at sleepmap.de>
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}/"
}
More information about the arch-commits
mailing list