]> git.sesse.net Git - vlc/commitdiff
contrib: add portaudio
authorRafaël Carré <funman@videolan.org>
Mon, 7 Nov 2011 04:36:38 +0000 (23:36 -0500)
committerRafaël Carré <funman@videolan.org>
Mon, 7 Nov 2011 04:38:21 +0000 (23:38 -0500)
contrib/src/portaudio/SHA512SUMS [new file with mode: 0644]
contrib/src/portaudio/portaudio-cross.patch [new file with mode: 0644]
contrib/src/portaudio/rules.mak [new file with mode: 0644]

diff --git a/contrib/src/portaudio/SHA512SUMS b/contrib/src/portaudio/SHA512SUMS
new file mode 100644 (file)
index 0000000..b641124
--- /dev/null
@@ -0,0 +1 @@
+28cc2a13d8b4a6a60c5bcaab74971bdb7aa10cbce38b442dced974efd0a5180f291452099fd10a816bb715d5eb29428711493a0a2a26f30a7ffa91234bb26517  portaudio-19_20110326.tar.gz
diff --git a/contrib/src/portaudio/portaudio-cross.patch b/contrib/src/portaudio/portaudio-cross.patch
new file mode 100644 (file)
index 0000000..998b35c
--- /dev/null
@@ -0,0 +1,12 @@
+diff -ruN portaudio/Makefile.in portaudio.n/Makefile.in
+--- portaudio/Makefile.in      2007-10-24 17:29:04.000000000 +0200
++++ portaudio.n/Makefile.in    2007-12-18 05:43:27.000000000 +0100
+@@ -120,7 +120,7 @@
+ SUBDIRS =
+ @ENABLE_CXX_TRUE@SUBDIRS += bindings/cpp
+-all: lib/$(PALIB) all-recursive tests
++all: lib/$(PALIB) all-recursive
+ tests: bin-stamp $(TESTS)
diff --git a/contrib/src/portaudio/rules.mak b/contrib/src/portaudio/rules.mak
new file mode 100644 (file)
index 0000000..d099291
--- /dev/null
@@ -0,0 +1,24 @@
+# portaudio
+
+PORTAUDIO_VERSION := 19_20110326
+PORTAUDIO_URL := http://www.portaudio.com/archives/pa_stable_v$(PORTAUDIO_VERSION).tgz
+
+PKGS += portaudio
+
+ifeq ($(call need_pkg,"portaudio"),)
+PKGS_FOUND += portaudio
+endif
+
+$(TARBALLS)/portaudio-$(PORTAUDIO_VERSION).tar.gz:
+       $(call download,$(PORTAUDIO_URL))
+
+.sum-portaudio: portaudio-$(PORTAUDIO_VERSION).tar.gz
+
+portaudio: portaudio-$(PORTAUDIO_VERSION).tar.gz .sum-portaudio
+       $(UNPACK)
+       patch -p0 < $(SRC)/portaudio/portaudio-cross.patch
+
+.portaudio: portaudio
+       cd $< && $(HOSTVARS) ./configure $(HOSTCONF)
+       cd $< && make && make install
+       touch $@