From patchwork Fri Jan 27 17:37:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jake Leporte X-Patchwork-Id: 46450 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 E0E6027BBEB; Fri, 27 Jan 2023 17:38:17 +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=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable 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 16ED627BBE9 for ; Fri, 27 Jan 2023 17:38:15 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pLSfr-0006MU-WF; Fri, 27 Jan 2023 12:38: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 1pLSfq-0006MF-CP for guix-patches@gnu.org; Fri, 27 Jan 2023 12:38: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 1pLSfq-0001ZH-1r for guix-patches@gnu.org; Fri, 27 Jan 2023 12:38:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pLSfp-0001cB-O1 for guix-patches@gnu.org; Fri, 27 Jan 2023 12:38:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61018] [PATCH v3 1/2] gnu: Add perl-pcsc. References: In-Reply-To: Resent-From: Jake Leporte Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 27 Jan 2023 17:38:01 +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.16748410806200 (code B ref 61018); Fri, 27 Jan 2023 17:38:01 +0000 Received: (at 61018) by debbugs.gnu.org; 27 Jan 2023 17:38:00 +0000 Received: from localhost ([127.0.0.1]:38397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLSfo-0001bw-2U for submit@debbugs.gnu.org; Fri, 27 Jan 2023 12:38:00 -0500 Received: from mail-dm6nam12olkn2083.outbound.protection.outlook.com ([40.92.22.83]:63520 helo=NAM12-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLSfk-0001be-Bk for 61018@debbugs.gnu.org; Fri, 27 Jan 2023 12:37:59 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mqsd9IFPMvEkRAoHHnDqZJYkA38tHzxlaHIx5a/QNF8VnWZb/Pko3Th3U9xJ7tN/gEa9gycL0fURyAqyauNrkQnsGOJDaeniHxJgq7qCQPoPOMk6dE6UAXDousKriCZ6ka4mvBPReDAQG3PCQJ+1UZvcyuqPprWpudGQmg4Kyaaf2M2HoPDV4Mo649B5RNX6pmju8MKmIR/+rjhGnE6IdU9UAPxUO5AMK113aBlMlx9dlbU9ZH4QHqZz2AL1IG+Aai1HfqTIgXeNjzaOFjQ810ghlrIDMW3kzNTZB6shYZW5AFwvo75oJDTCJC0GUcp3HN7OrO+W88wGMIps0E8vrQ== 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=0A3IDptLtL7vr1sIQpjNgflaOtmq9xP2oEdryjKS/ZE=; b=lPBlRjhaGqY/AXcUoMgyVGmSB0DukftO9kSam1M8XIWvL4FLc2g6Iy+WzRV5fvE+8CN//ONeOhl8ErjBqdlfD6BiF403sB2VQFyQsmnmjHVQIKCvT49XGdbMPXzjv5LetkBj/KaP3M8ThRpqqUPa0vLu9Uv5kl7mgLCSzNzSJCY7IUk+/E9tzmprpaFSka02JI2FL/yVWo21Xc6XTGlEuscwQAL/H1JANzLV5eUg6nQq71Ku+HrYg3FzJ7U4Hr1m7CYgmhWDAZRSE1NzxAsNoaLWN2A6RfRY1+X2ufg+hbSiit6od7NaS6OeK3R1nbLZU4gtrac98IeC5aKyccWwPA== 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=0A3IDptLtL7vr1sIQpjNgflaOtmq9xP2oEdryjKS/ZE=; b=BMhsE3vtC5GcGyDP1zTTBFcwvLgPUTyisdAkqz8af+urmKPgnG7XyRjza7tJs0uh8xcHV//Zn/Nxgj8v8I3K68kVdusfVIJQ0ts/W02yWdHiOQ2AtrwhH7Ks10VBwIejdWU+sNU4XEDI8uyqGUA8nY/XS0nY9tP4YEaOV8T6w3dG4UmJKt8+zifMzzqgoCtxYcFLmawJ3l4N7SlzWHxKJs7nSe1KBfsjegze1BdCxJ4bvLUtdswRB6dUzuX8J6OMg7fer3ix3yF/K2NTWv5CG0mjTFDiu1ysUFj8MzQvHJiFHkTmOMn5g+QGO6AEGUX/l1SpATEeIxcZoMdC9X9zCw== Received: from MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) by MN6PR20MB6548.namprd20.prod.outlook.com (2603:10b6:208:46c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.25; Fri, 27 Jan 2023 17:37:47 +0000 Received: from MN2PR20MB2605.namprd20.prod.outlook.com ([fe80::4a43:b57e:52e4:e87e]) by MN2PR20MB2605.namprd20.prod.outlook.com ([fe80::4a43:b57e:52e4:e87e%4]) with mapi id 15.20.6043.025; Fri, 27 Jan 2023 17:37:47 +0000 From: Jake Leporte Date: Fri, 27 Jan 2023 11:37:10 -0600 Message-ID: X-Mailer: git-send-email 2.34.1 X-TMN: [hsP4s6Vz4qlkI/rBFYIh++k0XBvCrRTzaDRZHed2aeeEWxNGlywe4uVVrtWCjQTU] X-ClientProxiedBy: SN1PR12CA0111.namprd12.prod.outlook.com (2603:10b6:802:21::46) To MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) X-Microsoft-Original-Message-ID: <20230127173711.1168849-1-jakeleporte@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR20MB2605:EE_|MN6PR20MB6548:EE_ X-MS-Office365-Filtering-Correlation-Id: 39008504-13f8-499a-629b-08db008d3328 X-MS-Exchange-SLBlob-MailProps: ZILSnhm0P3nabUShSVFTo3gT2t1rHSk1/k0A/9BRWmFT0I0VcXlq2naDVWwWVu05WG3V93qU+TPYcsvYzKHRGCXnwhPxCltfG2JAhW1eGYuROd4qt5m+B/mShnmkxZsPxqU54vVP3oGHJsmyhuIY60ST/SZdsWu0QsNffBE8A2JKsGSd3bNBDASjs8WfFobChMpQ+QXGO8uziM6ifal6+gbjM4fayexngYIoMdrA87xwsjOCTsstFe83CCdofcAH8Pgo5KsKDNc6W5fcHFdMdbNz3di1q4hKpIK4FtJVnShj72b4kG6NRjay3wrKqohmnPxGYJ4aM3m3SSAkbvj6t0KI2qZO27OwRUeJiYTBXYP7GSS8m3WoJ8A+GzVl5pZGFmjVEH7051p2aiERTrzl4yjl6ztP1laTH/b7wMlXQ+uYepbTM8ekyNrXpt7sUIKJXXYWJkoc9DWowIbqAOB1IChlk0/Vo/ls8wSSGv1jKFQxmVHcLp0dElmKl3jAlOOhGhW7v6bgEUUKuzV94IJSBEADm+Kiyitdk5/cmDqkJyS/N1XRANdBraod0yilDM2YmYsT4Qwel2pkhBmQN8g01AlToLKB9e6B0d3A3AVyY/G3hRe90imYqP/++jA5wC46zBNg62bNnzXvZ8PaJuS2Ffd33vKVcojo8aJtIIu7sZydFiOQuq0NHInYSB/ShEWKwR6ikBljDRaQE79Gs14M5qeTV7LOMa9aFe0q+BCrL0iW+JT53ZZ8L48Zp+sa8q/nJtaOvmel7YH9KH5fNxxI39iqhhIEXP5B X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mgPGpRMi0l2L0RRr9fwbiHHIgOeLPo2XxZQICjZ2+zLfiZDs9VSmmPTcoHuCVCWJbQbdHw+vFn0WaDkvj5Op6hIT6YVq35HYpjpN5sSrMwFeF1DNkaNo+HdSaMcsqeGx6t5F97CAcoA1yMkhkuzgLU91TGgIqWUW45duFwFUbXUNcR9ohMgu6mYln4ZGdDxgfWH+lzzjd/GFVMD6KI/K548a1XJkeVvFlJB1yUWqVUut83uo/32pn/IzCTf7QgnjQEHS0cvQ5zbaNBQ9LRhdt4WAt4i77XH4Th0/ayRdw2shko6W7SiTwwFHJdfJ2pJdu0O0M9daVU8SUP5gZ+eytr6xuH1TgqhMnpkH8DKW2PTqQJ6wqBhYNwYgm8vLpBuDbySEcTmoSMAwTkMetj7A9WG36EhQSB1TnoroL+tIx0D2TaILxpS1ggt2MycFm5yQusMu1QK6i57bUKUEhMb2m5Y9iomfALPTynTLep9fE5YxGscXvWAl2tHcYUBUnalkxWHoJOjSh2ULvU/qd+QtjBRPlzp81uLgUJSUWeUeL6iFa43YerGVEEfaPfsYhxk/f2Rs2tYhZICAYzILreFPgAgUm9T5VQ7Jd2i3QwO22r4= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: NZ0Ttwms5HjSWfeBuy0bEW0PDAimK/hXqmvWCDYj0+fw3dh3HfdYnQf9qcgD9S5joG5H3LlkSWRTNg6wM507ctiAdBxudKd4VhnBdHWfg+44XP9IHqIja0TBUGdskGTnqtONaLepz+3KRXord0lOpY+EDhk7dZNF8P+t4axTo8UvnB3Q+ntTCrO0CiTLe4yYTEF4P/5Ui8lbKews6ErP9w5ezCBC0qlDgM2pTF6jqSJIVhYKdbMGoXAv8qcYlwED6LXdZukFybaUYIFxh6BGG+M/XUhmd8Zp1TJSwbQ687eicoxy8Yk7IzQ24OvIe5brzv3Qp+3rjLCAtI/ONR8jWqAqMH9cnpyfbcrmHmeAco6t7oi6KeSQQL41aUuE1bA54Kj5S3rqYzsu9SE0cVf96PS6itJIDZOIKQDtSk9l7bPKCsS20i42EnCtXIGHPAz5twSos9BKHt0vazJabql9GBOyer8lVh0jrnKM/8tPZ41kuR/fAnqM3T9u76jlRYlUlP1cuA/T4i+o4Lyg1ulAgPLEx7N7Qx4TIlutnqvHs7lpx3lBvuT3FjAgBwYGEFP/V6pXRUkwMb+z5sbQDLRE5JBFhxsL+mWBK5djJHHaNk9KVNY5PjtYPaDSqEcKesbkwXiZYh3/M+Th83o/Lo15BqZB7qTZ7nN33siGkVmA/cR6JwJwDCy6f6Q64fnZoLddUMUYTFUiI1WwydMzg6yngT/wr0ZpaIydzCnSmablFHJWFc3SASji6vmxPwHwFTIUWfYrZRrL2AhxMnomcHCuOa87hAF1f5Sv6H8ED+sXO8/CtkgB1lx23P50IUfJkzsotX8/FvdFL3qYpqkpORFoiN1xy01vRGL4IHSZDbuOIAiKNFAx/TQF3qnta/Psvdvfq/779eBqA81Ocvud7PGdDBegq4HkEDjIPNo2tLMWy/VEKAC4rMT7TjYICv2HXpQqVn8NsSSbHmYpVz5rd+KAu8bcfPFUoOnyuAqqfZmNzN6Tgu8ccl4rrSJeVNUovS1JmaqFKKXGTDB+uNVHzP1xi8D8jk4JTvWq7Cd2xcZQrDdJ443W22NMR43MhLmc1uig2go6ukk71Wzk9WKNbwEQ6YFi2rO9w1ElaY2WjphRFVCzyv+kZcysPWmiUhFv4VnzqHAAEBw2yYxf2w2t3Q79LXgue6FbY0wnU9fxCGS7rwKkAjdf54BIPwWxBtWQHodneC6Zm5fU3wXCWKDOKhTm4PHQQ5DMlKeDnJ75QNssv90qyEqBdJNG+VBlFhAbkeYcQP1v3R3VDhvEIzGLPZmEJY2DNV9BUCS1BrXSmP0R+YVtFvTaGgjAFDE9CJbyfScqzIoOvBYJONUYqoqK16gHhLURjWeldTftHOBtu6e6Deo= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39008504-13f8-499a-629b-08db008d3328 X-MS-Exchange-CrossTenant-AuthSource: MN2PR20MB2605.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2023 17:37:47.2041 (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: MN6PR20MB6548 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 I made a mistake and sent a bad patch in my last message. Just to be clear, I'm re-sending the two-patch series with my most recent, working patches. I apologize for the mistake. --- gnu/packages/perl.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) base-commit: dbf965dd7b76dfa50ee80e037a7404e163b9917c prerequisite-patch-id: 55ebfdbee35b36ac06da23b716337ecfef350452 prerequisite-patch-id: 6cb7b2d1972d3eeb5ad8b82239b17043e7263ab0 prerequisite-patch-id: 52c97b6e4d8d4b78217423a3f1323d95a609de8c prerequisite-patch-id: 90b350ab4778843697da28bb10344a84ccacc70c diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index edf47f6..61ade11 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -85,6 +85,7 @@ (define-module (gnu packages perl) #:use-module (gnu packages python) #:use-module (gnu packages readline) #:use-module (gnu packages sdl) + #:use-module (gnu packages security-token) #:use-module (gnu packages textutils) #:use-module (gnu packages video) #:use-module (gnu packages web) @@ -12270,6 +12271,41 @@ (define-public perl-path-iterator-rule arduous to type for one-liners.") (license license:asl2.0))) +(define-public perl-pcsc + (package + (name "perl-pcsc") + (version "1.4.14") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/W/WH/WHOM/pcsc-perl-" version + ".tar.bz2")) + (sha256 + (base32 + "17f6i16jv6ci6459vh6y3sz94vgcvykjjszcl4xsykryakjvf8i7")))) + (build-system perl-build-system) + (arguments + (list + ;; The tests for this package require access to a + ;; card reader with a card inserted, so they won't be + ;; possible to run in the build environment + #:tests? #f + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'patch-dlopen + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "PCSCperl.h" + (("libpcsclite.so.1") + (search-input-file inputs + "/lib/libpcsclite.so.1")))))))) + (native-inputs (list pkg-config)) + (inputs (list pcsc-lite)) + (synopsis "Perl library for PC/SC") + (description + "This library allows communication with a smart card using PC/SC from a Perl +script.") + (home-page "https://pcsc-perl.apdu.fr/") + (license license:gpl2+))) + (define-public perl-pod-constants (package (name "perl-pod-constants") From patchwork Fri Jan 27 17:37:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jake Leporte X-Patchwork-Id: 46451 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 CCD1527BBEB; Fri, 27 Jan 2023 17:39:36 +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=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable 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 C440B27BBE9 for ; Fri, 27 Jan 2023 17:39:32 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pLSgt-0006lq-PS; Fri, 27 Jan 2023 12:39:07 -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 1pLSgq-0006lM-IL for guix-patches@gnu.org; Fri, 27 Jan 2023 12:39:04 -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 1pLSgo-0001jK-5g for guix-patches@gnu.org; Fri, 27 Jan 2023 12:39:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pLSgo-0001dx-1o for guix-patches@gnu.org; Fri, 27 Jan 2023 12:39:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61018] [PATCH v3 2/2] gnu: Add pcsc-tools. Resent-From: Jake Leporte Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 27 Jan 2023 17:39: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.16748410966257 (code B ref 61018); Fri, 27 Jan 2023 17:39:02 +0000 Received: (at 61018) by debbugs.gnu.org; 27 Jan 2023 17:38:16 +0000 Received: from localhost ([127.0.0.1]:38402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLSg3-0001cr-Ib for submit@debbugs.gnu.org; Fri, 27 Jan 2023 12:38:15 -0500 Received: from mail-dm6nam12olkn2084.outbound.protection.outlook.com ([40.92.22.84]:31904 helo=NAM12-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLSg1-0001cd-No for 61018@debbugs.gnu.org; Fri, 27 Jan 2023 12:38:14 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YBmyi6b1z3NTgco21f9X83e3HnegFlwNAkC17ZJGlFBzjIYvncYwMLVfHWlXU+onT6xAsMTvN9CQiTo75/znI7l/FP/sAGDVolTV+CIoziU+cAaeflu/zEjM6hNYts/izARNxV3oADJPViZk1no05w7ZjzUpAlH1x8V0Am1id9ax5vhYVU5l/8VfnS72B4dSNxp/MgaqBO4GgDItoSsZWMWkUuWT2q3Y8Eh4ck3Gsg8rKNWEtLDca8+LLALfOC90niUp4zjsHx6p8W+R44P6vQMfuM4Jvi7YwwRN9zrx8eVxBQKCr6YlmmMBOkraRU75GsYKtNFr/CN5h0IaEUIbUw== 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=OTpNJO8E+9n0bQfhx99SkAiwjTLaxQdC1TjDsV7xduY=; b=hnVmdEtIjLDV3nG8u/DcIaol5XR53JH50BUOFnyFF9Jt10wWj8hzV2wVeIGCUYV8gbJHv0i3dK5X0VTsoB8x1WTI+cLFSDZFGwfJTthtfYyEU7ZWX0G2HG1jG6gyuod6G9cz604SY61gTXd6SKJL2/xF4Z6C/fx6hQtSQaH3xiqVrz4E0dl8c1UQ68pSTqWGqEog5vw5PNx2w2BKB5haNuBCuAUawy8hLFg3rK9mBhxmtC4AvDwFAELZx/PEOasLyfmZ418Qs8Q+/y45S8VTs/vocSXt8gpxZCXm09oPtGJlNEUfPjLBBmbfdaJ0RNwNYjNuFEJtoCUx/Tqz2Iyu4A== 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=OTpNJO8E+9n0bQfhx99SkAiwjTLaxQdC1TjDsV7xduY=; b=FcGtn2+iiiKSCvktXXpFQzcILH2DKAKzFlg2Cuc5HBeC5FX6eKjwIojLRtBEBZAg6eJpixSERXqCZVE1XDFJX4u+EaDL8wf7XSUthvC8N5EJAyA3kKpV6AIA1js060K3eJb6Nd1fTTxZdkcyR70uxUkBaJ0pZrQRwLQFPpAW3pf6FGPXyX5AQ0m74MD+OuzmeSi8l+SQ2xiFj+g8n9+Y2rErF0g1qunn0kJCIsktbpvzHnwic/fTSSgfDpiUUbIbfaigVO4BkkDBXHmHqM9vFp1YY1z7uz7bBra7/QfQamlbgJ5bDjEU7lhzjxD9SyF76rG4xctUH8Gus6rMsEZhAw== Received: from MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) by MN6PR20MB6548.namprd20.prod.outlook.com (2603:10b6:208:46c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.25; Fri, 27 Jan 2023 17:38:07 +0000 Received: from MN2PR20MB2605.namprd20.prod.outlook.com ([fe80::4a43:b57e:52e4:e87e]) by MN2PR20MB2605.namprd20.prod.outlook.com ([fe80::4a43:b57e:52e4:e87e%4]) with mapi id 15.20.6043.025; Fri, 27 Jan 2023 17:38:07 +0000 From: Jake Leporte Date: Fri, 27 Jan 2023 11:37:11 -0600 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230127173711.1168849-1-jakeleporte@outlook.com> References: <20230127173711.1168849-1-jakeleporte@outlook.com> X-TMN: [piFmzvu8tACAWvleZwVTuCE8X/Y+utdt/mhqteyPRLjX5TD0Q6Ex7qtd6sms+JFz] X-ClientProxiedBy: SN1PR12CA0111.namprd12.prod.outlook.com (2603:10b6:802:21::46) To MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) X-Microsoft-Original-Message-ID: <20230127173711.1168849-2-jakeleporte@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR20MB2605:EE_|MN6PR20MB6548:EE_ X-MS-Office365-Filtering-Correlation-Id: 769b9ab8-d182-4b98-6355-08db008d4072 X-MS-Exchange-SLBlob-MailProps: a+H6FLLcF3osKy625B5IDJXan/JbramCdNvPacoTwO5SW1iASoJynwx0mOePZ4O/9osweOnggeadK7xllDeUYBxy8gkBkA4bhCBtKWvdyUy475O1RTc2JFjiHxJsHy37sdLPsAei7KoMeMKIdEdbDwpdV0nGbEl6hOBppuyI8exHB7sayuXwnENiBneY5meX/lfzueqsGHfxcjMDErf6BxHVeS8MSXELNfV+ztsEmjOEuhlVwMMtNqIXOE43CxhBHpVOQrBqPRoZGAqPl6olQoBCfPWesxIXsWSZ4j8VedBlBDc6iJnycmeG3r50p8kw3mX23PJNRej9i9t4Wl7zFQ/qpbgbr6nqjuDY8KFuVh+qkwfxTMk4LdXCfF773Zbvn6ptDinh9JAgGdEiJNgm/36zPLdubQGEtQctVMpCe9UWW79PCXhbldSYrobPrGitqTrC6UbDQRL724k9U3hJJYQZSmyvWYhb56JxxA8YigOSF829VZXeSweotCmAQu09SI/q3ApspIL9Au0rztChvnno0H2vPnH8AtkQsAVWyqBHBHiIZl7scievlcP5y53uN/ZPyNrIqXtC3rKs+3cbeDhqzA5uQ/rojrxCipwcpyO3L1gfwCXdZ5r/4+ro4vSG2lPLsskitiWqy463nu9vLsLJjWS41AMneqR3g8RmOUPkNt5bup7AHWlYFUk9RjUZw1dbpypoNajEOlIX8GYCMbhQ3PlFMRPvxDSrvWlg9Wfx5xaOfQBwVN8171PVGSQi6i6OCDusUcJn5mwbgxhrTE7LpIitpyqYyrBD7BOHPafumG+PPHldiXqeIBYl+2Gh X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Gjfs3OOkoNRL2hgKjTS6pOzitsdN9jZ/CtMfgtshiw7ZY1DahweuH1RXHY9VfvCkWFkZiiit3ZmM4zDU0foasDY+cJLNaE9A176z9ePy7LL6OHlBaafwJhL3MtF+keX7l9gYwyE2xHm/u1g1Gk8aJ33R+6nE9YcpXlwV0iSPptuwHEGTYGJRRuBr97OTgx529ME9qf3hrhIziM3bGSvvZAVtQOBvKUGa+O34iTt7Gm2o3Aj/p+6nA6Yxnj62WDEntjKOMv66ftw3fGLMbOcUnz/vN6/3kWTqkBedUXZgYOxX7QCw83wKfFnK+2UcRBq19Eku19gWti0Bb/h4sC4sK0s3NmMWt8CGM62gSvRtbvC2RTPdzOA4Si7vGBUbJ9HbS/CoVp1W9DbDgINIgnjT3RY3pe+D6pNylPx7kFRikz877DySLW7/f5A43ENUQtAgaMDw3JihsBjMVk7ZenYHKUYkrn2ZJmN5ocpDyFUgSxgQxo9MpYTS0263zlFyr4Q4HnH+KUxUSXvfwt0NqpbQj7oqrUveREQd+3ER24S809yyWfc5whDf8eYPTTzWsXFxz3I1wesIOai4L9dh/ckPs6tF6hVtWsOIpNLJZYfOyeIQI51g5p/a9cv7BR7zfSuR+ChY7+yhBQsZ75DUSsqNMQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: o4IwUOO5VqZ/g+6aIFs1qRZeyClQ2eK7ga1SE6ztVF6o2UtkyGWD7ELheAHiIH9Dns1PyzVDv8VYldzu9yRm9EPbvekLP/YBPgQwbGRaoKrTO4dNc8vAQGITN3ao/5p5R//5yZst976hGyYR5G0FyiDWxdzPGpcCTiirUWmB7tnB8RcU5VKzFuYrMhhjFJipjqtZW0FnR6X2uaTVpm5qiXTnUbsZkXPWmcr9n+Y+Wk3X20FLzRZ/w18w7kZjbgXidDc91gLq2DuBbSZqlgW9XhuyT3plj5wZD+9J8bXJDWtawnFKl7sUboPaIiB3VZra4YlBme6oPbNxRrW4RGemHnA9C/Y5mDjPu3ESY12GOaTSLlMzZh3jDYbVjODamnhBnqBJYNSlKhRZn4/ubH9COTMRhLmLzMQqrlcAtOyHSdhs8h65exfXxTXtHJNrTDVks+ekclDCJCCxsmuTq7p/dj15EH6ikQjnHBuvFODkHJQiRfb59jBhLxsOmx0NPwZHHuzrLlKPphLQ8FhQjbuj0CNljv9H9vZzGPd0O1KnQCvyopmIvJFXS83JpJRiBO8D2TUpysXChWRroge8dL5EI3U3Utc8mYLxvWcBp1mH3qhwW+mEQdbTx/4GaVUtXXqUSqK/DZjOjpzWJ0O7PxYisoBVr7wGaOWjJOtnmOQMKbyCPU5xbGDhP8ud0Mw1Hdoj7AWE0pdlA9lfd1cbHqabX9VXYDAHIC2P4tLOWw8nLqie4gze+yj9jsyMEpHE4q/QyZnYYsVtVKBvy5Dlyh2u7A05kW+Pa3riwsozhdVP0ZLTfcTqKvd+KpUAADAwkaL9xhf1HvElC9x7jcQkH+erMa73YC4OetMNamvPvHn3/3Q0zaUR+79rvGDJ2XulLxugGVO1Xmmj4DncYPY3EXesCo9mUdQvHCcEUegwgSOfqhNLgerqmLbk3hBHTVjgMo9V/8qPxu8/EUnzLrnILcHV3ie5xRaBNfXgrgLpa5bE3rFxZfmRuf5bvrb1gxPbi3XDpppm38hD++LtydaczMM8mzczQAg3iwC4TASlr71BYFB+nsykba+eoaa9jZlp+XiRIxxbjHWAcz1r6MrqwWAn5kyzNzR4WqafCTTk4fsrKeMJbvZlLsQL8etQkq6hqpS7GWOyugrsBlztevHNSDO3R0uYNNMBVcrKXGnK+/WIRvx3i1GX7Mjwys4h4YcsLYayBmG/SS9brNBDTIvEzKe4D9bMF0JVd9Y54Um8M3uiNezsW+BLvTZKzkZfmyl+G+t3+9xBKZME3j0R63qjSH9vZ0/ftu5gzFLRMUynJaOA0dNdzVk7GRMUEwJW9VOViG7RguQJLkVT7tGEGLWotCJYiOfXA1RZqCRn1JBc5YNZ7Fg= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 769b9ab8-d182-4b98-6355-08db008d4072 X-MS-Exchange-CrossTenant-AuthSource: MN2PR20MB2605.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2023 17:38:07.8277 (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: MN6PR20MB6548 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 | 65 +++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 619be42..45f4f27 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,70 @@ (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") , + (string-append #$(this-package-input + "perl-gtk3") + "/lib/perl5/site_perl"))))) + '("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")