From 472d60f63e46343cfdeae4f89448f302acbb0b16 Mon Sep 17 00:00:00 2001 From: Dariusz Michaluk Date: Thu, 2 Mar 2023 16:26:12 +0100 Subject: [PATCH] Add "openssl_asm" build option By default this option will be set as OFF, otherwise it will enable ARM crypto extensions. Change-Id: Ic1905579884b7b68ee39d7d2d1654976e3fbfa81 --- packaging/openssl1.1.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packaging/openssl1.1.spec b/packaging/openssl1.1.spec index 74e7015..33c80b2 100644 --- a/packaging/openssl1.1.spec +++ b/packaging/openssl1.1.spec @@ -1,3 +1,4 @@ +%global OPENSSL_ASM_ENABLED %{?openssl_asm:%openssl_asm}%{!?openssl_asm:OFF} %define openssldir %{_sysconfdir}/ssl Summary: Secure Sockets Layer and cryptography libraries and tools @@ -75,11 +76,13 @@ RPM_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | sed -s "s/-mcpu=cortex-a15.cortex-a7//g") RPM_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | sed -s "s/-march=armv7ve/-march=armv7-a/g") RPM_OPT_FLAGS="$RPM_OPT_FLAGS -std=gnu99 -fPIC -pie" -./Configure \ - --prefix=%{_prefix} --openssldir=%{openssldir} --libdir=%{_lib} \ - threads shared no-idea no-rc5 no-camellia no-asm no-ssl2 enable-md2 enable-weak-ssl-ciphers \ - ${sslarch} $RPM_OPT_FLAGS +OPENSSL_CONFIG_ARGS+=" --prefix=%{_prefix} --openssldir=%{openssldir} --libdir=%{_lib} " +OPENSSL_CONFIG_ARGS+=" threads shared no-idea no-rc5 no-camellia no-ssl2 enable-md2 enable-weak-ssl-ciphers " +%if %{OPENSSL_ASM_ENABLED} == OFF +OPENSSL_CONFIG_ARGS+=" no-asm " +%endif +./Configure ${OPENSSL_CONFIG_ARGS} ${sslarch} $RPM_OPT_FLAGS make %{?_smp_mflags} all %check -- 2.7.4