* [bug#74116] [PATCH 0/1] Add rust-bankstown-lv2
@ 2024-10-30 18:53 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 01/16] gnu: Add rust-wmidi-3 Roman Scherer
` (15 more replies)
0 siblings, 16 replies; 17+ messages in thread
From: Roman Scherer @ 2024-10-30 18:53 UTC (permalink / raw)
To: 74116; +Cc: Roman Scherer, Efraim Flashner
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
^ permalink raw reply [flat|nested] 17+ messages in thread
* [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
end of thread, other threads:[~2024-10-30 18:59 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 ` [bug#74116] [PATCH 03/16] gnu: Add rust-urid-0.1 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 04/16] gnu: Add rust-lv2-core-derive-2 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 05/16] gnu: Add rust-lv2-sys-2 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 06/16] gnu: Add rust-lv2-units-0.1 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 07/16] gnu: Add rust-lv2-time-0.1 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 08/16] gnu: Add rust-lv2-core-3 Roman Scherer
2024-10-30 18:55 ` [bug#74116] [PATCH 09/16] gnu: Add rust-lv2-worker-0.1 Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 10/16] gnu: Add rust-lv2-urid-2 Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 11/16] gnu: Add rust-lv2-atom-2 Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 12/16] gnu: Add rust-lv2-state-2 Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 13/16] gnu: Add rust-lv2-midi-1 Roman Scherer
2024-10-30 18:56 ` [bug#74116] [PATCH 14/16] gnu: Add rust-lv2-0.6 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
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).