GNU bug report logs - #57218
[PATCH] gnu: Add pipewire.scm and easyeffects

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Formbi <formbi@HIDDEN>; Keywords: patch; dated Sun, 14 Aug 2022 23:56:01 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 57218 <at> debbugs.gnu.org:


Received: (at 57218) by debbugs.gnu.org; 15 Aug 2022 11:25:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 15 07:25:54 2022
Received: from localhost ([127.0.0.1]:41005 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oNYEE-0004BY-4C
	for submit <at> debbugs.gnu.org; Mon, 15 Aug 2022 07:25:54 -0400
Received: from mail-40138.protonmail.ch ([185.70.40.138]:26227)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <formbi@HIDDEN>) id 1oNYEB-0004BG-PC
 for 57218 <at> debbugs.gnu.org; Mon, 15 Aug 2022 07:25:53 -0400
Date: Mon, 15 Aug 2022 11:25:38 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1660562745; x=1660821945;
 bh=IX8LBoYNR69aVMypE/flqkJAV+2yVxBsBERX9FQ95/s=;
 h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To:
 References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To:
 Feedback-ID:Message-ID;
 b=h0ZlzCdB+GFgho4GfbHKyZFE7lrIeCiq+pTH9waT6JPjEv1AZizawqvhlidafBaNw
 lPOOD39OBZIaCpxr6kbP+90VrBVgJXXJuFKAMf8NyguFPgbUpCltFO1ij3aHRoU9ho
 0w30/hfciREqQ0FnxnDQDvNh3hunZ2ThcE+Vza/oDSXimhMJwfCN9gTejMEAU9qi5o
 aaN6PjfkvyueO8hNSPKkLVCbcAKz1ZCBo0/OKI1Wjax/IMJQ0INOVyBhGNaFrrLPTO
 Rl514jvWZ501jSxLcuSoiX6RkvyyLyQwoTpWby9wq5mfBDFNLKWTjyOaVjr75L+Nlw
 ibTSUvKtLpAqg==
To: Mathieu Othacehe <othacehe@HIDDEN>
From: Formbi <formbi@HIDDEN>
Subject: Re: bug#57218: [PATCH] gnu: Add pipewire.scm and easyeffects
Message-ID: <ZndYIWY0x1qLz7Qd0aTrTQtrhSESE5fY5Wsyz-IsJ7h9yyI1Z9u7FCNkTHmMpW_OOoGZFXOJA3go21UlvRfHxO2VXYECZER_hdfcPXRxxLo=@protonmail.com>
In-Reply-To: <87pmh1gawh.fsf@HIDDEN>
References: <J26d4EPbwGnOKBERu3Q1U3V9_LvXffNls3G0lMe5rDi5-D9Zy1y01xdvdMkwVaSh3YWu9Rt-JUq_8SaqmDmL_SddZ9BlP16SRNqeM2gF8o8=@protonmail.com>
 <87pmh1gawh.fsf@HIDDEN>
Feedback-ID: 5138958:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57218
Cc: 57218 <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>
Reply-To: Formbi <formbi@HIDDEN>
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,

Would this be okay? (sorry, I clicked the wrong reply button)

From 6a29b31090feeb9d219143634d117ec13f20c127 Mon Sep 17 00:00:00 2001
From: Formbi <formbi@HIDDEN>
Date: Mon, 15 Aug 2022 13:20:28 +0200
Subject: [PATCH] gnu: easyeffects: New variable.

* gnu/packages/pipewire.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
---
 gnu/local.mk              |   1 +
 gnu/packages/pipewire.scm | 117 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+)
 create mode 100644 gnu/packages/pipewire.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index 2d32d85d47..03f2eed526 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -480,6 +480,7 @@ GNU_SYSTEM_MODULES =3D=09=09=09=09\
   %D%/packages/php.scm=09=09=09=09\
   %D%/packages/piet.scm=09=09=09\
   %D%/packages/pikchr.scm=09=09=09\
