[packages/xmlsec1] add apidocs bcond
atler
atler at pld-linux.org
Sun Aug 9 13:34:34 CEST 2026
commit 1bf5b2fa7a424eb4df300866dbb0b4dae5141c2c
Author: Jan Palus <atler at pld-linux.org>
Date: Sun Aug 9 13:34:08 2026 +0200
add apidocs bcond
xmlsec1.spec | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/xmlsec1.spec b/xmlsec1.spec
index dee4bac..79f5456 100644
--- a/xmlsec1.spec
+++ b/xmlsec1.spec
@@ -1,5 +1,6 @@
#
# Conditional build:
+%bcond_without apidocs # API documentation
%bcond_without static_libs # static libraries
Summary: XML Security Library
@@ -15,7 +16,7 @@ Patch0: %{name}-nss.patch
URL: https://www.aleksey.com/xmlsec/
BuildRequires: autoconf >= 2.69
BuildRequires: automake >= 1:1.7
-BuildRequires: doxygen
+%{?with_apidocs:BuildRequires: doxygen}
BuildRequires: gnutls-devel >= 3.8.3
BuildRequires: help2man
BuildRequires: libgcrypt-devel >= 1.4.0
@@ -26,8 +27,12 @@ BuildRequires: libxslt-devel >= 1.1.35
BuildRequires: nspr-devel >= 1:4.34.1
BuildRequires: nss-devel >= 1:3.91
BuildRequires: openssl-devel >= 3.0.13
-BuildRequires: pandoc
+%{?with_apidocs:BuildRequires: pandoc}
BuildRequires: pkgconfig >= 1:0.9
+%if %{with apidocs}
+BuildRequires: python3
+BuildRequires: python3-modules
+%endif
BuildRequires: rpm-build >= 4.6
BuildRequires: rpmbuild(macros) >= 1.527
Requires: libxml2 >= 1:2.9.13
@@ -309,7 +314,7 @@ chmod 755 docs/xml/api/doxygen_filter.py
%{__make}
# XML part fails with doxygen 1.8.10; package just md docs for now
-%{__make} -C docs/html docs
+%{?with_apidocs:%{__make} -C docs/html docs}
%install
rm -rf $RPM_BUILD_ROOT
@@ -365,9 +370,11 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libxmlsec1.a
%endif
+%if %{with apidocs}
%files apidocs
%defattr(644,root,root,755)
%{_docdir}/xmlsec1
+%endif
%files gcrypt
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/xmlsec1.git/commitdiff/1bf5b2fa7a424eb4df300866dbb0b4dae5141c2c
More information about the pld-cvs-commit
mailing list