diff --git a/contrib/src/samplerate/SHA512SUMS b/contrib/src/samplerate/SHA512SUMS new file mode 100644 index 0000000000000000000000000000000000000000..0d9ad4088d25bfa6ec97683e32fb7c7f39a0aa40 --- /dev/null +++ b/contrib/src/samplerate/SHA512SUMS @@ -0,0 +1 @@ +85d93df24d9d62e7803a5d0ac5d268b2085214adcb160e32fac316b12ee8a0ce36ccfb433a3c0a08f6e3ec418a5962bdb84f8a11262286a9b347436983029a7d libsamplerate-0.1.8.tar.gz diff --git a/contrib/src/samplerate/carbon.patch b/contrib/src/samplerate/carbon.patch new file mode 100644 index 0000000000000000000000000000000000000000..a6980af016fc7f4af083b1f1034b38b83e593a39 --- /dev/null +++ b/contrib/src/samplerate/carbon.patch @@ -0,0 +1,10 @@ +--- a/examples/audio_out.c.orig 2014-06-26 21:09:44.000000000 -0400 ++++ b/examples/audio_out.c 2014-06-26 21:09:58.000000000 -0400 +@@ -172,7 +172,6 @@ + + #if (defined (__MACH__) && defined (__APPLE__)) /* MacOSX */ + +-#include <Carbon.h> + #include <CoreAudio/AudioHardware.h> + + #define MACOSX_MAGIC MAKE_MAGIC ('M', 'a', 'c', ' ', 'O', 'S', ' ', 'X') diff --git a/contrib/src/samplerate/rules.mak b/contrib/src/samplerate/rules.mak new file mode 100644 index 0000000000000000000000000000000000000000..28c064660c6abc1ef59598a0881b31e19b584f84 --- /dev/null +++ b/contrib/src/samplerate/rules.mak @@ -0,0 +1,25 @@ +# SAMPLERATE +SAMPLERATE_VERSION := 0.1.8 +SAMPLERATE_URL := http://www.mega-nerd.com/SRC/libsamplerate-$(SAMPLERATE_VERSION).tar.gz + +PKGS += samplerate +ifeq ($(call need_pkg,"samplerate"),) +PKGS_FOUND += samplerate +endif + +$(TARBALLS)/libsamplerate-$(SAMPLERATE_VERSION).tar.gz: + $(call download,$(SAMPLERATE_URL)) + +.sum-samplerate: libsamplerate-$(SAMPLERATE_VERSION).tar.gz + +samplerate: libsamplerate-$(SAMPLERATE_VERSION).tar.gz .sum-samplerate + $(UNPACK) + $(APPLY) $(SRC)/samplerate/soundcard.patch + $(APPLY) $(SRC)/samplerate/carbon.patch + $(UPDATE_AUTOCONFIG) && cd $(UNPACK_DIR) && mv config.guess config.sub Cfg + $(MOVE) + +.samplerate: samplerate + cd $< && $(HOSTVARS) ./configure $(HOSTCONF) + cd $< && $(MAKE) install + touch $@ diff --git a/contrib/src/samplerate/soundcard.patch b/contrib/src/samplerate/soundcard.patch new file mode 100644 index 0000000000000000000000000000000000000000..af2de623aa0333fa821685caa667661d635923a1 --- /dev/null +++ b/contrib/src/samplerate/soundcard.patch @@ -0,0 +1,14 @@ +--- a/examples/audio_out.c.orig 2014-06-18 16:52:04.269479958 -0400 ++++ b/examples/audio_out.c 2014-06-18 16:52:36.789478998 -0400 +@@ -44,7 +44,11 @@ + + #include <fcntl.h> + #include <sys/ioctl.h> ++#if defined (__ANDROID__) ++#include <linux/soundcard.h> ++#else + #include <sys/soundcard.h> ++#endif + + #define LINUX_MAGIC MAKE_MAGIC ('L', 'i', 'n', 'u', 'x', 'O', 'S', 'S') +