diff --git a/.gitignore b/.gitignore index 30d50da..0512d59 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/wireplumber-0.4.1.tar.bz2 +SOURCES/wireplumber-0.4.5.tar.bz2 diff --git a/.wireplumber.metadata b/.wireplumber.metadata index 7a732c3..0888d9b 100644 --- a/.wireplumber.metadata +++ b/.wireplumber.metadata @@ -1 +1 @@ -83963e7f9046590ce2c082e75b96b32e111fc612 SOURCES/wireplumber-0.4.1.tar.bz2 +9dac8f01681c1f51cf171ac040b1feb08630ebaf SOURCES/wireplumber-0.4.5.tar.bz2 diff --git a/SPECS/wireplumber.spec b/SPECS/wireplumber.spec index a072d7a..d87bebb 100644 --- a/SPECS/wireplumber.spec +++ b/SPECS/wireplumber.spec @@ -1,6 +1,6 @@ Name: wireplumber -Version: 0.4.1 -Release: 2%{?dist} +Version: 0.4.5 +Release: 1%{?dist} Summary: A modular session/policy manager for PipeWire License: MIT @@ -13,19 +13,27 @@ BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(libspa-0.2) >= 0.2 -BuildRequires: pkgconfig(libpipewire-0.3) >= 0.3.26 +BuildRequires: pkgconfig(libpipewire-0.3) >= 0.3.37 BuildRequires: pkgconfig(systemd) +BuildRequires: systemd-devel >= 184 BuildRequires: pkgconfig(lua) BuildRequires: gobject-introspection-devel BuildRequires: python3-lxml doxygen BuildRequires: systemd-rpm-macros +%{?systemd_ordering} +# Make sure that we have -libs package in the same version +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +# WirePlumber is a PipeWire session manager Provides: pipewire-session-manager Conflicts: pipewire-session-manager +# Replace pipewire-media-session with wireplumber +Obsoletes: pipewire-media-session < 0.3.32-4 + %package libs Summary: Libraries for WirePlumber clients -Recommends: %{name}%{?_isa} = %{version}-%{release} %description libs This package contains the runtime libraries for any application that wishes @@ -33,7 +41,6 @@ to interface with WirePlumber. %package devel Summary: Development files for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel @@ -47,19 +54,23 @@ convenience for writing the daemon's modules as well as external tools for managing PipeWire. %prep -%autosetup +%autosetup -p1 %build %meson -Dsystem-lua=true \ -Ddoc=disabled \ -Dsystemd=enabled \ -Dsystemd-user-service=true \ - -Dintrospection=enabled + -Dintrospection=enabled \ + -Delogind=disabled %meson_build %install %meson_install +# Create local config skeleton +mkdir -p %{buildroot}%{_sysconfdir}/wireplumber/{bluetooth.lua.d,common,main.lua.d,policy.lua.d} + %post %systemd_user_post %{name}.service @@ -72,32 +83,10 @@ managing PipeWire. %{_bindir}/wpctl %{_bindir}/wpexec %dir %{_sysconfdir}/wireplumber -%config(noreplace) %{_sysconfdir}/wireplumber/bluetooth.conf %dir %{_sysconfdir}/wireplumber/bluetooth.lua.d -%config(noreplace) %{_sysconfdir}/wireplumber/bluetooth.lua.d/00-functions.lua -%config(noreplace) %{_sysconfdir}/wireplumber/bluetooth.lua.d/30-bluez-monitor.lua -%config(noreplace) %{_sysconfdir}/wireplumber/bluetooth.lua.d/50-bluez-config.lua -%config(noreplace) %{_sysconfdir}/wireplumber/bluetooth.lua.d/90-enable-all.lua %dir %{_sysconfdir}/wireplumber/common -%config(noreplace) %{_sysconfdir}/wireplumber/common/00-functions.lua -%config(noreplace) %{_sysconfdir}/wireplumber/main.conf %dir %{_sysconfdir}/wireplumber/main.lua.d -%config(noreplace) %{_sysconfdir}/wireplumber/main.lua.d/00-functions.lua -%config(noreplace) %{_sysconfdir}/wireplumber/main.lua.d/20-default-access.lua -%config(noreplace) %{_sysconfdir}/wireplumber/main.lua.d/30-alsa-monitor.lua -%config(noreplace) %{_sysconfdir}/wireplumber/main.lua.d/30-v4l2-monitor.lua -%config(noreplace) %{_sysconfdir}/wireplumber/main.lua.d/40-device-defaults.lua -%config(noreplace) %{_sysconfdir}/wireplumber/main.lua.d/50-alsa-config.lua -%config(noreplace) %{_sysconfdir}/wireplumber/main.lua.d/50-default-access-config.lua -%config(noreplace) %{_sysconfdir}/wireplumber/main.lua.d/50-v4l2-config.lua -%config(noreplace) %{_sysconfdir}/wireplumber/main.lua.d/90-enable-all.lua -%config(noreplace) %{_sysconfdir}/wireplumber/policy.conf %dir %{_sysconfdir}/wireplumber/policy.lua.d -%config(noreplace) %{_sysconfdir}/wireplumber/policy.lua.d/00-functions.lua -%config(noreplace) %{_sysconfdir}/wireplumber/policy.lua.d/10-default-policy.lua -%config(noreplace) %{_sysconfdir}/wireplumber/policy.lua.d/50-endpoints-config.lua -%config(noreplace) %{_sysconfdir}/wireplumber/policy.lua.d/90-enable-all.lua -%config(noreplace) %{_sysconfdir}/wireplumber/wireplumber.conf %{_datadir}/wireplumber/ %{_userunitdir}/wireplumber.service %{_userunitdir}/wireplumber@.service @@ -116,6 +105,14 @@ managing PipeWire. %{_datadir}/gir-1.0/Wp-0.4.gir %changelog +* Wed Nov 17 2021 Neal Gompa - 0.4.5-1 +- Update to version 0.4.5 + Resolves: rhbz#2022695 + +* Tue Nov 16 2021 Neal Gompa - 0.4.1-3 +- Obsolete pipewire-media-session + Related: rhbz#2022694 + * Fri Jul 23 2021 Fedora Release Engineering - 0.4.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild