Reworking packagegroups of AGL Distribution 97/4097/2
authorTadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
Fri, 2 Oct 2015 05:21:11 +0000 (14:21 +0900)
committerTadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
Fri, 2 Oct 2015 05:23:13 +0000 (14:23 +0900)
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 <tanikawa.tadao@jp.panasonic.com>
14 files changed:
README.md
recipes-appfw/packagegroups/packagegroup-agl-appfw-agl.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-agl.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw-automotive.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-automotive.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw-connectivity.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-connectivity.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw-graphics.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-graphics.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw-multimedia.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-multimedia.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw-native.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-native.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw-navi-lbs.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-navi-lbs.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw-security.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-security.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw-speech-services.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-speech-services.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw-web.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw-web.bb with 100% similarity]
recipes-appfw/packagegroups/packagegroup-agl-appfw.bb [moved from recipes-demo-platform/packagegroups/packagegroup-agl-appfw.bb with 100% similarity]
recipes-platform/images/agl-demo-platform.bb [moved from recipes-demo-platform/images/agl-demo-platform.bb with 86% similarity]
recipes-platform/packagegroups/packagegroup-agl-demo-platform.bb [new file with mode: 0644]

index 0722d30..04ef167 100644 (file)
--- 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
 -----------------
@@ -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 (file)
index 0000000..a492a2e
--- /dev/null
@@ -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 \
+    "