3 %bcond_without apidocs # Doxygen based documentation
5 Summary: Example session manager for PipeWire
6 Name: pipewire-media-session
11 Source0: https://gitlab.freedesktop.org/pipewire/media-session/-/archive/%{version}/media-session-%{version}.tar.bz2
12 # Source0-md5: 5f6d9e82330c8102f97b099f5269286f
13 URL: https://pipewire.org/
14 BuildRequires: alsa-lib-devel >= 1.1.7
15 BuildRequires: dbus-devel
16 %{?with_apidocs:BuildRequires: doxygen}
17 BuildRequires: gettext-tools
18 BuildRequires: meson >= 0.56.0
20 BuildRequires: pipewire-devel >= 0.3.39
21 BuildRequires: pkgconfig
22 BuildRequires: rpm-build >= 4.6
23 BuildRequires: rpmbuild(macros) >= 2.011
24 BuildRequires: systemd-devel
25 Requires(post,preun): systemd-units >= 250.1
26 Requires: pipewire-libs >= 0.3.39
27 Requires: systemd-units >= 250.1
28 Provides: pipewire-session-manager
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 PipeWire Media Session is an example session manager for PipeWire.
35 Summary: API documentation for PipeWire Media Session
40 API documentation for PipeWire Media Session.
43 %setup -q -n media-session-%{version}
47 -Ddocs=%{__enabled_disabled apidocs}
52 rm -rf $RPM_BUILD_ROOT
54 %ninja_install -C build
56 # packaged as %doc in -apidocs
57 %{?with_apidocs:%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/media-session/html}
59 %find_lang media-session
62 rm -rf $RPM_BUILD_ROOT
65 %systemd_user_post pipewire-media-session.service
68 %systemd_user_preun pipewire-media-session.service
70 %files -f media-session.lang
71 %defattr(644,root,root,755)
73 %attr(755,root,root) %{_bindir}/pipewire-media-session
74 %{systemduserunitdir}/pipewire-media-session.service
75 %dir %{_datadir}/pipewire/media-session.d
76 %{_datadir}/pipewire/media-session.d/media-session.conf
77 %{_datadir}/pipewire/media-session.d/v4l2-monitor.conf
78 %{_datadir}/pipewire/media-session.d/alsa-monitor.conf
79 %{_datadir}/pipewire/media-session.d/bluez-monitor.conf
80 %{_datadir}/pipewire/media-session.d/with-jack
81 %{_datadir}/pipewire/media-session.d/with-pulseaudio
85 %defattr(644,root,root,755)