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)
