From patchwork Wed May 21 16:19:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Hoppenbrouwers X-Patchwork-Id: 42839 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 7804C27BC4C; Wed, 21 May 2025 17:32:46 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 732A327BC49 for ; Wed, 21 May 2025 17:32:45 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uHmMj-0004qI-45; Wed, 21 May 2025 12:32:25 -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 1uHmCp-0001om-1O for guix-patches@gnu.org; Wed, 21 May 2025 12:22:11 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uHmCo-0003P0-Fh for guix-patches@gnu.org; Wed, 21 May 2025 12:22:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=1p6UtfdjpeUZrivuBrfWR6N452fmXRJvDtXLh3M5tYQ=; b=rTxM0+IQ2D6oH8CHe0ZaQNNJSI2tBTXMjcZglDr3LiahK52VHRjxhL8aQ8NTniFlkCgLk/MM9oQfbTv7efgxREMe4OPYd+LWfWb/7weyN21W+AhoQ17dpIlxSWLrVxbIaGG57reuH22BTnWj5Lb2JskiiXG9t+/KrwABCZ1Ui0Aw6ip1JRxYceGnH9vY99yu/L+30SJwrtNvXEZT7Nn5fVHNkLdDI72ZylbW6QWMowUBQYkTMT+negkXHE+wCZaRnvG+OxgY14hMA4Ls24tG3kGh3A88XflRRMbrlHNqzoHZHlUSfolN1EJvE45oeBB1hN/QNyLS/eWhAwGNNY77Uw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1uHmCo-00035Q-8T for guix-patches@gnu.org; Wed, 21 May 2025 12:22:10 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78539] [PATCH 12/13] gnu: Add rust-serialport@4.7.2 Resent-From: David Hoppenbrouwers Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 21 May 2025 16:22:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78539@debbugs.gnu.org Cc: David Hoppenbrouwers Received: via spool by 78539-submit@debbugs.gnu.org id=B78539.174784452111716 (code B ref 78539); Wed, 21 May 2025 16:22:10 +0000 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 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 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Wed, 21 May 2025 12:32:21 -0400 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches 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")