* [bug#74116] [PATCH 01/16] gnu: Add rust-wmidi-3.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
@ 2024-10-30 18:55 ` Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 02/16] gnu: Add rust-urid-derive-0.1 Roman Scherer
` (14 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:55 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 02/16] gnu: Add rust-urid-derive-0.1.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 01/16] gnu: Add rust-wmidi-3 Roman Scherer
@ 2024-10-30 18:55 ` Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 03/16] gnu: Add rust-urid-0.1 Roman Scherer
` (13 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:55 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 03/16] gnu: Add rust-urid-0.1.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 01/16] gnu: Add rust-wmidi-3 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 02/16] gnu: Add rust-urid-derive-0.1 Roman Scherer
@ 2024-10-30 18:55 ` Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 04/16] gnu: Add rust-lv2-core-derive-2 Roman Scherer
` (12 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:55 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 04/16] gnu: Add rust-lv2-core-derive-2.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (2 preceding siblings ...)
2024-10-30 18:55 ` [bug#74116] [PATCH 03/16] gnu: Add rust-urid-0.1 Roman Scherer
@ 2024-10-30 18:55 ` Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 05/16] gnu: Add rust-lv2-sys-2 Roman Scherer
` (11 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:55 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 05/16] gnu: Add rust-lv2-sys-2.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (3 preceding siblings ...)
2024-10-30 18:55 ` [bug#74116] [PATCH 04/16] gnu: Add rust-lv2-core-derive-2 Roman Scherer
@ 2024-10-30 18:55 ` Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 06/16] gnu: Add rust-lv2-units-0.1 Roman Scherer
` (10 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:55 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 06/16] gnu: Add rust-lv2-units-0.1.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (4 preceding siblings ...)
2024-10-30 18:55 ` [bug#74116] [PATCH 05/16] gnu: Add rust-lv2-sys-2 Roman Scherer
@ 2024-10-30 18:55 ` Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 07/16] gnu: Add rust-lv2-time-0.1 Roman Scherer
` (9 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:55 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 07/16] gnu: Add rust-lv2-time-0.1.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (5 preceding siblings ...)
2024-10-30 18:55 ` [bug#74116] [PATCH 06/16] gnu: Add rust-lv2-units-0.1 Roman Scherer
@ 2024-10-30 18:55 ` Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 08/16] gnu: Add rust-lv2-core-3 Roman Scherer
` (8 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:55 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 08/16] gnu: Add rust-lv2-core-3.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (6 preceding siblings ...)
2024-10-30 18:55 ` [bug#74116] [PATCH 07/16] gnu: Add rust-lv2-time-0.1 Roman Scherer
@ 2024-10-30 18:55 ` Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 09/16] gnu: Add rust-lv2-worker-0.1 Roman Scherer
` (7 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:55 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 09/16] gnu: Add rust-lv2-worker-0.1.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (7 preceding siblings ...)
2024-10-30 18:55 ` [bug#74116] [PATCH 08/16] gnu: Add rust-lv2-core-3 Roman Scherer
@ 2024-10-30 18:55 ` Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 10/16] gnu: Add rust-lv2-urid-2 Roman Scherer
` (6 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:55 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 10/16] gnu: Add rust-lv2-urid-2.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (8 preceding siblings ...)
2024-10-30 18:55 ` [bug#74116] [PATCH 09/16] gnu: Add rust-lv2-worker-0.1 Roman Scherer
@ 2024-10-30 18:56 ` Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 11/16] gnu: Add rust-lv2-atom-2 Roman Scherer
` (5 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:56 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 11/16] gnu: Add rust-lv2-atom-2.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (9 preceding siblings ...)
2024-10-30 18:56 ` [bug#74116] [PATCH 10/16] gnu: Add rust-lv2-urid-2 Roman Scherer
@ 2024-10-30 18:56 ` Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 12/16] gnu: Add rust-lv2-state-2 Roman Scherer
` (4 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:56 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 12/16] gnu: Add rust-lv2-state-2.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (10 preceding siblings ...)
2024-10-30 18:56 ` [bug#74116] [PATCH 11/16] gnu: Add rust-lv2-atom-2 Roman Scherer
@ 2024-10-30 18:56 ` Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 13/16] gnu: Add rust-lv2-midi-1 Roman Scherer
` (3 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:56 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 13/16] gnu: Add rust-lv2-midi-1.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (11 preceding siblings ...)
2024-10-30 18:56 ` [bug#74116] [PATCH 12/16] gnu: Add rust-lv2-state-2 Roman Scherer
@ 2024-10-30 18:56 ` Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 14/16] gnu: Add rust-lv2-0.6 Roman Scherer
` (2 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:56 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 14/16] gnu: Add rust-lv2-0.6.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (12 preceding siblings ...)
2024-10-30 18:56 ` [bug#74116] [PATCH 13/16] gnu: Add rust-lv2-midi-1 Roman Scherer
@ 2024-10-30 18:56 ` Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 15/16] gnu: Add rust-biquad-0.4 Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 16/16] gnu: Add rust-bankstown-lv2-1 Roman Scherer
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:56 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 15/16] gnu: Add rust-biquad-0.4.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (13 preceding siblings ...)
2024-10-30 18:56 ` [bug#74116] [PATCH 14/16] gnu: Add rust-lv2-0.6 Roman Scherer
@ 2024-10-30 18:56 ` Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 16/16] gnu: Add rust-bankstown-lv2-1 Roman Scherer
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:56 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [bug#74116] [PATCH 16/16] gnu: Add rust-bankstown-lv2-1.
2024-10-30 18:53 [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2 Roman Scherer
` (14 preceding siblings ...)
2024-10-30 18:56 ` [bug#74116] [PATCH 15/16] gnu: Add rust-biquad-0.4 Roman Scherer
@ 2024-10-30 18:56 ` Roman Scherer
15 siblings, 0 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:56 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
* 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
^ permalink raw reply related [flat|nested] 17+ messages in thread