From patchwork Mon Mar 6 01:30:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jake Leporte X-Patchwork-Id: 47726 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id EB15016D63; Mon, 6 Mar 2023 01:31:27 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1AAA216D51 for ; Mon, 6 Mar 2023 01:31:27 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pYzgu-0004yg-IU; Sun, 05 Mar 2023 20:31:04 -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 1pYzgs-0004yF-HA for guix-patches@gnu.org; Sun, 05 Mar 2023 20:31:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pYzgs-0007k4-8e for guix-patches@gnu.org; Sun, 05 Mar 2023 20:31:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pYzgs-0001SQ-4d for guix-patches@gnu.org; Sun, 05 Mar 2023 20:31:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61018] [PATCH v7 2/2] gnu: Add pcsc-tools. Resent-From: Jake Leporte Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 06 Mar 2023 01:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61018 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61018@debbugs.gnu.org Cc: Jake Leporte Received: via spool by 61018-submit@debbugs.gnu.org id=B61018.16780662535578 (code B ref 61018); Mon, 06 Mar 2023 01:31:02 +0000 Received: (at 61018) by debbugs.gnu.org; 6 Mar 2023 01:30:53 +0000 Received: from localhost ([127.0.0.1]:41000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYzgj-0001Rp-4I for submit@debbugs.gnu.org; Sun, 05 Mar 2023 20:30:53 -0500 Received: from mail-mw2nam12olkn2074.outbound.protection.outlook.com ([40.92.23.74]:58880 helo=NAM12-MW2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYzgh-0001RP-Uu for 61018@debbugs.gnu.org; Sun, 05 Mar 2023 20:30:52 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NLD61bg+RPrybBgTKEfbxdZj9d0/+43LlREZYBD2G1giVrTolvoYaBJvIxphpj0JzJoCOzNIGiXcjBzonzwmYhdIe3ZqgceqVgB/KnWyYjeFdg6mzqXe0E8854nTTk2svZ939SafoRLf/HFBC6JMv0SKXNbMkFy/fqBwHPcNyMKxwrBcZddamHeBRYUW7+W+NUpp9RUXPnt4DbcrepeVohcbgQyS7NuHzWvaekL2cuKGK67vSRsbnFg+3BqDTW0+VtBW8PK/UgvnlRImJIrtYrP6p2/jmo/qPzC1wVwdE1dK8CDB0Ll/u8Q/uP1clfqZX1WojdDkfuIsy6rAHdREew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lHRvDmXPrl1RD/shlI+LetI2vsJSji69PYGSXF+zX3c=; b=WyGhKXfwO7L5C48Yr51nrhwYB3GkCN4d9ZkLEUDbMBkt9UmUbV3FloXWKEFIcsn4gG61GwWFX9fRW0HPZvpBvuL9eJGWAI9V3fkuDbNq44GW4jkVLWoSqZReOZGd0ox4BkCjETM2qOd737NqbdM3nZTwPpMKXlZDPWOoMQZ7MyiQxYef1x55sDCrRQh7ADFpkFp4PyVV9+G162H0uExH4MfM2/0jtkOewTNClxlaicz6cLU8Uhus8ukjLMcZWZxWKJVJHYnVvHV0dhzbd6AV+gdPZLCgm1V77LuEcCCI197Wo20pLbudCr6IDly1y38CL1CHKvaZiN/QqHdRu9DuBA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lHRvDmXPrl1RD/shlI+LetI2vsJSji69PYGSXF+zX3c=; b=mPIpz9TQdNUeLCwhJbsgy7sqHiPxI4RwOPAANC8K1UgLoSTBJBoX4OrfARUyurThOnVVyuH1IWHtY8ERfqR6NdQqfFC2GY3x2HychbwIjtdioPPLiCiXZAJ8Abv4f5bNCbte1fxyiBpuTeaFCCqxr/ZK6IRZtcuzyAY0u/CWihIPkAu2eqayPERStj3jqhGVjQYIK3PlpAnWcx8Y4ON4YPVv+pUFlg+QL+eSadH4YUkjkpW3GDyO0593UTQAsYr4HClRi2F5wvushkPNhahVYCb7k/2p38Bq5PI87y3ux7682zhFO34jWxQ9d96Xwp1N3KVNO9bLrsouLD+mz151Sw== Received: from MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) by DS0PR20MB5931.namprd20.prod.outlook.com (2603:10b6:8:152::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.14; Mon, 6 Mar 2023 01:30:47 +0000 Received: from MN2PR20MB2605.namprd20.prod.outlook.com ([fe80::54e4:62df:c788:9c14]) by MN2PR20MB2605.namprd20.prod.outlook.com ([fe80::54e4:62df:c788:9c14%3]) with mapi id 15.20.6178.014; Mon, 6 Mar 2023 01:30:47 +0000 From: Jake Leporte Date: Sun, 5 Mar 2023 19:30:27 -0600 Message-ID: X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230306013027.12844-1-jakeleporte@outlook.com> References: <20230306013027.12844-1-jakeleporte@outlook.com> X-TMN: [vSfXNC4Fon3vlkD33q8X44fDPlUwONw0fQm84WMh0Wp23dNkZrtYTw==] X-ClientProxiedBy: CH0P221CA0043.NAMP221.PROD.OUTLOOK.COM (2603:10b6:610:11d::23) To MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) X-Microsoft-Original-Message-ID: <20230306013027.12844-2-jakeleporte@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR20MB2605:EE_|DS0PR20MB5931:EE_ X-MS-Office365-Filtering-Correlation-Id: b88df967-dccd-4fe0-2865-08db1de26970 X-MS-Exchange-SLBlob-MailProps: ZILSnhm0P3lC9jI07avJyQVb2dvDxjRkExA4FTLQwwnlB9oxZKkkgKYYqJ/0Di5jORKnYo5tFZxNm1Pymo8tmVY2g0ssMr3YxrGwfBNoa6YqnKs/o1GuDojVRx8Tpt3+PTVDDLE6/7/6sAwD5HJQ4ybO0/1uwxIVS2ggn51w6Ql05HepewnPqEjRY+Tl0BvaGWV3Xaq+XPzZCZLRDKqvc2+mkAjIf5cybAQ2/nEpiVb/S7f9R4CKifR1Rtl9qINNiwHM2hzvFYXq7RK7BX2Sj5ZEkCg3AuNKf9OlG0hwfDynL7F9QYOgXl+W7cFyu+gKlfrr8M2WJK0McvilyqHlscpbLgbgdhxFYn8fnDXq0xN0/RH40vJIz5wsiuByNhPamc9e2dQr6dvvZRKwqpYQoJFm4P61OfSSxOR18qwqFQBODNE0F0Es0MGpSMHRkatDUQVCw8OtTD074zNIBisuc2BpuuOWSTTFtgHQy/eb+s0tGZDDes92+Efu+phpeq2vp/iZNFkjJ+Smg0zk2AjaQVQ6Z3w8g66wTn/UgU09TloCHlKWpHRRV63VpnIBHpm3aYqYpD4SKVKeDD2gvvjSUpXXS+PQgB2JUWKgnQd3OcC+gIY2y9Z6G2lgexKSUdUeAdXcIiwrqNw3Vtj7Sj3iXOknQqpb3zlm1Sr86+EcIX94ij3TaUcOIp2mzkYNxt7no2JHNzSamwMVupnQxisOQJvXOXXf9Vm1BGcTWuyu/lQa4d+cJceW9mOF5F3MXwFQKUbUjRdqF3BSPG5a7Ei0wv0pxs2ze1ma X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sCmWR9I63GAo/FS/aZNai4GNPc/uqyrNylnl/tygqn/uama3Jn58Tk/ydGhN5nXsfmOw/S5gIubX9JX2fQDB6g64IJ5KoEkIOqda8ZL06HrRqdlyUewi4Nly9OT+uVHqQRLsetsoG/hEZaDqXlyaHMziC86N3d5R6tZKYvq0nAzwNFoU2nUkRFZCuBaB8MqT4wqTGHsHdUHCxKr1eYQ0sdd7biC/ZuiET+OqRgOFaUYVx6UREApmKjFeQPiVnoEYTtKuEmyy2aV3ny/sykjjjV5EPEFDfw7VHzLgXbFQRGhLKLDmHF75GXFUDazMb531tnNElSr73E/JuOGEGAjifyg9fLIiwyBFhS5syVrJKo9GuRdHGk/WYf2fUw284gFn6WREiW0GaBvzEIO2DEn+7mPlT65zdkVLFop7qYAIL6wVIHXsbXEmk+u+qdYsZs5nRWorZ9ND7DbqFpjkSBg8AjfBjGZSdWAt6DtRq051P96gjsyAB3k4oKceUFandomJFOn8rcey+iSOSHtf3oBgCmapzzl3pvR86totuWGB5XAPEq693/zfSAnJNCTqxyWYyR8JRKS4dOejPalRHznniHwWp2jcJ1P4aO95akzB5uV88ElsZvDgW9MGToMsDk4S0VzF6c+zvDfXIWlt+whzQw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: c5/brVmAD5P3IyPao69r9Y47daAbOE13VevZgjJmjcmGBlV905JCMm2KeUBI6uvq9Bw5R96VujZ0C1+Mi3XnoXyzm6dwPkxcrE/aYz/HGg9EqSqQ+KCuicQVVPpa60eQDd57pS7z2jiC7lzBjAEHhdFay5/MQq65/DLQhlup37x2r1Bba+moSazjpNKAcxqR3kFhAyjt/Q2QAY7zcWMZtmaaugc3n4uDnNO5ywF/uYlBaB/YY0Lx0+tf/az74xgMN4ybvfR5UXog5BGXJSpeTyrTs6lzeUCGDeJyN7cf9INuBqA9lLPQrA54z1nj6h/m/TNJCjQpwUsTrIlzOQ3HE0u42R9P238OuQvxNeZYEvkhbyFzNi5+XJojQ3FERzGjDK6R2oUrt3DyMjnzYtiQxFZzZI+Y6Pg4ybYXod9p8Wre5AEgIKtUKqGuYwDsURgxCzPYwEVRsaP1CPNoET3f2R+OOOBUMt1t1V1PsufrokWivEtRm4uUSZT+rokmnQAfXMZ9sD/YZCc2idb9B+8slGHhZyTnrXy51Rjcnn3X8dNsKqPCcMvQ6mjVLYdQOkQ1KP8Nk3VpsP6wIDm//Id0YPQNPrkbEPzqus1a6LJZybYNGPLNF4SzUN2HBXICu7SMbb1HXQDXj6Uv2m5b5iBOg3aDgIpzRm10/KNsp52Vyhf/4W5oJb4xyvjriD70uN6Dzsl98/JzaHmTaEhOyKtnDeR7FegLQFC266U4zaL8EgwIvVFbI9OdkCsaBkAlRIwTurKQNuGYPdoGX+Y6/zkmNxymu2CtGMD0AX+avGFFcXywOObrU6xAD7Le+6+RqBlvE/EE20Df6hLPr3USV/8ji9Y9L5WLylW3Qsfk9RNIi5ZkfYQNVA/czCCbBVUyv6NuUsxeA81SekjExkapq8MBauUXJOc86ZPuPZ7/+/PLIti8BHNtfTp/9Ye7Z6hIB2Qq2vcPO8SmHBny6zD/U5iiJuxXTreX7djPSF+i/YiBfXOnZ0a3OmA1ZSNgxwIJ2fachcNcbvorENqXo8E0Zos/UtJWUIR8CAto7onHFWigE8Q4n0D4NeKOfWm40Wen9pcUbk8pxIi8TkfcQRzoYtwCl8P7kfd53sXJooUWGCIKTyvA6O+VNGC0xLSvpt8klhk3jC4DXlDVXx+xGfgDWLxkpM3PGi6Gpp4I3kP7S8q/CIynAUlsSWOgyPMaLxXMmqWdZRu0zc+4hEPe9f72Z77ygXeyhWRT17qT+cDAArS89xgGOnIdGuyFKzxKNytmwWtbYa5n+WHgRCPAcbPOnFpNwuqGWpJ+/oeVvTOxg/VDdW2iRuTFL1cvouGVTHO7/8xG X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b88df967-dccd-4fe0-2865-08db1de26970 X-MS-Exchange-CrossTenant-AuthSource: MN2PR20MB2605.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2023 01:30:47.5423 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR20MB5931 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/security-token.scm (pcsc-tools): New variable. --- gnu/packages/security-token.scm | 62 +++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index a7f5e3a..41cbafd 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -48,6 +48,7 @@ (define-module (gnu packages security-token) #:use-module (guix build-system python) #:use-module (gnu packages autotools) #:use-module (gnu packages base) + #:use-module (gnu packages bash) #:use-module (gnu packages curl) #:use-module (gnu packages check) #:use-module (gnu packages compression) @@ -253,6 +254,67 @@ (define-public pcsc-lite license:isc ; src/strlcat.c src/strlcpy.c license:gpl3+)))) ; src/spy/* +(define-public pcsc-tools + (package + (name "pcsc-tools") + (version "1.6.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://salsa.debian.org/rousseau/pcsc-tools.git/") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "16kvw8y5289fp6y3z8l5w61gfrk872kd500a27sgr5k5dpr9vfbk")))) + (build-system gnu-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-data-paths + (lambda _ + (substitute* "ATR_analysis" + (((string-append + "\"/usr/local/pcsc/smartcard_list.txt\", " + "\"/usr/share/pcsc/smartcard_list.txt\", " + "\"/usr/local/share/pcsc/smartcard_list.txt\"")) + (string-append "\"" + #$output + "/share/pcsc/smartcard_list.txt\""))) + (substitute* "ATR_analysis.1p" + (("^([.]IR [.]/) ,\n$" _ cwd) + (string-append cwd "\n")) + (("^[.]I /usr/local/pcsc/\n$") + "") + (("/usr/share/pcsc/\n$") + (string-append #$output "/share/pcsc/\n"))))) + (add-after 'patch-shebangs 'wrap-programs + (lambda _ + (for-each + (lambda (prog) + (wrap-program (string-append #$output + "/bin/" + prog) + `("PERL5LIB" = + (,(getenv "PERL5LIB"))))) + '("ATR_analysis" "gscriptor" "scriptor")) + (wrap-program (string-append #$output + "/bin/gscriptor") + `("GI_TYPELIB_PATH" = + (,(getenv "GI_TYPELIB_PATH"))))))))) + (native-inputs (list autoconf automake libtool gnu-gettext pkg-config)) + (inputs (list bash-minimal ;for wrap-program + perl + perl-pcsc + perl-gtk3 + pcsc-lite)) + (synopsis "Tools for use with smart cards and PC/SC") + (description + "This package provides @code{pcsc_scan}, @code{ATR_analysis}, @code{scriptor}, +and @code{gscriptor}.") + (home-page "https://pcsc-tools.apdu.fr/") + (license license:gpl2+))) + (define-public ykclient (package (name "ykclient")