GNU bug report logs - #74116
[PATCH 0/1] Add rust-bankstown-lv2

Previous Next

Package: guix-patches;

Reported by: Roman Scherer <roman <at> burningswell.com>

Date: Wed, 30 Oct 2024 18:54:02 UTC

Severity: normal

Tags: patch

Done: Efraim Flashner <efraim <at> flashner.co.il>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 74116 in the body.
You can then email your comments to 74116 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:54:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Roman Scherer <roman <at> burningswell.com>:
New bug report received and forwarded. Copy sent to efraim <at> flashner.co.il, guix-patches <at> gnu.org. (Wed, 30 Oct 2024 18:54:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: guix-patches <at> gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 0/1] Add rust-bankstown-lv2
Date: Wed, 30 Oct 2024 19:53:09 +0100
Hello Guix,

this patch series adds rust-bankstown-lv2 and its dependencies. It is a LV2
plugin developed by the Asahi Linux project to improve the speakers on Apple
Silicon devices, but can also be used with other speaker devices.

Could you please review the series and apply them?

*** BLURB HERE ***

Roman Scherer (16):
  gnu: Add rust-wmidi-3.
  gnu: Add rust-urid-derive-0.1.
  gnu: Add rust-urid-0.1.
  gnu: Add rust-lv2-core-derive-2.
  gnu: Add rust-lv2-sys-2.
  gnu: Add rust-lv2-units-0.1.
  gnu: Add rust-lv2-time-0.1.
  gnu: Add rust-lv2-core-3.
  gnu: Add rust-lv2-worker-0.1.
  gnu: Add rust-lv2-urid-2.
  gnu: Add rust-lv2-atom-2.
  gnu: Add rust-lv2-state-2.
  gnu: Add rust-lv2-midi-1.
  gnu: Add rust-lv2-0.6.
  gnu: Add rust-biquad-0.4.
  gnu: Add rust-bankstown-lv2-1.

 gnu/packages/crates-io.scm | 358 +++++++++++++++++++++++++++++++++++++
 1 file changed, 358 insertions(+)


base-commit: d6f775c30c6f47e174f6110d1089edc6315600e4
--
2.46.0




Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:02 GMT) Full text and rfc822 format available.

Message #8 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 01/16] gnu: Add rust-wmidi-3.
Date: Wed, 30 Oct 2024 19:55:51 +0100
* gnu/packages/crates-io.scm (rust-wmidi-3): New variable.

Change-Id: I57a60c863330e855f35abd3fc80fda3fd820689f
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c08ccd29fd..e48aefe814 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90583,6 +90583,25 @@ (define-public rust-winnow-0.4
                        ("rust-memchr" ,rust-memchr-2)
                        ("rust-terminal-size" ,rust-terminal-size-0.2))))))
 
