Diff below updates vamp-plugin-sdk to 2.9.0.

Here is the changelog:
https://github.com/c4dm/vamp-plugin-sdk/blob/vamp-plugin-sdk-v2.9/CHANGELOG

Consumers of this port are audio/audacity and audio/rubberband.

I have tested the example plugins and the plugins provided by rubberband.
The plugins can be enabled in audacity via 'Effect' -> 'Add/Remove Plug-ins'.

Comments/OKs are welcome


Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/vamp-plugin-sdk/Makefile,v
retrieving revision 1.21
diff -u -p -u -p -r1.21 Makefile
--- Makefile    18 Nov 2019 12:06:23 -0000      1.21
+++ Makefile    11 Mar 2020 12:34:48 -0000
@@ -2,13 +2,12 @@
 
 COMMENT =              audio plugin API
 
-VERSION =              2.2.1
+VERSION =              2.9.0
 DISTNAME =             vamp-plugin-sdk-${VERSION}
-REVISION =             5
 CATEGORIES =           audio
 
-SHARED_LIBS +=         vamp-sdk        1.0
-SHARED_LIBS +=         vamp-hostsdk    1.0
+SHARED_LIBS +=         vamp-sdk        1.1
+SHARED_LIBS +=         vamp-hostsdk    1.1
 
 HOMEPAGE =             http://www.vamp-plugins.org/
 
@@ -17,25 +16,18 @@ PERMIT_PACKAGE =    Yes
 
 WANTLIB =              c m ${COMPILER_LIBCXX}
 
-COMPILER =             base-clang ports-gcc base-gcc
+# C++11
+COMPILER =             base-clang ports-gcc
 
-MASTER_SITES =         ${MASTER_SITE_SOURCEFORGE:=vamp/}
+MASTER_SITES =         
https://code.soundsoftware.ac.uk/attachments/download/2588/
 
-MAKE_ENV +=            CXX=${CXX} \
-                       CXXFLAGS="${CXXFLAGS} -I${LOCALBASE}/include" \
-                       LDFLAGS="-L${LOCALBASE}/lib" \
-                       LIBvamp-sdk_VERSION="${LIBvamp-sdk_VERSION}" \
+MAKE_ENV +=            LIBvamp-sdk_VERSION="${LIBvamp-sdk_VERSION}" \
                        LIBvamp-hostsdk_VERSION="${LIBvamp-hostsdk_VERSION}"
-FAKE_FLAGS =           PREFIX="${TRUEPREFIX}"
 
 USE_GMAKE =            Yes
 CONFIGURE_STYLE =      gnu
-CONFIGURE_ENV =                SNDFILE_CFLAGS="-I${LOCALBASE}/include" \
-                       SNDFILE_LIBS="-L${LOCALBASE}/lib -lsndfile"
 
 TEST_TARGET =          test
 TEST_DEPENDS =         audio/libsndfile
-
-WRKDIST =              ${WRKDIR}/vamp-plugin-sdk-v${VERSION}
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/vamp-plugin-sdk/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- distinfo    10 Jan 2016 17:28:55 -0000      1.4
+++ distinfo    11 Mar 2020 12:34:48 -0000
@@ -1,2 +1,2 @@
-SHA256 (vamp-plugin-sdk-2.2.1.tar.gz) = 
VxSBCYJwEz0reMakYbhQ4EqYqzgoQifE2AVjhfYzPCY=
-SIZE (vamp-plugin-sdk-2.2.1.tar.gz) = 162829
+SHA256 (vamp-plugin-sdk-2.9.0.tar.gz) = 
typ474/4qSfcLtfmbs9MYtIyaKXXTQLaJb4rjQA0EJk=
+SIZE (vamp-plugin-sdk-2.9.0.tar.gz) = 312726
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/audio/vamp-plugin-sdk/patches/patch-Makefile_in,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-Makefile_in
--- patches/patch-Makefile_in   18 Nov 2019 12:06:23 -0000      1.4
+++ patches/patch-Makefile_in   11 Mar 2020 12:34:48 -0000
@@ -1,11 +1,13 @@
 $OpenBSD: patch-Makefile_in,v 1.4 2019/11/18 12:06:23 sthen Exp $
