]> code.ossystems Code Review - openembedded-core.git/commitdiff
pkgconfig_staging.bbclass: remove it
authorKevin Tian <kevin.tian@intel.com>
Wed, 21 Jul 2010 07:34:51 +0000 (15:34 +0800)
committerRichard Purdie <rpurdie@linux.intel.com>
Thu, 22 Jul 2010 14:57:31 +0000 (15:57 +0100)
this is one existing for stale reason when package's own Makefile doesn't
handle .pc correctly. After previous commits to remove unnecessary inheritage
on it (sqlite3, libpng), the only remaining is libgcrypt. Libgcrypt itself
doesn't ship a .pc and poky generates one. In this case, simply move the
manual installation to its own do_install.

Then it's safe to remove this class file

Signed-off-by: Kevin Tian <kevin.tian@intel.com>
meta/classes/pkgconfig_stage.bbclass [deleted file]
meta/packages/libgcrypt/libgcrypt.inc

diff --git a/meta/classes/pkgconfig_stage.bbclass b/meta/classes/pkgconfig_stage.bbclass
deleted file mode 100644 (file)
index bd5bd81..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-SYSROOT_PREPROCESS_FUNCS += "pkgconfig_sysroot_preprocess"
-
-pkgconfig_sysroot_preprocess () {
-       install -d ${SYSROOT_DESTDIR}${PKG_CONFIG_DIR}
-       for pc in `find ${S} -name '*.pc' -type f | grep -v -- '-uninstalled.pc$'`; do
-               pcname=`basename $pc`
-               cat $pc > ${SYSROOT_DESTDIR}${PKG_CONFIG_DIR}/$pcname
-       done
-}
index 6c46087045d8e442150a5e3e09cf26a16b4a0e54..08fe7992faa1c3915c5a0cb0196cfbfeaa9b4eda 100644 (file)
@@ -14,10 +14,16 @@ DEPENDS = "libgpg-error"
 SRC_URI = "ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-${PV}.tar.gz \
            file://add-pkgconfig-support.patch"
 
-inherit autotools binconfig pkgconfig pkgconfig_stage
+inherit autotools binconfig pkgconfig
 
 EXTRA_OECONF = "--without-pth --disable-asm --with-capabilities"
 
+# libgcrypt.pc is added locally and thus installed here
+do_install_append() {
+       install -d ${D}/${libdir}/pkgconfig
+       install -m 0644 ${S}/src/libgcrypt.pc ${D}/${libdir}/pkgconfig/
+}
+
 ARM_INSTRUCTION_SET = "arm"
 
 # move libgcrypt-config into -dev package