From: Ross Burton Date: Mon, 27 Apr 2026 20:46:38 +0000 (+0100) Subject: p11-kit: add PACKAGECONFIG for trust and systemd X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f0891ed94c58c270b3d445ff4237be25fffff469;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git p11-kit: add PACKAGECONFIG for trust and systemd libtasn dependencies are specific to the trust module, add a PACKAGECONFIG for that and move the dependencies. This is currently enabled by default to preserve behaviour. p11-kit has optional systemd user units for the remote server, add a PACKAGECONFIG for that that respects the systemd DISTRO_FEATURE. Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-support/p11-kit/p11-kit_0.26.2.bb b/meta/recipes-support/p11-kit/p11-kit_0.26.2.bb index aa8b28e0e7..a0e2e17d02 100644 --- a/meta/recipes-support/p11-kit/p11-kit_0.26.2.bb +++ b/meta/recipes-support/p11-kit/p11-kit_0.26.2.bb @@ -6,16 +6,17 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=02933887f609807fbb57aa4237d14a50" inherit meson gettext pkgconfig gtk-doc bash-completion manpages -DEPENDS = "libtasn1 libtasn1-native libffi" +DEPENDS = "libffi" DEPENDS:append = "${@' glib-2.0' if d.getVar('GTKDOC_ENABLED') == 'True' else ''}" -SRC_URI = "gitsm://github.com/p11-glue/p11-kit;branch=master;protocol=https;tag=${PV} \ - " +SRC_URI = "gitsm://github.com/p11-glue/p11-kit;branch=master;protocol=https;tag=${PV}" SRCREV = "8e6e4e6d64d9fe91c62b0052c105b2b72d4c24ef" -PACKAGECONFIG ??= "" +PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} trust" +PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd" PACKAGECONFIG[manpages] = "-Dman=true,-Dman=false,libxslt-native" +PACKAGECONFIG[trust] = "-Dtrust_module=enabled,-Dtrust_module=disabled,libtasn1-native libtasn1" PACKAGECONFIG[trust-paths] = "-Dtrust_paths=/etc/ssl/certs/ca-certificates.crt,,,ca-certificates" EXTRA_OEMESON:append = " -Dnls=${@'false' if d.getVar('USE_NLS') == 'no' else 'true'}"