libshout: add openssl 1.1.0 compatibility 6101/head
authorEneas U de Queiroz <cote2004-github@yahoo.com>
Wed, 23 May 2018 18:37:53 +0000 (15:37 -0300)
committerEneas U de Queiroz <cote2004-github@yahoo.com>
Wed, 23 May 2018 18:37:53 +0000 (15:37 -0300)
Avoid calling deprecated and unnecessary library initialization
functions with openssl >= 1.1.0.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
libs/libshout/Makefile
libs/libshout/patches/150-openssl-1.1.patch [new file with mode: 0644]

index 6a02ff6985da587156a750d57c4b501201425177..83d52748581994b99d517a9c43f4697547ef9cff 100644 (file)
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libshout
 PKG_VERSION:=2.4.1
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
diff --git a/libs/libshout/patches/150-openssl-1.1.patch b/libs/libshout/patches/150-openssl-1.1.patch
new file mode 100644 (file)
index 0000000..77ee832
--- /dev/null
@@ -0,0 +1,15 @@
+--- a/src/tls.c
++++ b/src/tls.c
+@@ -63,10 +63,12 @@ static inline int tls_setup(shout_tls_t
+ {
+       SSL_METHOD *meth;
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+       SSL_library_init();
+       SSL_load_error_strings();
+       SSLeay_add_all_algorithms();
+       SSLeay_add_ssl_algorithms();
++#endif
+       meth = TLSv1_client_method();
+       if (!meth)