(Merge OM mtn modification back into mainline)
authorJohn Lee <john_lee@openmoko.org>
Thu, 17 Jan 2008 09:03:38 +0000 (09:03 +0000)
committerOpenmoko anonymizer key <devel@lists.openmoko.org>
Thu, 17 Jan 2008 09:03:38 +0000 (09:03 +0000)
Integrate mainstream to build meta-toolchain-openmoko
packages/meta/meta-toolchain-openmoko.bb: will install
task-openmoko-toolchain-{target,host}
task-openmoko-toolchain-target: specific to target arch.
task-openmoko-toolchain-host: for host and all, such as
openmoko-sample2-src
moko-autorev.inc, sane-srcrevs.inc: add SRCREV_pn-openmoko-toolchain-scripts
openmoko-toolchain-scripts_svn.bb: will not install sample code now.
openmoko-sample2_svn.bb: update PACKAGE_ARCH_${PN}-src to be used by
ipkg-sdk.conf

conf/distro/include/moko-autorev.inc
conf/distro/include/sane-srcrevs.inc
packages/meta/meta-toolchain-openmoko.bb
packages/openmoko-spaces/openmoko-toolchain-scripts_svn.bb
packages/openmoko2/openmoko-sample2_svn.bb
packages/tasks/task-openmoko-toolchain-host.bb [new file with mode: 0644]
packages/tasks/task-openmoko-toolchain-target.bb [moved from packages/tasks/task-toolchain-openmoko-sdk.bb with 95% similarity]

index 87fea8d..eb0a403 100644 (file)
@@ -39,6 +39,7 @@ SRCREV_pn-openmoko-theme-standard2 ?= "${AUTOREV}"
 SRCREV_pn-openmoko-theme-standard2-qvga ?= "${AUTOREV}"
 SRCREV_pn-openmoko-today2 ?= "${AUTOREV}"
 SRCREV_pn-openmoko-today2-folders ?= "${AUTOREV}"
+SRCREV_pn-openmoko-toolchain-scripts ?= "${AUTOREV}"
 SRCREV_pn-openmoko-worldclock2 ?= "${AUTOREV}"
 
 SRCREV_pn-openocd ?= "${AUTOREV}"
index 51fff86..cdcf35d 100644 (file)
@@ -113,6 +113,7 @@ SRCREV_pn-openmoko-theme-standard2-qvga ?= "3425"
 SRCREV_pn-openmoko-today ?= "3056"
 SRCREV_pn-openmoko-today2 ?= "3609"
 SRCREV_pn-openmoko-today2-folders ?= "3414"
+SRCREV_pn-openmoko-toolchain-scripts ?= "3767"
 SRCREV_pn-openmoko-worldclock2 ?= "3365"
 SRCREV_pn-openocd ?= "206"
 SRCREV_pn-openocd-native ?= "206"
index b5e392a..b7e5626 100644 (file)
@@ -1,5 +1,7 @@
-TOOLCHAIN_TARGET_TASK = "task-toolchain-openmoko-sdk"
+PR = "r1"
 
-require meta-toolchain.bb
+TOOLCHAIN_TARGET_TASK = "task-openmoko-toolchain-target"
+TOOLCHAIN_HOST_TASK = "task-openmoko-toolchain-host"
 
-SDK_SUFFIX = "toolchain-openmoko"
\ No newline at end of file
+require meta-toolchain.bb
+SDK_SUFFIX = "toolchain-openmoko"
index 1526cba..7533f81 100644 (file)
@@ -1,15 +1,14 @@
 DESCRIPTION = "Convenient scripts to be used with openmoko toolchain."
-PACKAGE_ARCH = "all"
+PR = "r1"
 
 SRC_URI = "svn://svn.openmoko.org/developers/john_lee;module=toolkit;proto=http"
-SRC_URI += "svn://svn.openmoko.org/trunk/src/target/OM-2007.2/applications;module=openmoko-sample2;proto=http"
 
-SRCREV="3630"
+S = "${WORKDIR}/toolkit"
+
 FILES_${PN} = "/"
 
 do_install () {
-       (find ${WORKDIR} -type d -name ".svn" | xargs rm -rf) || true
-       install -m 755 -d ${D}/share
-       cp -dr ${WORKDIR}/toolkit/* ${D}
-       cp -dr ${WORKDIR}/openmoko-sample2 ${D}/share
+       cp -dr ${S}/* ${D}
+       find ${D} -name ".svn" | xargs rm -rf
+       rm -r ${D}/patches
 }
index 4c2c5aa..9118f89 100644 (file)
@@ -9,7 +9,7 @@ inherit openmoko2
 PACKAGES += "${PN}-src"
 # path should match the toolchain path
 FILES_${PN}-src = "/usr/local/openmoko"
-PACKAGE_ARCH_${PN}-src = "all"
+PACKAGE_ARCH_${PN}-src = "${BUILD_ARCH}-all-sdk"
 
 do_configure_prepend() {
        install -d ${WORKDIR}/source
diff --git a/packages/tasks/task-openmoko-toolchain-host.bb b/packages/tasks/task-openmoko-toolchain-host.bb
new file mode 100644 (file)
index 0000000..31ac3bb
--- /dev/null
@@ -0,0 +1,26 @@
+require task-sdk-host.bb
+
+DESCRIPTION = "Packages for a standalone OpenMoko SDK or external toolchain"
+LICENSE = "MIT"
+ALLOW_EMPTY = "1"
+
+PR = "r0"
+
+PACKAGES = "${PN}"
+
+RDEPENDS_${PN} += "\
+    openmoko-sample2-src \
+"
+require task-sdk-host.bb
+
+DESCRIPTION = "Packages for a standalone OpenMoko SDK or external toolchain"
+LICENSE = "MIT"
+ALLOW_EMPTY = "1"
+
+PR = "r0"
+
+PACKAGES = "${PN}"
+
+RDEPENDS_${PN} += "\
+    openmoko-sample2-src \
+"
@@ -26,6 +26,5 @@ RDEPENDS_${PN} = "\
     libmokoui2-dev \
     libmokopanelui2-dev \
     libmokojournal2-dev \
-    openmoko-sample2-src \
     openmoko-toolchain-scripts \
 "