aboutsummaryrefslogtreecommitdiff
path: root/meta-aarch64/recipes-overlayed/openssl/openssl.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta-aarch64/recipes-overlayed/openssl/openssl.inc')
-rw-r--r--meta-aarch64/recipes-overlayed/openssl/openssl.inc19
1 files changed, 18 insertions, 1 deletions
diff --git a/meta-aarch64/recipes-overlayed/openssl/openssl.inc b/meta-aarch64/recipes-overlayed/openssl/openssl.inc
index 925ee9ea..70af9690 100644
--- a/meta-aarch64/recipes-overlayed/openssl/openssl.inc
+++ b/meta-aarch64/recipes-overlayed/openssl/openssl.inc
@@ -50,6 +50,10 @@ CONFFILES_openssl-conf = "${libdir}/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
}
@@ -117,6 +121,9 @@ do_configure () {
linux-*-mips64)
target=linux-mips
;;
+ linux-microblaze*)
+ target=linux-generic32
+ ;;
linux-powerpc)
target=linux-ppc
;;
@@ -155,6 +162,9 @@ do_compile_ptest () {
}
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}
@@ -196,5 +206,12 @@ do_install_ptest () {
install util/shlib_wrap.sh ${D}${PTEST_PATH}/util
}
-BBCLASSEXTEND = "native nativesdk"
+do_install_append_virtclass-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"