Received: (at 69593) by debbugs.gnu.org; 30 Nov 2024 23:54:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 18:54:15 2024 Received: from localhost ([127.0.0.1]:49553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHXHy-0001Al-Kf for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:54:14 -0500 Received: from confino.investici.org ([93.190.126.19]:30823) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1tHXHt-0001AT-AQ for 69593 <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:54:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1733010841; bh=wscMSUDI23umHofXtf1J0xyi5yX7Pbaq2ptwRv8+Gfc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JbeNEa8lky20tQwrYrUpTedMLF9qIk1JywghAfJDjn31vFYXjbaPnPm+rE/oGLcUi PlBRg/X64mJTy/l/T6mlj+AX6FqyPIdLHL4CmfS1LSlLB8bGFc3YipeD75Pp+gArDc QJtuBcv+Jm30xPz87CUbGd9Duovq5QZWeROSNmZk= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Y16MY3wD8z11SM; Sat, 30 Nov 2024 23:54:01 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Y16MY2v2bz11S4; Sat, 30 Nov 2024 23:54:01 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v5 3/3] teams: Add FluidPlug team. Date: Sun, 1 Dec 2024 00:53:53 +0100 Message-ID: <b9fc7980687de9e3e6348ac61bf4c8cb3b98dccd.1733010833.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010833.git.goodoldpaul@HIDDEN> References: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010833.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * etc/teams.scm (fluidplug): New team; add Giacomo to it. Change-Id: I8c530f1a3c985521e4bc436b62120888143c1ab0 --- etc/teams.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/etc/teams.scm b/etc/teams.scm index 4f86dfb954..33f4ba9cba 100755 --- a/etc/teams.scm +++ b/etc/teams.scm @@ -610,6 +610,12 @@ (define-team zig "guix/build/zig-build-system.scm" "guix/build-system/zig.scm"))) +(define-team fluidplug + (team 'fluidplug + #:name "FluidPlug" + #:description "FluidPlug LV2 plugins" + #:scope (list "gnu/packages/fluidplug.scm"))) + (define-member (person "Eric Bavier" "bavier@HIDDEN") @@ -780,6 +786,10 @@ (define-member (person "André Batista" "nandre@HIDDEN") mozilla) +(define-member (person "Giacomo Leidi" + "goodoldpaul@HIDDEN") + fluidplug) + (define (find-team name) (or (hash-ref %teams (string->symbol name)) -- 2.46.0
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 30 Nov 2024 23:54:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 18:54:06 2024 Received: from localhost ([127.0.0.1]:49550 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHXHp-0001A9-UD for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:54:06 -0500 Received: from confino.investici.org ([93.190.126.19]:42643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1tHXHl-00019S-OP for 69593 <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:54:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1733010841; bh=MKawwYmaMoerY9wLwcem2gx08CvTpxfGGIGDTeldWgM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=k6H39+M32QAUyMrnbXGb81NaWCzTAtaiyDN0wasLUTdf8L1JvtF+GoXPhnHJh2rbN GMbu4GxEmresttvsqLcf8RRorgV5gAL0pDoYN6pNETguDNJ8ci5LwSYcJyS0dLCbPC dgsWRgFWAYsqfim6gmtcoOBtiLnnPVQE1Lh+UpbI= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Y16MY1Q1Zz11SK; Sat, 30 Nov 2024 23:54:01 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Y16MY0PZdz11S4; Sat, 30 Nov 2024 23:54:01 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v5 2/3] gnu: Add fluidplug plugins. Date: Sun, 1 Dec 2024 00:53:52 +0100 Message-ID: <2da9c72b8a23f4b8f270c2c4799ddef25174cf80.1733010833.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010833.git.goodoldpaul@HIDDEN> References: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010833.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm (fluidplug-plugin->package): New procedure; (fluidplug-airfont320-lv2, fluidplug-avl-drumkits-perc-lv2, fluidplug-black-pearl-4a-lv2, fluidplug-black-pearl-4b-lv2, fluidplug-black-pearl-5-lv2, fluidplug-red-zeppelin-4-lv2, fluidplug-red-zeppelin-5-lv2, fluidplug-fluidgm-lv2, fluidplug-fluidbass-lv2, fluidplug-fluidbrass-lv2, fluidplug-fluidchromperc-lv2, fluidplug-fluiddrums-lv2, fluidplug-fluidensemble-lv2, fluidplug-fluidethnic-lv2, fluidplug-fluidguitars-lv2, fluidplug-fluidorgans-lv2, fluidplug-fluidpercussion-lv2, fluidplug-fluidpianos-lv2, fluidplug-fluidpipes-lv2, fluidplug-fluidreeds-lv2, fluidplug-fluidsoundfx-lv2, fluidplug-fluidstrings-lv2, fluidplug-fluidsynthfx-lv2, fluidplug-fluidsynthleads-lv2, fluidplug-fluidsynthpads-lv2): New variables. Change-Id: I3692e2ed462bf71abe56d07712b8846a4228ad90 --- gnu/packages/fluidplug.scm | 156 ++++++++++++++++++++++++++++++++++++- 1 file changed, 155 insertions(+), 1 deletion(-) diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm index 969e99e776..358562a812 100644 --- a/gnu/packages/fluidplug.scm +++ b/gnu/packages/fluidplug.scm @@ -38,7 +38,34 @@ (define-module (gnu packages fluidplug) fluidplug-plugin-hash fluidplug-plugin-license - fluidplug-lv2)) + fluidplug-lv2 + + fluidplug-plugin->package + fluidplug-airfont320-lv2 + fluidplug-avl-drumkits-perc-lv2 + fluidplug-black-pearl-4a-lv2 + fluidplug-black-pearl-4b-lv2 + fluidplug-black-pearl-5-lv2 + fluidplug-red-zeppelin-4-lv2 + fluidplug-red-zeppelin-5-lv2 + fluidplug-fluidgm-lv2 + fluidplug-fluidbass-lv2 + fluidplug-fluidbrass-lv2 + fluidplug-fluidchromperc-lv2 + fluidplug-fluiddrums-lv2 + fluidplug-fluidensemble-lv2 + fluidplug-fluidethnic-lv2 + fluidplug-fluidguitars-lv2 + fluidplug-fluidorgans-lv2 + fluidplug-fluidpercussion-lv2 + fluidplug-fluidpianos-lv2 + fluidplug-fluidpipes-lv2 + fluidplug-fluidreeds-lv2 + fluidplug-fluidsoundfx-lv2 + fluidplug-fluidstrings-lv2 + fluidplug-fluidsynthfx-lv2 + fluidplug-fluidsynthleads-lv2 + fluidplug-fluidsynthpads-lv2)) (define-record-type* <fluidplug-plugin> fluidplug-plugin make-fluidplug-plugin @@ -328,3 +355,130 @@ (define fluidplug-lv2 (license (delete-duplicates (map fluidplug-plugin-license fluidplug-plugins)))))) + +(define (fluidplug-plugin->package record) + (package + (inherit fluidplug-lv2) + (name (fluidplug-plugin->package-name record)) + (arguments + (substitute-keyword-arguments (package-arguments fluidplug-lv2) + ((#:make-flags make-flags) + #~(list (string-append "CC=" #$(cc-for-target)) + (string-append "DESTDIR=" #$output) + "PREFIX=")) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'unpack-plugin + (lambda _ + (symlink #$(fluidplug-plugin->origin record) + #$(fluidplug-plugin->local-path record)))) + (replace 'build + (lambda* (#:key make-flags #:allow-other-keys) + (apply invoke `("make" ,@make-flags + #$(fluidplug-plugin-name record))))) + (replace 'install + (lambda _ + (let* ((plugin-directory + (string-append #$(fluidplug-plugin-name record) + ".lv2")) + (lib (string-append #$output "/lib/lv2")) + (share/doc (string-append #$output "/share/doc")) + (plugin-lib (string-append lib "/" plugin-directory))) + + ;; Install plugin + (for-each + (lambda (f) + (install-file f plugin-lib)) + (find-files plugin-directory + "^.*\\.(sf2|so|ttl)$")) + + ;; Install license + (for-each + (lambda (f) + (install-file f share/doc)) + (find-files plugin-directory "(README|License\\.pdf)")) + + ;; Install UI + (copy-recursively (string-append plugin-directory "/modgui") + (string-append plugin-lib "/modgui"))))))))) + (description + (string-append (package-description fluidplug-lv2) " + +This package provides the @code{" (fluidplug-plugin-name record) +"} LV2 plugin.")) + (license (fluidplug-plugin-license record)))) + +(define fluidplug-airfont320-lv2 + (fluidplug-plugin->package airfont320)) + +(define fluidplug-avl-drumkits-perc-lv2 + (fluidplug-plugin->package avl-drumkits-perc)) + +(define fluidplug-black-pearl-4a-lv2 + (fluidplug-plugin->package black-pearl-4a)) + +(define fluidplug-black-pearl-4b-lv2 + (fluidplug-plugin->package black-pearl-4b)) + +(define fluidplug-black-pearl-5-lv2 + (fluidplug-plugin->package black-pearl-5)) + +(define fluidplug-red-zeppelin-4-lv2 + (fluidplug-plugin->package red-zeppelin-4)) + +(define fluidplug-red-zeppelin-5-lv2 + (fluidplug-plugin->package red-zeppelin-5)) + +(define fluidplug-fluidgm-lv2 + (fluidplug-plugin->package fluidgm)) + +(define fluidplug-fluidbass-lv2 + (fluidplug-plugin->package fluidbass)) + +(define fluidplug-fluidbrass-lv2 + (fluidplug-plugin->package fluidbrass)) + +(define fluidplug-fluidchromperc-lv2 + (fluidplug-plugin->package fluidchromperc)) + +(define fluidplug-fluiddrums-lv2 + (fluidplug-plugin->package fluiddrums)) + +(define fluidplug-fluidensemble-lv2 + (fluidplug-plugin->package fluidensemble)) + +(define fluidplug-fluidethnic-lv2 + (fluidplug-plugin->package fluidethnic)) + +(define fluidplug-fluidguitars-lv2 + (fluidplug-plugin->package fluidguitars)) + +(define fluidplug-fluidorgans-lv2 + (fluidplug-plugin->package fluidorgans)) + +(define fluidplug-fluidpercussion-lv2 + (fluidplug-plugin->package fluidpercussion)) + +(define fluidplug-fluidpianos-lv2 + (fluidplug-plugin->package fluidpianos)) + +(define fluidplug-fluidpipes-lv2 + (fluidplug-plugin->package fluidpipes)) + +(define fluidplug-fluidreeds-lv2 + (fluidplug-plugin->package fluidreeds)) + +(define fluidplug-fluidsoundfx-lv2 + (fluidplug-plugin->package fluidsoundfx)) + +(define fluidplug-fluidstrings-lv2 + (fluidplug-plugin->package fluidstrings)) + +(define fluidplug-fluidsynthfx-lv2 + (fluidplug-plugin->package fluidsynthfx)) + +(define fluidplug-fluidsynthleads-lv2 + (fluidplug-plugin->package fluidsynthleads)) + +(define fluidplug-fluidsynthpads-lv2 + (fluidplug-plugin->package fluidsynthpads)) -- 2.46.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 30 Nov 2024 23:54:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 18:54:05 2024 Received: from localhost ([127.0.0.1]:49548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHXHo-0001A2-La for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:54:05 -0500 Received: from confino.investici.org ([93.190.126.19]:33773) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1tHXHl-00019Q-AM for 69593 <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:54:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1733010840; bh=0Na+IzVg8Hknrczl7V70Ox03Mh9MC4MzrOYZO5U39xU=; h=From:To:Cc:Subject:Date:From; b=uteY5sHwcS6z7npRUrt1hZzSWV4OuVxQzZBy3Gfcjv9uGXQM49y9nO9x9lf+bGt82 PCCN/1RAON3zjEHRfAVqwBv0HABouZSMwHg3UnzffdUwLqwG0b9ft6m8Mettquog8F e1tTQd/HjN5y3ZQ07JUWoTc3aMIAowafpEPrkdhM= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Y16MX61J2z11SB; Sat, 30 Nov 2024 23:54:00 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Y16MX4xJXz11S4; Sat, 30 Nov 2024 23:54:00 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v5 1/3] gnu: Add fluidplug-lv2. Date: Sun, 1 Dec 2024 00:53:51 +0100 Message-ID: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010833.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm: New file; * gnu/local.mk: Add it. Change-Id: Iec61d692010f9d7635de2cf27c32e1356225ca09 --- gnu/local.mk | 1 + gnu/packages/fluidplug.scm | 330 +++++++++++++++++++++++++++++++++++++ 2 files changed, 331 insertions(+) create mode 100644 gnu/packages/fluidplug.scm diff --git a/gnu/local.mk b/gnu/local.mk index c89fd88282..eb13eee9ff 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -289,6 +289,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/flashing-tools.scm \ %D%/packages/flex.scm \ %D%/packages/fltk.scm \ + %D%/packages/fluidplug.scm \ %D%/packages/fonts.scm \ %D%/packages/fontutils.scm \ %D%/packages/fpga.scm \ diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm new file mode 100644 index 0000000000..969e99e776 --- /dev/null +++ b/gnu/packages/fluidplug.scm @@ -0,0 +1,330 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@HIDDEN> +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (gnu packages fluidplug) + #:use-module (guix build-system gnu) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module ((guix licenses) + #:prefix license:) + #:use-module (guix packages) + #:use-module (guix records) + #:use-module (guix utils) + #:use-module (gnu packages audio) + #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages pkg-config) + #:use-module (srfi srfi-1) + #:export (fluidplug-plugin + fluidplug-plugin? + fluidplug-plugin-name + fluidplug-plugin-path + fluidplug-plugin-hash + fluidplug-plugin-license + + fluidplug-lv2)) + +(define-record-type* <fluidplug-plugin> + fluidplug-plugin make-fluidplug-plugin + fluidplug-plugin? + (name fluidplug-plugin-name) ;string + (hash fluidplug-plugin-hash) ;string + (path fluidplug-plugin-path) ;string + (license fluidplug-plugin-license ;license + (default license:cc-by-sa4.0))) + +(define (fluidplug-plugin->package-name record) + (string-append "fluidplug-" + (string-downcase + (string-replace-substring + (fluidplug-plugin-name record) "_" "-")) + "-lv2")) + +(define (fluidplug-plugin->origin record) + (origin + (method url-fetch) + (uri + (string-append "https://download.linuxaudio.org/" + "musical-instrument-libraries/sf2/" + (fluidplug-plugin-path record))) + (sha256 + (base32 (fluidplug-plugin-hash record))))) + +(define (fluidplug-plugin->local-path record) + (string-append "./" (fluidplug-plugin-name record) ".lv2/" + (basename (fluidplug-plugin-path record)))) + +(define airfont320 + (fluidplug-plugin + (name "AirFont320") + (path "airfont_a340u.tar.7z") + (hash "1x4xzm4khq823i4p18ydbkjza2nv3hzwyxp7vf3gzqs374jdcqbw") + (license license:gpl2))) + +(define avl-drumkits-perc + (fluidplug-plugin + (name "AVL_Drumkits_Perc") + (path "AVL-Drumkits-1.1-SF2-splitted/AVL_Drumkits_Perc_1.1.tar.7z") + (hash "0l1zvzw9dg922wf9llcl9zlw5ybjmayg7yqacp253xcr2jz1hn7m") + (license license:cc-by-sa3.0))) + +(define black-pearl-4a + (fluidplug-plugin + (name "Black_Pearl_4A") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4A-1.1.tar.7z") + (hash "0flzlg5m2r3df8dchydzg3xllcv7ignr7hx6qxzy51s6gzrlbzli") + (license license:cc-by-sa3.0))) + +(define black-pearl-4b + (fluidplug-plugin + (name "Black_Pearl_4B") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4B-1.1.tar.7z") + (hash "1z5q8z4k81xnbcv0gpc2xgrzqm9fg4n2yly1kaw82q7sm29vi0z9") + (license license:cc-by-sa3.0))) + +(define black-pearl-5 + (fluidplug-plugin + (name "Black_Pearl_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_5-1.1.tar.7z") + (hash "0mg41wc912sfj2mydn86ychwk21l3ngbn7k3qsm6jgf1ipmsip9y") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-4 + (fluidplug-plugin + (name "Red_Zeppelin_4") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_4-1.1.tar.7z") + (hash "0pcswg4hlyn8j6nghbwvxa71ibp6r0wxcbxjzxs4iim43vpxc659") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-5 + (fluidplug-plugin + (name "Red_Zeppelin_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_5-1.1.tar.7z") + (hash "18hhmi1d1i7gr2rp4wn28pnfwl825rmhmjnvxvvcwdmis6nad4gm") + (license license:cc-by-sa3.0))) + +(define fluidgm + (fluidplug-plugin + (name "FluidGM") + (path "fluidr3.tar.7z") + (hash "00ka1b2pxn0g2g0hm7kdg5w785pfx8f9585238d183wjdkc3a8m6") + (license license:expat))) + +(define fluidbass + (fluidplug-plugin + (name "FluidBass") + (path "fluidr3-splitted/fluidr3gm_bass.sf2.tar.7z") + (hash "1zhixrxkwvmn6xkpy9f8zkrwxmaqwdcx0jz7zg8lc2amqkx9wqan"))) + +(define fluidbrass + (fluidplug-plugin + (name "FluidBrass") + (path "fluidr3-splitted/fluidr3gm_brass.sf2.tar.7z") + (hash "027l3q4q9011xzbzsrsp5nj3h05w9dj7d8b943xzck7q4sp9alkp"))) + +(define fluidchromperc + (fluidplug-plugin + (name "FluidChromPerc") + (path "fluidr3-splitted/fluidr3gm_chromaticpercussion.sf2.tar.7z") + (hash "1233fh36wlifrawh57v8vycxc0g4pbvy3qr9f596g9n7mm4h51f7"))) + +(define fluiddrums + (fluidplug-plugin + (name "FluidDrums") + (path "fluidr3-splitted/fluidr3gm_drums.sf2.tar.7z") + (hash "01pv3aj52pz8xy29acprwkb69jxhrn64kx7w29ch5bl091lccqgr"))) + +(define fluidensemble + (fluidplug-plugin + (name "FluidEnsemble") + (path "fluidr3-splitted/fluidr3gm_ensemble.sf2.tar.7z") + (hash "0rswcgzapcjmwddh2hgicym27hqz3p43r2s8j7hy1s40hzk3nbax"))) + +(define fluidethnic + (fluidplug-plugin + (name "FluidEthnic") + (path "fluidr3-splitted/fluidr3gm_ethnic.sf2.tar.7z") + (hash "0z1z37wn6lw1n919bkpfirachg5wwddi7f0g4l9vimazv34ds1b1"))) + +(define fluidguitars + (fluidplug-plugin + (name "FluidGuitars") + (path "fluidr3-splitted/fluidr3gm_guitar.sf2.tar.7z") + (hash "1d5jxx4sgbyh9sqmfksggcsri9hal7mw83a6h1vqb9xf59gnmx1i"))) + +(define fluidorgans + (fluidplug-plugin + (name "FluidOrgans") + (path "fluidr3-splitted/fluidr3gm_organ.sf2.tar.7z") + (hash "12zlq28cmr2hsgn1319hidzcm8yifx6vsqsqk544z3qkhc8cg4fr"))) + +(define fluidpercussion + (fluidplug-plugin + (name "FluidPercussion") + (path "fluidr3-splitted/fluidr3gm_percussive.sf2.tar.7z") + (hash "1gql0g1zk09n6r90mav47khdc406jhmg5iql6i2zjmg9l7yg65n3"))) + +(define fluidpianos + (fluidplug-plugin + (name "FluidPianos") + (path "fluidr3-splitted/fluidr3gm_piano.sf2.tar.7z") + (hash "06a817xvx7qj8plr1vhpanbdr97cbmzky0pp6xhff916s5k0jg2r"))) + +(define fluidpipes + (fluidplug-plugin + (name "FluidPipes") + (path "fluidr3-splitted/fluidr3gm_pipe.sf2.tar.7z") + (hash "09wzvsabcif27687g71g4m75zz08zpwpm2dzwh8a7xsfi5qdynf2"))) + +(define fluidreeds + (fluidplug-plugin + (name "FluidReeds") + (path "fluidr3-splitted/fluidr3gm_reed.sf2.tar.7z") + (hash "1yb0whi67wz7ag6hcfdns69m1ic3fq6firvbb893ilnx8h17yjak"))) + +(define fluidsoundfx + (fluidplug-plugin + (name "FluidSoundFX") + (path "fluidr3-splitted/fluidr3gm_soundeffects.sf2.tar.7z") + (hash "0sg8gca9735gy0pna63vgsfnabk54dl30n1lnhcf976n7y0npzfx"))) + +(define fluidstrings + (fluidplug-plugin + (name "FluidStrings") + (path "fluidr3-splitted/fluidr3gm_strings.sf2.tar.7z") + (hash "1nnxr62i3p3hhdpwlly62c4cvf7f3dzq818fmlnlxp25215h17bs"))) + +(define fluidsynthfx + (fluidplug-plugin + (name "FluidSynthFX") + (path "fluidr3-splitted/fluidr3gm_syntheffects.sf2.tar.7z") + (hash "0rlq58v9m6wjk45kxmza54y8fkj1b8y1zg00r80nwyqz6rylgjh4"))) + +(define fluidsynthleads + (fluidplug-plugin + (name "FluidSynthLeads") + (path "fluidr3-splitted/fluidr3gm_synthlead.sf2.tar.7z") + (hash "0axi5dyqf8zh1gn82qq0jpzr0cgbsjn4xm0yrlqld4k6h9ggj475"))) + +(define fluidsynthpads + (fluidplug-plugin + (name "FluidSynthPads") + (path "fluidr3-splitted/fluidr3gm_synthpad.sf2.tar.7z") + (hash "1q4pd6ymb08yc6rz68wlidjp5kp7pygc2aw45djw9wr8id6pnadi"))) + +(define fluidplug-plugins + (list airfont320 + avl-drumkits-perc + black-pearl-4a + black-pearl-4b + black-pearl-5 + red-zeppelin-4 + red-zeppelin-5 + fluidgm + fluidbass + fluidbrass + fluidchromperc + fluiddrums + fluidensemble + fluidethnic + fluidguitars + fluidorgans + fluidpercussion + fluidpianos + fluidpipes + fluidreeds + fluidsoundfx + fluidstrings + fluidsynthfx + fluidsynthleads + fluidsynthpads)) + +(define fluidplug-lv2 + (let ((version "0.0.5") + (revision "0") + (commit "38d7d0d5259c89199be3cf56768edf0d41bfd881")) + (package + (name "fluidplug-lv2") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/falkTX/FluidPlug") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0k4wjcvpgf4nk4d5b40x5zckfgp22b4i3npcahqbr16hh21cjfjj")) + (modules '((guix build utils))) + (snippet '(begin + ;; SoundFonts can't be downloaded at build time + ;; in Guix, so it is disabled. + (substitute* "Makefile" + (("wget") "# wget")) + #t)))) + (build-system gnu-build-system) + (arguments + (list + ;; There are no tests. + #:tests? #f + #:make-flags #~(list (string-append "CC=" #$(cc-for-target)) + (string-append "DESTDIR=" #$output) + "PREFIX=") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-makefile + (lambda _ + ;; The CCFLAG variable is set to contain some x86_64 + ;; optimizations by default, so we override the flag + ;; such that x86_64 flags are only added when the build + ;; target is an x86_64 system. + (let ((system #$(or (%current-target-system) + (%current-system)))) + (unless (string-prefix? "x86_64" system) + (substitute* "Makefile.mk" + (("-msse -msse2 -mfpmath=sse") "")))))) + (add-after 'patch-makefile 'unpack-plugin + (lambda _ + (use-modules (srfi srfi-1)) + (for-each + (lambda (p) + (define source (first p)) + (define target (second p)) + (symlink source target)) + '(#$@(map + (lambda (p) + (list (fluidplug-plugin->origin p) + (fluidplug-plugin->local-path p))) + fluidplug-plugins))))) + (delete 'configure)))) + (native-inputs + (list gnu-make p7zip pkg-config)) + (inputs (list fluidsynth lv2)) + (native-search-paths + (list (search-path-specification + (variable "LV2_PATH") + (files '("lib/lv2"))))) + (synopsis + "SoundFonts as LV2 plugins via FluidSynth") + (description + "@code{FluidPlug} provides SoundFonts as LV2 plugins via FluidSynth.") + (home-page "https://github.com/falkTX/FluidPlug") + (license + (delete-duplicates + (map fluidplug-plugin-license fluidplug-plugins)))))) base-commit: 10e99250f49d40563619c849b0d4ada31f985991 -- 2.46.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 30 Nov 2024 23:52:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 18:52:33 2024 Received: from localhost ([127.0.0.1]:49543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHXGL-00016s-91 for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:52:33 -0500 Received: from confino.investici.org ([93.190.126.19]:26381) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1tHXGI-00016h-If for 69593 <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:52:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1733010742; bh=FVBQw1hOnfqe7eVzNkB5UxlrW6y8PByxcd80oXFKQcA=; h=Date:To:From:Subject:From; b=iL6i/Wg6AFvbOk98pdK3gBvogCgU9ZJSeL6qMGq94qj2vpJWoeZV1zyAdQDtWaIHu fldAv0yvZQ0Q7CJ1QjKsDevULPHAtTSArghhf6sb/N+XdtQZp8W+w6sg1jHk8h3wri kJp2Tk1E03VlxWYKMkVsaSN2CPuT6SOp3Tkce34g= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Y16Kf6RJXz11S4 for <69593 <at> debbugs.gnu.org>; Sat, 30 Nov 2024 23:52:22 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Y16Kf5v9Mz11Lt for <69593 <at> debbugs.gnu.org>; Sat, 30 Nov 2024 23:52:22 +0000 (UTC) Message-ID: <7eef83ab-b57c-45c2-a116-64af2bc9fd56@HIDDEN> Date: Sun, 1 Dec 2024 00:52:22 +0100 MIME-Version: 1.0 User-Agent: Icedove Daily To: 69593 <at> debbugs.gnu.org Content-Language: en-US From: paul <goodoldpaul@HIDDEN> Subject: Re: [bug#69593] Add FluidPlug Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi Guix, I messed up some Git rebase, I'm sending a v5 with clean commits. Apologies for the noise, giacomo
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 30 Nov 2024 23:49:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 18:49:02 2024 Received: from localhost ([127.0.0.1]:49529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHXCv-0000tr-42 for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:49:01 -0500 Received: from confino.investici.org ([93.190.126.19]:43551) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1tHXCp-0000tZ-V9 for 69593 <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:48:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1733010528; bh=0Na+IzVg8Hknrczl7V70Ox03Mh9MC4MzrOYZO5U39xU=; h=From:To:Cc:Subject:Date:From; b=Gx+DyktwL1fhmdbX6rrOfLGYE/+HWQd7rEKVkBVC2yEYwj68wHFk7ZR0c/We1X9zW WU7agitj7jXVggrDUsXLwdUGIbqRU3/vWtpKNSJIf57Vh381ZvDJCLOfIRIjBC2rgM 7rlXtVpGfpU9OcZcFewJDaIenXFkam8FjntvRo+k= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Y16FX1PkPz11Lk; Sat, 30 Nov 2024 23:48:48 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Y16FX0Kd3z11S4; Sat, 30 Nov 2024 23:48:47 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v4 1/3] gnu: Add fluidplug-lv2. Date: Sun, 1 Dec 2024 00:48:36 +0100 Message-ID: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010518.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm: New file; * gnu/local.mk: Add it. Change-Id: Iec61d692010f9d7635de2cf27c32e1356225ca09 --- gnu/local.mk | 1 + gnu/packages/fluidplug.scm | 330 +++++++++++++++++++++++++++++++++++++ 2 files changed, 331 insertions(+) create mode 100644 gnu/packages/fluidplug.scm diff --git a/gnu/local.mk b/gnu/local.mk index c89fd88282..eb13eee9ff 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -289,6 +289,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/flashing-tools.scm \ %D%/packages/flex.scm \ %D%/packages/fltk.scm \ + %D%/packages/fluidplug.scm \ %D%/packages/fonts.scm \ %D%/packages/fontutils.scm \ %D%/packages/fpga.scm \ diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm new file mode 100644 index 0000000000..969e99e776 --- /dev/null +++ b/gnu/packages/fluidplug.scm @@ -0,0 +1,330 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@HIDDEN> +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (gnu packages fluidplug) + #:use-module (guix build-system gnu) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module ((guix licenses) + #:prefix license:) + #:use-module (guix packages) + #:use-module (guix records) + #:use-module (guix utils) + #:use-module (gnu packages audio) + #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages pkg-config) + #:use-module (srfi srfi-1) + #:export (fluidplug-plugin + fluidplug-plugin? + fluidplug-plugin-name + fluidplug-plugin-path + fluidplug-plugin-hash + fluidplug-plugin-license + + fluidplug-lv2)) + +(define-record-type* <fluidplug-plugin> + fluidplug-plugin make-fluidplug-plugin + fluidplug-plugin? + (name fluidplug-plugin-name) ;string + (hash fluidplug-plugin-hash) ;string + (path fluidplug-plugin-path) ;string + (license fluidplug-plugin-license ;license + (default license:cc-by-sa4.0))) + +(define (fluidplug-plugin->package-name record) + (string-append "fluidplug-" + (string-downcase + (string-replace-substring + (fluidplug-plugin-name record) "_" "-")) + "-lv2")) + +(define (fluidplug-plugin->origin record) + (origin + (method url-fetch) + (uri + (string-append "https://download.linuxaudio.org/" + "musical-instrument-libraries/sf2/" + (fluidplug-plugin-path record))) + (sha256 + (base32 (fluidplug-plugin-hash record))))) + +(define (fluidplug-plugin->local-path record) + (string-append "./" (fluidplug-plugin-name record) ".lv2/" + (basename (fluidplug-plugin-path record)))) + +(define airfont320 + (fluidplug-plugin + (name "AirFont320") + (path "airfont_a340u.tar.7z") + (hash "1x4xzm4khq823i4p18ydbkjza2nv3hzwyxp7vf3gzqs374jdcqbw") + (license license:gpl2))) + +(define avl-drumkits-perc + (fluidplug-plugin + (name "AVL_Drumkits_Perc") + (path "AVL-Drumkits-1.1-SF2-splitted/AVL_Drumkits_Perc_1.1.tar.7z") + (hash "0l1zvzw9dg922wf9llcl9zlw5ybjmayg7yqacp253xcr2jz1hn7m") + (license license:cc-by-sa3.0))) + +(define black-pearl-4a + (fluidplug-plugin + (name "Black_Pearl_4A") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4A-1.1.tar.7z") + (hash "0flzlg5m2r3df8dchydzg3xllcv7ignr7hx6qxzy51s6gzrlbzli") + (license license:cc-by-sa3.0))) + +(define black-pearl-4b + (fluidplug-plugin + (name "Black_Pearl_4B") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4B-1.1.tar.7z") + (hash "1z5q8z4k81xnbcv0gpc2xgrzqm9fg4n2yly1kaw82q7sm29vi0z9") + (license license:cc-by-sa3.0))) + +(define black-pearl-5 + (fluidplug-plugin + (name "Black_Pearl_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_5-1.1.tar.7z") + (hash "0mg41wc912sfj2mydn86ychwk21l3ngbn7k3qsm6jgf1ipmsip9y") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-4 + (fluidplug-plugin + (name "Red_Zeppelin_4") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_4-1.1.tar.7z") + (hash "0pcswg4hlyn8j6nghbwvxa71ibp6r0wxcbxjzxs4iim43vpxc659") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-5 + (fluidplug-plugin + (name "Red_Zeppelin_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_5-1.1.tar.7z") + (hash "18hhmi1d1i7gr2rp4wn28pnfwl825rmhmjnvxvvcwdmis6nad4gm") + (license license:cc-by-sa3.0))) + +(define fluidgm + (fluidplug-plugin + (name "FluidGM") + (path "fluidr3.tar.7z") + (hash "00ka1b2pxn0g2g0hm7kdg5w785pfx8f9585238d183wjdkc3a8m6") + (license license:expat))) + +(define fluidbass + (fluidplug-plugin + (name "FluidBass") + (path "fluidr3-splitted/fluidr3gm_bass.sf2.tar.7z") + (hash "1zhixrxkwvmn6xkpy9f8zkrwxmaqwdcx0jz7zg8lc2amqkx9wqan"))) + +(define fluidbrass + (fluidplug-plugin + (name "FluidBrass") + (path "fluidr3-splitted/fluidr3gm_brass.sf2.tar.7z") + (hash "027l3q4q9011xzbzsrsp5nj3h05w9dj7d8b943xzck7q4sp9alkp"))) + +(define fluidchromperc + (fluidplug-plugin + (name "FluidChromPerc") + (path "fluidr3-splitted/fluidr3gm_chromaticpercussion.sf2.tar.7z") + (hash "1233fh36wlifrawh57v8vycxc0g4pbvy3qr9f596g9n7mm4h51f7"))) + +(define fluiddrums + (fluidplug-plugin + (name "FluidDrums") + (path "fluidr3-splitted/fluidr3gm_drums.sf2.tar.7z") + (hash "01pv3aj52pz8xy29acprwkb69jxhrn64kx7w29ch5bl091lccqgr"))) + +(define fluidensemble + (fluidplug-plugin + (name "FluidEnsemble") + (path "fluidr3-splitted/fluidr3gm_ensemble.sf2.tar.7z") + (hash "0rswcgzapcjmwddh2hgicym27hqz3p43r2s8j7hy1s40hzk3nbax"))) + +(define fluidethnic + (fluidplug-plugin + (name "FluidEthnic") + (path "fluidr3-splitted/fluidr3gm_ethnic.sf2.tar.7z") + (hash "0z1z37wn6lw1n919bkpfirachg5wwddi7f0g4l9vimazv34ds1b1"))) + +(define fluidguitars + (fluidplug-plugin + (name "FluidGuitars") + (path "fluidr3-splitted/fluidr3gm_guitar.sf2.tar.7z") + (hash "1d5jxx4sgbyh9sqmfksggcsri9hal7mw83a6h1vqb9xf59gnmx1i"))) + +(define fluidorgans + (fluidplug-plugin + (name "FluidOrgans") + (path "fluidr3-splitted/fluidr3gm_organ.sf2.tar.7z") + (hash "12zlq28cmr2hsgn1319hidzcm8yifx6vsqsqk544z3qkhc8cg4fr"))) + +(define fluidpercussion + (fluidplug-plugin + (name "FluidPercussion") + (path "fluidr3-splitted/fluidr3gm_percussive.sf2.tar.7z") + (hash "1gql0g1zk09n6r90mav47khdc406jhmg5iql6i2zjmg9l7yg65n3"))) + +(define fluidpianos + (fluidplug-plugin + (name "FluidPianos") + (path "fluidr3-splitted/fluidr3gm_piano.sf2.tar.7z") + (hash "06a817xvx7qj8plr1vhpanbdr97cbmzky0pp6xhff916s5k0jg2r"))) + +(define fluidpipes + (fluidplug-plugin + (name "FluidPipes") + (path "fluidr3-splitted/fluidr3gm_pipe.sf2.tar.7z") + (hash "09wzvsabcif27687g71g4m75zz08zpwpm2dzwh8a7xsfi5qdynf2"))) + +(define fluidreeds + (fluidplug-plugin + (name "FluidReeds") + (path "fluidr3-splitted/fluidr3gm_reed.sf2.tar.7z") + (hash "1yb0whi67wz7ag6hcfdns69m1ic3fq6firvbb893ilnx8h17yjak"))) + +(define fluidsoundfx + (fluidplug-plugin + (name "FluidSoundFX") + (path "fluidr3-splitted/fluidr3gm_soundeffects.sf2.tar.7z") + (hash "0sg8gca9735gy0pna63vgsfnabk54dl30n1lnhcf976n7y0npzfx"))) + +(define fluidstrings + (fluidplug-plugin + (name "FluidStrings") + (path "fluidr3-splitted/fluidr3gm_strings.sf2.tar.7z") + (hash "1nnxr62i3p3hhdpwlly62c4cvf7f3dzq818fmlnlxp25215h17bs"))) + +(define fluidsynthfx + (fluidplug-plugin + (name "FluidSynthFX") + (path "fluidr3-splitted/fluidr3gm_syntheffects.sf2.tar.7z") + (hash "0rlq58v9m6wjk45kxmza54y8fkj1b8y1zg00r80nwyqz6rylgjh4"))) + +(define fluidsynthleads + (fluidplug-plugin + (name "FluidSynthLeads") + (path "fluidr3-splitted/fluidr3gm_synthlead.sf2.tar.7z") + (hash "0axi5dyqf8zh1gn82qq0jpzr0cgbsjn4xm0yrlqld4k6h9ggj475"))) + +(define fluidsynthpads + (fluidplug-plugin + (name "FluidSynthPads") + (path "fluidr3-splitted/fluidr3gm_synthpad.sf2.tar.7z") + (hash "1q4pd6ymb08yc6rz68wlidjp5kp7pygc2aw45djw9wr8id6pnadi"))) + +(define fluidplug-plugins + (list airfont320 + avl-drumkits-perc + black-pearl-4a + black-pearl-4b + black-pearl-5 + red-zeppelin-4 + red-zeppelin-5 + fluidgm + fluidbass + fluidbrass + fluidchromperc + fluiddrums + fluidensemble + fluidethnic + fluidguitars + fluidorgans + fluidpercussion + fluidpianos + fluidpipes + fluidreeds + fluidsoundfx + fluidstrings + fluidsynthfx + fluidsynthleads + fluidsynthpads)) + +(define fluidplug-lv2 + (let ((version "0.0.5") + (revision "0") + (commit "38d7d0d5259c89199be3cf56768edf0d41bfd881")) + (package + (name "fluidplug-lv2") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/falkTX/FluidPlug") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0k4wjcvpgf4nk4d5b40x5zckfgp22b4i3npcahqbr16hh21cjfjj")) + (modules '((guix build utils))) + (snippet '(begin + ;; SoundFonts can't be downloaded at build time + ;; in Guix, so it is disabled. + (substitute* "Makefile" + (("wget") "# wget")) + #t)))) + (build-system gnu-build-system) + (arguments + (list + ;; There are no tests. + #:tests? #f + #:make-flags #~(list (string-append "CC=" #$(cc-for-target)) + (string-append "DESTDIR=" #$output) + "PREFIX=") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-makefile + (lambda _ + ;; The CCFLAG variable is set to contain some x86_64 + ;; optimizations by default, so we override the flag + ;; such that x86_64 flags are only added when the build + ;; target is an x86_64 system. + (let ((system #$(or (%current-target-system) + (%current-system)))) + (unless (string-prefix? "x86_64" system) + (substitute* "Makefile.mk" + (("-msse -msse2 -mfpmath=sse") "")))))) + (add-after 'patch-makefile 'unpack-plugin + (lambda _ + (use-modules (srfi srfi-1)) + (for-each + (lambda (p) + (define source (first p)) + (define target (second p)) + (symlink source target)) + '(#$@(map + (lambda (p) + (list (fluidplug-plugin->origin p) + (fluidplug-plugin->local-path p))) + fluidplug-plugins))))) + (delete 'configure)))) + (native-inputs + (list gnu-make p7zip pkg-config)) + (inputs (list fluidsynth lv2)) + (native-search-paths + (list (search-path-specification + (variable "LV2_PATH") + (files '("lib/lv2"))))) + (synopsis + "SoundFonts as LV2 plugins via FluidSynth") + (description + "@code{FluidPlug} provides SoundFonts as LV2 plugins via FluidSynth.") + (home-page "https://github.com/falkTX/FluidPlug") + (license + (delete-duplicates + (map fluidplug-plugin-license fluidplug-plugins)))))) base-commit: 10e99250f49d40563619c849b0d4ada31f985991 -- 2.46.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 30 Nov 2024 23:48:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 18:48:54 2024 Received: from localhost ([127.0.0.1]:49526 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHXCn-0000tJ-MU for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:48:54 -0500 Received: from confino.investici.org ([93.190.126.19]:29617) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1tHXCk-0000sx-SJ for 69593 <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:48:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1733010528; bh=EJUTlsQMcNdVVtq6zGVg+7ayGJ0qBS/6+GKusPaolfA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=qwmeW8rF5waY7SFcYpXfOpGrO0HF3lp2ocCongiaNJTpDjmG2rUiIYuIe9OZ2/VyG YU6POJFOZeupZcDHOV74Rx7BrRJwN7M3ba2ALBH60aic/c2Zb4h8RZ4lB+KK0Rr5Hn 3skyaLrxfNWQr72vWeOxkHxMUL5VFIcgX/zFXcBo= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Y16FX6f7Gz11SD; Sat, 30 Nov 2024 23:48:48 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Y16FX5XHBz11S4; Sat, 30 Nov 2024 23:48:48 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v4 3/3] teams: Add FluidPlug team. Date: Sun, 1 Dec 2024 00:48:38 +0100 Message-ID: <411578ea8c8a00f58350630bd496ab3eadf21c2a.1733010518.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010518.git.goodoldpaul@HIDDEN> References: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010518.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * etc/teams.scm (fluidplug): New team; add Giacomo to it. Change-Id: I78af3e3ab865a9a740d69598c3149e7ad0270893 --- etc/teams.scm | 10 ++++++++++ gnu/packages/fluidplug.scm | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/etc/teams.scm b/etc/teams.scm index 4f86dfb954..33f4ba9cba 100755 --- a/etc/teams.scm +++ b/etc/teams.scm @@ -610,6 +610,12 @@ (define-team zig "guix/build/zig-build-system.scm" "guix/build-system/zig.scm"))) +(define-team fluidplug + (team 'fluidplug + #:name "FluidPlug" + #:description "FluidPlug LV2 plugins" + #:scope (list "gnu/packages/fluidplug.scm"))) + (define-member (person "Eric Bavier" "bavier@HIDDEN") @@ -780,6 +786,10 @@ (define-member (person "André Batista" "nandre@HIDDEN") mozilla) +(define-member (person "Giacomo Leidi" + "goodoldpaul@HIDDEN") + fluidplug) + (define (find-team name) (or (hash-ref %teams (string->symbol name)) diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm index 0d2d63753c..358562a812 100644 --- a/gnu/packages/fluidplug.scm +++ b/gnu/packages/fluidplug.scm @@ -363,7 +363,8 @@ (define (fluidplug-plugin->package record) (arguments (substitute-keyword-arguments (package-arguments fluidplug-lv2) ((#:make-flags make-flags) - #~(list (string-append "DESTDIR=" #$output) + #~(list (string-append "CC=" #$(cc-for-target)) + (string-append "DESTDIR=" #$output) "PREFIX=")) ((#:phases phases) #~(modify-phases #$phases -- 2.46.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 30 Nov 2024 23:48:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 18:48:53 2024 Received: from localhost ([127.0.0.1]:49524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHXCn-0000tH-3e for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:48:53 -0500 Received: from confino.investici.org ([93.190.126.19]:58247) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1tHXCj-0000ss-49 for 69593 <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:48:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1733010528; bh=gt4eTjQG6sSzp+24h3bLzIluQq8gef9bAPLPabinrI0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WojEdfG3vgd6Towe8DhRlPGXpDRQ9tG+EzMS1QCbvZFyoPDG/u3AiE39FcwVBbs3C cxrTXGemJtT59ynrJIn/EGO8KKaQFKhDQVsYxJQmvipDCeQ2Ll+eKL/15faeSjWIaN w/1sSHdpxX4TzuO9n0+YS1yKs5fikIjjJdNg4Yrs= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Y16FX42pPz11SC; Sat, 30 Nov 2024 23:48:48 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Y16FX2xGFz11S4; Sat, 30 Nov 2024 23:48:48 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v4 2/3] gnu: Add fluidplug plugins. Date: Sun, 1 Dec 2024 00:48:37 +0100 Message-ID: <2fcb39d62cb98bbfb4f039acfb30817281467b9a.1733010518.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010518.git.goodoldpaul@HIDDEN> References: <dac4440f98ab0f9f94e999d7d3607cdf9fefd7af.1733010518.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm (fluidplug-plugin->package): New procedure; (fluidplug-airfont320-lv2, fluidplug-avl-drumkits-perc-lv2, fluidplug-black-pearl-4a-lv2, fluidplug-black-pearl-4b-lv2, fluidplug-black-pearl-5-lv2, fluidplug-red-zeppelin-4-lv2, fluidplug-red-zeppelin-5-lv2, fluidplug-fluidgm-lv2, fluidplug-fluidbass-lv2, fluidplug-fluidbrass-lv2, fluidplug-fluidchromperc-lv2, fluidplug-fluiddrums-lv2, fluidplug-fluidensemble-lv2, fluidplug-fluidethnic-lv2, fluidplug-fluidguitars-lv2, fluidplug-fluidorgans-lv2, fluidplug-fluidpercussion-lv2, fluidplug-fluidpianos-lv2, fluidplug-fluidpipes-lv2, fluidplug-fluidreeds-lv2, fluidplug-fluidsoundfx-lv2, fluidplug-fluidstrings-lv2, fluidplug-fluidsynthfx-lv2, fluidplug-fluidsynthleads-lv2, fluidplug-fluidsynthpads-lv2): New variables. Change-Id: I3692e2ed462bf71abe56d07712b8846a4228ad90 --- gnu/packages/fluidplug.scm | 155 ++++++++++++++++++++++++++++++++++++- 1 file changed, 154 insertions(+), 1 deletion(-) diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm index 969e99e776..0d2d63753c 100644 --- a/gnu/packages/fluidplug.scm +++ b/gnu/packages/fluidplug.scm @@ -38,7 +38,34 @@ (define-module (gnu packages fluidplug) fluidplug-plugin-hash fluidplug-plugin-license - fluidplug-lv2)) + fluidplug-lv2 + + fluidplug-plugin->package + fluidplug-airfont320-lv2 + fluidplug-avl-drumkits-perc-lv2 + fluidplug-black-pearl-4a-lv2 + fluidplug-black-pearl-4b-lv2 + fluidplug-black-pearl-5-lv2 + fluidplug-red-zeppelin-4-lv2 + fluidplug-red-zeppelin-5-lv2 + fluidplug-fluidgm-lv2 + fluidplug-fluidbass-lv2 + fluidplug-fluidbrass-lv2 + fluidplug-fluidchromperc-lv2 + fluidplug-fluiddrums-lv2 + fluidplug-fluidensemble-lv2 + fluidplug-fluidethnic-lv2 + fluidplug-fluidguitars-lv2 + fluidplug-fluidorgans-lv2 + fluidplug-fluidpercussion-lv2 + fluidplug-fluidpianos-lv2 + fluidplug-fluidpipes-lv2 + fluidplug-fluidreeds-lv2 + fluidplug-fluidsoundfx-lv2 + fluidplug-fluidstrings-lv2 + fluidplug-fluidsynthfx-lv2 + fluidplug-fluidsynthleads-lv2 + fluidplug-fluidsynthpads-lv2)) (define-record-type* <fluidplug-plugin> fluidplug-plugin make-fluidplug-plugin @@ -328,3 +355,129 @@ (define fluidplug-lv2 (license (delete-duplicates (map fluidplug-plugin-license fluidplug-plugins)))))) + +(define (fluidplug-plugin->package record) + (package + (inherit fluidplug-lv2) + (name (fluidplug-plugin->package-name record)) + (arguments + (substitute-keyword-arguments (package-arguments fluidplug-lv2) + ((#:make-flags make-flags) + #~(list (string-append "DESTDIR=" #$output) + "PREFIX=")) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'unpack-plugin + (lambda _ + (symlink #$(fluidplug-plugin->origin record) + #$(fluidplug-plugin->local-path record)))) + (replace 'build + (lambda* (#:key make-flags #:allow-other-keys) + (apply invoke `("make" ,@make-flags + #$(fluidplug-plugin-name record))))) + (replace 'install + (lambda _ + (let* ((plugin-directory + (string-append #$(fluidplug-plugin-name record) + ".lv2")) + (lib (string-append #$output "/lib/lv2")) + (share/doc (string-append #$output "/share/doc")) + (plugin-lib (string-append lib "/" plugin-directory))) + + ;; Install plugin + (for-each + (lambda (f) + (install-file f plugin-lib)) + (find-files plugin-directory + "^.*\\.(sf2|so|ttl)$")) + + ;; Install license + (for-each + (lambda (f) + (install-file f share/doc)) + (find-files plugin-directory "(README|License\\.pdf)")) + + ;; Install UI + (copy-recursively (string-append plugin-directory "/modgui") + (string-append plugin-lib "/modgui"))))))))) + (description + (string-append (package-description fluidplug-lv2) " + +This package provides the @code{" (fluidplug-plugin-name record) +"} LV2 plugin.")) + (license (fluidplug-plugin-license record)))) + +(define fluidplug-airfont320-lv2 + (fluidplug-plugin->package airfont320)) + +(define fluidplug-avl-drumkits-perc-lv2 + (fluidplug-plugin->package avl-drumkits-perc)) + +(define fluidplug-black-pearl-4a-lv2 + (fluidplug-plugin->package black-pearl-4a)) + +(define fluidplug-black-pearl-4b-lv2 + (fluidplug-plugin->package black-pearl-4b)) + +(define fluidplug-black-pearl-5-lv2 + (fluidplug-plugin->package black-pearl-5)) + +(define fluidplug-red-zeppelin-4-lv2 + (fluidplug-plugin->package red-zeppelin-4)) + +(define fluidplug-red-zeppelin-5-lv2 + (fluidplug-plugin->package red-zeppelin-5)) + +(define fluidplug-fluidgm-lv2 + (fluidplug-plugin->package fluidgm)) + +(define fluidplug-fluidbass-lv2 + (fluidplug-plugin->package fluidbass)) + +(define fluidplug-fluidbrass-lv2 + (fluidplug-plugin->package fluidbrass)) + +(define fluidplug-fluidchromperc-lv2 + (fluidplug-plugin->package fluidchromperc)) + +(define fluidplug-fluiddrums-lv2 + (fluidplug-plugin->package fluiddrums)) + +(define fluidplug-fluidensemble-lv2 + (fluidplug-plugin->package fluidensemble)) + +(define fluidplug-fluidethnic-lv2 + (fluidplug-plugin->package fluidethnic)) + +(define fluidplug-fluidguitars-lv2 + (fluidplug-plugin->package fluidguitars)) + +(define fluidplug-fluidorgans-lv2 + (fluidplug-plugin->package fluidorgans)) + +(define fluidplug-fluidpercussion-lv2 + (fluidplug-plugin->package fluidpercussion)) + +(define fluidplug-fluidpianos-lv2 + (fluidplug-plugin->package fluidpianos)) + +(define fluidplug-fluidpipes-lv2 + (fluidplug-plugin->package fluidpipes)) + +(define fluidplug-fluidreeds-lv2 + (fluidplug-plugin->package fluidreeds)) + +(define fluidplug-fluidsoundfx-lv2 + (fluidplug-plugin->package fluidsoundfx)) + +(define fluidplug-fluidstrings-lv2 + (fluidplug-plugin->package fluidstrings)) + +(define fluidplug-fluidsynthfx-lv2 + (fluidplug-plugin->package fluidsynthfx)) + +(define fluidplug-fluidsynthleads-lv2 + (fluidplug-plugin->package fluidsynthleads)) + +(define fluidplug-fluidsynthpads-lv2 + (fluidplug-plugin->package fluidsynthpads)) -- 2.46.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 30 Nov 2024 23:48:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 18:48:23 2024 Received: from localhost ([127.0.0.1]:49520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHXCI-0000rl-H9 for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:48:22 -0500 Received: from confino.investici.org ([93.190.126.19]:22745) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1tHXCF-0000rb-J4 for 69593 <at> debbugs.gnu.org; Sat, 30 Nov 2024 18:48:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1733010497; bh=+8swtxwh3r9D9IaTmhizpcHaWDW8VRnAn976bYw584Q=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=G/Skp2Ir4/a3j3/bivN2O/H9hYc7WByv4UL3ADN24NRLndimfgekclzI/R42aZ7wz 0C36PeFe+0CFM82FgY42C3F3MYcPeQm6Q9cQJfJp9NcjHaSZkaU7poh1r1993J/5jm zuLPaOCA8HD0ELEjPP0cUe1k530wIvYI5iZwjNfk= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Y16Dx2Y3dz11S4; Sat, 30 Nov 2024 23:48:17 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Y16Dx1k4Fz11Lk; Sat, 30 Nov 2024 23:48:17 +0000 (UTC) Message-ID: <9c259478-93b0-4464-9517-6f27dae91590@HIDDEN> Date: Sun, 1 Dec 2024 00:48:16 +0100 MIME-Version: 1.0 User-Agent: Icedove Daily Subject: Re: [bug#69593] Add FluidPlug To: Gabriel Wicki <gabriel@HIDDEN> References: <ab5836fa-aad6-81bb-0d0c-25e09653235c@HIDDEN> <d0c119b2-388f-6f12-7a60-6ba3d6218c7f@HIDDEN> <23xkrbku5rvjfi4hyus5u63374nw43rmwfutgs6acfpnjg2ybs@oaee42d6eaqx> Content-Language: en-US From: paul <goodoldpaul@HIDDEN> In-Reply-To: <23xkrbku5rvjfi4hyus5u63374nw43rmwfutgs6acfpnjg2ybs@oaee42d6eaqx> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: 69593 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi gabber! Thank you for your detailed feedback, it was very helpful. I hadn't considered cross compilation at all so thank you for bringing that up. I was not able to cross compile the plugins for aarch64 since fluidsynth itself is currently failing to cross compile, but I setup the package for cross compilation and I was able to build with --system=aarch64-linux the following store paths: /gnu/store/3hczja8j7108mj4k3m304bbn8m4law15-fluidplug-fluidsynthpads-lv2-0.0.5-0.38d7d0d /gnu/store/iniwffhk57184w1sdkvpks41ggddm7ns-fluidplug-fluidsynthleads-lv2-0.0.5-0.38d7d0d /gnu/store/d06c2g7szd5qs81fc74m9gyb7qbyl9q8-fluidplug-fluidsynthfx-lv2-0.0.5-0.38d7d0d /gnu/store/hlhgmppf2kj2vhqvs27s3nhb692xspkk-fluidplug-fluidstrings-lv2-0.0.5-0.38d7d0d /gnu/store/iqwgsxm2y0mi5pm9sk0r5pdysiv9nh5z-fluidplug-fluidsoundfx-lv2-0.0.5-0.38d7d0d /gnu/store/fyap3ah75mb08zbrlp6swx2avg4gm1n1-fluidplug-fluidreeds-lv2-0.0.5-0.38d7d0d /gnu/store/k0xlhswwbk6k7lsfgdxmpxpil4mjy8z4-fluidplug-fluidpipes-lv2-0.0.5-0.38d7d0d /gnu/store/g6gzpri28ns9p8a87mzgwwgppl5m5ina-fluidplug-fluidpianos-lv2-0.0.5-0.38d7d0d /gnu/store/f3aiv82b6gz6pjkl5nq3kllrqpk85q0j-fluidplug-fluidpercussion-lv2-0.0.5-0.38d7d0d /gnu/store/h3i4sry66zwndanfqf756142bjh4i2r8-fluidplug-fluidorgans-lv2-0.0.5-0.38d7d0d /gnu/store/y440smx317wxihf4r86fa62xsxic676b-fluidplug-fluidguitars-lv2-0.0.5-0.38d7d0d /gnu/store/64grrbvqi737mn12nr1ipm49zvaif93x-fluidplug-fluidethnic-lv2-0.0.5-0.38d7d0d /gnu/store/jvizy86991z00vqzm53apbc7dy83y6c3-fluidplug-fluidensemble-lv2-0.0.5-0.38d7d0d /gnu/store/2wbfswji4j7pjyzwbvqm0dg36cm98q7g-fluidplug-fluiddrums-lv2-0.0.5-0.38d7d0d /gnu/store/zxkz8zp4mih4l9cbnwwmf9i4snqddwny-fluidplug-fluidchromperc-lv2-0.0.5-0.38d7d0d /gnu/store/nq4ml9kay8gg7n16jns8xjwbjd459xlg-fluidplug-fluidbrass-lv2-0.0.5-0.38d7d0d /gnu/store/nmk6m917irzyflnhvv160s8m9js7q2vn-fluidplug-fluidbass-lv2-0.0.5-0.38d7d0d /gnu/store/sc3aywx99yf2shyv5j28hz4dyldf8cs5-fluidplug-fluidgm-lv2-0.0.5-0.38d7d0d /gnu/store/xvc3ga0ai95hdmxsmvmlal23myqs2mjh-fluidplug-red-zeppelin-5-lv2-0.0.5-0.38d7d0d /gnu/store/zd95nyvkaajai6qqld685h15gi4l2bia-fluidplug-red-zeppelin-4-lv2-0.0.5-0.38d7d0d /gnu/store/5f4gavfvvx43dka1qrby7816fpvzl1a7-fluidplug-black-pearl-5-lv2-0.0.5-0.38d7d0d /gnu/store/dr4ldfyjrq7y6271d693n3gjmcnkh64s-fluidplug-black-pearl-4b-lv2-0.0.5-0.38d7d0d /gnu/store/gf5prac2pfzlrgazwxjcb46pz7n9hdr1-fluidplug-black-pearl-4a-lv2-0.0.5-0.38d7d0d /gnu/store/0vk83yfs6305r47rpcmiv2yhzrnb2lz5-fluidplug-avl-drumkits-perc-lv2-0.0.5-0.38d7d0d /gnu/store/nlbkhbnp4d0sakmh1vlpiiz4cqri998j-fluidplug-airfont320-lv2-0.0.5-0.38d7d0d /gnu/store/7lf14xbcv7k11wp17rfqaxnanyn7045l-fluidplug-lv2-0.0.5-0.38d7d0d I should have addressed all of your comments, please let me know if you have any further feedback. I'm sending a rev4. Thank you! cheers giacomo
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 26 Nov 2024 21:05:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 26 16:05:06 2024 Received: from localhost ([127.0.0.1]:53164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tG2k6-0000FK-HI for submit <at> debbugs.gnu.org; Tue, 26 Nov 2024 16:05:06 -0500 Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]:53143) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gabriel@HIDDEN>) id 1tG2k3-0000CB-Pw for 69593 <at> debbugs.gnu.org; Tue, 26 Nov 2024 16:05:04 -0500 Received: from localhost (antispam.ee.ethz.ch [129.132.2.16]) by cotopaxi.ee.ethz.ch (Postfix) with ESMTP id 956912028A; Tue, 26 Nov 2024 22:04:56 +0100 (CET) X-Virus-Scanned: by amavisd at antispam.ee.ethz.ch Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]) by localhost (antispam.ee.ethz.ch [129.132.2.16]) (amavisd-new, port 10028) with ESMTP id GB1OLLpwFJJ7; Tue, 26 Nov 2024 22:04:55 +0100 (CET) Received: from blackbox (212-51-128-25.fiber7.init7.net [212.51.128.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: gabriel) by cotopaxi.ee.ethz.ch (Postfix) with ESMTPSA; Tue, 26 Nov 2024 22:04:55 +0100 (CET) Date: Tue, 26 Nov 2024 22:04:52 +0100 From: Gabriel Wicki <gabriel@HIDDEN> To: paul <goodoldpaul@HIDDEN> Subject: Re: [bug#69593] Add FluidPlug Message-ID: <23xkrbku5rvjfi4hyus5u63374nw43rmwfutgs6acfpnjg2ybs@oaee42d6eaqx> References: <ab5836fa-aad6-81bb-0d0c-25e09653235c@HIDDEN> <d0c119b2-388f-6f12-7a60-6ba3d6218c7f@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <d0c119b2-388f-6f12-7a60-6ba3d6218c7f@HIDDEN> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 69593 Cc: 69593 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Giacomo! First of all, thanks for this amazing patch and sorry for the long delay. A few assorted comments to your commit messages: - fluidplug-plugin->package is a function, not a variable. - you can sum the list of variables in the commit message like so: (fluidplug-airfont320-lv2, fluidplug-avl-drumkits-perc-lv2, fluidplug-black-pearl-4a-lv2, ...): New variables. To the package definitions: great job! I like how you simplified the definitions and create them programmatically! Really cool! A couple of comments I do have, though: - I personally wouldn't mix #:exports and define-public in the same file - not sure whether there's some sort of Guix (or Guile)-wide consensus on the issue. - You might want to omit the "-fluidplug-plugin" part in each of the plugin variable names. You do not export those names so I think you can save some of these bytes (: - Did you consider cross compilation? I've tried some rather naively, but failed. Also building for aarch64 (natively) failed. Is this package not supposed to work on other architectures except amd64? If that is the case, please specify it - Changing env var CC= should happen within the #:make-flags block instead of its own build phase. And it shouldn't hard-code "gcc" but rather #$(cc-for-target) to allow for cross-compilation. - I think lv2 should be in `inputs', not in `native-inputs' (again, considering cross-compilation) of the fluidplug-lv2 package. Since I can not commit merging still needs some work by someone else. But except for the lack of cross-compilation (and foreign native compilation) I do not see any show-stoppers. Have a nice week! gabber
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 20 Oct 2024 22:54:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 20 18:54:55 2024 Received: from localhost ([127.0.0.1]:49219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t2ep5-00022t-00 for submit <at> debbugs.gnu.org; Sun, 20 Oct 2024 18:54:55 -0400 Received: from confino.investici.org ([93.190.126.19]:38905) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1t2eoz-00022T-1M for 69593 <at> debbugs.gnu.org; Sun, 20 Oct 2024 18:54:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1729464855; bh=O2+nysRp503Pybz5jwfnisxSdHT8Ptxp2vhxBiYs5sw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=V+j6W0Yc3GtCe4m1KLSvFd2WBqk6ALpy2Ivg3AOdIF6q3vJ+W6DAdmvXRh9RPiN5x f230zj3ApnQ6CM2XZgb89VpxPjo4zFpsx0Es5mnHie/o7SXURupyvZIziH5REo0ta3 EwkP0bjP9t4Vtvy4ZJkSRGlvLf8jqzn1/jUXXawk= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4XWtzW4qxxz10yG; Sun, 20 Oct 2024 22:54:15 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4XWtzW44gPz10xr; Sun, 20 Oct 2024 22:54:15 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v3 3/3] teams: Add FluidPlug team. Date: Mon, 21 Oct 2024 00:54:04 +0200 Message-ID: <25d23e3a60d1239b7f928d6189a8017efc36d8d4.1729464844.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <dd5394e834fb79cdf4274b2249df19f54839713b.1729464844.git.goodoldpaul@HIDDEN> References: <dd5394e834fb79cdf4274b2249df19f54839713b.1729464844.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * etc/teams.scm (fluidplug): New team; add Giacomo to it. Change-Id: I78af3e3ab865a9a740d69598c3149e7ad0270893 --- etc/teams.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/etc/teams.scm b/etc/teams.scm index 1fb87e0947..81d92ce829 100755 --- a/etc/teams.scm +++ b/etc/teams.scm @@ -580,6 +580,12 @@ (define-team zig "guix/build/zig-build-system.scm" "guix/build-system/zig.scm"))) +(define-team fluidplug + (team 'fluidplug + #:name "FluidPlug" + #:description "FluidPlug LV2 plugins" + #:scope (list "gnu/packages/fluidplug.scm"))) + (define-member (person "Eric Bavier" "bavier@HIDDEN") @@ -750,6 +756,10 @@ (define-member (person "André Batista" "nandre@HIDDEN") mozilla) +(define-member (person "Giacomo Leidi" + "goodoldpaul@HIDDEN") + fluidplug) + (define (find-team name) (or (hash-ref %teams (string->symbol name)) -- 2.46.0
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 20 Oct 2024 22:54:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 20 18:54:51 2024 Received: from localhost ([127.0.0.1]:49217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t2ep1-00022g-3U for submit <at> debbugs.gnu.org; Sun, 20 Oct 2024 18:54:51 -0400 Received: from confino.investici.org ([93.190.126.19]:51927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1t2eoy-00022R-H1 for 69593 <at> debbugs.gnu.org; Sun, 20 Oct 2024 18:54:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1729464855; bh=A4LzWCKe6oBpJ+Sln461DdfIcREoKJBZHqdTwycacj0=; h=From:To:Cc:Subject:Date:From; b=eTZdctz7VRnXFlm54GRsbjt28SBew2GHWs3X4V9ZXelenPKjqUVOlGCHSvV9Pfc62 ybOHLS3+guIZ0WTRoKhipJ6vXOBTnj1SU1D0VfKdkHuESoAtvBu0vMk0xRPmJe8NWv fLUnN41gjIcn1vUL7ggs/XrSbupjss4PhUIeguYk= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4XWtzW0k4Sz10y2; Sun, 20 Oct 2024 22:54:15 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4XWtzV6r2Sz10xr; Sun, 20 Oct 2024 22:54:14 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v3 1/3] gnu: Add fluidplug-lv2. Date: Mon, 21 Oct 2024 00:54:02 +0200 Message-ID: <dd5394e834fb79cdf4274b2249df19f54839713b.1729464844.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm: New file; * gnu/local.mk: Add it. Change-Id: Iec61d692010f9d7635de2cf27c32e1356225ca09 --- gnu/local.mk | 1 + gnu/packages/fluidplug.scm | 319 +++++++++++++++++++++++++++++++++++++ 2 files changed, 320 insertions(+) create mode 100644 gnu/packages/fluidplug.scm diff --git a/gnu/local.mk b/gnu/local.mk index 89a795bfbd..481cea0c84 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -286,6 +286,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/flashing-tools.scm \ %D%/packages/flex.scm \ %D%/packages/fltk.scm \ + %D%/packages/fluidplug.scm \ %D%/packages/fonts.scm \ %D%/packages/fontutils.scm \ %D%/packages/fpga.scm \ diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm new file mode 100644 index 0000000000..b45d3a85b5 --- /dev/null +++ b/gnu/packages/fluidplug.scm @@ -0,0 +1,319 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@HIDDEN> +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (gnu packages fluidplug) + #:use-module (guix build-system gnu) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module ((guix licenses) + #:prefix license:) + #:use-module (guix packages) + #:use-module (guix records) + #:use-module (guix utils) + #:use-module (gnu packages audio) + #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages pkg-config) + #:use-module (srfi srfi-1) + #:export (fluidplug-plugin + fluidplug-plugin? + fluidplug-plugin-name + fluidplug-plugin-path + fluidplug-plugin-hash + fluidplug-plugin-license)) + +(define-record-type* <fluidplug-plugin> + fluidplug-plugin make-fluidplug-plugin + fluidplug-plugin? + (name fluidplug-plugin-name) ;string + (hash fluidplug-plugin-hash) ;string + (path fluidplug-plugin-path) ;string + (license fluidplug-plugin-license ;license + (default license:cc-by-sa4.0))) + +(define (fluidplug-plugin->package-name record) + (string-append "fluidplug-" + (string-downcase + (string-replace-substring + (fluidplug-plugin-name record) "_" "-")) + "-lv2")) + +(define (fluidplug-plugin->origin record) + (origin + (method url-fetch) + (uri + (string-append "https://download.linuxaudio.org/" + "musical-instrument-libraries/sf2/" + (fluidplug-plugin-path record))) + (sha256 + (base32 (fluidplug-plugin-hash record))))) + +(define (fluidplug-plugin->local-path record) + (string-append "./" (fluidplug-plugin-name record) ".lv2/" + (basename (fluidplug-plugin-path record)))) + +(define airfont320-fluidplug-plugin + (fluidplug-plugin + (name "AirFont320") + (path "airfont_a340u.tar.7z") + (hash "1x4xzm4khq823i4p18ydbkjza2nv3hzwyxp7vf3gzqs374jdcqbw") + (license license:gpl2))) + +(define avl-drumkits-perc-fluidplug-plugin + (fluidplug-plugin + (name "AVL_Drumkits_Perc") + (path "AVL-Drumkits-1.1-SF2-splitted/AVL_Drumkits_Perc_1.1.tar.7z") + (hash "0l1zvzw9dg922wf9llcl9zlw5ybjmayg7yqacp253xcr2jz1hn7m") + (license license:cc-by-sa3.0))) + +(define black-pearl-4a-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_4A") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4A-1.1.tar.7z") + (hash "0flzlg5m2r3df8dchydzg3xllcv7ignr7hx6qxzy51s6gzrlbzli") + (license license:cc-by-sa3.0))) + +(define black-pearl-4b-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_4B") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4B-1.1.tar.7z") + (hash "1z5q8z4k81xnbcv0gpc2xgrzqm9fg4n2yly1kaw82q7sm29vi0z9") + (license license:cc-by-sa3.0))) + +(define black-pearl-5-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_5-1.1.tar.7z") + (hash "0mg41wc912sfj2mydn86ychwk21l3ngbn7k3qsm6jgf1ipmsip9y") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-4-fluidplug-plugin + (fluidplug-plugin + (name "Red_Zeppelin_4") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_4-1.1.tar.7z") + (hash "0pcswg4hlyn8j6nghbwvxa71ibp6r0wxcbxjzxs4iim43vpxc659") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-5-fluidplug-plugin + (fluidplug-plugin + (name "Red_Zeppelin_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_5-1.1.tar.7z") + (hash "18hhmi1d1i7gr2rp4wn28pnfwl825rmhmjnvxvvcwdmis6nad4gm") + (license license:cc-by-sa3.0))) + +(define fluidgm-fluidplug-plugin + (fluidplug-plugin + (name "FluidGM") + (path "fluidr3.tar.7z") + (hash "00ka1b2pxn0g2g0hm7kdg5w785pfx8f9585238d183wjdkc3a8m6") + (license license:expat))) + +(define fluidbass-fluidplug-plugin + (fluidplug-plugin + (name "FluidBass") + (path "fluidr3-splitted/fluidr3gm_bass.sf2.tar.7z") + (hash "1zhixrxkwvmn6xkpy9f8zkrwxmaqwdcx0jz7zg8lc2amqkx9wqan"))) + +(define fluidbrass-fluidplug-plugin + (fluidplug-plugin + (name "FluidBrass") + (path "fluidr3-splitted/fluidr3gm_brass.sf2.tar.7z") + (hash "027l3q4q9011xzbzsrsp5nj3h05w9dj7d8b943xzck7q4sp9alkp"))) + +(define fluidchromperc-fluidplug-plugin + (fluidplug-plugin + (name "FluidChromPerc") + (path "fluidr3-splitted/fluidr3gm_chromaticpercussion.sf2.tar.7z") + (hash "1233fh36wlifrawh57v8vycxc0g4pbvy3qr9f596g9n7mm4h51f7"))) + +(define fluiddrums-fluidplug-plugin + (fluidplug-plugin + (name "FluidDrums") + (path "fluidr3-splitted/fluidr3gm_drums.sf2.tar.7z") + (hash "01pv3aj52pz8xy29acprwkb69jxhrn64kx7w29ch5bl091lccqgr"))) + +(define fluidensemble-fluidplug-plugin + (fluidplug-plugin + (name "FluidEnsemble") + (path "fluidr3-splitted/fluidr3gm_ensemble.sf2.tar.7z") + (hash "0rswcgzapcjmwddh2hgicym27hqz3p43r2s8j7hy1s40hzk3nbax"))) + +(define fluidethnic-fluidplug-plugin + (fluidplug-plugin + (name "FluidEthnic") + (path "fluidr3-splitted/fluidr3gm_ethnic.sf2.tar.7z") + (hash "0z1z37wn6lw1n919bkpfirachg5wwddi7f0g4l9vimazv34ds1b1"))) + +(define fluidguitars-fluidplug-plugin + (fluidplug-plugin + (name "FluidGuitars") + (path "fluidr3-splitted/fluidr3gm_guitar.sf2.tar.7z") + (hash "1d5jxx4sgbyh9sqmfksggcsri9hal7mw83a6h1vqb9xf59gnmx1i"))) + +(define fluidorgans-fluidplug-plugin + (fluidplug-plugin + (name "FluidOrgans") + (path "fluidr3-splitted/fluidr3gm_organ.sf2.tar.7z") + (hash "12zlq28cmr2hsgn1319hidzcm8yifx6vsqsqk544z3qkhc8cg4fr"))) + +(define fluidpercussion-fluidplug-plugin + (fluidplug-plugin + (name "FluidPercussion") + (path "fluidr3-splitted/fluidr3gm_percussive.sf2.tar.7z") + (hash "1gql0g1zk09n6r90mav47khdc406jhmg5iql6i2zjmg9l7yg65n3"))) + +(define fluidpianos-fluidplug-plugin + (fluidplug-plugin + (name "FluidPianos") + (path "fluidr3-splitted/fluidr3gm_piano.sf2.tar.7z") + (hash "06a817xvx7qj8plr1vhpanbdr97cbmzky0pp6xhff916s5k0jg2r"))) + +(define fluidpipes-fluidplug-plugin + (fluidplug-plugin + (name "FluidPipes") + (path "fluidr3-splitted/fluidr3gm_pipe.sf2.tar.7z") + (hash "09wzvsabcif27687g71g4m75zz08zpwpm2dzwh8a7xsfi5qdynf2"))) + +(define fluidreeds-fluidplug-plugin + (fluidplug-plugin + (name "FluidReeds") + (path "fluidr3-splitted/fluidr3gm_reed.sf2.tar.7z") + (hash "1yb0whi67wz7ag6hcfdns69m1ic3fq6firvbb893ilnx8h17yjak"))) + +(define fluidsoundfx-fluidplug-plugin + (fluidplug-plugin + (name "FluidSoundFX") + (path "fluidr3-splitted/fluidr3gm_soundeffects.sf2.tar.7z") + (hash "0sg8gca9735gy0pna63vgsfnabk54dl30n1lnhcf976n7y0npzfx"))) + +(define fluidstrings-fluidplug-plugin + (fluidplug-plugin + (name "FluidStrings") + (path "fluidr3-splitted/fluidr3gm_strings.sf2.tar.7z") + (hash "1nnxr62i3p3hhdpwlly62c4cvf7f3dzq818fmlnlxp25215h17bs"))) + +(define fluidsynthfx-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthFX") + (path "fluidr3-splitted/fluidr3gm_syntheffects.sf2.tar.7z") + (hash "0rlq58v9m6wjk45kxmza54y8fkj1b8y1zg00r80nwyqz6rylgjh4"))) + +(define fluidsynthleads-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthLeads") + (path "fluidr3-splitted/fluidr3gm_synthlead.sf2.tar.7z") + (hash "0axi5dyqf8zh1gn82qq0jpzr0cgbsjn4xm0yrlqld4k6h9ggj475"))) + +(define fluidsynthpads-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthPads") + (path "fluidr3-splitted/fluidr3gm_synthpad.sf2.tar.7z") + (hash "1q4pd6ymb08yc6rz68wlidjp5kp7pygc2aw45djw9wr8id6pnadi"))) + +(define-public fluidplug-plugins + (list airfont320-fluidplug-plugin + avl-drumkits-perc-fluidplug-plugin + black-pearl-4a-fluidplug-plugin + black-pearl-4b-fluidplug-plugin + black-pearl-5-fluidplug-plugin + red-zeppelin-4-fluidplug-plugin + red-zeppelin-5-fluidplug-plugin + fluidgm-fluidplug-plugin + fluidbass-fluidplug-plugin + fluidbrass-fluidplug-plugin + fluidchromperc-fluidplug-plugin + fluiddrums-fluidplug-plugin + fluidensemble-fluidplug-plugin + fluidethnic-fluidplug-plugin + fluidguitars-fluidplug-plugin + fluidorgans-fluidplug-plugin + fluidpercussion-fluidplug-plugin + fluidpianos-fluidplug-plugin + fluidpipes-fluidplug-plugin + fluidreeds-fluidplug-plugin + fluidsoundfx-fluidplug-plugin + fluidstrings-fluidplug-plugin + fluidsynthfx-fluidplug-plugin + fluidsynthleads-fluidplug-plugin + fluidsynthpads-fluidplug-plugin)) + +(define-public fluidplug-lv2 + (let ((version "0.0.5") + (revision "0") + (commit "38d7d0d5259c89199be3cf56768edf0d41bfd881")) + (package + (name "fluidplug-lv2") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/falkTX/FluidPlug") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0k4wjcvpgf4nk4d5b40x5zckfgp22b4i3npcahqbr16hh21cjfjj")) + (modules '((guix build utils))) + (snippet '(begin + ;; SoundFonts can't be downloaded at build time + ;; in Guix, so it is disabled. + (substitute* "Makefile" + (("wget") "# wget")) + #t)))) + (build-system gnu-build-system) + (arguments + (list + ;; There are no tests. + #:tests? #f + #:make-flags #~(list (string-append "DESTDIR=" #$output) + "PREFIX=") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'unpack-plugin + (lambda _ + (use-modules (srfi srfi-1)) + (for-each + (lambda (p) + (define source (first p)) + (define target (second p)) + (symlink source target)) + '(#$@(map + (lambda (p) + (list (fluidplug-plugin->origin p) + (fluidplug-plugin->local-path p))) + fluidplug-plugins))))) + (delete 'configure) + (add-before 'build 'setenv + (lambda _ + (setenv "CC" "gcc")))))) + (native-inputs + (list lv2 gnu-make p7zip pkg-config)) + (inputs (list fluidsynth)) + (native-search-paths + (list (search-path-specification + (variable "LV2_PATH") + (files '("lib/lv2"))))) + (synopsis + "SoundFonts as LV2 plugins via FluidSynth") + (description + "@code{FluidPlug} provides SoundFonts as LV2 plugins via FluidSynth.") + (home-page "https://github.com/falkTX/FluidPlug") + (license + (delete-duplicates + (map fluidplug-plugin-license fluidplug-plugins)))))) base-commit: 5ab3c4c1e43ebb637551223791db0ea3519986e1 -- 2.46.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 20 Oct 2024 22:54:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 20 18:54:44 2024 Received: from localhost ([127.0.0.1]:49213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t2eot-00022B-IT for submit <at> debbugs.gnu.org; Sun, 20 Oct 2024 18:54:44 -0400 Received: from confino.investici.org ([93.190.126.19]:42727) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1t2eor-000223-K1 for 69593 <at> debbugs.gnu.org; Sun, 20 Oct 2024 18:54:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1729464855; bh=s5yluNBahZC4dX5o0saYEAWTt+00iXzoT5BNNrvv3ak=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OyHnfo9ACat2QKDpoIGHic03vnlBpobiFPRNY15DHn5PhvNZvgaIggltKG0OgEyPu XoNyFeALuqUrIwVtXxxaKSC3Vzj7qDU7so3U6yOiE7AubHJ5OCyjZ+szCQEmb9QTqp o5qwbjH7BHtzWh6Di0VWyVD7tgmgoM7iVmJB/Zug= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4XWtzW2nYgz10yF; Sun, 20 Oct 2024 22:54:15 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4XWtzW22r8z10xr; Sun, 20 Oct 2024 22:54:15 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v3 2/3] gnu: Add fluidplug plugins. Date: Mon, 21 Oct 2024 00:54:03 +0200 Message-ID: <2bfd1724a0c370a5ceeb20bb1293ece0402e35db.1729464844.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <dd5394e834fb79cdf4274b2249df19f54839713b.1729464844.git.goodoldpaul@HIDDEN> References: <dd5394e834fb79cdf4274b2249df19f54839713b.1729464844.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm (fluidplug-plugin->package): New variable; (fluidplug-airfont320-lv2): new variable; (fluidplug-avl-drumkits-perc-lv2): new variable; (fluidplug-black-pearl-4a-lv2): new variable; (fluidplug-black-pearl-4b-lv2): new variable; (fluidplug-black-pearl-5-lv2): new variable; (fluidplug-red-zeppelin-4-lv2): new variable; (fluidplug-red-zeppelin-5-lv2): new variable; (fluidplug-fluidgm-lv2): new variable; (fluidplug-fluidbass-lv2): new variable; (fluidplug-fluidbrass-lv2): new variable; (fluidplug-fluidchromperc-lv2): new variable; (fluidplug-fluiddrums-lv2): new variable; (fluidplug-fluidensemble-lv2): new variable; (fluidplug-fluidethnic-lv2): new variable; (fluidplug-fluidguitars-lv2): new variable; (fluidplug-fluidorgans-lv2): new variable; (fluidplug-fluidpercussion-lv2): new variable; (fluidplug-fluidpianos-lv2): new variable; (fluidplug-fluidpipes-lv2): new variable; (fluidplug-fluidreeds-lv2): new variable; (fluidplug-fluidsoundfx-lv2): new variable; (fluidplug-fluidstrings-lv2): new variable; (fluidplug-fluidsynthfx-lv2): new variable; (fluidplug-fluidsynthleads-lv2): new variable; (fluidplug-fluidsynthpads-lv2): new variable. Change-Id: If67aa88f6dd1e7c889ea7e42c418e1157699312b --- gnu/packages/fluidplug.scm | 126 +++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm index b45d3a85b5..4838b09dcc 100644 --- a/gnu/packages/fluidplug.scm +++ b/gnu/packages/fluidplug.scm @@ -317,3 +317,129 @@ (define-public fluidplug-lv2 (license (delete-duplicates (map fluidplug-plugin-license fluidplug-plugins)))))) + +(define (fluidplug-plugin->package record) + (package + (inherit fluidplug-lv2) + (name (fluidplug-plugin->package-name record)) + (arguments + (substitute-keyword-arguments (package-arguments fluidplug-lv2) + ((#:make-flags make-flags) + #~(list (string-append "DESTDIR=" #$output) + "PREFIX=")) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'unpack-plugin + (lambda _ + (symlink #$(fluidplug-plugin->origin record) + #$(fluidplug-plugin->local-path record)))) + (replace 'build + (lambda* (#:key make-flags #:allow-other-keys) + (apply invoke `("make" ,@make-flags + #$(fluidplug-plugin-name record))))) + (replace 'install + (lambda _ + (let* ((plugin-directory + (string-append #$(fluidplug-plugin-name record) + ".lv2")) + (lib (string-append #$output "/lib/lv2")) + (share/doc (string-append #$output "/share/doc")) + (plugin-lib (string-append lib "/" plugin-directory))) + + ;; Install plugin + (for-each + (lambda (f) + (install-file f plugin-lib)) + (find-files plugin-directory + "^.*\\.(sf2|so|ttl)$")) + + ;; Install license + (for-each + (lambda (f) + (install-file f share/doc)) + (find-files plugin-directory "(README|License\\.pdf)")) + + ;; Install UI + (copy-recursively (string-append plugin-directory "/modgui") + (string-append plugin-lib "/modgui"))))))))) + (description + (string-append (package-description fluidplug-lv2) " + +This package provides the @code{" (fluidplug-plugin-name record) +"} LV2 plugin.")) + (license (fluidplug-plugin-license record)))) + +(define-public fluidplug-airfont320-lv2 + (fluidplug-plugin->package airfont320-fluidplug-plugin)) + +(define-public fluidplug-avl-drumkits-perc-lv2 + (fluidplug-plugin->package avl-drumkits-perc-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-4a-lv2 + (fluidplug-plugin->package black-pearl-4a-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-4b-lv2 + (fluidplug-plugin->package black-pearl-4b-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-5-lv2 + (fluidplug-plugin->package black-pearl-5-fluidplug-plugin)) + +(define-public fluidplug-red-zeppelin-4-lv2 + (fluidplug-plugin->package red-zeppelin-4-fluidplug-plugin)) + +(define-public fluidplug-red-zeppelin-5-lv2 + (fluidplug-plugin->package red-zeppelin-5-fluidplug-plugin)) + +(define-public fluidplug-fluidgm-lv2 + (fluidplug-plugin->package fluidgm-fluidplug-plugin)) + +(define-public fluidplug-fluidbass-lv2 + (fluidplug-plugin->package fluidbass-fluidplug-plugin)) + +(define-public fluidplug-fluidbrass-lv2 + (fluidplug-plugin->package fluidbrass-fluidplug-plugin)) + +(define-public fluidplug-fluidchromperc-lv2 + (fluidplug-plugin->package fluidchromperc-fluidplug-plugin)) + +(define-public fluidplug-fluiddrums-lv2 + (fluidplug-plugin->package fluiddrums-fluidplug-plugin)) + +(define-public fluidplug-fluidensemble-lv2 + (fluidplug-plugin->package fluidensemble-fluidplug-plugin)) + +(define-public fluidplug-fluidethnic-lv2 + (fluidplug-plugin->package fluidethnic-fluidplug-plugin)) + +(define-public fluidplug-fluidguitars-lv2 + (fluidplug-plugin->package fluidguitars-fluidplug-plugin)) + +(define-public fluidplug-fluidorgans-lv2 + (fluidplug-plugin->package fluidorgans-fluidplug-plugin)) + +(define-public fluidplug-fluidpercussion-lv2 + (fluidplug-plugin->package fluidpercussion-fluidplug-plugin)) + +(define-public fluidplug-fluidpianos-lv2 + (fluidplug-plugin->package fluidpianos-fluidplug-plugin)) + +(define-public fluidplug-fluidpipes-lv2 + (fluidplug-plugin->package fluidpipes-fluidplug-plugin)) + +(define-public fluidplug-fluidreeds-lv2 + (fluidplug-plugin->package fluidreeds-fluidplug-plugin)) + +(define-public fluidplug-fluidsoundfx-lv2 + (fluidplug-plugin->package fluidsoundfx-fluidplug-plugin)) + +(define-public fluidplug-fluidstrings-lv2 + (fluidplug-plugin->package fluidstrings-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthfx-lv2 + (fluidplug-plugin->package fluidsynthfx-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthleads-lv2 + (fluidplug-plugin->package fluidsynthleads-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthpads-lv2 + (fluidplug-plugin->package fluidsynthpads-fluidplug-plugin)) -- 2.46.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 20 Oct 2024 22:54:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 20 18:54:35 2024 Received: from localhost ([127.0.0.1]:49210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t2eol-00021r-9E for submit <at> debbugs.gnu.org; Sun, 20 Oct 2024 18:54:35 -0400 Received: from confino.investici.org ([93.190.126.19]:34357) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1t2eoj-00021h-U1 for 69593 <at> debbugs.gnu.org; Sun, 20 Oct 2024 18:54:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1729464840; bh=CoJA1rcevulCVfRuwLHF0qlFmYhYB4PZU9rBymmXfEw=; h=Date:To:From:Subject:From; b=KICTkND0ppEPkiUp/grKB10T3cLuy381YpBBMkT+Bj6cfuCo04KxCpXdObKuHur2t LoVV+GuBrCgzrq+Z7di/DMq9C3dSQf3GQG5W77lcefj0bh9Udh2DMBDvkbTAcr5nj3 n28qb9r/LrhkwvUK+9oeWUTB/ldPOhh7s8z+Js/c= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4XWtzD3mcZz10y2 for <69593 <at> debbugs.gnu.org>; Sun, 20 Oct 2024 22:54:00 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4XWtzD3Gd8z10xr for <69593 <at> debbugs.gnu.org>; Sun, 20 Oct 2024 22:54:00 +0000 (UTC) Message-ID: <de59d0f1-2537-4ef0-b99d-d05afe60f957@HIDDEN> Date: Mon, 21 Oct 2024 00:54:00 +0200 MIME-Version: 1.0 User-Agent: Icedove Daily Content-Language: en-US To: 69593 <at> debbugs.gnu.org From: paul <goodoldpaul@HIDDEN> Subject: Re: Add FluidPlug Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi Guix , this is a friendly ping. I'm sending a patchset rebased on current master. Thank you for your work, giacomo
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 4 Sep 2024 21:44:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 04 17:44:45 2024 Received: from localhost ([127.0.0.1]:35587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1slxnx-0000ug-1P for submit <at> debbugs.gnu.org; Wed, 04 Sep 2024 17:44:45 -0400 Received: from confino.investici.org ([93.190.126.19]:54087) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1slxns-0000uH-Um for 69593 <at> debbugs.gnu.org; Wed, 04 Sep 2024 17:44:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1725486209; bh=qqVhQNbeUsyQaZ5HXu7h6JV+69QwtMzQ5ASNdEvQPjU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aRvX2Nh55h7nRkUJySAlxayGpgLgYTqHMHFOPeIrtegXvzT1mf6UYXTkBzzwD2BIz UEuFvWNpEqrajwDRttX4BIfhtEe6KmjI+mrkfdvDCWWPz0ync15hzxpB4MhiHOusKn kQhClHXg6cwAkvIEcKHQRsh8NW0DMayiK+C2aW+I= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Wzbb51079z115w; Wed, 4 Sep 2024 21:43:29 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Wzbb50FPvz114p; Wed, 4 Sep 2024 21:43:29 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v3 3/3] teams: Add FluidPlug team. Date: Wed, 4 Sep 2024 23:43:16 +0200 Message-ID: <a5e8d58edd1ed9361e35ba8a5d2904dd26077a07.1725486196.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.45.2 In-Reply-To: <3cb25b3330272c20cb07f2c3585273b709111412.1725486196.git.goodoldpaul@HIDDEN> References: <3cb25b3330272c20cb07f2c3585273b709111412.1725486196.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * etc/teams.scm (fluidplug): New team; add Giacomo to it. Change-Id: I78af3e3ab865a9a740d69598c3149e7ad0270893 --- etc/teams.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/etc/teams.scm b/etc/teams.scm index 419365e147..270258a154 100755 --- a/etc/teams.scm +++ b/etc/teams.scm @@ -578,6 +578,12 @@ (define-team zig "guix/build/zig-build-system.scm" "guix/build-system/zig.scm"))) +(define-team fluidplug + (team 'fluidplug + #:name "FluidPlug" + #:description "FluidPlug LV2 plugins" + #:scope (list "gnu/packages/fluidplug.scm"))) + (define-member (person "Eric Bavier" "bavier@HIDDEN") @@ -748,6 +754,10 @@ (define-member (person "André Batista" "nandre@HIDDEN") mozilla) +(define-member (person "Giacomo Leidi" + "goodoldpaul@HIDDEN") + fluidplug) + (define (find-team name) (or (hash-ref %teams (string->symbol name)) -- 2.45.2
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 4 Sep 2024 21:44:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 04 17:44:43 2024 Received: from localhost ([127.0.0.1]:35585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1slxnu-0000uV-Fr for submit <at> debbugs.gnu.org; Wed, 04 Sep 2024 17:44:42 -0400 Received: from confino.investici.org ([93.190.126.19]:49407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1slxns-0000uI-VH for 69593 <at> debbugs.gnu.org; Wed, 04 Sep 2024 17:44:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1725486208; bh=gQmogo/Po6mIr1hqIzXwpjFpGRxl9y1c+eZlzB0oB+s=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=qIeDhdz+D0ulMZaSHbVrSPoWvKEUbwNCBhe1s4ZaTc7ge5GGTwGA4iSVO/NW9S+w1 qKZwj4vH99zZzFFw0ao5EnD/n5qZxiNjqeCIxt4aU8zEGFxoSvuouL3yQXKFfvRZP/ 2hK9/vqdFmILwHF6I0R19i/HiuJVWQZlPW2Vwkrc= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Wzbb462ZSz115s; Wed, 4 Sep 2024 21:43:28 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Wzbb45Jfcz114p; Wed, 4 Sep 2024 21:43:28 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v3 2/3] gnu: Add fluidplug plugins. Date: Wed, 4 Sep 2024 23:43:15 +0200 Message-ID: <6182400bc47b7e99727cd052a0b22f1e74ccf1d2.1725486196.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.45.2 In-Reply-To: <3cb25b3330272c20cb07f2c3585273b709111412.1725486196.git.goodoldpaul@HIDDEN> References: <3cb25b3330272c20cb07f2c3585273b709111412.1725486196.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm (fluidplug-plugin->package): New variable; (fluidplug-airfont320-lv2): new variable; (fluidplug-avl-drumkits-perc-lv2): new variable; (fluidplug-black-pearl-4a-lv2): new variable; (fluidplug-black-pearl-4b-lv2): new variable; (fluidplug-black-pearl-5-lv2): new variable; (fluidplug-red-zeppelin-4-lv2): new variable; (fluidplug-red-zeppelin-5-lv2): new variable; (fluidplug-fluidgm-lv2): new variable; (fluidplug-fluidbass-lv2): new variable; (fluidplug-fluidbrass-lv2): new variable; (fluidplug-fluidchromperc-lv2): new variable; (fluidplug-fluiddrums-lv2): new variable; (fluidplug-fluidensemble-lv2): new variable; (fluidplug-fluidethnic-lv2): new variable; (fluidplug-fluidguitars-lv2): new variable; (fluidplug-fluidorgans-lv2): new variable; (fluidplug-fluidpercussion-lv2): new variable; (fluidplug-fluidpianos-lv2): new variable; (fluidplug-fluidpipes-lv2): new variable; (fluidplug-fluidreeds-lv2): new variable; (fluidplug-fluidsoundfx-lv2): new variable; (fluidplug-fluidstrings-lv2): new variable; (fluidplug-fluidsynthfx-lv2): new variable; (fluidplug-fluidsynthleads-lv2): new variable; (fluidplug-fluidsynthpads-lv2): new variable. Change-Id: If67aa88f6dd1e7c889ea7e42c418e1157699312b --- gnu/packages/fluidplug.scm | 126 +++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm index b45d3a85b5..4838b09dcc 100644 --- a/gnu/packages/fluidplug.scm +++ b/gnu/packages/fluidplug.scm @@ -317,3 +317,129 @@ (define-public fluidplug-lv2 (license (delete-duplicates (map fluidplug-plugin-license fluidplug-plugins)))))) + +(define (fluidplug-plugin->package record) + (package + (inherit fluidplug-lv2) + (name (fluidplug-plugin->package-name record)) + (arguments + (substitute-keyword-arguments (package-arguments fluidplug-lv2) + ((#:make-flags make-flags) + #~(list (string-append "DESTDIR=" #$output) + "PREFIX=")) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'unpack-plugin + (lambda _ + (symlink #$(fluidplug-plugin->origin record) + #$(fluidplug-plugin->local-path record)))) + (replace 'build + (lambda* (#:key make-flags #:allow-other-keys) + (apply invoke `("make" ,@make-flags + #$(fluidplug-plugin-name record))))) + (replace 'install + (lambda _ + (let* ((plugin-directory + (string-append #$(fluidplug-plugin-name record) + ".lv2")) + (lib (string-append #$output "/lib/lv2")) + (share/doc (string-append #$output "/share/doc")) + (plugin-lib (string-append lib "/" plugin-directory))) + + ;; Install plugin + (for-each + (lambda (f) + (install-file f plugin-lib)) + (find-files plugin-directory + "^.*\\.(sf2|so|ttl)$")) + + ;; Install license + (for-each + (lambda (f) + (install-file f share/doc)) + (find-files plugin-directory "(README|License\\.pdf)")) + + ;; Install UI + (copy-recursively (string-append plugin-directory "/modgui") + (string-append plugin-lib "/modgui"))))))))) + (description + (string-append (package-description fluidplug-lv2) " + +This package provides the @code{" (fluidplug-plugin-name record) +"} LV2 plugin.")) + (license (fluidplug-plugin-license record)))) + +(define-public fluidplug-airfont320-lv2 + (fluidplug-plugin->package airfont320-fluidplug-plugin)) + +(define-public fluidplug-avl-drumkits-perc-lv2 + (fluidplug-plugin->package avl-drumkits-perc-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-4a-lv2 + (fluidplug-plugin->package black-pearl-4a-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-4b-lv2 + (fluidplug-plugin->package black-pearl-4b-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-5-lv2 + (fluidplug-plugin->package black-pearl-5-fluidplug-plugin)) + +(define-public fluidplug-red-zeppelin-4-lv2 + (fluidplug-plugin->package red-zeppelin-4-fluidplug-plugin)) + +(define-public fluidplug-red-zeppelin-5-lv2 + (fluidplug-plugin->package red-zeppelin-5-fluidplug-plugin)) + +(define-public fluidplug-fluidgm-lv2 + (fluidplug-plugin->package fluidgm-fluidplug-plugin)) + +(define-public fluidplug-fluidbass-lv2 + (fluidplug-plugin->package fluidbass-fluidplug-plugin)) + +(define-public fluidplug-fluidbrass-lv2 + (fluidplug-plugin->package fluidbrass-fluidplug-plugin)) + +(define-public fluidplug-fluidchromperc-lv2 + (fluidplug-plugin->package fluidchromperc-fluidplug-plugin)) + +(define-public fluidplug-fluiddrums-lv2 + (fluidplug-plugin->package fluiddrums-fluidplug-plugin)) + +(define-public fluidplug-fluidensemble-lv2 + (fluidplug-plugin->package fluidensemble-fluidplug-plugin)) + +(define-public fluidplug-fluidethnic-lv2 + (fluidplug-plugin->package fluidethnic-fluidplug-plugin)) + +(define-public fluidplug-fluidguitars-lv2 + (fluidplug-plugin->package fluidguitars-fluidplug-plugin)) + +(define-public fluidplug-fluidorgans-lv2 + (fluidplug-plugin->package fluidorgans-fluidplug-plugin)) + +(define-public fluidplug-fluidpercussion-lv2 + (fluidplug-plugin->package fluidpercussion-fluidplug-plugin)) + +(define-public fluidplug-fluidpianos-lv2 + (fluidplug-plugin->package fluidpianos-fluidplug-plugin)) + +(define-public fluidplug-fluidpipes-lv2 + (fluidplug-plugin->package fluidpipes-fluidplug-plugin)) + +(define-public fluidplug-fluidreeds-lv2 + (fluidplug-plugin->package fluidreeds-fluidplug-plugin)) + +(define-public fluidplug-fluidsoundfx-lv2 + (fluidplug-plugin->package fluidsoundfx-fluidplug-plugin)) + +(define-public fluidplug-fluidstrings-lv2 + (fluidplug-plugin->package fluidstrings-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthfx-lv2 + (fluidplug-plugin->package fluidsynthfx-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthleads-lv2 + (fluidplug-plugin->package fluidsynthleads-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthpads-lv2 + (fluidplug-plugin->package fluidsynthpads-fluidplug-plugin)) -- 2.45.2
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 4 Sep 2024 21:44:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 04 17:44:39 2024 Received: from localhost ([127.0.0.1]:35581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1slxnq-0000u8-HP for submit <at> debbugs.gnu.org; Wed, 04 Sep 2024 17:44:39 -0400 Received: from confino.investici.org ([93.190.126.19]:42069) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1slxnn-0000tv-4l for 69593 <at> debbugs.gnu.org; Wed, 04 Sep 2024 17:44:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1725486208; bh=7zFMTaVXSa/12/xTTsFAPChJMzbSfug7lAk0VsZFs6s=; h=From:To:Cc:Subject:Date:From; b=WYHCZu6OStJe1C7pxRb9RAythW84EvS3EWu81TAhMsE+khsWGQfvgL+3+S0me9OPO +/LPS/6rkwjVxBzyzkrHGhrrNV94SB32462YR08w5OWk1/bx+z4BbqedKBzpzCFy4T /t0JtILGGLhjAQKAfwl/5AcPeXgzTEvoIL1k343g= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4Wzbb443W8z115r; Wed, 4 Sep 2024 21:43:28 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4Wzbb425T5z114p; Wed, 4 Sep 2024 21:43:28 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v3 1/3] gnu: Add fluidplug-lv2. Date: Wed, 4 Sep 2024 23:43:14 +0200 Message-ID: <3cb25b3330272c20cb07f2c3585273b709111412.1725486196.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm: New file; * gnu/local.mk: Add it. Change-Id: Iec61d692010f9d7635de2cf27c32e1356225ca09 --- gnu/local.mk | 1 + gnu/packages/fluidplug.scm | 319 +++++++++++++++++++++++++++++++++++++ 2 files changed, 320 insertions(+) create mode 100644 gnu/packages/fluidplug.scm diff --git a/gnu/local.mk b/gnu/local.mk index 8d8c552a4d..4439fdd8de 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -284,6 +284,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/flashing-tools.scm \ %D%/packages/flex.scm \ %D%/packages/fltk.scm \ + %D%/packages/fluidplug.scm \ %D%/packages/fonts.scm \ %D%/packages/fontutils.scm \ %D%/packages/fpga.scm \ diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm new file mode 100644 index 0000000000..b45d3a85b5 --- /dev/null +++ b/gnu/packages/fluidplug.scm @@ -0,0 +1,319 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@HIDDEN> +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (gnu packages fluidplug) + #:use-module (guix build-system gnu) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module ((guix licenses) + #:prefix license:) + #:use-module (guix packages) + #:use-module (guix records) + #:use-module (guix utils) + #:use-module (gnu packages audio) + #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages pkg-config) + #:use-module (srfi srfi-1) + #:export (fluidplug-plugin + fluidplug-plugin? + fluidplug-plugin-name + fluidplug-plugin-path + fluidplug-plugin-hash + fluidplug-plugin-license)) + +(define-record-type* <fluidplug-plugin> + fluidplug-plugin make-fluidplug-plugin + fluidplug-plugin? + (name fluidplug-plugin-name) ;string + (hash fluidplug-plugin-hash) ;string + (path fluidplug-plugin-path) ;string + (license fluidplug-plugin-license ;license + (default license:cc-by-sa4.0))) + +(define (fluidplug-plugin->package-name record) + (string-append "fluidplug-" + (string-downcase + (string-replace-substring + (fluidplug-plugin-name record) "_" "-")) + "-lv2")) + +(define (fluidplug-plugin->origin record) + (origin + (method url-fetch) + (uri + (string-append "https://download.linuxaudio.org/" + "musical-instrument-libraries/sf2/" + (fluidplug-plugin-path record))) + (sha256 + (base32 (fluidplug-plugin-hash record))))) + +(define (fluidplug-plugin->local-path record) + (string-append "./" (fluidplug-plugin-name record) ".lv2/" + (basename (fluidplug-plugin-path record)))) + +(define airfont320-fluidplug-plugin + (fluidplug-plugin + (name "AirFont320") + (path "airfont_a340u.tar.7z") + (hash "1x4xzm4khq823i4p18ydbkjza2nv3hzwyxp7vf3gzqs374jdcqbw") + (license license:gpl2))) + +(define avl-drumkits-perc-fluidplug-plugin + (fluidplug-plugin + (name "AVL_Drumkits_Perc") + (path "AVL-Drumkits-1.1-SF2-splitted/AVL_Drumkits_Perc_1.1.tar.7z") + (hash "0l1zvzw9dg922wf9llcl9zlw5ybjmayg7yqacp253xcr2jz1hn7m") + (license license:cc-by-sa3.0))) + +(define black-pearl-4a-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_4A") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4A-1.1.tar.7z") + (hash "0flzlg5m2r3df8dchydzg3xllcv7ignr7hx6qxzy51s6gzrlbzli") + (license license:cc-by-sa3.0))) + +(define black-pearl-4b-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_4B") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4B-1.1.tar.7z") + (hash "1z5q8z4k81xnbcv0gpc2xgrzqm9fg4n2yly1kaw82q7sm29vi0z9") + (license license:cc-by-sa3.0))) + +(define black-pearl-5-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_5-1.1.tar.7z") + (hash "0mg41wc912sfj2mydn86ychwk21l3ngbn7k3qsm6jgf1ipmsip9y") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-4-fluidplug-plugin + (fluidplug-plugin + (name "Red_Zeppelin_4") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_4-1.1.tar.7z") + (hash "0pcswg4hlyn8j6nghbwvxa71ibp6r0wxcbxjzxs4iim43vpxc659") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-5-fluidplug-plugin + (fluidplug-plugin + (name "Red_Zeppelin_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_5-1.1.tar.7z") + (hash "18hhmi1d1i7gr2rp4wn28pnfwl825rmhmjnvxvvcwdmis6nad4gm") + (license license:cc-by-sa3.0))) + +(define fluidgm-fluidplug-plugin + (fluidplug-plugin + (name "FluidGM") + (path "fluidr3.tar.7z") + (hash "00ka1b2pxn0g2g0hm7kdg5w785pfx8f9585238d183wjdkc3a8m6") + (license license:expat))) + +(define fluidbass-fluidplug-plugin + (fluidplug-plugin + (name "FluidBass") + (path "fluidr3-splitted/fluidr3gm_bass.sf2.tar.7z") + (hash "1zhixrxkwvmn6xkpy9f8zkrwxmaqwdcx0jz7zg8lc2amqkx9wqan"))) + +(define fluidbrass-fluidplug-plugin + (fluidplug-plugin + (name "FluidBrass") + (path "fluidr3-splitted/fluidr3gm_brass.sf2.tar.7z") + (hash "027l3q4q9011xzbzsrsp5nj3h05w9dj7d8b943xzck7q4sp9alkp"))) + +(define fluidchromperc-fluidplug-plugin + (fluidplug-plugin + (name "FluidChromPerc") + (path "fluidr3-splitted/fluidr3gm_chromaticpercussion.sf2.tar.7z") + (hash "1233fh36wlifrawh57v8vycxc0g4pbvy3qr9f596g9n7mm4h51f7"))) + +(define fluiddrums-fluidplug-plugin + (fluidplug-plugin + (name "FluidDrums") + (path "fluidr3-splitted/fluidr3gm_drums.sf2.tar.7z") + (hash "01pv3aj52pz8xy29acprwkb69jxhrn64kx7w29ch5bl091lccqgr"))) + +(define fluidensemble-fluidplug-plugin + (fluidplug-plugin + (name "FluidEnsemble") + (path "fluidr3-splitted/fluidr3gm_ensemble.sf2.tar.7z") + (hash "0rswcgzapcjmwddh2hgicym27hqz3p43r2s8j7hy1s40hzk3nbax"))) + +(define fluidethnic-fluidplug-plugin + (fluidplug-plugin + (name "FluidEthnic") + (path "fluidr3-splitted/fluidr3gm_ethnic.sf2.tar.7z") + (hash "0z1z37wn6lw1n919bkpfirachg5wwddi7f0g4l9vimazv34ds1b1"))) + +(define fluidguitars-fluidplug-plugin + (fluidplug-plugin + (name "FluidGuitars") + (path "fluidr3-splitted/fluidr3gm_guitar.sf2.tar.7z") + (hash "1d5jxx4sgbyh9sqmfksggcsri9hal7mw83a6h1vqb9xf59gnmx1i"))) + +(define fluidorgans-fluidplug-plugin + (fluidplug-plugin + (name "FluidOrgans") + (path "fluidr3-splitted/fluidr3gm_organ.sf2.tar.7z") + (hash "12zlq28cmr2hsgn1319hidzcm8yifx6vsqsqk544z3qkhc8cg4fr"))) + +(define fluidpercussion-fluidplug-plugin + (fluidplug-plugin + (name "FluidPercussion") + (path "fluidr3-splitted/fluidr3gm_percussive.sf2.tar.7z") + (hash "1gql0g1zk09n6r90mav47khdc406jhmg5iql6i2zjmg9l7yg65n3"))) + +(define fluidpianos-fluidplug-plugin + (fluidplug-plugin + (name "FluidPianos") + (path "fluidr3-splitted/fluidr3gm_piano.sf2.tar.7z") + (hash "06a817xvx7qj8plr1vhpanbdr97cbmzky0pp6xhff916s5k0jg2r"))) + +(define fluidpipes-fluidplug-plugin + (fluidplug-plugin + (name "FluidPipes") + (path "fluidr3-splitted/fluidr3gm_pipe.sf2.tar.7z") + (hash "09wzvsabcif27687g71g4m75zz08zpwpm2dzwh8a7xsfi5qdynf2"))) + +(define fluidreeds-fluidplug-plugin + (fluidplug-plugin + (name "FluidReeds") + (path "fluidr3-splitted/fluidr3gm_reed.sf2.tar.7z") + (hash "1yb0whi67wz7ag6hcfdns69m1ic3fq6firvbb893ilnx8h17yjak"))) + +(define fluidsoundfx-fluidplug-plugin + (fluidplug-plugin + (name "FluidSoundFX") + (path "fluidr3-splitted/fluidr3gm_soundeffects.sf2.tar.7z") + (hash "0sg8gca9735gy0pna63vgsfnabk54dl30n1lnhcf976n7y0npzfx"))) + +(define fluidstrings-fluidplug-plugin + (fluidplug-plugin + (name "FluidStrings") + (path "fluidr3-splitted/fluidr3gm_strings.sf2.tar.7z") + (hash "1nnxr62i3p3hhdpwlly62c4cvf7f3dzq818fmlnlxp25215h17bs"))) + +(define fluidsynthfx-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthFX") + (path "fluidr3-splitted/fluidr3gm_syntheffects.sf2.tar.7z") + (hash "0rlq58v9m6wjk45kxmza54y8fkj1b8y1zg00r80nwyqz6rylgjh4"))) + +(define fluidsynthleads-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthLeads") + (path "fluidr3-splitted/fluidr3gm_synthlead.sf2.tar.7z") + (hash "0axi5dyqf8zh1gn82qq0jpzr0cgbsjn4xm0yrlqld4k6h9ggj475"))) + +(define fluidsynthpads-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthPads") + (path "fluidr3-splitted/fluidr3gm_synthpad.sf2.tar.7z") + (hash "1q4pd6ymb08yc6rz68wlidjp5kp7pygc2aw45djw9wr8id6pnadi"))) + +(define-public fluidplug-plugins + (list airfont320-fluidplug-plugin + avl-drumkits-perc-fluidplug-plugin + black-pearl-4a-fluidplug-plugin + black-pearl-4b-fluidplug-plugin + black-pearl-5-fluidplug-plugin + red-zeppelin-4-fluidplug-plugin + red-zeppelin-5-fluidplug-plugin + fluidgm-fluidplug-plugin + fluidbass-fluidplug-plugin + fluidbrass-fluidplug-plugin + fluidchromperc-fluidplug-plugin + fluiddrums-fluidplug-plugin + fluidensemble-fluidplug-plugin + fluidethnic-fluidplug-plugin + fluidguitars-fluidplug-plugin + fluidorgans-fluidplug-plugin + fluidpercussion-fluidplug-plugin + fluidpianos-fluidplug-plugin + fluidpipes-fluidplug-plugin + fluidreeds-fluidplug-plugin + fluidsoundfx-fluidplug-plugin + fluidstrings-fluidplug-plugin + fluidsynthfx-fluidplug-plugin + fluidsynthleads-fluidplug-plugin + fluidsynthpads-fluidplug-plugin)) + +(define-public fluidplug-lv2 + (let ((version "0.0.5") + (revision "0") + (commit "38d7d0d5259c89199be3cf56768edf0d41bfd881")) + (package + (name "fluidplug-lv2") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/falkTX/FluidPlug") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0k4wjcvpgf4nk4d5b40x5zckfgp22b4i3npcahqbr16hh21cjfjj")) + (modules '((guix build utils))) + (snippet '(begin + ;; SoundFonts can't be downloaded at build time + ;; in Guix, so it is disabled. + (substitute* "Makefile" + (("wget") "# wget")) + #t)))) + (build-system gnu-build-system) + (arguments + (list + ;; There are no tests. + #:tests? #f + #:make-flags #~(list (string-append "DESTDIR=" #$output) + "PREFIX=") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'unpack-plugin + (lambda _ + (use-modules (srfi srfi-1)) + (for-each + (lambda (p) + (define source (first p)) + (define target (second p)) + (symlink source target)) + '(#$@(map + (lambda (p) + (list (fluidplug-plugin->origin p) + (fluidplug-plugin->local-path p))) + fluidplug-plugins))))) + (delete 'configure) + (add-before 'build 'setenv + (lambda _ + (setenv "CC" "gcc")))))) + (native-inputs + (list lv2 gnu-make p7zip pkg-config)) + (inputs (list fluidsynth)) + (native-search-paths + (list (search-path-specification + (variable "LV2_PATH") + (files '("lib/lv2"))))) + (synopsis + "SoundFonts as LV2 plugins via FluidSynth") + (description + "@code{FluidPlug} provides SoundFonts as LV2 plugins via FluidSynth.") + (home-page "https://github.com/falkTX/FluidPlug") + (license + (delete-duplicates + (map fluidplug-plugin-license fluidplug-plugins)))))) base-commit: 9a03ab25ba889be27b34d5cebea05d5ac3b0a033 -- 2.45.2
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 4 Sep 2024 21:29:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 04 17:29:07 2024 Received: from localhost ([127.0.0.1]:35568 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1slxYp-00005H-LR for submit <at> debbugs.gnu.org; Wed, 04 Sep 2024 17:29:07 -0400 Received: from confino.investici.org ([93.190.126.19]:33417) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1slxYo-000055-1a for 69593 <at> debbugs.gnu.org; Wed, 04 Sep 2024 17:29:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1725485273; bh=wijAiV+eDHxTbfJ8qSaIShfEoi+3TxdyoJA6swk3j/w=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=n+bnMvdHxCyOaGripMAX10ZqP513Hd7ib8PG/zq4nd49t2lsiDSBdE59/LdNU9ZDz F1VE3/QFutSq1/e27N7FeK5aHTzq/22SHN7o3QtE+w7xbK5iAiYc9rTknt9IReKN00 pjuKbbwo2cGCxHTqBHxExfYXWwpWWzAGR77HxGdo= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4WzbF53jXyz111v; Wed, 4 Sep 2024 21:27:53 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4WzbF52g9Mz111V; Wed, 4 Sep 2024 21:27:53 +0000 (UTC) Message-ID: <8dd8f171-30f6-85c7-bc48-a97b0e677844@HIDDEN> Date: Wed, 4 Sep 2024 23:27:52 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 Subject: Re: [bug#69593] Add FluidPlug Content-Language: en-US From: paul <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org References: <ab5836fa-aad6-81bb-0d0c-25e09653235c@HIDDEN> <d0c119b2-388f-6f12-7a60-6ba3d6218c7f@HIDDEN> In-Reply-To: <d0c119b2-388f-6f12-7a60-6ba3d6218c7f@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 69593 Cc: gabriel@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.9 (--) Hi Guix, this is a friendly ping :) sending an updated patchset based on current master. Thank you for your work, giacomo
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 3 May 2024 22:41:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 03 18:41:35 2024 Received: from localhost ([127.0.0.1]:49288 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s31ax-0005vj-50 for submit <at> debbugs.gnu.org; Fri, 03 May 2024 18:41:35 -0400 Received: from confino.investici.org ([2a11:7980:1::2:0]:26187) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1s31ar-0005vc-Jg for 69593 <at> debbugs.gnu.org; Fri, 03 May 2024 18:41:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1714776063; bh=rnZmM4buY4OruQWt05+Vp0WUKB+J9Ne0NMQn2OLfJVk=; h=Date:Subject:From:To:References:Cc:In-Reply-To:From; b=Wbw9mELNwUjDtsQQDFij9gm1OKSRsTDZI/DV+5O0WoSe09QfeLQyR6iNSuD5Ut8Yp Mkuf/qpJ6hILA1UovHr91hRDP40FkAjoEusumyB+6iR/9dQcXskfO3rRhg+ux9Fx6M Td2Eqn+rSUtp5KVP7wdWmmwF819CdpGZXtk+YX2s= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4VWQkl6NDrz11DH; Fri, 3 May 2024 22:41:03 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4VWQkl5qnDz11DF; Fri, 3 May 2024 22:41:03 +0000 (UTC) Message-ID: <d0c119b2-388f-6f12-7a60-6ba3d6218c7f@HIDDEN> Date: Sat, 4 May 2024 00:41:03 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 Subject: Re: [bug#69593] Add FluidPlug Content-Language: en-US From: paul <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org References: <ab5836fa-aad6-81bb-0d0c-25e09653235c@HIDDEN> In-Reply-To: <ab5836fa-aad6-81bb-0d0c-25e09653235c@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 69593 Cc: gabriel@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) Hello Guixers, this is a friendly ping :) . CCing members of the audio team based on aa9ac252206615713ab988d7068da9e14a9bccc0 . Thank you for your work, giacomo
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 2 Apr 2024 22:38:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 18:38:26 2024 Received: from localhost ([127.0.0.1]:56503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrmlt-0003pe-8W for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 18:38:25 -0400 Received: from confino.investici.org ([2a11:7980:1::2:0]:50763) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1rrmll-0003oY-O6 for 69593 <at> debbugs.gnu.org; Tue, 02 Apr 2024 18:38:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1712097493; bh=SaLdCHTMfItJkZ/m7CeiGxse3nOxHoKrqe1X1p+Xj9w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Y7E95GIwQgjCiWzwduEPi0TolIBsbT1aECp7urzsr1nuc7Yn1FbJH+jP1HXNqhHPf 0qCecEPLeMk0cVsPwdhwCzYXa08mk8RL58/FOGZaPrufGJV2mKmZ+sDQ0Js//jFHRH eukeK1wZTGOogj5V5k7UyVME0J1eogceVgsOTT8c= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4V8N7n0vRQz117q; Tue, 2 Apr 2024 22:38:13 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4V8N7n052rz1102; Tue, 2 Apr 2024 22:38:12 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v2 2/3] gnu: Add fluidplug plugins. Date: Wed, 3 Apr 2024 00:37:57 +0200 Message-ID: <349e43bfa0ef131b4760728ea9116c2f6d1fb06b.1712097478.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.41.0 In-Reply-To: <c3420b9e65ce0e7ad52fdb7c5a19963f04c24fec.1712097478.git.goodoldpaul@HIDDEN> References: <c3420b9e65ce0e7ad52fdb7c5a19963f04c24fec.1712097478.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm (fluidplug-plugin->package): New variable; (fluidplug-airfont320-lv2): new variable; (fluidplug-avl-drumkits-perc-lv2): new variable; (fluidplug-black-pearl-4a-lv2): new variable; (fluidplug-black-pearl-4b-lv2): new variable; (fluidplug-black-pearl-5-lv2): new variable; (fluidplug-red-zeppelin-4-lv2): new variable; (fluidplug-red-zeppelin-5-lv2): new variable; (fluidplug-fluidgm-lv2): new variable; (fluidplug-fluidbass-lv2): new variable; (fluidplug-fluidbrass-lv2): new variable; (fluidplug-fluidchromperc-lv2): new variable; (fluidplug-fluiddrums-lv2): new variable; (fluidplug-fluidensemble-lv2): new variable; (fluidplug-fluidethnic-lv2): new variable; (fluidplug-fluidguitars-lv2): new variable; (fluidplug-fluidorgans-lv2): new variable; (fluidplug-fluidpercussion-lv2): new variable; (fluidplug-fluidpianos-lv2): new variable; (fluidplug-fluidpipes-lv2): new variable; (fluidplug-fluidreeds-lv2): new variable; (fluidplug-fluidsoundfx-lv2): new variable; (fluidplug-fluidstrings-lv2): new variable; (fluidplug-fluidsynthfx-lv2): new variable; (fluidplug-fluidsynthleads-lv2): new variable; (fluidplug-fluidsynthpads-lv2): new variable. Change-Id: If67aa88f6dd1e7c889ea7e42c418e1157699312b --- gnu/packages/fluidplug.scm | 126 +++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm index b45d3a85b5..4838b09dcc 100644 --- a/gnu/packages/fluidplug.scm +++ b/gnu/packages/fluidplug.scm @@ -317,3 +317,129 @@ (define-public fluidplug-lv2 (license (delete-duplicates (map fluidplug-plugin-license fluidplug-plugins)))))) + +(define (fluidplug-plugin->package record) + (package + (inherit fluidplug-lv2) + (name (fluidplug-plugin->package-name record)) + (arguments + (substitute-keyword-arguments (package-arguments fluidplug-lv2) + ((#:make-flags make-flags) + #~(list (string-append "DESTDIR=" #$output) + "PREFIX=")) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'unpack-plugin + (lambda _ + (symlink #$(fluidplug-plugin->origin record) + #$(fluidplug-plugin->local-path record)))) + (replace 'build + (lambda* (#:key make-flags #:allow-other-keys) + (apply invoke `("make" ,@make-flags + #$(fluidplug-plugin-name record))))) + (replace 'install + (lambda _ + (let* ((plugin-directory + (string-append #$(fluidplug-plugin-name record) + ".lv2")) + (lib (string-append #$output "/lib/lv2")) + (share/doc (string-append #$output "/share/doc")) + (plugin-lib (string-append lib "/" plugin-directory))) + + ;; Install plugin + (for-each + (lambda (f) + (install-file f plugin-lib)) + (find-files plugin-directory + "^.*\\.(sf2|so|ttl)$")) + + ;; Install license + (for-each + (lambda (f) + (install-file f share/doc)) + (find-files plugin-directory "(README|License\\.pdf)")) + + ;; Install UI + (copy-recursively (string-append plugin-directory "/modgui") + (string-append plugin-lib "/modgui"))))))))) + (description + (string-append (package-description fluidplug-lv2) " + +This package provides the @code{" (fluidplug-plugin-name record) +"} LV2 plugin.")) + (license (fluidplug-plugin-license record)))) + +(define-public fluidplug-airfont320-lv2 + (fluidplug-plugin->package airfont320-fluidplug-plugin)) + +(define-public fluidplug-avl-drumkits-perc-lv2 + (fluidplug-plugin->package avl-drumkits-perc-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-4a-lv2 + (fluidplug-plugin->package black-pearl-4a-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-4b-lv2 + (fluidplug-plugin->package black-pearl-4b-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-5-lv2 + (fluidplug-plugin->package black-pearl-5-fluidplug-plugin)) + +(define-public fluidplug-red-zeppelin-4-lv2 + (fluidplug-plugin->package red-zeppelin-4-fluidplug-plugin)) + +(define-public fluidplug-red-zeppelin-5-lv2 + (fluidplug-plugin->package red-zeppelin-5-fluidplug-plugin)) + +(define-public fluidplug-fluidgm-lv2 + (fluidplug-plugin->package fluidgm-fluidplug-plugin)) + +(define-public fluidplug-fluidbass-lv2 + (fluidplug-plugin->package fluidbass-fluidplug-plugin)) + +(define-public fluidplug-fluidbrass-lv2 + (fluidplug-plugin->package fluidbrass-fluidplug-plugin)) + +(define-public fluidplug-fluidchromperc-lv2 + (fluidplug-plugin->package fluidchromperc-fluidplug-plugin)) + +(define-public fluidplug-fluiddrums-lv2 + (fluidplug-plugin->package fluiddrums-fluidplug-plugin)) + +(define-public fluidplug-fluidensemble-lv2 + (fluidplug-plugin->package fluidensemble-fluidplug-plugin)) + +(define-public fluidplug-fluidethnic-lv2 + (fluidplug-plugin->package fluidethnic-fluidplug-plugin)) + +(define-public fluidplug-fluidguitars-lv2 + (fluidplug-plugin->package fluidguitars-fluidplug-plugin)) + +(define-public fluidplug-fluidorgans-lv2 + (fluidplug-plugin->package fluidorgans-fluidplug-plugin)) + +(define-public fluidplug-fluidpercussion-lv2 + (fluidplug-plugin->package fluidpercussion-fluidplug-plugin)) + +(define-public fluidplug-fluidpianos-lv2 + (fluidplug-plugin->package fluidpianos-fluidplug-plugin)) + +(define-public fluidplug-fluidpipes-lv2 + (fluidplug-plugin->package fluidpipes-fluidplug-plugin)) + +(define-public fluidplug-fluidreeds-lv2 + (fluidplug-plugin->package fluidreeds-fluidplug-plugin)) + +(define-public fluidplug-fluidsoundfx-lv2 + (fluidplug-plugin->package fluidsoundfx-fluidplug-plugin)) + +(define-public fluidplug-fluidstrings-lv2 + (fluidplug-plugin->package fluidstrings-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthfx-lv2 + (fluidplug-plugin->package fluidsynthfx-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthleads-lv2 + (fluidplug-plugin->package fluidsynthleads-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthpads-lv2 + (fluidplug-plugin->package fluidsynthpads-fluidplug-plugin)) -- 2.41.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 2 Apr 2024 22:38:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 18:38:25 2024 Received: from localhost ([127.0.0.1]:56501 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrmlp-0003ot-Hg for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 18:38:25 -0400 Received: from confino.investici.org ([93.190.126.19]:32579) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1rrmlm-0003oa-38 for 69593 <at> debbugs.gnu.org; Tue, 02 Apr 2024 18:38:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1712097493; bh=MyaDoLVicwl1+En0pa+Fn2QQ7LofzMIu8m93TJJ15hk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=KVublfZIj+iwLqWXJXyTd4YhKbbN3W2I5aTpkzjSUbDKpvcXP5+Sp2yeAwmFqF57u GxtUDU+RHU46NyXwTo3xuUq6mZGhZI7w7K793p1NLjcDIZPVDjCJ3nlYJ43wMEaXJu fTg5TAlgi+Sk1C+4Byw+Da9oNsWH8dwBmq1PHY+8= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4V8N7n3grlz117t; Tue, 2 Apr 2024 22:38:13 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4V8N7n2G05z1102; Tue, 2 Apr 2024 22:38:13 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v2 3/3] teams: Add FluidPlug team. Date: Wed, 3 Apr 2024 00:37:58 +0200 Message-ID: <8b74dcb57cdca3e63523b9c3471e3686304c3634.1712097478.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.41.0 In-Reply-To: <c3420b9e65ce0e7ad52fdb7c5a19963f04c24fec.1712097478.git.goodoldpaul@HIDDEN> References: <c3420b9e65ce0e7ad52fdb7c5a19963f04c24fec.1712097478.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * etc/teams.scm (fluidplug): New team; add Giacomo to it. Change-Id: I78af3e3ab865a9a740d69598c3149e7ad0270893 --- etc/teams.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/etc/teams.scm b/etc/teams.scm index 570793b539..d2bef0a3cf 100755 --- a/etc/teams.scm +++ b/etc/teams.scm @@ -566,6 +566,12 @@ (define-team zig "guix/build/zig-build-system.scm" "guix/build-system/zig.scm"))) +(define-team fluidplug + (team 'fluidplug + #:name "FluidPlug" + #:description "FluidPlug LV2 plugins" + #:scope (list "gnu/packages/fluidplug.scm"))) + (define-member (person "Eric Bavier" "bavier@HIDDEN") @@ -731,6 +737,10 @@ (define-member (person "Adam Faiz" "adam.faiz@HIDDEN") games) +(define-member (person "Giacomo Leidi" + "goodoldpaul@HIDDEN") + fluidplug) + (define (find-team name) (or (hash-ref %teams (string->symbol name)) -- 2.41.0
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 2 Apr 2024 22:38:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 18:38:21 2024 Received: from localhost ([127.0.0.1]:56499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrmlo-0003oq-Kr for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 18:38:21 -0400 Received: from confino.investici.org ([93.190.126.19]:55685) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1rrmll-0003oX-Dp for 69593 <at> debbugs.gnu.org; Tue, 02 Apr 2024 18:38:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1712097492; bh=EF5l0V8iV94gWGU4gQnZQxKpOD9bloxOadPN/C+X6zM=; h=From:To:Cc:Subject:Date:From; b=Be8oqgVqqA8+paKoXqaVsrb61+nDXYohlzU7tYm7o1uLuY4R21DbOcjmkpAVk1U1c OtZ7Aa/FCMLsOjmU+2e6kgf9cHiih0s2sxjOzoAvgpNG8C0SuGATYY0SfyKa7zFIVH Bjvl/2lacSOzk85R1WosqliCfgY63gXFn7PWh3fs= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4V8N7m5ZYTz117l; Tue, 2 Apr 2024 22:38:12 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4V8N7m4PZLz1102; Tue, 2 Apr 2024 22:38:12 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH v2 1/3] gnu: Add fluidplug-lv2. Date: Wed, 3 Apr 2024 00:37:56 +0200 Message-ID: <c3420b9e65ce0e7ad52fdb7c5a19963f04c24fec.1712097478.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm: New file; * gnu/local.mk: Add it. Change-Id: Iec61d692010f9d7635de2cf27c32e1356225ca09 --- gnu/local.mk | 1 + gnu/packages/fluidplug.scm | 319 +++++++++++++++++++++++++++++++++++++ 2 files changed, 320 insertions(+) create mode 100644 gnu/packages/fluidplug.scm diff --git a/gnu/local.mk b/gnu/local.mk index f2b480bded..6d554c0116 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -278,6 +278,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/flashing-tools.scm \ %D%/packages/flex.scm \ %D%/packages/fltk.scm \ + %D%/packages/fluidplug.scm \ %D%/packages/fonts.scm \ %D%/packages/fontutils.scm \ %D%/packages/fpga.scm \ diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm new file mode 100644 index 0000000000..b45d3a85b5 --- /dev/null +++ b/gnu/packages/fluidplug.scm @@ -0,0 +1,319 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@HIDDEN> +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (gnu packages fluidplug) + #:use-module (guix build-system gnu) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module ((guix licenses) + #:prefix license:) + #:use-module (guix packages) + #:use-module (guix records) + #:use-module (guix utils) + #:use-module (gnu packages audio) + #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages pkg-config) + #:use-module (srfi srfi-1) + #:export (fluidplug-plugin + fluidplug-plugin? + fluidplug-plugin-name + fluidplug-plugin-path + fluidplug-plugin-hash + fluidplug-plugin-license)) + +(define-record-type* <fluidplug-plugin> + fluidplug-plugin make-fluidplug-plugin + fluidplug-plugin? + (name fluidplug-plugin-name) ;string + (hash fluidplug-plugin-hash) ;string + (path fluidplug-plugin-path) ;string + (license fluidplug-plugin-license ;license + (default license:cc-by-sa4.0))) + +(define (fluidplug-plugin->package-name record) + (string-append "fluidplug-" + (string-downcase + (string-replace-substring + (fluidplug-plugin-name record) "_" "-")) + "-lv2")) + +(define (fluidplug-plugin->origin record) + (origin + (method url-fetch) + (uri + (string-append "https://download.linuxaudio.org/" + "musical-instrument-libraries/sf2/" + (fluidplug-plugin-path record))) + (sha256 + (base32 (fluidplug-plugin-hash record))))) + +(define (fluidplug-plugin->local-path record) + (string-append "./" (fluidplug-plugin-name record) ".lv2/" + (basename (fluidplug-plugin-path record)))) + +(define airfont320-fluidplug-plugin + (fluidplug-plugin + (name "AirFont320") + (path "airfont_a340u.tar.7z") + (hash "1x4xzm4khq823i4p18ydbkjza2nv3hzwyxp7vf3gzqs374jdcqbw") + (license license:gpl2))) + +(define avl-drumkits-perc-fluidplug-plugin + (fluidplug-plugin + (name "AVL_Drumkits_Perc") + (path "AVL-Drumkits-1.1-SF2-splitted/AVL_Drumkits_Perc_1.1.tar.7z") + (hash "0l1zvzw9dg922wf9llcl9zlw5ybjmayg7yqacp253xcr2jz1hn7m") + (license license:cc-by-sa3.0))) + +(define black-pearl-4a-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_4A") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4A-1.1.tar.7z") + (hash "0flzlg5m2r3df8dchydzg3xllcv7ignr7hx6qxzy51s6gzrlbzli") + (license license:cc-by-sa3.0))) + +(define black-pearl-4b-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_4B") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4B-1.1.tar.7z") + (hash "1z5q8z4k81xnbcv0gpc2xgrzqm9fg4n2yly1kaw82q7sm29vi0z9") + (license license:cc-by-sa3.0))) + +(define black-pearl-5-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_5-1.1.tar.7z") + (hash "0mg41wc912sfj2mydn86ychwk21l3ngbn7k3qsm6jgf1ipmsip9y") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-4-fluidplug-plugin + (fluidplug-plugin + (name "Red_Zeppelin_4") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_4-1.1.tar.7z") + (hash "0pcswg4hlyn8j6nghbwvxa71ibp6r0wxcbxjzxs4iim43vpxc659") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-5-fluidplug-plugin + (fluidplug-plugin + (name "Red_Zeppelin_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_5-1.1.tar.7z") + (hash "18hhmi1d1i7gr2rp4wn28pnfwl825rmhmjnvxvvcwdmis6nad4gm") + (license license:cc-by-sa3.0))) + +(define fluidgm-fluidplug-plugin + (fluidplug-plugin + (name "FluidGM") + (path "fluidr3.tar.7z") + (hash "00ka1b2pxn0g2g0hm7kdg5w785pfx8f9585238d183wjdkc3a8m6") + (license license:expat))) + +(define fluidbass-fluidplug-plugin + (fluidplug-plugin + (name "FluidBass") + (path "fluidr3-splitted/fluidr3gm_bass.sf2.tar.7z") + (hash "1zhixrxkwvmn6xkpy9f8zkrwxmaqwdcx0jz7zg8lc2amqkx9wqan"))) + +(define fluidbrass-fluidplug-plugin + (fluidplug-plugin + (name "FluidBrass") + (path "fluidr3-splitted/fluidr3gm_brass.sf2.tar.7z") + (hash "027l3q4q9011xzbzsrsp5nj3h05w9dj7d8b943xzck7q4sp9alkp"))) + +(define fluidchromperc-fluidplug-plugin + (fluidplug-plugin + (name "FluidChromPerc") + (path "fluidr3-splitted/fluidr3gm_chromaticpercussion.sf2.tar.7z") + (hash "1233fh36wlifrawh57v8vycxc0g4pbvy3qr9f596g9n7mm4h51f7"))) + +(define fluiddrums-fluidplug-plugin + (fluidplug-plugin + (name "FluidDrums") + (path "fluidr3-splitted/fluidr3gm_drums.sf2.tar.7z") + (hash "01pv3aj52pz8xy29acprwkb69jxhrn64kx7w29ch5bl091lccqgr"))) + +(define fluidensemble-fluidplug-plugin + (fluidplug-plugin + (name "FluidEnsemble") + (path "fluidr3-splitted/fluidr3gm_ensemble.sf2.tar.7z") + (hash "0rswcgzapcjmwddh2hgicym27hqz3p43r2s8j7hy1s40hzk3nbax"))) + +(define fluidethnic-fluidplug-plugin + (fluidplug-plugin + (name "FluidEthnic") + (path "fluidr3-splitted/fluidr3gm_ethnic.sf2.tar.7z") + (hash "0z1z37wn6lw1n919bkpfirachg5wwddi7f0g4l9vimazv34ds1b1"))) + +(define fluidguitars-fluidplug-plugin + (fluidplug-plugin + (name "FluidGuitars") + (path "fluidr3-splitted/fluidr3gm_guitar.sf2.tar.7z") + (hash "1d5jxx4sgbyh9sqmfksggcsri9hal7mw83a6h1vqb9xf59gnmx1i"))) + +(define fluidorgans-fluidplug-plugin + (fluidplug-plugin + (name "FluidOrgans") + (path "fluidr3-splitted/fluidr3gm_organ.sf2.tar.7z") + (hash "12zlq28cmr2hsgn1319hidzcm8yifx6vsqsqk544z3qkhc8cg4fr"))) + +(define fluidpercussion-fluidplug-plugin + (fluidplug-plugin + (name "FluidPercussion") + (path "fluidr3-splitted/fluidr3gm_percussive.sf2.tar.7z") + (hash "1gql0g1zk09n6r90mav47khdc406jhmg5iql6i2zjmg9l7yg65n3"))) + +(define fluidpianos-fluidplug-plugin + (fluidplug-plugin + (name "FluidPianos") + (path "fluidr3-splitted/fluidr3gm_piano.sf2.tar.7z") + (hash "06a817xvx7qj8plr1vhpanbdr97cbmzky0pp6xhff916s5k0jg2r"))) + +(define fluidpipes-fluidplug-plugin + (fluidplug-plugin + (name "FluidPipes") + (path "fluidr3-splitted/fluidr3gm_pipe.sf2.tar.7z") + (hash "09wzvsabcif27687g71g4m75zz08zpwpm2dzwh8a7xsfi5qdynf2"))) + +(define fluidreeds-fluidplug-plugin + (fluidplug-plugin + (name "FluidReeds") + (path "fluidr3-splitted/fluidr3gm_reed.sf2.tar.7z") + (hash "1yb0whi67wz7ag6hcfdns69m1ic3fq6firvbb893ilnx8h17yjak"))) + +(define fluidsoundfx-fluidplug-plugin + (fluidplug-plugin + (name "FluidSoundFX") + (path "fluidr3-splitted/fluidr3gm_soundeffects.sf2.tar.7z") + (hash "0sg8gca9735gy0pna63vgsfnabk54dl30n1lnhcf976n7y0npzfx"))) + +(define fluidstrings-fluidplug-plugin + (fluidplug-plugin + (name "FluidStrings") + (path "fluidr3-splitted/fluidr3gm_strings.sf2.tar.7z") + (hash "1nnxr62i3p3hhdpwlly62c4cvf7f3dzq818fmlnlxp25215h17bs"))) + +(define fluidsynthfx-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthFX") + (path "fluidr3-splitted/fluidr3gm_syntheffects.sf2.tar.7z") + (hash "0rlq58v9m6wjk45kxmza54y8fkj1b8y1zg00r80nwyqz6rylgjh4"))) + +(define fluidsynthleads-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthLeads") + (path "fluidr3-splitted/fluidr3gm_synthlead.sf2.tar.7z") + (hash "0axi5dyqf8zh1gn82qq0jpzr0cgbsjn4xm0yrlqld4k6h9ggj475"))) + +(define fluidsynthpads-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthPads") + (path "fluidr3-splitted/fluidr3gm_synthpad.sf2.tar.7z") + (hash "1q4pd6ymb08yc6rz68wlidjp5kp7pygc2aw45djw9wr8id6pnadi"))) + +(define-public fluidplug-plugins + (list airfont320-fluidplug-plugin + avl-drumkits-perc-fluidplug-plugin + black-pearl-4a-fluidplug-plugin + black-pearl-4b-fluidplug-plugin + black-pearl-5-fluidplug-plugin + red-zeppelin-4-fluidplug-plugin + red-zeppelin-5-fluidplug-plugin + fluidgm-fluidplug-plugin + fluidbass-fluidplug-plugin + fluidbrass-fluidplug-plugin + fluidchromperc-fluidplug-plugin + fluiddrums-fluidplug-plugin + fluidensemble-fluidplug-plugin + fluidethnic-fluidplug-plugin + fluidguitars-fluidplug-plugin + fluidorgans-fluidplug-plugin + fluidpercussion-fluidplug-plugin + fluidpianos-fluidplug-plugin + fluidpipes-fluidplug-plugin + fluidreeds-fluidplug-plugin + fluidsoundfx-fluidplug-plugin + fluidstrings-fluidplug-plugin + fluidsynthfx-fluidplug-plugin + fluidsynthleads-fluidplug-plugin + fluidsynthpads-fluidplug-plugin)) + +(define-public fluidplug-lv2 + (let ((version "0.0.5") + (revision "0") + (commit "38d7d0d5259c89199be3cf56768edf0d41bfd881")) + (package + (name "fluidplug-lv2") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/falkTX/FluidPlug") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0k4wjcvpgf4nk4d5b40x5zckfgp22b4i3npcahqbr16hh21cjfjj")) + (modules '((guix build utils))) + (snippet '(begin + ;; SoundFonts can't be downloaded at build time + ;; in Guix, so it is disabled. + (substitute* "Makefile" + (("wget") "# wget")) + #t)))) + (build-system gnu-build-system) + (arguments + (list + ;; There are no tests. + #:tests? #f + #:make-flags #~(list (string-append "DESTDIR=" #$output) + "PREFIX=") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'unpack-plugin + (lambda _ + (use-modules (srfi srfi-1)) + (for-each + (lambda (p) + (define source (first p)) + (define target (second p)) + (symlink source target)) + '(#$@(map + (lambda (p) + (list (fluidplug-plugin->origin p) + (fluidplug-plugin->local-path p))) + fluidplug-plugins))))) + (delete 'configure) + (add-before 'build 'setenv + (lambda _ + (setenv "CC" "gcc")))))) + (native-inputs + (list lv2 gnu-make p7zip pkg-config)) + (inputs (list fluidsynth)) + (native-search-paths + (list (search-path-specification + (variable "LV2_PATH") + (files '("lib/lv2"))))) + (synopsis + "SoundFonts as LV2 plugins via FluidSynth") + (description + "@code{FluidPlug} provides SoundFonts as LV2 plugins via FluidSynth.") + (home-page "https://github.com/falkTX/FluidPlug") + (license + (delete-duplicates + (map fluidplug-plugin-license fluidplug-plugins)))))) base-commit: 7af70efd7633b0d70091762cf43ce01a86176e8e -- 2.41.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 2 Apr 2024 22:37:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 18:37:23 2024 Received: from localhost ([127.0.0.1]:56493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrmkt-0003jS-9E for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 18:37:23 -0400 Received: from confino.investici.org ([2a11:7980:1::2:0]:61543) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1rrmkr-0003jB-GJ for 69593 <at> debbugs.gnu.org; Tue, 02 Apr 2024 18:37:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1712097434; bh=sT8Fv1LuUgTcpcoIj3vAqGMNxz8alVHBk8VeztjpqDg=; h=Date:To:From:Subject:From; b=dN1PFG5+5g0xzW0oBGqKAOZOfcGXQAJdvWkYEXYMZB7UaAYFkm00jorYJrJM59e9+ kYK1umRVxQHh5ZrJYNcbHKoKyPqcJfBXK4bFntARop/kbBgbsi4Nd07Kgwa+twzesx 2oMh85R8DlupcY5iSsKKWx7LL06xP3UFITsnC6eQ= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4V8N6f5qhkz117l for <69593 <at> debbugs.gnu.org>; Tue, 2 Apr 2024 22:37:14 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4V8N6f5MPNz1102 for <69593 <at> debbugs.gnu.org>; Tue, 2 Apr 2024 22:37:14 +0000 (UTC) Message-ID: <ab5836fa-aad6-81bb-0d0c-25e09653235c@HIDDEN> Date: Wed, 3 Apr 2024 00:37:14 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 To: 69593 <at> debbugs.gnu.org Content-Language: en-US From: paul <goodoldpaul@HIDDEN> Subject: Re: [bug#69593] Add FluidPlug Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hello Guixers, I'm sending an updated patchset rebased on current master. Thank you for your work, giacomo
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 6 Mar 2024 20:22:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 06 15:22:00 2024 Received: from localhost ([127.0.0.1]:51690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rhxm4-0006Yp-0d for submit <at> debbugs.gnu.org; Wed, 06 Mar 2024 15:22:00 -0500 Received: from confino.investici.org ([93.190.126.19]:38421) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1rhxm0-0006YY-HH for 69593 <at> debbugs.gnu.org; Wed, 06 Mar 2024 15:21:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1709756477; bh=toy5UvXdCvBOXZtx9guocXcou4lvY6wNFsQhiuXX5OQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cas/uiyw5ZRatQm9cHu4+8zVoHuUuMIp3teh0yMtBHf8tRFx2SsE9NVtu1UKpRdZc 1YbFVjdHN4DldUAhxPD6yRYsDCxAgpHHnw0WBYHoVLDrqYi8ukuPq//l82UenwKSHa kfkIQJ95gXA8DiuAiH4DpvCF8jLZ7zjIHHkXvpu0= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4TqkNF5Khfz11Fy; Wed, 6 Mar 2024 20:21:17 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4TqkNF3W7mz11Fh; Wed, 6 Mar 2024 20:21:17 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH 3/3] teams: Add FluidPlug team. Date: Wed, 6 Mar 2024 21:20:46 +0100 Message-ID: <c9167bfa9416bbb4262cbcd7cb96f321f9f4349b.1709756446.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.41.0 In-Reply-To: <3747d738067368c29d71f921d3f31452902858be.1709756446.git.goodoldpaul@HIDDEN> References: <3747d738067368c29d71f921d3f31452902858be.1709756446.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * etc/teams.scm (fluidplug): New team; add Giacomo to it. Change-Id: I78af3e3ab865a9a740d69598c3149e7ad0270893 --- etc/teams.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/etc/teams.scm b/etc/teams.scm index e2da31a2b4..bfcc8c8dad 100755 --- a/etc/teams.scm +++ b/etc/teams.scm @@ -567,6 +567,12 @@ (define-team zig "guix/build/zig-build-system.scm" "guix/build-system/zig.scm"))) +(define-team fluidplug + (team 'fluidplug + #:name "FluidPlug" + #:description "FluidPlug LV2 plugins" + #:scope (list "gnu/packages/fluidplug.scm"))) + (define-member (person "Eric Bavier" "bavier@HIDDEN") @@ -724,6 +730,10 @@ (define-member (person "Mark H Weaver" "mhw@HIDDEN") mozilla) +(define-member (person "Giacomo Leidi" + "goodoldpaul@HIDDEN") + fluidplug) + (define (find-team name) (or (hash-ref %teams (string->symbol name)) -- 2.41.0
guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 6 Mar 2024 20:22:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 06 15:22:00 2024 Received: from localhost ([127.0.0.1]:51688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rhxm3-0006Yl-2u for submit <at> debbugs.gnu.org; Wed, 06 Mar 2024 15:21:59 -0500 Received: from confino.investici.org ([93.190.126.19]:24677) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1rhxlz-0006YW-SQ for 69593 <at> debbugs.gnu.org; Wed, 06 Mar 2024 15:21:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1709756476; bh=59XFwV0hlB2P4MIA6xwDKzOzttIeX9JeVZgXReubPHs=; h=From:To:Cc:Subject:Date:From; b=mKXu7pTPK+7tAPbNqbCHMvrYZXLXUUh3cybBEZn/8xoTAZbHjo17LxOS9yJLmVkBL s2IHWpBKe0cTdAorJsbkvow773a2uveqE0mjAnVEFWo6AvYA2/C1v2D6+XdZX/KzdG o9Jwjk8bZJy/mVk4rIEzivc8wUbKi8SCdgM1JWdw= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4TqkND5pfQz11Fn; Wed, 6 Mar 2024 20:21:16 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4TqkND4XZSz11Fh; Wed, 6 Mar 2024 20:21:16 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH 1/3] gnu: Add fluidplug-lv2. Date: Wed, 6 Mar 2024 21:20:44 +0100 Message-ID: <3747d738067368c29d71f921d3f31452902858be.1709756446.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm: New file; * gnu/local.mk: Add it. Change-Id: Iec61d692010f9d7635de2cf27c32e1356225ca09 --- gnu/local.mk | 1 + gnu/packages/fluidplug.scm | 319 +++++++++++++++++++++++++++++++++++++ 2 files changed, 320 insertions(+) create mode 100644 gnu/packages/fluidplug.scm diff --git a/gnu/local.mk b/gnu/local.mk index 83937db4c8..16fa6dc1e1 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -277,6 +277,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/flashing-tools.scm \ %D%/packages/flex.scm \ %D%/packages/fltk.scm \ + %D%/packages/fluidplug.scm \ %D%/packages/fonts.scm \ %D%/packages/fontutils.scm \ %D%/packages/fpga.scm \ diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm new file mode 100644 index 0000000000..b45d3a85b5 --- /dev/null +++ b/gnu/packages/fluidplug.scm @@ -0,0 +1,319 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@HIDDEN> +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (gnu packages fluidplug) + #:use-module (guix build-system gnu) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module ((guix licenses) + #:prefix license:) + #:use-module (guix packages) + #:use-module (guix records) + #:use-module (guix utils) + #:use-module (gnu packages audio) + #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages pkg-config) + #:use-module (srfi srfi-1) + #:export (fluidplug-plugin + fluidplug-plugin? + fluidplug-plugin-name + fluidplug-plugin-path + fluidplug-plugin-hash + fluidplug-plugin-license)) + +(define-record-type* <fluidplug-plugin> + fluidplug-plugin make-fluidplug-plugin + fluidplug-plugin? + (name fluidplug-plugin-name) ;string + (hash fluidplug-plugin-hash) ;string + (path fluidplug-plugin-path) ;string + (license fluidplug-plugin-license ;license + (default license:cc-by-sa4.0))) + +(define (fluidplug-plugin->package-name record) + (string-append "fluidplug-" + (string-downcase + (string-replace-substring + (fluidplug-plugin-name record) "_" "-")) + "-lv2")) + +(define (fluidplug-plugin->origin record) + (origin + (method url-fetch) + (uri + (string-append "https://download.linuxaudio.org/" + "musical-instrument-libraries/sf2/" + (fluidplug-plugin-path record))) + (sha256 + (base32 (fluidplug-plugin-hash record))))) + +(define (fluidplug-plugin->local-path record) + (string-append "./" (fluidplug-plugin-name record) ".lv2/" + (basename (fluidplug-plugin-path record)))) + +(define airfont320-fluidplug-plugin + (fluidplug-plugin + (name "AirFont320") + (path "airfont_a340u.tar.7z") + (hash "1x4xzm4khq823i4p18ydbkjza2nv3hzwyxp7vf3gzqs374jdcqbw") + (license license:gpl2))) + +(define avl-drumkits-perc-fluidplug-plugin + (fluidplug-plugin + (name "AVL_Drumkits_Perc") + (path "AVL-Drumkits-1.1-SF2-splitted/AVL_Drumkits_Perc_1.1.tar.7z") + (hash "0l1zvzw9dg922wf9llcl9zlw5ybjmayg7yqacp253xcr2jz1hn7m") + (license license:cc-by-sa3.0))) + +(define black-pearl-4a-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_4A") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4A-1.1.tar.7z") + (hash "0flzlg5m2r3df8dchydzg3xllcv7ignr7hx6qxzy51s6gzrlbzli") + (license license:cc-by-sa3.0))) + +(define black-pearl-4b-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_4B") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4B-1.1.tar.7z") + (hash "1z5q8z4k81xnbcv0gpc2xgrzqm9fg4n2yly1kaw82q7sm29vi0z9") + (license license:cc-by-sa3.0))) + +(define black-pearl-5-fluidplug-plugin + (fluidplug-plugin + (name "Black_Pearl_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_5-1.1.tar.7z") + (hash "0mg41wc912sfj2mydn86ychwk21l3ngbn7k3qsm6jgf1ipmsip9y") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-4-fluidplug-plugin + (fluidplug-plugin + (name "Red_Zeppelin_4") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_4-1.1.tar.7z") + (hash "0pcswg4hlyn8j6nghbwvxa71ibp6r0wxcbxjzxs4iim43vpxc659") + (license license:cc-by-sa3.0))) + +(define red-zeppelin-5-fluidplug-plugin + (fluidplug-plugin + (name "Red_Zeppelin_5") + (path "AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_5-1.1.tar.7z") + (hash "18hhmi1d1i7gr2rp4wn28pnfwl825rmhmjnvxvvcwdmis6nad4gm") + (license license:cc-by-sa3.0))) + +(define fluidgm-fluidplug-plugin + (fluidplug-plugin + (name "FluidGM") + (path "fluidr3.tar.7z") + (hash "00ka1b2pxn0g2g0hm7kdg5w785pfx8f9585238d183wjdkc3a8m6") + (license license:expat))) + +(define fluidbass-fluidplug-plugin + (fluidplug-plugin + (name "FluidBass") + (path "fluidr3-splitted/fluidr3gm_bass.sf2.tar.7z") + (hash "1zhixrxkwvmn6xkpy9f8zkrwxmaqwdcx0jz7zg8lc2amqkx9wqan"))) + +(define fluidbrass-fluidplug-plugin + (fluidplug-plugin + (name "FluidBrass") + (path "fluidr3-splitted/fluidr3gm_brass.sf2.tar.7z") + (hash "027l3q4q9011xzbzsrsp5nj3h05w9dj7d8b943xzck7q4sp9alkp"))) + +(define fluidchromperc-fluidplug-plugin + (fluidplug-plugin + (name "FluidChromPerc") + (path "fluidr3-splitted/fluidr3gm_chromaticpercussion.sf2.tar.7z") + (hash "1233fh36wlifrawh57v8vycxc0g4pbvy3qr9f596g9n7mm4h51f7"))) + +(define fluiddrums-fluidplug-plugin + (fluidplug-plugin + (name "FluidDrums") + (path "fluidr3-splitted/fluidr3gm_drums.sf2.tar.7z") + (hash "01pv3aj52pz8xy29acprwkb69jxhrn64kx7w29ch5bl091lccqgr"))) + +(define fluidensemble-fluidplug-plugin + (fluidplug-plugin + (name "FluidEnsemble") + (path "fluidr3-splitted/fluidr3gm_ensemble.sf2.tar.7z") + (hash "0rswcgzapcjmwddh2hgicym27hqz3p43r2s8j7hy1s40hzk3nbax"))) + +(define fluidethnic-fluidplug-plugin + (fluidplug-plugin + (name "FluidEthnic") + (path "fluidr3-splitted/fluidr3gm_ethnic.sf2.tar.7z") + (hash "0z1z37wn6lw1n919bkpfirachg5wwddi7f0g4l9vimazv34ds1b1"))) + +(define fluidguitars-fluidplug-plugin + (fluidplug-plugin + (name "FluidGuitars") + (path "fluidr3-splitted/fluidr3gm_guitar.sf2.tar.7z") + (hash "1d5jxx4sgbyh9sqmfksggcsri9hal7mw83a6h1vqb9xf59gnmx1i"))) + +(define fluidorgans-fluidplug-plugin + (fluidplug-plugin + (name "FluidOrgans") + (path "fluidr3-splitted/fluidr3gm_organ.sf2.tar.7z") + (hash "12zlq28cmr2hsgn1319hidzcm8yifx6vsqsqk544z3qkhc8cg4fr"))) + +(define fluidpercussion-fluidplug-plugin + (fluidplug-plugin + (name "FluidPercussion") + (path "fluidr3-splitted/fluidr3gm_percussive.sf2.tar.7z") + (hash "1gql0g1zk09n6r90mav47khdc406jhmg5iql6i2zjmg9l7yg65n3"))) + +(define fluidpianos-fluidplug-plugin + (fluidplug-plugin + (name "FluidPianos") + (path "fluidr3-splitted/fluidr3gm_piano.sf2.tar.7z") + (hash "06a817xvx7qj8plr1vhpanbdr97cbmzky0pp6xhff916s5k0jg2r"))) + +(define fluidpipes-fluidplug-plugin + (fluidplug-plugin + (name "FluidPipes") + (path "fluidr3-splitted/fluidr3gm_pipe.sf2.tar.7z") + (hash "09wzvsabcif27687g71g4m75zz08zpwpm2dzwh8a7xsfi5qdynf2"))) + +(define fluidreeds-fluidplug-plugin + (fluidplug-plugin + (name "FluidReeds") + (path "fluidr3-splitted/fluidr3gm_reed.sf2.tar.7z") + (hash "1yb0whi67wz7ag6hcfdns69m1ic3fq6firvbb893ilnx8h17yjak"))) + +(define fluidsoundfx-fluidplug-plugin + (fluidplug-plugin + (name "FluidSoundFX") + (path "fluidr3-splitted/fluidr3gm_soundeffects.sf2.tar.7z") + (hash "0sg8gca9735gy0pna63vgsfnabk54dl30n1lnhcf976n7y0npzfx"))) + +(define fluidstrings-fluidplug-plugin + (fluidplug-plugin + (name "FluidStrings") + (path "fluidr3-splitted/fluidr3gm_strings.sf2.tar.7z") + (hash "1nnxr62i3p3hhdpwlly62c4cvf7f3dzq818fmlnlxp25215h17bs"))) + +(define fluidsynthfx-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthFX") + (path "fluidr3-splitted/fluidr3gm_syntheffects.sf2.tar.7z") + (hash "0rlq58v9m6wjk45kxmza54y8fkj1b8y1zg00r80nwyqz6rylgjh4"))) + +(define fluidsynthleads-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthLeads") + (path "fluidr3-splitted/fluidr3gm_synthlead.sf2.tar.7z") + (hash "0axi5dyqf8zh1gn82qq0jpzr0cgbsjn4xm0yrlqld4k6h9ggj475"))) + +(define fluidsynthpads-fluidplug-plugin + (fluidplug-plugin + (name "FluidSynthPads") + (path "fluidr3-splitted/fluidr3gm_synthpad.sf2.tar.7z") + (hash "1q4pd6ymb08yc6rz68wlidjp5kp7pygc2aw45djw9wr8id6pnadi"))) + +(define-public fluidplug-plugins + (list airfont320-fluidplug-plugin + avl-drumkits-perc-fluidplug-plugin + black-pearl-4a-fluidplug-plugin + black-pearl-4b-fluidplug-plugin + black-pearl-5-fluidplug-plugin + red-zeppelin-4-fluidplug-plugin + red-zeppelin-5-fluidplug-plugin + fluidgm-fluidplug-plugin + fluidbass-fluidplug-plugin + fluidbrass-fluidplug-plugin + fluidchromperc-fluidplug-plugin + fluiddrums-fluidplug-plugin + fluidensemble-fluidplug-plugin + fluidethnic-fluidplug-plugin + fluidguitars-fluidplug-plugin + fluidorgans-fluidplug-plugin + fluidpercussion-fluidplug-plugin + fluidpianos-fluidplug-plugin + fluidpipes-fluidplug-plugin + fluidreeds-fluidplug-plugin + fluidsoundfx-fluidplug-plugin + fluidstrings-fluidplug-plugin + fluidsynthfx-fluidplug-plugin + fluidsynthleads-fluidplug-plugin + fluidsynthpads-fluidplug-plugin)) + +(define-public fluidplug-lv2 + (let ((version "0.0.5") + (revision "0") + (commit "38d7d0d5259c89199be3cf56768edf0d41bfd881")) + (package + (name "fluidplug-lv2") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/falkTX/FluidPlug") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0k4wjcvpgf4nk4d5b40x5zckfgp22b4i3npcahqbr16hh21cjfjj")) + (modules '((guix build utils))) + (snippet '(begin + ;; SoundFonts can't be downloaded at build time + ;; in Guix, so it is disabled. + (substitute* "Makefile" + (("wget") "# wget")) + #t)))) + (build-system gnu-build-system) + (arguments + (list + ;; There are no tests. + #:tests? #f + #:make-flags #~(list (string-append "DESTDIR=" #$output) + "PREFIX=") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'unpack-plugin + (lambda _ + (use-modules (srfi srfi-1)) + (for-each + (lambda (p) + (define source (first p)) + (define target (second p)) + (symlink source target)) + '(#$@(map + (lambda (p) + (list (fluidplug-plugin->origin p) + (fluidplug-plugin->local-path p))) + fluidplug-plugins))))) + (delete 'configure) + (add-before 'build 'setenv + (lambda _ + (setenv "CC" "gcc")))))) + (native-inputs + (list lv2 gnu-make p7zip pkg-config)) + (inputs (list fluidsynth)) + (native-search-paths + (list (search-path-specification + (variable "LV2_PATH") + (files '("lib/lv2"))))) + (synopsis + "SoundFonts as LV2 plugins via FluidSynth") + (description + "@code{FluidPlug} provides SoundFonts as LV2 plugins via FluidSynth.") + (home-page "https://github.com/falkTX/FluidPlug") + (license + (delete-duplicates + (map fluidplug-plugin-license fluidplug-plugins)))))) base-commit: f18d13b5f89c161c6ee88d15ecdaa8d973ee4503 -- 2.41.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at 69593) by debbugs.gnu.org; 6 Mar 2024 20:21:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 06 15:21:52 2024 Received: from localhost ([127.0.0.1]:51684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rhxlv-0006YK-Hg for submit <at> debbugs.gnu.org; Wed, 06 Mar 2024 15:21:52 -0500 Received: from confino.investici.org ([93.190.126.19]:41271) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1rhxlt-0006YC-G5 for 69593 <at> debbugs.gnu.org; Wed, 06 Mar 2024 15:21:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1709756477; bh=SaLdCHTMfItJkZ/m7CeiGxse3nOxHoKrqe1X1p+Xj9w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UZMH2Jx0kcsRFU/zje5u3QWj5MF2jX+VGacKf8uE4XIIiu0ct2eAhFmoNon3pPOBQ Mex/Th8iXhNzfsuYs8P3OxSEHX64VaGqKnnQKazfNQGOUfiLFDxa3fXjD/O1UCN5OB uE8QMau2QDwIKXkuI8ITcbR+kqaRjl8ab65MSKYI= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4TqkNF20VYz11Fx; Wed, 6 Mar 2024 20:21:17 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4TqkNF0Bh8z11Fh; Wed, 6 Mar 2024 20:21:16 +0000 (UTC) From: Giacomo Leidi <goodoldpaul@HIDDEN> To: 69593 <at> debbugs.gnu.org Subject: [PATCH 2/3] gnu: Add fluidplug plugins. Date: Wed, 6 Mar 2024 21:20:45 +0100 Message-ID: <49f7e067bf879d67cab4ea41af309b0e36e008ae.1709756446.git.goodoldpaul@HIDDEN> X-Mailer: git-send-email 2.41.0 In-Reply-To: <3747d738067368c29d71f921d3f31452902858be.1709756446.git.goodoldpaul@HIDDEN> References: <3747d738067368c29d71f921d3f31452902858be.1709756446.git.goodoldpaul@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Giacomo Leidi <goodoldpaul@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69593 Cc: Giacomo Leidi <goodoldpaul@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) * gnu/packages/fluidplug.scm (fluidplug-plugin->package): New variable; (fluidplug-airfont320-lv2): new variable; (fluidplug-avl-drumkits-perc-lv2): new variable; (fluidplug-black-pearl-4a-lv2): new variable; (fluidplug-black-pearl-4b-lv2): new variable; (fluidplug-black-pearl-5-lv2): new variable; (fluidplug-red-zeppelin-4-lv2): new variable; (fluidplug-red-zeppelin-5-lv2): new variable; (fluidplug-fluidgm-lv2): new variable; (fluidplug-fluidbass-lv2): new variable; (fluidplug-fluidbrass-lv2): new variable; (fluidplug-fluidchromperc-lv2): new variable; (fluidplug-fluiddrums-lv2): new variable; (fluidplug-fluidensemble-lv2): new variable; (fluidplug-fluidethnic-lv2): new variable; (fluidplug-fluidguitars-lv2): new variable; (fluidplug-fluidorgans-lv2): new variable; (fluidplug-fluidpercussion-lv2): new variable; (fluidplug-fluidpianos-lv2): new variable; (fluidplug-fluidpipes-lv2): new variable; (fluidplug-fluidreeds-lv2): new variable; (fluidplug-fluidsoundfx-lv2): new variable; (fluidplug-fluidstrings-lv2): new variable; (fluidplug-fluidsynthfx-lv2): new variable; (fluidplug-fluidsynthleads-lv2): new variable; (fluidplug-fluidsynthpads-lv2): new variable. Change-Id: If67aa88f6dd1e7c889ea7e42c418e1157699312b --- gnu/packages/fluidplug.scm | 126 +++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/gnu/packages/fluidplug.scm b/gnu/packages/fluidplug.scm index b45d3a85b5..4838b09dcc 100644 --- a/gnu/packages/fluidplug.scm +++ b/gnu/packages/fluidplug.scm @@ -317,3 +317,129 @@ (define-public fluidplug-lv2 (license (delete-duplicates (map fluidplug-plugin-license fluidplug-plugins)))))) + +(define (fluidplug-plugin->package record) + (package + (inherit fluidplug-lv2) + (name (fluidplug-plugin->package-name record)) + (arguments + (substitute-keyword-arguments (package-arguments fluidplug-lv2) + ((#:make-flags make-flags) + #~(list (string-append "DESTDIR=" #$output) + "PREFIX=")) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'unpack-plugin + (lambda _ + (symlink #$(fluidplug-plugin->origin record) + #$(fluidplug-plugin->local-path record)))) + (replace 'build + (lambda* (#:key make-flags #:allow-other-keys) + (apply invoke `("make" ,@make-flags + #$(fluidplug-plugin-name record))))) + (replace 'install + (lambda _ + (let* ((plugin-directory + (string-append #$(fluidplug-plugin-name record) + ".lv2")) + (lib (string-append #$output "/lib/lv2")) + (share/doc (string-append #$output "/share/doc")) + (plugin-lib (string-append lib "/" plugin-directory))) + + ;; Install plugin + (for-each + (lambda (f) + (install-file f plugin-lib)) + (find-files plugin-directory + "^.*\\.(sf2|so|ttl)$")) + + ;; Install license + (for-each + (lambda (f) + (install-file f share/doc)) + (find-files plugin-directory "(README|License\\.pdf)")) + + ;; Install UI + (copy-recursively (string-append plugin-directory "/modgui") + (string-append plugin-lib "/modgui"))))))))) + (description + (string-append (package-description fluidplug-lv2) " + +This package provides the @code{" (fluidplug-plugin-name record) +"} LV2 plugin.")) + (license (fluidplug-plugin-license record)))) + +(define-public fluidplug-airfont320-lv2 + (fluidplug-plugin->package airfont320-fluidplug-plugin)) + +(define-public fluidplug-avl-drumkits-perc-lv2 + (fluidplug-plugin->package avl-drumkits-perc-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-4a-lv2 + (fluidplug-plugin->package black-pearl-4a-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-4b-lv2 + (fluidplug-plugin->package black-pearl-4b-fluidplug-plugin)) + +(define-public fluidplug-black-pearl-5-lv2 + (fluidplug-plugin->package black-pearl-5-fluidplug-plugin)) + +(define-public fluidplug-red-zeppelin-4-lv2 + (fluidplug-plugin->package red-zeppelin-4-fluidplug-plugin)) + +(define-public fluidplug-red-zeppelin-5-lv2 + (fluidplug-plugin->package red-zeppelin-5-fluidplug-plugin)) + +(define-public fluidplug-fluidgm-lv2 + (fluidplug-plugin->package fluidgm-fluidplug-plugin)) + +(define-public fluidplug-fluidbass-lv2 + (fluidplug-plugin->package fluidbass-fluidplug-plugin)) + +(define-public fluidplug-fluidbrass-lv2 + (fluidplug-plugin->package fluidbrass-fluidplug-plugin)) + +(define-public fluidplug-fluidchromperc-lv2 + (fluidplug-plugin->package fluidchromperc-fluidplug-plugin)) + +(define-public fluidplug-fluiddrums-lv2 + (fluidplug-plugin->package fluiddrums-fluidplug-plugin)) + +(define-public fluidplug-fluidensemble-lv2 + (fluidplug-plugin->package fluidensemble-fluidplug-plugin)) + +(define-public fluidplug-fluidethnic-lv2 + (fluidplug-plugin->package fluidethnic-fluidplug-plugin)) + +(define-public fluidplug-fluidguitars-lv2 + (fluidplug-plugin->package fluidguitars-fluidplug-plugin)) + +(define-public fluidplug-fluidorgans-lv2 + (fluidplug-plugin->package fluidorgans-fluidplug-plugin)) + +(define-public fluidplug-fluidpercussion-lv2 + (fluidplug-plugin->package fluidpercussion-fluidplug-plugin)) + +(define-public fluidplug-fluidpianos-lv2 + (fluidplug-plugin->package fluidpianos-fluidplug-plugin)) + +(define-public fluidplug-fluidpipes-lv2 + (fluidplug-plugin->package fluidpipes-fluidplug-plugin)) + +(define-public fluidplug-fluidreeds-lv2 + (fluidplug-plugin->package fluidreeds-fluidplug-plugin)) + +(define-public fluidplug-fluidsoundfx-lv2 + (fluidplug-plugin->package fluidsoundfx-fluidplug-plugin)) + +(define-public fluidplug-fluidstrings-lv2 + (fluidplug-plugin->package fluidstrings-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthfx-lv2 + (fluidplug-plugin->package fluidsynthfx-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthleads-lv2 + (fluidplug-plugin->package fluidsynthleads-fluidplug-plugin)) + +(define-public fluidplug-fluidsynthpads-lv2 + (fluidplug-plugin->package fluidsynthpads-fluidplug-plugin)) -- 2.41.0
goodoldpaul@HIDDEN, guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 6 Mar 2024 20:16:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 06 15:16:46 2024 Received: from localhost ([127.0.0.1]:51669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rhxh0-0006Pn-1D for submit <at> debbugs.gnu.org; Wed, 06 Mar 2024 15:16:46 -0500 Received: from lists.gnu.org ([209.51.188.17]:54096) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <goodoldpaul@HIDDEN>) id 1rhxgx-0006Pe-JY for submit <at> debbugs.gnu.org; Wed, 06 Mar 2024 15:16:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <goodoldpaul@HIDDEN>) id 1rhxgR-0000Nx-Sh for guix-patches@HIDDEN; Wed, 06 Mar 2024 15:16:12 -0500 Received: from confino.investici.org ([2a11:7980:1::2:0]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <goodoldpaul@HIDDEN>) id 1rhxgL-000374-Bp for guix-patches@HIDDEN; Wed, 06 Mar 2024 15:16:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1709756160; bh=f6kEnY83ZnCOJMIvU8cwL7vd3L9GW+WeRaxpZVPT1LM=; h=Date:To:From:Subject:From; b=bBHTqAt4UPtzL/Jci9GtyqT0+WY5D6evNZeY5lU74In84u0pcC2Lx6JBqGRZaHaOp 87VDwS9uAJ2YRwUg0tHVFrqfkCD/AZX36hxcQqjMuwQzABen3XG7oGv2xOfeS8jD4a o4Occl2WDy+YLQYTdYO6zyoV02SQTFV1JqjBvQyk= Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4TqkG86j4mz11FW for <guix-patches@HIDDEN>; Wed, 6 Mar 2024 20:16:00 +0000 (UTC) Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: goodoldpaul@HIDDEN) by localhost (Postfix) with ESMTPSA id 4TqkG863Sdz119x for <guix-patches@HIDDEN>; Wed, 6 Mar 2024 20:16:00 +0000 (UTC) Message-ID: <52cde204-a305-9783-a60d-17ee34a7d9ee@HIDDEN> Date: Wed, 6 Mar 2024 21:16:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 To: guix-patches@HIDDEN Content-Language: en-US From: paul <goodoldpaul@HIDDEN> Subject: Add FluidPlug Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2a11:7980:1::2:0; envelope-from=goodoldpaul@HIDDEN; helo=confino.investici.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.4 (--) Hi Guixers, I'm sending a patch series to add the FluidPlug [0] LV2 plugin set . The patchset contains also a commit to create a fluidplug team and adding myself to it, I'm not sure it is suitable for Guix. If it isn't please feel free to ignore that commit. Thank you for your time. giacomo [0]: https://github.com/falkTX/FluidPlug
paul <goodoldpaul@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#69593
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.