[PATCH 0/1] Add rust-bankstown-lv2

  • Open
  • quality assurance status badge
Details
One participant
  • Roman Scherer
Owner
unassigned
Submitted by
Roman Scherer
Severity
normal
R
R
Roman Scherer wrote 4 hours ago
(address . guix-patches@gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
cover.1730314267.git.roman@burningswell.com
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 01/16] gnu: Add rust-wmidi-3.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
94027a9d9cb3dd3488a877534534904a145a03a8.1730314267.git.roman@burningswell.com
* gnu/packages/crates-io.scm (rust-wmidi-3): New variable.

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

Toggle diff (32 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 02/16] gnu: Add rust-urid-derive-0.1.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
b49e498b372a9bdfc2afc2394d8f82efc4f0d050.1730314267.git.roman@burningswell.com
* 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(+)

Toggle diff (35 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 05/16] gnu: Add rust-lv2-sys-2.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
e29e27a4f794467c972030f96b86658faaf4ed92.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (32 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 03/16] gnu: Add rust-urid-0.1.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
8e2c4353921fe7a329d5afad0ebf3c57546515ee.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (33 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 08/16] gnu: Add rust-lv2-core-3.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
6159008e77f3d10f090ef6033879ae3b071be9c9.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (34 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 04/16] gnu: Add rust-lv2-core-derive-2.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
1417dd165e4127728fe3c8fcb22a2bba3940593a.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (35 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 09/16] gnu: Add rust-lv2-worker-0.1.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
ca6a52e8c3b2e1af88c768b142687d408dacb8b9.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (35 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 11/16] gnu: Add rust-lv2-atom-2.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
50dd6441867e23709f61121585f3bbe49dd18c47.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (36 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 07/16] gnu: Add rust-lv2-time-0.1.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
3873c9174b93d8464c32c08c07c24ba416e7124f.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (35 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 10/16] gnu: Add rust-lv2-urid-2.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
211e91a455e1adff912a38e88d2df19704a2222b.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (35 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 16/16] gnu: Add rust-bankstown-lv2-1.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
647b79ed84bb8695823ddfadfab76e23aa846a30.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (40 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 12/16] gnu: Add rust-lv2-state-2.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
28312d3798417858ccd8f2f2d031cb64460a13a0.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (36 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 13/16] gnu: Add rust-lv2-midi-1.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
773cdaa89ce1d5a4bad77f12da97b89a2d35b55c.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (36 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 06/16] gnu: Add rust-lv2-units-0.1.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
9f9b309eb3ad334ec80feef99a196998aa1b6323.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (35 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 14/16] gnu: Add rust-lv2-0.6.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
d192088aecfb8a711d27f0651a7295fee4447168.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (43 lines)
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
R
R
Roman Scherer wrote 4 hours ago
[PATCH 15/16] gnu: Add rust-biquad-0.4.
(address . 74116@debbugs.gnu.org)(name . Roman Scherer)(address . roman@burningswell.com)
76065e80e0e61022b68c32a6fab25b7c3960d9a8.1730314268.git.roman@burningswell.com
* 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(+)

Toggle diff (34 lines)
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
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 74116@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 74116
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch