summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--index.html4
-rw-r--r--src/vamp-plugin-sdk-1-win32.patch51
-rw-r--r--src/vamp-plugin-sdk.mk23
3 files changed, 78 insertions, 0 deletions
diff --git a/index.html b/index.html
index ca511cd..3889563 100644
--- a/index.html
+++ b/index.html
@@ -2278,6 +2278,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.twolame.org/">TwoLAME</a></td>
</tr>
<tr>
+ <td class="package">vamp-plugin-sdk</td>
+ <td class="website"><a href="http://vamp-plugins.org/">Vamp Plugins SDK</a></td>
+ </tr>
+ <tr>
<td class="package">vcdimager</td>
<td class="website"><a href="https://www.gnu.org/software/vcdimager/">vcdimager</a></td>
</tr>
diff --git a/src/vamp-plugin-sdk-1-win32.patch b/src/vamp-plugin-sdk-1-win32.patch
new file mode 100644
index 0000000..164b671
--- /dev/null
+++ b/src/vamp-plugin-sdk-1-win32.patch
@@ -0,0 +1,51 @@
+diff -urN vamp-plugin-sdk-2.5/Makefile.in vamp-plugin-sdk-2.5-patch/Makefile.in
+--- vamp-plugin-sdk-2.5/Makefile.in 2013-05-08 12:36:02.000000000 +0300
++++ vamp-plugin-sdk-2.5-patch/Makefile.in 2013-12-14 20:29:07.249385554 +0200
+@@ -53,8 +53,8 @@
+
+ # File extension for a dynamically loadable object
+ #
+-PLUGIN_EXT = .so
+-#PLUGIN_EXT = .dll
++#PLUGIN_EXT = .so
++PLUGIN_EXT = .dll
+ #PLUGIN_EXT = .dylib
+
+ # Libraries required for the host.
+@@ -77,15 +77,15 @@
+ INSTALL_PLUGINS = $(INSTALL_PREFIX)/lib/vamp
+ INSTALL_BINARIES = $(INSTALL_PREFIX)/bin
+
+-INSTALL_SDK_LIBNAME = libvamp-sdk.so.2.5.0
+-INSTALL_SDK_LINK_ABI = libvamp-sdk.so.2
+-INSTALL_SDK_LINK_DEV = libvamp-sdk.so
++INSTALL_SDK_LIBNAME = libvamp-sdk.dll
++INSTALL_SDK_LINK_ABI = libvamp-sdk.dll
++INSTALL_SDK_LINK_DEV = libvamp-sdk.dll
+ INSTALL_SDK_STATIC = libvamp-sdk.a
+ INSTALL_SDK_LA = libvamp-sdk.la
+
+-INSTALL_HOSTSDK_LIBNAME = libvamp-hostsdk.so.3.5.0
+-INSTALL_HOSTSDK_LINK_ABI = libvamp-hostsdk.so.3
+-INSTALL_HOSTSDK_LINK_DEV = libvamp-hostsdk.so
++INSTALL_HOSTSDK_LIBNAME = libvamp-hostsdk.dll
++INSTALL_HOSTSDK_LINK_ABI = libvamp-hostsdk.dll
++INSTALL_HOSTSDK_LINK_DEV = libvamp-hostsdk.dll
+ INSTALL_HOSTSDK_STATIC = libvamp-hostsdk.a
+ INSTALL_HOSTSDK_LA = libvamp-hostsdk.la
+
+@@ -280,14 +280,6 @@
+ cp $(HOSTSDK_STATIC) $(DESTDIR)$(INSTALL_SDK_LIBS)
+ cp $(SDK_DYNAMIC) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LIBNAME)
+ cp $(HOSTSDK_DYNAMIC) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LIBNAME)
+- rm -f $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LINK_ABI)
+- ln -s $(INSTALL_SDK_LIBNAME) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LINK_ABI)
+- rm -f $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LINK_ABI)
+- ln -s $(INSTALL_HOSTSDK_LIBNAME) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LINK_ABI)
+- rm -f $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LINK_DEV)
+- ln -s $(INSTALL_SDK_LIBNAME) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LINK_DEV)
+- rm -f $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LINK_DEV)
+- ln -s $(INSTALL_HOSTSDK_LIBNAME) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LINK_DEV)
+ sed "s,%PREFIX%,$(INSTALL_PREFIX)," $(PCDIR)/vamp.pc.in \
+ > $(DESTDIR)$(INSTALL_PKGCONFIG)/vamp.pc
+ sed "s,%PREFIX%,$(INSTALL_PREFIX)," $(PCDIR)/vamp-sdk.pc.in \
diff --git a/src/vamp-plugin-sdk.mk b/src/vamp-plugin-sdk.mk
new file mode 100644
index 0000000..b228712
--- /dev/null
+++ b/src/vamp-plugin-sdk.mk
@@ -0,0 +1,23 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := vamp-plugin-sdk
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 2.5
+$(PKG)_CHECKSUM := e87292c5d02f4c562e269188c43500958b0ea65a
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := http://code.soundsoftware.ac.uk/attachments/download/690/$(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_DEPS := gcc zlib
+
+define $(PKG)_UPDATE
+ echo $($(PKG)_VERSION)
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && ./configure \
+ --host='$(TARGET)' \
+ --disable-shared \
+ --prefix='$(PREFIX)/$(TARGET)'
+ $(MAKE) -C '$(1)' -j 1 install
+endef