From: Chen Qi <[email protected]> Add pkgconfig support to libksba.
[YOCTO# 2453] Signed-off-by: Chen Qi <[email protected]> --- .../libksba/ksba-add-pkgconfig-support.patch | 40 ++++++++++++++++++++ meta/recipes-support/libksba/libksba_1.3.0.bb | 13 +++++-- 2 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 meta/recipes-support/libksba/libksba/ksba-add-pkgconfig-support.patch diff --git a/meta/recipes-support/libksba/libksba/ksba-add-pkgconfig-support.patch b/meta/recipes-support/libksba/libksba/ksba-add-pkgconfig-support.patch new file mode 100644 index 0000000..113b1eb --- /dev/null +++ b/meta/recipes-support/libksba/libksba/ksba-add-pkgconfig-support.patch @@ -0,0 +1,40 @@ +Upstream-Status: Inappropriate [distribution] + +Index: libksba-1.3.0/configure.ac +==================================================================== +--- libksba-1.3.0/configure.ac ++++ libksba-1.3.0/configure.ac +@@ -391,6 +391,7 @@ m4/Makefile + gl/Makefile + src/Makefile + src/ksba-config ++src/ksba.pc + src/versioninfo.rc + tests/Makefile + doc/Makefile + +Index: libksba-1.3.0/src/ksba.pc.in +==================================================================== +--- /dev/null ++++ libksba-1.3.0/src/ksba.pc.in +@@ -0,0 +1,17 @@ ++# Process this file with autoconf to produce a pkg-config metadata file. ++ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++# API info ++api_version=@KSBA_CONFIG_API_VERSION@ ++ ++Name: ksba ++Description: Libksba provides an easy API to create and parse X.509 and CMS related objects ++Requires: ++Version: @VERSION@ ++Libs: -L${libdir} -lksba ++Libs.private: -L{libdir} -lgpg-error ++Cflags: -I${includedir} +-- +1.7.11.2 + diff --git a/meta/recipes-support/libksba/libksba_1.3.0.bb b/meta/recipes-support/libksba/libksba_1.3.0.bb index 506d7c0..da99065 100644 --- a/meta/recipes-support/libksba/libksba_1.3.0.bb +++ b/meta/recipes-support/libksba/libksba_1.3.0.bb @@ -6,13 +6,20 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=fd541d83f75d038c4e0617b672ed8bda \ file://COPYING.GPLv3;md5=2f31b266d3440dd7ee50f92cf67d8e6c \ file://COPYING.LGPLv3;md5=e6a600fd5e1d9cbde2d983680233ad02 \ " -PR = "r0" +PR = "r1" DEPENDS = "libgpg-error" -inherit autotools binconfig +inherit autotools binconfig pkgconfig -SRC_URI = "ftp://ftp.gnupg.org/gcrypt/${BPN}/${BPN}-${PV}.tar.bz2" +SRC_URI = "ftp://ftp.gnupg.org/gcrypt/${BPN}/${BPN}-${PV}.tar.bz2 \ + file://ksba-add-pkgconfig-support.patch" SRC_URI[md5sum] = "cd86fad9c9d360b2cf80449f8a4a4075" SRC_URI[sha256sum] = "5a61eed50550d4d0dcb47457ce7b6a90f8e719d42a3b25f7e79333e8cd721971" + +# ksba.pc is added locally and thus installed here +do_install_append() { + install -d ${D}/${libdir}/pkgconfig + install -m 0644 ${S}/src/ksba.pc ${D}/${libdir}/pkgconfig/ +} -- 1.7.9.5 _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
