aboutsummaryrefslogtreecommitdiffstats
path: root/meta-ivi/recipes-extended
diff options
context:
space:
mode:
Diffstat (limited to 'meta-ivi/recipes-extended')
-rw-r--r--meta-ivi/recipes-extended/common-api/common-api-c++-dbus_2.1.4.bb11
-rw-r--r--meta-ivi/recipes-extended/common-api/common-api-c++_2.1.4.bb11
-rw-r--r--meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-build-with-systemd-209.patch29
-rw-r--r--meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/modify_systemd_config_dir.patch13
-rw-r--r--meta-ivi/recipes-extended/dlt-daemon/dlt-daemon_2.9.1.bb55
-rw-r--r--meta-ivi/recipes-extended/itzamc/libitzam/libitzam_pc.patch13
-rw-r--r--meta-ivi/recipes-extended/itzamc/libitzam_6.0.4.bb25
-rw-r--r--meta-ivi/recipes-extended/node-health-monitor/node-health-monitor/fix-no-libsystemd-daemon.patch13
-rw-r--r--meta-ivi/recipes-extended/node-health-monitor/node-health-monitor_1.3.3.bb21
-rw-r--r--meta-ivi/recipes-extended/node-startup-controller/node-startup-controller/fix-no-libsystemd-daemon.patch13
-rw-r--r--meta-ivi/recipes-extended/node-startup-controller/node-startup-controller/use-systemd-unit-dir.patch26
-rw-r--r--meta-ivi/recipes-extended/node-startup-controller/node-startup-controller_1.0.2.bb60
-rw-r--r--meta-ivi/recipes-extended/node-startup-controller/node-startup-controller_git.bb53
-rw-r--r--meta-ivi/recipes-extended/node-state-manager/node-state-manager/nsm-fix-no-libsystemd-daemon.patch13
-rw-r--r--meta-ivi/recipes-extended/node-state-manager/node-state-manager/nsm-fix-systemd-service-dep.patch15
-rw-r--r--meta-ivi/recipes-extended/node-state-manager/node-state-manager_2.0.0.bb45
-rw-r--r--meta-ivi/recipes-extended/persistence-client-library/persistence-client-library_0.9.0.bb21
-rw-r--r--meta-ivi/recipes-extended/shadow-securetty/shadow-securetty/vexpressa9/securetty-vea97
-rw-r--r--meta-ivi/recipes-extended/shadow-securetty/shadow-securetty_4.1.4.3.bbappend7
19 files changed, 451 insertions, 0 deletions
diff --git a/meta-ivi/recipes-extended/common-api/common-api-c++-dbus_2.1.4.bb b/meta-ivi/recipes-extended/common-api/common-api-c++-dbus_2.1.4.bb
new file mode 100644
index 0000000..d408f83
--- /dev/null
+++ b/meta-ivi/recipes-extended/common-api/common-api-c++-dbus_2.1.4.bb
@@ -0,0 +1,11 @@
+SUMMARY = "CommonAPI-DBus"
+SECTION = "libs"
+LICENSE = "MPLv2"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=815ca599c9df247a0c7f619bab123dad"
+PR = "r0"
+
+SRC_URI = "git://git.projects.genivi.org/ipc/common-api-dbus-runtime.git;protocol=http;tag=${PV}"
+S = "${WORKDIR}/git"
+
+DEPENDS = "common-api2 dbus"
+inherit autotools lib_package pkgconfig \ No newline at end of file
diff --git a/meta-ivi/recipes-extended/common-api/common-api-c++_2.1.4.bb b/meta-ivi/recipes-extended/common-api/common-api-c++_2.1.4.bb
new file mode 100644
index 0000000..7cb0dc6
--- /dev/null
+++ b/meta-ivi/recipes-extended/common-api/common-api-c++_2.1.4.bb
@@ -0,0 +1,11 @@
+SUMMARY = "CommonAPI"
+SECTION = "libs"
+LICENSE = "MPLv2"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=815ca599c9df247a0c7f619bab123dad"
+PROVIDES = "common-api2"
+PR = "r0"
+
+SRC_URI = "git://git.projects.genivi.org/ipc/common-api-runtime.git;protocol=http;tag=${PV}"
+S = "${WORKDIR}/git"
+
+inherit autotools lib_package pkgconfig \ No newline at end of file
diff --git a/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-build-with-systemd-209.patch b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-build-with-systemd-209.patch
new file mode 100644
index 0000000..45a2deb
--- /dev/null
+++ b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-build-with-systemd-209.patch
@@ -0,0 +1,29 @@
+From 5ec45ad3942e55d83fd0b13ef4bafa39a54e0578 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Erik=20Bot=C3=B6?= <erik.boto@pelagicore.com>
+Date: Fri, 4 Apr 2014 10:59:18 +0200
+Subject: [PATCH] Fix build with systemd >= 209
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Erik Botö <erik.boto@pelagicore.com>
+---
+ src/system/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/system/CMakeLists.txt b/src/system/CMakeLists.txt
+index d78b2e9..b04e54b 100644
+--- a/src/system/CMakeLists.txt
++++ b/src/system/CMakeLists.txt
+@@ -23,7 +23,7 @@ set(dlt_system_SRCS dlt-system.c dlt-system-options.c dlt-system-process-handlin
+ dlt-system-syslog.c dlt-system-watchdog.c dlt-system-journal.c)
+ add_executable(dlt-system ${dlt_system_SRCS} ${systemd_SRCS})
+ if(WITH_SYSTEMD_JOURNAL)
+- target_link_libraries(dlt-system dlt z systemd-journal systemd-id128)
++ target_link_libraries(dlt-system dlt z systemd)
+ else(WITH_SYSTEMD_JOURNAL)
+ target_link_libraries(dlt-system dlt z)
+ endif(WITH_SYSTEMD_JOURNAL)
+--
+1.9.1
+
diff --git a/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/modify_systemd_config_dir.patch b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/modify_systemd_config_dir.patch
new file mode 100644
index 0000000..b1c3ea2
--- /dev/null
+++ b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/modify_systemd_config_dir.patch
@@ -0,0 +1,13 @@
+Index: git/systemd/CMakeLists.txt
+===================================================================
+--- git.orig/systemd/CMakeLists.txt 2013-12-03 21:32:52.000000000 +0200
++++ git/systemd/CMakeLists.txt 2013-12-03 21:33:26.000000000 +0200
+@@ -16,7 +16,7 @@
+
+ if(WITH_SYSTEMD)
+
+- set(SYSTEMD_CONFIGURATIONS_FILES_DIR ${CMAKE_INSTALL_PREFIX}/lib/systemd/system )
++ set(SYSTEMD_CONFIGURATIONS_FILES_DIR /lib/systemd/system )
+
+ if(WITH_SYSTEMD_WATCHDOG)
+ set( DLT_WatchdogSec 2 )
diff --git a/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon_2.9.1.bb b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon_2.9.1.bb
new file mode 100644
index 0000000..73abdb1
--- /dev/null
+++ b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon_2.9.1.bb
@@ -0,0 +1,55 @@
+SUMMARY = "Diagnostic Log and Trace"
+DESCRIPTION = "This component provides a standardised log and trace interface, based on \
+ thestandardised protocol specified in the AUTOSAR standard 4.0 DLT.This \
+ component can be used by GENIVI components and other applications aslogging \
+ facility providing \
+ - the DLT shared library \
+ - the DLT daemon, including startup scripts \
+ - the DLT daemon adaptors- the DLT client console utilities \
+ - the DLT test applications \
+ "
+HOMEPAGE = "https://www.genivi.org/"
+SECTION = "console/utils"
+
+inherit gzipnative
+
+LICENSE = "MPLv2"
+LIC_FILES_CHKSUM = " \
+ file://LICENSE.txt;md5=99ba60c3fad7eaf8c56bca6dd75cba09 \
+ file://MPL.txt;md5=ccdb2761cef70c8b2612624c323f89dc \
+ "
+
+DEPENDS = "zlib"
+
+SRCREV = "6ab10c022d4464628fc2b848b5a56bf1eaafe857"
+PR = "r2"
+
+SRC_URI = "git://git.projects.genivi.org/${PN}.git \
+ file://modify_systemd_config_dir.patch \
+ file://0001-Fix-build-with-systemd-209.patch \
+ "
+
+S = "${WORKDIR}/git"
+
+inherit autotools gettext cmake
+
+FILES_${PN}-doc += "/usr/share/*"
+FILES_${PN}-systemd += "${systemd_unitdir}/system/"
+
+PACKAGES =+ "${PN}-systemd"
+
+EXTRA_OECMAKE = "-DWITH_SYSTEMD=ON"
+
+# Remove "User=genivi" option from systemd services
+# as there is no such username
+do_install_append() {
+ sed -i '/User/d' ${D}/${systemd_unitdir}/system/*.service
+
+ if [ ${@base_contains('EXTRA_OECMAKE', '-DWITH_SYSTEMD=ON', 'yes', 'no', d)} = yes ]; then
+ # Install the required systemd services links
+ install -d ${D}${base_libdir}/systemd/system/basic.target.wants
+ ln -sf ../dlt.service ${D}${base_libdir}/systemd/system/basic.target.wants/dlt.service
+ ln -sf ../dlt-system.service ${D}${base_libdir}/systemd/system/basic.target.wants/dlt-system.service
+ fi
+
+}
diff --git a/meta-ivi/recipes-extended/itzamc/libitzam/libitzam_pc.patch b/meta-ivi/recipes-extended/itzamc/libitzam/libitzam_pc.patch
new file mode 100644
index 0000000..076eaff
--- /dev/null
+++ b/meta-ivi/recipes-extended/itzamc/libitzam/libitzam_pc.patch
@@ -0,0 +1,13 @@
+Index: libitzam-6.0.4/configure.ac
+===================================================================
+--- libitzam-6.0.4.orig/configure.ac 2011-09-17 20:16:04.000000000 +0300
++++ libitzam-6.0.4/configure.ac 2014-02-24 13:43:02.000000000 +0200
+@@ -1,7 +1,7 @@
+ AC_INIT(src/itzam.h)
+ AC_CONFIG_MACRO_DIR([m4])
+
+-GENERIC_LIBRARY_NAME=libitzam
++GENERIC_LIBRARY_NAME=itzam
+
+ #release versioning
+ GENERIC_MAJOR_VERSION=6
diff --git a/meta-ivi/recipes-extended/itzamc/libitzam_6.0.4.bb b/meta-ivi/recipes-extended/itzamc/libitzam_6.0.4.bb
new file mode 100644
index 0000000..db31aac
--- /dev/null
+++ b/meta-ivi/recipes-extended/itzamc/libitzam_6.0.4.bb
@@ -0,0 +1,25 @@
+SUMMARY = "itzam/C"
+
+HOMEPAGE = "https://www.genivi.org/"
+SECTION = "base"
+
+LICENSE = "Simplified BSD"
+LIC_FILES_CHKSUM = "file://LicenseOpenSource.txt;md5=757d512d8e160c938b85a8b6487cd126"
+
+SRC_URI = "http://coyotegulch.scottrobertladd.net/products/itzam/c/libitzam-6.0.4.tar.gz \
+ file://libitzam_pc.patch \
+ "
+
+SRC_URI[md5sum] = "333f680c21037e32b4000933eae27721"
+SRC_URI[sha256sum] = "d5b565a9d96275e3bf39ea2dd0b121a92b578819650a09fc5add4f4113df734d"
+
+PR = "r2"
+
+inherit autotools
+
+do_install_prepend() {
+ mkdir -p ${D}/usr/lib/pkgconfig
+ cp ${B}/libitzam.pc ${D}/usr/lib/pkgconfig
+}
+
+FILES_${PN}-dev += "/usr/lib/pkgconfig/*"
diff --git a/meta-ivi/recipes-extended/node-health-monitor/node-health-monitor/fix-no-libsystemd-daemon.patch b/meta-ivi/recipes-extended/node-health-monitor/node-health-monitor/fix-no-libsystemd-daemon.patch
new file mode 100644
index 0000000..3a7e4ac
--- /dev/null
+++ b/meta-ivi/recipes-extended/node-health-monitor/node-health-monitor/fix-no-libsystemd-daemon.patch
@@ -0,0 +1,13 @@
+Index: git/configure.ac
+===================================================================
+--- git.orig/configure.ac 2014-04-04 09:16:53.000000000 +0300
++++ git/configure.ac 2014-04-04 09:17:17.000000000 +0300
+@@ -43,7 +43,7 @@
+ PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.30.0 ])
+ PKG_CHECK_MODULES([GOBJECT], [gobject-2.0 >= 2.30.0 ])
+ PKG_CHECK_MODULES([DBUS], [dbus-1 >= 1.4.10 ])
+-PKG_CHECK_MODULES([SYSTEMD], [libsystemd-daemon >= 187 ])
++PKG_CHECK_MODULES([SYSTEMD], [libsystemd >= 187 ])
+ PKG_CHECK_MODULES([NSM], [node-state-manager >= 1.2.0.0])
+ PKG_CHECK_MODULES([PCL], [persistence_client_library >= 0.6.0 ])
+
diff --git a/meta-ivi/recipes-extended/node-health-monitor/node-health-monitor_1.3.3.bb b/meta-ivi/recipes-extended/node-health-monitor/node-health-monitor_1.3.3.bb
new file mode 100644
index 0000000..86d1419
--- /dev/null
+++ b/meta-ivi/recipes-extended/node-health-monitor/node-health-monitor_1.3.3.bb
@@ -0,0 +1,21 @@
+SUMMARY = "Genivi NodeHealthMonitor"
+DESCRIPTION = "Monitor to observe system health."
+LICENSE = "MPL-2.0"
+LIC_FILES_CHKSUM = "file://COPYING;md5=815ca599c9df247a0c7f619bab123dad"
+PR = "r1"
+
+SRCREV = "e8ec4787395986599cc2c816ac2bbe56d3c85764"
+
+SRC_URI = "git://git.projects.genivi.org/lifecycle/node-health-monitor.git \
+ file://fix-no-libsystemd-daemon.patch \
+ "
+S = "${WORKDIR}/git"
+
+DEPENDS = "dlt-daemon glib-2.0 node-state-manager persistence-client-library"
+
+inherit autotools-brokensep
+
+FILES_${PN} += "\
+ ${datadir}/dbus-1/* \
+ ${systemd_unitdir}/system/* \
+ "
diff --git a/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller/fix-no-libsystemd-daemon.patch b/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller/fix-no-libsystemd-daemon.patch
new file mode 100644
index 0000000..27386c0
--- /dev/null
+++ b/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller/fix-no-libsystemd-daemon.patch
@@ -0,0 +1,13 @@
+Index: git/configure.ac
+===================================================================
+--- git.orig/configure.ac 2014-03-26 09:25:49.000000000 +0200
++++ git/configure.ac 2014-03-26 09:26:54.000000000 +0200
+@@ -86,7 +86,7 @@
+ PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.30.0])
+ PKG_CHECK_MODULES([GIO], [gio-2.0 >= 2.30.0])
+ PKG_CHECK_MODULES([GIO_UNIX], [gio-unix-2.0 >= 2.30.0])
+-PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd-daemon >= 183])
++PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd >= 183])
+ PKG_CHECK_MODULES([DLT], [automotive-dlt >= 2.2.0])
+
+ dnl *********************************************
diff --git a/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller/use-systemd-unit-dir.patch b/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller/use-systemd-unit-dir.patch
new file mode 100644
index 0000000..2520563
--- /dev/null
+++ b/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller/use-systemd-unit-dir.patch
@@ -0,0 +1,26 @@
+Index: git/node-startup-controller/Makefile.am
+===================================================================
+--- git.orig/node-startup-controller/Makefile.am 2012-10-24 17:46:02.781473364 +0300
++++ git/node-startup-controller/Makefile.am 2012-10-24 17:46:36.329472165 +0300
+@@ -79,7 +79,7 @@
+
+ dbus_service_DATA = $(dbus_service_in_files:.service.in=.service)
+
+-systemd_servicedir = $(libdir)/systemd/system
++systemd_servicedir = $(systemd_unitdir)/system
+
+ systemd_service_in_files = \
+ node-startup-controller.service.in
+Index: git/nsm-dummy/Makefile.am
+===================================================================
+--- git.orig/nsm-dummy/Makefile.am 2012-10-24 17:46:16.925472859 +0300
++++ git/nsm-dummy/Makefile.am 2012-10-24 17:46:47.705471753 +0300
+@@ -56,7 +56,7 @@
+
+ dbus_service_DATA = $(dbus_service_in_files:.service.in=.service)
+
+-systemd_servicedir = ${libdir}/systemd/system
++systemd_servicedir = $(systemd_unitdir)/system
+
+ systemd_service_in_files = \
+ nsm-dummy.service.in
diff --git a/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller_1.0.2.bb b/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller_1.0.2.bb
new file mode 100644
index 0000000..04b0620
--- /dev/null
+++ b/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller_1.0.2.bb
@@ -0,0 +1,60 @@
+DEFAULT_PREFERENCE = "-1"
+
+SUMMARY = "GENIVI Node Startup Controller"
+DESCRIPTION = "The GENIVI Node Startup Controller \
+ - manages the Last User Context (LUC) \
+ - monitors node startup \
+ and \
+ - manages legacy applications within a node \
+ "
+
+HOMEPAGE = "https://www.genivi.org/"
+SECTION = "base"
+
+LICENSE = "MPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=815ca599c9df247a0c7f619bab123dad"
+
+SRCREV = "717e743c84ef9c168501dcbc012c4212f1903581"
+PR = "r4"
+
+SRC_URI = "git://git.projects.genivi.org/lifecycle/node-startup-controller.git;branch=genivi-excalibur \
+ file://use-systemd-unit-dir.patch \
+ file://fix-no-libsystemd-daemon.patch \
+ "
+
+DEPENDS = "glib-2.0 dlt-daemon systemd"
+
+S = "${WORKDIR}/git"
+
+inherit autotools gtk-doc systemd
+do_configure_prepend () {
+ mkdir -p ${S}/m4
+}
+
+PACKAGES =+ "${PN}-nsm-dummy ${PN}-nsm-dummy-dbg"
+
+SYSTEMD_SERVICE = "node-startup-controller.service"
+SYSTEMD_AUTO_ENABLE = "disable"
+
+FILES_${PN} += "\
+ ${libdir}/${PN}-1/${PN} \
+ ${libdir}/${PN}-1/legacy-app-handler \
+ ${datadir}/dbus-1/system-services/org.genivi.NodeStartupController1.service \
+ ${sysconfdir}/dbus-1/system.d/org.genivi.NodeStartupController1.conf \
+ ${systemd_unitdir}/system/node-startup-controller.service \
+ "
+
+FILES_${PN}-dbg += "\
+ ${libdir}/${PN}-1/.debug/*ler \
+ "
+
+FILES_${PN}-nsm-dummy = "\
+ ${libdir}/${PN}-1/nsm-dummy \
+ ${datadir}/dbus-1/system-services/org.genivi.NodeStateManager.* \
+ ${sysconfdir}/dbus-1/system.d/org.genivi.NodeStateManager.conf \
+ ${systemd_unitdir}/system/nsm-dummy.service \
+ "
+
+FILES_${PN}-nsm-dummy-dbg = "\
+ ${libdir}/${PN}-1/.debug/nsm-dummy \
+ "
diff --git a/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller_git.bb b/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller_git.bb
new file mode 100644
index 0000000..0d3b90c
--- /dev/null
+++ b/meta-ivi/recipes-extended/node-startup-controller/node-startup-controller_git.bb
@@ -0,0 +1,53 @@
+SUMMARY = "GENIVI Node Startup Controller"
+DESCRIPTION = "The GENIVI Node Startup Controller \
+ - manages the Last User Context (LUC) \
+ - monitors node startup \
+ and \
+ - manages legacy applications within a node \
+ "
+
+HOMEPAGE = "https://www.genivi.org/"
+SECTION = "base"
+
+LICENSE = "MPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=815ca599c9df247a0c7f619bab123dad"
+
+SRCREV = "958e5ab2bc93ac0d885ca75f4f33988cbdd3e758"
+PV = "1.0.0+git${SRCPV}"
+PR = "r2"
+
+DEFAULT_PREFERENCE = "-1"
+
+SRC_URI = "git://git.projects.genivi.org/lifecycle/node-startup-controller.git;protocol=git"
+
+DEPENDS = "glib-2.0 dlt-daemon systemd"
+
+S = "${WORKDIR}/git"
+
+inherit autotools gtk-doc
+do_configure_prepend () {
+ mkdir m4
+}
+
+PACKAGES =+ "${PN}-nsm-dummy ${PN}-nsm-dummy-dbg"
+
+RRECOMMENDS_${PN} += "${PN}-nsm-dummy"
+
+
+FILES_${PN} += "\
+ ${libdir}/${PN}-1/${PN} \
+ ${libdir}/${PN}-1/legacy-app-handler \
+ ${libdir}/systemd/system/${PN}.service \
+ ${datadir}/dbus-1/system-services/org.genivi.NodeStartupController1.service \
+ "
+FILES_${PN}-dbg += "\
+ ${libdir}/${PN}-1/.debug/*ler \
+ "
+FILES_${PN}-nsm-dummy = "\
+ ${libdir}/${PN}-1/nsm-dummy \
+ ${libdir}/systemd/system/nsm-dummy.service \
+ ${datadir}/dbus-1/system-services/org.genivi.NodeStateManager.* \
+ "
+FILES_${PN}-nsm-dummy-dbg = "\
+ ${libdir}/${PN}-1/.debug/nsm-dummy \
+ "
diff --git a/meta-ivi/recipes-extended/node-state-manager/node-state-manager/nsm-fix-no-libsystemd-daemon.patch b/meta-ivi/recipes-extended/node-state-manager/node-state-manager/nsm-fix-no-libsystemd-daemon.patch
new file mode 100644
index 0000000..b21ad55
--- /dev/null
+++ b/meta-ivi/recipes-extended/node-state-manager/node-state-manager/nsm-fix-no-libsystemd-daemon.patch
@@ -0,0 +1,13 @@
+Index: git/configure.ac
+===================================================================
+--- git.orig/configure.ac 2014-03-26 09:20:19.000000000 +0200
++++ git/configure.ac 2014-03-26 09:21:04.000000000 +0200
+@@ -44,7 +44,7 @@
+ PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.30.0])
+ PKG_CHECK_MODULES([GOBJECT], [gobject-2.0 >= 2.30.0])
+ PKG_CHECK_MODULES([DBUS], [dbus-1 >= 1.4.10])
+-PKG_CHECK_MODULES([SYSTEMD], [libsystemd-daemon >= 37 ])
++PKG_CHECK_MODULES([SYSTEMD], [libsystemd >= 37 ])
+ PKG_CHECK_MODULES([PCL], [persistence_client_library >= 0.6.0 ])
+
+ # Derive path for storing systemd service files (e. g. /lib/systemd/system)
diff --git a/meta-ivi/recipes-extended/node-state-manager/node-state-manager/nsm-fix-systemd-service-dep.patch b/meta-ivi/recipes-extended/node-state-manager/node-state-manager/nsm-fix-systemd-service-dep.patch
new file mode 100644
index 0000000..9f616f5
--- /dev/null
+++ b/meta-ivi/recipes-extended/node-state-manager/node-state-manager/nsm-fix-systemd-service-dep.patch
@@ -0,0 +1,15 @@
+Index: git/NodeStateManager/config/nodestatemanager-daemon.service.in
+===================================================================
+--- git.orig/NodeStateManager/config/nodestatemanager-daemon.service.in 2014-02-24 19:19:44.000000000 +0200
++++ git/NodeStateManager/config/nodestatemanager-daemon.service.in 2014-02-24 19:22:08.000000000 +0200
+@@ -11,8 +11,8 @@
+
+ [Unit]
+ Description=NodeStateManager to provide system states, session and shutdown handling
+-Wants=dbus.service dlt-daemon.service pas-daemon.service
+-After=dbus.service dlt-daemon.service pas-daemon.service
++Wants=dbus.service dlt.service
++After=dbus.service dlt.service
+
+ # Start up very early, because it doesn't need anything to run prior to it:
+ DefaultDependencies=no
diff --git a/meta-ivi/recipes-extended/node-state-manager/node-state-manager_2.0.0.bb b/meta-ivi/recipes-extended/node-state-manager/node-state-manager_2.0.0.bb
new file mode 100644
index 0000000..d222adf
--- /dev/null
+++ b/meta-ivi/recipes-extended/node-state-manager/node-state-manager_2.0.0.bb
@@ -0,0 +1,45 @@
+SUMMARY = "GENIVI Node State Manager"
+DESCRIPTION = "The GENIVI Node State Manager \
+ - is the central repository for information \
+ - regarding the states/sessions \
+ - inside the node. \
+ "
+
+HOMEPAGE = "https://www.genivi.org/"
+SECTION = "base"
+
+LICENSE = "MPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=815ca599c9df247a0c7f619bab123dad"
+
+SRCREV = "dd4a86b9459537d2e85489b36abf80f34d12f098"
+
+SRC_URI = "git://git.projects.genivi.org/lifecycle/node-state-manager.git \
+ file://nsm-fix-systemd-service-dep.patch \
+ file://nsm-fix-no-libsystemd-daemon.patch \
+ "
+
+PR = "r1"
+
+EXTRA_OECONF = "${@base_contains('DISTRO_FEATURES', 'systemd', '--with-systemdsystemunitdir=${systemd_unitdir}/system/', '', d)}"
+
+DEPENDS = "dbus glib-2.0 dlt-daemon persistence-client-library systemd"
+
+S = "${WORKDIR}/git"
+
+inherit autotools-brokensep systemd
+
+SYSTEMD_SERVICE = "nodestatemanager-daemon.service"
+SYSTEMD_AUTO_ENABLE = "disable"
+
+
+do_configure_prepend() {
+ mkdir -p m4
+ mkdir -p NodeStateAccess/doc
+ mkdir -p NodeStateAccess/generated
+}
+
+FILES_${PN} += "\
+ ${datadir}/dbus-1/system-services/org.genivi.NodeStateManager.LifeCycleControl.service \
+ ${systemd_unitdir}/system/nodestatemanager-daemon.service \
+ "
+FILES_${PN}-dev += "${datadir}/dbus-1/interfaces/"
diff --git a/meta-ivi/recipes-extended/persistence-client-library/persistence-client-library_0.9.0.bb b/meta-ivi/recipes-extended/persistence-client-library/persistence-client-library_0.9.0.bb
new file mode 100644
index 0000000..6a265ca
--- /dev/null
+++ b/meta-ivi/recipes-extended/persistence-client-library/persistence-client-library_0.9.0.bb
@@ -0,0 +1,21 @@
+SUMMARY = "GENIVI Persistence Client Library"
+
+HOMEPAGE = "https://www.genivi.org/"
+SECTION = "base"
+
+LICENSE = "MPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=6161c6840f21a000e9b52af81d2ca823"
+
+SRCREV = "0934ba263e69be8453cc3150f997dad28489f0c7"
+
+SRC_URI = "git://git.projects.genivi.org/persistence/persistence-client-library.git \
+ "
+PR = "r2"
+
+DEPENDS = "dbus dlt-daemon libitzam"
+
+S = "${WORKDIR}/git"
+
+inherit autotools-brokensep
+PARALLEL_MAKE = ""
+
diff --git a/meta-ivi/recipes-extended/shadow-securetty/shadow-securetty/vexpressa9/securetty-vea9 b/meta-ivi/recipes-extended/shadow-securetty/shadow-securetty/vexpressa9/securetty-vea9
new file mode 100644
index 0000000..64d71cb
--- /dev/null
+++ b/meta-ivi/recipes-extended/shadow-securetty/shadow-securetty/vexpressa9/securetty-vea9
@@ -0,0 +1,7 @@
+
+# vexpress A9 ports
+ttyAMA0
+ttyAMA1
+ttyAMA2
+ttyAMA3
+
diff --git a/meta-ivi/recipes-extended/shadow-securetty/shadow-securetty_4.1.4.3.bbappend b/meta-ivi/recipes-extended/shadow-securetty/shadow-securetty_4.1.4.3.bbappend
new file mode 100644
index 0000000..48a3f78
--- /dev/null
+++ b/meta-ivi/recipes-extended/shadow-securetty/shadow-securetty_4.1.4.3.bbappend
@@ -0,0 +1,7 @@
+FILESEXTRAPATHS := "${THISDIR}/${PN}"
+
+SRC_URI_append_vexpressa9 = " file://securetty-vea9"
+
+do_configure_prepend_vexpressa9 () {
+ cat ${WORKDIR}/securetty-vea9 >> ${WORKDIR}/securetty
+}