From 79e9168aa6ebe3eee83e852ba96f46dda8ec0490 Mon Sep 17 00:00:00 2001 From: Simon Streit Date: Wed, 4 Nov 2020 14:08:57 -0500 Subject: gnu: Add Cantata. * gnu/packages/mpd.scm (cantata): New variable. Signed-off-by: Leo Famulari --- gnu/packages/mpd.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/mpd.scm b/gnu/packages/mpd.scm index 752eb36f21..b4e1182e52 100644 --- a/gnu/packages/mpd.scm +++ b/gnu/packages/mpd.scm @@ -9,6 +9,7 @@ ;;; Copyright © 2019 Evan Straw ;;; Copyright © 2020 Ricardo Wurmus ;;; Copyright © 2020 Lars-Dominik Braun +;;; Copyright © 2020 Simon Streit ;;; ;;; This file is part of GNU Guix. ;;; @@ -32,18 +33,22 @@ #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix utils) + #:use-module (guix build-system cmake) #: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 cdrom) #: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 libusb) #:use-module (gnu packages readline) #:use-module (gnu packages check) #:use-module (gnu packages compression) @@ -58,6 +63,7 @@ #: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 sphinx) #:use-module (gnu packages sqlite) #:use-module (gnu packages video) @@ -416,3 +422,41 @@ 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/" + "cantata/releases/download/v" version "/" + "cantata-" version ".tar.bz2")) + (sha256 + (base32 + "10pcrpmb4n1mkgr21xd580nrbmh57q7s72cbs1zay847hc65vliy")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f)) ; No test suite + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("eudev", eudev) + ("ffmpeg" ,ffmpeg) + ("libcdio-paranoia" ,libcdio-paranoia) + ("libebur128" ,libebur128) + ("libmtp" ,libmtp) + ("mpg123" ,mpg123) + ("qtbase" ,qtbase) + ("qtmultimedia" ,qtmultimedia) + ("qtsvg" ,qtsvg) + ("taglib" ,taglib) + ("zlib" ,zlib))) + (synopsis "Graphical MPD Client") + (description "Cantata is a graphical client for the Music Player Daemon +(MPD), using the Qt5 toolkit. Its user interface is highly customizable, +supporting multiple collections, ratings, and dynamic playlists. A local cache +of the music library will be created to provide a hierarchy of albums and +artists along with albumart.") + (home-page "https://github.com/cdrummond/cantata") + (license license:gpl3+))) -- cgit v1.2.3