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>

Reply via email to