[oe-commits] org.oe.dev task-openmoko: split in to seperate recipes to cut down buildtime for minimal-openmoko-image
koen commit
openembedded-commits at lists.openembedded.org
Wed Dec 12 10:44:41 UTC 2007
task-openmoko: split in to seperate recipes to cut down buildtime for minimal-openmoko-image
* ACK-ed by mickeyl
Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 957aade3609f21543389c526d8b8f02c4b0cb6bc
ViewMTN: http://monotone.openembedded.org/revision/info/957aade3609f21543389c526d8b8f02c4b0cb6bc
Files:
1
packages/tasks/task-openmoko-base.bb
packages/tasks/task-openmoko-examples.bb
packages/tasks/task-openmoko-games.bb
packages/tasks/task-openmoko-linux.bb
packages/tasks/task-openmoko-net.bb
packages/tasks/task-openmoko-phone.bb
packages/tasks/task-openmoko-pim.bb
packages/tasks/task-openmoko-ui.bb
packages/tasks/task-openmoko.bb
Diffs:
#
# mt diff -rcdb61d347986751d8acce81e0c2951cb2cbd1ee0 -r957aade3609f21543389c526d8b8f02c4b0cb6bc
#
#
#
# add_file "packages/tasks/task-openmoko-base.bb"
# content [7cc94ad51a45aff256cb5eda29ac54bd28236c4b]
#
# add_file "packages/tasks/task-openmoko-examples.bb"
# content [d17c116a5588b315d7d1599e2039536c77ee3b54]
#
# add_file "packages/tasks/task-openmoko-games.bb"
# content [ff37be37453108ec848c313581a4d7c0206e7b77]
#
# add_file "packages/tasks/task-openmoko-linux.bb"
# content [d4caf849b302555385f41dade5e8ec163301d7ff]
#
# add_file "packages/tasks/task-openmoko-net.bb"
# content [cecc254e2cacc06122216c3bfbb7d62619820531]
#
# add_file "packages/tasks/task-openmoko-phone.bb"
# content [0c9c69c9ffea7cfbf2d1b2ac75951c5218d77da8]
#
# add_file "packages/tasks/task-openmoko-pim.bb"
# content [650e8d1fe3553a63baeaef2a70d3d930c02348f8]
#
# add_file "packages/tasks/task-openmoko-ui.bb"
# content [bb6b9730c10ac671b39ef678698134fcbf9e7a05]
#
# patch "packages/tasks/task-openmoko.bb"
# from [2f698bc51aa9deaf37e14669a14c6d3b211f6014]
# to [3c22ee9efb1abdcb67f9fbe77c11a845461a9042]
#
============================================================
--- packages/tasks/task-openmoko-base.bb 7cc94ad51a45aff256cb5eda29ac54bd28236c4b
+++ packages/tasks/task-openmoko-base.bb 7cc94ad51a45aff256cb5eda29ac54bd28236c4b
@@ -0,0 +1,29 @@
+DESCRIPTION = "OpenMoko: Base Task for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-base
+#
+DESCRIPTION_task-openmoko-base = "OpenMoko: Top Panel, Application Launcher, Application Manager"
+RDEPENDS_task-openmoko-base = "\
+ matchbox-panel-2 \
+ matchbox-panel-2-applets \
+ matchbox-keyboard-inputmethod \
+ matchbox-keyboard-im \
+ matchbox-keyboard-applet \
+ matchbox-stroke \
+ openmoko-terminal2 \
+# openmoko-keyboard \
+ openmoko-panel-battery \
+ openmoko-panel-bt \
+ openmoko-panel-clock \
+ openmoko-panel-usb \
+ ${@base_contains('MACHINE_FEATURES', 'gps', 'openmoko-panel-gps', '',d)} \
+ \
+ openmoko-today2 \
+# openmoko-appmanager \
+"
============================================================
--- packages/tasks/task-openmoko-examples.bb d17c116a5588b315d7d1599e2039536c77ee3b54
+++ packages/tasks/task-openmoko-examples.bb d17c116a5588b315d7d1599e2039536c77ee3b54
@@ -0,0 +1,6 @@
+DESCRIPTION = "OpenMoko: Examples for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
============================================================
--- packages/tasks/task-openmoko-games.bb ff37be37453108ec848c313581a4d7c0206e7b77
+++ packages/tasks/task-openmoko-games.bb ff37be37453108ec848c313581a4d7c0206e7b77
@@ -0,0 +1,14 @@
+DESCRIPTION = "OpenMoko: Games for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-games
+#
+DESCRIPTION_task-openmoko-games = "OpenMoko: Games"
+RDEPENDS_task-openmoko-games = "\
+ oh-puzzles \
+"
============================================================
--- packages/tasks/task-openmoko-linux.bb d4caf849b302555385f41dade5e8ec163301d7ff
+++ packages/tasks/task-openmoko-linux.bb d4caf849b302555385f41dade5e8ec163301d7ff
@@ -0,0 +1,24 @@
+DESCRIPTION = "OpenMoko: Core system for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-core
+#
+DESCRIPTION_task-openmoko-linux = "OpenMoko: Linux Core Services"
+RDEPENDS_task-openmoko-linux = "\
+ task-base \
+ netbase \
+ sysfsutils \
+ modutils-initscripts \
+ module-init-tools-depmod \
+ rsync \
+ screen \
+ psplash \
+ fbset \
+ fbset-modes \
+# update-alternatives \
+"
============================================================
--- packages/tasks/task-openmoko-net.bb cecc254e2cacc06122216c3bfbb7d62619820531
+++ packages/tasks/task-openmoko-net.bb cecc254e2cacc06122216c3bfbb7d62619820531
@@ -0,0 +1,15 @@
+DESCRIPTION = "OpenMoko: Networking for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-net
+#
+DESCRIPTION_task-openmoko-net = "OpenMoko: Linux Advanced Networking"
+RDEPENDS_task-openmoko-net = "\
+ bluez-utils \
+ bridge-utils \
+"
============================================================
--- packages/tasks/task-openmoko-phone.bb 0c9c69c9ffea7cfbf2d1b2ac75951c5218d77da8
+++ packages/tasks/task-openmoko-phone.bb 0c9c69c9ffea7cfbf2d1b2ac75951c5218d77da8
@@ -0,0 +1,19 @@
+DESCRIPTION = "OpenMoko: Tasks for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PROVIDES = "task-openmoko-everything"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-phone
+#
+DESCRIPTION_task-openmoko-phone = "OpenMoko: GSM and GPRS Phone Services"
+RDEPENDS_task-openmoko-phone = "\
+ gsmd \
+ libgsmd-tools \
+ openmoko-dialer2 \
+ openmoko-panel-gsm \
+# ppp \
+"
============================================================
--- packages/tasks/task-openmoko-pim.bb 650e8d1fe3553a63baeaef2a70d3d930c02348f8
+++ packages/tasks/task-openmoko-pim.bb 650e8d1fe3553a63baeaef2a70d3d930c02348f8
@@ -0,0 +1,23 @@
+DESCRIPTION = "OpenMoko: PIM for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+#
+# task-openmoko-pim
+#
+DESCRIPTION_task-openmoko-pim = "OpenMoko: Personal Information Management Suite"
+RDEPENDS_task-openmoko-pim = "\
+ eds-dbus \
+ openmoko-calculator2 \
+ openmoko-contacts2 \
+ openmoko-dates2 \
+ openmoko-feedreader2 \
+ openmoko-browser2 \
+ openmoko-appmanager2 \
+ openmoko-tasks2 \
+ openmoko-mediaplayer2 \
+ openmoko-messages2 \
+"
============================================================
--- packages/tasks/task-openmoko-ui.bb bb6b9730c10ac671b39ef678698134fcbf9e7a05
+++ packages/tasks/task-openmoko-ui.bb bb6b9730c10ac671b39ef678698134fcbf9e7a05
@@ -0,0 +1,56 @@
+DESCRIPTION = "OpenMoko: GUI for the OpenMoko Linux Distribution"
+SECTION = "openmoko/base"
+LICENSE = "MIT"
+PR = "r71"
+
+inherit task
+
+XSERVER ?= "xserver-kdrive-fbdev"
+
+#
+# task-openmoko-ui
+#
+DESCRIPTION_task-openmoko-ui = "OpenMoko: The X11/Gtk+2 based native User Interface"
+PACKAGE_ARCH_task-openmoko-ui = "${MACHINE_ARCH}"
+RDEPENDS_task-openmoko-ui = "\
+ gdk-pixbuf-loader-png \
+ gdk-pixbuf-loader-gif \
+ gdk-pixbuf-loader-xpm \
+ gdk-pixbuf-loader-jpeg \
+ pango-module-basic-x \
+ pango-module-basic-fc \
+ gtk+ \
+ matchbox-wm \
+ ${XSERVER} \
+ xserver-kdrive-common \
+ xserver-nodm-init \
+ xauth \
+ xhost \
+ xset \
+ xrandr \
+ \
+ settings-daemon \
+ notification-daemon \
+ neod \
+ libnotify \
+ \
+ openmoko-session2 \
+ openmoko-sound-system2 \
+ openmoko-sound-theme-standard2 \
+ \
+ gpe-scap \
+"
+
+# Handle theming. FIXME: properly use machine database in a smart way,
+# taking into account not only size but also PPI! Ultimately this might
+# need recomputing some theme files and images on-the-fly :/ SVG and logical
+# theme description anyone? Or simply Edje to the rescue! :D
+THEMES = "openmoko-icon-theme-standard2 openmoko-theme-standard2"
+THEMES_a780 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_e680 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_a1200 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_rokre2 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_rokre6 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+THEMES_magician = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
+
+RDEPENDS_task-openmoko-ui += "${THEMES}"
============================================================
--- packages/tasks/task-openmoko.bb 2f698bc51aa9deaf37e14669a14c6d3b211f6014
+++ packages/tasks/task-openmoko.bb 3c22ee9efb1abdcb67f9fbe77c11a845461a9042
@@ -6,158 +6,26 @@ inherit task
inherit task
-XSERVER ?= "xserver-kdrive-fbdev"
+PACKAGES += "\
+ task-openmoko-everything
+"
-PACKAGES = "\
+RDEPENDS_task-openmoko-everything := "\
task-openmoko-linux \
task-openmoko-ui \
task-openmoko-base \
task-openmoko-phone \
task-openmoko-pim \
task-openmoko-net \
- \
task-openmoko-games \
task-openmoko-examples \
-"
-
-RDEPENDS_task-openmoko-everything := "\
- ${PACKAGES} \
task-openmoko-debug \
task-openmoko-native-sdk \
"
-#
-# task-openmoko-core
-#
-DESCRIPTION_task-openmoko-linux = "OpenMoko: Linux Core Services"
-RDEPENDS_task-openmoko-linux = "\
- task-base \
- netbase \
- sysfsutils \
- modutils-initscripts \
- module-init-tools-depmod \
- rsync \
- screen \
- psplash \
- fbset \
- fbset-modes \
-# update-alternatives \
-"
-#
-# task-openmoko-ui
-#
-DESCRIPTION_task-openmoko-ui = "OpenMoko: The X11/Gtk+2 based native User Interface"
-PACKAGE_ARCH_task-openmoko-ui = "${MACHINE_ARCH}"
-RDEPENDS_task-openmoko-ui = "\
- gdk-pixbuf-loader-png \
- gdk-pixbuf-loader-gif \
- gdk-pixbuf-loader-xpm \
- gdk-pixbuf-loader-jpeg \
- pango-module-basic-x \
- pango-module-basic-fc \
- gtk+ \
- matchbox-wm \
- ${XSERVER} \
- xserver-kdrive-common \
- xserver-nodm-init \
- xauth \
- xhost \
- xset \
- xrandr \
- \
- settings-daemon \
- notification-daemon \
- neod \
- libnotify \
- \
- openmoko-session2 \
- openmoko-sound-system2 \
- openmoko-sound-theme-standard2 \
- \
- gpe-scap \
-"
-# Handle theming. FIXME: properly use machine database in a smart way,
-# taking into account not only size but also PPI! Ultimately this might
-# need recomputing some theme files and images on-the-fly :/ SVG and logical
-# theme description anyone? Or simply Edje to the rescue! :D
-THEMES = "openmoko-icon-theme-standard2 openmoko-theme-standard2"
-THEMES_a780 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_e680 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_a1200 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_rokre2 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_rokre6 = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-THEMES_magician = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga"
-RDEPENDS_task-openmoko-ui += "${THEMES}"
-PACKAGE_ARCH_task-openmoko-ui = "${MACHINE_ARCH}"
-#
-# task-openmoko-base
-#
-DESCRIPTION_task-openmoko-base = "OpenMoko: Top Panel, Application Launcher, Application Manager"
-RDEPENDS_task-openmoko-base = "\
- matchbox-panel-2 \
- matchbox-panel-2-applets \
- matchbox-keyboard-inputmethod \
- matchbox-keyboard-im \
- matchbox-keyboard-applet \
- matchbox-stroke \
- openmoko-terminal2 \
-# openmoko-keyboard \
- openmoko-panel-battery \
- openmoko-panel-bt \
- openmoko-panel-clock \
- openmoko-panel-usb \
- ${@base_contains('MACHINE_FEATURES', 'gps', 'openmoko-panel-gps', '',d)} \
- \
- openmoko-today2 \
-# openmoko-appmanager \
-"
-#
-# task-openmoko-phone
-#
-DESCRIPTION_task-openmoko-phone = "OpenMoko: GSM and GPRS Phone Services"
-RDEPENDS_task-openmoko-phone = "\
- gsmd \
- libgsmd-tools \
- openmoko-dialer2 \
- openmoko-panel-gsm \
-# ppp \
-"
-#
-# task-openmoko-pim
-#
-DESCRIPTION_task-openmoko-pim = "OpenMoko: Personal Information Management Suite"
-RDEPENDS_task-openmoko-pim = "\
- eds-dbus \
- openmoko-calculator2 \
- openmoko-contacts2 \
- openmoko-dates2 \
- openmoko-feedreader2 \
- openmoko-browser2 \
- openmoko-appmanager2 \
- openmoko-tasks2 \
- openmoko-mediaplayer2 \
- openmoko-messages2 \
-"
-
-#
-# task-openmoko-net
-#
-DESCRIPTION_task-openmoko-net = "OpenMoko: Linux Advanced Networking"
-RDEPENDS_task-openmoko-net = "\
- bluez-utils \
- bridge-utils \
-"
-
-#
-# task-openmoko-games
-#
-DESCRIPTION_task-openmoko-games = "OpenMoko: Games"
-RDEPENDS_task-openmoko-games = "\
- oh-puzzles \
-"
More information about the Openembedded-commits
mailing list