summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTuukka Pasanen <tuukka.pasanen@ilmi.fi>2014-01-01 17:52:17 (GMT)
committerTony Theodore <tonyt@logyst.com>2014-02-21 16:19:03 (GMT)
commit3178181055be7eeaf3d7ac752cbe7a883d71e0ff (patch)
tree063047eedde93ad71c0d6bdee0485427d7a7646f
parent471a2c244b1bd6f89dc3c0df99c52c1c4601c871 (diff)
downloadmxe-3178181055be7eeaf3d7ac752cbe7a883d71e0ff.zip
mxe-3178181055be7eeaf3d7ac752cbe7a883d71e0ff.tar.gz
mxe-3178181055be7eeaf3d7ac752cbe7a883d71e0ff.tar.bz2
add package rubberband
-rw-r--r--index.html4
-rw-r--r--src/rubberband-1-win32.patch58
-rw-r--r--src/rubberband.mk24
3 files changed, 86 insertions, 0 deletions
diff --git a/index.html b/index.html
index 3889563..6d6d70d 100644
--- a/index.html
+++ b/index.html
@@ -2162,6 +2162,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://tiswww.case.edu/php/chet/readline/rltop.html">Readline</a></td>
</tr>
<tr>
+ <td class="package">rubberband</td>
+ <td class="website"><a href="http://breakfastquay.com/rubberband/">Rubberband</a></td>
+ </tr>
+ <tr>
<td class="package">sdl</td>
<td class="website"><a href="http://www.libsdl.org/">SDL</a></td>
</tr>
diff --git a/src/rubberband-1-win32.patch b/src/rubberband-1-win32.patch
new file mode 100644
index 0000000..543ab00
--- /dev/null
+++ b/src/rubberband-1-win32.patch
@@ -0,0 +1,58 @@
+diff -urN rubberband-1.8.1/configure.ac rubberband-1.8.1-patch/configure.ac
+--- rubberband-1.8.1/configure.ac 2012-10-28 12:30:09.000000000 +0200
++++ rubberband-1.8.1-patch/configure.ac 2013-12-14 20:06:55.101438415 +0200
+@@ -18,7 +18,6 @@
+ AC_SUBST(FFTW_CFLAGS)
+ AC_SUBST(FFTW_LIBS)
+
+-AC_CHECK_HEADERS(ladspa.h)
+ AC_CHECK_HEADERS(pthread.h)
+
+ PKG_CHECK_MODULES([Vamp],[vamp-sdk])
+diff -urN rubberband-1.8.1/Makefile.in rubberband-1.8.1-patch/Makefile.in
+--- rubberband-1.8.1/Makefile.in 2012-10-28 12:30:09.000000000 +0200
++++ rubberband-1.8.1-patch/Makefile.in 2013-12-14 20:23:47.038398261 +0200
+@@ -12,9 +12,9 @@
+ MKDIR := mkdir
+ AR := ar
+
+-DYNAMIC_EXTENSION := .so
+-DYNAMIC_FULL_VERSION := .2.1.0
+-DYNAMIC_ABI_VERSION := .2
++DYNAMIC_EXTENSION := .dll
++DYNAMIC_FULL_VERSION :=
++DYNAMIC_ABI_VERSION :=
+ DYNAMIC_LIBNAME := librubberband$(DYNAMIC_EXTENSION)
+ DYNAMIC_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
+ VAMP_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=vamp/vamp-plugin.map
+@@ -34,7 +34,7 @@
+ INSTALL_LRDFDIR := @prefix@/share/ladspa/rdf
+ INSTALL_PKGDIR := @prefix@/lib/pkgconfig
+
+-all: bin lib $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET)
++all: bin lib $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET)
+
+ static: $(STATIC_TARGET)
+ dynamic: $(DYNAMIC_TARGET)
+@@ -142,7 +142,6 @@
+ $(MKDIR) -p $(DESTDIR)$(INSTALL_INCDIR)
+ $(MKDIR) -p $(DESTDIR)$(INSTALL_LIBDIR)
+ $(MKDIR) -p $(DESTDIR)$(INSTALL_VAMPDIR)
+- $(MKDIR) -p $(DESTDIR)$(INSTALL_LADSPADIR)
+ $(MKDIR) -p $(DESTDIR)$(INSTALL_LRDFDIR)
+ $(MKDIR) -p $(DESTDIR)$(INSTALL_PKGDIR)
+ cp $(PROGRAM_TARGET) $(DESTDIR)$(INSTALL_BINDIR)
+@@ -151,13 +150,8 @@
+ rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
+ rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)
+ cp $(DYNAMIC_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)$(DYNAMIC_FULL_VERSION)
+- test -n "$(DYNAMIC_FULL_VERSION)" && ln -s $(DYNAMIC_LIBNAME)$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
+- test -n "$(DYNAMIC_FULL_VERSION)" && ln -s $(DYNAMIC_LIBNAME)$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)
+ cp $(VAMP_TARGET) $(DESTDIR)$(INSTALL_VAMPDIR)
+ cp vamp/vamp-rubberband.cat $(DESTDIR)$(INSTALL_VAMPDIR)
+- cp $(LADSPA_TARGET) $(DESTDIR)$(INSTALL_LADSPADIR)
+- cp ladspa/ladspa-rubberband.cat $(DESTDIR)$(INSTALL_LADSPADIR)
+- cp ladspa/ladspa-rubberband.rdf $(DESTDIR)$(INSTALL_LRDFDIR)
+ sed "s,%PREFIX%,@prefix@," rubberband.pc.in \
+ > $(DESTDIR)$(INSTALL_PKGDIR)/rubberband.pc
+
diff --git a/src/rubberband.mk b/src/rubberband.mk
new file mode 100644
index 0000000..5f6bf8a
--- /dev/null
+++ b/src/rubberband.mk
@@ -0,0 +1,24 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := rubberband
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 1.8.1
+$(PKG)_CHECKSUM := ae1faaef211d612db745d66d77266cf6789fd4ee
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
+$(PKG)_URL := http://code.breakfastquay.com/attachments/download/34/$(PKG)-$($(PKG)_VERSION).tar.bz2
+$(PKG)_DEPS := gcc libsamplerate libsndfile vamp-plugin-sdk pthreads fftw
+
+define $(PKG)_UPDATE
+ echo $($(PKG)_VERSION)
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && autoreconf -f -i
+ cd '$(1)' && ./configure \
+ --host='$(TARGET)' \
+ --disable-shared \
+ --prefix='$(PREFIX)/$(TARGET)'
+ $(MAKE) -j $(JOBS) -C '$(1)' -j 1 install
+endef