+  %D%/packages/pipewire.scm=09=09=09\
   %D%/packages/pkg-config.scm=09=09=09\
   %D%/packages/plan9.scm=09=09=09\
   %D%/packages/plotutils.scm=09=09=09\
diff --git a/gnu/packages/pipewire.scm b/gnu/packages/pipewire.scm
new file mode 100644
index 0000000000..2b923e0d05
--- /dev/null
+++ b/gnu/packages/pipewire.scm
@@ -0,0 +1,117 @@
+;;; Copyright =C2=A9 2022 Marcel Kupiec <formbi@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 pipewire)
+  #:use-module ((guix licenses)
+                #:prefix license:)
+  #:use-module (guix build-system cmake)
+  #:use-module (guix build-system meson)
+  #:use-module (guix download)
+  #:use-module (guix gexp)
+  #:use-module (guix git-download)
+  #:use-module (guix packages)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages algebra)
+  #:use-module (gnu packages audio)
+  #:use-module (gnu packages cmake)
+  #:use-module (gnu packages cpp)
+  #:use-module (gnu packages freedesktop)
+  #:use-module (gnu packages gettext)
+  #:use-module (gnu packages glib)
+  #:use-module (gnu packages gnome)
+  #:use-module (gnu packages gtk)
+  #:use-module (gnu packages linux)
+  #:use-module (gnu packages lua)
+  #:use-module (gnu packages music)
+  #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages pretty-print)
+  #:use-module (gnu packages pulseaudio)
+  #:use-module (gnu packages qt)
+  #:use-module (gnu packages tbb)
+  #:use-module (gnu packages xdisorg)
+  #:use-module (gnu packages xiph))
+
+(define-public easyeffects
+  (let ((toolchain (specification->package "gcc-toolchain@11")))
+    ;; for std::source_location
+    (package-with-c-toolchain
+     (package
+      (name "easyeffects")
+      (version "6.2.8")
+      (source (origin
+               (method git-fetch)
+=09       (uri (git-reference
+=09=09     (url "https://github.com/wwmm/easyeffects")
+=09=09     (commit (string-append "v" version))))
+=09       (file-name (git-file-name name version))
+               (sha256
+                (base32
+                 "0ahwgcvw7krbylhk00cacikzlaical344i3jkcmq5vr6vl5c8048")))=
)
+      (build-system meson-build-system)
+      (arguments
+       (list #:glib-or-gtk? #t
+             #:phases #~(modify-phases %standard-phases
+=09=09=09=09       (add-after 'unpack 'skip-gtk-update-icon-cache
+=09=09=09=09=09=09  (lambda _
+=09=09=09=09=09=09    (substitute* "meson_post_install.py"
+=09=09=09=09=09=09=09=09 (("gtk4-update-icon-cache")
+=09=09=09=09=09=09=09=09  (which "true"))))))))
+      (inputs (list gnome-autoar
+                    calf
+                    fftwf
+                    fmt
+                    gtk
+                    libadwaita
+                    libbs2b
+                    libebur128
+                    libsamplerate
+                    libsigc++
+                    libsndfile
+                    lilv
+                    lsp-plugins
+                    lv2
+                    mda-lv2
+                    pipewire-0.3
+                    rubberband
+                    speexdsp
+                    tbb
+                    xiph-rnnoise
+                    zam-plugins
+                    zita-convolver))
+      (native-inputs (list desktop-file-utils ;for update-desktop-database
+=09=09=09   `(,glib "bin")
+=09=09=09   appstream-glib
+=09=09=09   cmake
+=09=09=09   gettext-minimal
+=09=09=09   itstool
+=09=09=09   json-modern-cxx
+=09=09=09   pkg-config))
+      (home-page
+       "https://github.com/wwmm/easyeffects")
+      (synopsis
+       "Audio effects for PipeWire applications")
+      (description
+       "EasyEffects is an advanced audio manipulation tool.
+It includes an equalizer, limiter, compressor and a reverberation tool, ju=
st to
+mention a few.  To complement this there is also a built in spectrum analy=
zer.
+
+Besides manipulating sound output, EasyEffects is able to apply effects to=
 an
+input device, such as a microphone.  This is, for example, useful in audio
+recording, but it also works well during voice conversations.")
+      (license license:gpl3+))
+     `(("toolchain" ,toolchain)))))
--
2.37.0






Information forwarded to guix-patches@HIDDEN:
bug#57218; Package guix-patches. Full text available.

Message received at 57218 <at> debbugs.gnu.org:


Received: (at 57218) by debbugs.gnu.org; 15 Aug 2022 08:37:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 15 04:37:45 2022
Received: from localhost ([127.0.0.1]:40824 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oNVbV-0005xX-Di
	for submit <at> debbugs.gnu.org; Mon, 15 Aug 2022 04:37:45 -0400
Received: from eggs.gnu.org ([209.51.188.92]:40792)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <othacehe@HIDDEN>) id 1oNVbU-0005xL-6k
 for 57218 <at> debbugs.gnu.org; Mon, 15 Aug 2022 04:37:44 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:35138)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <othacehe@HIDDEN>)
 id 1oNVbO-0004Wo-Ni; Mon, 15 Aug 2022 04:37:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=Ijbs71EWGAAN7WLimKmk9QYSrZFbz76ow2FwtD4oZSk=; b=fFojR84IKkPL8fmLIaiN
 WCpQstIh21azhzfWWX+/NOrk971KntWQyMbIFqpH9AIeyFxE6+2EJRCV+e2m1S8lC9dRqNNhfree8
 NQSdJ1RpwS7tMhCpfTHF9Jw9bo7055i00jzck4qV4+DMOtvwEN2GdBb3dPPINH1M2bYrTH+dabKsA
 UVKL3ffaVXLxq/lB7nM6j626KZpQohRxaI6cNn15AnF4t2C/H+wlsrTAUFf4vO+skeKEyZG0dZOL6
 SA5d/VHznte09p4pQWhpsJ12Qp7MidOSyohshGVI+zX+PQEFEuiE3y6bStuZLg1uPuByEAMFvOfY7
 GJBi2zKU17RiZg==;
