Date: Saturday, April 22, 2023 @ 10:17:38
Author: dvzrv
Revision: 1448276
upgpkg: zynaddsubfx 3.0.6-4: Rebuild to re-sign package.
Change cmake calls to adhere to packaging guidelines.
Modified:
zynaddsubfx/trunk/PKGBUILD
----------+
PKGBUILD | 43 ++++++++++++++++++++++++++-----------------
1 file changed, 26 insertions(+), 17 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-04-22 10:11:14 UTC (rev 1448275)
+++ PKGBUILD 2023-04-22 10:17:38 UTC (rev 1448276)
@@ -6,7 +6,7 @@
pkgname=zynaddsubfx
pkgver=3.0.6
-pkgrel=3
+pkgrel=4
_mruby_zest_commit='dd3d45ba333011f2359e86f9a758d9836e53fe5f' #
refs/tags/3.0.6
pkgdesc="Opensource software synthesizer capable of making a countless number
of instruments."
arch=(x86_64)
@@ -133,7 +133,7 @@
git config submodule.deps/mruby-errno.url "$srcdir/$pkgname-mruby-errno"
git config submodule.deps/mruby-file-stat.url
"$srcdir/$pkgname-mruby-file-stat"
git config submodule.deps/mruby-process.url
"$srcdir/$pkgname-mruby-process"
- git submodule update
+ git -c protocol.file.allow=always submodule update
# use system provided rtosc
patch -Np1 -i ../$pkgname-mruby-zest-build-3.0.6-devendor_rtosc.patch
# load libzest.so from custom system location in /usr/lib/zynaddsubfx/
@@ -150,18 +150,21 @@
}
build() {
- cmake -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=None \
- -DDefaultOutput=jack \
- -DDefaultInput=jack \
- -DGuiModule=zest \
- -DZYN_SYSTEM_RTOSC=ON \
- -W no-dev \
- -B build \
- -S $pkgname-$pkgver
- make VERBOSE=1 -C build
+ local cmake_options=(
+ -B build
+ -D CMAKE_BUILD_TYPE=None
+ -D CMAKE_INSTALL_PREFIX=/usr
+ -D DefaultInput=jack
+ -D DefaultOutput=jack
+ -D GuiModule=zest
+ -D ZYN_SYSTEM_RTOSC=ON
+ -S $pkgname-$pkgver
+ -W no-dev
+ )
+
+ cmake "${cmake_options[@]}"
+ cmake --build build --verbose
make man -C $pkgname-$pkgver/doc
-
# TODO: fix full RELRO
make -C $pkgname-mruby-zest-build
}
@@ -171,14 +174,20 @@
}
package() {
- depends+=(libasound.so libjack.so liblo.so libmxml.so libportaudio.so
- librtosc.so librtosc-cpp.so)
+ depends+=(
+ alsa-lib libasound.so
+ jack libjack.so
+ liblo liblo.so
+ mxml libmxml.so
+ portaudio libportaudio.so
+ rtosc librtosc.so librtosc-cpp.so
+ )
- make DESTDIR="$pkgdir" install -C build
+ DESTDIR="$pkgdir" cmake --install build
install -vDm 644 $pkgname-$pkgver/$pkgname.svg -t
"$pkgdir/usr/share/icons/hicolor/scalable/apps/"
install -vDm 644 $pkgname-$pkgver/doc/$pkgname.1 -t
"$pkgdir/usr/share/man/man1/"
- cd "$pkgname-mruby-zest-build"
+ cd $pkgname-mruby-zest-build
install -vDm 755 zest "$pkgdir/usr/bin/zyn-fusion"
install -vDm 755 libzest.so -t "$pkgdir/usr/lib/$pkgname/"
install -vDm 644 src/mruby-zest/{example,qml}/*.qml -t
"$pkgdir/usr/share/$pkgname/qml/"