diff --git a/sources b/sources index fd89d60..1aa09cb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (wireplumber-0.4.1.tar.bz2) = c8d9cedaa1c2adfbb0726740704d026c175d69ea61123a86acbc347af1880e14f83ad9d0bb0ef640c6bc2559128a25588dfadf07ee987722ed0cfcd4685b1835 +SHA512 (wireplumber-0.4.5.tar.bz2) = edff16bf257f1898c58b6375de6f72ae1583dcd35dfb5b3f62cc10b43a038611aeecee8e145ea8c7ed964e9242979974dcd52bfb38125e04d058c76fedc42063 diff --git a/wireplumber.spec b/wireplumber.spec index 587778f..d87bebb 100644 --- a/wireplumber.spec +++ b/wireplumber.spec @@ -1,6 +1,6 @@ Name: wireplumber -Version: 0.4.1 -Release: 3%{?dist} +Version: 0.4.5 +Release: 1%{?dist} Summary: A modular session/policy manager for PipeWire License: MIT @@ -13,13 +13,19 @@ 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 @@ -28,7 +34,6 @@ 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 @@ -36,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 @@ -50,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 @@ -75,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 @@ -119,6 +105,10 @@ 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