gnu: Add lmms.
* gnu/packages/music.scm (lmms): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
This commit is contained in:
parent
0b608ec4ce
commit
a42619e5e2
|
@ -9,6 +9,7 @@
|
||||||
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
||||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||||
;;; Copyright © 2017 ng0 <contact.ng0@cryptolab.net>
|
;;; Copyright © 2017 ng0 <contact.ng0@cryptolab.net>
|
||||||
|
;;; Copyright © 2017 Rodger Fox <thylakoid@openmailbox.org>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -2820,3 +2821,55 @@ collections and wantlists, inventory, and orders.")
|
||||||
conversions between time and pulses, tempo map handling and more. The only dependencies
|
conversions between time and pulses, tempo map handling and more. The only dependencies
|
||||||
are a C compiler and glib. Full API documentation and examples are included.")
|
are a C compiler and glib. Full API documentation and examples are included.")
|
||||||
(license license:bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
|
(define-public lmms
|
||||||
|
(package
|
||||||
|
(name "lmms")
|
||||||
|
(version "1.1.3")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://github.com/LMMS/lmms/archive/v"
|
||||||
|
version ".tar.gz"))
|
||||||
|
(file-name (string-append name "-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1g76z7ha3hd53vbqaq9n1qg6s3lw8zzaw51iny6y2bz0j1xqwcsr"))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f ; no tests
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before
|
||||||
|
'configure 'set-ldflags
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(setenv "LDFLAGS"
|
||||||
|
(string-append
|
||||||
|
"-Wl,-rpath=\""
|
||||||
|
(assoc-ref outputs "out") "/lib/lmms"
|
||||||
|
":"
|
||||||
|
(assoc-ref outputs "out") "/lib/lmms/ladspa"
|
||||||
|
"\"")))))))
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
(inputs
|
||||||
|
`(("sdl" ,sdl)
|
||||||
|
("qt" ,qt-4)
|
||||||
|
("fltk" ,fltk)
|
||||||
|
("libogg" ,libogg)
|
||||||
|
("libsamplerate" ,libsamplerate)
|
||||||
|
("fluidsynth" ,fluidsynth)
|
||||||
|
("libvorbis" ,libvorbis)
|
||||||
|
("alsa-lib" ,alsa-lib)
|
||||||
|
("portaudio" ,portaudio)
|
||||||
|
("ladspa" ,ladspa)
|
||||||
|
("libsndfile1" ,libsndfile)
|
||||||
|
("libxft" ,libxft)
|
||||||
|
("freetype2" ,freetype)
|
||||||
|
("fftw3f" ,fftwf)))
|
||||||
|
(home-page "https://lmms.io/")
|
||||||
|
(synopsis "Music composition tool")
|
||||||
|
(description "LMMS is a digital audio workstation. It includes tools for sequencing
|
||||||
|
melodies and beats and for mixing and arranging songs. LMMS includes instruments based on
|
||||||
|
audio samples and various soft sythesizers. It can receive input from a MIDI keyboard.")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
Loading…
Reference in New Issue