|
@ -4,7 +4,7 @@ |
|
|
#
|
|
|
#
|
|
|
################################################################################
|
|
|
################################################################################
|
|
|
|
|
|
|
|
|
OPENSSL_VERSION = 1.1.1o |
|
|
OPENSSL_VERSION = $(if $(filter $(BOXTYPE),coolstream),1.0.2u,1.1.1o) |
|
|
OPENSSL_DIR = openssl-$(OPENSSL_VERSION) |
|
|
OPENSSL_DIR = openssl-$(OPENSSL_VERSION) |
|
|
OPENSSL_SOURCE = openssl-$(OPENSSL_VERSION).tar.gz |
|
|
OPENSSL_SOURCE = openssl-$(OPENSSL_VERSION).tar.gz |
|
|
OPENSSL_SITE = https://www.openssl.org/source |
|
|
OPENSSL_SITE = https://www.openssl.org/source |
|
@ -31,6 +31,11 @@ OPENSSL_CONF_OPTS += \ |
|
|
no-fuzz-afl \
|
|
|
no-fuzz-afl \
|
|
|
no-fuzz-libfuzzer |
|
|
no-fuzz-libfuzzer |
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(BOXTYPE),coolstream) |
|
|
|
|
|
OPENSSL_CONF_OPTS += \
|
|
|
|
|
|
no-perlasm |
|
|
|
|
|
endif |
|
|
|
|
|
|
|
|
OPENSSL_CONF_OPTS += \
|
|
|
OPENSSL_CONF_OPTS += \
|
|
|
-DTERMIOS -fomit-frame-pointer \
|
|
|
-DTERMIOS -fomit-frame-pointer \
|
|
|
-DOPENSSL_SMALL_FOOTPRINT \
|
|
|
-DOPENSSL_SMALL_FOOTPRINT \
|
|
@ -55,15 +60,27 @@ endef |
|
|
OPENSSL_TARGET_FINALIZE_HOOKS += OPENSSL_TARGET_CLEANUP_COOLSTREAM |
|
|
OPENSSL_TARGET_FINALIZE_HOOKS += OPENSSL_TARGET_CLEANUP_COOLSTREAM |
|
|
endif |
|
|
endif |
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(BOXTYPE),coolstream) |
|
|
|
|
|
OPENSSL_SO_ENDING = 1.0.0 |
|
|
|
|
|
OPENSSL_COMPATIBILITY_VERSIONS = 0.9.7 0.9.8 1.0.2 |
|
|
|
|
|
else |
|
|
|
|
|
OPENSSL_SO_ENDING = 1.1 |
|
|
OPENSSL_COMPATIBILITY_VERSIONS = 0.9.7 0.9.8 1.0.0 1.0.2 1.1.0 |
|
|
OPENSSL_COMPATIBILITY_VERSIONS = 0.9.7 0.9.8 1.0.0 1.0.2 1.1.0 |
|
|
|
|
|
endif |
|
|
define OPENSSL_COMPATIBILITY_LINKS |
|
|
define OPENSSL_COMPATIBILITY_LINKS |
|
|
$(foreach v,$(OPENSSL_COMPATIBILITY_VERSIONS),\
|
|
|
$(foreach v,$(OPENSSL_COMPATIBILITY_VERSIONS),\
|
|
|
ln -sf libcrypto.so.1.1 $(TARGET_libdir)/libcrypto.so.$(v)$(sep)) |
|
|
ln -sf libcrypto.so.$(OPENSSL_SO_ENDING) $(TARGET_libdir)/libcrypto.so.$(v)$(sep)) |
|
|
$(foreach v,$(OPENSSL_COMPATIBILITY_VERSIONS),\
|
|
|
$(foreach v,$(OPENSSL_COMPATIBILITY_VERSIONS),\
|
|
|
ln -sf libssl.so.1.1 $(TARGET_libdir)/libssl.so.$(v)$(sep)) |
|
|
ln -sf libssl.so.$(OPENSSL_SO_ENDING) $(TARGET_libdir)/libssl.so.$(v)$(sep)) |
|
|
endef |
|
|
endef |
|
|
OPENSSL_TARGET_FINALIZE_HOOKS += OPENSSL_COMPATIBILITY_LINKS |
|
|
OPENSSL_TARGET_FINALIZE_HOOKS += OPENSSL_COMPATIBILITY_LINKS |
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(BOXTYPE),coolstream) |
|
|
|
|
|
OPENSSL_MAKE_INSTALL_OPTS = INSTALL_PREFIX=$(TARGET_DIR) |
|
|
|
|
|
else |
|
|
|
|
|
OPENSSL_MAKE_INSTALL_OPTS = install_ssldirs DESTDIR=$(TARGET_DIR) |
|
|
|
|
|
endif |
|
|
|
|
|
|
|
|
openssl: | $(TARGET_DIR) |
|
|
openssl: | $(TARGET_DIR) |
|
|
$(call PREPARE) |
|
|
$(call PREPARE) |
|
|
$(CHDIR)/$($(PKG)_DIR); \
|
|
|
$(CHDIR)/$($(PKG)_DIR); \
|
|
@ -73,5 +90,5 @@ openssl: | $(TARGET_DIR) |
|
|
$(SED) 's|^HTMLDIR=.*|HTMLDIR=$(REMOVE_htmldir)|' Makefile; \
|
|
|
$(SED) 's|^HTMLDIR=.*|HTMLDIR=$(REMOVE_htmldir)|' Makefile; \
|
|
|
$(MAKE) depend; \
|
|
|
$(MAKE) depend; \
|
|
|
$(MAKE); \
|
|
|
$(MAKE); \
|
|
|
$(MAKE) install_sw install_ssldirs DESTDIR=$(TARGET_DIR) |
|
|
$(MAKE) install_sw $($(PKG)_MAKE_INSTALL_OPTS) |
|
|
$(call TARGET_FOLLOWUP) |
|
|
$(call TARGET_FOLLOWUP) |
|
|