Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package upmpdcli for openSUSE:Factory 
checked in at 2026-10-20 12:42:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/upmpdcli (Old)
 and      /work/SRC/openSUSE:Factory/.upmpdcli.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "upmpdcli"

Tue Oct 20 12:42:29 2026 rev:27 rq:1386338 version:1.9.18

Changes:
--------
--- /work/SRC/openSUSE:Factory/upmpdcli/upmpdcli.changes        2026-04-19 
18:15:49.423234560 +0200
+++ /work/SRC/openSUSE:Factory/.upmpdcli.new.3698736/upmpdcli.changes   
2026-10-20 12:42:43.868560543 +0200
@@ -1,0 +2,17 @@
+Mon Oct 19 09:22:16 UTC 2026 - Michael Pujos <[email protected]>
+
+- add upmpdcli system user with systemd-sysusers (instead of useradd)
+- remove upmpdcli user and group on uninstall
+- remove /var/cache/upmpdcli on uninstall
+- removed upmpdcli-mother-earth-radio package plugin as that web service
+  ceased to exist
+- Update to 1.9.18
+  *  Renderer: openhome: fix crash switching from songcast-radio to radio
+  * Media server: fix caching bugs in the C++ side.
+  * Media server: if a single plugin is enabled, automatically create a
+    root alias.
+  * Media server: uprcl: improve browsing performance by enabling caching
+    in the C++ parent.
+  * Media server: Tidal and Subsonic modules updates.
+
+-------------------------------------------------------------------

Old:
----
  upmpdcli-1.9.17.tar.gz
  upmpdcli-1.9.17.tar.gz.asc

New:
----
  upmpdcli-1.9.18.tar.gz
  upmpdcli-1.9.18.tar.gz.asc
  upmpdcli-user.conf

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ upmpdcli.spec ++++++
--- /var/tmp/diff_new_pack.GtUnQD/_old  2026-10-20 12:42:44.662593761 +0200
+++ /var/tmp/diff_new_pack.GtUnQD/_new  2026-10-20 12:42:44.664593844 +0200
@@ -19,7 +19,7 @@
 
 %bcond_without confgui
 Name:           upmpdcli
-Version:        1.9.17
+Version:        1.9.18
 Release:        0
 Summary:        UPnP AV and OpenHome Media Renderer front-end to MPD, the 
Music Player Daemon
 License:        GPL-2.0-or-later
@@ -27,12 +27,13 @@
 Source0:        
https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-%{version}.tar.gz
 Source1:        
https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-%{version}.tar.gz.asc
 Source2:        
https://www.lesbonscomptes.com/pages/lesbonscomptes.gpg#/%{name}.keyring
+Source3:        %{name}-user.conf
 Patch0:         harden_upmpdcli.service.patch
 BuildRequires:  gcc-c++
 BuildRequires:  meson
 BuildRequires:  pkgconfig
 BuildRequires:  systemd-rpm-macros
-BuildRequires:  group(audio)
+BuildRequires:  sysuser-tools
 BuildRequires:  pkgconfig(expat)
 BuildRequires:  pkgconfig(jsoncpp)
 BuildRequires:  pkgconfig(libcurl)
@@ -41,16 +42,16 @@
 BuildRequires:  pkgconfig(libnpupnp)
 BuildRequires:  pkgconfig(libupnpp) >= 0.26.0
 Requires:       python3-requests
+Requires(postun): shadow
 Requires(pre):  group(audio)
-Requires(pre):  shadow
 Suggests:       %{name}-bbc
 Suggests:       %{name}-hra
-Suggests:       %{name}-mother-earth-radio
 Suggests:       %{name}-radio-browser
 Suggests:       %{name}-radio-paradise
 Suggests:       %{name}-radios
 Suggests:       %{name}-subsonic
 Suggests:       %{name}-tidal
+%sysusers_requires
 %{?systemd_ordering}
 
 %description
@@ -62,6 +63,7 @@
 %autosetup -p1
 
 %build
+%sysusers_generate_pre %{SOURCE3} %{name} %{name}-user.conf
 export QMAKE=qmake-qt5
 %meson \
 %if %{with confgui}
@@ -75,10 +77,15 @@
 %meson_install
 rm %{buildroot}%{_sysconfdir}/upmpdcli.conf-dist
 
+# Mother Earth Radio ceased to exist
+rm -r %{buildroot}%{_datadir}/%{name}/cdplugins/mother-earth-radio
+
 install -D -m 644 systemd/upmpdcli.service 
%{buildroot}%{_unitdir}/upmpdcli.service
 mkdir -p %{buildroot}/%{_sbindir}
 ln -s service %{buildroot}/%{_sbindir}/rcupmpdcli
 
+install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysusersdir}/%{name}-user.conf
+
 %files
 %license COPYING
 %doc AUTHORS
@@ -116,10 +123,10 @@
 %{_mandir}/man5/%{name}.conf.5%{?ext_man}
 %{_unitdir}/upmpdcli.service
 %{_sbindir}/rcupmpdcli
+%{_sysusersdir}/%{name}-user.conf
 %config(noreplace) %{_sysconfdir}/upmpdcli.conf
 
-%pre
-getent passwd upmpdcli >/dev/null || useradd -r -g audio -d /nonexistent -s 
/sbin/nologin -c "user for upmpdcli" upmpdcli
+%pre -f %{name}.pre
 %service_add_pre upmpdcli.service
 
 %post
@@ -130,6 +137,13 @@
 
 %postun
 %service_del_postun upmpdcli.service
+rm -rf /var/cache/%{name}
+if getent passwd upmpdcli > /dev/null; then
+    userdel upmpdcli
+fi
+if getent group upmpdcli > /dev/null; then
+    groupdel upmpdcli
+fi
 
 ####
 
@@ -181,21 +195,6 @@
 
 ####
 
-%package mother-earth-radio
-Summary:        Mother Earth Radio media server plugin for upmpdcli
-Requires:       python3-requests
-Requires:       upmpdcli = %{version}
-BuildArch:      noarch
-
-%description mother-earth-radio
-Media Server plugin providing access to Mother Earth Radio streams.
-
-%files mother-earth-radio
-%license COPYING
-%{_datadir}/%{name}/cdplugins/mother-earth-radio
-
-####
-
 %package radio-browser
 Summary:        Media server plugin for upmpdcli for https://radio-browser.info
 Requires:       python3-requests

++++++ upmpdcli-1.9.17.tar.gz -> upmpdcli-1.9.18.tar.gz ++++++
++++ 12615 lines of diff (skipped)

++++++ upmpdcli-user.conf ++++++
#Type Name        ID        GECOS                          Home directory  Shell
u!    upmpdcli    -         "User for upmpdcli daemon"     -               -
m     upmpdcli    audio
(No newline at EOF)

Reply via email to