Added Yocto recipes
authorIngo Huerner <ingo.huerner@xse.de>
Wed, 26 Feb 2014 11:59:42 +0000 (12:59 +0100)
committerIngo Huerner <ingo.huerner@xse.de>
Wed, 26 Feb 2014 11:59:42 +0000 (12:59 +0100)
Yocto/persistence-client-library-test/persistence-client-library.bbappend [new file with mode: 0644]
Yocto/persistence-client-library/persistence-client-library.bb [new file with mode: 0644]
Yocto/persistence-client-library/persistence-client-library.inc [new file with mode: 0644]

diff --git a/Yocto/persistence-client-library-test/persistence-client-library.bbappend b/Yocto/persistence-client-library-test/persistence-client-library.bbappend
new file mode 100644 (file)
index 0000000..641bc72
--- /dev/null
@@ -0,0 +1,26 @@
+##################################################\r
+#  Project         Persistence Management - PCL\r
+#  (c) copyright   2014\r
+#  Company         XS Embedded GmbH\r
+##################################################\r
+\r
+EXTRA_OECONF += "--enable-tests"\r
+\r
+do_install_append() {\r
+   echo "do_install_append() > persistence-client-library.bbappend"\r
+   install -d ${D}/usr/bin\r
+   install -m 0755 ${S}/test/.libs/persistence_client_library_dbus_test ${D}${bindir}\r
+   install -m 0755 ${S}/test/.libs/persistence_client_library_test      ${D}${bindir}\r
+   install -d ${D}/Data\r
+   install -m 0644 ${S}/test/data/Data.tar.gz                           ${D}/Data\r
+}\r
+\r
+PACKAGES += "${PN}-testenv"\r
+RDEPENDS_${PN} += "${PN}-testenv"\r
+\r
+FILES_${PN}-testenv = " \\r
+   ${bindir}/persistence_client_library_dbus_test \\r
+   ${bindir}/persistence_client_library_test \\r
+   /Data/Data.tar.gz \\r
+"\r
+\r
diff --git a/Yocto/persistence-client-library/persistence-client-library.bb b/Yocto/persistence-client-library/persistence-client-library.bb
new file mode 100644 (file)
index 0000000..0e1cd11
--- /dev/null
@@ -0,0 +1,15 @@
+##################################################\r
+#  Project         Persistence Management - PCL\r
+#  (c) copyright   2014\r
+#  Company         XS Embedded GmbH\r
+##################################################\r
+\r
+require persistence-client-library.inc\r
+\r
+PR = "${INC_PR}.1"\r
+PV = "1.0.0+git${SRCPV}"\r
+\r
+SRCREV           = "1e13913d57e8ff1bf6faf14465a8555ee459ac6b"\r
+LIC_FILES_CHKSUM = "file://COPYING;md5=6161c6840f21a000e9b52af81d2ca823"\r
+\r
+\r
diff --git a/Yocto/persistence-client-library/persistence-client-library.inc b/Yocto/persistence-client-library/persistence-client-library.inc
new file mode 100644 (file)
index 0000000..614f723
--- /dev/null
@@ -0,0 +1,34 @@
+##################################################\r
+#  Project         Persistence Management - PCL\r
+#  (c) copyright   2014\r
+#  Company         XS Embedded GmbH\r
+##################################################\r
+\r
+inherit autotools pkgconfig\r
+\r
+DESCRIPTION = "The Persistence Management is responsible to handle persistent data, including all data read and modified often during a lifetime of an infotainment system."\r
+HOMEPAGE    = "http://projects.genivi.org/persistence-client-library"\r
+LICENSE     = "MPL-2.0"\r
+INC_PR      = "r3"\r
+S           = "${WORKDIR}/git"\r
+\r
+DEPENDS        = "libitzam dlt-daemon dbus libcheck"\r
+RDEPENDS_${PN} = "node-state-manager"\r
+\r
+PARALLEL_MAKE = ""\r
+\r
+SRC_URI = " \\r
+   git://git.projects.genivi.org/persistence/persistence-client-library.git;protocol=git \\r
+"\r
+\r
+FILES_${PN}      = " \\r
+   ${libdir}/*.so \\r
+   ${libdir}/*.so.* \\r
+   ${sysconfdir} \\r
+"\r
+\r
+do_install_append() {\r
+   echo "do_install_append() > persistence-client-library.inc"\r
+   install -d ${D}${sysconfdir}/dbus-1/system.d\r
+   install -m 0644 ${S}/config/org.genivi.persistence.admin.conf ${D}${sysconfdir}/dbus-1/system.d\r
+}\r