[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