From f75ca85cd1cc89a3ba60c6c813ae4ab33bc86a40 Mon Sep 17 00:00:00 2001 From: okapi Date: Wed, 17 Jan 2018 00:08:23 +0100 Subject: [PATCH 1/2] gnu: Add fluid-3. * gnu/packages/audio.scm (fluid-3): New variable. --- gnu/packages/audio.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 0046f9a73..250c386c2 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -3264,3 +3264,35 @@ the following features: transforms (FFTs) of the sound being played, as well as other graphical representations.") (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 "-" commit ".tar.gz")) + (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)))) -- 2.16.1