Date: Saturday, February 4, 2023 @ 00:45:44 Author: dvzrv Revision: 468177
upgpkg: jack2 1.9.22-1: Upgrade to 1.9.22. Update patch for db-5.3. Minor cleanups. Added: jack2/trunk/jack2-1.9.22-db-5.3.patch Modified: jack2/trunk/PKGBUILD Deleted: jack2/trunk/bdb_5.3.patch ---------------------------+ PKGBUILD | 73 +++++++++++++++++++++++++++----------------- bdb_5.3.patch | 13 ------- jack2-1.9.22-db-5.3.patch | 15 +++++++++ 3 files changed, 61 insertions(+), 40 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-02-04 00:30:41 UTC (rev 468176) +++ PKGBUILD 2023-02-04 00:45:44 UTC (rev 468177) @@ -7,8 +7,9 @@ pkgbase=jack2 pkgname=(jack2 jack2-dbus jack2-docs) pkgdesc="The JACK low-latency audio server" -pkgver=1.9.21 -pkgrel=3 +pkgver=1.9.22 +_commit=80149e552b56d6d57d754dc04d119b8170d27313 # refs/tags/v1.9.22 +pkgrel=1 arch=(x86_64) url="https://github.com/jackaudio/jack2" license=(GPL2) @@ -15,11 +16,13 @@ makedepends=(alsa-lib db5.3 dbus doxygen expat git libffado libsamplerate opus systemd waf) # jack breaks when built with LTO: https://github.com/jackaudio/jack2/issues/485 options=(!lto) -source=(git+https://github.com/jackaudio/$pkgbase.git#tag=v$pkgver?signed - bdb_5.3.patch) +source=( + git+$url#tag=$_commit?signed + $pkgbase-1.9.22-db-5.3.patch +) validpgpkeys=('62B11043D2F6EB6672D93103CDBAA37ABC74FBA0') # falkTX <[email protected]> sha512sums=('SKIP' - '3d2842899de395e48ef6d4307905fc3633eaac02f4987032594084573991450566b592e30069c19dca4a5cb0b07e1962bbfc7b9cd7c8a174990190147481823f') + 'f5a5abaf6a0c0a7326b60b8bfe2eff84251d27037cfec7e6dc3194c7ceb296290779fdb26dca188cfbcf49f0a8a62707506584a1f7b0ed36c39f8a794154c4eb') _pick() { local p="$1" f d; shift @@ -32,35 +35,44 @@ } prepare() { - cd "${pkgbase}" + patch -Np1 -d $pkgbase -i ../$pkgbase-1.9.22-db-5.3.patch + # remove custom waflib, as we are using system provided waf - ( - touch __init__.py - rm -rv waflib - ) - patch -Np1 -i ../bdb_5.3.patch + rm -rv $pkgbase/waflib } build() { + local waf_options=( + --prefix=/usr + --htmldir=/usr/share/doc/$pkgbase/html + --autostart=none + --doxygen=yes + --systemd-unit + --classic + --dbus + ) + cd $pkgbase export CXXFLAGS="$CXXFLAGS -I/usr/include/db5.3" export LDFLAGS="$LDFLAGS -ldb-5.3" export LINKFLAGS="$LDFLAGS" export PYTHONPATH="$PWD:$PYTHONPATH" - waf configure --prefix=/usr \ - --htmldir=/usr/share/doc/$pkgbase/html \ - --autostart=none \ - --doxygen=yes \ - --systemd-unit \ - --classic \ - --dbus + waf configure "${waf_options[@]}" waf build } package_jack2() { license+=(LGPL2.1) - depends=(db5.3 gcc-libs glibc opus libasound.so libdbus-1.so libsamplerate.so - libsystemd.so ) + depends=( + alsa-lib libasound.so + db5.3 + dbus libdbus-1.so + gcc-libs + glibc + libsamplerate libsamplerate.so + opus libopus.so + systemd-libs libsystemd.so + ) optdepends=( 'a2jmidid: for ALSA MIDI to JACK MIDI bridging' 'libffado: for firewire support using FFADO' @@ -72,22 +84,29 @@ conflicts=(jack) provides=(jack libjack.so libjacknet.so libjackserver.so) - cd "${pkgbase}" + cd $pkgbase export PYTHONPATH="$PWD:$PYTHONPATH" waf install --destdir="$pkgdir" - ( cd "$pkgdir" + ( + cd $pkgdir - _pick jack2-dbus usr/bin/jack{dbus,_control} - _pick jack2-dbus usr/share/dbus-1/services/* - _pick jack2-docs usr/share/doc/$pkgbase/html + _pick jack2-dbus usr/bin/jack{dbus,_control} + _pick jack2-dbus usr/share/dbus-1/services/* + _pick jack2-docs usr/share/doc/$pkgbase/html ) } package_jack2-dbus() { pkgdesc+=" (dbus integration)" - depends=(gcc-libs glibc jack2 libdbus-1.so libexpat.so libjackserver.so - python-dbus) + depends=( + dbus libdbus-1.so + expat libexpat.so + gcc-libs + glibc + jack2 libjackserver.so + python-dbus + ) mv -v jack2-dbus/* "$pkgdir" } Deleted: bdb_5.3.patch =================================================================== --- bdb_5.3.patch 2023-02-04 00:30:41 UTC (rev 468176) +++ bdb_5.3.patch 2023-02-04 00:45:44 UTC (rev 468177) @@ -1,13 +0,0 @@ ---- aaa/wscript 2022-12-13 17:18:29.405894137 +0100 -+++ bbb/wscript 2022-12-13 17:18:06.552552506 +0100 -@@ -212,8 +212,8 @@ - db = opt.add_auto_option( - 'db', - help='Use Berkeley DB (metadata)') -- db.check(header_name='db.h') -- db.check(lib='db') -+ db.check(header_name='db5.3/db.h') -+ db.check(lib='db-5.3') - zalsa = opt.add_auto_option( - 'zalsa', - help='Build internal zita-a2j/j2a client') Added: jack2-1.9.22-db-5.3.patch =================================================================== --- jack2-1.9.22-db-5.3.patch (rev 0) +++ jack2-1.9.22-db-5.3.patch 2023-02-04 00:45:44 UTC (rev 468177) @@ -0,0 +1,15 @@ +diff --git i/wscript w/wscript +index 86eb3954..bdd29dc3 100644 +--- i/wscript ++++ w/wscript +@@ -199,8 +199,8 @@ def options(opt): + db = opt.add_auto_option( + 'db', + help='Use Berkeley DB (metadata)') +- db.check(header_name='db.h') +- db.check(lib='db') ++ db.check(header_name='db5.3/db.h') ++ db.check(lib='db-5.3') + + # dbus options + opt.recurse('dbus')
