From 0ffd6d2582b4b0944ae0b26c8686ff2277bd6908 Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Fri, 5 Apr 2024 04:49:19 +0200 Subject: gnu: Add qmmp. * gnu/packages/music.scm (qmmp): New variable. Change-Id: Id5548eaeb73904120473397cac74ef7a5f10ecec Signed-off-by: Christopher Baines --- gnu/packages/music.scm | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index a4feada47d..ceac94a592 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -191,6 +191,7 @@ #:use-module (gnu packages terminals) #:use-module (gnu packages tex) #:use-module (gnu packages texinfo) + #:use-module (gnu packages textutils) #:use-module (gnu packages time) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) @@ -599,6 +600,64 @@ you create custom user interfaces for your MIDI hardware.") license:gpl3 ;JUCE license:bsd-3))))) +(define-public qmmp + (package + (name "qmmp") + (version "2.1.6") + (source + (origin + (method url-fetch) + (uri (string-append "https://qmmp.ylsoftware.com/files/" + (version-major+minor version) "/" + "qmmp-" version ".tar.bz2")) + (sha256 + (base32 "1jpflf17198ascaqmxla6ajb69bnj8zzngk32vdyyw5443kshylj")))) + (build-system qt-build-system) + (arguments + (list #:qtbase qtbase + #:tests? #f)) ; there are no tests + (inputs + ;; Missing optional inputs: + ;; libsidplay2 ; input plugin + ;; projectm ; visualization plugin + (list alsa-lib + curl + enca + faad2 + ffmpeg + flac + jack-2 + libarchive + libbs2b + libcddb + libcdio-paranoia + libgme + libmad + libshout + libsndfile + libvorbis + libxmp + opusfile + opus + pipewire + pulseaudio + qtmultimedia + qttools + soxr + taglib + wavpack + wildmidi)) + (native-inputs + (list pkg-config)) + (home-page "https://qmmp.ylsoftware.com") + (synopsis "Qt-based music player") + (description "Music player with support for most common audio formats, and +plugins for various additional features such as visualization, effects and +online service integration. In addition to a Qt-based interface it supports +Winamp/XMMS skins.") + (license (list license:gpl2+ ; code + license:cc-by-sa4.0)))) ; src/plugins/Ui/skinned/glare + (define-public strawberry (package (name "strawberry") -- cgit v1.2.3