[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
121/181: gnu: rhythmbox: Update to 3.4.6.
From: |
guix-commits |
Subject: |
121/181: gnu: rhythmbox: Update to 3.4.6. |
Date: |
Tue, 13 Sep 2022 02:26:04 -0400 (EDT) |
apteryx pushed a commit to branch master
in repository guix.
commit bcb877d391dfef6bc02b63644592e51be4a70b3e
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Fri Sep 9 13:51:10 2022 -0400
gnu: rhythmbox: Update to 3.4.6.
* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.6.
[build-system]: Use meson-build-system.
[glib-or-gtk?]: New argument.
[configure-flags]: Delete argument.
[phases]{skip-gtk-update-icon-cache}: New phase.
{wrap-rhythmbox}: Simplify.
[native-inputs]: Remove labels. Replace intltool with gettext-minimal.
[inputs]: Add bash-minimal. Remove labels. Remove libsoup.
---
gnu/packages/gnome.scm | 165 ++++++++++++++++++++++++-------------------------
1 file changed, 81 insertions(+), 84 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 44c875664a..1181be245e 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -6583,92 +6583,89 @@ which can read a large number of file formats.")
(license license:gpl2+)))
(define-public rhythmbox
- (package
- (name "rhythmbox")
- (version "3.4.4")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://gnome/sources/rhythmbox/"
- (version-major+minor version) "/"
- "rhythmbox-" version ".tar.xz"))
- (sha256
- (base32
- "142xcvw4l19jyr5i72nbnrihs953pvrrzcbijjn9dxmxszbv03pf"))))
- (build-system glib-or-gtk-build-system)
- (arguments
- `(#:configure-flags
- (list "--enable-lirc"
- "--enable-python"
- "--enable-vala"
- "--with-brasero"
- "--with-gudev"
- "--with-libsecret")
+ (package
+ (name "rhythmbox")
+ (version "3.4.6")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://gnome/sources/rhythmbox/"
+ (version-major+minor version) "/"
+ "rhythmbox-" version ".tar.xz"))
+ (sha256
+ (base32
+ "0d5hbsdk2p8w567mfzy4kk8xn4d227hrbyy857li3r2mrq884mpr"))))
+ (build-system meson-build-system)
+ (arguments
+ (list
+ #:glib-or-gtk? #t
#:phases
- (modify-phases %standard-phases
- (add-after
- 'install 'wrap-rhythmbox
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (gi-typelib-path (getenv "GI_TYPELIB_PATH"))
- (gst-plugin-path (getenv "GST_PLUGIN_SYSTEM_PATH"))
- (grl-plugin-path (getenv "GRL_PLUGIN_PATH"))
- (python-path (getenv "GUIX_PYTHONPATH")))
- (wrap-program (string-append out "/bin/rhythmbox")
- `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))
- `("GST_PLUGIN_SYSTEM_PATH" ":" prefix (,gst-plugin-path))
- `("GRL_PLUGIN_PATH" ":" prefix (,grl-plugin-path))
- `("GUIX_PYTHONPATH" ":" prefix (,python-path))))
- #t)))))
- (propagated-inputs
- (list dconf))
- (native-inputs
- `(("itstool" ,itstool)
- ("intltool" ,intltool)
- ("glib" ,glib "bin")
- ("gobject-introspection" ,gobject-introspection)
- ("desktop-file-utils" ,desktop-file-utils)
- ("pkg-config" ,pkg-config)
- ("xmllint" ,libxml2)))
- (inputs
- `(("json-glib" ,json-glib)
- ("tdb" ,tdb)
- ("gnome-desktop" ,gnome-desktop)
- ("python" ,python)
- ("python-pygobject" ,python-pygobject)
- ("vala" ,vala)
- ("gmime" ,gmime)
- ("adwaita-icon-theme" ,adwaita-icon-theme)
- ("grilo" ,grilo)
- ("grilo-plugins" ,grilo-plugins)
- ("gstreamer" ,gstreamer)
- ("gst-plugins-base" ,gst-plugins-base)
- ("gst-plugins-good" ,gst-plugins-good)
- ("totem-pl-parser" ,totem-pl-parser)
- ("libgudev" ,libgudev)
- ;;("libmtp" ,libmtp) FIXME: Not detected
- ("libsecret" ,libsecret)
- ("libsoup" ,libsoup)
- ("libnotify" ,libnotify)
- ("libpeas" ,libpeas)
- ("libsoup" ,libsoup-minimal-2)
- ("lirc" ,lirc)
- ;; TODO: clutter* only used by visualizer plugin, which also requires mx
- ;;("clutter" ,clutter)
- ;;("clutter-gtk" ,clutter-gtk)
- ;;("clutter-gst" ,clutter-gst)
- ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
- ("atk" ,atk)
- ("pango" ,pango)
- ("gtk+" ,gtk+)
- ;; TODO:
- ;; * libgpod
- ;; * mx
- ("brasero" ,brasero)))
- (home-page "https://wiki.gnome.org/Apps/Rhythmbox")
- (synopsis "Music player for GNOME")
- (description "Rhythmbox is a music playing application for GNOME. It
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'skip-gtk-update-icon-cache
+ (lambda _
+ (substitute* "meson.build"
+ (("gtk_update_icon_cache: true")
+ "gtk_update_icon_cache: false"))))
+ (add-after 'install 'wrap-rhythmbox
+ (lambda* (#:key outputs #:allow-other-keys)
+ (wrap-program (search-input-file outputs "bin/rhythmbox")
+ `("GI_TYPELIB_PATH" ":" prefix
+ (,(getenv "GI_TYPELIB_PATH")))
+ `("GST_PLUGIN_SYSTEM_PATH" ":" prefix
+ (,(getenv "GST_PLUGIN_SYSTEM_PATH")))
+ `("GRL_PLUGIN_PATH" ":" prefix
+ (,(getenv "GRL_PLUGIN_PATH")))
+ `("GUIX_PYTHONPATH" ":" prefix
+ (,(getenv "GUIX_PYTHONPATH")))))))))
+ (propagated-inputs
+ (list dconf))
+ (native-inputs
+ (list desktop-file-utils
+ gettext-minimal
+ gobject-introspection
+ `(,glib "bin")
+ itstool
+ pkg-config
+ vala))
+ (inputs
+ ;; TODO:
+ ;; * libgpod
+ ;; * mx
+ ;; TODO: clutter* only used by visualizer plugin, which also requires mx
+ ;;clutter
+ ;;clutter-gtk
+ ;;clutter-gst
+ (list adwaita-icon-theme
+ atk
+ bash-minimal
+ brasero
+ json-glib
+ gmime
+ gnome-desktop
+ grilo
+ grilo-plugins
+ gsettings-desktop-schemas
+ gst-plugins-base
+ gst-plugins-good
+ gstreamer
+ gtk+
+ libgudev
+ libnotify
+ libpeas
+ libsecret
+ libmtp
+ libsoup-minimal-2
+ libxml2
+ lirc
+ pango
+ python
+ python-pygobject
+ tdb
+ totem-pl-parser))
+ (home-page "https://wiki.gnome.org/Apps/Rhythmbox")
+ (synopsis "Music player for GNOME")
+ (description "Rhythmbox is a music playing application for GNOME. It
supports playlists, song ratings, and any codecs installed through gstreamer.")
- (license license:gpl2+)))
+ (license license:gpl2+)))
(define-public eog
(package
- 89/181: gnu: libgda: Update to 6.0.0., (continued)
- 89/181: gnu: libgda: Update to 6.0.0., guix-commits, 2022/09/13
- 87/181: gnu: gnome-latex: Update to 3.41.2., guix-commits, 2022/09/13
- 92/181: gnu: gnome-shell-extensions: Update to 42.3., guix-commits, 2022/09/13
- 99/181: gnu: cambalache: Update to 0.10.3., guix-commits, 2022/09/13
- 107/181: gnu: rygel: Update to 0.41.2., guix-commits, 2022/09/13
- 105/181: gnu: gupnp-dlna: Update to 0.12.0., guix-commits, 2022/09/13
- 102/181: gnu: gtg: Update to 0.6., guix-commits, 2022/09/13
- 112/181: gnu: vte: Update to 0.69.99., guix-commits, 2022/09/13
- 116/181: gnu: gom: Update to 0.4., guix-commits, 2022/09/13
- 118/181: gnu: gnome-klotski: Update to 3.38.2., guix-commits, 2022/09/13
- 121/181: gnu: rhythmbox: Update to 3.4.6.,
guix-commits <=
- 133/181: gnu: network-manager-vpnc: Update to 1.2.8., guix-commits, 2022/09/13
- 136/181: gnu: libxml++: Update to 5.0.2., guix-commits, 2022/09/13
- 144/181: gnu: python-pyatspi: Update to 2.45.90., guix-commits, 2022/09/13
- 143/181: gnu: libgnomekbd: Update to 3.28.1., guix-commits, 2022/09/13
- 44/181: gnu: gjs: Build with mozjs 78., guix-commits, 2022/09/13
- 61/181: gnu: gnome-clocks: Update to 42.0., guix-commits, 2022/09/13
- 70/181: gnu: gnome-characters: Update to 42.0., guix-commits, 2022/09/13
- 67/181: gnu: gnome-music: Update to 42.0., guix-commits, 2022/09/13
- 69/181: gnu: eog: Update to 42.2., guix-commits, 2022/09/13
- 79/181: gnu: gnome-screenshot: Update to 41.0., guix-commits, 2022/09/13