Date: Saturday, April 1, 2023 @ 11:21:16 Author: dvzrv Revision: 1431610
upgpkg: midimsg-lv2 0.0.5-2: 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). Modified: midimsg-lv2/trunk/PKGBUILD ----------+ PKGBUILD | 53 +++++++++++++++++++++++++++++++++++------------------ 1 file changed, 35 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-01 10:49:14 UTC (rev 1431609) +++ PKGBUILD 2023-04-01 11:21:16 UTC (rev 1431610) @@ -1,20 +1,36 @@ # Maintainer: David Runge <dv...@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 @@ } 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/" }