guix-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug#44436] [PATCH] Add Cantata


From: Simon Streit
Subject: [bug#44436] [PATCH] Add Cantata
Date: Wed, 04 Nov 2020 11:24:01 +0100
User-agent: mu4e 1.4.13; emacs 27.1

        modified:   mpd.scm
---
 gnu/packages/mpd.scm | 57 ++++++++++++++++++++++++++++++++++++++------
 1 file changed, 50 insertions(+), 7 deletions(-)

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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]