linux-openmoko: move 2.6.24 from linux-openmoko-devel to linux-openmoko
authorJohn Lee <john_lee@openmoko.org>
Thu, 14 Feb 2008 10:28:10 +0000 (10:28 +0000)
committerOpenmoko anonymizer key <devel@lists.openmoko.org>
Thu, 14 Feb 2008 10:28:10 +0000 (10:28 +0000)
*  make it work with sourcepkg.bbclass by using do_patch_prepend

packages/linux/linux-openmoko_2.6.24.bb [moved from packages/linux/linux-openmoko-devel_2.6.24.bb with 71% similarity]

similarity index 71%
rename from packages/linux/linux-openmoko-devel_2.6.24.bb
rename to packages/linux/linux-openmoko_2.6.24.bb
index 4d4b6d0..19c0119 100644 (file)
@@ -46,11 +46,18 @@ module_autoload_snd-soc-neo1973-wm8753 = "snd-soc-neo1973-wm8753"
 # sd/mmc
 module_autoload_s3cmci = "s3cmci"
 
-do_prepatch() {
-        mv ${WORKDIR}/patches ${S}/patches && cd ${S} && quilt push -av
-        mv patches patches.openmoko
-        mv .pc .pc.old
-        mv ${WORKDIR}/config/defconfig-${KERNEL_RELEASE} ${WORKDIR}/defconfig
+python do_patch_prepend() {
+       def runcmd(cmd):
+               import commands
+               (status, output) = commands.getstatusoutput(cmd)
+               if status != 0:
+                       raise Exception, "Status %i: %s" % (status >> 8, output)
+               return output
+       runcmd('mv %(WORKDIR)s/patches %(S)s/patches && cd %(S)s && '
+              'quilt push -av && mv patches patches.openmoko && '
+              'mv .pc .pc.old && mv %(WORKDIR)s/config/defconfig-%(KERNEL_RELEASE)s %(WORKDIR)s/defconfig' %
+              {'WORKDIR': bb.data.getVar('WORKDIR', d, 1),
+               'S': bb.data.getVar('S', d, 1),
+               'KERNEL_RELEASE': bb.data.getVar('KERNEL_RELEASE', d, 1)})
+       del runcmd
 }
-
-addtask prepatch after do_unpack before do_patch