From unknown Wed Sep 10 16:41:27 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#31657 <31657@debbugs.gnu.org> To: bug#31657 <31657@debbugs.gnu.org> Subject: Status: [FIXME] services: Add fingerprint identification service. Reply-To: bug#31657 <31657@debbugs.gnu.org> Date: Wed, 10 Sep 2025 23:41:27 +0000 retitle 31657 [FIXME] services: Add fingerprint identification service. reassign 31657 guix-patches submitter 31657 Danny Milosavljevic severity 31657 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed May 30 13:44:43 2018 Received: (at submit) by debbugs.gnu.org; 30 May 2018 17:44:43 +0000 Received: from localhost ([127.0.0.1]:55383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fO59P-0000Rs-8U for submit@debbugs.gnu.org; Wed, 30 May 2018 13:44:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38760) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fO59K-0000RX-TJ for submit@debbugs.gnu.org; Wed, 30 May 2018 13:44:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fO59E-0003UN-Df for submit@debbugs.gnu.org; Wed, 30 May 2018 13:44:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:50843) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fO59E-0003Ty-Aq for submit@debbugs.gnu.org; Wed, 30 May 2018 13:44:32 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57957) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fO59D-0007Nq-0n for guix-patches@gnu.org; Wed, 30 May 2018 13:44:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fO599-0003Mx-FA for guix-patches@gnu.org; Wed, 30 May 2018 13:44:31 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:44356) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fO599-0003KK-84 for guix-patches@gnu.org; Wed, 30 May 2018 13:44:27 -0400 Received: from dayas.3.home (178.113.148.19.wireless.dyn.drei.com [178.113.148.19]) by dd26836.kasserver.com (Postfix) with ESMTPSA id CB060336055D; Wed, 30 May 2018 19:44:24 +0200 (CEST) From: Danny Milosavljevic To: guix-patches@gnu.org Subject: [FIXME] services: Add fingerprint identification service. Date: Wed, 30 May 2018 19:44:15 +0200 Message-Id: <20180530174415.26018-1-dannym@scratchpost.org> X-Mailer: git-send-email 2.16.2 MIME-Version: 1.0 Tags: patch Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: Danny Milosavljevic 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: -6.0 (------) * gnu/services/fingerprint.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi (Miscellaneous Services): Document it. --- doc/guix.texi | 15 +++++++++++++++ gnu/local.mk | 1 + gnu/services/fingerprint.scm | 41 ++++++++++++++++++++++++++++++++++++++= +++ 3 files changed, 57 insertions(+) create mode 100644 gnu/services/fingerprint.scm diff --git a/doc/guix.texi b/doc/guix.texi index 09749b15e..95abd0b81 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -19777,6 +19777,21 @@ The port to bind the server to. @node Miscellaneous Services @subsubsection Miscellaneous Services =20 +@cindex fingerprint +@subsubheading Fingerprint Service + +The @code{(gnu services fingerprint)} module provides a DBus service to +read and identify fingerprints via a fingerprint sensor. + +@defvr {Scheme Variable} fprintd-service-type +The service type for @command{fprintd}, which provides the fingerprint +reading capability. + +@example +(service fprintd-service-type) +@end example +@end defvr + @cindex sysctl @subsubheading System Control Service =20 diff --git a/gnu/local.mk b/gnu/local.mk index 7734586f0..42797bcb0 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -470,6 +470,7 @@ GNU_SYSTEM_MODULES =3D \ %D%/services/desktop.scm \ %D%/services/dict.scm \ %D%/services/dns.scm \ + %D%/services/fingerprint.scm \ %D%/services/games.scm \ %D%/services/kerberos.scm \ %D%/services/lirc.scm \ diff --git a/gnu/services/fingerprint.scm b/gnu/services/fingerprint.scm new file mode 100644 index 000000000..1ab2b0300 --- /dev/null +++ b/gnu/services/fingerprint.scm @@ -0,0 +1,41 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2018 Danny Milosavljevic +;;; +;;; 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 (a= t +;;; 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 services fingerprint) + #:use-module (gnu services) + #:use-module (gnu services dbus) + #:use-module (gnu packages freedesktop) + #:use-module (guix gexp) + #:use-module (guix records) + #:export (fprintd-configuration + fprintd-configuration? + fprintd-service-type)) + +(define-record-type* + fprintd-configuration make-fprintd-configuration + fprintd-configuration? + (ntp fprintd-configuration-fprintd + (default fprintd))) + +(define fprintd-service-type + (service-type (name 'fprintd) + (extensions + (list (service-extension dbus-root-service-type + list))) + (description + "Run fprintd, a fingerprint management daemon."))) From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 22 15:51:44 2018 Received: (at 31657) by debbugs.gnu.org; 22 Jun 2018 19:51:44 +0000 Received: from localhost ([127.0.0.1]:60600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fWS5w-0001sN-3c for submit@debbugs.gnu.org; Fri, 22 Jun 2018 15:51:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56879) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fWS5q-0001s3-SN for 31657@debbugs.gnu.org; Fri, 22 Jun 2018 15:51:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWS5h-0004Tp-UP for 31657@debbugs.gnu.org; Fri, 22 Jun 2018 15:51:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55649) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWS5h-0004Te-Pd; Fri, 22 Jun 2018 15:51:29 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=47886 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fWS5h-0004ei-Ew; Fri, 22 Jun 2018 15:51:29 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Danny Milosavljevic Subject: Re: [bug#31657] [FIXME] services: Add fingerprint identification service. References: <20180530174415.26018-1-dannym@scratchpost.org> Date: Fri, 22 Jun 2018 21:51:28 +0200 In-Reply-To: <20180530174415.26018-1-dannym@scratchpost.org> (Danny Milosavljevic's message of "Wed, 30 May 2018 19:44:15 +0200") Message-ID: <877emqy4zj.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 31657 Cc: 31657@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Hi Danny, Danny Milosavljevic skribis: > * gnu/services/fingerprint.scm: New file. > * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. > * doc/guix.texi (Miscellaneous Services): Document it. Why =E2=80=9CFIXME=E2=80=9D in the subject? :-) Overall it LGTM. The only question is whether it=E2=80=99s enough to have it activated by DB= us, or whether we should have a Shepherd service to make sure it=E2=80=99s star= ted when the system boots. Thoughts? Also, perhaps we should call the module =E2=80=9Cauthentication.scm=E2=80= =9D? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 22 18:18:13 2018 Received: (at 31657-done) by debbugs.gnu.org; 22 Jun 2018 22:18:13 +0000 Received: from localhost ([127.0.0.1]:60648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fWUNh-0005DQ-AJ for submit@debbugs.gnu.org; Fri, 22 Jun 2018 18:18:13 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:57846) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fWUNf-0005DH-6v for 31657-done@debbugs.gnu.org; Fri, 22 Jun 2018 18:18:11 -0400 Received: from localhost (84-113-15-225.cable.dynamic.surfer.at [84.113.15.225]) by dd26836.kasserver.com (Postfix) with ESMTPSA id BE944336038A; Sat, 23 Jun 2018 00:18:09 +0200 (CEST) Date: Sat, 23 Jun 2018 00:18:08 +0200 From: Danny Milosavljevic To: ludo@gnu.org (Ludovic =?ISO-8859-1?Q?Court=E8s?=) Subject: Re: [bug#31657] [FIXME] services: Add fingerprint identification service. Message-ID: <20180623001808.6087498b@scratchpost.org> In-Reply-To: <877emqy4zj.fsf@gnu.org> References: <20180530174415.26018-1-dannym@scratchpost.org> <877emqy4zj.fsf@gnu.org> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/GhYojpwB7sbDAmRSJV/CVrn"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31657-done Cc: 31657-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/GhYojpwB7sbDAmRSJV/CVrn Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ludo, On Fri, 22 Jun 2018 21:51:28 +0200 ludo@gnu.org (Ludovic Court=C3=A8s) wrote: > Danny Milosavljevic skribis: >=20 > Why =E2=80=9CFIXME=E2=80=9D in the subject? :-) Overall it LGTM. A default I forgot to fix. > The only question is whether it=E2=80=99s enough to have it activated by = DBus, > or whether we should have a Shepherd service to make sure it=E2=80=99s st= arted > when the system boots. Thoughts? Oh, I haven't done the system integration yet. It's just providing enough for fprintd programs to actually work (dbus activation will be enough for those). > Also, perhaps we should call the module =E2=80=9Cauthentication.scm=E2=80= =9D? Ok! Pushed as 7f93bbd5aadf0427190769fba8f478c29e37b4f4. Let's open a new bug for the system integration later. --Sig_/GhYojpwB7sbDAmRSJV/CVrn Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlstdaAACgkQ5xo1VCww uqV0nAf8CIlSLZ7snOFJKmPJM2w0Bhq+H5bG+DP35EvY9PBX9nizLqcIPmMMtExL LyKgtPJxSjN15YxtoVamMahWLmTa6YbJnHv8KJf5Otmutcf4lFAyUyhtxKlNSRLN 5+OWjwgWPvBojJO+9ZxxiU2Q3hBvZzUqtwBndpys0muZj+ImBY9tAzko2n4kbfZF y9eQPX/MeFPBKtijsIkShW1gbW1x1v+x44ucLxlj2yBjD3/IOeeeaaSOljxH3cg1 tpluA4Irj+kqEkAtm3w8twhvisZ67T31N0Zdjth79obEOE4Pbw2SiNhmyWZjvQb5 HajL+mFqDH0Hz5ESv6oaF4Zz+cT5uw== =hyJN -----END PGP SIGNATURE----- --Sig_/GhYojpwB7sbDAmRSJV/CVrn-- From unknown Wed Sep 10 16:41:27 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 21 Jul 2018 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator