diff options
Diffstat (limited to 'meta-ivi-demo/recipes-extended/dbus-c++')
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 |