[oe] libvmime recipe (static library)
Nathan Harris
nharris at eoimaging.com
Wed Mar 2 20:13:32 UTC 2011
I have a "working" recipe for VMime. So far, I can only get the static
version of the library to compile and get successfully packaged. When I
try to link against this static library with another recipe, the linker
says "skipping incompatible
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib/libvmime.a
when searching for -lvmime".
Here is the recipe and patch.
libvmime_0.9.1.bb:
===============
DESCRIPTION = "VMime is a free mail library for C++"
HOMEPAGE = "http://www.vmime.org/"
DEPENDS = "libgsasl gnutls"
PR = "r1"
SRC_URI = "${SOURCEFORGE_MIRROR}/vmime/${PN}-${PV}.tar.bz2"
SRC_URI[md5sum] = "d5b6de44f7f9ca0e4cefe597d1905605"
SRC_URI[sha256sum] =
"3b66cb76d9bc7da80ef1f271cc29d3a183b5ff8b560ef60e85ff006bffb4d1ae"
SRC_URI += "file://SConstruct.patch"
# Workaround for vmime which creates .pc inside install
do_install_append () {
for i in `find ${S}/ ${D}/${libdir}/pkgconfig -name "*.pc" -type f` ; do \
sed -i -e 's:${D}::g' $i
done
}
inherit scons pkgconfig
libvmime-0.9.1/SConstruct.patch:
=========================
--- libvmime-0.9.1/SConstruct.orig 2011-03-02 13:33:14.871718344 -0500
+++ libvmime-0.9.1/SConstruct 2011-03-02 14:39:23.699720558 -0500
@@ -500,7 +500,7 @@
+ 'This option has no effect if "with_messaging" is
not activated.\n'
+ 'Separate protocols with spaces; string must be
quoted with ".\n'
+ 'Currently available protocols: pop3, smtp, imap,
maildir, sendmail.',
- '"pop3 smtp imap maildir sendmail"'
+ '"pop3 smtp imap maildir"'
),
(
'with_platforms',
More information about the Openembedded-devel
mailing list