From patchwork Mon Feb 27 00:42:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jake Leporte X-Patchwork-Id: 47425 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 0F6C516BFB; Mon, 27 Feb 2023 00:44:30 +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 3C3511685F for ; Mon, 27 Feb 2023 00:44:29 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pWRca-0005V8-Nv; Sun, 26 Feb 2023 19:44: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 1pWRcY-0005UL-LZ for guix-patches@gnu.org; Sun, 26 Feb 2023 19:44: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 1pWRcY-0006FD-CZ for guix-patches@gnu.org; Sun, 26 Feb 2023 19:44:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pWRcY-0006KL-8S for guix-patches@gnu.org; Sun, 26 Feb 2023 19:44:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61018] [PATCH v6 1/2] gnu: Add perl-pcsc. Resent-From: Jake Leporte Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Feb 2023 00:44: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.167745858924240 (code B ref 61018); Mon, 27 Feb 2023 00:44:02 +0000 Received: (at 61018) by debbugs.gnu.org; 27 Feb 2023 00:43:09 +0000 Received: from localhost ([127.0.0.1]:45414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWRbg-0006Iu-SP for submit@debbugs.gnu.org; Sun, 26 Feb 2023 19:43:09 -0500 Received: from mail-co1nam11olkn2032.outbound.protection.outlook.com ([40.92.18.32]:3745 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWRba-0006Hi-Bv for 61018@debbugs.gnu.org; Sun, 26 Feb 2023 19:43:02 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UcfQf4u/f8JA2rxYrsqzB+tWpNqi/Iz+mSDLs+VV+c8pqUJMvjkTKZ0gBT0f6bfzlYlCIFNsRk3pdJmZ+E0wK5KgRyav03v4C5ac+dpJ7vgVOx/rBpRU59PwpAcJpF1/Gg4ZBJaly2fU6K9FkrXtibkfRxiqkAKhBLjakJsUVMokj75+u69wwa+tcgsAiIGSq7ZtX7Z6F2yI+ccUJ0KxZ2yXW5OGEoppMtzRUrVUxxueFmesWYOHF1Tkj+7L49GjgZSNko/2tUEwZjXy1LSyeTjAltBxoOpNLwETBC8QKXAZfCiZEqVeomoF4hW+aQNSc+H4xFbgXU/eB279GPMzIA== 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=6KRo86dqD7Q6bnRDSRh8ULl5+y8KHRne0We34y5qtb4=; b=lb1OyVL7ASmHoW+60Jpe9r+v5Kip+ls5wHufuSXoS2qpmPQa+DK06M67xf1QIVzEO8zcyz+KC3KMNwkzXC3v6o+Z+0Ib6mG1EVoBEdcNVvSH1UP4HZBt70WiDpDsggEZ9SJ7MvEjY5hDFygeOrIPOJNeIY1Jh1zs1iPyPOtdozQIN9McMGYzm5xWC/wn1EiLTZW9wPUXa/EbvsTLQRS3ednbS2QhTblZBp2d/AkLY9XZBYFyie4jr2GK6aZHwCSnOteAPQw53N7eZawS81xocJ5jmiWHIc/1RmqFf6TBHEO3JGhyDIYQRphI4MZvK3HLQXXhNZn7GJiyWbDoDeioeA== 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=6KRo86dqD7Q6bnRDSRh8ULl5+y8KHRne0We34y5qtb4=; b=cRJcC7d4Yq9kIAQruZRtiJwMjshHXOUv5qymNrrPTG843/w3GHsWKBt9eAKYaYmg7GPQ29CIGOpqh9VaZ3HHw+0roHyOu2gr4TTtZK3zqx2niEBBkw2Z5/2KlgroOACiQv/1qPuwBfaj6/8FRPtiQjHTqsL5eVwmpMY6yyoc333b9zJsXeWyh3+Sw75LM+HAvMFKdQg2r9Eh0P8PFmGpn+kgEEYp5U0cTd2h33l7l5iYTANwY8iCX+dPXA6Rzamx/HLLsb47k3US0x6590IvdLtANvY80X6CQ8naTL1gK1wv8zpNgugOn6rDeoMviu8wrU9kY7e6UNBvui+EhwdU0Q== Received: from MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) by PH8PR20MB5316.namprd20.prod.outlook.com (2603:10b6:510:1bc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.26; Mon, 27 Feb 2023 00:42:56 +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.6134.025; Mon, 27 Feb 2023 00:42:56 +0000 From: Jake Leporte Date: Sun, 26 Feb 2023 18:42:34 -0600 Message-ID: X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230227004235.26445-1-jakeleporte@outlook.com> References: <20230227004235.26445-1-jakeleporte@outlook.com> X-TMN: [NC5xOgl/ccdFj7kXVcHIo9r74BHOJpmewRR5ZU21i7HHkkrhNK5a+A==] X-ClientProxiedBy: CH0PR03CA0084.namprd03.prod.outlook.com (2603:10b6:610:cc::29) To MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) X-Microsoft-Original-Message-ID: <20230227004235.26445-2-jakeleporte@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR20MB2605:EE_|PH8PR20MB5316:EE_ X-MS-Office365-Filtering-Correlation-Id: 2c8a5576-a1b2-451f-f807-08db185b90fc X-MS-Exchange-SLBlob-MailProps: ZILSnhm0P3nMcBIWDY4FFiiv2pQB43pwIZcM7EK/jVuQGgiIeieikyBc/j55B/QtGJ3DT50fGV+uiAjyAXjpbYRqdOSx3hkOKLT1QrqFur2aTj7TwOtowFwh+AGWC7kwgS6tNC1ffCwxX68RF1Wnp9Guvl1Z2zTdPNAQP0SJtPQnMa+xLadBHJnTJMhPSyx78YrIc/vFGBNU8M3/KD5HYZjmfrfLQmbvQnLTHKMdSWMlFfmOwX4GM6OkD6SV3XmEvX9URcc6n5CHYWXxYUxURsx/Z0LGJlqRuBAdPNDZzgdEgoMmCv8+83WZBjIGLa49uChOPAqLgSjwOfHm0jG0t8H60sAT5VVQIZmj4SpLWwzTQs10nXCCTHkLSWiE5Dlyfzf5pjggPp+R2oeMu9/hM30z0TqZVVpaB+86IkL9/EOldi4WgtFVuRQr4CZYlX28nV4fZacYzq2SvMocJUzVCSYthM5bL7i/6DIVkqtTY+q27gCP5mWT2T2etxfPObBS1gNUogwScJwOOxyfLYaZmlcWkFM8dl2saYL4DHpS4UBwqieW5S6bflaHIUt7u74b+IPJ2twJedPsa8u7uQm8j14g7UuxNTGzA1ghtCMUmv/+NURGmTZRd50w6OO8WwGFTRJbIPht3gOGcJS6+fzK2LAW+/P/YjIzY+yP8gXa04odJu42wH3PgQK2NUKlhDyQrNMYFW84ddfePCxvOX8hLCKaQHtwT5aKYb3v752T4RkfokzX+KZSLWgah2ASQ628vj6PpaqPI3lhZ6EeLjw4Cvlf5YssQ/gm X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: txSnXqHTgxWhBKg2IQEeM1fjofC8YLWb61gtjxLUtDKCIJfiR81+1fHfIsO3SapDptKr0iVb90dQGk6WP4Q1+xMpyDCmY+hv8LhpMxMNAMrebwOiWJHKmxPwVRCc94CzuveyOLihD6wg4t8f+KEwDJotRGQ0Htj9R0hPuZsm0hXdBOpDZO8zRPJVYW3jgtY4QTsofumZiw1yKgcmZtqeFFQYW5ElJF/ec74CbfQMioV8nZehhGnW4/+qyfTYbFwIXLsMFKTJ0PaJM315sCI+xfAfP4QetsrMbQC6aFkN8+g9k2uDDUAiIfLh48u31a+d+0qURbBRqgfNpVWNV9DjaTe5766Qqr0Mfon/qKT/4MC3mY/3bxIi3cWNn5kbuu9/yh7yaxIpeH1AujBg1RGzgTmq99OZTJD6jLgfJRCtiwkUdj8tKrTu7qkwz47UgTcAfYqrYs0wIhoN5w6P7hzOjHewZRCaW0h8bYbDMzhJR19Dc7moiYEang/ffBqYlT1M7TqkNdHY8wWymlhGFQfXvZYauvLbijY+PvtDz3bcX25kRqV9WVUeaWYjJFH32v5wKdFkWQZ4yaCDtmKAStEKDntVpBQoLzPXXvHHELFFhMA= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ftlIVjOoQJ7lbEO84mJ4Be7bEE++mC9xei+o/fQFppJYZm7vsli4itaGj+4T4VCUeH3Ox6uwa9CC8FGkWoH6pf6xswrIDkJMRz1+iiD450Zy6l2aVOYXi2ROpYhlV2KPeAQhsWWeqqep3YmUS2LJcnkukZEPVX/HP3++9dTIy6WS9tyU5cK9DZBkF57WmFfIUH2ZekX1BCAa4QexWC6UyV+FnKp3SJn1VXts+g5bVzCuLiTnfZ3Cu8lfUr5XOI6zFnTCql1tqBB9jqorKDGd6pLRl1q5xrg4ONsOBFqkkjYCHqdRpNUzQzFZuqbEiPsspD7YzAgCKhh2X6GOAN3kSectYpkb7UjuuAL01m8ZFPFw6Db7+58sJsfr/8vo11lXxTNVgu8jz1DsX+Vep9wczQSaVgtYw5/BnTL8ZTspDJ3INJuH54ynLU/ao9/IOexpdPT5zc9t6Mjw0sCCHeKFBRiH4funElPLIJ9mb13cNkQGNN+M1W/GvgAy0J48L18kr8WiP272ZbC59aVv5SAN+k+UY1F3gyidchziWm5Nz0kmUsBr52hnxQGMB21DAwc0ESOvR2ZfDBxNH/pJmNLJXbL34mWwCf7SBkXd9rJEOzgY3+jARaT2E0x9A47Vadq6XeEskO3M2w6rLgWleo23q9BJkhbqFTI3e57cdRABJKqEAG25x/TS96qR3ddP74ptfLlanCDT5xSdlGwiUwVBNN6kMMQphbNF8FV9l3cH07K6FpOXi5Rv+MDqvelvdt5efSFLwyrz4iBnvg7VsRb2l5W8jvlIm9G3coxgoAJPoLmpgVxnK1Q/f3yWRuTxiUOTI13gheurW61EQOziBiQTohdzpgyO65EoIqUrbxRdMfjEhRCcVxUzDdkoJXin3fX1yZ1SJiL+C+2jlZ+mwzhe/PjBxwrW2byfdsbnF88PGKOo69kPu2e5nlKatC+AjR4nwcFnjOhieYbef1s13DPqaeBrYd41h7SAd3kSLIni0dqYBMbjIqB0JnSc3HQzx4d7VB36GXGa14WsSo7SF4IjwYBXpRT/EvRtnENXXqxAGv77l/6T02hrHHcqXBYrqs0im3d3Gu08bbM1n6g6ThH9gP7SXECqKfR9Ld26ZWSsojVRXh0S5/NqjbtXhqqKRD0Yb4N1ylfcyZtGqxdiqRzuJaYb1kG4Iwg2bvQI6MO1l3/toPAQuICsUiUwN3PUNe4iiJX2jVFRxTi8uA0itTgwJhVcsLOSVwCneB5G52kXlM/rZj6pc5lmUUdaKZJ6fHBvhqNKx6ilNpsvWuNtymzaMXBwgGQ7+EYDendaBhA/C4weRmlYI5llX953xc+n2iLE X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2c8a5576-a1b2-451f-f807-08db185b90fc X-MS-Exchange-CrossTenant-AuthSource: MN2PR20MB2605.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2023 00:42:56.0082 (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: PH8PR20MB5316 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/perl.scm (perl-pcsc): New variable. --- gnu/packages/perl.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index b6fb81e..a1a9983 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -86,6 +86,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) @@ -12269,6 +12270,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 Mon Feb 27 00:42:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jake Leporte X-Patchwork-Id: 47424 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 7856A16BF5; Mon, 27 Feb 2023 00:44:20 +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=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 CF26E1685F for ; Mon, 27 Feb 2023 00:44:17 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pWRcb-0005VO-1O; Sun, 26 Feb 2023 19:44:05 -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 1pWRcZ-0005UT-14 for guix-patches@gnu.org; Sun, 26 Feb 2023 19:44:03 -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 1pWRcY-0006FL-P3 for guix-patches@gnu.org; Sun, 26 Feb 2023 19:44:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pWRcY-0006KS-Kr for guix-patches@gnu.org; Sun, 26 Feb 2023 19:44:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61018] [PATCH v6 2/2] gnu: Add pcsc-tools. Resent-From: Jake Leporte Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Feb 2023 00:44: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.167745858924248 (code B ref 61018); Mon, 27 Feb 2023 00:44:02 +0000 Received: (at 61018) by debbugs.gnu.org; 27 Feb 2023 00:43:09 +0000 Received: from localhost ([127.0.0.1]:45416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWRbh-0006J0-9I for submit@debbugs.gnu.org; Sun, 26 Feb 2023 19:43:09 -0500 Received: from mail-co1nam11olkn2032.outbound.protection.outlook.com ([40.92.18.32]:3745 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWRbb-0006Hi-08 for 61018@debbugs.gnu.org; Sun, 26 Feb 2023 19:43:03 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KAvvwsNSAvWX/XPOCGzfAP6GzR8zbLMf+e+MHLePfMndEABnhrgRf/5DzxlBezQ7/w96VoHaIrBqS5jzmiRvGmrlBvgYAJAiuDASq9VEN/gM8B2e3w91LBrkF77EZMiC+pc9bNP55FATsPW6kkoeNmENz9i0N3bdNn9yIwvKLkikoNdvwEcqhFTSXqaiYfIUoJAWEOfzG2/g1JuwaUTIg+0iLkp0Qw6zJpi82DO6tB0CY6CiDeNHhSR9/9hEQLdcTFmFlHWblurO1aHDZEq2AY+c7HSjQRZ2q/NniEMZt/W2erZiiRx6DFhC8YbaJKj/vxvNzTn5oJnmWuHG3PrLrw== 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=PNTkVYlyl0koBaJc8q+HsaBFXGTB8B0TSTDrq/6X86xX60BKuFJ3Eo+rJger2lb4WbD9REKK/OeJgt3EwRiL9V5lCjRTUQonMys/dBzZAa5/UO+OZW4a0XEGWrQOFVzUpOU+gFsCipteF2jK831xJtTE9NzqpOWO9ch0Jk7IHgrJU4iDFE3oSb8wk3HAYokdsQjGjjZnuRLUpHUILo6hM2zUsCaov83YnD3eXrY21Lsx5EdEUF4cCwGxJvi8SiqWDdTtjrmsP/RvA45VIgfzu0RTyEiFWjTUFqbdj+I1ISrw/RmryaWIm24u+mQAHIyI7++yot5cTnq6aJvKuQqluQ== 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=QhVo6+y65GtYd+rLA8KQfA7Uu1uHnRAGJu+H49BkiecOzUz5Afh3IhXdM0JO42ScZBqaUdYMIFN1Q8Oufn3YnS2HPr2jFoboZNC18JK4DxoAuuy4NrlcHGBjVUPgxMso+vX9d3rGBametN3NxYaUyIGOXjE4MoyJY3qoeEY//qt/ZOHfALRq2QWKJ6fovUXn0Lbsp1RZhsVaaM9/9eaLDTdXYEHsJZS45weim4z7faicILLdiJHopFc+IQhBUtJXgeXHZ5x5aNMeIHPFXnwRXg8Iuh04q12CB3EGGVf3uQ5YTAIVg2eHKbDosX7nNxV7Ih8AWf8nzx6DqsA+jBheaA== Received: from MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) by PH8PR20MB5316.namprd20.prod.outlook.com (2603:10b6:510:1bc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.26; Mon, 27 Feb 2023 00:42:56 +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.6134.025; Mon, 27 Feb 2023 00:42:56 +0000 From: Jake Leporte Date: Sun, 26 Feb 2023 18:42:35 -0600 Message-ID: X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230227004235.26445-1-jakeleporte@outlook.com> References: <20230227004235.26445-1-jakeleporte@outlook.com> X-TMN: [TYKmgFKDLQ2eZC3XOKYqKQwmWz50M3SeBep94ArKjaJlfIA9kr5PVQ==] X-ClientProxiedBy: CH0PR03CA0084.namprd03.prod.outlook.com (2603:10b6:610:cc::29) To MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) X-Microsoft-Original-Message-ID: <20230227004235.26445-3-jakeleporte@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR20MB2605:EE_|PH8PR20MB5316:EE_ X-MS-Office365-Filtering-Correlation-Id: 6acf3573-9227-4341-2b6b-08db185b9174 X-MS-Exchange-SLBlob-MailProps: V85gaVfRD4+aG4arYjbCs6hKknv2gzmuOEg4oPv09nn48SixrfumNNA6wT/BiJCtqYprigB2OmHasjULGYePx65eHbk/FFdt1wE8jwBnRHF1uVTepnWW8mVjPTr5OfKsGuEpd76XhYfvorei7KUgHQMGCAo+NNSUqpO+pVm5YbIzKycf3LC5bVim/6q33wHgrZoYjf/MsVbj9AIs1vzwhDUGMtNr1oJLSlXDddN6bbo6urxnXM921q3dxorHI4yUq1GpC30vFYFOGHAvudt9XgZ2N6LtQWVaWWHrc4orD5XnyTSNVnHyKDuMBKXWI9uduqGCyrH010rrZcD/88b8pA81pQF9hUpEnrJLDKF5eojEnoG13nbp+YMQpAxMuulunc9DcfJRxlJkNUO8gHAq555kO6ZiAjO9E/IFtWA6BcBKhYYmXS5vETU+L2SNshhwh/F6KupYsI1Jy0aZhOGjbI6/NmTCgHVAdZqB45kdhlkQRdUjzFM0OTAtJILyUtbPZftKT6PsxX1M2ve/Rbyfh4ndkB+m1enfrNSHGh1bEk+2m3Z5CEULnk7XzZpQo7jEK06tpDScciWedIdEpqXH3No7fnxVdOtL2yuaFCLXKIKCuJn/OjhtUmzInNVdyxgjYRGqGhMQiIZ8fPDLckJYREL6WqdCJN4uaXZI34qu7P6mOWWWw4xrh+27xJwW4Jn4yWyDt24QEkjvIaC/Gr6yOQFohGKaD0QO3v7HKNjHjx1RmMUZq6ZWMCfDIzQ+JNQv5Gj8ue+LCtTykAI7AKy+8DlcW66usUGQqFMH1aqOHGEVjfPSPJaPBv0k5KJnncktNl3cRtn0Xuz9UsUEJdvJaA== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lSxu0wLUqv2N60gN9n+Pz27nEYUVIXL6aeK44i4J6iEeHGUNLZlOtg5vHqaqMjWXkR4EKAtFy8n6zNdlIzZ9vU2jqjxhK+P48lN1YjFmxC47lcn0ncGDFphZ9ASnp6NBaZ3shKHBc2tNVqsrlZuoP7tmVedfr59g1riMMdERRHh4nINSj8rkqb0mcT9UaUeXOGNmrzTkr3TGtrpCZc3OUL4WWy0cPgXzRh6T60fUaSC7ytrkan4xTM10YSCsgIGompPG1FgT2Q/+AfE50jG6HLWp9A53PqUFvIaQdKsPXhHIbUnhnapr+VixxeUbjeL50r3Ive2W3JD0s7Swrkmr8t32wb3hip2DcMqMZB8Jt64LQCocbmCtFos2gL060tX+u7jjXdcG2N8JR6aMoy/6g6BIY+Fe1drIw748Qhi7C19XHiWATiT+vKaMR2De77lAa3ZFRGyfISgfto9Eob908N82xBGEkep6gHYAaqUQzp2EK787wBUgFqnTNOkkIbgcepvDY3uVsIpQ8nHrEkPgfzdHUnyq/eatq1wU6xMnO31A1a9Mq1rOlyMmjddG1q/Q8rJMoO2n3p937Fu3pCJb9Jl0T5cOg4hjH5w4hRFTKp4YNtxiacE7Hhb8HVzuUXlN7mtf74OjJn6R7fpISNaCTQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xMbck89SFs7H1EyFsTtGpTXGnA+3m8dXo15uY+GXHRPWBIbvVNmvVlbqaa/bOkOzPz8l9ciqtBL6F8rVfvyXCWP1uHWfKE5PdseZRWw90Y5bcuBENZDfCcorLGv4Rx4bDPewt0J1zUbMJ0C/JREFUEgNLHz/MGI8xN+awJ1Npu1dqKjgeYiRvW+jKCcvlNf7+q2YTT6FzseWtRIDxYOzQ/8WRwayUgesjddv7LtX3O70gH/vsSXtWdCl029oYrxViFwwNwKIhvA+nS4lTStCRhmacwgdLbkNGhb1pO/AzjGl9RV1Qp+5A7KwprW/dkjRD+SdEbxcRMdFBmHq9jqZUkSfTFAEFAq6zKI3hGLkHYq89fZBE6v6CMKhh+NsSNUGPjeSEH8ZHidJHXVkkA8g3vvO01u5y0aOPZZ4+gMP2KL09x+J+shWXX8+kpHfVe4Z0MckHm8NFvaAZxeI5Q+hdifC+temj5nP5EBtdLoXo5wff73dEugQTFESAP45Sm+eaTSLW4t2SDT0BX/E+Lh7KzStiK6ptqgIw3U2DubraoO0UwCWG2Y5sXPQuRz0aEDmC6ueEOOtFme5mjZg7Ghkbf2lxVdyviXRSEpZtPYb1w89y+tccuVQq4a8ar+i96sV02k7BAcNYJ/CxRISjQFp6huqJbTVRuOO6oQAJa4/3Q3dxa0o+RI/Z0N/RPfG3RLIO2LoMKzpaj5VdL+3TEUGgE/0xfmqkWaQhnuQHD96SEO7hD8WLhzZPy2S+c9vc3H0hBrO9jM1zpiXMLfuG7JHPIwloj1s/IIU5A56wkpYCV5m6E0tgxYWVe7Lhm6JP1J45xe3wbqfGIl3mp/jCQ0FJVGzXru8ks9eJUr7ARW2twPqOk1qwr3nrUKDRKDlTiGKrMaOvSpz1Bvh9/AnyAYkq4k2z/7QKabSiuiotN/1g6NgJBe6oNdqxnFjAvH8a9CVrRk8CdmjAdAgTJ2/8Nv67lP05R6ltqUVNanszLBoEByviWo/y8RaMclx0AEulCDMDxEMO+h2IV3zhhcDQRwvGPpo4HjR4OwDL+Upi32J6XoYE5rN4WsR/Jovui/JhpQ5BVDvH+7BWus1LUbjpLdq2623cnMdPrBdgW5ivpiwQpKezNA+Ib9mjIGd+HYKTHi2dPxI0vPexl59Sr/HFnuPOYfZRTh30fXfMmgQkEjygAHJ7kyqEUcBQjKuxfDwiVxSCA6PSkyMe0u/uUDtRhy0PILTHGA0Dc37rLDx6ArGKFHdkNOMV7kFmjTefFgFd6Cs/A/E9c/g57IyZ2OqvQ9LmyPf55fYIdP1fcJdjTKNT2+b9m6WKy30koxu5hXjPUfJ X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6acf3573-9227-4341-2b6b-08db185b9174 X-MS-Exchange-CrossTenant-AuthSource: MN2PR20MB2605.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2023 00:42:56.7582 (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: PH8PR20MB5316 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")