---- Makefile.in.orig   Tue Apr  5 14:30:52 2011
-+++ Makefile.in        Sun Jan 10 17:02:16 2016
-@@ -75,15 +75,15 @@ INSTALL_SDK_LIBS     = $(INSTALL_PREFIX)/lib
+
+Index: Makefile.in
+--- Makefile.in.orig
++++ Makefile.in
+@@ -78,15 +78,15 @@ INSTALL_SDK_LIBS     = $(INSTALL_PREFIX)/lib
  INSTALL_PLUGINS                 = $(INSTALL_PREFIX)/lib/vamp
  INSTALL_BINARIES        = $(INSTALL_PREFIX)/bin 
  
--INSTALL_SDK_LIBNAME     = libvamp-sdk.so.2.2.0
+-INSTALL_SDK_LIBNAME     = libvamp-sdk.so.2.9.0
 -INSTALL_SDK_LINK_ABI    = libvamp-sdk.so.2
 -INSTALL_SDK_LINK_DEV    = libvamp-sdk.so
 +INSTALL_SDK_LIBNAME     = libvamp-sdk.so.${LIBvamp-sdk_VERSION}
@@ -14,7 +16,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2019/1
  INSTALL_SDK_STATIC        = libvamp-sdk.a
  INSTALL_SDK_LA            = libvamp-sdk.la
  
--INSTALL_HOSTSDK_LIBNAME   = libvamp-hostsdk.so.3.2.0
+-INSTALL_HOSTSDK_LIBNAME   = libvamp-hostsdk.so.3.9.0
 -INSTALL_HOSTSDK_LINK_ABI  = libvamp-hostsdk.so.3
 -INSTALL_HOSTSDK_LINK_DEV  = libvamp-hostsdk.so
 +INSTALL_HOSTSDK_LIBNAME   = libvamp-hostsdk.so.${LIBvamp-hostsdk_VERSION}
@@ -23,7 +25,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2019/1
  INSTALL_HOSTSDK_STATIC    = libvamp-hostsdk.a
  INSTALL_HOSTSDK_LA        = libvamp-hostsdk.la
  
-@@ -91,9 +91,9 @@ INSTALL_PKGCONFIG      = $(INSTALL_PREFIX)/lib/pkgconfig
+@@ -94,9 +94,9 @@ INSTALL_PKGCONFIG      = $(INSTALL_PREFIX)/lib/pkgconfig
  
  # Flags required to tell the compiler to create a dynamically loadable object
  #
@@ -36,7 +38,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2019/1
  
  # Additional flags for making a plugin.  This version script tells the
  # GNU linker to make all symbols in the library hidden except for the
-@@ -157,10 +157,10 @@ HOSTSDK_STATIC   = \
+@@ -183,10 +183,10 @@ HOSTSDK_STATIC   = \
                ./libvamp-hostsdk.a
  
  SDK_DYNAMIC   = \
@@ -49,7 +51,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2019/1
  
  SDK_LA                = \
                $(LADIR)/libvamp-sdk.la
-@@ -221,7 +221,7 @@ host:              $(HOST_TARGET)
+@@ -247,7 +247,7 @@ host:              $(HOST_TARGET)
  
  rdfgen:               $(RDFGEN_TARGET)
  
@@ -58,7 +60,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2019/1
  
  $(SDK_STATIC):        $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
                $(AR) r $@ $(SDK_OBJECTS)
-@@ -245,7 +245,7 @@ $(RDFGEN_TARGET):  $(RDFGEN_OBJECTS) $(HOSTSDK_STATIC) 
+@@ -271,7 +271,7 @@ $(RDFGEN_TARGET):  $(RDFGEN_OBJECTS) $(HOSTSDK_STATIC) 
                $(CXX) $(LDFLAGS) $(RDFGEN_LDFLAGS) -o $@ $(RDFGEN_OBJECTS) 
$(RDFGEN_LIBS)
  
  test:         plugins host
@@ -67,7 +69,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2019/1
  
  clean:                
                rm -f $(SDK_OBJECTS) $(HOSTSDK_OBJECTS) $(PLUGIN_OBJECTS) 
$(HOST_OBJECTS) $(RDFGEN_OBJECTS)
-@@ -254,15 +254,15 @@ distclean:       clean
+@@ -280,15 +280,15 @@ distclean:       clean
                rm -f $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC) 
