[packages/rhythmbox] - updated to 3.4.9 (not buildable with current Th packages: waiting for libpeas 1.38, but other soft

qboosh qboosh at pld-linux.org
Sun Jul 5 09:41:24 CEST 2026


commit de29d50e677771f47806607cb71788c76ec982cc
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Jul 5 09:41:18 2026 +0200

    - updated to 3.4.9 (not buildable with current Th packages: waiting for libpeas 1.38, but other software is not ready for it)

 rhythmbox.spec | 88 ++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 61 insertions(+), 27 deletions(-)
---
diff --git a/rhythmbox.spec b/rhythmbox.spec
index c663fb3..ed2f491 100644
--- a/rhythmbox.spec
+++ b/rhythmbox.spec
@@ -4,19 +4,21 @@
 %bcond_without	ipod		# iPod support
 %bcond_without	mtp		# MTP support
 %bcond_without	daap		# DAAP support
+%bcond_with	gir2		# girepository-2/libpeas 1.38 instead of girepository-1/libpeas 1.36
 
 Summary:	Music Management Application
 Summary(hu.UTF-8):	Zenelejátszó alkalmazás
 Summary(pl.UTF-8):	Aplikacja do zarządzania muzyką
 Name:		rhythmbox
-Version:	3.4.8
-Release:	4
+Version:	3.4.9
+Release:	0.1
 License:	GPL v2+
 Group:		X11/Applications
 Source0:	https://download.gnome.org/sources/rhythmbox/3.4/%{name}-%{version}.tar.xz
-# Source0-md5:	6a272ee2da9b5fd57bb12d9559bb2ee9
+# Source0-md5:	0f5f6d2f2696d221d3f71d9e699f73f7
 URL:		https://wiki.gnome.org/Apps/Rhythmbox
 BuildRequires:	brasero-devel >= 2.31.5
+BuildRequires:	cairo-devel
 BuildRequires:	docbook-dtd412-xml
 BuildRequires:	gdk-pixbuf2-devel >= 2.18.0
 BuildRequires:	gettext-tools >= 0.18
@@ -35,8 +37,15 @@ BuildRequires:	libdmapsharing-devel < 4.9
 %{?with_ipod:BuildRequires:	libgpod-devel >= 0.8}
 %{?with_mtp:BuildRequires:	libmtp-devel >= 0.3.0}
 BuildRequires:	libnotify-devel >= 0.7.0
+%if %{with gir2}
+BuildRequires:	libpeas-devel >= 1.38
+BuildRequires:	libpeas-gtk-devel >= 1.38
+%else
 BuildRequires:	libpeas-devel >= 0.7.3
+BuildRequires:	libpeas-devel < 1.37
 BuildRequires:	libpeas-gtk-devel >= 0.7.3
+BuildRequires:	libpeas-gtk-devel < 1.37
+%endif
 BuildRequires:	libsecret-devel >= 0.18
 BuildRequires:	libsoup3-devel >= 3.0.7
 BuildRequires:	libxml2-devel >= 1:2.7.8
@@ -46,7 +55,12 @@ BuildRequires:	ninja >= 1.5
 BuildRequires:	pango-devel
 BuildRequires:	pkgconfig
 BuildRequires:	python3-devel >= 1:3.2.3
+%if %{with gir2}
+BuildRequires:	python3-pygobject3-devel >= 3.53.0
+%else
 BuildRequires:	python3-pygobject3-devel >= 3.0
+BuildRequires:	python3-pygobject3-devel < 3.52
+%endif
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(find_lang) >= 1.23
@@ -79,8 +93,13 @@ Requires:	gtk+3 >= 3.20.0
 %{?with_ipod:Requires:	libgpod >= 0.8}
 %{?with_mtp:Requires:	libmtp >= 0.3.0}
 Requires:	libnotify >= 0.7.0
+%if %{with gir2}
+Requires:	libpeas-devel >= 1.38
+Requires:	libpeas-gtk-devel >= 1.38
+%else
 Requires:	libpeas >= 0.7.3
 Requires:	libpeas-gtk >= 0.7.3
+%endif
 Requires:	libsecret >= 0.18
 Requires:	libsoup3 >= 3.0.7
 Requires:	libxml2 >= 1:2.7.8
@@ -91,8 +110,12 @@ Suggests:	gstreamer-flac >= 1.4.0
 Suggests:	gstreamer-mad >= 1.4.0
 Suggests:	gstreamer-neon >= 1.4.0
 Suggests:	gstreamer-vorbis >= 1.4.0
-Suggests:	libpeas-gtk >= 0.7.3
-Suggests:	libpeas-loader-python3
+%if %{with gir2}
+Suggests:	libpeas-loader-python3 >= 1.38
+%else
+Suggests:	libpeas-loader-python3 >= 0.7.3
+Suggests:	libpeas-loader-python3 < 1.37
+%endif
 Suggests:	python3-Mako
 Suggests:	python3-zeitgeist
 Obsoletes:	browser-plugin-rhythmbox < 3.4.4
@@ -159,9 +182,20 @@ Dokumentacja API wtyczek Rhythmboksa.
 
 %build
 %meson \
-	%{?with_daap:-Ddaap=enabled} \
 	%{?with_apidocs:-Dapidoc=true} \
-	%{!?with_ipod:-Dipod=disabled}
+	-Dbrasero=enabled \
+	%{?with_daap:-Ddaap=enabled} \
+	-Dfm_radio=enabled \
+	-Dgrilo=enabled \
+	-Dgudev=enabled \
+	-Dipod=%{__enabled_disabled ipod} \
+	-Dlibnotify=enabled \
+	-Dlibsecret=enabled \
+	-Dlirc=enabled \
+	-Dmtp=enabled \
+	-Dplugins_python=enabled \
+	-Dplugins_vala=enabled \
+	-Dtests=disabled
 
 %meson_build
 
@@ -176,7 +210,7 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with apidocs}
 # not installed by ninja install
 install -d $RPM_BUILD_ROOT%{_gidocdir}
