mirror of
https://git.yoctoproject.org/poky
synced 2026-04-26 00:32:12 +02:00
openssl: minor reformatting to align the 1.0 and 1.1 recipes
Formatting and comment tweaks only, no functional changes. (From OE-Core rev: 06da559b5becee1b5fcc2263f6edd95f6d305fc2) Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c64eec1e67
commit
7e850872d3
@@ -223,10 +223,11 @@ do_install () {
|
||||
install -d ${D}${includedir}
|
||||
cp --dereference -R include/openssl ${D}${includedir}
|
||||
|
||||
oe_multilib_header openssl/opensslconf.h
|
||||
|
||||
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.filter('PACKAGECONFIG', 'perl', d)}" ]; 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
|
||||
@@ -234,12 +235,12 @@ do_install () {
|
||||
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 \
|
||||
# Create SSL structure for packages such as ca-certificates which
|
||||
# contain hard-coded paths to /etc/ssl. Debian does the same.
|
||||
install -d ${D}${sysconfdir}/ssl
|
||||
mv ${D}${libdir}/ssl/certs \
|
||||
${D}${libdir}/ssl/private \
|
||||
\
|
||||
${D}${libdir}/ssl/openssl.cnf \
|
||||
${D}${sysconfdir}/ssl/
|
||||
ln -sf ${sysconfdir}/ssl/certs ${D}${libdir}/ssl/certs
|
||||
ln -sf ${sysconfdir}/ssl/private ${D}${libdir}/ssl/private
|
||||
@@ -256,6 +257,19 @@ do_install () {
|
||||
done
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
do_install_append_class-nativesdk () {
|
||||
mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d
|
||||
install -m 644 ${WORKDIR}/environment.d-openssl.sh ${D}${SDKPATHNATIVE}/environment-setup.d/openssl.sh
|
||||
}
|
||||
|
||||
do_install_ptest () {
|
||||
cp -r -L Makefile.org Makefile test ${D}${PTEST_PATH}
|
||||
|
||||
@@ -304,21 +318,8 @@ do_install_ptest () {
|
||||
${D}${PTEST_PATH}/Makefile ${D}${PTEST_PATH}/Configure
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
do_install_append_class-nativesdk() {
|
||||
mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d
|
||||
install -m 644 ${WORKDIR}/environment.d-openssl.sh ${D}${SDKPATHNATIVE}/environment-setup.d/openssl.sh
|
||||
}
|
||||
|
||||
# Add the openssl.cnf file to the openssl-conf package. Make the libcrypto
|
||||
# package RRECOMMENDS on this package. This will enable the configuration
|
||||
# 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.
|
||||
|
||||
|
||||
@@ -106,16 +106,16 @@ do_configure () {
|
||||
|
||||
do_install () {
|
||||
oe_runmake DESTDIR="${D}" MANDIR="${mandir}" MANSUFFIX=ssl install
|
||||
|
||||
oe_multilib_header openssl/opensslconf.h
|
||||
|
||||
# Create SSL structure for PATH hard-coded packages like ca-certificates
|
||||
# Debian is also using this technique
|
||||
install -d ${D}${sysconfdir}/ssl/
|
||||
mv ${D}${libdir}/ssl-1.1/openssl.cnf \
|
||||
${D}${libdir}/ssl-1.1/certs \
|
||||
${D}${libdir}/ssl-1.1/private \
|
||||
\
|
||||
${D}${sysconfdir}/ssl/
|
||||
# Create SSL structure for packages such as ca-certificates which
|
||||
# contain hard-coded paths to /etc/ssl. Debian does the same.
|
||||
install -d ${D}${sysconfdir}/ssl
|
||||
mv ${D}${libdir}/ssl-1.1/certs \
|
||||
${D}${libdir}/ssl-1.1/private \
|
||||
${D}${libdir}/ssl-1.1/openssl.cnf \
|
||||
${D}${sysconfdir}/ssl/
|
||||
ln -sf ${sysconfdir}/ssl/certs ${D}${libdir}/ssl-1.1/certs
|
||||
ln -sf ${sysconfdir}/ssl/private ${D}${libdir}/ssl-1.1/private
|
||||
ln -sf ${sysconfdir}/ssl/openssl.cnf ${D}${libdir}/ssl-1.1/openssl.cnf
|
||||
@@ -134,7 +134,7 @@ do_install_append_class-nativesdk () {
|
||||
install -m 644 ${WORKDIR}/environment.d-openssl.sh ${D}${SDKPATHNATIVE}/environment-setup.d/openssl.sh
|
||||
}
|
||||
|
||||
do_install_ptest() {
|
||||
do_install_ptest () {
|
||||
cp -r * ${D}${PTEST_PATH}
|
||||
|
||||
# Putting .so files in ptest package will mess up the dependencies of the main openssl package
|
||||
@@ -144,22 +144,26 @@ do_install_ptest() {
|
||||
sed -i 's/$target{shared_extension_simple}/".so.ptest"/' ${D}${PTEST_PATH}/test/recipes/90-test_shlibload.t
|
||||
}
|
||||
|
||||
PACKAGES =+ "libcrypto libssl ${PN}-misc ${PN}-engines openssl-conf"
|
||||
# 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 openssl-bin package and the libcrypto
|
||||
# package since the openssl-bin package depends on the libcrypto package.
|
||||
|
||||
PACKAGES =+ "libcrypto libssl openssl-conf ${PN}-engines ${PN}-misc"
|
||||
|
||||
FILES_libcrypto = "${libdir}/libcrypto${SOLIBS}"
|
||||
FILES_libssl = "${libdir}/libssl${SOLIBS}"
|
||||
FILES_openssl-conf = "${sysconfdir}/ssl/openssl.cnf ${libdir}/ssl-1.1/openssl.cnf"
|
||||
FILES_${PN}-engines = "${libdir}/engines-1.1"
|
||||
FILES_${PN}-misc = "${libdir}/ssl-1.1/misc"
|
||||
FILES_${PN} =+ "${libdir}/ssl-1.1/*"
|
||||
FILES_${PN}_append_class-nativesdk = " ${SDKPATHNATIVE}/environment-setup.d/openssl.sh"
|
||||
FILES_${PN}-engines = "${libdir}/engines-1.1"
|
||||
|
||||
FILES_${PN}-misc = "${libdir}/ssl-1.1/misc"
|
||||
RDEPENDS_${PN}-misc = "${@bb.utils.filter('PACKAGECONFIG', 'perl', d)}"
|
||||
|
||||
FILES_openssl-conf = "${sysconfdir}/ssl/openssl.cnf ${libdir}/ssl-1.1/openssl.cnf"
|
||||
CONFFILES_openssl-conf = "${sysconfdir}/ssl/openssl.cnf"
|
||||
RRECOMMENDS_libcrypto += "openssl-conf"
|
||||
|
||||
RRECOMMENDS_libcrypto += "openssl-conf"
|
||||
RDEPENDS_${PN}-bin = "perl"
|
||||
RDEPENDS_${PN}-misc = "${@bb.utils.filter('PACKAGECONFIG', 'perl', d)}"
|
||||
RDEPENDS_${PN}-ptest += "perl-module-file-spec-functions bash python"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
Reference in New Issue
Block a user