From patchwork Wed Jan 8 14:34:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alexandros Theodotou X-Patchwork-Id: 19700 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6E29217A28; Wed, 8 Jan 2020 14:37:21 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 1A631179BD for ; Wed, 8 Jan 2020 14:37:21 +0000 (GMT) Received: from localhost ([::1]:44918 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipCSW-0007Xj-8j for patchwork@mira.cbaines.net; Wed, 08 Jan 2020 09:37:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54141) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipCRH-00063n-CF for guix-patches@gnu.org; Wed, 08 Jan 2020 09:36:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ipCRF-0008JG-WA for guix-patches@gnu.org; Wed, 08 Jan 2020 09:36:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:43942) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ipCRF-0008JC-T0 for guix-patches@gnu.org; Wed, 08 Jan 2020 09:36:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ipCRF-0007sq-QI for guix-patches@gnu.org; Wed, 08 Jan 2020 09:36:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#39038] [PATCH 1/2] gnu: Add zrythm. Resent-From: Alexandros Theodotou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Jan 2020 14:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39038 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 39038@debbugs.gnu.org X-Debbugs-Original-To: Guix patches Received: via spool by submit@debbugs.gnu.org id=B.157849415030281 (code B ref -1); Wed, 08 Jan 2020 14:36:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jan 2020 14:35:50 +0000 Received: from localhost ([127.0.0.1]:49915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ipCQz-0007sE-5D for submit@debbugs.gnu.org; Wed, 08 Jan 2020 09:35:50 -0500 Received: from lists.gnu.org ([209.51.188.17]:58293) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ipCQw-0007s5-Ts for submit@debbugs.gnu.org; Wed, 08 Jan 2020 09:35:43 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53899) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipCQu-0005Vq-Vw for guix-patches@gnu.org; Wed, 08 Jan 2020 09:35:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ipCQs-00086V-P2 for guix-patches@gnu.org; Wed, 08 Jan 2020 09:35:40 -0500 Received: from mout01.posteo.de ([185.67.36.141]:34377) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ipCQs-0007QK-Dq for guix-patches@gnu.org; Wed, 08 Jan 2020 09:35:38 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id E28B916005F for ; Wed, 8 Jan 2020 15:34:34 +0100 (CET) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 47tBbF4zdyz6tmK for ; Wed, 8 Jan 2020 15:34:33 +0100 (CET) Message-ID: <7e6141c7b4268f031e07ab7aa6b69590ab2665aa.camel@zrythm.org> From: Alexandros Theodotou Date: Wed, 08 Jan 2020 14:34:32 +0000 User-Agent: Evolution 3.32.4 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Hi, This first patch is a small library statically linked into Zrythm. The next patch is Zrythm itself. Thanks, Alex From 601bfb7e9c9efb13d8218fc35f09da70649e8513 Mon Sep 17 00:00:00 2001 From: Alexandros Theodotou Date: Wed, 8 Jan 2020 14:26:45 +0000 Subject: [PATCH 1/2] gnu: Add libaudec. * gnu/packages/audio.scm (libaudec): New variable. --- gnu/packages/audio.scm | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index cf06732e18..e62b63f0e3 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -23,7 +23,7 @@ ;;; Copyright © 2019 Rutger Helling ;;; Copyright © 2019 Arun Isaac ;;; Copyright © 2019 Mathieu Othacehe -;;; Copyright © 2019 Alexandros Theodotou +;;; Copyright © 2019, 2020 Alexandros Theodotou ;;; Copyright © 2019 Christopher Lemmer Webber ;;; Copyright © 2019 Jan Wielkiewicz ;;; Copyright © 2019 Hartmt Goebel @@ -54,6 +54,7 @@ #:use-module (guix build-system waf) #:use-module (guix build-system trivial) #:use-module (guix build-system cmake) + #:use-module (guix build-system meson) #:use-module (guix build-system python) #:use-module (guix build-system glib-or-gtk) #:use-module (gnu packages) @@ -4026,3 +4027,34 @@ in the package.") ;; (see the file 'COPYING.LGPL'). This allows writing ECI applications ;; that are not licensed under GPL. (license (list license:gpl2 license:lgpl2.1)))) + +(define-public libaudec + (package + (name "libaudec") + (version "0.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.zrythm.org/git/libaudec") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0lfydvs92b0hr72z71ci3yi356rjzi162pgms8dphgg18bz8dazv")))) + (build-system meson-build-system) + (arguments + `(#:configure-flags `("-Denable_tests=true -Denable_ffmpeg=true"))) + (inputs + `(("libsamplerate" ,libsamplerate) + ("libsndfile" ,libsndfile) + ("ffmpeg" ,ffmpeg))) + (native-inputs + `(("pkg-config", pkg-config))) + (synopsis "Library for reading and resampling audio files") + (description "libaudec is a wrapper library over +ffmpeg, sndfile and libsamplerate for reading and +resampling audio files, based on Robin Gareus' `audio_decoder` +code.") + (home-page "https://git.zrythm.org/cgit/libaudec") + (license license:agpl3+))) -- 2.24.1 From patchwork Wed Jan 8 14:36:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alexandros Theodotou X-Patchwork-Id: 19701 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6C50017A28; Wed, 8 Jan 2020 14:39:23 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id E778F17A1F for ; Wed, 8 Jan 2020 14:39:20 +0000 (GMT) Received: from localhost ([::1]:44948 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipCUS-00026u-Bu for patchwork@mira.cbaines.net; Wed, 08 Jan 2020 09:39:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54749) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipCSG-0007NE-TX for guix-patches@gnu.org; Wed, 08 Jan 2020 09:37:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ipCSF-0000Rm-7A for guix-patches@gnu.org; Wed, 08 Jan 2020 09:37:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:43947) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ipCSD-0000RH-Ut for guix-patches@gnu.org; Wed, 08 Jan 2020 09:37:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ipCSD-0007uj-TM for guix-patches@gnu.org; Wed, 08 Jan 2020 09:37:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#39039] [PATCH 2/2] gnu: Add zrythm. Resent-From: Alexandros Theodotou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Jan 2020 14:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39039 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 39039@debbugs.gnu.org X-Debbugs-Original-To: Guix patches Received: via spool by submit@debbugs.gnu.org id=B.157849421930411 (code B ref -1); Wed, 08 Jan 2020 14:37:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jan 2020 14:36:59 +0000 Received: from localhost ([127.0.0.1]:49920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ipCS7-0007uN-Qd for submit@debbugs.gnu.org; Wed, 08 Jan 2020 09:36:59 -0500 Received: from lists.gnu.org ([209.51.188.17]:37642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ipCS4-0007uE-IO for submit@debbugs.gnu.org; Wed, 08 Jan 2020 09:36:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54592) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipCS2-00073O-Oi for guix-patches@gnu.org; Wed, 08 Jan 2020 09:36:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ipCS0-0000JI-8s for guix-patches@gnu.org; Wed, 08 Jan 2020 09:36:50 -0500 Received: from mout01.posteo.de ([185.67.36.141]:59379) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ipCRz-0000Ie-Ue for guix-patches@gnu.org; Wed, 08 Jan 2020 09:36:48 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 77DDA16005E for ; Wed, 8 Jan 2020 15:36:45 +0100 (CET) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 47tBdm3pF9z6tm7 for ; Wed, 8 Jan 2020 15:36:44 +0100 (CET) Message-ID: From: Alexandros Theodotou Date: Wed, 08 Jan 2020 14:36:43 +0000 User-Agent: Evolution 3.32.4 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Hi, Attaching the patch for Zrythm. Thanks, Alex From 008f999d55f995b41de02bdd02de9fb4042653b3 Mon Sep 17 00:00:00 2001 From: Alexandros Theodotou Date: Wed, 8 Jan 2020 14:31:05 +0000 Subject: [PATCH 2/2] gnu: Add zrythm. * gnu/packages/music.scm (zrythm): New variable. --- gnu/packages/music.scm | 49 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index e607306282..a1f297832f 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -24,7 +24,7 @@ ;;; Copyright © 2019 Jakob L. Kreuze ;;; Copyright © 2019 raingloom ;;; Copyright © 2019 David Wilson -;;; Copyright © 2019 Alexandros Theodotou +;;; Copyright © 2019, 2020 Alexandros Theodotou ;;; ;;; This file is part of GNU Guix. ;;; @@ -5113,3 +5113,50 @@ MIDI drums and comes as two separate drumkits: Black Pearl and Red Zeppelin.") (description "Helm is a cross-platform polyphonic synthesizer available standalone and as an LV2 plugin.") (license license:gpl3+))) + +(define-public zrythm + (package + (name "zrythm") + (version "0.7.345") + (source + (origin + (method url-fetch) + (uri (string-append "https://www.zrythm.org/releases/zrythm-" + version ".tar.xz")) + (sha256 + (base32 + "1csiwq38a1ckx23lairfpl7qjkz71wsa7a9vsxl3k58f9ybibiil")))) + (build-system meson-build-system) + (outputs '("out")) + (arguments + `(#:configure-flags + `("-Denable_tests=true" "-Dmanpage=true" + "-Dinstall_dseg_font=false" "-Denable_ffmpeg=true"))) + (inputs + `(("alsa-lib" ,alsa-lib) + ("jack" ,jack-1) + ("font-dseg", font-dseg) + ("ffmpeg", ffmpeg) + ("fftw", fftw) + ("fftwf", fftwf) + ("gettext", gettext-minimal) + ("glibc", glibc) + ("gtk+", gtk+) + ("libsamplerate" ,libsamplerate) + ("libsndfile" ,libsndfile) + ("libyaml" ,libyaml) + ("lilv", lilv) + ("xdg-utils", xdg-utils) + ("rubberband", rubberband))) + (native-inputs + `(("pkg-config", pkg-config) + ("help2man", help2man) + ("libaudec" ,libaudec) + ("lv2", lv2) + ("glib" ,glib "bin"))) ;for 'glib-compile-resources' + (synopsis "Digital audio workstation focusing on usability") + (description "Zrythm is a digital audio workstation designed to be +featureful and easy to use. It offers unlimited automation options, LV2 +plugin support, JACK support and chord assistance.") + (home-page "https://www.zrythm.org") + (license license:agpl3+))) -- 2.24.1