summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDariusz Michaluk <d.michaluk@samsung.com>2024-01-04 11:15:28 +0100
committerDariusz Michaluk <d.michaluk@samsung.com>2024-01-04 11:15:28 +0100
commiteeb1e5ee098f1672b8a47b5589bde3a60c2e01bd (patch)
tree0e133e52dd784564b62f941c481080ef823c70b9
parent4f4b35d456e462daaaddaccf82c721daa90bfe4a (diff)
downloadopenssl-accepted/tizen_5.0_base.tar.gz
openssl-accepted/tizen_5.0_base.tar.bz2
openssl-accepted/tizen_5.0_base.zip
By default this option will be set as ON, otherwise it will disable ARM crypto extensions. Change-Id: I78e58767f7cc85b89f4a50526f09043267400a41
-rw-r--r--packaging/openssl.spec14
1 files changed, 9 insertions, 5 deletions
diff --git a/packaging/openssl.spec b/packaging/openssl.spec
index 413a568..5f5405f 100644
--- a/packaging/openssl.spec
+++ b/packaging/openssl.spec
@@ -1,3 +1,4 @@
+%global OPENSSL_ASM_ENABLED %{?openssl_asm:%openssl_asm}%{!?openssl_asm:ON}
%define _unpackaged_files_terminate_build 0
Release: 1
@@ -97,10 +98,7 @@ Additional data files and scripts for %{name}.
RPM_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | sed -s "s/--param=ssp-buffer-size=32//g")
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")
-
-CONFIG_FLAGS="--prefix=%_prefix --openssldir=%openssldir --libdir=%_lib \
- threads shared no-idea no-rc5 no-camellia no-asm no-ssl2-method enable-md2 \
- $RPM_OPT_FLAGS -std=gnu99 -fPIC -pie"
+RPM_OPT_FLAGS="$RPM_OPT_FLAGS -std=gnu99 -fPIC -pie"
BINARY_FORMAT=
%ifarch %{arm}
@@ -122,7 +120,13 @@ BINARY_FORMAT=alpha
BINARY_FORMAT=x86_64
%endif
-./Configure $CONFIG_FLAGS linux-$BINARY_FORMAT
+OPENSSL_CONFIG_ARGS+=" --prefix=%{_prefix} --openssldir=%{openssldir} --libdir=%{_lib} "
+OPENSSL_CONFIG_ARGS+=" threads shared no-idea no-rc5 no-camellia no-ssl2-method enable-md2 "
+%if %{OPENSSL_ASM_ENABLED} == OFF
+OPENSSL_CONFIG_ARGS+=" no-asm "
+%endif
+
+./Configure ${OPENSSL_CONFIG_ARGS} linux-${BINARY_FORMAT} $RPM_OPT_FLAGS
LD_LIBRARH_PATH=`pwd` make depend
LD_LIBRARY_PATH=`pwd` make %{?_smp_mflags}