[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