From: Tadao Tanikawa Date: Fri, 2 Oct 2015 05:21:11 +0000 (+0900) Subject: Reworking packagegroups of AGL Distribution X-Git-Tag: albacore_1.0~32 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=AGL%2Fmeta-agl-demo.git;a=commitdiff_plain;h=cd9d5aee1e0a13601e620492bfaa5065f0cdadfc Reworking packagegroups of AGL Distribution The recipe files and thier names are reworked by design of AGL packagegroup. For more details, see 'Packagegroups'section in README.md. Change-Id: Ib7fc66ec5f785b974719e85887715cc76f610ab4 Signed-off-by: Tadao Tanikawa --- diff --git a/README.md b/README.md index 0722d3089..04ef1671f 100644 --- a/README.md +++ b/README.md @@ -54,18 +54,38 @@ Packagegroups AGL Demo Platform's package group design: -Top-level packagegroup, -> packagegroup-agl-appfw (all packages for demo platform) - -This package group can contain sub-package groups like these. -> packagegroup-agl-appfw-graphics (for graphics subsystem) -> packagegroup-agl-appfw-agl (for AGL App Fw subystem) -> ... - -The "packagegroups-agl-appfw-*" will contain packages for application and -frameworks. -> directory: meta-agl-demo/recipes-demo-platform/packagegroups -> recipes : packagegroup-agl-appfw-[subsystem].bb +* packagegroup-agl-demo-platform + +This is for making image 'agl-demo-platform' which is full image +for IVI profile of AGL distro. + +As meta-agl's design of packagegroups, ``agl-demo-platform.bb`` contains +only ``packagegroup-agl-demo-platform`` and packages of DEMO apps. + +``packagegroup-agl-demo-platform`` has 4 packagegroups in it, +``packagegroup-agl-core``, ``packagegroup-agl-ivi``, +``packagegroup-agl-ivi-common-core``, and ``packagegroup-agl-appfw``. + +* packagegroup-agl-appfw* + +These packagegroups contains packages for application framework of AGL Distro. +Subsystem should maintain ``packagegroup-agl-appfw-[subsystem].bb`` which +should hold sufficient packages for application framework of AGL Distro. + +Subsystems also can maintain thier own packagegroups under appropriate +``recipes-*/``. + +For example, Qt5 has 2 packagegroups in ``meta-agl-demo``, +``packagegroup-agl-appfw-native-qt5`` and ``pacakgegroup-agl-demo-qt-examples`` +which are under ``recipes-qt/``. + +The ``packagegroup-agl-appfw-native-qt5`` is included by +``pacakgegroup-agl-appfw-native`` because Qt5 belongs to native application +framework of AGL Distro. + +The ``pacakgegroup-agl-demo-qt-examples`` is added to local.conf if needed +because they are not mandatory for AGL application framework and AGL Demo +Platform. Supported Machine ----------------- diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-agl.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-agl.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-agl.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-agl.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-automotive.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-automotive.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-automotive.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-automotive.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-connectivity.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-connectivity.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-connectivity.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-connectivity.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-graphics.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-graphics.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-graphics.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-graphics.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-multimedia.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-multimedia.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-multimedia.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-multimedia.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-native.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-native.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-native.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-native.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-navi-lbs.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-navi-lbs.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-navi-lbs.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-navi-lbs.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-security.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-security.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-security.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-security.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-speech-services.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-speech-services.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-speech-services.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-speech-services.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw-web.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw-web.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-web.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw-web.bb diff --git a/recipes-demo-platform/packagegroups/packagegroup-agl-appfw.bb b/recipes-appfw/packagegroups/packagegroup-agl-appfw.bb similarity index 100% rename from recipes-demo-platform/packagegroups/packagegroup-agl-appfw.bb rename to recipes-appfw/packagegroups/packagegroup-agl-appfw.bb diff --git a/recipes-demo-platform/images/agl-demo-platform.bb b/recipes-platform/images/agl-demo-platform.bb similarity index 86% rename from recipes-demo-platform/images/agl-demo-platform.bb rename to recipes-platform/images/agl-demo-platform.bb index 4ca061d08..79c5e25a5 100644 --- a/recipes-demo-platform/images/agl-demo-platform.bb +++ b/recipes-platform/images/agl-demo-platform.bb @@ -11,8 +11,8 @@ IMAGE_FEATURES_append = " \ IMAGE_INSTALL_append = " \ packagegroup-agl-core \ packagegroup-agl-ivi \ - packagegroup-agl-appfw \ - packagegroup-ivi-common \ + packagegroup-ivi-common-core \ + packagegroup-agl-demo-platform \ " # for Renesas R-Car2 M2 Porter diff --git a/recipes-platform/packagegroups/packagegroup-agl-demo-platform.bb b/recipes-platform/packagegroups/packagegroup-agl-demo-platform.bb new file mode 100644 index 000000000..a492a2e31 --- /dev/null +++ b/recipes-platform/packagegroups/packagegroup-agl-demo-platform.bb @@ -0,0 +1,16 @@ +SUMMARY = "The software for DEMO platform of AGL IVI profile" +DESCRIPTION = "A set of packages belong to AGL Demo Platform" + +LICENSE = "MIT" + +inherit packagegroup + +PACKAGES = "\ + packagegroup-agl-demo-platform \ + " + +ALLOW_EMPTY_${PN} = "1" + +RDEPENDS_${PN} += "\ + packagegroup-agl-appfw \ + "