summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTadao Tanikawa <tanikawa.tadao@jp.panasonic.com>2015-10-02 14:02:06 +0900
committerTadao Tanikawa <tanikawa.tadao@jp.panasonic.com>2015-10-02 14:03:57 +0900
commitf5c979f2af5c4d343939e38ea4e5e484049803eb (patch)
tree7a26a2174291bdfc2d876eb024eff6795c32884b
parent06963e9e7e72e5bf730d08ed4b83bc12dcee4ad6 (diff)
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: Ie7cd0efd1200c1a78d30ad6a834b9482487f0089 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
-rw-r--r--README.md48
-rw-r--r--meta-agl/recipes-ivi/images/agl-image-ivi.bb4
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-automotive.bb (renamed from meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-automotive.bb)2
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-connectivity.bb (renamed from meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-connectivity.bb)2
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-graphics.bb (renamed from meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-graphics.bb)2
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-kernel.bb (renamed from meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-kernel.bb)2
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-multimedia.bb (renamed from meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-multimedia.bb)2
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-navi-lbs.bb (renamed from meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-navi-lbs.bb)2
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-os-commonlibs.bb (renamed from meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-os-commonlibs.bb)2
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-security.bb (renamed from meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-security.bb)2
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-speech-services.bb (renamed from meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-speech-services.bb)2
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core.bb23
-rw-r--r--meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common.bb23
13 files changed, 58 insertions, 58 deletions
diff --git a/README.md b/README.md
index 66de8c254..3fc7b9893 100644
--- a/README.md
+++ b/README.md
@@ -52,7 +52,8 @@ Distribution and other platforms for In-Vehicle Infotainment system.
`meta-agl` is a layer which contains AGL common and middleware packages.
> meta-agl/meta-agl
-`meta-agl-bsp` is a layer which contains required packages to boot AGL distribution on an emulated machine(QEMU).
+`meta-agl-bsp` is a layer which contains required packages to boot AGL
+distribution on an emulated machine(QEMU).
> meta-agl/meta-agl-bsp
Packagegroups
@@ -60,29 +61,28 @@ Packagegroups
AGL package group design:
-These are the top-level packagegroups for AGL Distribution.
-> packagegroup-agl-core (minimal packages to boot system)
-> packagegroup-agl-ivi (middlewares for AGL IVI)
-> packagegroup-ivi-common (common packages to AGL and others)
-
-Each package group can contain sub-package groups like these.
-> packagegroup-agl-core-multimedia
-> packagegroup-agl-core-connectivity
-> ...
-> packagegroup-agl-ivi-multimedia
-> packagegroup-agl-ivi-connectivity
-> ...
-> packagegroup-ivi-common-multimedia
-> packagegroup-ivi-common-connectivity
-
-The recipe for `packagegroup-ivi-common-*.bb` will contain common packages to
-AGL Distribution(meta-agl) and other In-Vehicle Infotainment system(e.g. meta-ivi and meta-tizen).
-> directory: meta-agl/meta-ivi-common/recipes-core/packagegroups
-> recipes : packagegroup-ivi-common-[subsystem].bb
-
-The "packagegroups-agl-ivi-*" will contain AGL specific middleware packages.
-> directory: meta-agl/meta-agl/recipes-ivi/packagegroups
-> recipes : packagegroup-agl-ivi-[subsystem].bb
+* packagegroup-agl-core*
+
+These are for making image ``agl-image-minimal`` which is small image just
+capable of allowing a device to boot.
+
+Subsystem should maintain packagegroup-agl-core-[subsystem].bb which should
+hold sufficient packages to build ``agl-image-minimal``.
+
+* packagegroup-agl-ivi*
+
+These are for making image ``agl-image-ivi`` which is baseline for IVI profile
+of AGL distro. 'Baseline' means Service Layer and Operating System Layer defined
+in AGL Spec v1.0. I think this is the same as GENIVI baseline.
+All packages which belong to AppHMI and Application Framework should be put
+into ``meta-agl-demo``.
+
+* packagegroup-ivi-common*
+
+These are for picking up some packages from GENIVI/Tizen/Others. The layer of
+``meta-ivi-common`` has no image to build, all packagegroups are aggregated
+to ``packagegrou-ivi-common-core' and it is included by images,
+``agl-image-ivi.bb`` and ``agl-demo-platform.bb``.
Supported Machine
-----------------
diff --git a/meta-agl/recipes-ivi/images/agl-image-ivi.bb b/meta-agl/recipes-ivi/images/agl-image-ivi.bb
index 950b27a4f..9754906b5 100644
--- a/meta-agl/recipes-ivi/images/agl-image-ivi.bb
+++ b/meta-agl/recipes-ivi/images/agl-image-ivi.bb
@@ -1,8 +1,8 @@
SUMMARY = "A basic system of AGL distribution of IVI profile"
-require recipes-ivi/images/agl-image-ivi.inc
+require ${PN}.inc
IMAGE_INSTALL_append = "\
packagegroup-agl-core \
packagegroup-agl-ivi \
- packagegroup-ivi-common \
+ packagegroup-ivi-common-core \
"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-automotive.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-automotive.bb
index ef4766e34..a623abded 100644
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-automotive.bb
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-automotive.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
inherit packagegroup
PACKAGES = "\
- packagegroup-ivi-common-automotive \
+ packagegroup-ivi-common-core-automotive \
"
ALLOW_EMPTY_${PN} = "1"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-connectivity.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-connectivity.bb
index 4236a54d9..2453c3cb0 100644
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-connectivity.bb
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-connectivity.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
inherit packagegroup
PACKAGES = "\
- packagegroup-ivi-common-connectivity \
+ packagegroup-ivi-common-core-connectivity \
"
ALLOW_EMPTY_${PN} = "1"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-graphics.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-graphics.bb
index f50767236..e061d39d0 100644
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-graphics.bb
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-graphics.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
inherit packagegroup
PACKAGES = "\
- packagegroup-ivi-common-graphics \
+ packagegroup-ivi-common-core-graphics \
"
ALLOW_EMPTY_${PN} = "1"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-kernel.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-kernel.bb
index 9d6cbc83e..14e5f4347 100644
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-kernel.bb
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-kernel.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
inherit packagegroup
PACKAGES = "\
- packagegroup-ivi-common-kernel \
+ packagegroup-ivi-common-core-kernel \
"
ALLOW_EMPTY_${PN} = "1"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-multimedia.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-multimedia.bb
index bd6ad26c5..87ff66a26 100644
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-multimedia.bb
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-multimedia.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
inherit packagegroup
PACKAGES = "\
- packagegroup-ivi-common-multimedia \
+ packagegroup-ivi-common-core-multimedia \
"
ALLOW_EMPTY_${PN} = "1"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-navi-lbs.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-navi-lbs.bb
index 45d3179e2..63c27348c 100644
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-navi-lbs.bb
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-navi-lbs.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
inherit packagegroup
PACKAGES = "\
- packagegroup-ivi-common-navi-lbs \
+ packagegroup-ivi-common-core-navi-lbs \
"
ALLOW_EMPTY_${PN} = "1"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-os-commonlibs.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-os-commonlibs.bb
index de077db4c..eb7df8de2 100644
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-os-commonlibs.bb
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-os-commonlibs.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
inherit packagegroup
PACKAGES = "\
- packagegroup-ivi-common-os-commonlibs \
+ packagegroup-ivi-common-core-os-commonlibs \
"
ALLOW_EMPTY_${PN} = "1"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-security.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-security.bb
index 61fe22ebb..b7c15399b 100644
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-security.bb
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-security.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
inherit packagegroup
PACKAGES = "\
- packagegroup-ivi-common-security \
+ packagegroup-ivi-common-core-security \
"
ALLOW_EMPTY_${PN} = "1"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-speech-services.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-speech-services.bb
index f934e840c..72105ee3a 100644
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-speech-services.bb
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core-speech-services.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
inherit packagegroup
PACKAGES = "\
- packagegroup-ivi-common-speech-services \
+ packagegroup-ivi-common-core-speech-services \
"
ALLOW_EMPTY_${PN} = "1"
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core.bb
new file mode 100644
index 000000000..b3cff10a6
--- /dev/null
+++ b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common-core.bb
@@ -0,0 +1,23 @@
+SUMMARY = "The middlewares for AGL IVI profile"
+DESCRIPTION = "A set of packagegroups which contain common packages required by AGL Distribution"
+LICENSE = "MIT"
+
+inherit packagegroup
+
+PACKAGES = "\
+ packagegroup-ivi-common-core \
+ "
+
+ALLOW_EMPTY_${PN} = "1"
+
+RDEPENDS_${PN} += "\
+ packagegroup-ivi-common-core-automotive \
+ packagegroup-ivi-common-core-connectivity \
+ packagegroup-ivi-common-core-graphics \
+ packagegroup-ivi-common-core-multimedia \
+ packagegroup-ivi-common-core-navi-lbs \
+ packagegroup-ivi-common-core-os-commonlibs \
+ packagegroup-ivi-common-core-speech-services \
+ packagegroup-ivi-common-core-security \
+ packagegroup-ivi-common-core-kernel \
+ "
diff --git a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common.bb b/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common.bb
deleted file mode 100644
index 70d0facf6..000000000
--- a/meta-ivi-common/recipes-core/packagegroups/packagegroup-ivi-common.bb
+++ /dev/null
@@ -1,23 +0,0 @@
-SUMMARY = "The middlewares for AGL IVI profile"
-DESCRIPTION = "A set of packagegroups which contain common packages required by AGL Distribution"
-LICENSE = "MIT"
-
-inherit packagegroup
-
-PACKAGES = "\
- packagegroup-ivi-common \
- "
-
-ALLOW_EMPTY_${PN} = "1"
-
-RDEPENDS_${PN} += "\
- packagegroup-ivi-common-automotive \
- packagegroup-ivi-common-connectivity \
- packagegroup-ivi-common-graphics \
- packagegroup-ivi-common-multimedia \
- packagegroup-ivi-common-navi-lbs \
- packagegroup-ivi-common-os-commonlibs \
- packagegroup-ivi-common-speech-services \
- packagegroup-ivi-common-security \
- packagegroup-ivi-common-kernel \
- "