From da49086a59fb38475f5e4122164c937e25eca925 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Fri, 13 Feb 2015 23:20:00 +0100 Subject: [PATCH] gnu: Add lash. * gnu/packages/audio.scm (lash): New variable. --- gnu/packages/audio.scm | 44 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) 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") -- 2.20.1