summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhang Qiang <qiang.z.zhang@intel.com>2013-09-23 15:51:08 +0800
committerZhang Qiang <qiang.z.zhang@intel.com>2013-09-24 10:34:02 +0800
commit2d74796a5a8a0293a47ec32c286b79c60c6f903f (patch)
treef733f584e6b343ae19a2f5ccd59f30680e70efb6
parent971cd415b419cd832f9a888562e1841d4e254ff1 (diff)
downloadmanifest-2d74796a5a8a0293a47ec32c286b79c60c6f903f.tar.gz
manifest-2d74796a5a8a0293a47ec32c286b79c60c6f903f.tar.bz2
manifest-2d74796a5a8a0293a47ec32c286b79c60c6f903f.zip
Re-design manifest structure
- Add README - Use different pre-built for different profiles, and use branch name to differentiate - metadata projects (gbs-config, build-confi) will have different version for different profile. Change-Id: I2558e7a0a8151c1b755e33e2d143eddf57a5c315
-rw-r--r--README54
-rw-r--r--ivi.xml8
-rw-r--r--ivi/metadata.xml7
-rw-r--r--ivi/prebuilt.xml5
-rw-r--r--ivi/projects.xml (renamed from ivi-projects.xml)1
-rw-r--r--mobile.xml8
-rw-r--r--mobile/metadata.xml7
-rw-r--r--mobile/prebuilt.xml5
-rw-r--r--mobile/projects.xml (renamed from mobile-projects.xml)1
-rw-r--r--tools-projects.xml4
10 files changed, 86 insertions, 14 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..37d2d1f
--- /dev/null
+++ b/README
@@ -0,0 +1,54 @@
+=================================
+Manifest files for Tizen packages
+=================================
+
+Branches
+--------
+
+Different branches of manifest git are mapped to different version of Tizen:
+
+========= ================
+Branches Version of Tizen
+========= ================
+tizen_2.1 2.1
+tizen_2.1 2.2
+tizen 3.0
+========= ================
+
+Main manifest files for different branches(Versions)
+----------------------------------------------------
+
+Tizen 2.1 and Tizen 2.2
+'''''''''''''''''''''''
+
+Tizen 2.1 and Tizen 2.2 have the same manifest structure:
+
+- _metadata.xml:
+
+ meta packages including image-configuation, package-groups, build-config and gbs-config
+
+- _prebuilt-{i586, arm}.xml:
+
+ pre-built binary toolchain related packages, which are used for local full buuild
+
+- _projects.xml:
+
+ different groups of packages
+
+There's only no profile special manifest file in Tizen 2.1 and Tizen 2.2,
+only common (default.xml) exists.
+
+Tizen 3.0
+'''''''''
+
+IVI and Mobile profiles are supportted in Tizen 3.0.
+
+ivi.xml: main index file for ivi profile
+mobile.xml: main index file for mobile profile
+
+Different profiles have its' different package list and pre-builts, as there's no
+common packages are shared, so packages list must be maintained individually.
+
+Basic Usage::
+ $ repo init -u <url> -b tizen -m ivi.xml
+ $ repo init -u <url> -b tizen -m mobile.xml
diff --git a/ivi.xml b/ivi.xml
index fc67bad..64cee10 100644
--- a/ivi.xml
+++ b/ivi.xml
@@ -4,9 +4,7 @@
<default revision="tizen"
remote="tizen-gerrit"
sync-j="4" />
- <include name="_metadata.xml" />
- <include name="_prebuilt-i586.xml" />
- <include name="_prebuilt-armv7l.xml" />
- <include name="ivi-projects.xml" />
- <include name="tools-projects.xml" />
+ <include name="ivi/metadata.xml" />
+ <include name="ivi/prebuilt.xml" />
+ <include name="ivi/projects.xml" />
</manifest>
diff --git a/ivi/metadata.xml b/ivi/metadata.xml
new file mode 100644
index 0000000..282e2e1
--- /dev/null
+++ b/ivi/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest>
+ <project name="scm/meta/build-config" path="scm/meta/build-config" groups="meta" revision="tizen_ivi"/>
+ <project name="scm/meta/gbs-config" path="scm/meta/gbs-config" groups="meta" revision="tizen_ivi">
+ <copyfile src="gbs.conf" dest=".gbs.conf" />
+ </project>
+</manifest>
diff --git a/ivi/prebuilt.xml b/ivi/prebuilt.xml
new file mode 100644
index 0000000..a23e0e3
--- /dev/null
+++ b/ivi/prebuilt.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest>
+ <project name="pre-built/toolchain-arm" path="pre-built/toolchain-arm" groups="prebuilts" revision="tizen_ivi"/>
+ <project name="pre-built/toolchain-x86" path="pre-built/toolchain-x86" groups="prebuilts" revision="tizen_ivi"/>
+</manifest>
diff --git a/ivi-projects.xml b/ivi/projects.xml
index 3df5385..530b608 100644
--- a/ivi-projects.xml
+++ b/ivi/projects.xml
@@ -827,4 +827,5 @@
<project name="profile/ivi/weekeyboard" path="profile/ivi/weekeyboard" groups="ivi"/>
<project name="profile/ivi/wrt-plugins-ivi" path="profile/ivi/wrt-plugins-ivi" groups="ivi"/>
<project name="sdk/system-plugin-emulator" path="sdk/system-plugin-emulator" groups="ivi"/>
+ <project name="tools/mic-bootstrap" path="tools/mic-bootstrap" groups="ivi"/>
</manifest>
diff --git a/mobile.xml b/mobile.xml
index e86a01d..3a0114a 100644
--- a/mobile.xml
+++ b/mobile.xml
@@ -4,9 +4,7 @@
<default revision="tizen"
remote="tizen-gerrit"
sync-j="4" />
- <include name="_metadata.xml" />
- <include name="_prebuilt-i586.xml" />
- <include name="_prebuilt-armv7l.xml" />
- <include name="mobile-projects.xml" />
- <include name="tools-projects.xml" />
+ <include name="mobile/metadata.xml" />
+ <include name="mobile/prebuilt.xml" />
+ <include name="mobile/projects.xml" />
</manifest>
diff --git a/mobile/metadata.xml b/mobile/metadata.xml
new file mode 100644
index 0000000..3d84569
--- /dev/null
+++ b/mobile/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest>
+ <project name="scm/meta/build-config" path="scm/meta/build-config" groups="meta" revision="tizen_mobile"/>
+ <project name="scm/meta/gbs-config" path="scm/meta/gbs-config" groups="meta" revision="tizen_mobile">
+ <copyfile src="gbs.conf" dest=".gbs.conf" />
+ </project>
+</manifest>
diff --git a/mobile/prebuilt.xml b/mobile/prebuilt.xml
new file mode 100644
index 0000000..d73cf52
--- /dev/null
+++ b/mobile/prebuilt.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest>
+ <project name="pre-built/toolchain-arm" path="pre-built/toolchain-arm" groups="prebuilts" revision="tizen_mobile"/>
+ <project name="pre-built/toolchain-x86" path="pre-built/toolchain-x86" groups="prebuilts" revision="tizen_mobile"/>
+</manifest>
diff --git a/mobile-projects.xml b/mobile/projects.xml
index 373eff5..c75e8c4 100644
--- a/mobile-projects.xml
+++ b/mobile/projects.xml
@@ -851,4 +851,5 @@
<project name="profile/mobile/tizen-mobile-session" path="profile/mobile/tizen-mobile-session" groups="mobile"/>
<project name="sdk/simulator-opengl" path="sdk/simulator-opengl" groups="mobile"/>
<project name="sdk/tools/web-app-checker" path="sdk/tools/web-app-checker" groups="mobile"/>
+ <project name="tools/mic-bootstrap" path="tools/mic-bootstrap" groups="mobile"/>
</manifest>
diff --git a/tools-projects.xml b/tools-projects.xml
deleted file mode 100644
index 2575940..0000000
--- a/tools-projects.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<manifest>
- <project name="tools/mic-bootstrap" path="tools/mic-bootstrap" groups="tools"/>
-</manifest>