diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 24 insertions, 11 deletions
@@ -1,23 +1,22 @@ # Maintainer: Térence Clastres <t dot clastres at gmail dot com> pkgbase=jack-audio-tools -pkgname=("$pkgbase-common" "$pkgbase-transport" "$pkgbase-lv2" "$pkgbase-carla") -pkgver=0.3.2 +pkgname=("$pkgbase-common" "$pkgbase-transport" "$pkgbase-lv2" "$pkgbase-carla" "$pkgbase-dbus") +pkgver=0.4.0 pkgrel=1 pkgdesc="A collection of utilities and tools for the JACK audio ecosystem." arch=('any') url="https://github.com/SpotlightKid/jack-audio-tools" license=('MIT') -makedepends=('python-setuptools' 'lv2' 'python-rtmidi') +makedepends=('python-setuptools' 'lv2' 'python-rtmidi' 'python-dbus' 'python-gobject') depends=('jack' 'lilv' 'python-rdflib') source=("https://files.pythonhosted.org/packages/source/${pkgbase::1}/$pkgbase/$pkgbase-$pkgver.tar.gz") -sha256sums=('288de54dd783d4f37ebe754910166318f7efe9ac90ce2e41564ff366236526ec') +sha256sums=('95d6c255c797dd256bccde99b25f5fbb5075627059198188d0b4ef78871ed932') build() { cd "$pkgbase-$pkgver" python setup.py build - } package_jack-audio-tools-common() { @@ -29,11 +28,11 @@ package_jack-audio-tools-common() { local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") rm $pkgdir/usr/bin/{lv2*,carxp2lv2presets,jack*} - rm -r $pkgdir$site_packages/${pkgbase//-/}/{carla,lv2,transport} + rm -r $pkgdir$site_packages/${pkgbase//-/}/{carla,lv2,transport,jackdbus} } package_jack-audio-tools-transport() { - depends=('jack-audio-tools-common' 'jack' 'python-rtmidi' 'python-jack-client') + depends=('jack-audio-tools-common' 'python-rtmidi' 'python-jack-client') cd "$pkgbase-$pkgver" @@ -41,8 +40,8 @@ package_jack-audio-tools-transport() { local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") - rm $pkgdir/usr/bin/{lv2*,carxp2lv2presets} - rm -r $pkgdir$site_packages/${pkgbase//-/}/{carla,lv2} + rm $pkgdir/usr/bin/{jack-dbus*,lv2*,carxp2lv2presets} + rm -r $pkgdir$site_packages/${pkgbase//-/}/{carla,lv2,jackdbus} rm -r $pkgdir$site_packages/${pkgbase//-/_}* } @@ -56,7 +55,7 @@ package_jack-audio-tools-lv2() { local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") rm $pkgdir/usr/bin/{jack*,carxp2lv2presets} - rm -r $pkgdir$site_packages/${pkgbase//-/}/{carla,transport} + rm -r $pkgdir$site_packages/${pkgbase//-/}/{carla,transport,jackdbus} rm -r $pkgdir$site_packages/${pkgbase//-/_}* } @@ -70,6 +69,20 @@ package_jack-audio-tools-carla() { local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") rm $pkgdir/usr/bin/{jack*,lv2*} - rm -r $pkgdir$site_packages/${pkgbase//-/}/{transport,lv2} + rm -r $pkgdir$site_packages/${pkgbase//-/}/{transport,lv2,jackdbus} + rm -r $pkgdir$site_packages/${pkgbase//-/_}* +} + +package_jack-audio-tools-dbus() { + depends=('jack-audio-tools-common' 'python-dbus' 'python-gobject' ) + + cd "$pkgbase-$pkgver" + + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + + local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + + rm $pkgdir/usr/bin/{*transport*,jack-timebase-master,lv2*,carxp2lv2presets} + rm -r $pkgdir$site_packages/${pkgbase//-/}/{transport,lv2,carla} rm -r $pkgdir$site_packages/${pkgbase//-/_}* } |