mirror of
https://github.com/monero-project/monero.git
synced 2024-11-18 00:37:43 +00:00
c27d96129e
- This addresses https://www.openssl.org/news/secadv/20190226.txt (CVE: 2019-1559) which impacted all versions of openssl-1.0. Note that this does not address CVE-2019-1543 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-1543), which impacts all versions of openssl 1.1 through 1.1.0j and 1.1.1b. The above (1.1) is patched in openssl, where it was marked as low severity. Similar issues possibly present in monero, should be looked into w.r.t. CVE-2019-1543.
70 lines
2.5 KiB
Makefile
70 lines
2.5 KiB
Makefile
package=openssl
|
|
$(package)_version=1.0.2r
|
|
$(package)_download_path=https://www.openssl.org/source
|
|
$(package)_file_name=$(package)-$($(package)_version).tar.gz
|
|
$(package)_sha256_hash=ae51d08bba8a83958e894946f15303ff894d75c2b8bbd44a852b64e3fe11d0d6
|
|
|
|
define $(package)_set_vars
|
|
$(package)_config_env=AR="$($(package)_ar)" RANLIB="$($(package)_ranlib)" CC="$($(package)_cc)"
|
|
$(package)_config_opts=--prefix=$(host_prefix) --openssldir=$(host_prefix)/etc/openssl
|
|
$(package)_config_opts+=no-capieng
|
|
$(package)_config_opts+=no-dso
|
|
$(package)_config_opts+=no-dtls1
|
|
$(package)_config_opts+=no-ec_nistp_64_gcc_128
|
|
$(package)_config_opts+=no-gost
|
|
$(package)_config_opts+=no-gmp
|
|
$(package)_config_opts+=no-heartbeats
|
|
$(package)_config_opts+=no-jpake
|
|
$(package)_config_opts+=no-krb5
|
|
$(package)_config_opts+=no-libunbound
|
|
$(package)_config_opts+=no-md2
|
|
$(package)_config_opts+=no-rc5
|
|
$(package)_config_opts+=no-rdrand
|
|
$(package)_config_opts+=no-rfc3779
|
|
$(package)_config_opts+=no-rsax
|
|
$(package)_config_opts+=no-sctp
|
|
$(package)_config_opts+=no-sha0
|
|
$(package)_config_opts+=no-shared
|
|
$(package)_config_opts+=no-ssl-trace
|
|
$(package)_config_opts+=no-ssl2
|
|
$(package)_config_opts+=no-ssl3
|
|
$(package)_config_opts+=no-static_engine
|
|
$(package)_config_opts+=no-store
|
|
$(package)_config_opts+=no-unit-test
|
|
$(package)_config_opts+=no-weak-ssl-ciphers
|
|
$(package)_config_opts+=no-zlib
|
|
$(package)_config_opts+=no-zlib-dynamic
|
|
$(package)_config_opts+=$($(package)_cflags) $($(package)_cppflags)
|
|
$(package)_config_opts_linux=-fPIC -Wa,--noexecstack
|
|
$(package)_config_opts_x86_64_linux=linux-x86_64
|
|
$(package)_config_opts_i686_linux=linux-generic32
|
|
$(package)_config_opts_arm_linux=linux-generic32
|
|
$(package)_config_opts_aarch64_linux=linux-generic64
|
|
$(package)_config_opts_mipsel_linux=linux-generic32
|
|
$(package)_config_opts_mips_linux=linux-generic32
|
|
$(package)_config_opts_powerpc_linux=linux-generic32
|
|
$(package)_config_opts_x86_64_darwin=darwin64-x86_64-cc
|
|
$(package)_config_opts_x86_64_mingw32=mingw64
|
|
$(package)_config_opts_i686_mingw32=mingw
|
|
endef
|
|
|
|
define $(package)_preprocess_cmds
|
|
sed -i.old "/define DATE/d" util/mkbuildinf.pl && \
|
|
sed -i.old "s|engines apps test|engines|" Makefile.org
|
|
endef
|
|
|
|
define $(package)_config_cmds
|
|
./Configure $($(package)_config_opts)
|
|
endef
|
|
|
|
define $(package)_build_cmds
|
|
$(MAKE) -j1 build_libs libcrypto.pc libssl.pc openssl.pc
|
|
endef
|
|
|
|
define $(package)_stage_cmds
|
|
$(MAKE) INSTALL_PREFIX=$($(package)_staging_dir) -j1 install_sw
|
|
endef
|
|
|
|
define $(package)_postprocess_cmds
|
|
rm -rf share bin etc
|
|
endef
|