From patchwork Mon Mar 6 01:30:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jake Leporte X-Patchwork-Id: 47725 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 1A95716D62; Mon, 6 Mar 2023 01:31:16 +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 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 ADD6D16D51 for ; Mon, 6 Mar 2023 01:31:12 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pYzgs-0004yO-Vv; Sun, 05 Mar 2023 20:31:03 -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-0004y7-5a 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 1pYzgr-0007jz-RG for guix-patches@gnu.org; Sun, 05 Mar 2023 20:31:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pYzgr-0001SJ-N6 for guix-patches@gnu.org; Sun, 05 Mar 2023 20:31:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61018] [PATCH v7 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: Mon, 06 Mar 2023 01:31: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.16780662535572 (code B ref 61018); Mon, 06 Mar 2023 01:31:01 +0000 Received: (at 61018) by debbugs.gnu.org; 6 Mar 2023 01:30:53 +0000 Received: from localhost ([127.0.0.1]:40998 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYzgi-0001Rk-OL 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 1pYzgg-0001RP-H2 for 61018@debbugs.gnu.org; Sun, 05 Mar 2023 20:30:51 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Urz5fNA3qPT5OQDU5LzlUH+HSGdoW/jIP1ZyvilKgj8lT/Fe0j+qIXmA9u+XRqdgo7lPR+qlrdQrtNN0B35dtzxH92UhQQL3s7EIKK82F+u0fw2Dzdachf/TsfTlvXBkNnWZnH591EDbRfoiykrHCK7DUITPjsYqHawWZpANKY8oiNyOqfX1d6HYHrZGPDhaOWAwjgSiz7IfYLiFPhubH8XHsgrmuKmCgN/PR55HQ504Dts6P4ljsRRXTCJCfu21mzDWjOovytVNMN6k9pTWVjKrtV9W8/pNGGxZR3I3M43Z3lJ2+EaXCEiPyZgHk6zY5i7BjeOE8zHedB9yKYdwPQ== 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=1+noucAWjROlc7yVU4AkUmvKHAWOV8kd8wfGnDzq8nY=; b=gejNuGFXhLzPNZ1nV32CciLCSABVs6ZyhkRIBFhYMsqCYOU+82j9O1Sm3sJWNVScVT+xDa6zuJUqTQnZ7R6ofzUmPrH1FABdRhOd3g7A4FGrWHAXOi3yJ81Y5KQ+ZskXmtQnk5gHHVR56QkzPH5YkWU24hxu1DuI0QftuP0O0jPX+KPpY1jMHBlAVllTBLLBuTkcBYbpz3mZbE4exzRgCcmQGJ6HVidF+zIt4swCN5O7dhN40W52BOuNTC4AdKUMEtV6mByRkzPBzxfd0v+e19jiuk1adYxLtPK2bVEac3yu8sM/YQ3clRsqPcRFiL/nA1j34fU6Rzs+gwLudkE3Ww== 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=1+noucAWjROlc7yVU4AkUmvKHAWOV8kd8wfGnDzq8nY=; b=t4qzIWxLeM+7wO5+wPt5gfpFVkXC/iwViEkdcNSUbOT7aTl565IADEmjoafL2W2+78Jirr4S/pEzsK/XpvhEjd9riWEjSXAxXwQzGSE/opkD2W9JCkK4/3W0QqBxcYH0cKuH4tXUe9eI1U9X/dQJtsiLS9wKnOrjxfR9YLIppWGQhjv9wq41X3e3S3j1zwF2MEBgz8fdZJUX7vPg6zgOVLQVO7Kdlm3Qo20mhh5xRwYSkjTqAl9PhQPUnzx0zkvfC7ycx2FmE4tltXFRbnVWPDaZnlczhd+FHd1gSr5JbHnkLmX7pXlIGOwZX0iQdMzq7C08gj3On1SyfGi9GTNAZA== 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:43 +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:43 +0000 From: Jake Leporte Date: Sun, 5 Mar 2023 19:30:26 -0600 Message-ID: X-Mailer: git-send-email 2.39.1 X-TMN: [lf4zIqGLlg0BOQNNN1YXNJIBCpYpWf5X0wteRQm73vznsPWkLlugQg==] 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-1-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: 4de359a2-4d0b-45fa-9158-08db1de266a2 X-MS-Exchange-SLBlob-MailProps: ZILSnhm0P3lC9jI07avJyQVb2dvDxjRk6gWd27pDqKDVccGTa8eqIqb6GCdB8JKheiYLOF0N2F4glb1ERF8sDvF9sAfRqnHkQ4DmVfZ21W1P+ra/Z6zwLHKRoefzK0wG7TOcmT/9jGeP8TFuiaSrrJkB4k0kEUwKrIYMYcHs0KkJVfGUkN/hF9424TkoJHzC8kTBnTfoUcOIaatdMejoBkaMsj4ph98ul/S4OkGScv8KZOtn1XMPpIHO5sHUrUvLygUsm3seOUaHQxk7zUV1lpEJy5wcb/R33Q1WYtPsf0+vWTM1Upo+WqSW0EscVmZjlWqiqFCyJiGqkWCG3Gkxn9Wz2+gCjAb1BB0mkWI6ukModsOnPweJAep88FtncIapE7r4XG5+p5Gi0DQSO4AnaBW+K5qEHvq2QQmMRkdQHNb7gjQNX4mQcziffMgdPi+evcQ1aVXzJ0akC0nF5tv4Gll1AW4nNOMCKbNkIKUukVom2L8fQzIdzzRtVlCza3dfEKdYf2Xl0J57pF6aWsSP/1IuKAW+zxuUMwJ2RaPLlkst+wX94muUlZZtXk1Mw1p7DPACmDT8t1wShgJfpVsoiTQEnuoqL5JImteriq/dPx5EtPfAV8bTl7dIlZq9xqGqQMGzP6x+BTlkZBN0o0MK9myu+BK5qNIPO7OvbZG4LtrhhIvkx6toGxsv+gPmBw5HhRzvqK+J9q+1Fje5sldFp+1OUERxBZFGqJMANMc+Rm4T/Vk/r9eQmFaGN1F5XJkraxSsA1ijCZq//r0ZU8HxpXt+cOPaGqr3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uVswx8DTHWNgML5ngoUFYaxUWuE98lT2jukiyRyaoy6OP9Rcwc9fPZeI6PXEp3tTkXI5TnpovqGhBKYByeUFfgKE6/R8MldF3GNjxapBEk8PX9gME6wTpwMPnB1x4BiATzRdcS/BuCRHhpNYpALnQwB7nugoFNoJKaRMngKNKAyv48eHgrJ9wJW22CNZlcxr7C3EqitLadBeCP3jkQwAhGwjwBc8wo18qpBhoFJHw1u4q48AuIIFyD88YuHcJZtqqvdX5/Itorg2FlRsv35UwiM2cAWUDmNWSK1kpsiOkmKMP5EaJ3gdaurzISQqqcyhAUAp0O8PCpCf1/pGHntzi0RBP8i6kKJp3XKsh3szPbm2r4L8F3RdVXePQhCC/bW1CBrIKdbpSzar7W2jj9XC4OXMjVIZIG7skg2VpDdFBawCHPYDdS56H3qmk17s9M34AN5t4mHMpfLnk8yofZDMPQcDL6E6RLL7A8rMADlihvgrNs691BUoERleVwKXdNyOB7qLFBfq7HJHh/eOPXPkU4ZkBxWYk7nCD141DZWLeCSk1ukcpD5wfN0xSB/DY8BHffN21gpoUNVmDfgxWBNfh3POeUQAEUlPrMU5KbOu7vE= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cYfKxD3ooO9tj3EgaOZQBBg7iCROWLw4VCxyGvRNDBo2jq5hedKqu9Csmpl/SI6r8e49CFamp5nuAP4DK9jbl+oh0sb/dfU4RWLPlFSwSOLuKeO8WiT0tgPRcCO0eWk5mOcM9IMOOXVMO6sO/AQ6OCsdtPUqnms5q8H3uKlsShNITy6TlvbzVIzXfrb2Y0MTdEZK26HDLUHdwVSW1+vQYZ1gPccAPA+Pdk/lq1koaFQSRVyrPDwxWM5OkpwWpmVSPYtRAf8XvIy20V/hebe8/yJH8ChEO5frWd0gqvbGntHdzF9p7uMUPj3AYxR+vBm6a12wS99oLu12vT1Eco5bhtRnXOAzMERjmp/YeGSUicOUwxUnk8J2rFDNmpOKueMhe7f1tgWkL9PID2T9imv1LskFQP6AOWOWFvdzuRsrY2Wezs38zy79u7lE6Z2AJc663+m8tLlgdEr10lx/RjxZw9eE6ZVBSDS+LPG1tTlwFvbmzw0Jv17QmtVicTmC5gOKryHp9FXKuGN3MdKGc8IdFBqnrc3V/LAAc/AEz/GjTPOxbp3XGklnHNeniUEYTasnP+Nl2bMrk81T1TQhC7mHg215aYP26MnsFcwXON6NbcpSmcWaZGJae/sYcy7PC/HguerkARO11ou15yOcJjooWeWdg/hXQhYmyDmCR383sbVJ5oZR9dzWCqckjA3OOlcLU9K+jBeHlPPIWjkeYmH7eCg0PSuHCJVrf5hFqagWikZzH0XYD0cG4pLseqrPjn7dnNcgFVo5cexPtN0TFdgPBI7BIrw3vOtVUEJF+yPN4QQwXTQ0ZI+5Jvj/5x0JZdn2yH/dzT6mK9ncf73prkj+FG/Ry1omwigWjQDmhSxqfWiaF52QProj1aZriCiMLWYTlifq71pUzT9J/zgY9WQpbIIgj7S5YDeCxpzs6qRyEi6CfZHuQ3QpcwcCXNLxhcxIK31bgXxTUIw8mmOVo/uw39vexgw2egbNgZba5t97xZj9RFlAEAGM6TzXVLpMbsxMnyyLeayCLy7QDWqPCsBt0fu/dtLTod9AUsFT7XqV+KJ7fYMyFVDO/5Zg9TOKgV2kc2R9pMPBno2I9WzmPitlnxeWd0XpNDJGy24uTWB0Yf5Dpowpm9ODvi3nSsGdc8508eIUDpU8YoW3sTnDMbstbU+4hSL5GrQ6AOaTrwSLxPX0CUPQps09B2hBOZg8uQBiOhq2kvW+bJ8PYqEx1X+eRPU6+uaZkwTcAI3NN2pKkYYGbz+6oFhwU81QPuopvtWDOvBDN5Jlx7f3vKNgX/I5466zmkps+3eeFO+OCdOJlP64LfSfnQ6aS5PLaw9K0y9M X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4de359a2-4d0b-45fa-9158-08db1de266a2 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:43.1676 (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/perl.scm (perl-pcsc): New variable. --- gnu/packages/perl.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) base-commit: bbf88ad4e0cf98c2899542897c7a78ee4005c913 prerequisite-patch-id: 55ebfdbee35b36ac06da23b716337ecfef350452 prerequisite-patch-id: cc81d1d3eb9c0687793c8baf949901cd49c42650 prerequisite-patch-id: 52c97b6e4d8d4b78217423a3f1323d95a609de8c prerequisite-patch-id: 76ab662c68c7b45a8c84eab1ec3dadc60a886ac3 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 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")