Received: from 2a02-8429-81d2-3d01-94c9-8097-ea5c-2775.rev.sfr.net
 ([2a02:8429:81d2:3d01:94c9:8097:ea5c:2775]:47946 helo=meije)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <othacehe@HIDDEN>)
 id 1oNVbM-0005FR-CQ; Mon, 15 Aug 2022 04:37:38 -0400
From: Mathieu Othacehe <othacehe@HIDDEN>
To: Formbi <formbi@HIDDEN>
Subject: Re: bug#57218: [PATCH] gnu: Add pipewire.scm and easyeffects
References: <J26d4EPbwGnOKBERu3Q1U3V9_LvXffNls3G0lMe5rDi5-D9Zy1y01xdvdMkwVaSh3YWu9Rt-JUq_8SaqmDmL_SddZ9BlP16SRNqeM2gF8o8=@protonmail.com>
Date: Mon, 15 Aug 2022 10:37:34 +0200
In-Reply-To: <J26d4EPbwGnOKBERu3Q1U3V9_LvXffNls3G0lMe5rDi5-D9Zy1y01xdvdMkwVaSh3YWu9Rt-JUq_8SaqmDmL_SddZ9BlP16SRNqeM2gF8o8=@protonmail.com>
 (formbi@HIDDEN's message of "Sun, 14 Aug 2022 23:55:18 +0000")
Message-ID: <87pmh1gawh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 57218
Cc: 57218 <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: -3.3 (---)


Hey,

> Subject: [PATCH] add pipewire.scm and easyeffects
>
> ---
>  gnu/packages/pipewire.scm | 117 ++++++++++++++++++++++++++++++++++++++

You need to write a proper commit message. Something like:

--8<---------------cut here---------------start------------->8---
gnu: easyeffects: New variable.

* gnu/packages/pipewire.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
--8<---------------cut here---------------end--------------->8---

You also need to add the new file to gnu/local.mk so that it can be
compiled between other things.

Could you please send a v2?

Thanks,

Mathieu




Information forwarded to guix-patches@HIDDEN:
bug#57218; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 14 Aug 2022 23:55:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 14 19:55:37 2022
Received: from localhost ([127.0.0.1]:40058 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oNNSA-0008RX-Cl
	for submit <at> debbugs.gnu.org; Sun, 14 Aug 2022 19:55:37 -0400
Received: from lists.gnu.org ([209.51.188.17]:46602)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <formbi@HIDDEN>) id 1oNNS4-0008RJ-RP
 for submit <at> debbugs.gnu.org; Sun, 14 Aug 2022 19:55:32 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55656)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <formbi@HIDDEN>)
 id 1oNNS4-0004T7-CB
 for guix-patches@HIDDEN; Sun, 14 Aug 2022 19:55:28 -0400
