From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: [PATCH 0/4]: Add various audio libraries Date: Tue, 10 Feb 2015 22:39:18 +0100 Message-ID: <8761b9qwe1.fsf@mango.localdomain> References: <87oaphvq3n.fsf@mango.localdomain> <87r3u9e3fk.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47130) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLIWx-0002HX-Ff for guix-devel@gnu.org; Tue, 10 Feb 2015 16:39:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLIWv-0002DR-Tn for guix-devel@gnu.org; Tue, 10 Feb 2015 16:39:39 -0500 In-reply-to: <87r3u9e3fk.fsf@gnu.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: Guix-devel --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Ludovic Courtès writes: >> From 3bb3b7346f44f8e4849efc7a5fc8b465a974d625 Mon Sep 17 00:00:00 2001 >> From: rekado >> Date: Thu, 29 Jan 2015 10:12:00 +0100 >> Subject: [PATCH 4/4] gnu: Add LV2. >> >> * gnu/packages/audio.scm (lv2): New variable. > > [...] > >> + (synopsis "LV2 audio plugin standard") >> + (description >> + "LV2 is an open standard for audio plugins and host applications. At its >> +core, LV2 is a simple stable interface, accompanied by extensions which add >> +functionality to support the needs of increasingly powerful audio software.") > > It’s not clear to me what this all means; I guess LV2 is not a > “standard” as in RFC or ISO, because it’s software. That said, I don’t > have any suggestions, so I’ll leave it up to your creativity. :-) I changed it from "standard" to "specification" because it's neither a "standard" in RFC or ISO sense, nor is it software. It's ttl files that outline feature. These specifications can be turned into code or workable data; they serve as an interface declaration, so I think "specification" is really the most appropriate term here. Attached is the new patch. ~~ Ricardo --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-Add-LV2.patch >From 02ae9dbb1c344187d0b9e5328533a8aed16d081a Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Thu, 5 Feb 2015 22:40:06 +0100 Subject: [PATCH] gnu: Add LV2. * gnu/packages/audio.scm (lv2): New variable. --- gnu/packages/audio.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 9227367..f83c5d2 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -158,3 +158,33 @@ synchronous execution of all clients, and low latency operation.") "liblo is a lightweight library that provides an easy to use implementation of the Open Sound Control (OSC) protocol.") (license license:lgpl2.1+))) + +(define-public lv2 + (package + (name "lv2") + (version "1.10.0") + (source (origin + (method url-fetch) + (uri (string-append "http://lv2plug.in/spec/lv2-" + version + ".tar.bz2")) + (sha256 + (base32 + "1md41x9snrp4mcfyli7lyfpvcfa78nfy6xkdy84kppnl8m5qw378")))) + (build-system waf-build-system) + (arguments + `(#:tests? #f ; no check target + #:configure-flags '("--lv2-system"))) + (inputs + ;; Leaving off cairo and gtk+-2.0 which are needed for example plugins + `(("libsndfile" ,libsndfile))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (home-page "http://lv2plug.in/") + (synopsis "LV2 audio plugin specification") + (description + "LV2 is an open specification for audio plugins and host applications. +At its core, LV2 is a simple stable interface, accompanied by extensions which +add functionality to support the needs of increasingly powerful audio +software.") + (license license:isc))) -- 2.1.0 --=-=-=--