<!-- Generator: GNU source-highlight 2.4
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
<pre><tt>#
#
# add_dir "packages/e17/exquisite"

# add_dir "packages/e17/exquisite-theme-freerunner"

# add_dir "packages/sysvinit/sysvinit/openmoko"

# add_file "packages/e17/exquisite/exquisite-init"
#  content [a2ca8543bd38292927282dfab4fab182e34b134b]

# add_file "packages/e17/exquisite-theme-freerunner/freerunner.edj"
#  content [96803d60ff6617d49ff7fb028a64b44d8602035a]

# add_file "packages/e17/exquisite-theme-freerunner.bb"
#  content [2b206c8d1079c5b95dab852b1293270cebda3bad]

# add_file "packages/e17/exquisite_cvs.bb"
#  content [79e961d9e34af08cf324d21c229e0c62a8b3d533]

# add_file "packages/sysvinit/sysvinit/openmoko/rc"
#  content [7f8096c89c25d7686a337e06cf8b4f0c63a49f86]

# patch "packages/tasks/task-openmoko-linux.bb"
#  from [843fd403bdc9926e1865f0303e6f5caa4b4452a8]
#    to [fcae6e852e91591a4e09dbe7b45b94e4d9827cd3]

# patch "packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver"
#  from [b6120434f910d084652aecf6c1d3d4c501be78cc]
#    to [2dc6884e952dee7e109e25041adc60ac64e9235f]

# patch "packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb"
#  from [e41ab9242ae6d5e9acea897aa94ca13e00b76f1b]
#    to [b56910d44d0e1faf35df602150fde099c07c46e0]

#   set "packages/e17/exquisite/exquisite-init"
#  attr "mtn:execute"
# value "true"

