libgcrypt: provide libgcrypt-config wrapper around pkg-config
PATCH 1/1 libgcrypt: provide libgcrypt-config wrapper around pkg-config
This patch adds a libgcrypt-config wrapper for pkg-config support in order to avoid patching all upstream packages using libgcrypt, while otherwise keeping pkg-config functionality.
Also updates libgcrypt version from 1.8.0 to 1.8.1.
---
.../libgcrypt/{libgcrypt_1.8.0.bb => libgcrypt_1.8.1.bb} | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
rename meta/recipes-support/libgcrypt/{libgcrypt_1.8.0.bb => libgcrypt_1.8.1.bb} (81%)meta/recipes-support/libgcrypt/libgcrypt_1.8.1.bb renamed from meta/recipes-support/libgcrypt/libgcrypt_1.8.0.bb +6 -7
@@ -15,18 +15,17 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ DEPENDS = "libgpg-error" UPSTREAM_CHECK_URI = "https://gnupg.org/download/index.html" -SRC_URI = "${GNUPG_MIRROR}/libgcrypt/libgcrypt-${PV}.tar.gz \ +SRC_URI = "${GNUPG_MIRROR}/libgcrypt/libgcrypt-${PV}.tar.bz2 \ file://0001-Add-and-use-pkg-config-for-libgcrypt-instead-of-conf.patch \ file://0003-tests-bench-slope.c-workaround-ICE-failure-on-mips-w.patch \ file://0002-libgcrypt-fix-building-error-with-O2-in-sysroot-path.patch \ file://0004-tests-Makefile.am-fix-undefined-reference-to-pthread.patch \ + file://libgcrypt-config-wrapper.patch \ " -SRC_URI[md5sum] = "110ce4352f9ea6f560bdc6c5644ae93c" -SRC_URI[sha256sum] = "f6e470b7f2d3a703e8747f05a8c19d9e10e26ebf2d5f3d71ff75a40f504e12ee" +SRC_URI[md5sum] = "b21817f9d850064d2177285f1073ec55" +SRC_URI[sha256sum] = "7a2875f8b1ae0301732e878c0cca2c9664ff09ef71408f085c50e332656a78b3" -BINCONFIG = "${bindir}/libgcrypt-config" - -inherit autotools texinfo binconfig-disabled pkgconfig +inherit autotools texinfo pkgconfig binconfig EXTRA_OECONF = "--disable-asm" EXTRA_OEMAKE_class-target = "LIBTOOLFLAGS='--tag=CC'"
@@ -47,7 +46,7 @@ do_install_append() { PACKAGES =+ "dumpsexp-dev" -FILES_${PN}-dev += "${bindir}/hmac256" +FILES_${PN}-dev += "${bindir}/hmac256 ${bindir}/libgcrypt-config" FILES_dumpsexp-dev += "${bindir}/dumpsexp" BBCLASSEXTEND = "native nativesdk"
Signature · 1 line
2.11.0
Quoted 2 lines · Jussi Laako
rename from meta/recipes-support/libgcrypt/libgcrypt_1.8.0.bb rename to meta/recipes-support/libgcrypt/libgcrypt_1.8.1.bb
The version update and the -config stuff should be two separate patches.
Quoted 4 lines
index
1797d9584d..529882d8a4100644
meta/recipes-support/libgcrypt/libgcrypt_1.8.1.bb LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ · line 23
Quoted 10 lines
meta/recipes-support/libgcrypt/libgcrypt_1.8.1.bb renamed from meta/recipes-support/libgcrypt/libgcrypt_1.8.0.bb +2
-1@@ -15,18 +15,17 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ DEPENDS = "libgpg-error" UPSTREAM_CHECK_URI = "https://gnupg.org/download/index.html" -SRC_URI = "${GNUPG_MIRROR}/libgcrypt/libgcrypt-${PV}.tar.gz \ +SRC_URI = "${GNUPG_MIRROR}/libgcrypt/libgcrypt-${PV}.tar.bz2 \ file://0001-Add-and-use-pkg-config-for-libgcrypt-instead-of-conf.patch \ file://0003-tests-bench-slope.c-workaround-ICE-failure-on-mips-w.patch \ file://0002-libgcrypt-fix-building-error-with-O2-in-sysroot-path.patch \ file://0004-tests-Makefile.am-fix-undefined-reference-to-pthread.patch \ + file://libgcrypt-config-wrapper.patch \
You forgot to git add the patch :)
Alex
Quoted 3 lines · Jussi Laako
.../libgcrypt/{libgcrypt_1.8.0.bb => libgcrypt_1.8.1.bb} | 13++++++-------
oe-core is feature frozen, so if you can split this patch into the config change and then the upgrade we can consider the config for 2.4, leaving the upgrade for when master opens.
Quoted 1 line
+ file://libgcrypt-config-wrapper.patch \
You forgot to add this file to the git commit.
-FILES_${PN}-dev += "${bindir}/hmac256"
Quoted 2 lines
+FILES_${PN}-dev += "${bindir}/hmac256 ${bindir}/libgcrypt-config"
binconfig class does this for you.
Ross