Received: from mail-40141.protonmail.ch ([185.70.40.141]:18585)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <formbi@HIDDEN>)
 id 1oNNS1-0004V9-O6
 for guix-patches@HIDDEN; Sun, 14 Aug 2022 19:55:28 -0400
Date: Sun, 14 Aug 2022 23:55:18 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1660521321; x=1660780521;
 bh=n7P3Xd9+ESKItt7LqTfcEwp+AFiLQ7ddyVrFnQ8Nlpw=;
 h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc:
 Date:Subject:Reply-To:Feedback-ID:Message-ID;
 b=FDlODksIY/0tP5OGNpso1XOEWFTfrFb9R/KHjCP6thUrIUxOeA5BMJlr/oAv/90Ac
 LJ9CpPBtRymGde2uZQvD3UzGe587A26WkLZPKiPy4odT/VQUM3bB3hgrtLLtPe3cjt
 UyzAxHBB21ov20cT8QZZklT332T/dYDnqoX4Tv4GruaOEhMFhUPoC469L7MGalZJQH
 qfMzahK/ElrGCecGoYvRf6tig2tD/gRCwWtD9UomSOH7zi1a/Io/6xoQ+pCsgQXHUV
 WXL9DIHysR4XAlcOUeQa7Te5heeDfGh29ZMvkszedrEmUjFE3qESHuOXcY60B4l+Mm
 fh3OZtxgIeEeg==
To: Formbi via Guix-patches <guix-patches@HIDDEN>
From: Formbi <formbi@HIDDEN>
Subject: [PATCH] gnu: Add pipewire.scm and easyeffects
Message-ID: <J26d4EPbwGnOKBERu3Q1U3V9_LvXffNls3G0lMe5rDi5-D9Zy1y01xdvdMkwVaSh3YWu9Rt-JUq_8SaqmDmL_SddZ9BlP16SRNqeM2gF8o8=@protonmail.com>
Feedback-ID: 5138958:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=185.70.40.141; envelope-from=formbi@HIDDEN;
 helo=mail-40141.protonmail.ch
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, FREEMAIL_FROM=0.001,
 RCVD_IN_MSPIKE_H2=-0.001, 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: 0.2 (/)
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>
Reply-To: Formbi <formbi@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

This patch adds the pipewire.scm file (as was suggested on IRC) and the eas=
yeffects package inside it.

From 817c0f81a1e67b27cdea6010860b6638a6acdd08 Mon Sep 17 00:00:00 2001
From: Formbi <formbi@HIDDEN>
Date: Mon, 15 Aug 2022 01:44:41 +0200
Subject: [PATCH] add pipewire.scm and easyeffects

---
 gnu/packages/pipewire.scm | 117 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 117 insertions(+)
 create mode 100644 gnu/packages/pipewire.scm

