Simon Streit wrote 4 years ago
(address . guix-patches@gnu.org)
modified: mpd.scm
---
gnu/packages/mpd.scm | 57 ++++++++++++++++++++++++++++++++++++++------
1 file changed, 50 insertions(+), 7 deletions(-)
Toggle diff (95 lines)
diff --git a/gnu/packages/mpd.scm b/gnu/packages/mpd.scm
index 77666de7b2..87bdb61298 100644
--- a/gnu/packages/mpd.scm
+++ b/gnu/packages/mpd.scm
@@ -9,6 +9,7 @@
;;; Copyright © 2019 Evan Straw <evan.straw99@gmail.com>
;;; Copyright © 2020 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Lars-Dominik Braun <lars@6xq.net>
+;;; Copyright © 2020 Simon Streit <simon@netpanic.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -35,29 +36,36 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system python)
+ #:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages avahi)
#:use-module (gnu packages base)
#:use-module (gnu packages boost)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gnupg)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages icu4c)
- #:use-module (gnu packages readline)
+ #:use-module (gnu packages cdrom)
#:use-module (gnu packages check)
+ #:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages curl)
#:use-module (gnu packages documentation)
+ #:use-module (gnu packages freedesktop)
+ #:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
+ #:use-module (gnu packages gnome)
+ #:use-module (gnu packages gnupg)
+ #:use-module (gnu packages gtk)
+ #:use-module (gnu packages icu4c)
+ #:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
#:use-module (gnu packages mp3)
+ #:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages pcre)
#:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages pulseaudio)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz)
- #:use-module (gnu packages pulseaudio)
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages readline)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages video)
@@ -416,3 +424,38 @@ other MPD frontends.")
support")
(home-page "https://github.com/eonpatapon/mpDris2")
(license license:gpl3+)))
+
+(define-public cantata
+ (package
+ (name "cantata")
+ (version "2.4.2")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/CDrummond/"
+ name "/releases/download/v" version "/"
+ name "-" version ".tar.bz2"))
+ (sha256 (base32 "10pcrpmb4n1mkgr21xd580nrbmh57q7s72cbs1zay847hc65vliy"))))
+ (build-system cmake-build-system)
+ (native-inputs `(("cmake" ,cmake)
+ ("ffmpeg" ,ffmpeg)
+ ("libebur128" ,libebur128)
+ ("qttools" ,qttools)))
+ (inputs `(("libmtp" ,libmtp)
+ ("qtbase" ,qtbase)
+ ("libmusicbrainz" ,libmusicbrainz)
+ ("mpg123" ,mpg123)
+ ("qtmultimedia" ,qtmultimedia)
+ ("qtsvg" ,qtsvg)
+ ("taglib" ,taglib)
+ ("libcdio-paranoia" ,libcdio-paranoia)
+ ("udisks" ,udisks)
+ ("eudev", eudev)))
+ (arguments `(#:tests? #f))
+ (synopsis "Qt5 Graphical MPD Client")
+ (description "Cantata is a graphical client using the Qt5 toolkit
+for the Music Player Daemon (MPD). Its user interface is highly
+costumisable, supports multiple collections, ratings, and dynamic
+playlists. A local cache of the music album will be created to
+provide a hierarchy of albums and artists alongside with albumart. ")
+ (home-page "https://github.com/cdrummond/cantata")
+ (license gpl3+)))
--
2.29.1