From 3178181055be7eeaf3d7ac752cbe7a883d71e0ff Mon Sep 17 00:00:00 2001 From: Tuukka Pasanen Date: Wed, 1 Jan 2014 19:52:17 +0200 Subject: add package rubberband --- index.html | 4 +++ src/rubberband-1-win32.patch | 58 ++++++++++++++++++++++++++++++++++++++++++++ src/rubberband.mk | 24 ++++++++++++++++++ 3 files changed, 86 insertions(+) create mode 100644 src/rubberband-1-win32.patch create mode 100644 src/rubberband.mk 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) Readline + rubberband + Rubberband + + sdl SDL 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 -- cgit v0.12