diff options
author | Jeff Hatch <jhatch@multitech.com> | 2017-02-08 07:55:47 -0600 |
---|---|---|
committer | Jeff Hatch <jhatch@multitech.com> | 2017-02-08 07:55:47 -0600 |
commit | 0f8955f2c3cd09829712d76a13df5af43286fea4 (patch) | |
tree | d96787fdc374645b6d615a159a62eeb03f55216a /recipes-connectivity/openssl | |
parent | 1f37cd0051e0e1e96fdaf2853124f061a538a923 (diff) | |
download | meta-mlinux-0f8955f2c3cd09829712d76a13df5af43286fea4.tar.gz meta-mlinux-0f8955f2c3cd09829712d76a13df5af43286fea4.tar.bz2 meta-mlinux-0f8955f2c3cd09829712d76a13df5af43286fea4.zip |
Fix openssl 1.0.2k directory in meta-mlinux
Diffstat (limited to 'recipes-connectivity/openssl')
-rw-r--r-- | recipes-connectivity/openssl/openssl/CVE-2016-7055.patch (renamed from recipes-connectivity/openssl/openssl/openssl/CVE-2016-7055.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/Makefiles-ptest.patch (renamed from recipes-connectivity/openssl/openssl/openssl/Makefiles-ptest.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/Use-SHA256-not-MD5-as-default-digest.patch (renamed from recipes-connectivity/openssl/openssl/openssl/Use-SHA256-not-MD5-as-default-digest.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/configure-musl-target.patch (renamed from recipes-connectivity/openssl/openssl/openssl/configure-musl-target.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/configure-targets.patch (renamed from recipes-connectivity/openssl/openssl/openssl/configure-targets.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian/c_rehash-compat.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian/c_rehash-compat.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian/ca.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian/ca.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian/debian-targets.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian/debian-targets.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian/man-dir.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian/man-dir.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian/man-section.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian/man-section.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian/no-rpath.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian/no-rpath.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian/no-symbolic.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian/no-symbolic.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian/pic.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian/pic.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian/version-script.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian/version-script.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian1.0.2/block_digicert_malaysia.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian1.0.2/block_digicert_malaysia.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian1.0.2/block_diginotar.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian1.0.2/block_diginotar.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/debian1.0.2/version-script.patch (renamed from recipes-connectivity/openssl/openssl/openssl/debian1.0.2/version-script.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/engines-install-in-libdir-ssl.patch (renamed from recipes-connectivity/openssl/openssl/openssl/engines-install-in-libdir-ssl.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/find.pl (renamed from recipes-connectivity/openssl/openssl/openssl/find.pl) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/fix-cipher-des-ede3-cfb1.patch (renamed from recipes-connectivity/openssl/openssl/openssl/fix-cipher-des-ede3-cfb1.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/oe-ldflags.patch (renamed from recipes-connectivity/openssl/openssl/openssl/oe-ldflags.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/openssl-1.0.2a-x32-asm.patch (renamed from recipes-connectivity/openssl/openssl/openssl/openssl-1.0.2a-x32-asm.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/openssl-avoid-NULL-pointer-dereference-in-EVP_DigestInit_ex.patch (renamed from recipes-connectivity/openssl/openssl/openssl/openssl-avoid-NULL-pointer-dereference-in-EVP_DigestInit_ex.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/openssl-c_rehash.sh (renamed from recipes-connectivity/openssl/openssl/openssl/openssl-c_rehash.sh) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/openssl-fix-des.pod-error.patch (renamed from recipes-connectivity/openssl/openssl/openssl/openssl-fix-des.pod-error.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/openssl-util-perlpath.pl-cwd.patch (renamed from recipes-connectivity/openssl/openssl/openssl/openssl-util-perlpath.pl-cwd.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/openssl.inc | 249 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/openssl_1.0.2k.bb | 71 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/openssl_fix_for_x32.patch (renamed from recipes-connectivity/openssl/openssl/openssl/openssl_fix_for_x32.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/parallel.patch (renamed from recipes-connectivity/openssl/openssl/openssl/parallel.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/ptest-deps.patch (renamed from recipes-connectivity/openssl/openssl/openssl/ptest-deps.patch) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/ptest_makefile_deps.patch (renamed from recipes-connectivity/openssl/openssl/openssl/ptest_makefile_deps.patch) | 0 | ||||
-rwxr-xr-x | recipes-connectivity/openssl/openssl/run-ptest (renamed from recipes-connectivity/openssl/openssl/openssl/run-ptest) | 0 | ||||
-rw-r--r-- | recipes-connectivity/openssl/openssl/shared-libs.patch (renamed from recipes-connectivity/openssl/openssl/openssl/shared-libs.patch) | 0 |
34 files changed, 0 insertions, 320 deletions
diff --git a/recipes-connectivity/openssl/openssl/openssl/CVE-2016-7055.patch b/recipes-connectivity/openssl/openssl/CVE-2016-7055.patch index 83a74cd..83a74cd 100644 --- a/recipes-connectivity/openssl/openssl/openssl/CVE-2016-7055.patch +++ b/recipes-connectivity/openssl/openssl/CVE-2016-7055.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/Makefiles-ptest.patch b/recipes-connectivity/openssl/openssl/Makefiles-ptest.patch index 249446a..249446a 100644 --- a/recipes-connectivity/openssl/openssl/openssl/Makefiles-ptest.patch +++ b/recipes-connectivity/openssl/openssl/Makefiles-ptest.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/Use-SHA256-not-MD5-as-default-digest.patch b/recipes-connectivity/openssl/openssl/Use-SHA256-not-MD5-as-default-digest.patch index 58c9ee7..58c9ee7 100644 --- a/recipes-connectivity/openssl/openssl/openssl/Use-SHA256-not-MD5-as-default-digest.patch +++ b/recipes-connectivity/openssl/openssl/Use-SHA256-not-MD5-as-default-digest.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/configure-musl-target.patch b/recipes-connectivity/openssl/openssl/configure-musl-target.patch index 613dc7b..613dc7b 100644 --- a/recipes-connectivity/openssl/openssl/openssl/configure-musl-target.patch +++ b/recipes-connectivity/openssl/openssl/configure-musl-target.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/configure-targets.patch b/recipes-connectivity/openssl/openssl/configure-targets.patch index 691e74a..691e74a 100644 --- a/recipes-connectivity/openssl/openssl/openssl/configure-targets.patch +++ b/recipes-connectivity/openssl/openssl/configure-targets.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian/c_rehash-compat.patch b/recipes-connectivity/openssl/openssl/debian/c_rehash-compat.patch index 68e54d5..68e54d5 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian/c_rehash-compat.patch +++ b/recipes-connectivity/openssl/openssl/debian/c_rehash-compat.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian/ca.patch b/recipes-connectivity/openssl/openssl/debian/ca.patch index fb745e4..fb745e4 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian/ca.patch +++ b/recipes-connectivity/openssl/openssl/debian/ca.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian/debian-targets.patch b/recipes-connectivity/openssl/openssl/debian/debian-targets.patch index 39d4328..39d4328 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian/debian-targets.patch +++ b/recipes-connectivity/openssl/openssl/debian/debian-targets.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian/man-dir.patch b/recipes-connectivity/openssl/openssl/debian/man-dir.patch index 4085e3b..4085e3b 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian/man-dir.patch +++ b/recipes-connectivity/openssl/openssl/debian/man-dir.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian/man-section.patch b/recipes-connectivity/openssl/openssl/debian/man-section.patch index 21c1d1a..21c1d1a 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian/man-section.patch +++ b/recipes-connectivity/openssl/openssl/debian/man-section.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian/no-rpath.patch b/recipes-connectivity/openssl/openssl/debian/no-rpath.patch index 1ccb3b8..1ccb3b8 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian/no-rpath.patch +++ b/recipes-connectivity/openssl/openssl/debian/no-rpath.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian/no-symbolic.patch b/recipes-connectivity/openssl/openssl/debian/no-symbolic.patch index cc4408a..cc4408a 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian/no-symbolic.patch +++ b/recipes-connectivity/openssl/openssl/debian/no-symbolic.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian/pic.patch b/recipes-connectivity/openssl/openssl/debian/pic.patch index bfda388..bfda388 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian/pic.patch +++ b/recipes-connectivity/openssl/openssl/debian/pic.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian/version-script.patch b/recipes-connectivity/openssl/openssl/debian/version-script.patch index a249180..a249180 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian/version-script.patch +++ b/recipes-connectivity/openssl/openssl/debian/version-script.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian1.0.2/block_digicert_malaysia.patch b/recipes-connectivity/openssl/openssl/debian1.0.2/block_digicert_malaysia.patch index c43bcd1..c43bcd1 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian1.0.2/block_digicert_malaysia.patch +++ b/recipes-connectivity/openssl/openssl/debian1.0.2/block_digicert_malaysia.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian1.0.2/block_diginotar.patch b/recipes-connectivity/openssl/openssl/debian1.0.2/block_diginotar.patch index d81e22c..d81e22c 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian1.0.2/block_diginotar.patch +++ b/recipes-connectivity/openssl/openssl/debian1.0.2/block_diginotar.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/debian1.0.2/version-script.patch b/recipes-connectivity/openssl/openssl/debian1.0.2/version-script.patch index 29f11a2..29f11a2 100644 --- a/recipes-connectivity/openssl/openssl/openssl/debian1.0.2/version-script.patch +++ b/recipes-connectivity/openssl/openssl/debian1.0.2/version-script.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/engines-install-in-libdir-ssl.patch b/recipes-connectivity/openssl/openssl/engines-install-in-libdir-ssl.patch index a574648..a574648 100644 --- a/recipes-connectivity/openssl/openssl/openssl/engines-install-in-libdir-ssl.patch +++ b/recipes-connectivity/openssl/openssl/engines-install-in-libdir-ssl.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/find.pl b/recipes-connectivity/openssl/openssl/find.pl index 8e1b42c..8e1b42c 100644 --- a/recipes-connectivity/openssl/openssl/openssl/find.pl +++ b/recipes-connectivity/openssl/openssl/find.pl diff --git a/recipes-connectivity/openssl/openssl/openssl/fix-cipher-des-ede3-cfb1.patch b/recipes-connectivity/openssl/openssl/fix-cipher-des-ede3-cfb1.patch index 2a318a4..2a318a4 100644 --- a/recipes-connectivity/openssl/openssl/openssl/fix-cipher-des-ede3-cfb1.patch +++ b/recipes-connectivity/openssl/openssl/fix-cipher-des-ede3-cfb1.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/oe-ldflags.patch b/recipes-connectivity/openssl/openssl/oe-ldflags.patch index 292e13d..292e13d 100644 --- a/recipes-connectivity/openssl/openssl/openssl/oe-ldflags.patch +++ b/recipes-connectivity/openssl/openssl/oe-ldflags.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/openssl-1.0.2a-x32-asm.patch b/recipes-connectivity/openssl/openssl/openssl-1.0.2a-x32-asm.patch index 1e5bfa1..1e5bfa1 100644 --- a/recipes-connectivity/openssl/openssl/openssl/openssl-1.0.2a-x32-asm.patch +++ b/recipes-connectivity/openssl/openssl/openssl-1.0.2a-x32-asm.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/openssl-avoid-NULL-pointer-dereference-in-EVP_DigestInit_ex.patch b/recipes-connectivity/openssl/openssl/openssl-avoid-NULL-pointer-dereference-in-EVP_DigestInit_ex.patch index f736e5c..f736e5c 100644 --- a/recipes-connectivity/openssl/openssl/openssl/openssl-avoid-NULL-pointer-dereference-in-EVP_DigestInit_ex.patch +++ b/recipes-connectivity/openssl/openssl/openssl-avoid-NULL-pointer-dereference-in-EVP_DigestInit_ex.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/openssl-c_rehash.sh b/recipes-connectivity/openssl/openssl/openssl-c_rehash.sh index 6620fdc..6620fdc 100644 --- a/recipes-connectivity/openssl/openssl/openssl/openssl-c_rehash.sh +++ b/recipes-connectivity/openssl/openssl/openssl-c_rehash.sh diff --git a/recipes-connectivity/openssl/openssl/openssl/openssl-fix-des.pod-error.patch b/recipes-connectivity/openssl/openssl/openssl-fix-des.pod-error.patch index de49729..de49729 100644 --- a/recipes-connectivity/openssl/openssl/openssl/openssl-fix-des.pod-error.patch +++ b/recipes-connectivity/openssl/openssl/openssl-fix-des.pod-error.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/openssl-util-perlpath.pl-cwd.patch b/recipes-connectivity/openssl/openssl/openssl-util-perlpath.pl-cwd.patch index 065b9b1..065b9b1 100644 --- a/recipes-connectivity/openssl/openssl/openssl/openssl-util-perlpath.pl-cwd.patch +++ b/recipes-connectivity/openssl/openssl/openssl-util-perlpath.pl-cwd.patch diff --git a/recipes-connectivity/openssl/openssl/openssl.inc b/recipes-connectivity/openssl/openssl/openssl.inc deleted file mode 100644 index 3b59e96..0000000 --- a/recipes-connectivity/openssl/openssl/openssl.inc +++ /dev/null @@ -1,249 +0,0 @@ -SUMMARY = "Secure Socket Layer" -DESCRIPTION = "Secure Socket Layer (SSL) binary and related cryptographic tools." -HOMEPAGE = "http://www.openssl.org/" -BUGTRACKER = "http://www.openssl.org/news/vulnerabilities.html" -SECTION = "libs/network" - -# "openssl | SSLeay" dual license -LICENSE = "openssl" -LIC_FILES_CHKSUM = "file://LICENSE;md5=f9a8f968107345e0b75aa8c2ecaa7ec8" - -# DEPENDS = "makedepend-native hostperl-runtime-native" -DEPENDS = "makedepend-native perl-native-runtime" -DEPENDS_append_class-target = " openssl-native" - -SRC_URI = "http://www.openssl.org/source/openssl-${PV}.tar.gz \ - " -S = "${WORKDIR}/openssl-${PV}" - -PACKAGECONFIG[perl] = ",,," - -AR_append = " r" -TERMIO_libc-musl = "-DTERMIOS" -TERMIO ?= "-DTERMIO" -# Avoid binaries being marked as requiring an executable stack since it -# doesn't(which causes and this causes issues with SELinux -CFLAG = "${@base_conditional('SITEINFO_ENDIANNESS', 'le', '-DL_ENDIAN', '-DB_ENDIAN', d)} \ - ${TERMIO} ${CFLAGS} -Wall -Wa,--noexecstack" - -export DIRS = "crypto ssl apps" -export EX_LIBS = "-lgcc -ldl" -export AS = "${CC} -c" -EXTRA_OEMAKE = "-e MAKEFLAGS=" - -inherit pkgconfig siteinfo multilib_header ptest - -PACKAGES =+ "libcrypto libssl ${PN}-misc openssl-conf" -FILES_libcrypto = "${libdir}/libcrypto${SOLIBS}" -FILES_libssl = "${libdir}/libssl${SOLIBS}" -FILES_${PN} =+ " ${libdir}/ssl/*" -FILES_${PN}-misc = "${libdir}/ssl/misc" -RDEPENDS_${PN}-misc = "${@bb.utils.contains('PACKAGECONFIG', 'perl', 'perl', '', d)}" - -# Add the openssl.cnf file to the openssl-conf package. Make the libcrypto -# package RRECOMMENDS on this package. This will enable the configuration -# file to be installed for both the base openssl package and the libcrypto -# package since the base openssl package depends on the libcrypto package. -FILES_openssl-conf = "${sysconfdir}/ssl/openssl.cnf" -CONFFILES_openssl-conf = "${sysconfdir}/ssl/openssl.cnf" -RRECOMMENDS_libcrypto += "openssl-conf" -RDEPENDS_${PN}-ptest += "${PN}-misc make perl perl-module-filehandle bc" - -# Remove this to enable SSLv3. SSLv3 is defaulted to disabled due to the POODLE -# vulnerability -EXTRA_OECONF = " -no-ssl3" - -do_configure_prepend_darwin () { - sed -i -e '/version-script=openssl\.ld/d' Configure -} - -do_configure () { - cd util - perl perlpath.pl ${STAGING_BINDIR_NATIVE} - cd .. - ln -sf apps/openssl.pod crypto/crypto.pod ssl/ssl.pod doc/ - - os=${HOST_OS} - case $os in - linux-uclibc |\ - linux-uclibceabi |\ - linux-gnueabi |\ - linux-uclibcspe |\ - linux-gnuspe |\ - linux-musl*) - os=linux - ;; - *) - ;; - esac - target="$os-${HOST_ARCH}" - case $target in - linux-arm) - target=linux-armv4 - ;; - linux-armeb) - target=linux-elf-armeb - ;; - linux-aarch64*) - target=linux-aarch64 - ;; - linux-sh3) - target=debian-sh3 - ;; - linux-sh4) - target=debian-sh4 - ;; - linux-i486) - target=debian-i386-i486 - ;; - linux-i586 | linux-viac3) - target=debian-i386-i586 - ;; - linux-i686) - target=debian-i386-i686/cmov - ;; - linux-gnux32-x86_64) - target=linux-x32 - ;; - linux-gnu64-x86_64) - target=linux-x86_64 - ;; - linux-gnun32-mips*el) - target=debian-mipsn32el - ;; - linux-gnun32-mips*) - target=debian-mipsn32 - ;; - linux-mips*64*el) - target=debian-mips64el - ;; - linux-mips*64*) - target=debian-mips64 - ;; - linux-mips*el) - target=debian-mipsel - ;; - linux-mips*) - target=debian-mips - ;; - linux-microblaze*|linux-nios2*) - target=linux-generic32 - ;; - linux-powerpc) - target=linux-ppc - ;; - linux-powerpc64) - target=linux-ppc64 - ;; - linux-supersparc) - target=linux-sparcv8 - ;; - linux-sparc) - target=linux-sparcv8 - ;; - darwin-i386) - target=darwin-i386-cc - ;; - esac - # inject machine-specific flags - sed -i -e "s|^\(\"$target\",\s*\"[^:]\+\):\([^:]\+\)|\1:${CFLAG}|g" Configure - useprefix=${prefix} - if [ "x$useprefix" = "x" ]; then - useprefix=/ - fi - perl ./Configure ${EXTRA_OECONF} shared --prefix=$useprefix --openssldir=${libdir}/ssl --libdir=`basename ${libdir}` $target -} - -do_compile_prepend_class-target () { - sed -i 's/\((OPENSSL=\)".*"/\1"openssl"/' Makefile -} - -do_compile () { - oe_runmake depend - oe_runmake -} - -do_compile_ptest () { - # build dependencies for test directory too - export DIRS="$DIRS test" - oe_runmake depend - oe_runmake buildtest -} - -do_install () { - # Create ${D}/${prefix} to fix parallel issues - mkdir -p ${D}/${prefix}/ - - oe_runmake INSTALL_PREFIX="${D}" MANDIR="${mandir}" install - - oe_libinstall -so libcrypto ${D}${libdir} - oe_libinstall -so libssl ${D}${libdir} - - install -d ${D}${includedir} - cp --dereference -R include/openssl ${D}${includedir} - - install -Dm 0755 ${WORKDIR}/openssl-c_rehash.sh ${D}${bindir}/c_rehash - sed -i -e 's,/etc/openssl,${sysconfdir}/ssl,g' ${D}${bindir}/c_rehash - - oe_multilib_header openssl/opensslconf.h - if [ "${@bb.utils.contains('PACKAGECONFIG', 'perl', 'perl', '', d)}" = "perl" ]; then - sed -i -e '1s,.*,#!${bindir}/env perl,' ${D}${libdir}/ssl/misc/CA.pl - sed -i -e '1s,.*,#!${bindir}/env perl,' ${D}${libdir}/ssl/misc/tsget - else - rm -f ${D}${libdir}/ssl/misc/CA.pl ${D}${libdir}/ssl/misc/tsget - fi - - # Create SSL structure - install -d ${D}${sysconfdir}/ssl/ - mv ${D}${libdir}/ssl/openssl.cnf \ - ${D}${libdir}/ssl/certs \ - ${D}${libdir}/ssl/private \ - \ - ${D}${sysconfdir}/ssl/ - ln -sf ${sysconfdir}/ssl/certs ${D}${libdir}/ssl/certs - ln -sf ${sysconfdir}/ssl/private ${D}${libdir}/ssl/private - ln -sf ${sysconfdir}/ssl/openssl.cnf ${D}${libdir}/ssl/openssl.cnf -} - -do_install_ptest () { - cp -r -L Makefile.org Makefile test ${D}${PTEST_PATH} - cp Configure config e_os.h ${D}${PTEST_PATH} - cp -r -L include ${D}${PTEST_PATH} - ln -sf ${libdir}/libcrypto.a ${D}${PTEST_PATH} - ln -sf ${libdir}/libssl.a ${D}${PTEST_PATH} - mkdir -p ${D}${PTEST_PATH}/crypto - cp crypto/constant_time_locl.h ${D}${PTEST_PATH}/crypto - cp -r certs ${D}${PTEST_PATH} - mkdir -p ${D}${PTEST_PATH}/apps - ln -sf ${libdir}/ssl/misc/CA.sh ${D}${PTEST_PATH}/apps - ln -sf ${sysconfdir}/ssl/openssl.cnf ${D}${PTEST_PATH}/apps - ln -sf ${bindir}/openssl ${D}${PTEST_PATH}/apps - cp apps/server.pem ${D}${PTEST_PATH}/apps - cp apps/server2.pem ${D}${PTEST_PATH}/apps - mkdir -p ${D}${PTEST_PATH}/util - install util/opensslwrap.sh ${D}${PTEST_PATH}/util - install util/shlib_wrap.sh ${D}${PTEST_PATH}/util - # Time stamps are relevant for "make alltests", otherwise - # make may try to recompile binaries. Not only must the - # binary files be newer than the sources, they also must - # be more recent than the header files in /usr/include. - # - # Using "cp -a" is not sufficient, because do_install - # does not preserve the original time stamps. - # - # So instead of using the original file stamps, we set - # the current time for all files. Binaries will get - # modified again later when stripping them, but that's okay. - touch ${D}${PTEST_PATH} - find ${D}${PTEST_PATH} -type f -print0 | xargs --verbose -0 touch -r ${D}${PTEST_PATH} -} - -do_install_append_class-native() { - create_wrapper ${D}${bindir}/openssl \ - OPENSSL_CONF=${libdir}/ssl/openssl.cnf \ - SSL_CERT_DIR=${libdir}/ssl/certs \ - SSL_CERT_FILE=${libdir}/ssl/cert.pem \ - OPENSSL_ENGINES=${libdir}/ssl/engines -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-connectivity/openssl/openssl/openssl_1.0.2k.bb b/recipes-connectivity/openssl/openssl/openssl_1.0.2k.bb deleted file mode 100644 index 9b148b9..0000000 --- a/recipes-connectivity/openssl/openssl/openssl_1.0.2k.bb +++ /dev/null @@ -1,71 +0,0 @@ -require openssl.inc - -# For target side versions of openssl enable support for OCF Linux driver -# if they are available. -DEPENDS += "cryptodev-linux" - -CFLAG += "-DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTS" -CFLAG_append_class-native = " -fPIC" - -LIC_FILES_CHKSUM = "file://LICENSE;md5=27ffa5d74bb5a337056c14b2ef93fbf6" - -export DIRS = "crypto ssl apps engines" -export OE_LDFLAGS="${LDFLAGS}" - -SRC_URI += "file://run-ptest \ - file://openssl-c_rehash.sh \ - file://configure-targets.patch \ - file://shared-libs.patch \ - file://oe-ldflags.patch \ - file://engines-install-in-libdir-ssl.patch \ - file://debian1.0.2/block_diginotar.patch \ - file://debian1.0.2/block_digicert_malaysia.patch \ - file://debian/ca.patch \ - file://debian/c_rehash-compat.patch \ - file://debian/debian-targets.patch \ - file://debian/man-dir.patch \ - file://debian/man-section.patch \ - file://debian/no-rpath.patch \ - file://debian/no-symbolic.patch \ - file://debian/pic.patch \ - file://debian1.0.2/version-script.patch \ - file://openssl_fix_for_x32.patch \ - file://fix-cipher-des-ede3-cfb1.patch \ - file://openssl-avoid-NULL-pointer-dereference-in-EVP_DigestInit_ex.patch \ - file://find.pl \ - file://openssl-fix-des.pod-error.patch \ - file://Makefiles-ptest.patch \ - file://ptest-deps.patch \ - file://openssl-1.0.2a-x32-asm.patch \ - file://ptest_makefile_deps.patch \ - file://configure-musl-target.patch \ - file://parallel.patch \ - file://openssl-util-perlpath.pl-cwd.patch \ - " -SRC_URI[md5sum] = "f965fc0bf01bf882b31314b61391ae65" -SRC_URI[sha256sum] = "6b3977c61f2aedf0f96367dcfb5c6e578cf37e7b8d913b4ecb6643c3cb88d8c0" - -PACKAGES =+ " \ - ${PN}-engines \ - ${PN}-engines-dbg \ - " - -FILES_${PN}-engines = "${libdir}/ssl/engines/*.so ${libdir}/engines" -FILES_${PN}-engines-dbg = "${libdir}/ssl/engines/.debug" - -PARALLEL_MAKE = "" -PARALLEL_MAKEINST = "" - -do_configure_prepend() { - cp ${WORKDIR}/find.pl ${S}/util/find.pl -} - -# The crypto_use_bigint patch means that perl's bignum module needs to be -# installed, but some distributions (for example Fedora 23) don't ship it by -# default. As the resulting error is very misleading check for bignum before -# building. -do_configure_prepend() { - if ! perl -Mbigint -e true; then - bbfatal "The perl module 'bignum' was not found but this is required to build openssl. Please install this module (often packaged as perl-bignum) and re-run bitbake." - fi -} diff --git a/recipes-connectivity/openssl/openssl/openssl/openssl_fix_for_x32.patch b/recipes-connectivity/openssl/openssl/openssl_fix_for_x32.patch index 0f08a64..0f08a64 100644 --- a/recipes-connectivity/openssl/openssl/openssl/openssl_fix_for_x32.patch +++ b/recipes-connectivity/openssl/openssl/openssl_fix_for_x32.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/parallel.patch b/recipes-connectivity/openssl/openssl/parallel.patch index f3f4c99..f3f4c99 100644 --- a/recipes-connectivity/openssl/openssl/openssl/parallel.patch +++ b/recipes-connectivity/openssl/openssl/parallel.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/ptest-deps.patch b/recipes-connectivity/openssl/openssl/ptest-deps.patch index ef6d179..ef6d179 100644 --- a/recipes-connectivity/openssl/openssl/openssl/ptest-deps.patch +++ b/recipes-connectivity/openssl/openssl/ptest-deps.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/ptest_makefile_deps.patch b/recipes-connectivity/openssl/openssl/ptest_makefile_deps.patch index 4202e61..4202e61 100644 --- a/recipes-connectivity/openssl/openssl/openssl/ptest_makefile_deps.patch +++ b/recipes-connectivity/openssl/openssl/ptest_makefile_deps.patch diff --git a/recipes-connectivity/openssl/openssl/openssl/run-ptest b/recipes-connectivity/openssl/openssl/run-ptest index 3b20fce..3b20fce 100755 --- a/recipes-connectivity/openssl/openssl/openssl/run-ptest +++ b/recipes-connectivity/openssl/openssl/run-ptest diff --git a/recipes-connectivity/openssl/openssl/openssl/shared-libs.patch b/recipes-connectivity/openssl/openssl/shared-libs.patch index a7ca0a3..a7ca0a3 100644 --- a/recipes-connectivity/openssl/openssl/openssl/shared-libs.patch +++ b/recipes-connectivity/openssl/openssl/shared-libs.patch |