libp11: version bump 0.4.13 -> 0.4.16

This version comes with a pkcs11 provider called 'pkcs11prov'.
Configure modules directory for native build for the provider.
Install provider to target.

Signed-off-by: Denis OSTERLAND-HEIM <denis.osterland@diehl.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Denis OSTERLAND-HEIM 2025-07-10 12:38:01 +02:00 committed by Khem Raj
parent 18efe2c854
commit 0d88de194a
No known key found for this signature in database
GPG Key ID: BB053355919D3314

View File

@ -11,7 +11,7 @@ DEPENDS = "libtool openssl"
SRC_URI = "git://github.com/OpenSC/libp11.git;branch=master;protocol=https"
SRCREV = "6d669183c7b241ce47ecce28744837ad92814f5c"
SRCREV = "b9c2de288833e38a391ee3cb106f965a40153629"
UPSTREAM_CHECK_GITTAGREGEX = "libp11-(?P<pver>\d+(\.\d+)+)"
@ -19,13 +19,22 @@ UPSTREAM_CHECK_GITTAGREGEX = "libp11-(?P<pver>\d+(\.\d+)+)"
inherit autotools pkgconfig
EXTRA_OECONF = "--disable-static"
EXTRA_OECONF:append:class-native = " --with-enginesdir=${RECIPE_SYSROOT_NATIVE}/usr/lib/engines-3"
EXTRA_OECONF:append:class-native = "\
--with-enginesdir=${RECIPE_SYSROOT_NATIVE}/usr/lib/engines-3 \
--with-modulesdir=${RECIPE_SYSROOT_NATIVE}/usr/lib/ossl-modules \
"
do_install:append () {
rm -rf ${D}${docdir}/${BPN}
}
FILES:${PN} += "${libdir}/engines*/pkcs11.so"
FILES:${PN}-dev += "${libdir}/engines*/libpkcs11${SOLIBSDEV}"
FILES:${PN} += "\
${libdir}/engines*/pkcs11.so \
${libdir}/ossl-modules/pkcs11prov.so \
"
FILES:${PN}-dev += "\
${libdir}/engines*/libpkcs11${SOLIBSDEV} \
${libdir}/ossl-modules/libpkcs11${SOLIBSDEV} \
"
BBCLASSEXTEND = "native"