X-Loop: help-debbugs@HIDDEN Subject: [bug#66193] [PATCH] gnu: Add keyd. Resent-From: "ShinyZero0" <shinyzero0@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 25 Sep 2023 16:46:01 +0000 Resent-Message-ID: <handler.66193.B.16956603444932 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 66193 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66193 <at> debbugs.gnu.org X-Debbugs-Original-To: <guix-patches@HIDDEN> Received: via spool by submit <at> debbugs.gnu.org id=B.16956603444932 (code B ref -1); Mon, 25 Sep 2023 16:46:01 +0000 Received: (at submit) by debbugs.gnu.org; 25 Sep 2023 16:45:44 +0000 Received: from localhost ([127.0.0.1]:46520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qkoiO-0001HU-4j for submit <at> debbugs.gnu.org; Mon, 25 Sep 2023 12:45:44 -0400 Received: from lists.gnu.org ([2001:470:142::17]:37080) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <shinyzero0@HIDDEN>) id 1qkoiI-0001HB-C5 for submit <at> debbugs.gnu.org; Mon, 25 Sep 2023 12:45:42 -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 <shinyzero0@HIDDEN>) id 1qkoi0-0008Dd-E9 for guix-patches@HIDDEN; Mon, 25 Sep 2023 12:45:20 -0400 Received: from tilde.club ([2607:5300:204:4340::114]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <shinyzero0@HIDDEN>) id 1qkohy-00063R-Od for guix-patches@HIDDEN; Mon, 25 Sep 2023 12:45:20 -0400 Received: from localhost (unknown [91.236.30.101]) by tilde.club (Postfix) with ESMTPSA id 15F932230DBB7 for <guix-patches@HIDDEN>; Mon, 25 Sep 2023 16:45:15 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 tilde.club 15F932230DBB7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tilde.club; s=mail; t=1695660316; bh=W8Orjgy7xSSClLvJRABf7h4ZUkfUBMHV2k6F4oGbBQg=; h=Date:Subject:From:To:From; b=u6c6fWIVpU7jEwFXpqSRsTCF+eYqvUIYdWP09Ledsr2seffgfXSlyBkgynDiM40im vltbpr1qejIQLRiwcmSg91v1XivMWFpCqCNq3EHHdCKbRI7apiKKdgzdpmLd/RWPwo fKLK+Xgxfxqf03/P/Dr27IQUgONZw95a9g2VnpiI= Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Mon, 25 Sep 2023 19:45:13 +0300 From: "ShinyZero0" <shinyzero0@HIDDEN> Message-Id: <CVS5DY5C7BGC.NFGIXCDSS1WR@fedora> X-Mailer: aerc 0.15.2 Received-SPF: pass client-ip=2607:5300:204:4340::114; envelope-from=shinyzero0@HIDDEN; helo=tilde.club 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, 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 <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) From 01e89ff48c77e12b7a8f206098901e08bc979935 Mon Sep 17 00:00:00 2001 From: "zero@fedora" <shinyzero0@HIDDEN> Date: Mon, 25 Sep 2023 19:39:00 +0300 Subject: [PATCH] gnu: Add keyd * gnu/packages/keyd.scm: New file. --- gnu/packages/keyd.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 gnu/packages/keyd.scm diff --git a/gnu/packages/keyd.scm b/gnu/packages/keyd.scm new file mode 100644 index 0000000000..48afd9f877 --- /dev/null +++ b/gnu/packages/keyd.scm @@ -0,0 +1,43 @@ +(define-module (gnu packages keyd)) +(use-modules + (guix packages) + (gnu packages linux) + (guix git-download) + ((guix licenses) #:prefix license:) + (guix build-system gnu)) +(define-public keyd + (package + (name "keyd") + (version "2.4.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rvaiya/keyd") + (commit (string-append "v" version)))) + (sha256 + (base32 + "1awdp863amq95y990fi4wj389ssv3ip2daqz2ph23lsahwa6f5in")))) + (arguments + (list #:tests? ; no tests + #f + #:make-flags + '(list "CC=3Dgcc" + "PREFIX=3D" + (string-append + "DESTDIR=3D" + (assoc-ref %outputs "out"))) + #:phases + '(modify-phases + %standard-phases + (delete 'configure)))) ; no autoconf + (build-system gnu-build-system) + (inputs (list linux-libre-headers)) + (synopsis "A key remapping daemon for linux.") + (description + "Keyd is a keyboard remapping utility with intuitive ini + config file format. Keyd has several unique features, many of + which are traditionally only found in custom keyboard firmware + like QMK") + (home-page "https://github.com/rvaiya/keyd") + (license license:expat))) --=20 2.41.0
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: "ShinyZero0" <shinyzero0@HIDDEN> Subject: bug#66193: Acknowledgement ([PATCH] gnu: Add keyd.) Message-ID: <handler.66193.B.16956603444932.ack <at> debbugs.gnu.org> References: <CVS5DY5C7BGC.NFGIXCDSS1WR@fedora> X-Gnu-PR-Message: ack 66193 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 66193 <at> debbugs.gnu.org Date: Mon, 25 Sep 2023 16:46:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 66193 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 66193: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66193 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#66193] [PATCH] gnu: Add keyd. Resent-From: Jack Hill <jackhill@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 25 Sep 2023 19:01:02 +0000 Resent-Message-ID: <handler.66193.B66193.16956684188592 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66193 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: ShinyZero0 <shinyzero0@HIDDEN> Cc: 66193 <at> debbugs.gnu.org Received: via spool by 66193-submit <at> debbugs.gnu.org id=B66193.16956684188592 (code B ref 66193); Mon, 25 Sep 2023 19:01:02 +0000 Received: (at 66193) by debbugs.gnu.org; 25 Sep 2023 19:00:18 +0000 Received: from localhost ([127.0.0.1]:46675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qkqob-0002EV-Bb for submit <at> debbugs.gnu.org; Mon, 25 Sep 2023 15:00:18 -0400 Received: from minsky.hcoop.net ([104.248.1.95]:40690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jackhill@HIDDEN>) id 1qkqoV-0002D2-J9 for 66193 <at> debbugs.gnu.org; Mon, 25 Sep 2023 15:00:15 -0400 Received: from marsh.hcoop.net ([45.55.52.66]) by minsky.hcoop.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <jackhill@HIDDEN>) id 1qkqoD-00021f-Ae; Mon, 25 Sep 2023 14:59:53 -0400 Date: Mon, 25 Sep 2023 14:59:53 -0400 (EDT) From: Jack Hill <jackhill@HIDDEN> X-X-Sender: jackhill@HIDDEN In-Reply-To: <CVS5DY5C7BGC.NFGIXCDSS1WR@fedora> Message-ID: <alpine.DEB.2.21.2309251433170.16303@HIDDEN> References: <CVS5DY5C7BGC.NFGIXCDSS1WR@fedora> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Mon, 25 Sep 2023, ShinyZero0 wrote: > From 01e89ff48c77e12b7a8f206098901e08bc979935 Mon Sep 17 00:00:00 2001 > From: "zero@fedora" <shinyzero0@HIDDEN> > Date: Mon, 25 Sep 2023 19:39:00 +0300 > Subject: [PATCH] gnu: Add keyd > > * gnu/packages/keyd.scm: New file. Thanks for your submission. keyd looks like a neat package that I did not know about before! I'll leave some comments below about some things that I think can be improved. Can you look into them and send a second version? > --- > gnu/packages/keyd.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 43 insertions(+) > create mode 100644 gnu/packages/keyd.scm When adding a new file, it should also be added to the list of files in gnu/local.mk. Also, the "This file is party of GNU Guix" header should be added to the beginning of this file (it can be copied from another one). You can also add a copyright line for yourself! Alternatively, you could put keyd in an existing file. linux.scm might be a good one. This is a little bit of a judgment call, and I'm not experienced enough to know what's best. Maybe someone else will chime in here, or you could ask for advice on IRC. > diff --git a/gnu/packages/keyd.scm b/gnu/packages/keyd.scm > new file mode 100644 > index 0000000000..48afd9f877 > --- /dev/null > +++ b/gnu/packages/keyd.scm > @@ -0,0 +1,43 @@ > +(define-module (gnu packages keyd)) > +(use-modules > + (guix packages) > + (gnu packages linux) > + (guix git-download) > + ((guix licenses) #:prefix license:) > + (guix build-system gnu)) > +(define-public keyd > + (package > + (name "keyd") > + (version "2.4.3") > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/rvaiya/keyd") > + (commit (string-append "v" version)))) > + (sha256 > + (base32 > + "1awdp863amq95y990fi4wj389ssv3ip2daqz2ph23lsahwa6f5in")))) > + (arguments > + (list #:tests? ; no tests > + #f I looks to me like there are tests in the t directory. Can they be enabled? https://github.com/rvaiya/keyd/blob/5e4ef41b41ce02f7d6a9f2e51298810d84589e76/Makefile#L87-L91 Also, a little bit of a nitpick, but I think it would be easier to read if #tests? and #f were on the same line. > + #:make-flags > + '(list "CC=gcc" Unfortunately, there's a subtle bug here. Most of the time this will work, but when cross compiling, it will pick the wrong GCC (oops!). Fortunately we have a cc-for-target procedure that will pick the right one. Here's an example of it in use: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/linux.scm?id=fafd3caef0d51811a5da81d6061789e2908b0dac#n1591 > + "PREFIX=" > + (string-append > + "DESTDIR=" > + (assoc-ref %outputs "out"))) This can probably be upgraded to the new style of using gexps to find the output. The above example package does that. See also this blog post for the long explanation: https://guix.gnu.org/en/blog/2021/the-big-change/ > + #:phases > + '(modify-phases > + %standard-phases > + (delete 'configure)))) ; no autoconf > + (build-system gnu-build-system) > + (inputs (list linux-libre-headers)) > + (synopsis "A key remapping daemon for linux.") > + (description > + "Keyd is a keyboard remapping utility with intuitive ini > + config file format. Keyd has several unique features, many of > + which are traditionally only found in custom keyboard firmware > + like QMK") Another nitpick: intuitive and unique sound like marketing words to me and can probably be left out. However that's just my taste. > + (home-page "https://github.com/rvaiya/keyd") > + (license license:expat))) That's all I have for know. Thanks again for your contribution, and hopefully you found this review helpful. All the best, Jack
X-Loop: help-debbugs@HIDDEN Subject: [bug#66193] [PATCH] gnu: Add keyd References: <CVS5DY5C7BGC.NFGIXCDSS1WR@fedora> In-Reply-To: <CVS5DY5C7BGC.NFGIXCDSS1WR@fedora> Resent-From: "ShinyZero0" <shinyzero0@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Tue, 26 Sep 2023 14:23:01 +0000 Resent-Message-ID: <handler.66193.B66193.169573813524668 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66193 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: <66193 <at> debbugs.gnu.org> Received: via spool by 66193-submit <at> debbugs.gnu.org id=B66193.169573813524668 (code B ref 66193); Tue, 26 Sep 2023 14:23:01 +0000 Received: (at 66193) by debbugs.gnu.org; 26 Sep 2023 14:22:15 +0000 Received: from localhost ([127.0.0.1]:49547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ql8x4-0006Po-Kl for submit <at> debbugs.gnu.org; Tue, 26 Sep 2023 10:22:15 -0400 Received: from tilde.club ([142.44.150.184]:37814 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <shinyzero0@HIDDEN>) id 1ql8x1-0006Pa-Dh for 66193 <at> debbugs.gnu.org; Tue, 26 Sep 2023 10:22:14 -0400 Received: from localhost (unknown [91.236.30.101]) by tilde.club (Postfix) with ESMTPSA id 63C1322414CC0 for <66193 <at> debbugs.gnu.org>; Tue, 26 Sep 2023 14:21:56 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 tilde.club 63C1322414CC0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tilde.club; s=mail; t=1695738116; bh=m0tFzaGuZn3n6EYr2Ye5YgW09/pA5Auj/AV5g4HqB58=; h=Date:From:To:Subject:From; b=OKCaBrVBh+elI6gpLn55X/oZa4WbbbnQVgX0GaMozbOcRi6F+3VewVNhpl5dIyEpX iuSOBZsaNq0grwSzs+Ws3jGVxZei9go36hGV1OVn3XyF5K3QjBsysqHKJv6qwQehz1 ap4vsReaIvjglRL07BKhy5tPvzpc7WhScTcru1JQ= Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 26 Sep 2023 17:21:53 +0300 From: "ShinyZero0" <shinyzero0@HIDDEN> Message-Id: <CVSWXT9ZHO24.3LDYDRIMBKSS7@fedora> X-Mailer: aerc 0.15.2 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From 4926a18454135e97832e2d183893f01a2f42a06c Mon Sep 17 00:00:00 2001 From: "zero@fedora" <shinyzero0@HIDDEN> Date: Mon, 25 Sep 2023 19:39:00 +0300 Subject: [PATCH] gnu: Add keyd * gnu/packages/keyd.scm: New file. * gnu/local.mk: Add it. --- gnu/local.mk | 1 + gnu/packages/keyd.scm | 60 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 gnu/packages/keyd.scm diff --git a/gnu/local.mk b/gnu/local.mk index bfa816d717..f0745fed65 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -690,6 +690,7 @@ GNU_SYSTEM_MODULES =3D \ %D%/services/guix.scm \ %D%/services/hurd.scm \ %D%/services/kerberos.scm \ + %D%/services/keyd.scm \ %D%/services/ldap.scm \ %D%/services/lightdm.scm \ %D%/services/linux.scm \ diff --git a/gnu/packages/keyd.scm b/gnu/packages/keyd.scm new file mode 100644 index 0000000000..666b931650 --- /dev/null +++ b/gnu/packages/keyd.scm @@ -0,0 +1,60 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2023 Paul <shinyzero0@HIDDEN> +;;; +;;; 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 <http://www.gnu.org/licenses/>. + +(define-module (gnu packages keyd) + #:use-module (gnu packages linux) + #:use-module (guix packages) + #:use-module (guix gexp) + #:use-module (guix utils) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system gnu)) + +(define-public keyd + (package + (name "keyd") + (version "2.4.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rvaiya/keyd") + (commit (string-append "v" version)))) + (sha256 + (base32 + "1awdp863amq95y990fi4wj389ssv3ip2daqz2ph23lsahwa6f5in")))) + (arguments + (list #:tests? #f ; tests require root + #:make-flags + #~(list (string-append "CC=3D" #$(cc-for-target)) + "PREFIX=3D" + (string-append "DESTDIR=3D" #$output)) + #:phases + '(modify-phases + %standard-phases + (delete 'configure)))) ; no autoconf + (build-system gnu-build-system) + (inputs (list linux-libre-headers)) + (synopsis "A key remapping daemon for linux.") + (description + "Keyd is a keyboard remapping utility with intuitive ini + config file format. Keyd has several features, many of + which are traditionally only found in custom keyboard firmware + like QMK") + (home-page "https://github.com/rvaiya/keyd") + (license license:expat))) --=20 2.41.0
X-Loop: help-debbugs@HIDDEN Subject: [bug#66193] [PATCH] gnu: Add keyd. Resent-From: "ShinyZero0" <shinyzero0@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Tue, 26 Sep 2023 14:25:02 +0000 Resent-Message-ID: <handler.66193.B66193.169573828124918 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66193 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Jack Hill" <jackhill@HIDDEN> Cc: 66193 <at> debbugs.gnu.org Received: via spool by 66193-submit <at> debbugs.gnu.org id=B66193.169573828124918 (code B ref 66193); Tue, 26 Sep 2023 14:25:02 +0000 Received: (at 66193) by debbugs.gnu.org; 26 Sep 2023 14:24:41 +0000 Received: from localhost ([127.0.0.1]:49551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ql8zR-0006Tp-A0 for submit <at> debbugs.gnu.org; Tue, 26 Sep 2023 10:24:41 -0400 Received: from tilde.club ([142.44.150.184]:41328 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <shinyzero0@HIDDEN>) id 1ql8zP-0006Th-DU for 66193 <at> debbugs.gnu.org; Tue, 26 Sep 2023 10:24:39 -0400 Received: from localhost (unknown [91.236.30.101]) by tilde.club (Postfix) with ESMTPSA id A75FD22414CC0; Tue, 26 Sep 2023 14:24:25 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 tilde.club A75FD22414CC0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tilde.club; s=mail; t=1695738266; bh=fBNHdvi9vea9u8yf5G+egvXvxAP68xpH19+Vy5sWQMw=; h=Date:Cc:Subject:From:To:References:In-Reply-To:From; b=xDHdrYkDOfz4njT3rJG5sngy1YdSfOl2fnD3pQf0a6NNb76DF+A5dHkV2ypq2iZ9e 2deLFSTRzCGLrtWtJK+9o9+wHmmUPCyGCl9xhybfxO/0R+/pDzc16qybghC4RtKdW+ NBkWGbCjHVlokFuNuGTtpyp5aJD6TNhxKK6XSBeI= Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 26 Sep 2023 17:24:22 +0300 Message-Id: <CVSX1NHJR90G.2WWSC8W6GMH9Z@fedora> From: "ShinyZero0" <shinyzero0@HIDDEN> X-Mailer: aerc 0.15.2 References: <CVS5DY5C7BGC.NFGIXCDSS1WR@fedora> <alpine.DEB.2.21.2309251433170.16303@HIDDEN> In-Reply-To: <alpine.DEB.2.21.2309251433170.16303@HIDDEN> X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Thanks for your review! I don't know how should i handle the tests requiring user to be root. I tried simply removing `sudo` calls but that didn't work, so tests are still disabled for now.
Received: (at control) by debbugs.gnu.org; 4 Oct 2023 11:13:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 04 07:13:55 2023 Received: from localhost ([127.0.0.1]:41694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qnzpD-0005bq-5w for submit <at> debbugs.gnu.org; Wed, 04 Oct 2023 07:13:55 -0400 Received: from mira.cbaines.net ([212.71.252.8]:42952) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1qnzpB-0005bh-75 for control <at> debbugs.gnu.org; Wed, 04 Oct 2023 07:13:54 -0400 Received: from localhost (unknown [217.155.61.229]) by mira.cbaines.net (Postfix) with ESMTPSA id 733A827BBE2 for <control <at> debbugs.gnu.org>; Wed, 4 Oct 2023 12:13:33 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 8916ca8b for <control <at> debbugs.gnu.org>; Wed, 4 Oct 2023 11:13:32 +0000 (UTC) From: Christopher Baines <mail@HIDDEN> To: control <at> debbugs.gnu.org Subject: tag 66193 moreinfo Date: Wed, 04 Oct 2023 11:13:32 +0000 Message-ID: <87jzs27i8z.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) tags 66193 + moreinfo quit
X-Loop: help-debbugs@HIDDEN Subject: [bug#66193] [PATCH v3] gnu: Add keyd Resent-From: 45mg <45mg.writes@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 01 Jan 2025 10:32:01 +0000 Resent-Message-ID: <handler.66193.B66193.173572748323007 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66193 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: moreinfo patch To: "ShinyZero0" <shinyzero0@HIDDEN>, 66193 <at> debbugs.gnu.org Received: via spool by 66193-submit <at> debbugs.gnu.org id=B66193.173572748323007 (code B ref 66193); Wed, 01 Jan 2025 10:32:01 +0000 Received: (at 66193) by debbugs.gnu.org; 1 Jan 2025 10:31:23 +0000 Received: from localhost ([127.0.0.1]:37819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tSw0Z-0005z0-AL for submit <at> debbugs.gnu.org; Wed, 01 Jan 2025 05:31:23 -0500 Received: from mail-pj1-x1044.google.com ([2607:f8b0:4864:20::1044]:54743) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>) id 1tSw0X-0005yn-NF for 66193 <at> debbugs.gnu.org; Wed, 01 Jan 2025 05:31:22 -0500 Received: by mail-pj1-x1044.google.com with SMTP id 98e67ed59e1d1-2f441904a42so14711833a91.1 for <66193 <at> debbugs.gnu.org>; Wed, 01 Jan 2025 02:31:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735727475; x=1736332275; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ZZsxS2AilrDAYpb6hWcYAl+TN2GtqTYWva0LIjdYitk=; b=C+rWeuD1Zn3tDb/hcIWvOgKqT7fCG5ClNBzopz0fgJsyM5MiX9bfdt7dSsfp/B+FEr ewWXspdfgOXtHJic0Er1Jb00CXgbEMMENuVOmf8wUnkJm4/3uvsJAaN0W97tf4CI+Ane Klqxmp9ETH1s1NEqFZThXMtq0eW+yFrexA0fL40kDQncCGCKNAUE5fWTYTqik1eWdwx/ KqiiLyoqXPHWuM6WiUi9QC4h8UIqrrqNJN6nddaaKLoKBTlh+BMd8xLYBSV3CFTyHQoI 8pHMpLIaptTksj2x/C6bBHhNEZJ3q1gZbFpxKXh46/JgGCs6BqJH4t/XT4waLq0tiqO8 dfNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735727475; x=1736332275; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZZsxS2AilrDAYpb6hWcYAl+TN2GtqTYWva0LIjdYitk=; b=IH8CERR6DMmwwqcrH2vKMzhPndDl49a7Hex2NhIPBM8q63hmtHZZKAdiLPku7VuTcw 2+6BaSOWUMqLfTNwCKc7PYDO2WXCMKv4j+XbqURg/3dRRch4KTZaZGnlJAc7rd6m5uFt Xzao3egfyRHp1SXr00zWM9jxKVINGhhy9JIESA+z8D84th8BhiqItCQLVep6Z8pJ6dZ2 4XPYPmIWLAXBxo7oKshUbjFHvtm5R2V/zfE+VRDzOEPJpLYoosITQcaQ6mSgq+0x6FYb vwT/tVClw/iVfQ7sOr78aYL7SPkwa/Cbi94NLjm/Is4gsn2YCAwXGz/BUDJ5YDo2oG1i TgZQ== X-Forwarded-Encrypted: i=1; AJvYcCU8drXeJxopOOglF4Te2awVsR/8unVes054XxJ4FA0RAp32dbMEeANARLq367uFilgh005ubw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwT+28eIuyhxLUYH9bebxo1+QEghdzAr8AvMHMAIgncl44fi2KA 0XbaVdVcE9lr4hzq1QlPBGrwvpyoqAt1RkNpUhLui02Rf7MH1YNQ X-Gm-Gg: ASbGncvqTpz1oVy8FRiObmBxGatBBFLEZPU8HzeSyQqObUu6XUiYiWDM6cx4yYmTNjt 0sGWrThBhXfGXruGl94BhPYoR0zGsdzF+tRFN1pCz0Bs9V/8N9FKkecKuBeHW3r6EROhd1Ax6VL LjtgTRdgwB+F9FjlkeySZcigBrux1auQ19KrVzYdZmmyrIvRA9hudyEhlggAC/HRLoQmj+r/K+q 2LdQ9MmTacV0p7ha7tR5xkf3C9H2C6hUCzNIcLJBwCGKVZAIPZp5qUs5wAPsbL0Bb/1uxdWEQVT X-Google-Smtp-Source: AGHT+IFj3Q3xio5ecuilzcd2IMeTZEijT6/MbE7GH4+uuGz9sJPtW0E2k09uLhRhvNRFnb55ZLnr9Q== X-Received: by 2002:a17:90a:c88b:b0:2f2:a9f0:40b0 with SMTP id 98e67ed59e1d1-2f452eb3dd9mr54308220a91.23.1735727475368; Wed, 01 Jan 2025 02:31:15 -0800 (PST) Received: from localhost.localdomain ([2401:4900:1cb8:a2d3:f4aa:1246:d469:678a]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f2ee06dd84sm28674055a91.38.2025.01.01.02.31.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Jan 2025 02:31:15 -0800 (PST) From: 45mg <45mg.writes@HIDDEN> Date: Wed, 1 Jan 2025 05:24:53 -0500 Message-ID: <0dda1be22511fb183c24bf16691df5963124cb2c.1735727093.git.45mg.writes@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <CVSWXT9ZHO24.3LDYDRIMBKSS7@fedora> References: <CVSWXT9ZHO24.3LDYDRIMBKSS7@fedora> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: ShinyZero0 <shinyzero0@HIDDEN> From 4926a18454135e97832e2d183893f01a2f42a06c Mon Sep 17 00:00:00 2001 From: "zero@fedora" <shinyzero0@HIDDEN> Date: Mon, 25 Sep 2023 19:39:00 +0300 Subject: [PATCH] gnu: Add keyd * gnu/packages/keyd.scm: New file. * gnu/local.mk: Add it. Change-Id: I9a796d5970d910b933999a146c99060413dc13e1 --- This revision fixes a small typo in gnu/local.mk (services/keyd.scm -> packages/keyd.scm). Other than that, I've tested this in a VM and it works fine. While we're still skipping the tests since they require root to run, that's a common approach that isn't at all unique to this package [1]. So, I guess this can be merged, or at least reviewed further. The patch I'm replying to should have been titled 'v2'; this is v3. [1] https://lists.gnu.org/archive/html/guix-devel/2025-01/msg00001.html gnu/local.mk | 1 + gnu/packages/keyd.scm | 60 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 gnu/packages/keyd.scm diff --git a/gnu/local.mk b/gnu/local.mk index 02a6fa616e..45862dfa47 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -412,6 +412,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/kde-systemtools.scm \ %D%/packages/kde-utils.scm \ %D%/packages/kerberos.scm \ + %D%/packages/keyd.scm \ %D%/packages/kodi.scm \ %D%/packages/language.scm \ %D%/packages/lean.scm \ diff --git a/gnu/packages/keyd.scm b/gnu/packages/keyd.scm new file mode 100644 index 0000000000..666b931650 --- /dev/null +++ b/gnu/packages/keyd.scm @@ -0,0 +1,60 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2023 Paul <shinyzero0@HIDDEN> +;;; +;;; 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 <http://www.gnu.org/licenses/>. + +(define-module (gnu packages keyd) + #:use-module (gnu packages linux) + #:use-module (guix packages) + #:use-module (guix gexp) + #:use-module (guix utils) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system gnu)) + +(define-public keyd + (package + (name "keyd") + (version "2.4.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rvaiya/keyd") + (commit (string-append "v" version)))) + (sha256 + (base32 + "1awdp863amq95y990fi4wj389ssv3ip2daqz2ph23lsahwa6f5in")))) + (arguments + (list #:tests? #f ; tests require root + #:make-flags + #~(list (string-append "CC=" #$(cc-for-target)) + "PREFIX=" + (string-append "DESTDIR=" #$output)) + #:phases + '(modify-phases + %standard-phases + (delete 'configure)))) ; no autoconf + (build-system gnu-build-system) + (inputs (list linux-libre-headers)) + (synopsis "A key remapping daemon for linux.") + (description + "Keyd is a keyboard remapping utility with intuitive ini + config file format. Keyd has several features, many of + which are traditionally only found in custom keyboard firmware + like QMK") + (home-page "https://github.com/rvaiya/keyd") + (license license:expat))) base-commit: c943829ac7b25ac6326f78fe947a5d79c283627b -- 2.47.1
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.