GNU bug report logs - #72699
[PATCH 0/5] Add helvum

Previous Next

Package: guix-patches;

Reported by: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>

Date: Sun, 18 Aug 2024 14:22:01 UTC

Severity: normal

Tags: patch

Done: Zheng Junjie <zhengjunjie <at> iscas.ac.cn>

Bug is archived. No further changes may be made.

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

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

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


Report forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#72699; Package guix-patches. (Sun, 18 Aug 2024 14:22:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>:
New bug report received and forwarded. Copy sent to efraim <at> flashner.co.il, guix-patches <at> gnu.org. (Sun, 18 Aug 2024 14:22:02 GMT) Full text and rfc822 format available.

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

From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
To: guix-patches <at> gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
Subject: [PATCH 0/5] Add helvum
Date: Sun, 18 Aug 2024 16:14:13 +0200
Hello Guix!

This patch adds `helvum' and its dependencies.
I had to disable tests for the `rust-libspa-0.7' since one test fails for an
unknown reason.

Regards,
Sergio.

Sergio Pastor Pérez (5):
  gnu: Add rust-pipewire-sys-0.7.
  gnu: Add rust-pipewire-0.7.
  gnu: Add rust-libspa-sys-0.7.
  gnu: Add rust-libspa-0.7.
  gnu: Add helvum.

 gnu/packages/crates-io.scm | 115 +++++++++++++++++++++++++++++++++++++
 gnu/packages/rust-apps.scm |  30 ++++++++++
 2 files changed, 145 insertions(+)


base-commit: 71f0676a295841e2cc662eec0d3e9b7e69726035
-- 
2.45.2





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#72699; Package guix-patches. (Sun, 18 Aug 2024 16:35:02 GMT) Full text and rfc822 format available.

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

From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
To: 72699 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
Subject: [PATCH 1/5] gnu: Add rust-pipewire-sys-0.7.
Date: Sun, 18 Aug 2024 18:33:02 +0200
* gnu/packages/crates-io.scm (rust-pipewire-sys-0.7): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 22c6136852..b884134e15 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53580,6 +53580,32 @@ (define-public rust-piper-0.1
        #:cargo-development-inputs
        (("rust-futures" ,rust-futures-0.3))))))
 
+(define-public rust-pipewire-sys-0.7
+  (package
+    (name "rust-pipewire-sys")
+    (version "0.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pipewire-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0r4z0farzflycgfp6x7z65h57np4l1qnpj4r8z5lcwkkgd70h349"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
+                       ("rust-libspa-sys" ,rust-libspa-sys-0.7)
+                       ("rust-system-deps" ,rust-system-deps-6))))
+    (native-inputs
+     (list pkg-config clang))
+    (inputs
+     (list pipewire))
+    (home-page "https://pipewire.org")
+    (synopsis "Rust FFI bindings for PipeWire")
+    (description
+     "This package provides Rust FFI bindings for @code{PipeWire}.")
+    (license license:expat)))
+
 (define-public rust-pkg-config-0.3
   (package
     (name "rust-pkg-config")
-- 
2.45.2





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#72699; Package guix-patches. (Sun, 18 Aug 2024 16:35:02 GMT) Full text and rfc822 format available.

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

From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
To: 72699 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
Subject: [PATCH 2/5] gnu: Add rust-pipewire-0.7.
Date: Sun, 18 Aug 2024 18:33:03 +0200
* gnu/packages/crates-io.scm (rust-pipewire-0.7): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b884134e15..16ec2fc45d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53606,6 +53606,37 @@ (define-public rust-pipewire-sys-0.7
      "This package provides Rust FFI bindings for @code{PipeWire}.")
     (license license:expat)))
 
