summaryrefslogtreecommitdiffstats
path: root/src/rubberband.mk
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2014-02-21 15:53:10 (GMT)
committerTony Theodore <tonyt@logyst.com>2014-02-21 16:19:03 (GMT)
commit2c7e51cb8317813b29837ce7213dd2b4af9256dc (patch)
treec388024abe33ba166603a526b5b131635a0b4c9f /src/rubberband.mk
parente6edb821b0f9593e82ad2393435c678e38e276db (diff)
downloadmxe-2c7e51cb8317813b29837ce7213dd2b4af9256dc.zip
mxe-2c7e51cb8317813b29837ce7213dd2b4af9256dc.tar.gz
mxe-2c7e51cb8317813b29837ce7213dd2b4af9256dc.tar.bz2
package rubberband: remove static patch and enable shared libs
Diffstat (limited to 'src/rubberband.mk')
-rw-r--r--src/rubberband.mk28
1 files changed, 21 insertions, 7 deletions
diff --git a/src/rubberband.mk b/src/rubberband.mk
index 5f6bf8a..f022b7f 100644
--- a/src/rubberband.mk
+++ b/src/rubberband.mk
@@ -8,17 +8,31 @@ $(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
+$(PKG)_DEPS := gcc fftw libsamplerate libsndfile pthreads vamp-plugin-sdk
define $(PKG)_UPDATE
- echo $($(PKG)_VERSION)
+ echo 'TODO: Updates for package rubberband need to be written.' >&2;
+ echo $(rubberband_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
+ $(MXE_CONFIGURE_OPTS)
+ $(MAKE) -j $(JOBS) -C '$(1)' -j '$(JOBS)' \
+ AR='$(TARGET)-ar' \
+ RANLIB='$(TARGET)-ranlib' \
+ DYNAMIC_EXTENSION='.dll' \
+ DYNAMIC_FULL_VERSION= \
+ DYNAMIC_ABI_VERSION= \
+ lib vamp \
+ $(if $(BUILD_STATIC),static,dynamic)
+
+ $(INSTALL) -d '$(PREFIX)/$(TARGET)/include/$(PKG)'
+ $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/vamp'
+ $(INSTALL) -m644 '$(1)/$(PKG)/'* '$(PREFIX)/$(TARGET)/include/$(PKG)'
+ $(INSTALL) -m644 '$(1)/lib/lib$(PKG).$(LIB_SUFFIX)' '$(PREFIX)/$(TARGET)/lib'
+ $(INSTALL) -m644 '$(1)/lib/vamp-'*.dll '$(PREFIX)/$(TARGET)/lib/vamp'
+ $(INSTALL) -m644 '$(1)/vamp/vamp-rubberband.cat' '$(PREFIX)/$(TARGET)/lib/vamp'
+ $(SED) 's,%PREFIX%,$(PREFIX)/$(TARGET),' '$(1)/$(PKG).pc.in' \
+ > '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc'
endef