From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 0/9] Add kanata Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Feb 2025 23:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174052763432396 (code B ref -1); Tue, 25 Feb 2025 23:54:01 +0000 Received: (at submit) by debbugs.gnu.org; 25 Feb 2025 23:53:54 +0000 Received: from localhost ([127.0.0.1]:49164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4kL-0008QR-MO for submit@debbugs.gnu.org; Tue, 25 Feb 2025 18:53:53 -0500 Received: from lists.gnu.org ([2001:470:142::17]:55626) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4kI-0008Q9-Gr for submit@debbugs.gnu.org; Tue, 25 Feb 2025 18:53:51 -0500 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 1tn4kD-0002t1-3J for guix-patches@gnu.org; Tue, 25 Feb 2025 18:53:45 -0500 Received: from msg-1.mailo.com ([213.182.54.11] helo=mailo.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tn4kA-0003LX-RV for guix-patches@gnu.org; Tue, 25 Feb 2025 18:53:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740527620; bh=tYvJPkdan3T4dwbWcOqDRvxe31ZRRdKT7PgoSpRxEGs=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer: MIME-Version:Content-Transfer-Encoding; b=b4YHMUd5SEUqT7hjXaNKIJytUtLAgVr8bplbxDZH4GP00+gO4tiBvhxKBvpRsVfs1 vhK4Z9eNu+STL2KxdZcI8/Vb2/obI79NhNsGgAhYI2rd2DTlgWJKM4GUv23hYL+Zrm owv6eiJuxvkK2mn/SyhUwwLAM4/NCc25KFl0xvwY= Received: by b221-3.in.mailobj.net [192.168.90.23] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 00:53:39 +0100 (CET) X-EA-Auth: NcAC8LQ1+3ZayWy4vsqP/odqywoj6yO5y8REqbkfLfYRXorTY3gpbXrqNnVXBwWhioT9NZE7fjweQjbf14/BteRlexfCyOnpOy3omJBfZ7Y= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 00:53:26 +0100 Message-ID: X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=213.182.54.11; envelope-from=mail@nicolasgoaziou.fr; helo=mailo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=0.001, 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-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 (/) Hello, The following patch set adds Kanata keyboard re-mapper written in Rust. Regards, Nicolas Goaziou (9): gnu: Add rust-muldiv-0.2. gnu: Add rust-newline-converter-0.2. gnu: Add rust-stretch-0.3. gnu: Add rust-num-enum-0.6. gnu: Add rust-patricia-tree-0.8. gnu: Add rust-interception-sys-0.1. gnu: Add rust-native-windows-gui-1. gnu: rust-arboard: Update to 3.4.1. gnu: Add kanata. gnu/local.mk | 1 + gnu/packages/crates-io.scm | 161 +++++++++++++++++++-- gnu/packages/crates-windows.scm | 37 ++++- gnu/packages/kanata.scm | 245 ++++++++++++++++++++++++++++++++ 4 files changed, 433 insertions(+), 11 deletions(-) create mode 100644 gnu/packages/kanata.scm base-commit: 5ccae0d1bf16c77466809671c17d410d4521a131 -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 1/9] gnu: Add rust-muldiv-0.2. Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: divya@subvertising.org, efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2025 00:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou , Divya Ranjan Pattanaik , Efraim Flashner X-Debbugs-Original-Xcc: Divya Ranjan Pattanaik , Efraim Flashner Received: via spool by 76574-submit@debbugs.gnu.org id=B76574.17405280701629 (code B ref 76574); Wed, 26 Feb 2025 00:02:02 +0000 Received: (at 76574) by debbugs.gnu.org; 26 Feb 2025 00:01:10 +0000 Received: from localhost ([127.0.0.1]:49186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4rN-0000QC-Mz for submit@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:10 -0500 Received: from msg-3.mailo.com ([213.182.54.8]:37806 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4rL-0000PH-4Q for 76574@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740528060; bh=aDUJA30yRXKeCX3wVVoItmnRuT7V6Y7PC8blYXDKU0s=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Type:Content-Transfer-Encoding; b=mUmS/0rrkPByJWnA9Qki9rmfggxfG7Gq4BOXJUEgbplpayD0H1V/To5mlr8fshXJ7 FF1/kvGXJ7c3Su5hdU+4NEcp3EcpuBV1vSGWlCS2BotG+mizk/DUWhi0a7/MjBp12y 0f9n+iM60Oh3qHbqZlzwnUEWc+trtrcgd2xiP0J8= Received: by b221-3.in.mailobj.net [192.168.90.23] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 01:01:00 +0100 (CET) X-EA-Auth: N2Y8fS2DeyoDsCBV3RnLWUCypzJqS3kUipxbwAathOyw7DvTqZ025tzeLs8i0LSFrGiJTImJTlG/E1/posfCVifSbz5LYXavVLW4A7N+pf0= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 01:00:38 +0100 Message-ID: <14e5998b790b0ca448dfec61e7e612a9d9a96d15.1740527489.git.mail@nicolasgoaziou.fr> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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 (-) * gnu/packages/crates-io.scm (rust-muldiv-0.2): New variable. Change-Id: I7e98cee2db0574ed65079da4e45180e243f738db --- gnu/packages/crates-io.scm | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 68c52b2772..1d2cbed1ce 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -1,7 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Ivan Petkov ;;; Copyright © 2019-2025 Efraim Flashner -;;; Copyright © 2019-2024 Nicolas Goaziou +;;; Copyright © 2019-2025 Nicolas Goaziou ;;; Copyright © 2019, 2024 Giacomo Leidi ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice ;;; Copyright © 2019, 2020 John Soo @@ -43798,6 +43798,21 @@ (define-public rust-muldiv-1 multiplication and division with overflow protection.") (license license:expat))) +(define-public rust-muldiv-0.2 + (package + (inherit rust-muldiv-1) + (name "rust-muldiv") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "muldiv" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "014jlry2l2ph56mp8knw65637hh49q7fmrraim2bx9vz0a638684")))) + (arguments + `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.9)))))) + (define-public rust-multer-3 (package (name "rust-multer") -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 2/9] gnu: Add rust-newline-converter-0.2. Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: divya@subvertising.org, efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2025 00:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou , Divya Ranjan Pattanaik , Efraim Flashner X-Debbugs-Original-Xcc: Divya Ranjan Pattanaik , Efraim Flashner Received: via spool by 76574-submit@debbugs.gnu.org id=B76574.17405280771655 (code B ref 76574); Wed, 26 Feb 2025 00:02:02 +0000 Received: (at 76574) by debbugs.gnu.org; 26 Feb 2025 00:01:17 +0000 Received: from localhost ([127.0.0.1]:49190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4rU-0000Qd-Gv for submit@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:16 -0500 Received: from msg-2.mailo.com ([213.182.54.12]:57580 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4rP-0000Py-Lx for 76574@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740528065; bh=NkHW+vijN3wmzMe5jSAZdvSydHSpSEqocTOIbDBS8HI=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding; b=dd2rngJBEs/2HYf5G1vR+BVTuwQFEiHpAJ3bErlXCHN52ENU/M46B9uDyphuORYbs VL1XbAiZq/UuPoUkohYujX93PET0E+Zllee7WSRGgKedPGEZoEpnbvTdlTY5Xx7h5r 7V8qWqsa7gH3cKmZO1yYG1UisFk2jXNIAy17+l4k= Received: by b221-2.in.mailobj.net [192.168.90.22] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 01:01:05 +0100 (CET) X-EA-Auth: 1a7o+jcwZx+/fnFHMS+Ke0m2Jy9FtkJUSlIyGBrQj8GHiG77TUsVI2LdET7mIlmAXmPpwd498/G4+qhCo+M/unwNc4I51bYForqRgGllcGI= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 01:00:39 +0100 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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 (-) * gnu/packages/crates-io.scm (rust-newline-converter-0.2): New variable. Change-Id: Ief1484ddf438682d6786ae7554a9972c5602127e --- 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 1d2cbed1ce..ae91e6310d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45984,6 +45984,27 @@ (define-public rust-newline-converter-0.3 (description "This package provides a newline byte converter library.") (license license:expat))) +(define-public rust-newline-converter-0.2 + (package + (inherit rust-newline-converter-0.3) + (name "rust-newline-converter") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "newline-converter" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03y000bbxnwzb7aipxyw7gm68b1bd8dv7illz03l4qw7bjfx0w8z")))) + (arguments + `(#:cargo-inputs + (("rust-unicode-segmentation" ,rust-unicode-segmentation-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-fancy-regex" ,rust-fancy-regex-0.10) + ("rust-lazy-regex" ,rust-lazy-regex-2) + ("rust-once-cell" ,rust-once-cell-1)))))) + (define-public rust-newsblur-api-0.1 (package (name "rust-newsblur-api") -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 3/9] gnu: Add rust-stretch-0.3. Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: divya@subvertising.org, efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2025 00:02:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou , Divya Ranjan Pattanaik , Efraim Flashner X-Debbugs-Original-Xcc: Divya Ranjan Pattanaik , Efraim Flashner Received: via spool by 76574-submit@debbugs.gnu.org id=B76574.17405280841686 (code B ref 76574); Wed, 26 Feb 2025 00:02:03 +0000 Received: (at 76574) by debbugs.gnu.org; 26 Feb 2025 00:01:24 +0000 Received: from localhost ([127.0.0.1]:49194 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4rc-0000R1-1v for submit@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:24 -0500 Received: from msg-1.mailo.com ([213.182.54.11]:39948 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4rT-0000QD-NS for 76574@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740528069; bh=RqnzX/Q69eSmReg2RFHIi5YP/JLjJEEM9rEfGbiaP2U=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding; b=xcq8r/ZfgtEJB/zg/nsZA/4mjatiSQkWh7hchedJkKROKqgnpKDcqoje6/JxbF9kd kCngaqPOpS3Nx37JCXQB9keKgHnIwGXVAboiUIF3/eKK9Tw2LNLboU6IvWmmvcC6fM ZUO7mSv62T86T03le8HiQoeRm71mDo1OJrR7KL14= Received: by b221-4.in.mailobj.net [192.168.90.24] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 01:01:09 +0100 (CET) X-EA-Auth: 6iTJEAoAksHiWQ+F/lU5GfkSjwC1zFMILs+0FI3NUf5Gb6w+KvJ3rHNsI6cTD8nwJACsdadryPkfWNXumAL41C7TMds5IwaxCcuMTyrB3X8= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 01:00:40 +0100 Message-ID: <8d0ecbf6ea0feae5c5dd1f7cd676327df6567fff.1740527489.git.mail@nicolasgoaziou.fr> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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 (-) * gnu/packages/crates-io.scm (rust-stretch-0.3): New variable. Change-Id: If1e5cae4b74b2cd1fedaee81e3280ae61020f6ea --- 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 ae91e6310d..8478a33501 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76491,6 +76491,29 @@ (define-public rust-streaming-stats-0.1 (arguments `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)))))) +(define-public rust-stretch-0.3 + (package + (name "rust-stretch") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "stretch" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11vdmli145j6yakgr7hkzgbnz1kqsb9rq3zrxl1g6dz11k9cc3bv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ;build phase fails + #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libm" ,rust-libm-0.1)) + #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.2)))) + (home-page "https://github.com/vislyhq/stretch") + (synopsis "High performance Flexbox implementation") + (description + "This package provides a high performance Flexbox implementation.") + (license license:expat))) + (define-public rust-strength-reduce-0.2 (package (name "rust-strength-reduce") -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 4/9] gnu: Add rust-num-enum-0.6. Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: divya@subvertising.org, efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2025 00:02:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou , Divya Ranjan Pattanaik , Efraim Flashner X-Debbugs-Original-Xcc: Divya Ranjan Pattanaik , Efraim Flashner Received: via spool by 76574-submit@debbugs.gnu.org id=B76574.17405280851694 (code B ref 76574); Wed, 26 Feb 2025 00:02:03 +0000 Received: (at 76574) by debbugs.gnu.org; 26 Feb 2025 00:01:25 +0000 Received: from localhost ([127.0.0.1]:49196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4rc-0000R9-IR for submit@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:25 -0500 Received: from msg-3.mailo.com ([213.182.54.8]:37814 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4rX-0000QT-GR for 76574@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740528073; bh=6lVwj/DYZZRPQVk8UeebNpf8rWSwFkxcdjlRFQUXc3A=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding; b=Lz6x9GwSpYl8gQlmaBtRJr3dT65kDVBIF6ycjj/dBVDufw1g/Gvs/4hwZJTEI5At2 JVIW63+Rrxs8q3wM4x+ccjyCa76amaGxUFoG+4/2cf8b9IvMqwfVnlXm7n1gQ2ODJ6 3nQPM7HWkHvdvtHRL7UGMtXb9U7CeN2Mmtcuk6nA= Received: by b221-8.in.mailobj.net [192.168.90.28] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 01:01:13 +0100 (CET) X-EA-Auth: T6QNrsf/867X48zkK1HBxh+3E0zh5CsTm+YtFYTqFUXUxU5oZJ7TXcazmWDewSM+Y4CaogZcCrubw2Al4FiuX6/0ZykKDIQuPZpSK6cJi2w= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 01:00:41 +0100 Message-ID: <117a17455bb0357cb5eed61dd2ed2c7753e314de.1740527490.git.mail@nicolasgoaziou.fr> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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 (-) * gnu/packages/crates-io.scm (rust-num-enum-0.6): (rust-num-enum-derive-0.6): New variables. Change-Id: Idb47839701ea15c9fa2acb18430f6b7a532a9b36 --- gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8478a33501..f21c56e605 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -48515,6 +48515,22 @@ (define-public rust-num-enum-0.7 primitives and enums easier.") (license (list license:bsd-3 license:expat license:asl2.0)))) +(define-public rust-num-enum-0.6 + (package + (inherit rust-num-enum-0.7) + (name "rust-num-enum") + (version "0.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "num_enum" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "18bna04g6zq978z2b4ygz0f8pbva37id4xnpgwh8l41w1m1mn0bs")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-num-enum-derive" ,rust-num-enum-derive-0.6)))))) + (define-public rust-num-enum-0.5 (package (inherit rust-num-enum-0.7) @@ -48589,6 +48605,25 @@ (define-public rust-num-enum-derive-0.7 primitives and enums easier.") (license (list license:bsd-3 license:expat license:asl2.0)))) +(define-public rust-num-enum-derive-0.6 + (package + (inherit rust-num-enum-derive-0.7) + (name "rust-num-enum-derive") + (version "0.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "num_enum_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "19k57c0wg56vzzj2w77jsi8nls1b8xh8pvpzjnrgf8d9cnvpsrln")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))))) + (define-public rust-num-enum-derive-0.5 (package (inherit rust-num-enum-derive-0.7) -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 5/9] gnu: Add rust-patricia-tree-0.8. Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: divya@subvertising.org, efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2025 00:02:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou , Divya Ranjan Pattanaik , Efraim Flashner X-Debbugs-Original-Xcc: Divya Ranjan Pattanaik , Efraim Flashner Received: via spool by 76574-submit@debbugs.gnu.org id=B76574.17405280991742 (code B ref 76574); Wed, 26 Feb 2025 00:02:04 +0000 Received: (at 76574) by debbugs.gnu.org; 26 Feb 2025 00:01:39 +0000 Received: from localhost ([127.0.0.1]:49202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4rq-0000S2-P7 for submit@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:39 -0500 Received: from msg-3.mailo.com ([213.182.54.8]:37820 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4rb-0000Qm-Os for 76574@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740528077; bh=Tjs8qaVhhSkGMtaq+JmUHVUq8e9e5FwDVkKAbxV6JoA=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding; b=o3DTEGa6+o5HI7d3qk+ZKrhn2dF2ROCU8QMseh2RHpCHsve/1OiHPL9FgN4bzhoE1 ta6yrpUEpm9KM+pCFYOOEgBDiqmeeNroTFZg4yh5nnEC8LNmTs6WeVwtCNJuVi5ddv K0XrwPS1VVA/H/On9kfNXf/k25lY2OzzKn75FlXQ= Received: by b221-2.in.mailobj.net [192.168.90.22] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 01:01:17 +0100 (CET) X-EA-Auth: EZrLBhaiS5C+UM2XDmvDo106Ed2BHqA+p9EEjmA4dPtOX65CordWunKH1sxq7mEvkLWhVtCTwnV7SbQBX/SEVGFcLFRn6veOUQSIPd6iGkg= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 01:00:42 +0100 Message-ID: <6d465f8ad931a5093092f8a28aca2050fd33acb2.1740527490.git.mail@nicolasgoaziou.fr> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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 (-) * gnu/packages/crates-io.scm (rust-patricia-tree-0.8): New variable. Change-Id: I1ee01ac9fcd223383db8fe036f412b438197553d --- 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 f21c56e605..bbf949800d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52779,6 +52779,33 @@ (define-public rust-pathsearch-0.2 (description "This package provides Search for files in PATH.") (license license:expat))) +(define-public rust-patricia-tree-0.8 + (package + (name "rust-patricia-tree") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "patricia_tree" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0s5fya6rvgg2gxxp5mbv0xdq8jqikps1sc6snk23zrgzkd9z9wii")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-2) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-4) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/sile/patricia_tree") + (synopsis "Memory-efficient data structures based on Patricia tree") + (description + "This package provides memory-efficient data structures based on +Patricia tree.") + (license license:expat))) + (define-public rust-paw-1 (package (name "rust-paw") -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 6/9] gnu: Add rust-interception-sys-0.1. Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: divya@subvertising.org, efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2025 00:02:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou , Divya Ranjan Pattanaik , Efraim Flashner X-Debbugs-Original-Xcc: Divya Ranjan Pattanaik , Efraim Flashner Received: via spool by 76574-submit@debbugs.gnu.org id=B76574.17405280991750 (code B ref 76574); Wed, 26 Feb 2025 00:02:04 +0000 Received: (at 76574) by debbugs.gnu.org; 26 Feb 2025 00:01:39 +0000 Received: from localhost ([127.0.0.1]:49204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4rr-0000S8-8c for submit@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:39 -0500 Received: from msg-3.mailo.com ([213.182.54.8]:37826 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4rd-0000Qq-7L for 76574@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740528079; bh=geZaaMsNYEp1yQQBIweke3Cl+qrq8bIoVQQxB8OvtVI=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding; b=PVG2VlF0W39TJ21OjzUp7IehTxhoANW2LZpAx1cBzYN8BOM8YfPZyeeTVVVYffbyr BfUh2b2iPXROmFz6wavPX6+71eO9FXvrNfNZunufJ95WUA5DS1eMTTt7/WNxn54gMc swrNhBN8S8iT1yHRKX68C4okjA+eMcpgVHhUi/aw= Received: by b221-8.in.mailobj.net [192.168.90.28] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 01:01:19 +0100 (CET) X-EA-Auth: Fnv77B9DGICNowB/N+ayW4GYPiE6Ye+VcTulAfZIS433fcIbB2oAwydis7sAa3DyMeB6l8yKyai6ruovfEa5xtxyX1q/TZlY7ZmRdCOiE1E= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 01:00:43 +0100 Message-ID: <01ceded11ea12396423c53d0560e3c0ade7fc3be.1740527490.git.mail@nicolasgoaziou.fr> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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 (-) * gnu/packages/crates-io.scm (rust-interception-sys-0.1): New variable. Change-Id: I6da7c2cab3a0bce4bcf23ac65f4f30d488212acf --- 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 bbf949800d..219519037d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -35237,6 +35237,29 @@ (define-public rust-integer-encoding-1 ("rust-tokio" ,rust-tokio-0.2)) #:cargo-development-inputs (("rust-tokio" ,rust-tokio-0.2)))))) +(define-public rust-interception-sys-0.1 + (package + (name "rust-interception-sys") + (version "0.1.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "interception-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1lgwbml7gzq5a5rriy708w68gx6yiw9cdg7xy2c5vsrrck7pbs5b")) + (modules '((guix build utils))) + (snippet + '(for-each delete-file + (find-files "." "\\.(dll|lib)$"))))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) ;empty package + (home-page "https://github.com/bozbez/interception-sys") + (synopsis "FFI bindings for Interception") + (description "This package provides FFI bindings for Interception.") + (license license:lgpl3))) + (define-public rust-interpolate-name-0.2 (package (name "rust-interpolate-name") -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 7/9] gnu: Add rust-native-windows-gui-1. Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: divya@subvertising.org, efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2025 00:02:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou , Divya Ranjan Pattanaik , Efraim Flashner X-Debbugs-Original-Xcc: Divya Ranjan Pattanaik , Efraim Flashner Received: via spool by 76574-submit@debbugs.gnu.org id=B76574.17405281031767 (code B ref 76574); Wed, 26 Feb 2025 00:02:05 +0000 Received: (at 76574) by debbugs.gnu.org; 26 Feb 2025 00:01:43 +0000 Received: from localhost ([127.0.0.1]:49206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4rr-0000SG-K3 for submit@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:43 -0500 Received: from msg-1.mailo.com ([213.182.54.11]:39968 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4rg-0000R0-NP for 76574@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740528082; bh=ZWjHUQP+VNbh7EOB4XTHdQ2I4ri1IhLOPSpH1ukN43c=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Type:Content-Transfer-Encoding; b=y/tGJu58ytgnIBUYvswl5V4+n4HCibyOTro3JkC0BhkFmkoKTPpnKLVYfw+nqmp9+ b/T/L4sSrMk040k5Gvd4fD5FQgyTSmJ9PsqVMxnjTGxEjZMzo8NL1VGq3f5Q2moFQ9 NW5I9b3lJZdAgccMeKZ8XorAikDUBBZfXb6yHlsA= Received: by b221-4.in.mailobj.net [192.168.90.24] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 01:01:21 +0100 (CET) X-EA-Auth: DsuTnwypS0AxXdqESoS+HOSVtNNTIj9uVvnWjtb8E1MY32153Ak+5cM3XRTqg3s5GQpPBlnQdovONrAAYnV3AzYtSo3hx+9B4Tq0DWPnP+o= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 01:00:44 +0100 Message-ID: <7ef800d9f09349ba3fc00730609e10fccbae3371.1740527490.git.mail@nicolasgoaziou.fr> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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.0 (/) * gnu/packages/crates-windows.scm (rust-native-windows-gui-1): New variable. Change-Id: Id0264e7a599cd9034387bfa521df3184b10341d8 --- gnu/packages/crates-windows.scm | 37 +++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm index 5f2034159a..c2d8dceec0 100644 --- a/gnu/packages/crates-windows.scm +++ b/gnu/packages/crates-windows.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2020, 2021 John Soo ;;; Copyright © 2020 Valentin Ignatev ;;; Copyright © 2020 Arun Isaac -;;; Copyright © 2020, 2021 Nicolas Goaziou +;;; Copyright © 2020, 2021, 2025 Nicolas Goaziou ;;; Copyright © 2021 Tobias Geerinckx-Rice ;;; Copyright © 2021 Petr Hodina ;;; Copyright © 2022 Zheng Junjie <873216071@qq.com> @@ -44,6 +44,7 @@ (define-module (gnu packages crates-windows) #:use-module (gnu packages crates-check) #:use-module (gnu packages crates-compression) #:use-module (gnu packages crates-crypto) + #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-io)) (define-public rust-anstyle-wincon-3 @@ -682,6 +683,38 @@ (define-public rust-named-pipe-0.4 Windows's named pipes.") (license (list license:expat license:asl2.0)))) +(define-public rust-native-windows-gui-1 + (package + (name "rust-native-windows-gui") + (version "1.0.13") + (source + (origin + (method url-fetch) + (uri (crate-uri "native-windows-gui" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0m44lbslzvs04i4rgcphld23qlwf9zzlzmspgimyp3gnd6k06w2g")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ;many errors, little usefulness + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-muldiv" ,rust-muldiv-0.2) + ("rust-newline-converter" ,rust-newline-converter-0.2) + ("rust-plotters" ,rust-plotters-0.3) + ("rust-plotters-backend" ,rust-plotters-backend-0.3) + ("rust-raw-window-handle" ,rust-raw-window-handle-0.3) + ("rust-stretch" ,rust-stretch-0.3) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-winapi-build" ,rust-winapi-build-0.1)))) + (home-page "https://github.com/gabdube/native-windows-gui") + (synopsis "Develop native GUI applications for Microsoft Windows") + (description + "This package provides a Rust library to develop native GUI applications +on the desktop for Microsoft Windows. Native-windows-gui wraps the native +win32 window controls in a rustic API.") + (license license:expat))) + (define-public rust-nt-time-0.6 (package (name "rust-nt-time") @@ -695,7 +728,7 @@ (define-public rust-nt-time-0.6 (base32 "02sikab4va5gv2ja5rjd7fp1g1dh6l1pryjlsprxh0hcq247fmkf")))) (build-system cargo-build-system) (arguments - `(#:tests? #f ; Not all files included. + `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-serde" ,rust-serde-1) ("rust-time" ,rust-time-0.3) -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 8/9] gnu: rust-arboard: Update to 3.4.1. Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: divya@subvertising.org, efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2025 00:02:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou , Divya Ranjan Pattanaik , Efraim Flashner X-Debbugs-Original-Xcc: Divya Ranjan Pattanaik , Efraim Flashner Received: via spool by 76574-submit@debbugs.gnu.org id=B76574.17405281041774 (code B ref 76574); Wed, 26 Feb 2025 00:02:05 +0000 Received: (at 76574) by debbugs.gnu.org; 26 Feb 2025 00:01:44 +0000 Received: from localhost ([127.0.0.1]:49208 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4rv-0000ST-QQ for submit@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:44 -0500 Received: from msg-1.mailo.com ([213.182.54.11]:39976 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4ri-0000RF-Ag for 76574@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740528084; bh=Pb6P5JR2E03OyFzlf4FbAQebKP/30GokprxkJtTBt24=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding; b=gx2iLOhgdwHKZcRXgYDN2htjhHVjPq6b1aeDNNKbTE8cZ8VhreVI2ED44FERBY0pz 5g/xiRAHS0QFM1Mqk2rNFhQzydtJTe7w6IQaFeEgydCKlToP5pdNQywqinXgUOHdUQ +A4vlJ4i7BFcGEQHzfAu91kYGkypE3Ptsf3QN9q4= Received: by b221-2.in.mailobj.net [192.168.90.22] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 01:01:24 +0100 (CET) X-EA-Auth: geAeLrLKhJDS1PkOIoTDzNxwgorx0RF8ToOG4a5ZRahKZmWKbIu3ecp8wKhCbWqmk7TGS7X7uGj5Yw3izoQO4AUOdjeR//SCTQFjkbHr3fA= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 01:00:45 +0100 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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 (-) * gnu/packages/crates-io.scm (rust-arboard): Update to 3.4.1. Change-Id: I0700c5dfdef2491f9fad96467f8d32c5ed505644 --- gnu/packages/crates-io.scm | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 219519037d..f098a0548a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2525,26 +2525,25 @@ (define-public rust-arbitrary-0.4 (define-public rust-arboard-3 (package (name "rust-arboard") - (version "3.3.2") + (version "3.4.1") (source (origin (method url-fetch) (uri (crate-uri "arboard" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0n7s54yjbv3qksq2fivcdnvriplmzp8fd14dfrw7k7048cciy152")))) + (base32 "1x2p8dfhzm3w0cpw81ab2rbyzvkzqs9g66xcakq4y0fd2v5rq2fz")))) (build-system cargo-build-system) (arguments - `(#:tests? #f ; tests require X11 $DISPLAY + `(#:tests? #f ; tests require X11 $DISPLAY #:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-5) ("rust-core-graphics" ,rust-core-graphics-0.23) - ("rust-image" ,rust-image-0.24) + ("rust-image" ,rust-image-0.25) ("rust-log" ,rust-log-0.4) - ("rust-objc" ,rust-objc-0.2) - ("rust-objc-foundation" ,rust-objc-foundation-0.1) - ("rust-objc-id" ,rust-objc-id-0.1) + ("rust-objc2" ,rust-objc2-0.5) + ("rust-objc2-app-kit" ,rust-objc2-app-kit-0.2) + ("rust-objc2-foundation" ,rust-objc2-foundation-0.2) ("rust-parking-lot" ,rust-parking-lot-0.12) - ("rust-thiserror" ,rust-thiserror-1) ("rust-windows-sys" ,rust-windows-sys-0.48) ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.8) ("rust-x11rb" ,rust-x11rb-0.13)) -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76574] [PATCH 9/9] gnu: Add kanata. Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2025 00:02:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76574 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76574@debbugs.gnu.org Cc: Nicolas Goaziou Received: via spool by 76574-submit@debbugs.gnu.org id=B76574.17405281051784 (code B ref 76574); Wed, 26 Feb 2025 00:02:06 +0000 Received: (at 76574) by debbugs.gnu.org; 26 Feb 2025 00:01:45 +0000 Received: from localhost ([127.0.0.1]:49210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4rw-0000Se-Fd for submit@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:45 -0500 Received: from msg-2.mailo.com ([213.182.54.12]:57590 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4rj-0000RV-U0 for 76574@debbugs.gnu.org; Tue, 25 Feb 2025 19:01:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740528085; bh=SkuADxDWRXHGCULKrAIVoZPZZ+xa7ilqQw8KEMKPYnY=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Ac50Qfn/UjiBOPAY2Xa1uFRGw8EG9pOQSlgz310Coz/qsuHA3R5q4rMSweAGuJ6Ft Q6LY0Iv7CU+kgNgkiUf6zcxDS1JJWP4mFtpFAwtlTsuWWESxkL4dJLzR7irru5fin9 fASwFO3/7xpszgQX4IjhAbo7/c6U6xnhsK5XZKt8= Received: by b221-9.in.mailobj.net [192.168.90.29] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 01:01:25 +0100 (CET) X-EA-Auth: yLHPfp9yjpNQ9sAfLEe09rurjutS/VlGfwk7BkCRmy4Mo4OtPMRpOZ9b6FQT3HljETPz07qZixCFmpWPJ74G326nPUpDVfJzYQN9uf1KSAU= From: Nicolas Goaziou Date: Wed, 26 Feb 2025 01:00:46 +0100 Message-ID: <54c0146b82cfeb2609b6d28c433bbe5138911e00.1740527490.git.mail@nicolasgoaziou.fr> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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 (-) * gnu/packages/kanata.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Register it. Change-Id: I8dfe03fd248da61a7eb243f98009cc98eaf6f500 --- gnu/local.mk | 1 + gnu/packages/kanata.scm | 245 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 246 insertions(+) create mode 100644 gnu/packages/kanata.scm diff --git a/gnu/local.mk b/gnu/local.mk index c8a29bf98b..96f6e49fd0 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -410,6 +410,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/julia-jll.scm \ %D%/packages/julia-xyz.scm \ %D%/packages/jupyter.scm \ + %D%/packages/kanata.scm \ %D%/packages/kawa.scm \ %D%/packages/kde.scm \ %D%/packages/kde-frameworks.scm \ diff --git a/gnu/packages/kanata.scm b/gnu/packages/kanata.scm new file mode 100644 index 0000000000..0559ae3d29 --- /dev/null +++ b/gnu/packages/kanata.scm @@ -0,0 +1,245 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2024 David Elsing +;;; Copyright © 2025 Nicolas Goaziou +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages kanata) + #:use-module (guix build-system cargo) + #:use-module (guix download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix gexp) + #:use-module (guix utils) + #:use-module (gnu packages) + #:use-module (gnu packages crates-apple) + #:use-module (gnu packages crates-graphics) + #:use-module (gnu packages crates-io) + #:use-module (gnu packages crates-windows)) + +(define-public rust-kanata-interception-0.3 + (package + (name "rust-kanata-interception") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "kanata-interception" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01mn1dskhm124x0nxfcw5cyb07h0i256x9bfj23aq6adjsdpprg2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) + ("rust-interception-sys" ,rust-interception-sys-0.1) + ("rust-num-enum" ,rust-num-enum-0.6) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/jtroo/kanata") + (synopsis "Safe wrapper for Interception, forked for use with Kanata") + (description + "This package provides a safe wrapper for Interception, forked for use +with Kanata.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-kanata-keyberon-0.180 + (package + (name "rust-kanata-keyberon") + (version "0.180.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "kanata-keyberon" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0iaz1nxsf523ajm8rm3im9q08jkswmv2b83cq6vfgy5mdzhi8zj3")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-arraydeque" ,rust-arraydeque-0.5) + ("rust-heapless" ,rust-heapless-0.7) + ("rust-kanata-keyberon-macros" ,rust-kanata-keyberon-macros-0.2) + ("rust-rustc-hash" ,rust-rustc-hash-1)))) + (home-page "https://github.com/TeXitoi/keyberon") + (synopsis "Pure Rust keyboard firmware, forked for use with Kanata") + (description + "This package provides Pure Rust keyboard firmware, forked for use with +Kanata.") + (license license:expat))) + +(define-public rust-kanata-keyberon-macros-0.2 + (package + (name "rust-kanata-keyberon-macros") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "kanata-keyberon-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0lj7ldiazmszh0k01h7mjzhjg59bdakvx2pnpc9mq2ir0czzixkk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1)))) + (home-page "") + (synopsis "Macros for Keyberon, forked for Kanata project") + (description + "This package provides macros for Keyberon, forked for Kanata project.") + (license license:expat))) + +(define-public rust-kanata-parser-0.180 + (package + (name "rust-kanata-parser") + (version "0.180.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "kanata-parser" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "02vwi5xj38yympavc7mygxiyky3153xnmwnpw4mdwvjwfsppxp1c")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bitflags" ,rust-bitflags-2) + ("rust-bytemuck" ,rust-bytemuck-1) + ("rust-itertools" ,rust-itertools-0.12) + ("rust-kanata-keyberon" ,rust-kanata-keyberon-0.180) + ("rust-log" ,rust-log-0.4) + ("rust-miette" ,rust-miette-5) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-patricia-tree" ,rust-patricia-tree-0.8) + ("rust-rustc-hash" ,rust-rustc-hash-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/jtroo/kanata") + (synopsis "Parser for configuration language of Kanata") + (description + "This package provides a parser for configuration language of Kanata, +a keyboard remapper.") + (license license:lgpl3))) + +(define-public rust-kanata-tcp-protocol-0.180 + (package + (name "rust-kanata-tcp-protocol") + (version "0.180.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "kanata-tcp-protocol" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nlilmw5x73xp1say99x1avrfkcski5fi9blnh3qilbxbv4350y7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/jtroo/kanata") + (synopsis "TCP protocol for Kanata") + (description "This package provides TCP protocol for Kanata.") + (license license:lgpl3))) + +(define-public rust-karabiner-driverkit-0.1 + (package + (name "rust-karabiner-driverkit") + (version "0.1.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "karabiner-driverkit" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0pqnh9n3a8wxqzdj7d30f99g322da8zpnixsq5gfs9n1klccj380")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1) + ("rust-os-info" ,rust-os-info-3)))) + (home-page "https://github.com/Psych3r/driverkit") + (synopsis "Karabiner-DriverKit-VirtualHIDDevice wrapper for Kanata") + (description + "This package provides a minimal Karabiner-DriverKit-VirtualHIDDevice +wrapper for Kanata.") + (license license:lgpl3))) + +(define-public kanata + (package + (name "kanata") + (version "1.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "kanata" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1b37kx0g9l1j3jbg59vcp3fv9c57ykgww9vigmc9gmf2bisrkgzh")))) + (build-system cargo-build-system) + (arguments + (list + #:install-source? #f + #:cargo-inputs + `(("rust-anyhow" ,rust-anyhow-1) + ("rust-arboard" ,rust-arboard-3) + ("rust-clap" ,rust-clap-4) + ("rust-core-graphics" ,rust-core-graphics-0.24) + ("rust-dirs" ,rust-dirs-5) + ("rust-embed-resource" ,rust-embed-resource-2) + ("rust-encode-unicode" ,rust-encode-unicode-0.3) + ("rust-evdev" ,rust-evdev-0.12) + ("rust-indoc" ,rust-indoc-2) + ("rust-inotify" ,rust-inotify-0.10) + ("rust-instant" ,rust-instant-0.1) + ("rust-kanata-interception" ,rust-kanata-interception-0.3) + ("rust-kanata-keyberon" ,rust-kanata-keyberon-0.180) + ("rust-kanata-parser" ,rust-kanata-parser-0.180) + ("rust-kanata-tcp-protocol" ,rust-kanata-tcp-protocol-0.180) + ("rust-karabiner-driverkit" ,rust-karabiner-driverkit-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-miette" ,rust-miette-5) + ("rust-mio" ,rust-mio-0.8) + ("rust-muldiv" ,rust-muldiv-1) + ("rust-native-windows-gui" ,rust-native-windows-gui-1) + ("rust-nix" ,rust-nix-0.26) + ("rust-objc" ,rust-objc-0.2) + ("rust-open" ,rust-open-5) + ("rust-os-pipe" ,rust-os-pipe-1) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-radix-trie" ,rust-radix-trie-0.2) + ("rust-regex" ,rust-regex-1) + ("rust-rustc-hash" ,rust-rustc-hash-1) + ("rust-sd-notify" ,rust-sd-notify-0.4) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-signal-hook" ,rust-signal-hook-0.3) + ("rust-simplelog" ,rust-simplelog-0.12) + ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2) + ("rust-time" ,rust-time-0.3) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://github.com/jtroo/kanata") + (synopsis "Multi-layer keyboard customization") + (description + "Kanata is a keyboard re-mapper. It supports multiple layers of key, +and advanced key behavior customization, such as tap-hold, macros and +Unicode.") + (license license:lgpl3))) -- 2.48.1 From unknown Tue Jun 17 01:30:23 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Nicolas Goaziou Subject: bug#76574: closed (Re: [PATCH 0/9] Add kanata) Message-ID: References: <87h63y2pxz.fsf@nicolasgoaziou.fr> X-Gnu-PR-Message: they-closed 76574 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 76574@debbugs.gnu.org Date: Wed, 12 Mar 2025 16:08:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1741795682-26677-1" This is a multi-part message in MIME format... ------------=_1741795682-26677-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #76574: [PATCH 0/9] Add kanata which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 76574@debbugs.gnu.org. --=20 76574: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76574 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1741795682-26677-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 76574-done) by debbugs.gnu.org; 12 Mar 2025 16:07:33 +0000 Received: from localhost ([127.0.0.1]:51352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tsOcH-0006vQ-10 for submit@debbugs.gnu.org; Wed, 12 Mar 2025 12:07:33 -0400 Received: from msg-4.mailo.com ([213.182.54.15]:34384 helo=mailo.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tsOcE-0006v8-5s for 76574-done@debbugs.gnu.org; Wed, 12 Mar 2025 12:07:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1741795642; bh=OL6wQ9GsUlX8AlXEvgABAAh6yi5eGMOiIJMsqSPmDGg=; h=X-EA-Auth:From:To:Subject:In-Reply-To:Date:Message-ID: MIME-Version:Content-Type; b=2XUqKYtaKjCBL8zRGHHP5Lx4quBAIcMdfowcohMHBtUsFVSO35uv5wR+YUWyHcVUy 9o3PlH4dGHka2lFvitHck9M8g95VfrjmX+ghIsgLsyRX9DS+8M7oqM3Fv4abTKRq8p h6iadwsfNPbanQpvCJQa1+B0kjVZoCI8cX/LYpfA= Received: by b221-7.in.mailobj.net [192.168.90.27] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 12 Mar 2025 17:07:21 +0100 (CET) X-EA-Auth: I7uKnF4WFFaYxBUM2EVEwRSIslxDexv40lZgHpr+AtbW0Nn0JF/cRs/MUbyX6kehORfNtqwr2AqBglvFN9IFFCsA/Y8so1B9QxgmUgY+S4c= From: Nicolas Goaziou To: 76574-done@debbugs.gnu.org Subject: Re: [PATCH 0/9] Add kanata In-Reply-To: <54c0146b82cfeb2609b6d28c433bbe5138911e00.1740527490.git.mail@nicolasgoaziou.fr> Date: Wed, 12 Mar 2025 17:07:04 +0100 Message-ID: <87h63y2pxz.fsf@nicolasgoaziou.fr> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76574-done 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 (-) > * gnu/packages/kanata.scm: New file. > * gnu/local.mk (GNU_SYSTEM_MODULES): Register it. Applied the whole set barring the rust-arboard update on rust-team branch. Closing. ------------=_1741795682-26677-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Feb 2025 23:53:54 +0000 Received: from localhost ([127.0.0.1]:49164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tn4kL-0008QR-MO for submit@debbugs.gnu.org; Tue, 25 Feb 2025 18:53:53 -0500 Received: from lists.gnu.org ([2001:470:142::17]:55626) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tn4kI-0008Q9-Gr for submit@debbugs.gnu.org; Tue, 25 Feb 2025 18:53:51 -0500 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 1tn4kD-0002t1-3J for guix-patches@gnu.org; Tue, 25 Feb 2025 18:53:45 -0500 Received: from msg-1.mailo.com ([213.182.54.11] helo=mailo.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tn4kA-0003LX-RV for guix-patches@gnu.org; Tue, 25 Feb 2025 18:53:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr; s=mailo; t=1740527620; bh=tYvJPkdan3T4dwbWcOqDRvxe31ZRRdKT7PgoSpRxEGs=; h=X-EA-Auth:From:To:Cc:Subject:Date:Message-ID:X-Mailer: MIME-Version:Content-Transfer-Encoding; b=b4YHMUd5SEUqT7hjXaNKIJytUtLAgVr8bplbxDZH4GP00+gO4tiBvhxKBvpRsVfs1 vhK4Z9eNu+STL2KxdZcI8/Vb2/obI79NhNsGgAhYI2rd2DTlgWJKM4GUv23hYL+Zrm owv6eiJuxvkK2mn/SyhUwwLAM4/NCc25KFl0xvwY= Received: by b221-3.in.mailobj.net [192.168.90.23] with ESMTP via ip-20.mailobj.net [213.182.54.20] Wed, 26 Feb 2025 00:53:39 +0100 (CET) X-EA-Auth: NcAC8LQ1+3ZayWy4vsqP/odqywoj6yO5y8REqbkfLfYRXorTY3gpbXrqNnVXBwWhioT9NZE7fjweQjbf14/BteRlexfCyOnpOy3omJBfZ7Y= From: Nicolas Goaziou To: guix-patches@gnu.org Subject: [PATCH 0/9] Add kanata Date: Wed, 26 Feb 2025 00:53:26 +0100 Message-ID: X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=213.182.54.11; envelope-from=mail@nicolasgoaziou.fr; helo=mailo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=0.001, 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 Cc: Nicolas Goaziou 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 (/) Hello, The following patch set adds Kanata keyboard re-mapper written in Rust. Regards, Nicolas Goaziou (9): gnu: Add rust-muldiv-0.2. gnu: Add rust-newline-converter-0.2. gnu: Add rust-stretch-0.3. gnu: Add rust-num-enum-0.6. gnu: Add rust-patricia-tree-0.8. gnu: Add rust-interception-sys-0.1. gnu: Add rust-native-windows-gui-1. gnu: rust-arboard: Update to 3.4.1. gnu: Add kanata. gnu/local.mk | 1 + gnu/packages/crates-io.scm | 161 +++++++++++++++++++-- gnu/packages/crates-windows.scm | 37 ++++- gnu/packages/kanata.scm | 245 ++++++++++++++++++++++++++++++++ 4 files changed, 433 insertions(+), 11 deletions(-) create mode 100644 gnu/packages/kanata.scm base-commit: 5ccae0d1bf16c77466809671c17d410d4521a131 -- 2.48.1 ------------=_1741795682-26677-1--