]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
update target openssl
authorMarkham <markham001@gmx.de>
Sun, 15 Nov 2015 15:30:00 +0000 (16:30 +0100)
committerMarkham <markham001@gmx.de>
Sun, 15 Nov 2015 15:30:00 +0000 (16:30 +0100)
use openssl-0.9.8 for nevis
and openssl-1.0.x for kronos, apollo

Makefile
make/archives.mk
make/libraries.mk
make/versions.mk

index 8b66eb4ab5e7168fd693d44541e9e1bfd5335320..324b02d17b74300b16fa15ba170f06c62e66b278 100755 (executable)
--- a/Makefile
+++ b/Makefile
@@ -2,8 +2,8 @@ SHELL := /bin/bash
 
 # master makefile
 
-include make/versions.mk
 include make/environment.mk
+include make/versions.mk
 include make/prerequisites.mk
 include make/bootstrap.mk
 include make/crosstool.mk
index bb31b65c5e809b31cd1c227a9f52c46ba7337482..fe98bd96ec116bdffff816c3d988833c774ae140 100755 (executable)
@@ -45,8 +45,8 @@ $(ARCHIVE)/libbluray-0.5.0.tar.bz2:
 $(ARCHIVE)/libsigc++-2.3.1.tar.xz:
        $(WGET) http://www.fhloston-paradise.de/libsigc++-2.3.1.tar.xz
 
-$(ARCHIVE)/openssl-1.0.1f.tar.gz:
-       $(WGET) http://www.fhloston-paradise.de/openssl-1.0.1f.tar.gz
+$(ARCHIVE)/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER).tar.gz:
+       $(WGET) http://www.openssl.org/source/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER).tar.gz
 
 $(ARCHIVE)/libogg-1.3.1.tar.gz:
        $(WGET) http://www.fhloston-paradise.de/libogg-1.3.1.tar.gz
index 03bf32b2804ab868c691501ca0458cf004bd6997..0c77b15e6feec665cbf4bdc816754fa5003e2b3c 100755 (executable)
@@ -112,9 +112,9 @@ $(D)/libungif: $(ARCHIVE)/libungif-4.1.4.tar.bz2 | $(TARGETPREFIX)
        $(REMOVE)/libungif-4.1.4
        touch $@
 
-$(D)/openssl: $(ARCHIVE)/openssl-1.0.1f.tar.gz | $(TARGETPREFIX)
-       $(UNTAR)/openssl-1.0.1f.tar.gz
-       pushd $(BUILD_TMP)/openssl-1.0.1f && \
+$(D)/openssl: $(ARCHIVE)/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER).tar.gz | $(TARGETPREFIX)
+       $(UNTAR)/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER).tar.gz
+       pushd $(BUILD_TMP)/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER) && \
                CC=$(TARGET)-gcc \
                ./Configure shared no-hw no-engine linux-generic32 --prefix=/ --openssldir=/.remove && \
                $(MAKE) all && \
@@ -123,13 +123,22 @@ $(D)/openssl: $(ARCHIVE)/openssl-1.0.1f.tar.gz | $(TARGETPREFIX)
        $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libcrypto.pc
        $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libssl.pc
        rm -r $(TARGETPREFIX)/.remove $(TARGETPREFIX)/bin/openssl $(TARGETPREFIX)/bin/c_rehash
-       $(REMOVE)/openssl-1.0.1f
+       $(REMOVE)/openssl-$(OPENSSL_VER)$(OPENSSL_SUBVER)
        pushd $(TARGETPREFIX)/lib && \
-       ln -sf libcrypto.so.1.0.0 libcrypto.so.0 && \
-       ln -sf libcrypto.so.1.0.0 libcrypto.so.0.9.8 && \
-       ln -sf libcrypto.so.1.0.0 libcrypto.so.0.9.7 && \
-       ln -sf libssl.so.1.0.0 libssl.so.0.9.8 && \
-       ln -sf libssl.so.1.0.0 libssl.so.0.9.7 && \
+               if [ "$(OPENSSL_VER)" = "1.0.1" -o "$(OPENSSL_VER)" = "1.0.2" ]; then \
+                       OPENSSL_VER_X=1.0.0; \
+               else \
+                       OPENSSL_VER_X=$(OPENSSL_VER); \
+               fi; \
+               ln -sf libcrypto.so.$$OPENSSL_VER_X libcrypto.so.0.9.7; \
+               ln -sf libssl.so.$$OPENSSL_VER_X libssl.so.0.9.7; \
+               if [ ! "$(OPENSSL_VER)" = "0.9.8" ]; then \
+                       ln -sf libcrypto.so.$$OPENSSL_VER_X libcrypto.so.0.9.8; \
+                       ln -sf libssl.so.$$OPENSSL_VER_X libssl.so.0.9.8; \
+               else \
+                       ln -sf libcrypto.so.$$OPENSSL_VER_X libcrypto.so.1.0.0; \
+                       ln -sf libssl.so.$$OPENSSL_VER_X libssl.so.1.0.0; \
+               fi;
        chmod 0755 $(TARGETPREFIX)/lib/libcrypto.so.* $(TARGETPREFIX)/lib/libssl.so.*
        touch $@
 
index 2a2f9a9eaad6a8cd866cc5fe50a2fe82fd53c2d2..c6eda88ecd73124f561179e6f0c08624d6720dd7 100644 (file)
@@ -21,6 +21,15 @@ LUA_VER=$(LUA_ABIVER).3
 
 LUACURL_VER=v3
 
+# openssl; toolkit for the SSL v2/v3 and TLS v1 protocol
+ifeq ($(PLATFORM), nevis)
+OPENSSL_VER=0.9.8
+OPENSSL_SUBVER=zg
+else
+OPENSSL_VER=1.0.2
+OPENSSL_SUBVER=d
+endif
+
 # pkg-config; a helper tool used when compiling applications and libraries to insert the correct compiler options
 PKGCONFIG_VER=0.28