diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2015-02-13 23:20:00 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2015-02-14 10:13:59 +0100 |
commit | da49086a59fb38475f5e4122164c937e25eca925 (patch) | |
tree | faf088ac63fdefb331fe903a32db9fd8c529208f | |
parent | abde5f375fe6929828e23cc5d77707d63c986de9 (diff) | |
download | guix-da49086a59fb38475f5e4122164c937e25eca925.tar.gz guix-da49086a59fb38475f5e4122164c937e25eca925.zip |
gnu: Add lash.
* gnu/packages/audio.scm (lash): New variable.
-rw-r--r-- | gnu/packages/audio.scm | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 36f29f7c73..4e87fef7b3 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -41,7 +41,8 @@ #:use-module (gnu packages rdf) #:use-module (gnu packages readline) #:use-module (gnu packages xiph) - #:use-module (gnu packages xml)) + #:use-module (gnu packages xml) + #:use-module (srfi srfi-1)) (define-public aubio (package @@ -256,6 +257,47 @@ synchronous execution of all clients, and low latency operation.") to be plugged into a wide range of audio synthesis and recording packages.") (license license:lgpl2.1+))) +(define-public lash + (package + (name "lash") + (version "0.6.0-rc2") + (source (origin + (method url-fetch) + ;; The tilde is not permitted in the builder name, but is used + ;; in the tarball. + (uri (string-append + "mirror://savannah/lash/lash-" + (string-join (string-split version #\-) "~") + ".tar.bz2")) + (file-name (string-append name "-" version ".tar.bz2")) + (sha256 + (base32 + "12z1vx3krrzsfccpah9xjs68900xvr7bw92wx8np5871i2yv47iw")))) + (build-system gnu-build-system) + (inputs + `(("bdb" ,bdb) + ("gtk" ,gtk+-2) + ("jack" ,jack-1) + ("libuuid" ,util-linux) + ("readline" ,readline) + ("python" ,python-2))) + ;; According to pkg-config, packages depending on lash also need to have + ;; at least the following packages declared as inputs. + (propagated-inputs + `(("alsa-lib" ,alsa-lib) + ("dbus" ,dbus) + ("libxml2" ,libxml2))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (home-page "http://www.nongnu.org/lash/") + (synopsis "Audio application session manager") + (description + "LASH is a session management system for audio applications. It allows +you to save and restore audio sessions consisting of multiple interconneced +applications, restoring program state (i.e. loaded patches) and the +connections between them.") + (license license:gpl2+))) + (define-public liblo (package (name "liblo") |