diff options
author | David Runge | 2023-04-01 11:21:16 +0000 |
---|---|---|
committer | David Runge | 2023-04-01 11:21:16 +0000 |
commit | 09bfee24822172d24873cab81c74ad4a09b034b4 (patch) | |
tree | ef80aa9f45532fcd6c6eb8119487737c888f8f08 | |
parent | 1ff2ff4807821e70ec8af8c8a8675d320a527276 (diff) | |
download | aur-09bfee24822172d24873cab81c74ad4a09b034b4.tar.gz |
Rebuild to re-sign package.
Remove unnecessary quotes and curly braces.
Use bash arrays with one entry per line for better handling.
More explicitly attempt to test plugin variants (also broken: https://github.com/blablack/midimsg-lv2/issues/1).
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 35 insertions, 18 deletions
@@ -1,20 +1,36 @@ # Maintainer: David Runge <dvzrv@archlinux.org> + pkgname=midimsg-lv2 pkgver=0.0.5 -pkgrel=1 +pkgrel=2 pkgdesc="A collection of basic LV2 plugins to translate midi messages to usable values" -arch=('x86_64') +arch=(x86_64) url="https://github.com/blablack/midimsg-lv2" -license=('GPL3') -groups=('lv2-plugins' 'pro-audio') -depends=('gcc-libs' 'glibc') -makedepends=('lv2' 'waf') -checkdepends=('lv2lint' 'sord') -source=("$pkgname-$pkgver.tar.gz::https://github.com/blablack/${pkgname}/archive/v${pkgver}.tar.gz") +license=(GPL3) +groups=( + lv2-plugins + pro-audio +) +depends=( + gcc-libs + glibc + lv2-host +) +makedepends=( + lv2 + waf +) +checkdepends=( + lv2lint + sord + xorg-server-xvfb +) +source=($url/archive/v$pkgver/$pkgname-v$pkgver.tar.gz) sha512sums=('e2977dfda904e48e87fdfb416b700efae578ceeb81cbcf1ad1a40a3dc0a80e8b92a98d846d25deb367f1763a285816a99ec3db399137f5faa5b53c9bcc1646cb') +b2sums=('8a24d9c837f549648ce6d7b063cf454314b8be44d5121b96578ff68e94013b7ca8db36bce3ccc9c1124bf24e20084b84f2888c257332632845cb307f9082fbb1') prepare() { - cd "$pkgname-$pkgver" + cd $pkgname-$pkgver mkdir -vp tools touch __init__.py cp -v waflib/extras/{autowaf,lv2}.py tools @@ -26,22 +42,23 @@ prepare() { } build() { - cd "$pkgname-$pkgver" + cd $pkgname-$pkgver + export LINKFLAGS="$LDFLAGS" waf configure --prefix=/usr waf build -vv } check() { - cd "$pkgname-$pkgver" - # the plugin names don't adhere to their project name, so for lv2lint tests they have to be copied in place - cp -av "build/${pkgname//-/.}" "build/${pkgname}" - LV2_PATH="${PWD}/build" lv2lint "https://github.com/blablack/midimsg-lv2/" || echo "Known to fail: https://github.com/blablack/midimsg-lv2/issues/1" - rm -rv "build/${pkgname}" - sord_validate "${PWD}/build/${pkgname//-/.}/"*.ttl || echo "Known to fail: https://github.com/blablack/midimsg-lv2/issues/1" + local name + + cd $pkgname-$pkgver + for name in aftertouch controller modwheel; do + xvfb-run lv2lint -Mpack -I build/${pkgname//-/.}/ "https://github.com/blablack/midimsg-lv2/$name" || echo "Known to fail: https://github.com/blablack/midimsg-lv2/issues/1" + done } package() { - cd "$pkgname-$pkgver" + cd $pkgname-$pkgver waf install --destdir="$pkgdir/" - install -vDm 644 {THANKS,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}" + install -vDm 644 {THANKS,README.md} -t "$pkgdir/usr/share/doc/$pkgname/" } |