aboutsummaryrefslogtreecommitdiffstats
path: root/meta-ivi-demo/recipes-extended/dbus-c++
diff options
context:
space:
mode:
Diffstat (limited to 'meta-ivi-demo/recipes-extended/dbus-c++')
-rw-r--r--meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++-native.bb4
-rw-r--r--meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++.inc22
-rw-r--r--meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++/add_missing_unistd_header.patch12
-rw-r--r--meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++/do_not_build_tools_examples_test.patch10
-rw-r--r--meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++_git.bb5
5 files changed, 53 insertions, 0 deletions
diff --git a/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++-native.bb b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++-native.bb
new file mode 100644
index 0000000..27cdc55
--- /dev/null
+++ b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++-native.bb
@@ -0,0 +1,4 @@
+require dbus-c++.inc
+inherit native
+
+DEPENDS = "dbus-native expat-native"
diff --git a/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++.inc b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++.inc
new file mode 100644
index 0000000..5025ad7
--- /dev/null
+++ b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++.inc
@@ -0,0 +1,22 @@
+DESCRIPTION = "C++ bindings for dbus"
+LICENSE = "LGPLv2.1+"
+LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
+SECTION = "libs"
+SRCREV = "1f6f3e6e966e0b453edc4a82338dc27966c37505"
+
+PE = "1"
+PV = "0.9.0+gitr${SRCPV}"
+
+SRC_URI = "git://gitorious.org/dbus-cplusplus/mainline.git;protocol=git \
+ file://add_missing_unistd_header.patch \
+ "
+
+S = "${WORKDIR}/git"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF_append = " --disable-ecore"
+
+FILES_${PN}-dbg += "${bindir}/dbusxx-xml2cpp ${bindir}/dbusxx-introspect"
+FILES_${PN}-dev += "${bindir}/.dev"
+FILES_${PN} = "${libdir}/*.so.*"
diff --git a/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++/add_missing_unistd_header.patch b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++/add_missing_unistd_header.patch
new file mode 100644
index 0000000..f67f6aa
--- /dev/null
+++ b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++/add_missing_unistd_header.patch
@@ -0,0 +1,12 @@
+Index: git/src/eventloop-integration.cpp
+===================================================================
+--- git.orig/src/eventloop-integration.cpp
++++ git/src/eventloop-integration.cpp
+@@ -38,6 +38,7 @@
+ #include <cassert>
+ #include <sys/poll.h>
+ #include <fcntl.h>
++#include <unistd.h>
+
+ using namespace DBus;
+ using namespace std;
diff --git a/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++/do_not_build_tools_examples_test.patch b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++/do_not_build_tools_examples_test.patch
new file mode 100644
index 0000000..90e0ed2
--- /dev/null
+++ b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++/do_not_build_tools_examples_test.patch
@@ -0,0 +1,10 @@
+Index: git/Makefile.am
+===================================================================
+--- git.orig/Makefile.am
++++ git/Makefile.am
+@@ -1,4 +1,4 @@
+-SUBDIRS = src tools data doc examples test
++SUBDIRS = src data doc
+
+ if ENABLE_GLIB
+ PKG_CONFIG_GLIB = dbus-c++-glib-1.pc
diff --git a/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++_git.bb b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++_git.bb
new file mode 100644
index 0000000..88cbd10
--- /dev/null
+++ b/meta-ivi-demo/recipes-extended/dbus-c++/dbus-c++_git.bb
@@ -0,0 +1,5 @@
+require dbus-c++.inc
+
+DEPENDS = "dbus expat"
+
+SRC_URI_append = " file://do_not_build_tools_examples_test.patch" \ No newline at end of file