Date: Sunday, April 9, 2023 @ 10:10:03
Author: dvzrv
Revision: 1443142
archrelease: copy trunk to community-x86_64
Added:
qmidiarp/repos/community-x86_64/PKGBUILD
(from rev 1443141, qmidiarp/trunk/PKGBUILD)
Deleted:
qmidiarp/repos/community-x86_64/PKGBUILD
----------+
PKGBUILD | 159 ++++++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 111 insertions(+), 48 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-04-09 10:09:39 UTC (rev 1443141)
+++ PKGBUILD 2023-04-09 10:10:03 UTC (rev 1443142)
@@ -1,48 +0,0 @@
-# Maintainer: David Runge <[email protected]>
-# Contributor: speps <speps at aur dot archlinux dot org>
-# Contributor: Shinlun Hsieh <[email protected]>
-
-pkgname=qmidiarp
-pkgver=0.6.5
-pkgrel=5
-pkgdesc="A MIDI arpeggiator, phrase generator and controller LFO for the ALSA
sequencer."
-arch=(x86_64)
-url="https://sourceforge.net/projects/qmidiarp/"
-license=('GPL2')
-groups=('lv2-plugins' 'pro-audio')
-depends=('gcc-libs' 'glibc' 'hicolor-icon-theme' 'qt5-base')
-makedepends=('alsa-lib' 'jack' 'liblo' 'lv2' 'qt5-tools')
-checkdepends=('lv2lint')
-optdepends=('jack: for standalone application'
- 'liblo: for session management'
- 'lv2-host: for LV2 plugins'
- 'new-session-manager: for session management')
-source=("https://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.bz2")
-sha512sums=('171d74230a77b15453367fd38f9bcc94bbbd025a9665853180172bdfd812c2ee5ae0954124706d46c7e5cec0aafaebd5de68435f717789f052e7f86c48917379')
-b2sums=('eb2acb80c6fd442b197510eef2be000dc6a8e4cf7142cebbbbd156dad464f80062cc0a41881476aedc41c1b7cff27b1c56ae64354134b255b6cbd7672ef182f0')
-
-build() {
- cd "${pkgname}-${pkgver}"
- ./configure --prefix=/usr --enable-qt5
- make
-}
-
-check() {
- local _name
-
- cd "${pkgname}-${pkgver}"
- for _name in arp lfo seq; do
- cp -v "src/.libs/${pkgname}_${_name}"{,_ui}.so \
- "${pkgname}_${_name}.lv2/"
- lv2lint -Mpack -I "${pkgname}_${_name}.lv2/" \
- "https://git.code.sf.net/p/qmidiarp/${_name}" || echo "Known to fail:
https://sourceforge.net/p/qmidiarp/bugs/33/"
- done
-}
-
-package() {
- depends+=('libasound.so')
- cd "${pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}/" install
- install -vDm 644 {AUTHORS,ChangeLog,NEWS,README} \
- -t "${pkgdir}/usr/share/doc/${pkgname}/"
-}
Copied: qmidiarp/repos/community-x86_64/PKGBUILD (from rev 1443141,
qmidiarp/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-04-09 10:10:03 UTC (rev 1443142)
@@ -0,0 +1,111 @@
+# Maintainer: David Runge <[email protected]>
+# Contributor: speps <speps at aur dot archlinux dot org>
+# Contributor: Shinlun Hsieh <[email protected]>
+
+pkgbase=qmidiarp
+pkgname=(qmidiarp qmidiarp-{lv2,standalone})
+pkgver=0.6.6
+pkgrel=1
+pkgdesc="A MIDI arpeggiator, phrase generator and controller LFO for the ALSA
sequencer."
+arch=(x86_64)
+url="https://sourceforge.net/projects/qmidiarp/"
+license=(GPL2)
+makedepends=(
+ alsa-lib
+ gcc-libs
+ glibc
+ jack
+ liblo
+ lv2
+ qt5-base
+ qt5-tools
+)
+checkdepends=(lv2lint)
+source=(https://downloads.sourceforge.net/project/$pkgbase/$pkgbase/$pkgver/$pkgbase-$pkgver.tar.bz2)
+sha512sums=('976f483d6d9446d5b2ad641ff68d881963be267cbbd809f0049ead9059f09987e01dfbf378869371d0564a5c2460319af94228c7321fb58c9b6faf0fd2cd3567')
+b2sums=('6a48fcf246cb18bd9b744f9927506c3e17f8c5cc8ecca9f8a05176d66cb41beec208df8e8c366b1785bd5e8262ea4c069bbcb20a606ca628e5bacc7e641dea97')
+
+_pick() {
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
+ mkdir -p "$(dirname "$d")"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+ done
+}
+
+prepare() {
+ cd $pkgbase-$pkgver
+ autoreconf -fiv
+}
+
+build() {
+ cd $pkgbase-$pkgver
+ ./configure --prefix=/usr --enable-qt5
+ # prevent excessive overlinking due to libtool
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+ make
+}
+
+check() {
+ local _name
+
+ cd $pkgbase-$pkgver
+ # NOTE: we are not running tests for lfo and seq variants because they make
lv2lint segfault...
+ for _name in arp; do
+ cp -v "src/.libs/${pkgbase}_$_name"{,_ui}.so "${pkgbase}_$_name.lv2/"
+ # disable failing tests: https://sourceforge.net/p/qmidiarp/bugs/33/
+ lv2lint -t "UI Symbols" -t "Plugin Symbols" -Mpack -I
"${pkgbase}_${_name}.lv2/" "https://git.code.sf.net/p/qmidiarp/$_name"
+ done
+}
+
+package_qmidiarp() {
+ depends=($pkgbase-{lv2,standalone}=$pkgver)
+
+ make DESTDIR="$pkgdir/" install -C $pkgbase-$pkgver
+
+ (
+ cd "$pkgdir"
+ _pick $pkgbase-lv2 usr/lib
+ _pick $pkgbase-standalone usr/bin
+ _pick $pkgbase-standalone usr/share
+ )
+}
+
+package_qmidiarp-lv2() {
+ pkgdesc+=" - LV2 plugin"
+ groups=(
+ lv2-plugins
+ pro-audio
+ )
+ depends=(
+ gcc-libs
+ glibc
+ lv2-host
+ qt5-base
+ )
+
+ mv -v $pkgname/* "$pkgdir"
+ install -vDm 644 $pkgbase-$pkgver/{AUTHORS,ChangeLog,NEWS,README} -t
"$pkgdir/usr/share/doc/$pkgname/"
+}
+
+package_qmidiarp-standalone() {
+ pkgdesc+=" - standalone"
+ groups=(
+ pro-audio
+ )
+ depends=(
+ alsa-lib
+ gcc-libs
+ glibc
+ hicolor-icon-theme
+ jack
+ liblo
+ qt5-base
+ )
+ optdepends=('new-session-manager: for session management')
+
+ mv -v $pkgname/* "$pkgdir"
+ install -vDm 644 $pkgbase-$pkgver/{AUTHORS,ChangeLog,NEWS,README} -t
"$pkgdir/usr/share/doc/$pkgname/"
+}