diff options
author | okapi <okapi@firemail.cc> | 2018-01-17 00:08:23 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2018-02-19 00:33:34 +0100 |
commit | 9073c8758ceb0d39e3c7c2985e5a1fc06ba4076a (patch) | |
tree | 6c768cf4d8bfd8d8ab652ee0c5125b77bc4fb5a6 | |
parent | 59127916556d75554de52910ccd1565e17b7b127 (diff) | |
download | guix-9073c8758ceb0d39e3c7c2985e5a1fc06ba4076a.tar guix-9073c8758ceb0d39e3c7c2985e5a1fc06ba4076a.tar.gz |
gnu: Add fluid-3.
* gnu/packages/audio.scm (fluid-3): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r-- | gnu/packages/audio.scm | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 97fd32ed94..47179aea92 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -10,6 +10,7 @@ ;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org> ;;; Copyright © 2016, 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com> +;;; Copyright © 2018 okapi <okapi@firemail.cc> ;;; ;;; This file is part of GNU Guix. ;;; @@ -3343,3 +3344,35 @@ representations.") (description "C.A.V.A. is a bar audio spectrum visualizer for the terminal using ALSA, MPD, PulseAudio, or a FIFO buffer as its input.") (license license:expat))) + +(define-public fluid-3 + (let ((commit "871c8ce2002e8b3c198f532fdb4fbcce7914f951")) + (package + (name "fluid-3") + (version "2.1") + (source + (origin + (method url-fetch) + ;; Only one file is required, but the release bundles the whole + ;; software which is 50MiB as tar and 200MiB unpacked. The website + ;; directly links the soundfont release to the github file download. + (uri (string-append "https://github.com/musescore/MuseScore/raw/" + commit "/share/sound/FluidR3Mono_GM.sf3")) + (file-name (string-append name "-" version ".sf3")) + (sha256 + (base32 + "1hjfg5i15bw9279007xs92zsggjgn4s4k9pc00s851l3kvc6dkfg")))) + (build-system trivial-build-system) + (arguments + `(#:modules ((guix build utils)) + #:builder + (begin + (use-modules (guix build utils)) + (let ((file (assoc-ref %build-inputs "source")) + (out (string-append %output "/share/soundfonts"))) + (mkdir-p out) + (copy-file file (string-append out "/FluidR3Mono_GM.sf3")))))) + (home-page "https://github.com/musescore/MuseScore/tree/master/share/sound") + (synopsis "Pro-quality GM soundfont") + (description "Fluid-3 is Frank Wen's pro-quality GM soundfont.") + (license license:expat)))) |