From 3b4634466edd77b572af1a27ff6bdb2063ca3eab Mon Sep 17 00:00:00 2001 From: Jonathan Maw Date: Tue, 7 Apr 2015 14:05:59 +0000 Subject: Add automotive message broker It is using repos on gnome.org and freedesktop until the projects are lorried. It also does not configure AMB to do anything in particular. --- strata/genivi-demo-platform.morph | 32 ++++++++++++++++++++++ .../automotive-message-broker.morph | 23 ++++++++++++++++ strata/genivi-demo-platform/pygobject.morph | 8 ++++++ strata/genivi-demo-platform/pygtk.morph | 10 +++++++ 4 files changed, 73 insertions(+) create mode 100644 strata/genivi-demo-platform/automotive-message-broker.morph create mode 100644 strata/genivi-demo-platform/pygobject.morph create mode 100644 strata/genivi-demo-platform/pygtk.morph diff --git a/strata/genivi-demo-platform.morph b/strata/genivi-demo-platform.morph index 3d869fbd..e40f27c2 100644 --- a/strata/genivi-demo-platform.morph +++ b/strata/genivi-demo-platform.morph @@ -50,3 +50,35 @@ chunks: ref: baserock/genivi-demo-platform unpetrify-ref: master build-depends: [] +- name: dbus-python + repo: git://anongit.freedesktop.org/dbus/dbus-python + ref: d0d5b5be685dc4c16b21c54335becc87ca4d6f58 + unpetrify-ref: dbus-python-1.2.0 +- name: gnome-common + repo: upstream:gnome-common + ref: d213283fcb5228d05eb2c796579f18240e8467e8 + unpetrify-ref: 3.12.0 +- name: pygobject + morph: strata/genivi-demo-platform/pygobject.morph + repo: upstream:pygobject + ref: 9456ba70fdb98b3a4eb7ee2f630182387a54ca00 + unpetrify-ref: pygobject-2-28 + build-depends: + - gnome-common +- name: pygtk + morph: strata/genivi-demo-platform/pygtk.morph + repo: git://git.gnome.org/pygtk + ref: 42c3cee478bcb2f88f8ec77068c5a46a68bb1e8e + unpetrify-ref: PYGTK_2_24_0 + build-depends: + - pygobject +- name: automotive-message-broker + morph: strata/genivi-demo-platform/automotive-message-broker.morph + repo: upstream:automotive-message-broker + ref: 2b8c0be99cf8d99ede79d4842191ae39d7c6e15a + unpetrify-ref: 0.13 + build-depends: + - dbus-python + - pygobject + - pygtk + - boost diff --git a/strata/genivi-demo-platform/automotive-message-broker.morph b/strata/genivi-demo-platform/automotive-message-broker.morph new file mode 100644 index 00000000..b877564b --- /dev/null +++ b/strata/genivi-demo-platform/automotive-message-broker.morph @@ -0,0 +1,23 @@ +name: automotive-message-broker +kind: chunk +description: The GENIVI Automotive Message Broker +build-system: cmake +pre-configure-commands: +- sed -i 's:pkg_check_modules(json REQUIRED json):pkg_check_modules(json REQUIRED json-c):' $(find -name 'CMakeLists.txt') +- sed -i 's:::' $(find . -name '*.h' -o -name '*.c' -o -name '*.hpp' -o -name '*.cpp') +post-install-commands: +- mkdir -p "$DESTDIR/usr/lib/systemd/system" +- | + cat >"$DESTDIR/usr/lib/systemd/system/ambd.service" <