$(HOSTSDK_DYNAMIC) $(PLUGIN_TARGET) $(HOST_TARGET) $(RDFGEN_TARGET) *~ */*~
                rm -f config.log config.status Makefile
  
@@ -85,7 +87,7 @@ $OpenBSD: patch-Makefile_in,v 1.4 2019/1
                cp $(RDFGEN_TARGET) $(DESTDIR)$(INSTALL_BINARIES)
                cp $(PLUGIN_TARGET) $(DESTDIR)$(INSTALL_PLUGINS)
                cp $(PLUGIN_CAT) $(DESTDIR)$(INSTALL_PLUGINS)
-@@ -273,15 +273,8 @@ install:  $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC
+@@ -299,15 +299,8 @@ install:  $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC
                cp $(SDK_STATIC) $(DESTDIR)$(INSTALL_SDK_LIBS)
                cp $(HOSTSDK_STATIC) $(DESTDIR)$(INSTALL_SDK_LIBS)
                cp $(SDK_DYNAMIC) 
$(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LIBNAME)
Index: patches/patch-pkgconfig_vamp-hostsdk_pc_in
===================================================================
RCS file: 
/cvs/ports/audio/vamp-plugin-sdk/patches/patch-pkgconfig_vamp-hostsdk_pc_in,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-pkgconfig_vamp-hostsdk_pc_in
--- patches/patch-pkgconfig_vamp-hostsdk_pc_in  10 Jan 2016 17:29:28 -0000      
1.1
+++ patches/patch-pkgconfig_vamp-hostsdk_pc_in  11 Mar 2020 12:34:48 -0000
@@ -1,9 +1,11 @@
 $OpenBSD: patch-pkgconfig_vamp-hostsdk_pc_in,v 1.1 2016/01/10 17:29:28 jasper 
Exp $
---- pkgconfig/vamp-hostsdk.pc.in.orig  Sun Jan 10 17:49:43 2016
-+++ pkgconfig/vamp-hostsdk.pc.in       Sun Jan 10 17:49:47 2016
+
+Index: pkgconfig/vamp-hostsdk.pc.in
+--- pkgconfig/vamp-hostsdk.pc.in.orig
++++ pkgconfig/vamp-hostsdk.pc.in
 @@ -6,5 +6,5 @@ includedir=${prefix}/include
  Name: vamp-hostsdk
- Version: 2.2
+ Version: 2.9
  Description: Development library for Vamp audio analysis plugin hosts
 -Libs: -L${libdir} -lvamp-hostsdk -ldl
 +Libs: -L${libdir} -lvamp-hostsdk
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/vamp-plugin-sdk/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 PLIST
--- pkg/PLIST   19 Mar 2016 10:22:23 -0000      1.5
+++ pkg/PLIST   11 Mar 2020 12:34:48 -0000
@@ -12,9 +12,11 @@ include/vamp-hostsdk/PluginLoader.h
 include/vamp-hostsdk/PluginSummarisingAdapter.h
 include/vamp-hostsdk/PluginWrapper.h
 include/vamp-hostsdk/RealTime.h
+include/vamp-hostsdk/host-c.h
 include/vamp-hostsdk/hostguard.h
 include/vamp-hostsdk/vamp-hostsdk.h
 include/vamp-sdk/
+include/vamp-sdk/FFT.h
 include/vamp-sdk/Plugin.h
 include/vamp-sdk/PluginAdapter.h
 include/vamp-sdk/PluginBase.h
@@ -22,10 +24,10 @@ include/vamp-sdk/RealTime.h
 include/vamp-sdk/plugguard.h
 include/vamp-sdk/vamp-sdk.h
 include/vamp/vamp.h
-lib/libvamp-hostsdk.a
+@static-lib lib/libvamp-hostsdk.a
 lib/libvamp-hostsdk.la
 @lib lib/libvamp-hostsdk.so.${LIBvamp-hostsdk_VERSION}
-lib/libvamp-sdk.a
+@static-lib lib/libvamp-sdk.a
 lib/libvamp-sdk.la
 @lib lib/libvamp-sdk.so.${LIBvamp-sdk_VERSION}
 lib/pkgconfig/vamp-hostsdk.pc
@@ -34,4 +36,4 @@ lib/pkgconfig/vamp.pc
 lib/vamp/
 lib/vamp/vamp-example-plugins.cat
 lib/vamp/vamp-example-plugins.n3
-lib/vamp/vamp-example-plugins.so
+@so lib/vamp/vamp-example-plugins.so

Reply via email to