Date: Wednesday, July 20, 2022 @ 12:38:02 Author: mtorromeo Revision: 1254889
archrelease: copy trunk to community-x86_64 Added: sfizz/repos/community-x86_64/PKGBUILD (from rev 1254888, sfizz/trunk/PKGBUILD) sfizz/repos/community-x86_64/system-catch2.patch (from rev 1254888, sfizz/trunk/system-catch2.patch) Deleted: sfizz/repos/community-x86_64/PKGBUILD ---------------------+ PKGBUILD | 144 ++++++++++++++++++++++++++------------------------ system-catch2.patch | 13 ++++ 2 files changed, 88 insertions(+), 69 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-07-20 12:37:53 UTC (rev 1254888) +++ PKGBUILD 2022-07-20 12:38:02 UTC (rev 1254889) @@ -1,69 +0,0 @@ -# Maintainer: David Runge <dv...@archlinux.org> -# Contributor: RedTide <redt...@gmail.com> - -pkgname=sfizz -pkgver=1.2.0 -pkgrel=1 -pkgdesc="SFZ library and LV2 plugin" -arch=(x86_64) -url="https://github.com/sfztools/sfizz" -license=(BSD) -groups=(lv2-plugins pro-audio vst3-plugins) -depends=(abseil-cpp cairo gcc-libs glibc libx11 libxkbcommon libxkbcommon-x11 -pugixml ttf-roboto xcb-util xcb-util-cursor zenity) -makedepends=(cmake cxxopts jack freetype2 lv2 simde vst3sdk xcb-util-keysyms) -checkdepends=(lv2lint) -optdepends=( - 'jack: for sfizz_jack' - 'lv2-host: for the LV2 plugin' - 'pd: for puredata external' - 'vst3-host: for the VST3 plugin' -) -provides=(libsfizz.so) -source=("https://github.com/sfztools/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz") -sha512sums=('fd8500a9e94acee4cd61053ce9d6fd85e6dcee56c198e986557bb40b35a7ac902a4e3544bce4a13349a00f9d3024509db1a805ef442abdf94cb63cfadf0df81d') -b2sums=('cecedcd1a1f6268f84b1e878b264226566d43b091cfc8d522084ed3af24a030b0840833dc093300d3e8b933398401b6ea619f36fe1df6ff04544eabf2850665c') - -prepare() { - # symlink tests data to top-level location so that tests can get to them - ln -s "$pkgname-$pkgver/tests" . - ( - # devendor vst3sdk - cd "$pkgname-$pkgver" - rm -rf plugins/vst/external/VST_SDK/VST3_SDK/* - cp -av /usr/include/vst3sdk/* plugins/vst/external/VST_SDK/VST3_SDK/ - ) - cd "$pkgname-$pkgver" - # devendor lv2 - rm -rfv lv2/lv2 - sed -e 's|"lv2/core/lv2.h"|<lv2/core/lv2.h>|g' \ - -i plugins/lv2/external/ardour/ardour/lv2_extensions.h -} - -build() { - cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=None \ - -DSFIZZ_PUREDATA=ON \ - -DSFIZZ_TESTS=ON \ - -DSFIZZ_USE_SYSTEM_ABSEIL=ON \ - -DSFIZZ_USE_SYSTEM_CXXOPTS=ON \ - -DSFIZZ_USE_SYSTEM_PUGIXML=ON \ - -DSFIZZ_USE_SYSTEM_SIMDE=ON \ - -Wno-dev \ - -B build \ - -S "$pkgname-$pkgver" - make VERBOSE=1 -C build -} - -check() { - ./build/tests/${pkgname}_tests - lv2lint -Mpack -I "build/${pkgname}.lv2" "http://sfztools.github.io/sfizz" || echo "Known to fail: https://github.com/sfztools/sfizz/issues/1071" -} - -package() { - make VERBOSE=1 DESTDIR="$pkgdir/" install -C build - install -vDm 644 "$pkgname-$pkgver/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" - install -vDm 644 "$pkgname-$pkgver/"{AUTHORS,CONTRIBUTING,GOVERNANCE,README}.md -t "${pkgdir}/usr/share/doc/${pkgname}" - # devendor ttf-roboto - ln -svf /usr/share/fonts/TTF/Roboto-Regular.ttf "${pkgdir}/usr/lib/vst3/${pkgname}.vst3/Contents/Resources/Fonts/" -} Copied: sfizz/repos/community-x86_64/PKGBUILD (from rev 1254888, sfizz/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-07-20 12:38:02 UTC (rev 1254889) @@ -0,0 +1,75 @@ +# Maintainer: David Runge <dv...@archlinux.org> +# Contributor: RedTide <redt...@gmail.com> + +pkgname=sfizz +pkgver=1.2.0 +pkgrel=2 +pkgdesc="SFZ library and LV2 plugin" +arch=(x86_64) +url="https://github.com/sfztools/sfizz" +license=(BSD) +groups=(lv2-plugins pro-audio vst3-plugins) +depends=(abseil-cpp cairo gcc-libs glibc libx11 libxkbcommon libxkbcommon-x11 +pugixml ttf-roboto xcb-util xcb-util-cursor zenity) +makedepends=(cmake cxxopts jack freetype2 lv2 simde vst3sdk xcb-util-keysyms) +checkdepends=(lv2lint catch2) +optdepends=( + 'jack: for sfizz_jack' + 'lv2-host: for the LV2 plugin' + 'pd: for puredata external' + 'vst3-host: for the VST3 plugin' +) +provides=(libsfizz.so) +source=("https://github.com/sfztools/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz" + "system-catch2.patch") +sha512sums=('fd8500a9e94acee4cd61053ce9d6fd85e6dcee56c198e986557bb40b35a7ac902a4e3544bce4a13349a00f9d3024509db1a805ef442abdf94cb63cfadf0df81d' + '48c1ab4d0af4fa4b7330edd9da919032604e23a227510802593f6b0120cd10c43de88b2d20731496052578a76437061c82af046795709dc759e0a250e93acd1b') +b2sums=('cecedcd1a1f6268f84b1e878b264226566d43b091cfc8d522084ed3af24a030b0840833dc093300d3e8b933398401b6ea619f36fe1df6ff04544eabf2850665c' + '34e150d89b0fd1dc88390f6474b1568fcfad9ac27474146f437f876766e750fe85b64771a15eab091c55da62e4008964dd8a8315b9341dd68bf49459b602f732') + +prepare() { + # symlink tests data to top-level location so that tests can get to them + ln -s "$pkgname-$pkgver/tests" . + ( + # devendor vst3sdk + cd "$pkgname-$pkgver" + rm -rf plugins/vst/external/VST_SDK/VST3_SDK/* + cp -av /usr/include/vst3sdk/* plugins/vst/external/VST_SDK/VST3_SDK/ + ) + cd "$pkgname-$pkgver" + # devendor lv2 + rm -rfv lv2/lv2 + sed -e 's|"lv2/core/lv2.h"|<lv2/core/lv2.h>|g' \ + -i plugins/lv2/external/ardour/ardour/lv2_extensions.h + + patch -p1 -i ../system-catch2.patch + rm -rf tests/catch2 +} + +build() { + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=None \ + -DSFIZZ_PUREDATA=ON \ + -DSFIZZ_TESTS=ON \ + -DSFIZZ_USE_SYSTEM_ABSEIL=ON \ + -DSFIZZ_USE_SYSTEM_CXXOPTS=ON \ + -DSFIZZ_USE_SYSTEM_PUGIXML=ON \ + -DSFIZZ_USE_SYSTEM_SIMDE=ON \ + -Wno-dev \ + -B build \ + -S "$pkgname-$pkgver" + make VERBOSE=1 -C build +} + +check() { + ./build/tests/${pkgname}_tests + lv2lint -Mpack -I "build/${pkgname}.lv2" "http://sfztools.github.io/sfizz" || echo "Known to fail: https://github.com/sfztools/sfizz/issues/1071" +} + +package() { + make VERBOSE=1 DESTDIR="$pkgdir/" install -C build + install -vDm 644 "$pkgname-$pkgver/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -vDm 644 "$pkgname-$pkgver/"{AUTHORS,CONTRIBUTING,GOVERNANCE,README}.md -t "${pkgdir}/usr/share/doc/${pkgname}" + # devendor ttf-roboto + ln -svf /usr/share/fonts/TTF/Roboto-Regular.ttf "${pkgdir}/usr/lib/vst3/${pkgname}.vst3/Contents/Resources/Fonts/" +} Copied: sfizz/repos/community-x86_64/system-catch2.patch (from rev 1254888, sfizz/trunk/system-catch2.patch) =================================================================== --- system-catch2.patch (rev 0) +++ system-catch2.patch 2022-07-20 12:38:02 UTC (rev 1254889) @@ -0,0 +1,13 @@ +diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt +index fa70845..00f7647 100644 +--- a/tests/CMakeLists.txt ++++ b/tests/CMakeLists.txt +@@ -1,7 +1,7 @@ + ############################### + # Test application + +-list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/catch2") ++list(APPEND CMAKE_MODULE_PATH "/usr/lib/cmake/Catch2") + + include(CTest) + include(Catch)