[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