[packages/mbedtls] add static_libs bcond

atler atler at pld-linux.org
Tue Jul 28 00:04:02 CEST 2026


commit 4f78d5e140895fda3561fa549a5bfa9d21ef1b49
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue Jul 28 00:03:51 2026 +0200

    add static_libs bcond

 mbedtls.spec | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/mbedtls.spec b/mbedtls.spec
index 2c06df8..e1e0b00 100644
--- a/mbedtls.spec
+++ b/mbedtls.spec
@@ -1,6 +1,7 @@
 #
 # Conditional build:
-%bcond_with	x86aes	# x86-32 pclmul+sse2+aes instruction sets
+%bcond_with	x86aes		# x86-32 pclmul+sse2+aes instruction sets
+%bcond_without	static_libs	# static libraries
 
 %ifnarch %{ix86}
 %undefine	with_x86aes
@@ -20,7 +21,7 @@ URL:		https://www.trustedfirmware.org/projects/mbed-tls/
 BuildRequires:	cmake >= 3.5.1
 BuildRequires:	doxygen
 BuildRequires:	rpm-build >= 4.6
-BuildRequires:	rpmbuild(macros) >= 1.605
+BuildRequires:	rpmbuild(macros) >= 2.047
 %if %{with x86aes}
 Requires:	cpuinfo(aes)
 Requires:	cpuinfo(pclmulqdq)
@@ -95,6 +96,7 @@ cd build
 %cmake .. \
 	-DLIB_INSTALL_DIR:PATH=%{_libdir} \
 	-DUSE_SHARED_MBEDTLS_LIBRARY=ON \
+	-DUSE_STATIC_MBEDTLS_LIBRARY=%{__ON_OFF static_libs} \
 	-DGEN_FILES=OFF
 
 %{__make}
@@ -207,11 +209,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/mbedtls.pc
 %{_pkgconfigdir}/mbedx509.pc
 
+%if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libmbedcrypto.a
 %{_libdir}/libmbedtls.a
 %{_libdir}/libmbedx509.a
+%endif
 
 %files apidocs
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mbedtls.git/commitdiff/4f78d5e140895fda3561fa549a5bfa9d21ef1b49



More information about the pld-cvs-commit mailing list