[packages/libdatrie] - separated -apidocs, release 2

qboosh qboosh at pld-linux.org
Sat May 23 20:55:50 CEST 2026


commit 50ac7e96eef3334a8e85b717e03a0d85f96a168e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat May 23 20:55:51 2026 +0200

    - separated -apidocs, release 2

 libdatrie.spec | 39 ++++++++++++++++++++++++++++++++++-----
 1 file changed, 34 insertions(+), 5 deletions(-)
---
diff --git a/libdatrie.spec b/libdatrie.spec
index d235b69..4ee492a 100644
--- a/libdatrie.spec
+++ b/libdatrie.spec
@@ -1,8 +1,13 @@
+#
+# Conditional build:
+%bcond_without	apidocs		# API documentation
+%bcond_without	static_libs	# static library
+
 Summary:	Double-Array Trie library
 Summary(pl.UTF-8):	Biblioteka dwutablicowego trie
 Name:		libdatrie
 Version:	0.2.14
-Release:	1
+Release:	2
 License:	LGPL v2.1
 Group:		Libraries
 Source0:	https://linux.thai.net/pub/thailinux/software/libthai/%{name}-%{version}.tar.xz
@@ -12,8 +17,9 @@ Patch0:		%{name}-doxygen-downgrade.patch
 URL:		https://linux.thai.net/projects/datrie
 BuildRequires:	autoconf >= 2.71
 BuildRequires:	automake >= 1:1.11.2
-BuildRequires:	doxygen >= 1:1.8.8
+%{?with_apidocs:BuildRequires:	doxygen >= 1:1.8.8}
 BuildRequires:	libtool >= 2:2
+BuildRequires:	rpm-build >= 4.6
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -62,6 +68,18 @@ Static datrie library.
 %description static -l pl.UTF-8
 Statyczna biblioteka datrie.
 
+%package apidocs
+Summary:	API documentation for datrie library
+Summary(pl.UTF-8):	Dokumentacja API biblioteki datrie
+Group:		Documentation
+BuildArch:	noarch
+
+%description apidocs
+API documentation for datrie library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki datrie.
+
 %prep
 %setup -q
 %patch -P0 -p1
@@ -72,7 +90,9 @@ Statyczna biblioteka datrie.
 %{__autoconf}
 %{__autoheader}
 %{__automake}
-%configure
+%configure \
+	%{!?with_apidocs:--disable-doxygen-doc} \
+	%{!?with_static_libs:--disable-static}
 %{__make}
 
 %install
@@ -83,9 +103,10 @@ rm -rf $RPM_BUILD_ROOT
 
 # obsoleted by pkg-config
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libdatrie.la
-
+%if %{with apidocs}
 # packaged as %doc
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/datrie
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -105,11 +126,19 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%doc doc/html/* README.migration
+%doc README.migration
 %{_libdir}/libdatrie.so
 %{_includedir}/datrie
 %{_pkgconfigdir}/datrie-0.2.pc
 
+%if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libdatrie.a
+%endif
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%doc doc/html/*
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libdatrie.git/commitdiff/50ac7e96eef3334a8e85b717e03a0d85f96a168e



More information about the pld-cvs-commit mailing list