#   set "packages/e17/exquisite-theme-freerunner/freerunner.edj"
#  attr "mtn:manual_merge"
# value "true"
#
============================================================
<font color="#FF6600">--- packages/e17/exquisite/exquisite-init        a2ca8543bd38292927282dfab4fab182e34b134b</font>
<font color="#009900">+++ packages/e17/exquisite/exquisite-init        a2ca8543bd38292927282dfab4fab182e34b134b</font>
<font color="#0000FF">@@ -0,0 +1,40 @@</font>
<font color="#009900">+#!/bin/sh </font>
<font color="#009900">+</font>
<font color="#009900">+for x in $(cat /proc/cmdline); do</font>
<font color="#009900">+  case $x in</font>
<font color="#009900">+    splash=false)</font>
<font color="#009900">+      echo "Splash Disabled" </font>
<font color="#009900">+      exit 0;</font>
<font color="#009900">+      ;;</font>
<font color="#009900">+  esac</font>
<font color="#009900">+done</font>
<font color="#009900">+</font>
<font color="#009900">+. /etc/init.d/functions</font>
<font color="#009900">+</font>
<font color="#009900">+### Default config here - gets overriden later</font>
<font color="#009900">+THEME="-t default"</font>
<font color="#009900">+FPS="-fps 30"</font>
<font color="#009900">+### Override config - if there is a config file - load it.</font>
<font color="#009900">+if test -f /etc/exquisite/config; then</font>
<font color="#009900">+  . /etc/exquisite/config</font>
<font color="#009900">+fi</font>
<font color="#009900">+</font>
<font color="#009900">+args=''</font>
<font color="#009900">+case `machine_id` in</font>
<font color="#009900">+  "hp_ipaq_h3100"|"hp_ipaq_h3800") </font>
<font color="#009900">+     args='-rot 90' ;;</font>
<font color="#009900">+  "hp_ipaq_3600"|"hp_ipaq_3700"|"hp_ipaq_h3900"|"htc_universal"|*collie|*poodle|*akita|*spitz|*borzoi)</font>
<font color="#009900">+     args='-rot 270' ;;</font>
<font color="#009900">+esac</font>
<font color="#009900">+args=$args" $FPS $THEME"</font>
<font color="#009900">+</font>
<font color="#009900">+export EXDIR=/mnt/.exquisite</font>
<font color="#009900">+export EXQUISITE_IPC=$EXDIR/exquisite</font>
<font color="#009900">+mount tmpfs -t tmpfs $EXDIR -o,size=40k</font>
<font color="#009900">+exquisite -fb -fs $args &amp;</font>
<font color="#009900">+</font>
<font color="#009900">+exquisite-write -wait 20</font>
<font color="#009900">+exquisite-write "PULSATE"</font>
<font color="#009900">+</font>
<font color="#009900">+# kill off exquisite in 180 seconds if its not gone yet</font>
<font color="#009900">+(sleep 180; exquisite-write "QUIT")&amp;</font>
============================================================
# packages/e17/exquisite-theme-freerunner/freerunner.edj is binary
============================================================
<font color="#FF6600">--- packages/e17/exquisite-theme-freerunner.bb        2b206c8d1079c5b95dab852b1293270cebda3bad</font>
<font color="#009900">+++ packages/e17/exquisite-theme-freerunner.bb        2b206c8d1079c5b95dab852b1293270cebda3bad</font>
<font color="#0000FF">@@ -0,0 +1,33 @@</font>
<font color="#009900">+DDESCRIPTION = "A theme for exquisite"</font>
<font color="#009900">+HOMEPAGE = "http://www.openmoko.org"</font>
<font color="#009900">+LICENSE = "MIT/BSD"</font>
<font color="#009900">+PACKAGE_ARCH="all"</font>
<font color="#009900">+PV = "1.0"</font>
<font color="#009900">+PR = "r1"</font>
<font color="#009900">+</font>
<font color="#009900">+#SRCNAME = "exquisite-theme-freerunner"</font>
<font color="#009900">+S = "${WORKDIR}"</font>
<font color="#009900">+</font>
<font color="#009900">+inherit e</font>
<font color="#009900">+</font>
<font color="#009900">+SRC_URI = "file://freerunner.edj"</font>
<font color="#009900">+</font>
<font color="#009900">+</font>
<font color="#009900">+CONFFILES_${PN} = "${sysconfdir}/exquisite/config-freerunner"</font>
<font color="#009900">+FILES_${PN} = "${sysconfdir}/exquisite ${datadir}/exquisite/data/themes"</font>
<font color="#009900">+</font>
<font color="#009900">+do_install() {</font>
<font color="#009900">+    install -d ${D}${sysconfdir}/exquisite</font>
<font color="#009900">+    install -d ${D}${datadir}/exquisite/data/themes</font>
<font color="#009900">+</font>
<font color="#009900">+    install -m 0644 ${S}/freerunner.edj ${D}${datadir}/exquisite/data/themes/</font>
<font color="#009900">+    </font>
<font color="#009900">+    echo 'THEME="-t freerunner"' &gt; ${D}${sysconfdir}/exquisite/config-freerunner</font>
<font color="#009900">+}</font>
<font color="#009900">+</font>
<font color="#009900">+inherit update-alternatives</font>
<font color="#009900">+</font>
<font color="#009900">+ALTERNATIVE_NAME = "exquisite-config"</font>
<font color="#009900">+ALTERNATIVE_LINK = "${sysconfdir}/exquisite/config"</font>
<font color="#009900">+ALTERNATIVE_PATH = "${sysconfdir}/exquisite/config-freerunner"</font>
<font color="#009900">+ALTERNATIVE_PRIORITY = "10"</font>
============================================================
<font color="#FF6600">--- packages/e17/exquisite_cvs.bb        79e961d9e34af08cf324d21c229e0c62a8b3d533</font>
<font color="#009900">+++ packages/e17/exquisite_cvs.bb        79e961d9e34af08cf324d21c229e0c62a8b3d533</font>
<font color="#0000FF">@@ -0,0 +1,28 @@</font>
<font color="#009900">+DESCRIPTION = "A psplash replacement for display"</font>
<font color="#009900">+LICENSE = "MIT BSD"</font>
<font color="#009900">+DEPENDS = "eet evas ecore embryo edje"</font>
<font color="#009900">+PV = "0.0.1+cvs${SRCDATE}"</font>
<font color="#009900">+PR = "r0.01"</font>
<font color="#009900">+RDEPENDS = "initscripts"</font>
<font color="#009900">+RRECOMMENDS_${PN} = "exquisite-themes"</font>
<font color="#009900">+</font>
<font color="#009900">+SRCNAME = "exquisite"</font>
<font color="#009900">+</font>
<font color="#009900">+inherit e</font>
<font color="#009900">+</font>
<font color="#009900">+EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"</font>
<font color="#009900">+</font>
<font color="#009900">+SRC_URI += "file://exquisite-init"</font>
<font color="#009900">+</font>
<font color="#009900">+inherit update-rc.d</font>
<font color="#009900">+</font>
<font color="#009900">+do_install_prepend() {</font>
<font color="#009900">+  install -d ${D}/mnt/.exquisite/</font>
<font color="#009900">+  install -d ${D}${sysconfdir}/init.d/</font>
<font color="#009900">+  install -m 0755 ${WORKDIR}/exquisite-init ${D}${sysconfdir}/init.d/exquisite</font>
<font color="#009900">+}</font>
<font color="#009900">+</font>
<font color="#009900">+INITSCRIPT_NAME = "exquisite"</font>
<font color="#009900">+INITSCRIPT_PARAMS = "start 01 S . stop 20 0 1 6 ."</font>
<font color="#009900">+</font>
<font color="#009900">+FILES_${PN} += "/mnt/.exquisite/"</font>
============================================================
<font color="#FF6600">--- packages/sysvinit/sysvinit/openmoko/rc        7f8096c89c25d7686a337e06cf8b4f0c63a49f86</font>
<font color="#009900">+++ packages/sysvinit/sysvinit/openmoko/rc        7f8096c89c25d7686a337e06cf8b4f0c63a49f86</font>
<font color="#0000FF">@@ -0,0 +1,181 @@</font>
<font color="#009900">+#!/bin/sh</font>
<font color="#009900">+#</font>
<font color="#009900">+# rc                This file is responsible for starting/stopping</font>
<font color="#009900">+#                services when the runlevel changes.</font>
<font color="#009900">+#</font>
<font color="#009900">+#                Optimization feature:</font>
<font color="#009900">+#                A startup script is _not_ run when the service was</font>
<font color="#009900">+#                running in the previous runlevel and it wasn't stopped</font>
<font color="#009900">+#                in the runlevel transition (most Debian services don't</font>
<font color="#009900">+#                have K?? links in rc{1,2,3,4,5} )</font>
<font color="#009900">+#</font>
<font color="#009900">+# Author:        Miquel van Smoorenburg &lt;miquels@cistron.nl&gt;</font>
<font color="#009900">+#                Bruce Perens &lt;Bruce@Pixar.com&gt;</font>
<font color="#009900">+#</font>
<font color="#009900">+# Version:        @(#)rc  2.78  07-Nov-1999  miquels@cistron.nl</font>
<font color="#009900">+#</font>
<font color="#009900">+</font>
<font color="#009900">+. /etc/default/rcS</font>
<font color="#009900">+export VERBOSE</font>
<font color="#009900">+</font>
<font color="#009900">+startup_progress() {</font>
<font color="#009900">+    step=$(($step + $step_change))</font>
<font color="#009900">+    if [ "$num_steps" != "0" ]; then</font>
<font color="#009900">+        progress=$((($step * $progress_size / $num_steps) + $first_step))</font>
<font color="#009900">+    else</font>
<font color="#009900">+        progress=$progress_size</font>
<font color="#009900">+    fi</font>
<font color="#009900">+    #echo "PROGRESS is $progress $runlevel $first_step + ($step of $num_steps) $step_change $progress_size"</font>
<font color="#009900">+# FIXME: this should be virtualised and come from a generic boot splash script</font>
<font color="#009900">+# provided by some generic splash handler - be it psplash, exquisite or</font>
<font color="#009900">+# whatever else soa  simple install of one splash instead of another works</font>
<font color="#009900">+    if type exquisite-write &gt;/dev/null 2&gt;&amp;1; then</font>
<font color="#009900">+         EXQUISITE_IPC=/mnt/.exquisite/exquisite exquisite-write "PROGRESS $progress" || true</font>
<font color="#009900">+    fi</font>
<font color="#009900">+}</font>
<font color="#009900">+</font>
<font color="#009900">+</font>
<font color="#009900">+#</font>
<font color="#009900">+# Start script or program.</font>
<font color="#009900">+#</font>
<font color="#009900">+startup() {</font>
<font color="#009900">+  # Handle verbosity</font>
<font color="#009900">+  [ "$VERBOSE" = very ] &amp;&amp; echo "INIT: Running $@..."</font>
<font color="#009900">+</font>
<font color="#009900">+  case "$1" in</font>
<font color="#009900">+        *.sh)</font>
<font color="#009900">+                # Source shell script for speed.</font>
<font color="#009900">+                (</font>
<font color="#009900">+                        trap - INT QUIT TSTP</font>
<font color="#009900">+                        scriptname=$1</font>
<font color="#009900">+                        shift</font>
<font color="#009900">+                        . $scriptname</font>
<font color="#009900">+                )</font>
<font color="#009900">+                ;</font>
<font color="#009900">+        *)</font>
<font color="#009900">+                "$@"</font>
<font color="#009900">+                ;</font>
<font color="#009900">+  esac</font>
<font color="#009900">+  startup_progress</font>
<font color="#009900">+}</font>
<font color="#009900">+</font>
<font color="#009900">+  # Ignore CTRL-C only in this shell, so we can interrupt subprocesses.</font>
<font color="#009900">+  trap ":" INT QUIT TSTP</font>
<font color="#009900">+</font>
<font color="#009900">+  # Set onlcr to avoid staircase effect.</font>
<font color="#009900">+  stty onlcr 0&gt;&amp;1</font>
<font color="#009900">+</font>
<font color="#009900">+  # Now find out what the current and what the previous runlevel are.</font>
<font color="#009900">+</font>
<font color="#009900">+  runlevel=$RUNLEVEL</font>
<font color="#009900">+  # Get first argument. Set new runlevel to this argument.</font>
<font color="#009900">+  [ "$1" != "" ] &amp;&amp; runlevel=$1</font>
<font color="#009900">+  if [ "$runlevel" = "" ]</font>
<font color="#009900">+  then</font>
<font color="#009900">+        echo "Usage: $0 &lt;runlevel&gt;" &gt;&amp;2</font>
<font color="#009900">+        exit 1</font>
<font color="#009900">+  fi</font>
<font color="#009900">+  previous=$PREVLEVEL</font>
<font color="#009900">+  [ "$previous" = "" ] &amp;&amp; previous=N</font>
<font color="#009900">+</font>
<font color="#009900">+  export runlevel previous</font>
<font color="#009900">+</font>
<font color="#009900">+  # Is there an rc directory for this new runlevel?</font>
<font color="#009900">+  if [ -d /etc/rc$runlevel.d ]</font>
<font color="#009900">+  then</font>
<font color="#009900">+        # Find out where in the progress bar the initramfs got to.</font>
<font color="#009900">+        PROGRESS_STATE=0</font>
<font color="#009900">+        #if [ -f /dev/.initramfs/progress_state ]; then</font>
<font color="#009900">+        #    . /dev/.initramfs/progress_state</font>
<font color="#009900">+        #fi</font>
<font color="#009900">+</font>
<font color="#009900">+        # Split the remaining portion of the progress bar into thirds</font>
<font color="#009900">+        progress_size=$(((100 - $PROGRESS_STATE) / 3))</font>
<font color="#009900">+</font>
<font color="#009900">+        case "$runlevel" in</font>
<font color="#009900">+                0|6)</font>
<font color="#009900">+                        # Count down from -100 to 0 and use the entire bar</font>
<font color="#009900">+                        first_step=-100</font>
<font color="#009900">+                        progress_size=100</font>
<font color="#009900">+                        step_change=1</font>
<font color="#009900">+                        ;</font>
<font color="#009900">+                S)</font>
<font color="#009900">+                        # Begin where the initramfs left off and use 2/3</font>
<font color="#009900">+                        # of the remaining space</font>
<font color="#009900">+                        first_step=$PROGRESS_STATE</font>
<font color="#009900">+                        progress_size=$(($progress_size * 2))</font>
<font color="#009900">+                        step_change=1</font>
<font color="#009900">+                        ;</font>
<font color="#009900">+                *)</font>
<font color="#009900">+                        # Begin where rcS left off and use the final 1/3 of</font>
<font color="#009900">+                        # the space (by leaving progress_size unchanged)</font>
<font color="#009900">+                        first_step=$(($progress_size * 2 + $PROGRESS_STATE))</font>
<font color="#009900">+                        step_change=1</font>
<font color="#009900">+                        ;</font>
<font color="#009900">+        esac</font>
<font color="#009900">+</font>
<font color="#009900">+        num_steps=0</font>
<font color="#009900">+        for s in /etc/rc$runlevel.d/[SK]*; do</font>
<font color="#009900">+            case "${s##/etc/rc$runlevel.d/S??}" in</font>
<font color="#009900">+                gdm|xdm|kdm|reboot|halt)</font>
<font color="#009900">+                    break</font>
<font color="#009900">+                    ;;</font>
<font color="#009900">+            esac</font>
<font color="#009900">+            num_steps=$(($num_steps + 1))</font>
<font color="#009900">+        done</font>
<font color="#009900">+        step=0</font>
<font color="#009900">+</font>
<font color="#009900">+        # First, run the KILL scripts.</font>
<font color="#009900">+        if [ $previous != N ]</font>
<font color="#009900">+        then</font>
<font color="#009900">+                for i in /etc/rc$runlevel.d/K[0-9][0-9]*</font>
<font color="#009900">+                do</font>
<font color="#009900">+                        # Check if the script is there.</font>
<font color="#009900">+                        [ ! -f $i ] &amp;&amp; continue</font>
<font color="#009900">+</font>
<font color="#009900">+                        # Stop the service.</font>
<font color="#009900">+                        startup $i stop</font>
<font color="#009900">+                done</font>
<font color="#009900">+        fi</font>
<font color="#009900">+</font>
<font color="#009900">+        # Now run the START scripts for this runlevel.</font>
<font color="#009900">+        for i in /etc/rc$runlevel.d/S*</font>
<font color="#009900">+        do</font>
<font color="#009900">+                [ ! -f $i ] &amp;&amp; continue</font>
<font color="#009900">+</font>
<font color="#009900">+                if [ $previous != N ] &amp;&amp; [ $previous != S ]</font>
<font color="#009900">+                then</font>
<font color="#009900">+                        #</font>
<font color="#009900">+                        # Find start script in previous runlevel and</font>
<font color="#009900">+                        # stop script in this runlevel.</font>
<font color="#009900">+                        #</font>
<font color="#009900">+                        suffix=${i#/etc/rc$runlevel.d/S[0-9][0-9]}</font>
<font color="#009900">+                        stop=/etc/rc$runlevel.d/K[0-9][0-9]$suffix</font>
<font color="#009900">+                        previous_start=/etc/rc$previous.d/S[0-9][0-9]$suffix</font>
<font color="#009900">+                        #</font>
<font color="#009900">+                        # If there is a start script in the previous level</font>
<font color="#009900">+                        # and _no_ stop script in this level, we don't</font>
<font color="#009900">+                        # have to re-start the service.</font>
<font color="#009900">+                        #</font>
<font color="#009900">+                        [ -f $previous_start ] &amp;&amp; [ ! -f $stop ] &amp;&amp; continue</font>
<font color="#009900">+                fi</font>
<font color="#009900">+                case "$runlevel" in</font>
<font color="#009900">+                        0|6)</font>
<font color="#009900">+                                startup $i stop</font>
<font color="#009900">+                                ;</font>
<font color="#009900">+                        *)</font>
<font color="#009900">+                                startup $i start</font>
<font color="#009900">+                                ;</font>
<font color="#009900">+                esac</font>
<font color="#009900">+        done</font>
<font color="#009900">+  fi</font>
<font color="#009900">+</font>
<font color="#009900">+# FIXME: this should be virtualised and come from a generic boot splash script</font>
<font color="#009900">+# provided by some generic splash handler - be it psplash, exquisite or</font>
<font color="#009900">+# whatever else soa  simple install of one splash instead of another works</font>
<font color="#009900">+if [ "x$runlevel" != "xS" ]; then</font>
<font color="#009900">+    if type exquisite-write &gt;/dev/null 2&gt;&amp;1; then</font>
<font color="#009900">+        EXQUISITE_IPC=/mnt/.exquisite/exquisite exquisite-write "QUIT" || true</font>
<font color="#009900">+            umount /mnt/.exquisite</font>
<font color="#009900">+    fi</font>
<font color="#009900">+fi</font>
============================================================
<font color="#FF6600">--- packages/tasks/task-openmoko-linux.bb        843fd403bdc9926e1865f0303e6f5caa4b4452a8</font>
<font color="#009900">+++ packages/tasks/task-openmoko-linux.bb        fcae6e852e91591a4e09dbe7b45b94e4d9827cd3</font>
<font color="#0000FF">@@ -1,7 +1,7 @@ LICENSE = "MIT"</font>
 DESCRIPTION = "Openmoko: Core system for the Openmoko Linux Distribution"
 SECTION = "openmoko/base"
 LICENSE = "MIT"