+(define-public rust-pipewire-0.7
+  (package
+    (name "rust-pipewire")
+    (version "0.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pipewire" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1sg9cbvhp0s07a337zwli0xm40f8wkvm06d72nsr1s35vp40kl52"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libspa" ,rust-libspa-0.7)
+                       ("rust-libspa-sys" ,rust-libspa-sys-0.7)
+                       ("rust-nix" ,rust-nix-0.26)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pipewire-sys" ,rust-pipewire-sys-0.7)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (native-inputs
+     (list pkg-config))
+    (inputs
+     (list pipewire clang))
+    (home-page "https://pipewire.org")
+    (synopsis "Rust bindings for PipeWire")
+    (description "This package provides Rust bindings for @code{PipeWire}.")
+    (license license:expat)))
+
 (define-public rust-pkg-config-0.3
   (package
     (name "rust-pkg-config")
-- 
2.45.2





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#72699; Package guix-patches. (Sun, 18 Aug 2024 16:35:03 GMT) Full text and rfc822 format available.

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

From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
To: 72699 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
Subject: [PATCH 3/5] gnu: Add rust-libspa-sys-0.7.
Date: Sun, 18 Aug 2024 18:33:04 +0200
* gnu/packages/crates-io.scm (rust-libspa-sys-0.7): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 16ec2fc45d..176b15e79d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38780,6 +38780,31 @@ (define-public rust-libsensors-sys-0.2
     (description "This package provides Rust bindings to libsensors.")
     (license license:miros)))
 
+(define-public rust-libspa-sys-0.7
+  (package
+    (name "rust-libspa-sys")
+    (version "0.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libspa-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ifkg4k7azfqbz4i1lk31d77nhlc2w36s133yf78a3z7yfihrrxk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
+                       ("rust-cc" ,rust-cc-1)
+                       ("rust-system-deps" ,rust-system-deps-6))))
+    (native-inputs
+     (list pkg-config clang))
+    (inputs
+     (list pipewire))
+    (home-page "https://pipewire.org")
+    (synopsis "Rust FFI bindings for libspa")
+    (description "This package provides Rust FFI bindings for libspa.")
+    (license license:expat)))
+
 (define-public rust-libsqlite3-sys-0.28
   (package
     (name "rust-libsqlite3-sys")
-- 
2.45.2





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#72699; Package guix-patches. (Sun, 18 Aug 2024 16:35:03 GMT) Full text and rfc822 format available.

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

From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
To: 72699 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
Subject: [PATCH 4/5] gnu: Add rust-libspa-0.7.
Date: Sun, 18 Aug 2024 18:33:05 +0200
This package needs `rust-pipewire-0.7', which depends on
`rust-libspa-0.7'.

The next patches will add `rust-pipewire-0.7'.

* gnu/packages/crates-io.scm (rust-libspa-0.7): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 176b15e79d..3973ea472a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38805,6 +38805,39 @@ (define-public rust-libspa-sys-0.7
     (description "This package provides Rust FFI bindings for libspa.")
     (license license:expat)))
 
+(define-public rust-libspa-0.7
+  (package
+    (name "rust-libspa")
+    (version "0.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libspa" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1i58ayw50brjh1a7gzfs9ijwl42lqmq2k4b7c2w1ijnx41q62d04"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; NOTE: 1 fail, `async_seq_panic' test should panic.
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-cc" ,rust-cc-1)
+                       ("rust-convert-case" ,rust-convert-case-0.6)
+                       ("rust-cookie-factory" ,rust-cookie-factory-0.3)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libspa-sys" ,rust-libspa-sys-0.7)
+                       ("rust-nix" ,rust-nix-0.26)
+                       ("rust-nom" ,rust-nom-7)
+                       ("rust-system-deps" ,rust-system-deps-6)
+                       ("rust-pipewire" ,rust-pipewire-0.7))))
+    (native-inputs
+     (list pkg-config clang))
+    (inputs
+     (list pipewire))
+    (home-page "https://pipewire.org")
+    (synopsis "Rust bindings for libspa")
+    (description "This package provides Rust bindings for libspa.")
+    (license license:expat)))
+
 (define-public rust-libsqlite3-sys-0.28
   (package
     (name "rust-libsqlite3-sys")
-- 
2.45.2





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#72699; Package guix-patches. (Sun, 18 Aug 2024 16:35:04 GMT) Full text and rfc822 format available.

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

From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
To: 72699 <at> debbugs.gnu.org
Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
Subject: [PATCH 5/5] gnu: Add helvum.
Date: Sun, 18 Aug 2024 18:33:06 +0200
* gnu/packages/rust-apps.scm (helvum): New variable.

Change-Id: Ib2bd52530b3a42e776357f8af9ae5321ade5e0d5
---
 gnu/packages/rust-apps.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 7de25356c7..3fc8d9834e 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -66,6 +66,7 @@ (define-module (gnu packages rust-apps)
   #:use-module (gnu packages crates-crypto)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-graphics)
+  #:use-module (gnu packages crates-gtk)
   #:use-module (gnu packages crates-tls)
   #:use-module (gnu packages crates-vcs)
   #:use-module (gnu packages crates-web)
@@ -77,6 +78,7 @@ (define-module (gnu packages rust-apps)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages haskell-xyz)
   #:use-module (gnu packages glib)
+  #:use-module (gnu packages gnome)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages ibus)
   #:use-module (gnu packages icu4c)
@@ -855,6 +857,34 @@ (define-public gitui
     (description "This package provides a fast Terminal UI for git.")
     (license license:expat)))
 
+(define-public helvum
+  (package
+    (name "helvum")
+    (version "0.5.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.freedesktop.org/pipewire/helvum")
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1q8gkx7djrfdl8fykppsqkxiadsq47v0xhj612nxlrvjz8n77ygn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-glib" ,rust-glib-0.18)
+                       ("rust-libadwaita" ,rust-libadwaita-0.5)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pipewire" ,rust-pipewire-0.7))))
+    (native-inputs (list pkg-config clang))
+    (inputs (list glib gtk libadwaita pipewire))
+    (home-page "https://gitlab.freedesktop.org/pipewire/helvum")
+    (synopsis "GTK patchbay for pipewire")
+    (description "This package provides a GTK patchbay for pipewire.")
+    (license license:gpl3)))
+
 (define-public hexyl
   (package
     (name "hexyl")
-- 
2.45.2





Reply sent to Zheng Junjie <zhengjunjie <at> iscas.ac.cn>:
You have taken responsibility. (Tue, 20 Aug 2024 05:27:02 GMT) Full text and rfc822 format available.

Notification sent to Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>:
bug acknowledged by developer. (Tue, 20 Aug 2024 05:27:02 GMT) Full text and rfc822 format available.

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

From: Zheng Junjie <zhengjunjie <at> iscas.ac.cn>
To: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
Cc: Efraim Flashner <efraim <at> flashner.co.il>, 72699-done <at> debbugs.gnu.org
Subject: Re: [bug#72699] [PATCH 5/5] gnu: Add helvum.
Date: Tue, 20 Aug 2024 13:25:18 +0800
[Message part 1 (text/plain, inline)]
Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> writes:

> * gnu/packages/rust-apps.scm (helvum): New variable.
>
> Change-Id: Ib2bd52530b3a42e776357f8af9ae5321ade5e0d5
> ---
>  gnu/packages/rust-apps.scm | 30 ++++++++++++++++++++++++++++++
>  1 file changed, 30 insertions(+)
>
> diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
> index 7de25356c7..3fc8d9834e 100644
> --- a/gnu/packages/rust-apps.scm
> +++ b/gnu/packages/rust-apps.scm
> @@ -66,6 +66,7 @@ (define-module (gnu packages rust-apps)
>    #:use-module (gnu packages crates-crypto)
>    #:use-module (gnu packages crates-io)
>    #:use-module (gnu packages crates-graphics)
> +  #:use-module (gnu packages crates-gtk)
>    #:use-module (gnu packages crates-tls)
>    #:use-module (gnu packages crates-vcs)
>    #:use-module (gnu packages crates-web)
> @@ -77,6 +78,7 @@ (define-module (gnu packages rust-apps)
>    #:use-module (gnu packages freedesktop)
>    #:use-module (gnu packages haskell-xyz)
>    #:use-module (gnu packages glib)
> +  #:use-module (gnu packages gnome)
>    #:use-module (gnu packages gtk)
>    #:use-module (gnu packages ibus)
>    #:use-module (gnu packages icu4c)
> @@ -855,6 +857,34 @@ (define-public gitui
>      (description "This package provides a fast Terminal UI for git.")
>      (license license:expat)))
>  
> +(define-public helvum
> +  (package
> +    (name "helvum")
> +    (version "0.5.1")
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://gitlab.freedesktop.org/pipewire/helvum")
> +             (commit version)))
> +       (file-name (git-file-name name version))
> +       (sha256
> +        (base32 "1q8gkx7djrfdl8fykppsqkxiadsq47v0xhj612nxlrvjz8n77ygn"))))
> +    (build-system cargo-build-system)
> +    (arguments
> +     `(#:cargo-inputs (("rust-glib" ,rust-glib-0.18)
> +                       ("rust-libadwaita" ,rust-libadwaita-0.5)
> +                       ("rust-libc" ,rust-libc-0.2)
> +                       ("rust-log" ,rust-log-0.4)
> +                       ("rust-once-cell" ,rust-once-cell-1)
> +                       ("rust-pipewire" ,rust-pipewire-0.7))))
> +    (native-inputs (list pkg-config clang))
> +    (inputs (list glib gtk libadwaita pipewire))
> +    (home-page "https://gitlab.freedesktop.org/pipewire/helvum")
> +    (synopsis "GTK patchbay for pipewire")
> +    (description "This package provides a GTK patchbay for pipewire.")
> +    (license license:gpl3)))
> +
>  (define-public hexyl
>    (package
>      (name "hexyl")

push, add some phase to install icons and desktop file, and glib-or-gtk wrap.
[signature.asc (application/pgp-signature, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 17 Sep 2024 11:24:18 GMT) Full text and rfc822 format available.

This bug report was last modified 331 days ago.

Previous Next


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