From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 04 May 2026 14:53:10 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wJsnO-000th2-2R for lore@lore.pengutronix.de; Mon, 04 May 2026 14:53:10 +0200 Received: from [127.0.0.1] (helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1wJsnN-0005Yp-K5; Mon, 04 May 2026 14:53:09 +0200 Received: from mail-germanywestcentralazon11020131.outbound.protection.outlook.com ([52.101.171.131] helo=FR6P281CU001.outbound.protection.outlook.com) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1wJsnI-0005Jk-GV for ptxdist@pengutronix.de; Mon, 04 May 2026 14:53:05 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fvcb4xR56NxtK6NJQ2iN8N1hHoDBnZB5Opxk7OyHzFBjJvnmTMxs3sJuuvMmA1uZFJjB734LqpkvoY8UoBMgeMAkX4OgXHn5AcwTcueukhVp/+A7gOxaQZsiE8QHUj/10VimJ9BhZzayKkCrY+IcO5+8p4jsCy1XKHJezDMOsyBlEh+wdPaZtk8bYFj1Nv0SZMR7cifjsJXHvFUm1rirU1d+GFR/aljFdRTi+p/ZNNgurbwMK9gXmMaCDxe2xP56/1C2Jh5Y0fxtkhMpd1iGpC760FZPJxa7ikmzxzBc9/DpprSFKOQNXrIDuAuU8lc44SP0UAyO8yf96Ttm78Fn5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=KawLjNW+z+dGar9soW4TthjayOlcjAMYpjjya+DBpIY=; b=QPWruyLUoAh9gfcmHUhOGP8Rr051P1IAk5dQwwUhAkbiFd4xGIAppUx5/8SVu9jboXjbyWnl0zkSewRcIWpb6KoaFzOk8j65xzKHTT1uhhIfZTIMfJ2Q5Fvl0LMl5kZtzb4CAC0Pec5WO5pZ2AjVqxpOpsGVA5EU/GZNqwlRP3HSLjrIHtoJVNflNPnD+usM0Q0aviurvr8cI5XSl/mUramZA9T7wrDdD4zCQBasXX4yj+8tYop15McJeT8ZfbKrYX55pypiatq1L5jOkJsapIoWvlYvd+s7MXOQyfXMN0RmuibBDkJFmi6Bk0itasZZkRv31y3lWPLUT4RjxLap/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eckelmann.de; dmarc=pass action=none header.from=eckelmann.de; dkim=pass header.d=eckelmann.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eckelmann.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KawLjNW+z+dGar9soW4TthjayOlcjAMYpjjya+DBpIY=; b=SzcUBNaRuFaE7Mu76tHkmnI103Wf3dMRUD/ToyDBZ8QvWB2a0tmTBl6w+KJqTbSNtElEBYff33E25dRT8tP7OrlQzOj/rdBaJfreU2SLvOfc0/Qb4lchTrp0NAeK/7X/+wANQ3dGoRN5w899meSBmMFBw/vb+FgQSN5olNafQqM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=eckelmann.de; Received: from FR4P281MB3510.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:da::13) by FRSP281MB6036.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1b9::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May 2026 12:53:03 +0000 Received: from FR4P281MB3510.DEUP281.PROD.OUTLOOK.COM ([fe80::b702:622d:f947:9d55]) by FR4P281MB3510.DEUP281.PROD.OUTLOOK.COM ([fe80::b702:622d:f947:9d55%6]) with mapi id 15.20.9870.023; Mon, 4 May 2026 12:53:03 +0000 From: Thorsten Scherer To: ptxdist@pengutronix.de Date: Mon, 4 May 2026 14:53:01 +0200 Message-ID: <20260504125302.64467-1-t.scherer@eckelmann.de> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260504121331.57729-1-t.scherer@eckelmann.de> References: <20260504121331.57729-1-t.scherer@eckelmann.de> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: FR4P281CA0447.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c6::13) To FR4P281MB3510.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:da::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: FR4P281MB3510:EE_|FRSP281MB6036:EE_ X-MS-Office365-Filtering-Correlation-Id: e59e71b6-ffaf-4d6f-86e8-08dea9dc146f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|366016|1800799024|376014|18002099003|22082099003|32116099003|56012099003; X-Microsoft-Antispam-Message-Info: i8yB02ex9Mw0MA+MbvWsKBQW/3Q13AHRijxdUrTnn16wSIsDt3rIcTgCC+ZkqoXH1f+7QCMf9/pzemNaChg/guGmuRFF35ozhzDXyZo7fD28eEmz4D3Fk3N3htTRferk/QndQK7ssF40AjtW1T4HDcCJhs/gk0cjy3YwhNUAKeHUwGM9kWWegu3IClHGk9lgfXLdJw2VXLP1qeFORrAkRiu3YBdaqWO2N27wjUrS76Cdg/qrjrguijtNQOBXW4QihREtRlxqL6XR0XqNFHi/jL6Ue7ymtufVtFTWWaxiJfXyrq3S6bKynSxHq+DTSlckYJBuiTXyBuIJxyHGvOwfCuPQNbfFnc4qA8Ikzftgp8wdEQ3sZBbUgoqYXfx8wG/JubIsxjYq7SkVwe7EINwrkapdOwwavhD2PChh76Xnkd9775tG2kMNFL2OT1b67svm5SCbe3ZXTIRQeEqpfRMLojgC4LOJ8VghXXVydG+AVPLuiYq9zE66TMWEUQpEK3vCwDW1i18fZ66ZCdV73IvJ98h88TOikasiM/y9IfMtZg8n4R71tWJhs950aMpYbMAvKOaytgtzpWTo+G/Zek1PrWZn1BHQ/lzyVsP8BbQ9OEOzumNsSpxcOPCduURzUVccABjgwCziMwjWrtWsbs7MHOv3EYkgXarWDDwQdshyO8iwnIO4cRzq6xUYGrc9IXs6 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:FR4P281MB3510.DEUP281.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(10070799003)(366016)(1800799024)(376014)(18002099003)(22082099003)(32116099003)(56012099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?brnbjWedmjZU2LtQHkxSmM1m81IU8OS5kfukyat6BOXz95SaJF/PoZ2SwUGc?= =?us-ascii?Q?Gawgj8whomaZvNnpRSKMDwjtVIuFKvBW+MSLvQQ1O3RXcAntwN4yPKkN1Xvl?= =?us-ascii?Q?dutTQ0FTQEVLm9Rx+8ek16nxFUcaQ8rxzlWJXEth1skrKPE8j7hZ40ZT4ara?= =?us-ascii?Q?3UBW3zW+FuS1RgYHYs5ElHhL5Y6/ZKlCQjC0yY6WCg46Y84xJuKogFEo7Sv8?= =?us-ascii?Q?mb9inrB3jAovKDGtLirA4kCx9TfJ7q5i5gCusOwsvp3XR5L677A04OCAVB09?= =?us-ascii?Q?P/e8oFo9Sz8IE5YrwTBzerAXs3tvQS2g3D1/MlHoabk5bh+NYUJ0bUyfa1Yh?= =?us-ascii?Q?EGyhuo11ZlsK4nSdP8D/ZqTRzpKzJ2yhkzc9Rubp7mLkoxJziLDe+alAH1PN?= =?us-ascii?Q?+kumYF+utxCDlE/r6hXFKXYjqrDbsT8xpjgbgmxvb9q6/4EOLrXpxNse+POZ?= =?us-ascii?Q?6qYEgXF51E1SlyH+NiR0hvvR342cDJ176yFS08lk8yhe53inkxtZmbtjMclR?= =?us-ascii?Q?+wPULTQEv9EcHVBA0zByZccCUipZPwebmOVdwzJtVWlnLpGRGtlHkk3crDV3?= =?us-ascii?Q?ZYt8XgsMPC4GyfPLp4JDlzU08YHi1YbPMJMzQVJ2cATawGRWYD8mHqgXWxBg?= =?us-ascii?Q?UpEc5/NlZV1lfFhDtEktrsy9ThxLsVaDBXcPdy+kS0otHr2SvudlBaw9pXhz?= =?us-ascii?Q?UygomaBB0AAKQ+hoy5QvJLAl0BF6at3Y3HrVsA1BWq14zz5LXPEnj4i4zjat?= =?us-ascii?Q?EKrsiSdF5SmfsxQE/mgbkiIcRCUYfnIv2T3FUVus65pbkndfFA3yRX21EExQ?= =?us-ascii?Q?JNYh8PJqQc6FAz8L2mgeFDMbTi/YF8DP2k9J9kwbLzfnQEjsFjggT8g2B85N?= =?us-ascii?Q?yKNR5NgPbpiPphBDRbn0ugOZ2QhRdkGNUYXc2I79NhluSMRknF0gu+MmR1qW?= =?us-ascii?Q?bjc2cW2z9n6KRMONNz3XND5cwB5jtYyX13joyQhkK2D1ip5tXwtSFWsMI74b?= =?us-ascii?Q?HE1aozXci04Le+RjzvwXEigAqOvyyphDxHsF7OAkFRQP3bjxyy0sBum/kmMe?= =?us-ascii?Q?NBK/KCiz3No65kM43ILCtQ7xVHLLqJ6k2NM5SYz/nxbkWD0UIOPO0qFNujht?= =?us-ascii?Q?CMiEUCQAvNWvTr3Au8C1XOXW22Txw/CeNIFpUQ7lDVjM1J7RtSdZwPohCmQ5?= =?us-ascii?Q?jO6OZZRDlZDn8EeytVX8qrtaNHgDEVQXb+iDCIefkvsncJOnIhWAVUbWJTwe?= =?us-ascii?Q?FIAqk+CPMTWgN1AGUTIZ9Pjbgp/biopAIdpKwK3HuPUFInOh21V5WAy7w7AI?= =?us-ascii?Q?Zx+ygBjzYEWJsTo3IgLcVjRfWQg7n+jCxmSh1Cw7LsjbdsP7+HpXBQ1SOXC5?= =?us-ascii?Q?+z4gc6QeaGH/iNucvGLB7PbhPo4ImKKhvQwlURd0EuCXkQnrnRJ1f+2AP5As?= =?us-ascii?Q?hl1dxOHkwjDNmF3UDiWTdtBuJOv/tshm+mtIVTr+kvC4KMwnXQdNdMLabRmB?= =?us-ascii?Q?sufuTp4YXjMX3I/5yWiPsiQ5A0KAR0duuJDtHy7mHYcqvRczyUeF1undgK59?= =?us-ascii?Q?AyryGkB/+4uHiYmDJZxdn3Yt4BBRc1xPXIEsBTMWfkTk5JlzWCE4h/i/F1PL?= =?us-ascii?Q?2gk8l+yBQQN6OP1L67RogzybqXW2GvhXk3ZhZPK5Rt8cEZknndYiyPcpG+y+?= =?us-ascii?Q?DskGb/Nt5ZIrSx/GmZTweF/7YVc9Xee5dKpwYPqh81Nj07fmMXkRbqVagvX0?= =?us-ascii?Q?XK3oq8jbOgKK7Y6JEcFy/e9ujGKdzRyGBGiXuV6ZWejnYVQOHV/1uug9vsTI?= X-MS-Exchange-AntiSpam-MessageData-1: siKck/KwCyiDR8xgk9ZRlMlbqdhjjsVSrik= X-OriginatorOrg: eckelmann.de X-MS-Exchange-CrossTenant-Network-Message-Id: e59e71b6-ffaf-4d6f-86e8-08dea9dc146f X-MS-Exchange-CrossTenant-AuthSource: FR4P281MB3510.DEUP281.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2026 12:53:03.4998 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 62e24f58-823c-4d73-8ff2-db0a5f20156c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jzGdakucHCxOUl1xBgUjuODYwyHdnCgCgR0wUOOB4Q/Q6ut5bxtBhSeVk5RlLMma6KpX6inUldzDN4NILr805A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRSP281MB6036 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-102.3 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,USER_IN_WELCOMELIST, USER_IN_WHITELIST autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH 24/42] openct: Remove after one year in staging X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Thorsten Scherer Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Signed-off-by: Thorsten Scherer --- ...Handle-too-large-PC-SC-buffer-values.patch | 77 ----------------- patches/openct-0.6.20/series | 4 - rules/openct.in | 54 ------------ rules/openct.make | 85 ------------------- 4 files changed, 220 deletions(-) delete mode 100644 patches/openct-0.6.20/0001-Handle-too-large-PC-SC-buffer-values.patch delete mode 100644 patches/openct-0.6.20/series delete mode 100644 rules/openct.in delete mode 100644 rules/openct.make diff --git a/patches/openct-0.6.20/0001-Handle-too-large-PC-SC-buffer-values.patch b/patches/openct-0.6.20/0001-Handle-too-large-PC-SC-buffer-values.patch deleted file mode 100644 index 6e8ebe92ff1d..000000000000 --- a/patches/openct-0.6.20/0001-Handle-too-large-PC-SC-buffer-values.patch +++ /dev/null @@ -1,77 +0,0 @@ -From: =?UTF-8?q?Marcin=20Cie=C5=9Blak?= -Date: Sun, 15 Nov 2015 00:05:56 +0000 -Subject: [PATCH] Handle too large PC/SC buffer values - -pcsc-lite starting from 1.8.14 provides 65548 byte -receive buffers to IFDHTransmitToICC(), which is -a maximal extended APDU size. Unfortunately this -is more than CT API can use (16 bits). - -If more than 65536 bytes are about to be sent, -return IFD_PROTOCOL_NOT_SUPPORTED. - -Receive at most 65536 bytes. pcsc-lite will always -specify 65548 buffer, even if the client application -requests less; therefore we cannot return an error -in this case. - -Discussion: -https://lists.alioth.debian.org/pipermail/pcsclite-muscle/Week-of-Mon-20151109/000493.html - -Signed-off-by: Marc Kleine-Budde ---- - src/pcsc/pcsc.c | 13 +++++++++++-- - 1 file changed, 11 insertions(+), 2 deletions(-) - -diff --git a/src/pcsc/pcsc.c b/src/pcsc/pcsc.c -index 0ed9a619e53b..d769eb5625ec 100644 ---- a/src/pcsc/pcsc.c -+++ b/src/pcsc/pcsc.c -@@ -25,6 +25,7 @@ - #ifdef DEBUG_IFDH - #include - #endif -+#include - #ifdef __APPLE__ - #include - #include -@@ -390,6 +391,10 @@ IFDHTransmitToICC(DWORD Lun, SCARD_IO_HEADER SendPci, - ctn = ((unsigned short)(Lun >> 16)) % IFDH_MAX_READERS; - slot = ((unsigned short)(Lun & 0x0000FFFF)) % IFDH_MAX_SLOTS; - -+ if (TxLength > USHRT_MAX) { -+ (*RxLength) = 0; -+ return IFD_PROTOCOL_NOT_SUPPORTED; -+ } - #ifdef HAVE_PTHREAD - pthread_mutex_lock(&ifdh_context_mutex[ctn]); - #endif -@@ -399,7 +404,7 @@ IFDHTransmitToICC(DWORD Lun, SCARD_IO_HEADER SendPci, - #endif - dad = (UCHAR) ((slot == 0) ? 0x00 : slot + 1); - sad = 0x02; -- lr = (unsigned short)(*RxLength); -+ lr = (*RxLength > USHRT_MAX) ? USHRT_MAX : (unsigned short)(*RxLength); - lc = (unsigned short)TxLength; - - ret = CT_data(ctn, &dad, &sad, lc, TxBuffer, &lr, RxBuffer); -@@ -438,6 +443,10 @@ IFDHControl(DWORD Lun, PUCHAR TxBuffer, - ctn = ((unsigned short)(Lun >> 16)) % IFDH_MAX_READERS; - slot = ((unsigned short)(Lun & 0x0000FFFF)) % IFDH_MAX_SLOTS; - -+ if (TxLength > USHRT_MAX) { -+ (*RxLength) = 0; -+ return IFD_PROTOCOL_NOT_SUPPORTED; -+ } - #ifdef HAVE_PTHREAD - pthread_mutex_lock(&ifdh_context_mutex[ctn]); - #endif -@@ -447,7 +456,7 @@ IFDHControl(DWORD Lun, PUCHAR TxBuffer, - #endif - dad = 0x01; - sad = 0x02; -- lr = (unsigned short)(*RxLength); -+ lr = (*RxLength > USHRT_MAX) ? USHRT_MAX : (unsigned short)(*RxLength); - lc = (unsigned short)TxLength; - - ret = CT_data(ctn, &dad, &sad, lc, TxBuffer, &lr, RxBuffer); diff --git a/patches/openct-0.6.20/series b/patches/openct-0.6.20/series deleted file mode 100644 index e1b5c45cfc00..000000000000 --- a/patches/openct-0.6.20/series +++ /dev/null @@ -1,4 +0,0 @@ -# generated by git-ptx-patches -#tag:base --start-number 1 -0001-Handle-too-large-PC-SC-buffer-values.patch -# 412ac4f5b443002e278d05ad793381f1 - git-ptx-patches magic diff --git a/rules/openct.in b/rules/openct.in deleted file mode 100644 index 88e62455b44c..000000000000 --- a/rules/openct.in +++ /dev/null @@ -1,54 +0,0 @@ -## SECTION=staging -## old section: -### SECTION=communication - -menuconfig OPENCT - tristate "openct " - select LIBLTDL - select LIBC_C - select LIBC_DL - select LIBC_PTHREAD if OPENCT_PCSC - select PCSC_LITE if OPENCT_PCSC - select LIBUSB if OPENCT_USB - select LIBUSB_COMPAT if OPENCT_USB - help - OpenCT implements drivers for many card terminals, smart card - readers, and usb crypto tokens. OpenCT can be used as CT-API or - PC/SC Ifdhandler driver, but also directly. - - STAGING: remove in PTXdist 2026.03.0 - Unmaintained in PTXdist, upstream dead and fails to build with - current toolchains. - -if OPENCT - -config OPENCT_USB - bool "USB Support" - help - Add USB support. - -config OPENCT_API - bool "Use OpenCT API" - default y - help - Add support for OpenCT communication. - -config OPENCT_PCSC - bool "Use PCSC" - default y - select OPENCT_API - help - Use PCSC as the control daemon. - -config OPENCT_TOOLS - bool "Install utilities" - help - Install also utilities like 'openct-tool', 'ifdhandler', - 'ifdproxy' and 'openct-control'. - -config OPENCT_SYSTEMD_UNIT - bool "install systemd unit" - depends on SYSTEMD - default y - -endif diff --git a/rules/openct.make b/rules/openct.make deleted file mode 100644 index d4f82876b2b6..000000000000 --- a/rules/openct.make +++ /dev/null @@ -1,85 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2010 by Juergen Beisert -# 2015 by Marc Kleine-Budde -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_OPENCT) += openct - -# -# Paths and names -# -OPENCT_VERSION := 0.6.20 -OPENCT_MD5 := a1da3358ab798f1cb9232f1dbababc21 -OPENCT := openct-$(OPENCT_VERSION) -OPENCT_SUFFIX := tar.gz -OPENCT_URL := $(call ptx/mirror, SF, opensc/openct/$(OPENCT).$(OPENCT_SUFFIX)) -OPENCT_SOURCE := $(SRCDIR)/$(OPENCT).$(OPENCT_SUFFIX) -OPENCT_DIR := $(BUILDDIR)/$(OPENCT) -OPENCT_BUILD_OOT := YES -OPENCT_LICENSE := LGPLv2 - -# ---------------------------------------------------------------------------- -# Prepare -# ---------------------------------------------------------------------------- - -OPENCT_CONF_TOOL := autoconf -OPENCT_CONF_OPT := \ - $(CROSS_AUTOCONF_USR) \ - --localstatedir=/ \ - --$(call ptx/endis, PTXCONF_OPENCT_PCSC)-pcsc \ - --$(call ptx/endis, PTXCONF_OPENCT_USB)-usb \ - --disable-debug \ - --disable-sunray \ - --disable-sunrayclient \ - --enable-shared \ - --disable-static \ - --with-bundle=/usr/lib/pcsc - - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/openct.targetinstall: - @$(call targetinfo) - - @$(call install_init, openct) - @$(call install_fixup, openct,PRIORITY,optional) - @$(call install_fixup, openct,SECTION,base) - @$(call install_fixup, openct,AUTHOR,"Juergen Beisert ") - @$(call install_fixup, openct,DESCRIPTION, "SmartCard environment") - - @$(call install_lib, openct, 0, 0, 0644, libopenct) - @$(call install_copy, openct, 0, 0, 0755, -, /usr/sbin/ifdhandler) - @$(call install_copy, openct, 0, 0, 0755, -, /usr/sbin/openct-control) - -ifdef PTXCONF_OPENCT_PCSC - @$(call install_lib, openct, 0, 0, 0644, openct-ifd) -endif -ifdef PTXCONF_OPENCT_API - @$(call install_lib, openct, 0, 0, 0644, libopenctapi) -endif -ifdef PTXCONF_OPENCT_TOOLS - @$(call install_copy, openct, 0, 0, 0755, -, /usr/bin/openct-tool) - @$(call install_copy, openct, 0, 0, 0755, -, /usr/sbin/ifdproxy) -endif - @$(call install_alternative, openct, 0, 0, 0644, /etc/openct.conf) - -ifdef PTXCONF_OPENCT_SYSTEMD_UNIT - @$(call install_alternative, openct, 0, 0, 0644, /usr/lib/systemd/system/openct.service) - @$(call install_link, openct, ../openct.service, \ - /usr/lib/systemd/system/multi-user.target.wants/openct.service) - @$(call install_alternative, openct, 0, 0, 0644, /usr/lib/tmpfiles.d/openct.conf) -endif - - @$(call install_finish, openct) - @$(call touch) - -# vim: syntax=make -- 2.53.0