diff --git a/gnu/packages/pipewire.scm b/gnu/packages/pipewire.scm
new file mode 100644
index 0000000000..2b923e0d05
--- /dev/null
+++ b/gnu/packages/pipewire.scm
@@ -0,0 +1,117 @@
+;;; Copyright =C2=A9 2022 Marcel Kupiec <formbi@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 pipewire)
+  #:use-module ((guix licenses)
+                #:prefix license:)
+  #:use-module (guix build-system cmake)
+  #:use-module (guix build-system meson)
+  #:use-module (guix download)
+  #:use-module (guix gexp)
+  #:use-module (guix git-download)
+  #:use-module (guix packages)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages algebra)
+  #:use-module (gnu packages audio)
+  #:use-module (gnu packages cmake)
+  #:use-module (gnu packages cpp)
+  #:use-module (gnu packages freedesktop)
+  #:use-module (gnu packages gettext)
+  #:use-module (gnu packages glib)
+  #:use-module (gnu packages gnome)
+  #:use-module (gnu packages gtk)
+  #:use-module (gnu packages linux)
+  #:use-module (gnu packages lua)
+  #:use-module (gnu packages music)
+  #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages pretty-print)
+  #:use-module (gnu packages pulseaudio)
+  #:use-module (gnu packages qt)
+  #:use-module (gnu packages tbb)
+  #:use-module (gnu packages xdisorg)
+  #:use-module (gnu packages xiph))
+
+(define-public easyeffects
+  (let ((toolchain (specification->package "gcc-toolchain@11")))
+    ;; for std::source_location
+    (package-with-c-toolchain
+     (package
+      (name "easyeffects")
+      (version "6.2.8")
+      (source (origin
+               (method git-fetch)
+=09       (uri (git-reference
+=09=09     (url "https://github.com/wwmm/easyeffects")
+=09=09     (commit (string-append "v" version))))
+=09       (file-name (git-file-name name version))
+               (sha256
+                (base32
+                 "0ahwgcvw7krbylhk00cacikzlaical344i3jkcmq5vr6vl5c8048")))=
)
+      (build-system meson-build-system)
+      (arguments
+       (list #:glib-or-gtk? #t
+             #:phases #~(modify-phases %standard-phases
+=09=09=09=09       (add-after 'unpack 'skip-gtk-update-icon-cache
+=09=09=09=09=09=09  (lambda _
+=09=09=09=09=09=09    (substitute* "meson_post_install.py"
+=09=09=09=09=09=09=09=09 (("gtk4-update-icon-cache")
+=09=09=09=09=09=09=09=09  (which "true"))))))))
+      (inputs (list gnome-autoar
+                    calf
+                    fftwf
+                    fmt
+                    gtk
+                    libadwaita
+                    libbs2b
+                    libebur128
+                    libsamplerate
+                    libsigc++
+                    libsndfile
+                    lilv
+                    lsp-plugins
+                    lv2
+                    mda-lv2
+                    pipewire-0.3
+                    rubberband
+                    speexdsp
+                    tbb
+                    xiph-rnnoise
+                    zam-plugins
+                    zita-convolver))
+      (native-inputs (list desktop-file-utils ;for update-desktop-database
+=09=09=09   `(,glib "bin")
+=09=09=09   appstream-glib
+=09=09=09   cmake
+=09=09=09   gettext-minimal
+=09=09=09   itstool
+=09=09=09   json-modern-cxx
+=09=09=09   pkg-config))
+      (home-page
+       "https://github.com/wwmm/easyeffects")
+      (synopsis
+       "Audio effects for PipeWire applications")
+      (description
+       "EasyEffects is an advanced audio manipulation tool.
+It includes an equalizer, limiter, compressor and a reverberation tool, ju=
st to
+mention a few.  To complement this there is also a built in spectrum analy=
zer.
+
+Besides manipulating sound output, EasyEffects is able to apply effects to=
 an
+input device, such as a microphone.  This is, for example, useful in audio
+recording, but it also works well during voice conversations.")
+      (license license:gpl3+))
+     `(("toolchain" ,toolchain)))))
--
2.37.0






Acknowledgement sent to Formbi <formbi@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#57218; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 15 Aug 2022 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.