commit 6efd6b600f02ef1c7639bb54f4718b2da1c9ef14
Author: Jan Palus <[email protected]>
Date:   Mon May 30 00:00:56 2022 +0200

    apidocs bcond and doxygen dep

 pulseaudio.spec | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
---
diff --git a/pulseaudio.spec b/pulseaudio.spec
index 741ece7..f0b3886 100644
--- a/pulseaudio.spec
+++ b/pulseaudio.spec
@@ -9,6 +9,7 @@
 %bcond_with    gstreamer_rtp   # GSstreamer-based RTP module instead of native
 %bcond_without lirc            # lirc module
 %bcond_with    static_libs     # static libraries
+%bcond_without apidocs         # Doxygen based API documentation
 
 Summary:       Modular sound server
 Summary(pl.UTF-8):     Modularny serwer dźwięku
@@ -31,6 +32,7 @@ BuildRequires:        avahi-devel >= 0.6.0
 BuildRequires: bluez-libs-devel >= 5
 BuildRequires: check-devel >= 0.9.10
 BuildRequires: dbus-devel >= 1.4.12
+%{?with_apidocs:BuildRequires: doxygen}
 BuildRequires: fftw3-single-devel >= 3
 # -std=gnu11
 BuildRequires: gcc >= 6:4.7
@@ -352,6 +354,18 @@ zsh completion for PulseAudio commands.
 %description -n zsh-completion-pulseaudio -l pl.UTF-8
 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
 
+%package apidocs
+Summary:       PulseAudio API documentation
+Summary(pl.UTF-8):     Dokumentacja API PulseAudio
+Group:         Documentation
+BuildArch:     noarch
+
+%description apidocs
+API and internal documentation for PulseAudio.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API PulseAudio.
+
 %prep
 %setup -q
 %patch0 -p1
@@ -362,6 +376,7 @@ Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
 %build
 %meson build \
        %{!?with_gstreamer:-Dbluez5-gstreamer=disabled} \
+       -Ddoxygen=%{__true_false apidocs} \
        -Dgsettings=enabled \
        %{?with_gstreamer_rtp:-Dgstreamer=enabled} \
        -Dhal-compat=true \
@@ -377,6 +392,10 @@ Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
 
 %ninja_build -C build
 
+%if %{with apidocs}
+%__meson compile -C build doxygen
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/var/run/pulse \
@@ -704,3 +723,9 @@ fi
 %files -n zsh-completion-pulseaudio
 %defattr(644,root,root,755)
 %{zsh_compdir}/_pulseaudio
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%doc build/doxygen/html/*
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pulseaudio.git/commitdiff/b8e7e274e5b51311ba51daf2bd0b17012cad5fe8

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to