-cp -pr build/doc/apidoc $RPM_BUILD_ROOT%{_gidocdir}/rhythmbox
+%{__mv} $RPM_BUILD_ROOT%{_docdir}/rhythmbox $RPM_BUILD_ROOT%{_gidocdir}/rhythmbox
 %endif
 
 # not supported by glibc (as of 2.37)
@@ -206,8 +240,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/rhythmbox-client
 %attr(755,root,root) %{_libexecdir}/rhythmbox-metadata
 
-%attr(755,root,root) %{_libdir}/librhythmbox-core.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/librhythmbox-core.so.10
+%{_libdir}/librhythmbox-core.so.*.*.*
+%ghost %{_libdir}/librhythmbox-core.so.10
 %{_libdir}/girepository-1.0/MPID-3.0.typelib
 %{_libdir}/girepository-1.0/RB-3.0.typelib
 
@@ -233,42 +267,42 @@ rm -rf $RPM_BUILD_ROOT
 
 %dir %{_libdir}/rhythmbox/plugins/android
 %{_libdir}/rhythmbox/plugins/android/android.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/android/libandroid.so
+%{_libdir}/rhythmbox/plugins/android/libandroid.so
 
 %dir %{_libdir}/rhythmbox/plugins/audiocd
 %{_libdir}/rhythmbox/plugins/audiocd/audiocd.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/audiocd/*.so
+%{_libdir}/rhythmbox/plugins/audiocd/*.so
 
 %dir %{_libdir}/rhythmbox/plugins/audioscrobbler
 %{_libdir}/rhythmbox/plugins/audioscrobbler/audioscrobbler.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/audioscrobbler/*.so
+%{_libdir}/rhythmbox/plugins/audioscrobbler/*.so
 %{_datadir}/rhythmbox/plugins/audioscrobbler
 
 %dir %{_libdir}/rhythmbox/plugins/cd-recorder
 %{_libdir}/rhythmbox/plugins/cd-recorder/cd-recorder.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/cd-recorder/*.so
+%{_libdir}/rhythmbox/plugins/cd-recorder/*.so
 
 %if %{with daap}
 %dir %{_libdir}/rhythmbox/plugins/daap
 %{_libdir}/rhythmbox/plugins/daap/daap.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/daap/*.so
+%{_libdir}/rhythmbox/plugins/daap/*.so
 %endif
 
 %dir %{_libdir}/rhythmbox/plugins/dbus-media-server
 %{_libdir}/rhythmbox/plugins/dbus-media-server/dbus-media-server.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/dbus-media-server/libdbus-media-server.so
+%{_libdir}/rhythmbox/plugins/dbus-media-server/libdbus-media-server.so
 
 %dir %{_libdir}/rhythmbox/plugins/fmradio
 %{_libdir}/rhythmbox/plugins/fmradio/fmradio.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/fmradio/*.so
+%{_libdir}/rhythmbox/plugins/fmradio/*.so
 
 %dir %{_libdir}/rhythmbox/plugins/generic-player
 %{_libdir}/rhythmbox/plugins/generic-player/generic-player.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/generic-player/*.so
+%{_libdir}/rhythmbox/plugins/generic-player/*.so
 
 %dir %{_libdir}/rhythmbox/plugins/grilo
 %{_libdir}/rhythmbox/plugins/grilo/grilo.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/grilo/libgrilo.so
+%{_libdir}/rhythmbox/plugins/grilo/libgrilo.so
 
 %dir %{_libdir}/rhythmbox/plugins/im-status
 %{_libdir}/rhythmbox/plugins/im-status/im-status.plugin
@@ -278,12 +312,12 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with ipod}
 %dir %{_libdir}/rhythmbox/plugins/ipod
 %{_libdir}/rhythmbox/plugins/ipod/ipod.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/ipod/*.so
+%{_libdir}/rhythmbox/plugins/ipod/*.so
 %endif
 
 %dir %{_libdir}/rhythmbox/plugins/iradio
 %{_libdir}/rhythmbox/plugins/iradio/iradio.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/iradio/*.so
+%{_libdir}/rhythmbox/plugins/iradio/*.so
 
 %dir %{_libdir}/rhythmbox/plugins/listenbrainz
 %{_libdir}/rhythmbox/plugins/listenbrainz/listenbrainz.plugin
@@ -305,21 +339,21 @@ rm -rf $RPM_BUILD_ROOT
 
 %dir %{_libdir}/rhythmbox/plugins/mpris
 %{_libdir}/rhythmbox/plugins/mpris/mpris.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/mpris/libmpris.so
+%{_libdir}/rhythmbox/plugins/mpris/libmpris.so
 
 %if %{with mtp}
 %dir %{_libdir}/rhythmbox/plugins/mtpdevice
 %{_libdir}/rhythmbox/plugins/mtpdevice/mtpdevice.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/mtpdevice/libmtpdevice.so
+%{_libdir}/rhythmbox/plugins/mtpdevice/libmtpdevice.so
 %endif
 
 %dir %{_libdir}/rhythmbox/plugins/notification
 %{_libdir}/rhythmbox/plugins/notification/notification.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/notification/libnotification.so
+%{_libdir}/rhythmbox/plugins/notification/libnotification.so
 
 %dir %{_libdir}/rhythmbox/plugins/power-manager
 %{_libdir}/rhythmbox/plugins/power-manager/power-manager.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/power-manager/*.so
+%{_libdir}/rhythmbox/plugins/power-manager/*.so
 
 %dir %{_libdir}/rhythmbox/plugins/python-console
 %{_libdir}/rhythmbox/plugins/python-console/pythonconsole.plugin
@@ -333,7 +367,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %dir %{_libdir}/rhythmbox/plugins/rblirc
 %{_libdir}/rhythmbox/plugins/rblirc/rblirc.plugin
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/rblirc/*.so
+%{_libdir}/rhythmbox/plugins/rblirc/*.so
 %{_datadir}/rhythmbox/plugins/rblirc
 
 %dir %{_libdir}/rhythmbox/plugins/rbzeitgeist
@@ -355,7 +389,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/librhythmbox-core.so
+%{_libdir}/librhythmbox-core.so
 %{_datadir}/gir-1.0/MPID-3.0.gir
 %{_datadir}/gir-1.0/RB-3.0.gir
 %{_includedir}/rhythmbox
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rhythmbox.git/commitdiff/de29d50e677771f47806607cb71788c76ec982cc



More information about the pld-cvs-commit mailing list