From unknown Sun Jun 15 07:42:53 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78539 <78539@debbugs.gnu.org> To: bug#78539 <78539@debbugs.gnu.org> Subject: Status: [PATCH 00/13] Add wlink to flashing-tools Reply-To: bug#78539 <78539@debbugs.gnu.org> Date: Sun, 15 Jun 2025 14:42:53 +0000 retitle 78539 [PATCH 00/13] Add wlink to flashing-tools reassign 78539 guix-patches submitter 78539 David Hoppenbrouwers severity 78539 normal tag 78539 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:00:35 2025 Received: (at submit) by debbugs.gnu.org; 21 May 2025 16:00:35 +0000 Received: from localhost ([127.0.0.1]:50820 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHlrt-00017m-If for submit@debbugs.gnu.org; Wed, 21 May 2025 12:00:35 -0400 Received: from lists.gnu.org ([2001:470:142::17]:54180) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHjlN-0005XD-Hd for submit@debbugs.gnu.org; Wed, 21 May 2025 09:45:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHjlG-00041W-SF for guix-patches@gnu.org; Wed, 21 May 2025 09:45:35 -0400 Received: from mail.salt-inc.org ([104.244.79.104] helo=vm0.salt-inc.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHjlC-0005Ry-01 for guix-patches@gnu.org; Wed, 21 May 2025 09:45:34 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 0224BFED47; Wed, 21 May 2025 15:44:24 +0200 (CEST) From: David Hoppenbrouwers To: guix-patches@gnu.org Subject: [PATCH 00/13] Add wlink to flashing-tools Date: Wed, 21 May 2025 15:43:59 +0200 Message-ID: <20250521134409.21590-1-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=104.244.79.104; envelope-from=guix@demindiro.com; helo=vm0.salt-inc.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 21 May 2025 12:00:32 -0400 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) wlink is an unofficial tool for flashing and debugging WCH devices. It is claimed not to be production ready, but it seems to work fine with my evaluation board at least. David Hoppenbrouwers (13): gnu: Add rust-io-kit-sys@0.4.1 gnu: Add rust-nu-pretty-hex@0.100 gnu: Add rust-unescaper@0.1.6 gnu: Add rust-bitfield@0.17 gnu: Add rust-libudev@0.3.0 gnu: Add rust-assert-hex@0.4.1 gnu: Add rust-envconfig-derive@0.11.0 gnu: Add rust-envconfig@0.11.0 gnu: Add rust-envconfig-derive@0.10.0 gnu: Add rust-envconfig@0.10.0 gnu: Add rust-libc@0.2.163 gnu: Add rust-serialport@4.7.2 gnu: Add wlink@0.1.1 gnu/packages/crates-apple.scm | 19 ++++ gnu/packages/crates-io.scm | 196 +++++++++++++++++++++++++++++++- gnu/packages/crates-shell.scm | 34 ++++++ gnu/packages/flashing-tools.scm | 43 +++++++ 4 files changed, 289 insertions(+), 3 deletions(-) -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:20:25 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:20:25 +0000 Received: from localhost ([127.0.0.1]:51003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmB6-0002sg-Li for submit@debbugs.gnu.org; Wed, 21 May 2025 12:20:25 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:27944 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmAx-0002qq-NH for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:20:20 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 59332FED47; Wed, 21 May 2025 18:20:13 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 01/13] gnu: Add rust-io-kit-sys@0.4.1 Date: Wed, 21 May 2025 18:19:43 +0200 Message-ID: <20250521161955.653-1-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: Ida94fa44394703ef9f9c57dfe10b7bc63749a5e3 --- gnu/packages/crates-apple.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-apple.scm b/gnu/packages/crates-apple.scm index d345102e67..8fa49e8e2f 100644 --- a/gnu/packages/crates-apple.scm +++ b/gnu/packages/crates-apple.scm @@ -807,6 +807,25 @@ (define-public rust-fsevent-sys-2 `(#:skip-build? #t ; only available on macOS #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))))) +(define-public rust-io-kit-sys-0.4 + (package + (name "rust-io-kit-sys") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "io-kit-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0ysy5k3wf54yangy25hkj10xx332cj2hb937xasg6riziv7yczk1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) ;only available on macOS + (home-page "https://lib.rs/crates/io-kit-sys") + (synopsis "Bindings to IOKit for macOS") + (description "This package provides bindings to IOKit for macOS.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-icrate-0.0.4 (package (name "rust-icrate") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:21:48 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:21:48 +0000 Received: from localhost ([127.0.0.1]:51043 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCR-00030l-T1 for submit@debbugs.gnu.org; Wed, 21 May 2025 12:21:48 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:50576 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCK-0002z9-3L for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:40 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 0F9A8FEDB1; Wed, 21 May 2025 18:21:39 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 04/13] gnu: Add rust-bitfield@0.17 Date: Wed, 21 May 2025 18:19:46 +0200 Message-ID: <20250521161955.653-4-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: I7afd69742db7289e53bdf51e4be58cc6e7a4ee66 --- gnu/packages/crates-io.scm | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a40e5a9e1d..ea59386ba8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8158,17 +8158,17 @@ (define-public rust-bit-vec-0.4 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.3)))))) -(define-public rust-bitfield-0.14 +(define-public rust-bitfield-0.17 (package (name "rust-bitfield") - (version "0.14.0") + (version "0.17.0") (source (origin (method url-fetch) (uri (crate-uri "bitfield" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1b26k9acwss4qvrl60lf9n83l17d4hj47n5rmpd3iigf9j9n0zid")))) + (base32 "1q4n13japrj852yzidhjfcq702yxkvrpv5mhmacsliz5az8x567p")))) (build-system cargo-build-system) (home-page "https://github.com/dzamlo/rust-bitfield") (synopsis "Macros to generate bitfield-like struct") @@ -8176,6 +8176,19 @@ (define-public rust-bitfield-0.14 "This Rust crate provides macros to generate bitfield-like struct.") (license (list license:expat license:asl2.0)))) +(define-public rust-bitfield-0.14 + (package + (inherit rust-bitfield-0.17) + (name "rust-bitfield") + (version "0.14.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "bitfield" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1b26k9acwss4qvrl60lf9n83l17d4hj47n5rmpd3iigf9j9n0zid")))))) + (define-public rust-bitflags-2 (package (name "rust-bitflags") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:21:57 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:21:57 +0000 Received: from localhost ([127.0.0.1]:51045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCb-00031o-2H for submit@debbugs.gnu.org; Wed, 21 May 2025 12:21:57 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:13031 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCJ-0002z7-FP for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:39 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 58D9AFED47; Wed, 21 May 2025 18:21:38 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 02/13] gnu: Add rust-nu-pretty-hex@0.100 Date: Wed, 21 May 2025 18:19:44 +0200 Message-ID: <20250521161955.653-2-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: I7b7fcb1cf85632ded933eeb0438a0a80495dbeef --- gnu/packages/crates-shell.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/crates-shell.scm b/gnu/packages/crates-shell.scm index 6132f3a660..85d18fae8f 100644 --- a/gnu/packages/crates-shell.scm +++ b/gnu/packages/crates-shell.scm @@ -832,6 +832,19 @@ (define-public rust-nu-pretty-hex-0.101 "This package provides pretty hex dump of bytes slice in the common style.") (license license:expat))) +(define-public rust-nu-pretty-hex-0.100 + (package + (inherit rust-nu-pretty-hex-0.101) + (name "rust-nu-pretty-hex") + (version "0.100.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nu-pretty-hex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1alqadx31r5gf914blrjaw93iqisnjx0p94z08mc7qbnpdjdncz7")))))) + (define-public rust-nu-protocol-0.101 (package (name "rust-nu-protocol") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:21:58 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:21:58 +0000 Received: from localhost ([127.0.0.1]:51047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCb-000320-Lj for submit@debbugs.gnu.org; Wed, 21 May 2025 12:21:57 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:14831 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCK-0002zD-Cy for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:40 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 6782DFEDB5; Wed, 21 May 2025 18:21:39 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 05/13] gnu: Add rust-libudev@0.3.0 Date: Wed, 21 May 2025 18:19:47 +0200 Message-ID: <20250521161955.653-5-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: I9c1bf714ed64ff06cc090d87a239d26d39d29f1d --- 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 ea59386ba8..bf83e912ec 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -40716,6 +40716,29 @@ (define-public rust-libtest-mimic-0.3 ("rust-structopt" ,rust-structopt-0.3) ("rust-termcolor" ,rust-termcolor-1)))))) +(define-public rust-libudev-0.3 + (package + (name "rust-libudev") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "libudev" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1q1my5alvdwyi8i9pc9gn2mcx5rhbsssmz5cjnxzfpd65laj9cvq")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-libudev-sys" ,rust-libudev-sys-0.1)))) + (native-inputs (list pkg-config)) + (inputs (list eudev)) + (home-page "https://github.com/dcuddeback/libudev-rs") + (synopsis "Rust wrapper for libudev") + (description + "This crate provides a safe wrapper around the native libudev library.") + (license license:expat))) + (define-public rust-libudev-sys-0.1 (package (name "rust-libudev-sys") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:21:58 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:21:58 +0000 Received: from localhost ([127.0.0.1]:51049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCc-000328-4H for submit@debbugs.gnu.org; Wed, 21 May 2025 12:21:58 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:14834 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCL-0002zR-FN for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:41 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 733BAFEDC0; Wed, 21 May 2025 18:21:40 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 08/13] gnu: Add rust-envconfig@0.11.0 Date: Wed, 21 May 2025 18:19:50 +0200 Message-ID: <20250521161955.653-8-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: I1bfd2b45b8c7e235396e840f3b56819443bbc6c0 --- 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 1030fe5317..cba2fc4d6c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12607,6 +12607,28 @@ (define-public rust-chumsky-0.9 recovery.") (license license:expat))) +(define-public rust-envconfig-0.11 + (package + (name "rust-envconfig") + (version "0.11.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "envconfig" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1g3d095anfmypbnnqcxpwgjywx8ns1xgpj5xh1amh2nxkzn0479w")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-envconfig-derive" ,rust-envconfig-derive-0.11)))) + (home-page "https://github.com/greyblake/envconfig-rs") + (synopsis "Build a config structure from environment variables in Rust +without boilerplate") + (description + "Initialize config structure from environment variables in Rust without +boilerplate.") + (license license:expat))) + (define-public rust-envconfig-derive-0.11 (package (name "rust-envconfig-derive") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:21:59 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:21:59 +0000 Received: from localhost ([127.0.0.1]:51051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCc-00032L-L0 for submit@debbugs.gnu.org; Wed, 21 May 2025 12:21:59 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:14835 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCL-0002zZ-RH for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:42 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id D4663FEDDC; Wed, 21 May 2025 18:21:40 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 09/13] gnu: Add rust-envconfig-derive@0.10.0 Date: Wed, 21 May 2025 18:19:51 +0200 Message-ID: <20250521161955.653-9-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: Ibdf131df9d03878f54a15a03660722ae73a9f379 --- gnu/packages/crates-io.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cba2fc4d6c..2c3090098d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12653,6 +12653,23 @@ (define-public rust-envconfig-derive-0.11 boilerplate.") (license license:expat))) +(define-public rust-envconfig-derive-0.10 + (package + (inherit rust-envconfig-derive-0.11) + (name "rust-envconfig-derive") + (version "0.10.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "envconfig_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1gxr0kc2swhvix5w52wrjs7g20gsxdcggbyak98lajzqwmwa5z3x")))) + (arguments + `(#:cargo-inputs (("rust-syn" ,rust-syn-1) + ("rust-quote" ,rust-quote-1) + ("rust-proc-macro2" ,rust-proc-macro2-1)))))) + (define-public rust-envmnt-0.10 (package (name "rust-envmnt") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:21:59 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:22:00 +0000 Received: from localhost ([127.0.0.1]:51053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCd-00032V-Di for submit@debbugs.gnu.org; Wed, 21 May 2025 12:21:59 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:14833 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCL-0002zK-5q for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:44 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 1D4E3FEDBF; Wed, 21 May 2025 18:21:40 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 07/13] gnu: Add rust-envconfig-derive@0.11.0 Date: Wed, 21 May 2025 18:19:49 +0200 Message-ID: <20250521161955.653-7-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: I5d19746cdf4bc21311366e4f6a6bb79c92f70beb --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3cc04ac27c..1030fe5317 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12607,6 +12607,30 @@ (define-public rust-chumsky-0.9 recovery.") (license license:expat))) +(define-public rust-envconfig-derive-0.11 + (package + (name "rust-envconfig-derive") + (version "0.11.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "envconfig_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1cb9g9zcglf9fw7dc9099x8fwp115yx00lwxbv8pmdi0f861yafl")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-syn" ,rust-syn-2) + ("rust-quote" ,rust-quote-1) + ("rust-proc-macro2" ,rust-proc-macro2-1)))) + (home-page "https://github.com/greyblake/envconfig-rs") + (synopsis "Build a config structure from environment variables in Rust +without boilerplate") + (description + "Initialize config structure from environment variables in Rust without +boilerplate.") + (license license:expat))) + (define-public rust-envmnt-0.10 (package (name "rust-envmnt") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:22:00 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:22:01 +0000 Received: from localhost ([127.0.0.1]:51055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCd-00032h-Vs for submit@debbugs.gnu.org; Wed, 21 May 2025 12:22:00 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:14838 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCM-0002zk-Vw for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:43 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id F4237FEDB5; Wed, 21 May 2025 18:21:41 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 12/13] gnu: Add rust-serialport@4.7.2 Date: Wed, 21 May 2025 18:19:54 +0200 Message-ID: <20250521161955.653-12-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: I69c0cbdfe36812ec90cc4309fa2b939222bcd509 --- gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6554a2ba79..6d8b955787 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -74529,6 +74529,47 @@ (define-public rust-serial-windows-0.4 "This package provides Serial port implementation for Windows.") (license license:expat))) +(define-public rust-serialport-4 + (package + (name "rust-serialport") + (version "4.7.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "serialport" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0aqaig121lm034irzal6j9dyg7jpf4hczrjlmf5yzxka9ycbrc6d")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-core-foundation" ,rust-core-foundation-0.10) + ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) + ("rust-io-kit-sys" ,rust-io-kit-sys-0.4) + ("rust-libudev" ,rust-libudev-0.3) + ("rust-mach2" ,rust-mach2-0.4) + ("rust-scopeguard" ,rust-scopeguard-1) + ("rust-unescaper" ,rust-unescaper-0.1)) + #:cargo-development-inputs (("rust-assert-hex" ,rust-assert-hex-0.4) + ("rust-clap" ,rust-clap-3) + ("rust-envconfig" ,rust-envconfig-0.10) + ("rust-libc" ,rust-libc-0.2.163) + ("rust-os-str-bytes" ,rust-os-str-bytes-6) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-quickcheck-macros" ,rust-quickcheck-macros-1) + ("rust-rstest" ,rust-rstest-0.12) + ("rust-rstest-reuse" ,rust-rstest-reuse-0.6) + ("rust-rustversion" ,rust-rustversion-1)))) + (native-inputs (list pkg-config)) + (inputs (list eudev)) + (home-page "https://github.com/serialport/serialport-rs") + (synopsis "Cross-platform serial port library in Rust") + (description + "This package provides a general-purpose cross-platform serial port +library for Rust. It provides a blocking I/O interface and port enumeration +on POSIX and Windows systems.") + (license license:expat))) + (define-public rust-servo-arc-0.3 (package (name "rust-servo-arc") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:22:01 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:22:02 +0000 Received: from localhost ([127.0.0.1]:51057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCe-00032v-TF for submit@debbugs.gnu.org; Wed, 21 May 2025 12:22:01 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:14837 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCM-0002ze-MG for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:44 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 9F2BBFEDB1; Wed, 21 May 2025 18:21:41 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 11/13] gnu: Add rust-libc@0.2.163 Date: Wed, 21 May 2025 18:19:53 +0200 Message-ID: <20250521161955.653-11-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: I44ad91fe4c6bab0802c51da8dc3bf0b7f28bb25c --- gnu/packages/crates-io.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 83b666cb47..6554a2ba79 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -39975,6 +39975,20 @@ (define-public rust-libc-0.2 (license (list license:expat license:asl2.0)))) +; rust-serialport@4 specifies libc = ">=0.2.0, <=0.2.163" +(define-public rust-libc-0.2.163 + (package + (inherit rust-libc-0.2) + (name "rust-libc") + (version "0.2.163") + (source + (origin + (method url-fetch) + (uri (crate-uri "libc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1l3gnc0a6srjnzn47h3ymfz8v13f0lgz8vp84g34mva4ryjfrnhz")))))) + (define-public rust-libc-print-0.1 (package (name "rust-libc-print") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:22:03 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:22:03 +0000 Received: from localhost ([127.0.0.1]:51059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCf-00033I-VH for submit@debbugs.gnu.org; Wed, 21 May 2025 12:22:02 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:14836 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCM-0002zc-8B for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:42 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 44DB4FEDDD; Wed, 21 May 2025 18:21:41 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 10/13] gnu: Add rust-envconfig@0.10.0 Date: Wed, 21 May 2025 18:19:52 +0200 Message-ID: <20250521161955.653-10-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: Ib5e6dc7d47e31058a58b432e2fafb8ba87ff1281 --- gnu/packages/crates-io.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2c3090098d..83b666cb47 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12629,6 +12629,21 @@ (define-public rust-envconfig-0.11 boilerplate.") (license license:expat))) +(define-public rust-envconfig-0.10 + (package + (inherit rust-envconfig-0.11) + (name "rust-envconfig") + (version "0.10.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "envconfig" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "16xcpij5brxj4k5lf0x566zbzl3q9681cs7v3sdrsnpm45zcr0ga")))) + (arguments + `(#:cargo-inputs (("rust-envconfig-derive" ,rust-envconfig-derive-0.10)))))) + (define-public rust-envconfig-derive-0.11 (package (name "rust-envconfig-derive") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:22:03 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:22:04 +0000 Received: from localhost ([127.0.0.1]:51061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCh-00033U-0N for submit@debbugs.gnu.org; Wed, 21 May 2025 12:22:03 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:14832 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCK-0002zF-Of for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:44 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id BC7D5FEDBE; Wed, 21 May 2025 18:21:39 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 06/13] gnu: Add rust-assert-hex@0.4.1 Date: Wed, 21 May 2025 18:19:48 +0200 Message-ID: <20250521161955.653-6-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: I86919e51b8b8740c058cb452e5c16139273b96e2 --- 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 bf83e912ec..3cc04ac27c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4346,6 +4346,27 @@ (define-public rust-assert-fs-1 "This crate provides file system fixtures and assertions for testing.") (license (list license:expat license:asl2.0)))) +(define-public rust-assert-hex-0.4 + (package + (name "rust-assert-hex") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "assert_hex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "19xwlhz2swak1gw6rv38wai7d1xn9l3mspnv1fl8rz7h60a0y0gp")))) + (build-system cargo-build-system) + (home-page "https://github.com/wcampbell0x2a/assert_hex") + (synopsis "Rust library to display assert panics in hexadecimal format") + (description + "Writing and testing protocol level libraries requires many tests to be +written with respect to byte level protocol sections in hex. This library +simplifies the process of viewing the differences between these types when +tests fail by displaying by using the {:#x?} representation.") + (license license:expat))) + (define-public rust-assert-impl-0.1 (package (name "rust-assert-impl") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:22:06 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:22:06 +0000 Received: from localhost ([127.0.0.1]:51063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCi-00033u-6N for submit@debbugs.gnu.org; Wed, 21 May 2025 12:22:05 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:14839 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCN-0002zr-DQ for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:44 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id 57648FEDDE; Wed, 21 May 2025 18:21:42 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 13/13] gnu: Add wlink@0.1.1 Date: Wed, 21 May 2025 18:19:55 +0200 Message-ID: <20250521161955.653-13-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: I222fb1efdaa8311a5ff8ac45a873262ceed04dd5 --- gnu/packages/flashing-tools.scm | 43 +++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/gnu/packages/flashing-tools.scm b/gnu/packages/flashing-tools.scm index e99a38ec2d..db2481b7d5 100644 --- a/gnu/packages/flashing-tools.scm +++ b/gnu/packages/flashing-tools.scm @@ -32,6 +32,7 @@ (define-module (gnu packages flashing-tools) #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system cargo) #:use-module (guix build-system cmake) #:use-module (guix build-system copy) #:use-module (guix build-system gnu) @@ -53,6 +54,9 @@ (define-module (gnu packages flashing-tools) #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages compression) + #:use-module (gnu packages crates-apple) + #:use-module (gnu packages crates-io) + #:use-module (gnu packages crates-shell) #:use-module (gnu packages documentation) #:use-module (gnu packages elf) #:use-module (gnu packages embedded) @@ -682,6 +686,45 @@ (define-public wally-cli @url{https://ergodox-ez.com/,ZSA keyboards}.") (license license:expat)))) +(define-public wlink + (package + (name "wlink") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "wlink" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "05l6h5d4w181sg00nq0l1808l0zc4fdda6syvgm7ba31glj7xkd4")))) + (build-system cargo-build-system) + (arguments + `(#:install-source? #f + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bitfield" ,rust-bitfield-0.17) + ("rust-clap" ,rust-clap-4) + ("rust-hex" ,rust-hex-0.4) + ("rust-ihex" ,rust-ihex-3) + ("rust-log" ,rust-log-0.4) + ("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.100) + ("rust-rusb" ,rust-rusb-0.9) + ("rust-simplelog" ,rust-simplelog-0.12) + ("rust-thiserror" ,rust-thiserror-2) + ("rust-object" ,rust-object-0.36) + ("rust-indicatif" ,rust-indicatif-0.17) + ("rust-serialport" ,rust-serialport-4) + ("rust-libloading" ,rust-libloading-0.8) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-clap-verbosity-flag" ,rust-clap-verbosity-flag-2)))) + (native-inputs (list pkg-config)) + (inputs (list eudev libusb)) + (home-page "https://github.com/ch32-rs/wlink") + (synopsis "Unofficial WCH-Link command line tool") + (description + "This package is an unofficial command line tool for use with WCH-Link. +NOTE: This tool is still in development and not ready for production use.") + (license (list license:asl2.0 license:expat)))) + (define-public qdl (let ((commit "13681fcb359c9f9c32a17a91d3dd20df2e413b6d") (revision "1")) -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 12:22:07 2025 Received: (at 78539) by debbugs.gnu.org; 21 May 2025 16:22:07 +0000 Received: from localhost ([127.0.0.1]:51066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHmCk-00034I-45 for submit@debbugs.gnu.org; Wed, 21 May 2025 12:22:06 -0400 Received: from mail.salt-inc.org ([104.244.79.104]:36417 helo=vm0.salt-inc.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHmCJ-0002z8-MH for 78539@debbugs.gnu.org; Wed, 21 May 2025 12:21:42 -0400 Received: from localhost (209.60-130-109.adsl-dyn.isp.belgacom.be [109.130.60.209]) by vm0.salt-inc.org (Postfix) with ESMTPSA id ADD7FFED99; Wed, 21 May 2025 18:21:38 +0200 (CEST) From: David Hoppenbrouwers To: 78539@debbugs.gnu.org Subject: [PATCH 03/13] gnu: Add rust-unescaper@0.1.6 Date: Wed, 21 May 2025 18:19:45 +0200 Message-ID: <20250521161955.653-3-guix@demindiro.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521161955.653-1-guix@demindiro.com> References: <20250521161955.653-1-guix@demindiro.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: David Hoppenbrouwers X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Change-Id: Id2e3e27d02af15559bece72505205ed396b39b3d --- gnu/packages/crates-shell.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-shell.scm b/gnu/packages/crates-shell.scm index 85d18fae8f..5f1060a585 100644 --- a/gnu/packages/crates-shell.scm +++ b/gnu/packages/crates-shell.scm @@ -1163,3 +1163,24 @@ (define-public rust-spinners-4 (synopsis "60+ Elegant terminal spinners for Rust") (description "This package provides 60+ Elegant terminal spinners for Rust.") (license license:expat))) + +(define-public rust-unescaper-0.1 + (package + (name "rust-unescaper") + (version "0.1.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "unescaper" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09hzbayg38dvc298zygrx7wvs228bz197winnjl34i3alpii47f0")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-thiserror" ,rust-thiserror-2)))) + (home-page "https://github.com/hack-ink/unescaper") + (synopsis + "Unescape strings with escape sequences written out as literal characters") + (description + "Unescape strings with escape sequences written out as literal characters.") + (license (list license:gpl3 license:expat)))) -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 15 04:39:13 2025 Received: (at 78539) by debbugs.gnu.org; 15 Jun 2025 08:39:13 +0000 Received: from localhost ([127.0.0.1]:54017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uQitV-0006LS-30 for submit@debbugs.gnu.org; Sun, 15 Jun 2025 04:39:13 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:47590) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uQitS-0006L1-7u for 78539@debbugs.gnu.org; Sun, 15 Jun 2025 04:39:10 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 55F38334; Sun, 15 Jun 2025 10:39:04 +0200 (CEST) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id v9o-JJWR0-6F; Sun, 15 Jun 2025 10:39:03 +0200 (CEST) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 1C3B519A; Sun, 15 Jun 2025 10:39:02 +0200 (CEST) Date: Sun, 15 Jun 2025 10:39:01 +0200 From: Andreas Enge To: David Hoppenbrouwers Subject: Re: [PATCH 03/13] gnu: Add rust-unescaper@0.1.6 Message-ID: References: <20250521161955.653-1-guix@demindiro.com> <20250521161955.653-3-guix@demindiro.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250521161955.653-3-guix@demindiro.com> X-Rspamd-Server: hera X-Rspamd-Queue-Id: 55F38334 X-Spamd-Result: default: False [-5.56 / 15.00]; NEURAL_HAM(-3.00)[-1.000]; BAYES_HAM(-2.96)[99.83%]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_FIVE(0.00)[6]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Action: no action X-Spamd-Bar: ----- X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: 78539@debbugs.gnu.org, steve@futurile.net, efraim@flashner.co.il, divya@subvertising.org, hako@ultrarare.space X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, for some unknown reason this patch series confuses QA. I feel very uneasy reviewing rust patches, it would be nice if someone from the rust team (in cc) could have a look. Thanks, Andreas From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 15 05:01:01 2025 Received: (at 78539) by debbugs.gnu.org; 15 Jun 2025 09:01:01 +0000 Received: from localhost ([127.0.0.1]:54260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uQjEb-0008QZ-0S for submit@debbugs.gnu.org; Sun, 15 Jun 2025 05:01:01 -0400 Received: from mail.boiledscript.com ([49.12.134.184]:54616) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uQjEX-0008Pz-E1 for 78539@debbugs.gnu.org; Sun, 15 Jun 2025 05:00:58 -0400 From: Hilton Chain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space; s=mail; t=1749978056; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=3rb7oui/d7H518NIXeCSPMS8tdMc4v+8VIiVyGUPYu8=; b=VvRa4z93MltVnNi5qoptersDmeRvlYXiRxzYa9VQgLwBjTTBA8qSBl1lbUWSBUdGVttejs RmKPlCCrVaSah4UwBFB06GlHGjN7jCxU3Sk/k1A6o2q2+K6Gxk8OzYLC6WEGL5t+ZnMWHt 5RQaa20KR5p1/PYOgSjceOoCe31cHsVIRncBVk76t4UK+6nExmJhOxGUz8G/H2XFulNyO+ Ak987RzasyQhhhhTPrlWMLJReT0M8yFfnwNUR6EWEBynNqx1JRdxCLo4TnLOpPqIOmO1uL bnUtj3amuyoAw5ZZeo3KtKMyBRcu9MUk019FPw85o4WzuPV4uQl/zIqa1x7x3w== To: Andreas Enge , David Hoppenbrouwers Subject: Re: [PATCH 03/13] gnu: Add rust-unescaper@0.1.6 In-Reply-To: References: <20250521161955.653-1-guix@demindiro.com> <20250521161955.653-3-guix@demindiro.com> Date: Sun, 15 Jun 2025 17:00:46 +0800 Message-ID: <87sek1fkg1.fsf@ultrarare.space> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78539 Cc: 78539@debbugs.gnu.org, steve@futurile.net, efraim@flashner.co.il, divya@subvertising.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Andreas Enge writes: > Hello, > > for some unknown reason this patch series confuses QA. > I feel very uneasy reviewing rust patches, it would be nice if someone > from the rust team (in cc) could have a look. I'm still experimenting on handling contributions and adjusting documentations: https://codeberg.org/hako/guix-rust-registry/ For this series, it needs to be adapted for the new packaging approach and only [PATCH 13/13] will remain.