Add "openssl_asm" build option
[platform/upstream/openssl1.1.git] / packaging / openssl1.1.spec
index 74e7015..33c80b2 100644 (file)
@@ -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