diff mbox series

[meta-oe,PATCHv2] opensc: add PACKAGECONFIG for ctapi

Message ID 20261105171217.659747-1-leon.anavi@konsulko.com
State New
Headers show
Series [meta-oe,PATCHv2] opensc: add PACKAGECONFIG for ctapi | expand

Commit Message

Leon Anavi Nov. 5, 2026, 5:12 p.m. UTC
Add a PACKAGECONFIG option for OpenSC's CT-API reader driver so it
can be enabled without modifying the recipe, e.g. from local.conf:

PACKAGECONFIG:pn-opensc = "ctapi"

Please note that OpenSC's configure allows only one reader driver:

Only one of --enable-pcsc, --enable-cryptotokenkit,
--enable-openct, --enable-ctapi can be specified!

So to use it, ctapi should replace the default pcsc rather than
being just added to it. Not enabled by default. Existing builds are
unaffected.

The patch also removes --disable-ctapi from EXTRA_OECONF.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
---
 meta-oe/recipes-support/opensc/opensc_0.27.1.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/meta-oe/recipes-support/opensc/opensc_0.27.1.bb b/meta-oe/recipes-support/opensc/opensc_0.27.1.bb
index 70406513ad..fdcf003842 100644
--- a/meta-oe/recipes-support/opensc/opensc_0.27.1.bb
+++ b/meta-oe/recipes-support/opensc/opensc_0.27.1.bb
@@ -23,7 +23,6 @@  CVE_STATUS[CVE-2024-8443] = "fixed-version: this is fixed since 0.26.0"
 inherit autotools pkgconfig bash-completion
 
 EXTRA_OECONF = " \
-    --disable-ctapi \
     --disable-doc \
     --disable-static \
     --disable-strict \
@@ -39,6 +38,7 @@  PACKAGECONFIG[openct] = "--enable-openct,--disable-openct,openct"
 PACKAGECONFIG[pcsc] = "--enable-pcsc,--disable-pcsc,pcsc-lite,pcsc-lite pcsc-lite-lib"
 PACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline"
 PACKAGECONFIG[notify] = "--enable-notify,--disable-notify,glib-2.0"
+PACKAGECONFIG[ctapi] = "--enable-ctapi,--disable-ctapi"
 
 FILES:${PN} += "\
     ${libdir}/opensc-pkcs11.so \