<font color="#FF6600">-PR = "r71"</font>
<font color="#009900">+PR = "r72"</font>
 
 inherit task
 
<font color="#0000FF">@@ -17,8 +17,9 @@ RDEPENDS_task-openmoko-linux = "\</font>
   module-init-tools-depmod \
   rsync \
   screen \
<font color="#FF6600">-  psplash \</font>
   fbset \
   fbset-modes \
<font color="#FF6600">-#  update-alternatives \</font>
<font color="#009900">+  exquisite \</font>
<font color="#009900">+  exquisite-themes \</font>
<font color="#009900">+  exquisite-theme-freerunner \</font>
 "
============================================================
<font color="#FF6600">--- packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver        b6120434f910d084652aecf6c1d3d4c501be78cc</font>
<font color="#009900">+++ packages/xserver-kdrive-common/xserver-kdrive-common/openmoko/Xserver        2dc6884e952dee7e109e25041adc60ac64e9235f</font>
<font color="#0000FF">@@ -95,7 +95,7 @@ case `module_id` in</font>
                 modprobe mbxfb
                 ARGS="$ARGS -br -fb /dev/fb1" ;;
         "GTA01" | "GTA02")
<font color="#FF6600">-                ARGS="$ARGS -dpi 285 -screen 480x640 -hide-cursor -root-ppm /usr/share/pixmaps/xsplash-vga.ppm" ;;</font>
<font color="#009900">+                ARGS="$ARGS -dpi 285 -screen 480x640 -hide-cursor -br" ;;</font>
         "Motorola Ezx Platform")
                 ARGS="$ARGS -dpi 170 -screen 240x320 -hide-cursor -root-ppm /usr/share/pixmaps/xsplash-qvga.ppm" ;;
         "Nokia N800")
============================================================
<font color="#FF6600">--- packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb        e41ab9242ae6d5e9acea897aa94ca13e00b76f1b</font>
<font color="#009900">+++ packages/xserver-kdrive-common/xserver-kdrive-common_0.1.bb        b56910d44d0e1faf35df602150fde099c07c46e0</font>
<font color="#0000FF">@@ -2,7 +2,7 @@ RDEPENDS_${PN} = "xmodmap libxrandr xdpy</font>
 LICENSE = "GPL"
 SECTION = "x11"
 RDEPENDS_${PN} = "xmodmap libxrandr xdpyinfo xtscal xinit"
<font color="#FF6600">-PR = "r27.01"</font>
<font color="#009900">+PR = "r28"</font>
 
 SRC_URI = "\
   file://Xdefaults \
</tt></pre>