Date: Saturday, April 1, 2023 @ 12:30:38 Author: dvzrv Revision: 1431619
archrelease: copy trunk to community-x86_64 Added: ninjas2/repos/community-x86_64/PKGBUILD (from rev 1431618, ninjas2/trunk/PKGBUILD) ninjas2/repos/community-x86_64/ninjas2-0.2.0-devendor_aubio.patch (from rev 1431618, ninjas2/trunk/ninjas2-0.2.0-devendor_aubio.patch) Deleted: ninjas2/repos/community-x86_64/PKGBUILD ------------------------------------+ PKGBUILD | 188 +++++++++++++++++++++++------------ ninjas2-0.2.0-devendor_aubio.patch | 53 +++++++++ 2 files changed, 177 insertions(+), 64 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2023-04-01 12:29:32 UTC (rev 1431618) +++ PKGBUILD 2023-04-01 12:30:38 UTC (rev 1431619) @@ -1,64 +0,0 @@ -# Maintainer: David Runge <dv...@archlinux.org> - -pkgname=ninjas2 -pkgver=0.2.0 -pkgrel=2 -pkgdesc="A sample slicer audio plugin" -arch=('x86_64') -url="https://github.com/rghvdberg/ninjas2" -license=('GPL3') -groups=('lv2-plugins' 'pro-audio' 'vst-plugins') -depends=('gcc-libs' 'glibc' 'libglvnd' 'libx11') -makedepends=('aubio' 'gendesk' 'jack' 'libsamplerate' 'libsndfile') -checkdepends=('lv2lint') -optdepends=('jack: for standalone application' - 'lv2-host: for LV2 plugin' - 'vst-host: for VST plugin') -source=("https://github.com/rghvdberg/${pkgname}/releases/download/v${pkgver}/${pkgname}-v${pkgver}-source.zip") -sha512sums=('b05c4d2eaba91a1104cb2700b857e0b428a9bb574973616c1477a6c993c6290bb31343f071d0607c0d6c21830fd29523d814aff2bb12442a8ca45e06efd75506') -b2sums=('aac12947bbb217b22a81a6c53801cfd39e11ed37fbc63b5882825b918d5033517f62cd1c8479cd87e6af5410f78e1481eb28e0b73f6afa21c49a837829fdb218') - -prepare() { - mv -v "${pkgname}-v${pkgver}" "${pkgname}-${pkgver}" - cd "$pkgname-$pkgver" - # Removing the local aubio version from the plugin Makefile - sed -e '/libaubio.a/d' \ - -e 's|-I../../aubio/src||' \ - -e 's/sndfile/aubio sndfile/g' \ - -i plugins/Ninjas2/Makefile - # adding the system headers for aubio - sed -e 's|"aubio.h"|<aubio/aubio.h>|g' \ - -i plugins/Ninjas2/*.{c,h}pp - gendesk -n \ - --pkgname "${pkgname}" \ - --name "Ninjas2" \ - --genericname "Sample Slicer" \ - --categories "AudioVideo;Audio" -} - -build() { - cd "$pkgname-$pkgver" - make -} - -check() { - cd "$pkgname-$pkgver" - # lv2lint segfaults on the plugin :( - # https://github.com/clearly-broken-software/ninjas2/issues/76 - # lv2lint -Mpack -I "${PWD}/bin/${pkgname}.lv2/" "https://github.com/rghvdberg/ninjas2" -} - -package() { - depends+=('libaubio.so' 'libsamplerate.so' 'libsndfile.so') - cd "$pkgname-$pkgver" - install -vDm 755 "bin/${pkgname}" -t "${pkgdir}/usr/bin" - install -vDm 755 "bin/${pkgname}-vst.so" -t "${pkgdir}/usr/lib/vst" - install -vDm 755 "bin/${pkgname}.lv2/"*.so \ - -t "${pkgdir}/usr/lib/lv2/${pkgname}.lv2" - install -vDm 644 "bin/${pkgname}.lv2/"*.ttl \ - -t "${pkgdir}/usr/lib/lv2/${pkgname}.lv2" - install -vDm 644 "${pkgname}.desktop" \ - -t "${pkgdir}/usr/share/applications/" - install -vDm 644 {AUTHORS,README.md} \ - -t "${pkgdir}/usr/share/doc/${pkgname}" -} Copied: ninjas2/repos/community-x86_64/PKGBUILD (from rev 1431618, ninjas2/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2023-04-01 12:30:38 UTC (rev 1431619) @@ -0,0 +1,124 @@ +# Maintainer: David Runge <dv...@archlinux.org> + +pkgbase=ninjas2 +pkgname=(ninjas2 ninjas2-{lv2,standalone,vst}) +pkgver=0.2.0 +pkgrel=3 +pkgdesc="A sample slicer audio plugin" +arch=(x86_64) +url="https://github.com/rghvdberg/ninjas2" +license=(GPL3) +makedepends=( + aubio + gendesk + jack + libsamplerate + libsndfile +) +checkdepends=(lv2lint) +source=( + $url/releases/download/v$pkgver/$pkgname-v$pkgver-source.zip + $pkgbase-0.2.0-devendor_aubio.patch +) +sha512sums=('b05c4d2eaba91a1104cb2700b857e0b428a9bb574973616c1477a6c993c6290bb31343f071d0607c0d6c21830fd29523d814aff2bb12442a8ca45e06efd75506' + '36e73831866ef1167f0f12eb9b808e90bceb0501f3a0c7d3d66007a903ce287e820630e21c0fffac620e0bd49cd67131b8a66a467c576151c6751b82fb600ea0') +b2sums=('aac12947bbb217b22a81a6c53801cfd39e11ed37fbc63b5882825b918d5033517f62cd1c8479cd87e6af5410f78e1481eb28e0b73f6afa21c49a837829fdb218' + '70f52daef1c3621ba9707c3465287e50383135a0d4c52db11df23e624e2278e3c31e8f73bb66573bc797b95999dd57dd3223750589361bdd8828568d2119bd74') + +prepare() { + gendesk -n \ + --pkgname $pkgname \ + --name "Ninjas2" \ + --genericname "Sample Slicer" \ + --categories "AudioVideo;Audio" + + # devendor aubio + patch -Np1 -d $pkgbase-v$pkgver -i ../$pkgbase-0.2.0-devendor_aubio.patch +} + +build() { + make -C $pkgbase-v$pkgver +} + +check() { + local lv2lint_options=( + -Mpack + # disable tests that are broken due to upstream + # https://github.com/clearly-broken-software/ninjas2/issues/76 + -t "Plugin Symbols" + -t "Port Properties" + -t "UI Symbols" + -t "Plugin License" + -I "$pkgbase-v$pkgver/bin/$pkgbase.lv2/" + "$url" + ) + lv2lint "${lv2lint_options[@]}" +} + +package_ninjas2() { + depends=( + ninjas2-{lv2,standalone,vst} + ) +} + +package_ninjas2-lv2() { + pkgdesc+=" - LV2 plugin" + groups=( + lv2-plugins + pro-audio + ) + depends=( + aubio libaubio.so + gcc-libs + glibc + libglvnd + libsamplerate libsamplerate.so + libsndfile libsndfile.so + libx11 + lv2-host + ) + + install -vDm 755 $pkgbase-v$pkgver/bin/$pkgbase.lv2/*.so -t "$pkgdir/usr/lib/lv2/$pkgbase.lv2/" + install -vDm 644 $pkgbase-v$pkgver/bin/$pkgbase.lv2/*.ttl -t "$pkgdir/usr/lib/lv2/$pkgbase.lv2/" +} + +package_ninjas2-standalone() { + pkgdesc+=" - JACK standalone" + groups=( + pro-audio + ) + depends=( + aubio libaubio.so + gcc-libs + glibc + jack + libglvnd + libsamplerate libsamplerate.so + libsndfile libsndfile.so + libx11 + ) + + install -vDm 755 $pkgbase-v$pkgver/bin/$pkgbase -t "$pkgdir/usr/bin/" + install -vDm 644 $pkgbase.desktop -t "$pkgdir/usr/share/applications/" +} + +package_ninjas2-vst() { + pkgdesc+=" - VST plugin" + groups=( + vst-plugins + pro-audio + ) + depends=( + aubio libaubio.so + gcc-libs + glibc + libglvnd + libsamplerate libsamplerate.so + libsndfile libsndfile.so + libx11 + vst-host + ) + + install -vDm 755 $pkgbase-v$pkgver/bin/$pkgbase-vst.so -t "$pkgdir/usr/lib/vst/" +} + Copied: ninjas2/repos/community-x86_64/ninjas2-0.2.0-devendor_aubio.patch (from rev 1431618, ninjas2/trunk/ninjas2-0.2.0-devendor_aubio.patch) =================================================================== --- ninjas2-0.2.0-devendor_aubio.patch (rev 0) +++ ninjas2-0.2.0-devendor_aubio.patch 2023-04-01 12:30:38 UTC (rev 1431619) @@ -0,0 +1,53 @@ +diff -ruN a/plugins/Ninjas2/Makefile b/plugins/Ninjas2/Makefile +--- a/plugins/Ninjas2/Makefile 2020-01-11 16:49:17.000000000 +0100 ++++ b/plugins/Ninjas2/Makefile 2023-04-01 14:14:35.312574972 +0200 +@@ -72,11 +72,10 @@ + LINK_FLAGS += $(shell $(PKG_CONFIG) --libs aubio) + else + BASE_FLAGS += -I../../aubio/src +-LINK_FLAGS += ../../aubio/libaubio.a + endif + +-BASE_FLAGS += $(shell $(PKG_CONFIG) --cflags sndfile samplerate ) +-LINK_FLAGS += $(shell $(PKG_CONFIG) --libs sndfile samplerate ) ++BASE_FLAGS += $(shell $(PKG_CONFIG) --cflags aubio sndfile samplerate ) ++LINK_FLAGS += $(shell $(PKG_CONFIG) --libs aubio sndfile samplerate ) + + # Set PARANOID_MODE=true to make the build error out on warnings + ifeq ($(PARANOID_MODE),true) +diff -ruN a/plugins/Ninjas2/Ninjas2Plugin.cpp b/plugins/Ninjas2/Ninjas2Plugin.cpp +--- a/plugins/Ninjas2/Ninjas2Plugin.cpp 2020-01-15 18:55:27.000000000 +0100 ++++ b/plugins/Ninjas2/Ninjas2Plugin.cpp 2023-04-01 14:19:00.283842969 +0200 +@@ -27,7 +27,7 @@ + #include <limits> + #include <algorithm> + #include <samplerate.h> +-#include "aubio.h" ++#include <aubio.h> + #include <stdio.h> + #include <cstdlib> + //#include <cerrno> +diff -ruN a/plugins/Ninjas2/Ninjas2Plugin.hpp b/plugins/Ninjas2/Ninjas2Plugin.hpp +--- a/plugins/Ninjas2/Ninjas2Plugin.hpp 2020-01-16 15:10:00.000000000 +0100 ++++ b/plugins/Ninjas2/Ninjas2Plugin.hpp 2023-04-01 14:19:25.627296040 +0200 +@@ -25,7 +25,7 @@ + #include <sndfile.hh> + #include <vector> + #include <iostream> +-#include "aubio.h" ++#include <aubio.h> + #include <algorithm> + #include <string> + +diff -ruN a/plugins/Ninjas2/Ninjas2UI.hpp b/plugins/Ninjas2/Ninjas2UI.hpp +--- a/plugins/Ninjas2/Ninjas2UI.hpp 2020-01-06 16:34:01.000000000 +0100 ++++ b/plugins/Ninjas2/Ninjas2UI.hpp 2023-04-01 14:20:14.550859916 +0200 +@@ -28,7 +28,7 @@ + #include "iterator" + #include "algorithm" + #include "array" +-#include "aubio.h" ++#include <aubio.h> + #include <math.h> + #include <string> + #include <cstdlib>