[packages/dbus] - bconds for API docs and ducktype docs
hawk
hawk at pld-linux.org
Wed Jul 19 15:01:57 CEST 2023
commit 66af626dd194f15fbdaf067faf18d475f4cc595a
Author: Marcin Krol <hawk at tld-linux.org>
Date: Wed Jul 19 14:09:56 2023 +0200
- bconds for API docs and ducktype docs
dbus.spec | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
---
diff --git a/dbus.spec b/dbus.spec
index c35ba13..1620332 100644
--- a/dbus.spec
+++ b/dbus.spec
@@ -1,9 +1,11 @@
# TODO:
-# - enable ducktype-docs when it works
+# - enable ducktype-docs when it works and update files if necessary
# - move /etc/dbus-1 from -libs to base after external packages transition to /usr/share/dbus-1
#
# Conditional build:
+%bcond_without apidocs # API docs
%bcond_without apparmor # AppArmor support
+%bcond_with ducktype # ducktype docs
%bcond_without selinux # SELinux support
%bcond_without systemd # systemd at_console support
%bcond_without X11 # X11 support
@@ -34,7 +36,7 @@ BuildRequires: autoconf >= 2.63
BuildRequires: autoconf-archive >= 2019.01.06
BuildRequires: automake >= 1:1.13
BuildRequires: docbook-dtd44-xml
-BuildRequires: doxygen
+%{?with_apidocs:BuildRequires: doxygen}
BuildRequires: expat-devel >= %{expat_version}
%{?with_apparmor:BuildRequires: libapparmor-devel >= 1:2.10}
BuildRequires: libcap-ng-devel
@@ -42,7 +44,7 @@ BuildRequires: libcap-ng-devel
BuildRequires: libtool >= 2:2.0
BuildRequires: libxslt-progs
BuildRequires: pkgconfig
-#BuildRequires: python3-ducktype
+%{?with_ducktype:BuildRequires: python3-ducktype}
BuildRequires: rpm-build >= 4.6
BuildRequires: rpmbuild(macros) >= 2.011
BuildRequires: sed >= 4.0
@@ -51,7 +53,7 @@ BuildRequires: tar >= 1:1.22
BuildRequires: xmlto
%{?with_X11:BuildRequires: xorg-lib-libX11-devel}
BuildRequires: xz
-BuildRequires: yelp-tools
+%{?with_ducktype:BuildRequires: yelp-tools}
Requires(post,postun): /sbin/ldconfig
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
@@ -171,9 +173,10 @@ D-BUS wraz z sesją X11 użytkownika.
%{__autoheader}
%{__automake}
%configure \
+ %{!?with_apidocs:--disable-doxygen-docs} \
%{!?with_apparmor:--disable-apparmor} \
--disable-asserts \
- --disable-ducktype-docs \
+ %{!?with_ducktype:--disable-ducktype-docs} \
%{?debug:--enable-verbose-mode} \
%{!?with_selinux:--disable-selinux} \
--disable-silent-rules \
@@ -337,10 +340,12 @@ fi
%defattr(644,root,root,755)
%{_libdir}/libdbus-1.a
+%if %{with apidocs}
%files apidocs
%defattr(644,root,root,755)
%{_docdir}/dbus/api
%{_docdir}/dbus/dbus.devhelp2
+%endif
%files x11
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/dbus.git/commitdiff/66af626dd194f15fbdaf067faf18d475f4cc595a
More information about the pld-cvs-commit
mailing list