+(define-public rust-wmidi-3
+  (package
+    (name "rust-wmidi")
+    (version "3.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wmidi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1kxnbs18nmpzm2hfwaaa5h2s77cmk5w53srzxqmrqlkdpdcrjafa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RustAudio/wmidi")
+    (synopsis "Midi parsing library")
+    (description "This package provides Midi parsing library.")
+    (license license:expat)))
+
 (define-public rust-wycheproof-0.5
   (package
     (name "rust-wycheproof")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:03 GMT) Full text and rfc822 format available.

Message #11 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 02/16] gnu: Add rust-urid-derive-0.1.
Date: Wed, 30 Oct 2024 19:55:52 +0100
* gnu/packages/crates-io.scm (rust-urid-derive-0.1): New variable.

Change-Id: I129804ccf8d41813ced98d0f64f367e1ef3ab612
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e48aefe814..0c5531edae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -87250,6 +87250,28 @@ (define-public rust-urlencoding-1
         (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
     (arguments `(#:skip-build? #t))))
 
+(define-public rust-urid-derive-0.1
+  (package
+    (name "rust-urid-derive")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "urid-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0i1nf0sgq4ai051h17s9msaavl3jfzdmdlsy8455pr88y0pfx7l1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Procedural macros for urid")
+    (description "This package provides Procedural macros for urid.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-users-0.11
   (package
     (name "rust-users")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:03 GMT) Full text and rfc822 format available.

Message #14 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 05/16] gnu: Add rust-lv2-sys-2.
Date: Wed, 30 Oct 2024 19:55:55 +0100
* gnu/packages/crates-io.scm (rust-lv2-sys-2): New variable.

Change-Id: Ic8f5879906d6f3df660b7796749ddfb5349a9cfb
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2d21c9fa4c..41bd92e39b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40756,6 +40756,25 @@ (define-public rust-lv2-core-derive-2
     (description "This package provides Procedural macros for lv2-core.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-lv2-sys-2
+  (package
+    (name "rust-lv2-sys")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0c4f59mrjyy0z0wf033wp648df0sc6zirrcd6kndqj9nvvkzkl4x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Rust LV2 C header bindings")
+    (description "This package provides Rust LV2 C header bindings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lz4-1
   (package
     (name "rust-lz4")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:04 GMT) Full text and rfc822 format available.

Message #17 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 03/16] gnu: Add rust-urid-0.1.
Date: Wed, 30 Oct 2024 19:55:53 +0100
* gnu/packages/crates-io.scm (rust-urid-0.1): New variable.

Change-Id: Ic5043d3f91bd4abb8a99c91b4d7108e03f54ada8
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0c5531edae..266ff6983c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -87250,6 +87250,26 @@ (define-public rust-urlencoding-1
         (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
     (arguments `(#:skip-build? #t))))
 
+(define-public rust-urid-0.1
+  (package
+    (name "rust-urid")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "urid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "195672gs136vczn1r4hkjg5vfa7vdzr26bzv6lwhk0z7cvbvaa38"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-urid-derive" ,rust-urid-derive-0.1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Library for idiomatic URID support")
+    (description "This package provides Library for idiomatic URID support.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-urid-derive-0.1
   (package
     (name "rust-urid-derive")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:04 GMT) Full text and rfc822 format available.

Message #20 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 08/16] gnu: Add rust-lv2-core-3.
Date: Wed, 30 Oct 2024 19:55:58 +0100
* gnu/packages/crates-io.scm (rust-lv2-core-3): New variable.

Change-Id: I1228417718717d7c0dd62b3e11c97fb61dcc0960
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3bab5d80bd..a1b57bde86 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40734,6 +40734,27 @@ (define-public rust-lsp-types-0.80
         ("rust-serde-repr" ,rust-serde-repr-0.1)
         ("rust-url" ,rust-url-2))))))
 
+(define-public rust-lv2-core-3
+  (package
+    (name "rust-lv2-core")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pj9l15zwqwj2h83f3xfpwxsj70vvhkw52gyzkljafvrbx1h00fm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-lv2-core-derive" ,rust-lv2-core-derive-2)
+                       ("rust-lv2-sys" ,rust-lv2-sys-2)
+                       ("rust-urid" ,rust-urid-0.1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Rust LV2 core library")
+    (description "This package provides the Rust LV2 core library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lv2-core-derive-2
   (package
     (name "rust-lv2-core-derive")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:05 GMT) Full text and rfc822 format available.

Message #23 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 04/16] gnu: Add rust-lv2-core-derive-2.
Date: Wed, 30 Oct 2024 19:55:54 +0100
* gnu/packages/crates-io.scm (rust-lv2-core-derive-2): New variable.

Change-Id: Id0802cc667527147b40de8c36a451ed6b769912e
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 266ff6983c..2d21c9fa4c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40734,6 +40734,28 @@ (define-public rust-lsp-types-0.80
         ("rust-serde-repr" ,rust-serde-repr-0.1)
         ("rust-url" ,rust-url-2))))))
 
+(define-public rust-lv2-core-derive-2
+  (package
+    (name "rust-lv2-core-derive")
+    (version "2.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-core-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "12w3l41jzargrcywz13hbmaazfw4ix2sljl3601h6jfbdrw8zybv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Procedural macros for lv2-core")
+    (description "This package provides Procedural macros for lv2-core.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lz4-1
   (package
     (name "rust-lz4")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:05 GMT) Full text and rfc822 format available.

Message #26 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 09/16] gnu: Add rust-lv2-worker-0.1.
Date: Wed, 30 Oct 2024 19:55:59 +0100
* gnu/packages/crates-io.scm (rust-lv2-worker-0.1): New variable.

Change-Id: I5108b18231bc61d16e71475cb2a1efa3bed629e6
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a1b57bde86..99af74c1f4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40840,6 +40840,28 @@ (define-public rust-lv2-time-0.1
 types.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-lv2-worker-0.1
+  (package
+    (name "rust-lv2-worker")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-worker" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "14crsrnjyarra9ipma6lhaj4gpfadvippzr134nkn0z3y30ip4fj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-lv2-core" ,rust-lv2-core-3)
+                       ("rust-lv2-sys" ,rust-lv2-sys-2)
+                       ("rust-urid" ,rust-urid-0.1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Rust LV2 work offloading library")
+    (description "This package provides a Rust LV2 work offloading library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lz4-1
   (package
     (name "rust-lz4")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:06 GMT) Full text and rfc822 format available.

Message #29 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 11/16] gnu: Add rust-lv2-atom-2.
Date: Wed, 30 Oct 2024 19:56:01 +0100
* gnu/packages/crates-io.scm (rust-lv2-atom-2): New variable.

Change-Id: I8ee48d23c17067371af7b464117f8fe0dde1c691
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 158ccd7b3d..d195292d61 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40734,6 +40734,29 @@ (define-public rust-lsp-types-0.80
         ("rust-serde-repr" ,rust-serde-repr-0.1)
         ("rust-url" ,rust-url-2))))))
 
+(define-public rust-lv2-atom-2
+  (package
+    (name "rust-lv2-atom")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-atom" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wd9rgsn8sag8wyhjccmnn82gx4w1yyiav52nyvk579l21xlw6wm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-lv2-core" ,rust-lv2-core-3)
+                       ("rust-lv2-sys" ,rust-lv2-sys-2)
+                       ("rust-lv2-units" ,rust-lv2-units-0.1)
+                       ("rust-urid" ,rust-urid-0.1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Rust LV2 Atom handling library")
+    (description "This package provides a Rust LV2 Atom handling library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lv2-core-3
   (package
     (name "rust-lv2-core")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:06 GMT) Full text and rfc822 format available.

Message #32 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 07/16] gnu: Add rust-lv2-time-0.1.
Date: Wed, 30 Oct 2024 19:55:57 +0100
* gnu/packages/crates-io.scm (rust-lv2-time-0.1): New variable.

Change-Id: Id9067756e436de89b17d646530415355eae949d2
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0716fef162..3bab5d80bd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40797,6 +40797,28 @@ (define-public rust-lv2-units-0.1
 types.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-lv2-time-0.1
+  (package
+    (name "rust-lv2-time")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-time" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wznk17vvn5dph6r47vjwmf7g98pb6ij2fdhizdk95sf2qvkf82c"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-lv2-sys" ,rust-lv2-sys-2)
+                       ("rust-urid" ,rust-urid-0.1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Rust LV2 wrapper for LV2 time types")
+    (description "This package provides a Rust LV2 wrapper for LV2 time
+types.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lz4-1
   (package
     (name "rust-lz4")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:07 GMT) Full text and rfc822 format available.

Message #35 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 10/16] gnu: Add rust-lv2-urid-2.
Date: Wed, 30 Oct 2024 19:56:00 +0100
* gnu/packages/crates-io.scm (rust-lv2-urid-2): New variable.

Change-Id: Iaac89d98e28c904effaafe269d0d29efb5edd6b3
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 99af74c1f4..158ccd7b3d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40818,6 +40818,28 @@ (define-public rust-lv2-units-0.1
 types.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-lv2-urid-2
+  (package
+    (name "rust-lv2-urid")
+    (version "2.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-urid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0s2fcb0nyn54ml6azkbhnnxghy898x1q5vs5qgdznrhy9m20624c"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-lv2-core" ,rust-lv2-core-3)
+                       ("rust-lv2-sys" ,rust-lv2-sys-2)
+                       ("rust-urid" ,rust-urid-0.1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Rust LV2 URID handling library")
+    (description "This package provides a LV2 URID handling library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lv2-time-0.1
   (package
     (name "rust-lv2-time")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:07 GMT) Full text and rfc822 format available.

Message #38 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 16/16] gnu: Add rust-bankstown-lv2-1.
Date: Wed, 30 Oct 2024 19:56:06 +0100
* gnu/packages/crates-io.scm (rust-bankstown-lv2-1): New variable.

Change-Id: Ie8a19c4168e3b8be197bbbbc3f6427b660534512
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 253723426b..ffc2ea3f80 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6627,6 +6627,33 @@ (define-public rust-barrel-0.6
 API for Rust.")
     (license (list license:expat license:x11 license:asl2.0))))
 
+(define-public rust-bankstown-lv2-1
+  (package
+    (name "rust-bankstown-lv2")
+    (version "1.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "bankstown-lv2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1bcrn0b4b9v1mksaldhrdb6ncqlwldfwqxjlfp4gcpvl661qdmcb"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list
+      #:cargo-inputs `(("rust-biquad" ,rust-biquad-0.4)
+                       ("rust-lv2" ,rust-lv2-0.6))
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-before 'install 'install-lv2
+            (lambda* (#:key outputs #:allow-other-keys)
+              (setenv "LIBDIR" (string-append (assoc-ref outputs "out") "/lib"))
+              (invoke "make" "install"))))))
+    (home-page "https://github.com/chadmed/bankstown")
+    (synopsis "Barebones, fast LV2 bass enhancement plugin.")
+    (description "This package provides a barebones, fast LV2 bass enhancement plugin.")
+    (license license:expat)))
+
 (define-public rust-base32-0.4
   (package
     (name "rust-base32")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:08 GMT) Full text and rfc822 format available.

Message #41 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 12/16] gnu: Add rust-lv2-state-2.
Date: Wed, 30 Oct 2024 19:56:02 +0100
* gnu/packages/crates-io.scm (rust-lv2-state-2): New variable.

Change-Id: I1a18aaac8278d8c0f651fdc7e959aa1043938b97
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d195292d61..571ce9f558 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40800,6 +40800,29 @@ (define-public rust-lv2-core-derive-2
     (description "This package provides Procedural macros for lv2-core.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-lv2-state-2
+  (package
+    (name "rust-lv2-state")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-state" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0nm0fc7cb4rkmfsvvr4xbac4qf0j7wl2gws3qrcflx057i2lpsb5"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-lv2-atom" ,rust-lv2-atom-2)
+                       ("rust-lv2-core" ,rust-lv2-core-3)
+                       ("rust-lv2-sys" ,rust-lv2-sys-2)
+                       ("rust-urid" ,rust-urid-0.1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Rust LV2 state handling library")
+    (description "This package provides a Rust LV2 state handling library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lv2-sys-2
   (package
     (name "rust-lv2-sys")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:09 GMT) Full text and rfc822 format available.

Message #44 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 13/16] gnu: Add rust-lv2-midi-1.
Date: Wed, 30 Oct 2024 19:56:03 +0100
* gnu/packages/crates-io.scm (rust-lv2-midi-1): New variable.

Change-Id: Id1940ab505b9323ff197d3b83b7a1db741921906
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 571ce9f558..f21f6f39de 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40800,6 +40800,29 @@ (define-public rust-lv2-core-derive-2
     (description "This package provides Procedural macros for lv2-core.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-lv2-midi-1
+  (package
+    (name "rust-lv2-midi")
+    (version "1.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-midi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0x0glbrfri1glgcrmvc6i1jfv6azhpqvp4ibk5cihsq3s2yfc8xd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-lv2-atom" ,rust-lv2-atom-2)
+                       ("rust-lv2-sys" ,rust-lv2-sys-2)
+                       ("rust-urid" ,rust-urid-0.1)
+                       ("rust-wmidi" ,rust-wmidi-3))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Rust LV2 MIDI processing library")
+    (description "This package provides a Rust LV2 MIDI processing library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lv2-state-2
   (package
     (name "rust-lv2-state")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:09 GMT) Full text and rfc822 format available.

Message #47 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 06/16] gnu: Add rust-lv2-units-0.1.
Date: Wed, 30 Oct 2024 19:55:56 +0100
* gnu/packages/crates-io.scm (rust-lv2-units-0.1): New variable.

Change-Id: I90dac2f754fe870c8eefb5cad3bec6873861316d
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 41bd92e39b..0716fef162 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40775,6 +40775,28 @@ (define-public rust-lv2-sys-2
     (description "This package provides Rust LV2 C header bindings.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-lv2-units-0.1
+  (package
+    (name "rust-lv2-units")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2-units" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0fdamp3hxdr36hqi1j6y01rz1x17if1ibzr7rr4nrabidw74gf82"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-lv2-sys" ,rust-lv2-sys-2)
+                       ("rust-urid" ,rust-urid-0.1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Rust LV2 wrapper of LV2 unit types")
+    (description "This package provides a Rust LV2 wrapper of LV2 unit
+types.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lz4-1
   (package
     (name "rust-lz4")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:10 GMT) Full text and rfc822 format available.

Message #50 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 14/16] gnu: Add rust-lv2-0.6.
Date: Wed, 30 Oct 2024 19:56:04 +0100
* gnu/packages/crates-io.scm (rust-lv2-0.6): New variable.

Change-Id: I1364d130e9003a57011499acbf03ba529d4ab49e
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f21f6f39de..e3b7d53e08 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40734,6 +40734,36 @@ (define-public rust-lsp-types-0.80
         ("rust-serde-repr" ,rust-serde-repr-0.1)
         ("rust-url" ,rust-url-2))))))
 
+(define-public rust-lv2-0.6
+  (package
+    (name "rust-lv2")
+    (version "0.6.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lv2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1xh4hjfh2w5rhzbk0g9845k25f6fxrv7xqpkr09p0x57b200qc41"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-lv2-atom" ,rust-lv2-atom-2)
+                       ("rust-lv2-core" ,rust-lv2-core-3)
+                       ("rust-lv2-midi" ,rust-lv2-midi-1)
+                       ("rust-lv2-state" ,rust-lv2-state-2)
+                       ("rust-lv2-sys" ,rust-lv2-sys-2)
+                       ("rust-lv2-time" ,rust-lv2-time-0.1)
+                       ("rust-lv2-units" ,rust-lv2-units-0.1)
+                       ("rust-lv2-urid" ,rust-lv2-urid-2)
+                       ("rust-lv2-worker" ,rust-lv2-worker-0.1)
+                       ("rust-urid" ,rust-urid-0.1))))
+    (home-page "https://github.com/RustAudio/rust-lv2")
+    (synopsis "Safe, fast, and ergonomic framework to create LV2 plugins in Rust")
+    (description "This package provides a safe, fast, and ergonomic framework
+to create LV2 plugins in Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-lv2-atom-2
   (package
     (name "rust-lv2-atom")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Wed, 30 Oct 2024 18:58:10 GMT) Full text and rfc822 format available.

Message #53 received at 74116 <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: 74116 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>
Subject: [PATCH 15/16] gnu: Add rust-biquad-0.4.
Date: Wed, 30 Oct 2024 19:56:05 +0100
* gnu/packages/crates-io.scm (rust-biquad-0.4): New variable.

Change-Id: I80abb51769afa4e09c684f2b08139e771b63d62a
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e3b7d53e08..253723426b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8432,6 +8432,27 @@ (define-public rust-bitvec-0.19
         ("rust-serde-test" ,rust-serde-test-1)
         ("rust-static-assertions" ,rust-static-assertions-1))))))
 
+(define-public rust-biquad-0.4
+  (package
+    (name "rust-biquad")
+    (version "0.4.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "biquad" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0gpc13lag439nmq077wfwz055qbjaxbpk7znvnbddbg3wgsj81c2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-libm" ,rust-libm-0.1))))
+    (home-page "https://github.com/korken89/biquad-rs")
+    (synopsis "Rust library for digital second order IIR filters")
+    (description "This package provides a Rust library for digital second
+order IIR filters, also known as biquads.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-blas-sys-0.7
   (package
     (name "rust-blas-sys")
-- 
2.46.0





Reply sent to Efraim Flashner <efraim <at> flashner.co.il>:
You have taken responsibility. (Mon, 09 Dec 2024 18:09:03 GMT) Full text and rfc822 format available.

Notification sent to Roman Scherer <roman <at> burningswell.com>:
bug acknowledged by developer. (Mon, 09 Dec 2024 18:09:03 GMT) Full text and rfc822 format available.

Message #58 received at 74116-done <at> debbugs.gnu.org (full text, mbox):

From: Efraim Flashner <efraim <at> flashner.co.il>
To: Roman Scherer <roman <at> burningswell.com>
Cc: 74116-done <at> debbugs.gnu.org
Subject: Re: [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2
Date: Mon, 9 Dec 2024 20:07:27 +0200
[Message part 1 (text/plain, inline)]
I ended up renaming the last package to bankstown-lv2 and putting it in
audio.scm since it seemed to fit nicely there.

Patches pushed to the rust-team branch!

On Wed, Oct 30, 2024 at 07:53:09PM +0100, Roman Scherer wrote:
> Hello Guix,
> 
> this patch series adds rust-bankstown-lv2 and its dependencies. It is a LV2
> plugin developed by the Asahi Linux project to improve the speakers on Apple
> Silicon devices, but can also be used with other speaker devices.
> 
> Could you please review the series and apply them?
> 
> *** BLURB HERE ***
> 
> Roman Scherer (16):
>   gnu: Add rust-wmidi-3.
>   gnu: Add rust-urid-derive-0.1.
>   gnu: Add rust-urid-0.1.
>   gnu: Add rust-lv2-core-derive-2.
>   gnu: Add rust-lv2-sys-2.
>   gnu: Add rust-lv2-units-0.1.
>   gnu: Add rust-lv2-time-0.1.
>   gnu: Add rust-lv2-core-3.
>   gnu: Add rust-lv2-worker-0.1.
>   gnu: Add rust-lv2-urid-2.
>   gnu: Add rust-lv2-atom-2.
>   gnu: Add rust-lv2-state-2.
>   gnu: Add rust-lv2-midi-1.
>   gnu: Add rust-lv2-0.6.
>   gnu: Add rust-biquad-0.4.
>   gnu: Add rust-bankstown-lv2-1.
> 
>  gnu/packages/crates-io.scm | 358 +++++++++++++++++++++++++++++++++++++
>  1 file changed, 358 insertions(+)
> 
> 
> base-commit: d6f775c30c6f47e174f6110d1089edc6315600e4
> --
> 2.46.0
> 
> 

-- 
Efraim Flashner   <efraim <at> flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#74116; Package guix-patches. (Mon, 09 Dec 2024 18:15:01 GMT) Full text and rfc822 format available.

Message #61 received at 74116-done <at> debbugs.gnu.org (full text, mbox):

From: Roman Scherer <roman <at> burningswell.com>
To: Efraim Flashner <efraim <at> flashner.co.il>
Cc: Roman Scherer <roman <at> burningswell.com>, 74116-done <at> debbugs.gnu.org
Subject: Re: [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2
Date: Mon, 09 Dec 2024 19:12:59 +0100
[Message part 1 (text/plain, inline)]
Thank you Efraim!

Efraim Flashner <efraim <at> flashner.co.il> writes:

> I ended up renaming the last package to bankstown-lv2 and putting it in
> audio.scm since it seemed to fit nicely there.
>
> Patches pushed to the rust-team branch!
>
> On Wed, Oct 30, 2024 at 07:53:09PM +0100, Roman Scherer wrote:
>> Hello Guix,
>>
>> this patch series adds rust-bankstown-lv2 and its dependencies. It is a LV2
>> plugin developed by the Asahi Linux project to improve the speakers on Apple
>> Silicon devices, but can also be used with other speaker devices.
>>
>> Could you please review the series and apply them?
>>
>> *** BLURB HERE ***
>>
>> Roman Scherer (16):
>>   gnu: Add rust-wmidi-3.
>>   gnu: Add rust-urid-derive-0.1.
>>   gnu: Add rust-urid-0.1.
>>   gnu: Add rust-lv2-core-derive-2.
>>   gnu: Add rust-lv2-sys-2.
>>   gnu: Add rust-lv2-units-0.1.
>>   gnu: Add rust-lv2-time-0.1.
>>   gnu: Add rust-lv2-core-3.
>>   gnu: Add rust-lv2-worker-0.1.
>>   gnu: Add rust-lv2-urid-2.
>>   gnu: Add rust-lv2-atom-2.
>>   gnu: Add rust-lv2-state-2.
>>   gnu: Add rust-lv2-midi-1.
>>   gnu: Add rust-lv2-0.6.
>>   gnu: Add rust-biquad-0.4.
>>   gnu: Add rust-bankstown-lv2-1.
>>
>>  gnu/packages/crates-io.scm | 358 +++++++++++++++++++++++++++++++++++++
>>  1 file changed, 358 insertions(+)
>>
>>
>> base-commit: d6f775c30c6f47e174f6110d1089edc6315600e4
>> --
>> 2.46.0
>>
>>
[signature.asc (application/pgp-signature, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 07 Jan 2025 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 165 days ago.

Previous Next


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