[packages/libidn2] - added apidocs bcond and subpackage

hawk hawk at pld-linux.org
Sun May 9 20:59:43 CEST 2021


commit f4508c0710392248dd5097ce2fbe5c23f957b565
Author: Marcin Krol <hawk at tld-linux.org>
Date:   Sun May 9 18:59:20 2021 +0000

    - added apidocs bcond and subpackage

 libidn2.spec | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)
---
diff --git a/libidn2.spec b/libidn2.spec
index 02e4046..4d6574a 100644
--- a/libidn2.spec
+++ b/libidn2.spec
@@ -1,5 +1,6 @@
 #
 # Conditional build:
+%bcond_without	apidocs	# API documentation
 %bcond_with	tests	# unit tests
 
 Summary:	Free software implementation of IDNA2008
@@ -17,7 +18,7 @@ URL:		http://www.gnu.org/software/libidn/
 BuildRequires:	autoconf >= 2.61
 BuildRequires:	automake >= 1:1.10
 BuildRequires:	gettext-tools >= 0.19.3
-BuildRequires:	gtk-doc >= 1.14
+%{?with_apidocs:BuildRequires:	gtk-doc >= 1.14}
 BuildRequires:	help2man
 BuildRequires:	libtool >= 2:2.0
 BuildRequires:	libunistring-devel
@@ -63,6 +64,19 @@ Static libidn2 library.
 %description static -l pl.UTF-8
 Statyczna biblioteka libidn2.
 
+%package apidocs
+Summary:	libidn2 API documentation
+Summary(pl.UTF-8):	Dokumentacja API libidb2
+Group:		Documentation
+Requires:	gtk-doc-common
+BuildArch:	noarch
+
+%description apidocs
+libblkid API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API libblkid.
+
 %prep
 %setup -q
 %patch0 -p1
@@ -79,6 +93,7 @@ Statyczna biblioteka libidn2.
 %{__automake}
 %configure \
 	--disable-silent-rules \
+	%{?with_apidocs:--enable-gtk-doc} \
 	--with-html-dir=%{_gtkdocdir}
 
 %{__make}
@@ -91,6 +106,10 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+%if !%{with apidocs}
+%{__rm} -r $RPM_BUILD_ROOT%{_gtkdocdir}/libidn2
+%endif
+
 %find_lang %{name}
 
 %clean
@@ -120,8 +139,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/idn2.h
 %{_pkgconfigdir}/libidn2.pc
 %{_mandir}/man3/idn2_*.3*
-%{_gtkdocdir}/libidn2
 
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libidn2.a
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/libidn2
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libidn2.git/commitdiff/f4508c0710392248dd5097ce2fbe5c23f957b565



More information about the pld-cvs-commit mailing list