Date: Friday, April 7, 2023 @ 08:48:06 Author: dvzrv Revision: 1440908
upgpkg: bespokesynth 1.1.0.r154.g0acb8ebf-2: Rebuild against Python 3.11. Fix use of git submodule update. Move cmake options to local bash array for better handling. Consolidate cmake calls to adhere to packaging guidelines. Modified: bespokesynth/trunk/PKGBUILD ----------+ PKGBUILD | 73 +++++++++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 54 insertions(+), 19 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-07 08:47:26 UTC (rev 1440907) +++ PKGBUILD 2023-04-07 08:48:06 UTC (rev 1440908) @@ -3,15 +3,37 @@ pkgname=bespokesynth pkgver=1.1.0.r154.g0acb8ebf _commit=0acb8ebff6e59f8b000da240e11f31ccee9cca72 # current HEAD -pkgrel=1 +pkgrel=2 pkgdesc="A software modular synth" arch=(x86_64) url="https://www.bespokesynth.com/" license=(GPL3) groups=(pro-audio) -depends=(gcc-libs glibc hicolor-icon-theme libglvnd libpng python zlib) -makedepends=(abletonlink alsa-lib cmake freetype2 git jack libusb libx11 -libxcursor libxinerama pybind11 tuning-library xorg-xrandr) +depends=( + gcc-libs + glibc + hicolor-icon-theme + libglvnd + libpng + python + zlib +) +makedepends=( + abletonlink + alsa-lib + cmake + freetype2 + git + jack + jsoncpp + libusb + libx11 + libxcursor + libxinerama + pybind11 + tuning-library + xorg-xrandr +) optdepends=( 'jack: to use with JACK' 'python-jedi: for code completion' @@ -46,26 +68,39 @@ git submodule deinit libs/pybind11 git submodule deinit libs/tuning-library git submodule deinit libs/json/jsoncpp - git submodule update + git -c protocol.file.allow=always submodule update } build() { - cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=None \ - -DBESPOKE_SYSTEM_ABLETONLINK=ON \ - -DBESPOKE_SYSTEM_PYBIND11=ON \ - -DBESPOKE_SYSTEM_JSONCPP=ON \ - -DBESPOKE_SYSTEM_TUNING_LIBRARY=ON \ - -DBESPOKE_SYSTEM_JUCE=OFF \ - -DBESPOKE_DEVENDORED_SYSTEM_JUCE=OFF \ - -Wno-dev \ - -B build \ - -S $pkgname - make VERBOSE=1 -C build + local cmake_options=( + -B build + -D CMAKE_BUILD_TYPE=None + -D CMAKE_INSTALL_PREFIX=/usr + -D BESPOKE_DEVENDORED_SYSTEM_JUCE=OFF + -D BESPOKE_SYSTEM_ABLETONLINK=ON + -D BESPOKE_SYSTEM_PYBIND11=ON + -D BESPOKE_SYSTEM_JSONCPP=ON + -D BESPOKE_SYSTEM_TUNING_LIBRARY=ON + -D BESPOKE_SYSTEM_JUCE=OFF + -S $pkgname + -W no-dev + ) + + cmake "${cmake_options[@]}" + cmake --build build --verbose } +check() { + ctest --test-dir build --output-on-failure +} + package() { - depends+=(libasound.so libfreetype.so libjsoncpp.so libusb-1.0.so) + depends+=( + alsa-lib libasound.so + freetype2 libfreetype.so + jsoncpp libjsoncpp.so + libusb libusb-1.0.so + ) - make DESTDIR="$pkgdir/" install -C build + DESTDIR="$pkgdir" cmake --install build }
