[vlc-devel] [PATCH] contrib/shout: disable openssl functionality

Sean McGovern gseanmcg at gmail.com
Mon Dec 7 04:56:30 CET 2015


---
 contrib/src/shout/fix-xiph_openssl.patch |   20 ++++++++++++++++++++
 contrib/src/shout/rules.mak              |    4 +++-
 2 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 contrib/src/shout/fix-xiph_openssl.patch

diff --git a/contrib/src/shout/fix-xiph_openssl.patch b/contrib/src/shout/fix-xiph_openssl.patch
new file mode 100644
index 0000000..38e4c77
--- /dev/null
+++ b/contrib/src/shout/fix-xiph_openssl.patch
@@ -0,0 +1,20 @@
+diff --git a/m4/xiph_openssl.m4 b/m4/xiph_openssl.m4
+index f62a524..dcc8202 100644
+--- a/m4/xiph_openssl.m4
++++ b/m4/xiph_openssl.m4
+@@ -30,6 +30,7 @@ else
+ fi
+ 
+ # Now try linking to openssl
++if test x$with_openssl != xno; then
+ xt_save_CFLAGS="$CFLAGS"
+ xt_save_LIBS="$LIBS"
+ CFLAGS="$CFLAGS $OPENSSL_CFLAGS"
+@@ -37,6 +38,7 @@ LIBS="$OPENSSL_LIBS $LIBS"
+ AC_TRY_LINK([#include <openssl/ssl.h>], [void *a = SSL_new], [openssl_ok='yes'])
+ CFLAGS="$xt_save_CFLAGS"
+ LIBS="$xt_save_LIBS"
++fi
+ 
+ if test "$openssl_ok" = "yes"; then
+     AC_DEFINE(HAVE_OPENSSL, 1, [Define if you have libopenssl.])
diff --git a/contrib/src/shout/rules.mak b/contrib/src/shout/rules.mak
index 94f3861..c463962 100644
--- a/contrib/src/shout/rules.mak
+++ b/contrib/src/shout/rules.mak
@@ -22,6 +22,7 @@ libshout: libshout-$(SHOUT_VERSION).tar.gz .sum-shout
 	$(UNPACK)
 	$(APPLY) $(SRC)/shout/bsd.patch
 	$(APPLY) $(SRC)/shout/libshout-arpa.patch
+	$(APPLY) $(SRC)/shout/fix-xiph_openssl.patch
 	$(UPDATE_AUTOCONFIG)
 	$(MOVE)
 
@@ -35,6 +36,7 @@ SHOUT_CONF += "--disable-thread"
 endif
 
 .shout: libshout
-	cd $< && $(HOSTVARS) ./configure $(SHOUT_CONF) $(HOSTCONF)
+	$(RECONF)
+	cd $< && $(HOSTVARS) ./configure --without-openssl $(SHOUT_CONF) $(HOSTCONF)
 	cd $< && $(MAKE) install
 	touch $@
-- 
1.7.9.2



More information about the vlc-devel mailing list