diff options
Diffstat (limited to 'meta-hmi-framework')
5 files changed, 131 insertions, 0 deletions
diff --git a/meta-hmi-framework/recipes-demo-hmi/agl-service-homescreen-2017/agl-service-homescreen-2017_git.bb b/meta-hmi-framework/recipes-demo-hmi/agl-service-homescreen-2017/agl-service-homescreen-2017_git.bb new file mode 100644 index 00000000..a07bc1dc --- /dev/null +++ b/meta-hmi-framework/recipes-demo-hmi/agl-service-homescreen-2017/agl-service-homescreen-2017_git.bb @@ -0,0 +1,25 @@ +SUMMARY = "Homescreen binding and client library for application" +DESCRIPTION = "Homescreen 2017 is the binding library" +HOMEPAGE = "https://git.automotivelinux.org/apps/agl-service-homescreen-2017" +S = "${WORKDIR}/git" +SECTION = "HMI" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984" + +inherit cmake aglwgt +DEPENDS = "dbus glib-2.0 af-binder json-c" + +SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-homescreen-2017;protocol=https;branch=master" +SRCREV = "e0163d2b8daae98ced81f4bc737998c00858e771" + +do_install_append() { + install -d ${D}/usr/lib/pkgconfig + install -m 0644 ${B}/homescreen.pc ${D}/usr/lib/pkgconfig + + install -d ${D}/usr/include + install -m 0644 ${S}/include/libhomescreen.hpp ${D}/usr/include + + install -d ${D}/usr/lib + install -m 0755 ${B}/libhomescreen/libhomescreen.so ${D}/usr/lib/libhomescreen.so.0.1 + ln -sf libhomescreen.so.0.1 ${D}/usr/lib/libhomescreen.so +} diff --git a/meta-hmi-framework/recipes-demo-hmi/homescreen-2017/homescreen-2017_git.bb b/meta-hmi-framework/recipes-demo-hmi/homescreen-2017/homescreen-2017_git.bb new file mode 100644 index 00000000..f13a9d16 --- /dev/null +++ b/meta-hmi-framework/recipes-demo-hmi/homescreen-2017/homescreen-2017_git.bb @@ -0,0 +1,15 @@ +SUMMARY = "AGL Home Screen 2017 Application" +DESCRIPTION = "AGL Home Screen 2017 Application" +HOMEPAGE = "https://gerrit.automotivelinux.org/gerrit/gitweb?p=staging/homescreen-2017.git" +S = "${WORKDIR}/git/" +SECTION = "apps" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://homescreen/LICENSE;md5=ae6497158920d9524cf208c09cc4c984" + +inherit qmake5 systemd pkgconfig aglwgt +DEPENDS = " qtbase qtdeclarative qtquickcontrols2 pulseaudio agl-service-homescreen-2017 agl-service-windowmanager-2017" + +SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/homescreen-2017;protocol=https;branch=master" +SRCREV = "381755e4686a08e766316aaf40e8fdfa202d48d4" + +PATH_prepend = "${STAGING_DIR_NATIVE}${OE_QMAKE_PATH_QT_BINS}:" diff --git a/meta-hmi-framework/recipes-graphics/agl-service-windowmanager-2017/agl-service-windowmanager-2017_git.bb b/meta-hmi-framework/recipes-graphics/agl-service-windowmanager-2017/agl-service-windowmanager-2017_git.bb new file mode 100644 index 00000000..d406d208 --- /dev/null +++ b/meta-hmi-framework/recipes-graphics/agl-service-windowmanager-2017/agl-service-windowmanager-2017_git.bb @@ -0,0 +1,32 @@ +SUMMARY = "Window Manager binding and client library for application" +DESCRIPTION = "Window Manager 2017 is the binding library \ + " +HOMEPAGE = "" +S = "${WORKDIR}/git" +SECTION = "graphics" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93" +DEPENDS = "af-binder json-c wayland wayland-ivi-extension" +RDEPENDS_${PN} = " \ + " + +SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-windowmanager-2017;protocol=https;branch=master" +SRCREV = "797eac5c26337df9d444e0a5e396be93454249dd" + +inherit cmake aglwgt + +#If you would like to output log, uncomment out +#EXTRA_OECMAKE = " -DENABLE_DEBUG_OUTPUT=ON " + +do_install_append() { + install -d ${D}${sysconfdir}/windowmanager + install -m 0644 ${S}/layers.json ${D}${sysconfdir}/windowmanager/ + install -d ${D}${libdir}/pkgconfig + install -m 0644 ${B}/windowmanager.pc ${D}${libdir}/pkgconfig + install -d ${D}${includedir} + install -m 0644 ${S}/libwindowmanager/libwindowmanager.h ${D}${includedir} + + install -m -0755 ${B}/libwindowmanager/libwindowmanager.so ${D}${libdir}/libwindowmanager.so.0.1 + ln -sf libwindowmanager.so.0.1 ${D}${libdir}/libwindowmanager.so +} +FILES_${PN} += "${sysconfdir}/windowmanager/layers.json" diff --git a/meta-hmi-framework/recipes-multimedia/agl-service-soundmanager-2017/agl-service-soundmanager-2017_git.bb b/meta-hmi-framework/recipes-multimedia/agl-service-soundmanager-2017/agl-service-soundmanager-2017_git.bb new file mode 100644 index 00000000..0b6504fd --- /dev/null +++ b/meta-hmi-framework/recipes-multimedia/agl-service-soundmanager-2017/agl-service-soundmanager-2017_git.bb @@ -0,0 +1,32 @@ +SUMMARY = "Sound Manager binding and client library for application" +ESCRIPTION = "Sound Manager is the binding library to communicate \ + with Genivi Audio Manager. Genivi Audio Manager is the policy manager \ + about sound. It controls volume and routing according to various situations.\ + This recipe also provides client library to communicate with sound manager. \ + " +HOMEPAGE = "https://wiki.automotivelinux.org/soundmanager" +S = "${WORKDIR}/git" +SECTION = "multimedia" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984" +DEPENDS = "dbus glib-2.0 af-binder json-c" +RDEPENDS_${PN} = "audiomanager audiomanager-plugins" + +SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-soundmanager-2017;protocol=https;branch=master" +SRCREV = "4bf8930f4f56eae60cf4562b9a601c828f2bd501" + +inherit cmake aglwgt + +do_install_append() { + install -d ${D}${sysconfdir}/dbus-1/system.d + install -m 0644 ${S}/conf/soundmanager-dbus.conf ${D}${sysconfdir}/dbus-1/system.d/ + install -d ${D}${libdir}/pkgconfig + install -m 0644 ${B}/soundmanager.pc ${D}${libdir}/pkgconfig + install -d ${D}${includedir} + install -m 0644 ${S}/include/libsoundmanager.hpp ${D}${includedir} + + install -m -0755 ${B}/libsoundmanager/libsoundmanager.so ${D}${libdir}/libsoundmanager.so.0.1 + ln -sf libsoundmanager.so.0.1 ${D}${libdir}/libsoundmanager.so +} + +FILES_${PN} += "${sysconfdir}/dbus-1/system.d/soundmanager-dbus.conf" diff --git a/meta-hmi-framework/recipes-platform/packagegroups/packagegroup-hmi-framework.bb b/meta-hmi-framework/recipes-platform/packagegroups/packagegroup-hmi-framework.bb new file mode 100644 index 00000000..2dd8c655 --- /dev/null +++ b/meta-hmi-framework/recipes-platform/packagegroups/packagegroup-hmi-framework.bb @@ -0,0 +1,27 @@ +SUMMARY = "The software for the AGL hmi framework 2017" +DESCRIPTION = "A set of packages belong to the hmi framework 2017" + +LICENSE = "MIT" + +inherit packagegroup + +PACKAGES = " \ + packagegroup-hmi-framework \ + packagegroup-hmi-framework-dev \ +" + +RDEPENDS_${PN} += " \ + agl-service-windowmanager-2017 \ + agl-service-soundmanager-2017 \ + agl-service-homescreen-2017 \ + homescreen-2017 \ +" + +# +# THESE SHOULD NOT BE NEEDED and have to be converted to being shipped as platform libraries instead ! +# +RDEPENDS_${PN}-dev += " \ + agl-service-windowmanager-2017-dev \ + agl-service-soundmanager-2017-dev \ + agl-service-homescreen-2017-dev \ +" |