opie metapackages restructured to new way
authorMarcin Juszkiewicz <hrw@openembedded.org>
Sat, 14 Jan 2006 18:10:33 +0000 (18:10 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Sat, 14 Jan 2006 18:10:33 +0000 (18:10 +0000)
- all task-opie-* definitions moved from meta-opie.bb to task-opie.bb
- opie-image does not DEPEND on meta-opie but on task-opie
- building opie-image build ONLY what is needed to create that image
- meta-opie build all OPIE stuff like it was before
- small changes in tasks

packages/meta/meta-opie.bb
packages/meta/opie-image.bb
packages/meta/task-opie.bb [new file with mode: 0644]

index 30f3358..eafd34a 100644 (file)
@@ -1,11 +1,13 @@
 DESCRIPTION = "Meta-package for Opie"
 SECTION = "opie/base"
 ALLOW_EMPTY = 1
-PR = "r33"
+PR = "r34"
 PACKAGE_ARCH = "all"
 LICENSE = "MIT"
+BUILD_ALL_DEPS=1
 
-PACKAGES = "task-opie-applets task-opie-apps task-opie-base \
+DEPENDS = "task-opie"
+RDEPENDS = "task-opie-applets task-opie-apps task-opie-base \
             task-opie-base-applets task-opie-base-apps \
             task-opie-base-decorations task-opie-base-inputmethods \
             task-opie-base-pim task-opie-base-settings \
@@ -17,208 +19,3 @@ PACKAGES = "task-opie-applets task-opie-apps task-opie-base \
             task-opie-multimedia task-opie-pim task-opie-settings \
             task-opie-styles task-opie-todayplugins task-opie-wlan"
 
-#
-# This is created by hand - we need konqueror-embedded and qpdf2
-# for devices with >16M of flash
-#
-
-#DEPENDS = "irda-utils ntp timezones ttf-dejavu \
-#           bluez-utils-nodbus wireless-tools \
-#           opie-ttf-support libopieobex0 opie-examples-python \
-#           opie-freetype opie-help-en opie-i18n opie-login \
-#           opie-securityplugin-blueping opie-securityplugin-dummy \
-#           opie-securityplugin-notice opie-securityplugin-pin \
-#           opie-sh opie-symlinker opie-alarm openobex \
-#           konqueror-embedded qpdf2"
-
-#
-# Dependencies to get the launcher up and running
-#
-
-task-opie-base = "bluez-utils-nodbus wireless-tools opie-alarm \
-                  opie-qcop opie-qss opie-quicklauncher opie-taskbar opie-pics \
-                  opie-sounds opie-freetype ttf-dejavu-sans ttf-dejavu-sans-mono"
-
-#
-# things for reasonable bootstrap image
-#
-
-task-opie-base-applets = "opie-aboutapplet opie-clockapplet opie-suspendapplet \
-                          opie-homeapplet opie-rotateapplet \
-                          opie-irdaapplet opie-brightnessapplet opie-batteryapplet \
-                          opie-pcmciaapplet opie-volumeapplet \
-                          opie-screenshotapplet"
-
-#
-# keyboard models can benefit from the vt and logout applets
-#
-task-opie-base-applets_append_openzaurus = " opie-vtapplet opie-logoutapplet"
-task-opie-base-applets_append_mnci       = " opie-vtapplet opie-logoutapplet"
-
-#
-# clamshell models can benefit from the autorotate applet
-#
-task-opie-base-depends_append_c7x0   = " opie-autorotateapplet"
-task-opie-base-depends_append_spitz  = " opie-autorotateapplet"
-task-opie-base-depends_append_akita  = " opie-autorotateapplet"
-task-opie-base-depends_append_borzoi = " opie-autorotateapplet"
-
-task-opie-base-inputmethods = "opie-multikey opie-handwriting opie-pickboard \
-                               opie-handwriting-classicset"
-
-task-opie-base-apps = "opie-console opie-clock opie-citytime opie-backup opie-sysinfo \
-                       opie-advancedfm"
-
-task-opie-base-settings = "opie-packagemanager opie-light-and-power opie-appearance \
-                           opie-systemtime opie-networksettings opie-button-settings \
-                           opie-icon-reload opie-launcher-settings opie-security \
-                           opie-securityplugin-pin"
-
-#
-# That settings can be removed and device will be still usable
-#
-
-task-opie-extra-settings = "opie-language opie-doctab opie-mediummount \
-                            opie-networksettings-wlanplugin opie-networksettings-pppplugin"
-
-task-opie-base-decorations = "opie-deco-flat opie-deco-liquid opie-deco-polished"
-
-task-opie-base-styles = "opie-style-flat opie-style-fresh opie-style-web opie-style-phase"
-
-#
-# Those styles are big and does not look good on QVGA screen
-#
-
-task-opie-extra-styles = "opie-style-liquid opie-style-metal"
-
-task-opie-base-todayplugins = "opie-today-addressbookplugin opie-today-datebookplugin \
-                               opie-today-todolistplugin"
-
-task-opie-base-pim = "opie-addressbook opie-datebook opie-drawpad \
-                      opie-search opie-textedit opie-today opie-todo \
-                      ${task-opie-base-todayplugins} \
-                      opie-datebook-birthdayplugin"
-
-#
-# all OPIE stuff
-#
-
-task-opie-applets = "opie-aboutapplet opie-autorotateapplet opie-batteryapplet \
-                     opie-bluetoothapplet opie-brightnessapplet opie-cardmon \
-                     opie-clipboardapplet opie-clockapplet opie-homeapplet \
-                     opie-irdaapplet opie-lockapplet opie-logoutapplet \
-                     opie-mailapplet opie-memoryapplet opie-multikeyapplet \
-                     opie-networkapplet opie-notesapplet opie-pcmciaapplet \
-                     opie-pyquicklaunchapplet opie-restartapplet \
-                     opie-restartapplet2 opie-rotateapplet \
-                     opie-screenshotapplet opie-suspendapplet opie-vmemo \
-                     opie-volumeapplet opie-vtapplet opie-zkbapplet \
-                     "
-task-opie-apps = "opie-advancedfm opie-bartender opie-calculator \
-                  opie-camera opie-checkbook opie-clock \
-                  opie-console opie-dagger opie-embeddedkonsole \
-                  opie-euroconv opie-eye opie-ftp opie-gutenbrowser \
-                  opie-helpbrowser opie-irc opie-keypebble opie-odict \
-                  opie-oxygen opie-rdesktop opie-reader opie-remote \
-                  opie-sheet opie-tableviewer opie-tinykate \
-                  opie-wellenreiter opie-write opie-zsafe"
-
-task-opie-decorations = "opie-deco-flat opie-deco-liquid opie-deco-polished"
-
-task-opie-games = "opie-backgammon opie-bounce opie-buzzword opie-fifteen \
-                   opie-go opie-kbill opie-kcheckers opie-kpacman opie-mindbreaker \
-                   opie-minesweep opie-oyatzee opie-parashoot opie-qasteroids \
-                   opie-sfcave opie-snake opie-solitaire opie-tetrix opie-tictac \
-                   opie-wordgame opie-zlines opie-zsame"
-
-task-opie-inputmethods = "opie-dasher opie-dvorak opie-handwriting opie-jumpx \
-                          opie-keyboard opie-keyview opie-kjumpx opie-multikey \
-                          opie-pickboard opie-unikeyboard"
-
-task-opie-multimedia = "opie-mediaplayer1 \
-                        opie-mediaplayer1-libmadplugin \
-                        opie-mediaplayer1-libmodplugin \
-                        opie-mediaplayer1-libtremorplugin \
-                        opie-mediaplayer1-libwavplugin \
-                        opie-mediaplayer1-ogg-mp3 \
-                        opie-mediaplayer2 \
-                        opie-mediaplayer2-skin-default \
-                        opie-mediaplayer2-skin-default-landscape \
-                        opie-mediaplayer2-skin-pod \
-                        opie-mediaplayer2-skin-techno \
-                        opie-powerchord opie-recorder opie-tonleiter"
-
-task-opie-settings = "opie-appearance opie-aqpkg opie-backup opie-button-settings \
-                      opie-calibrate opie-citytime opie-confeditor opie-doctab \
-                      opie-formatter opie-language opie-launcher-settings \
-                      opie-light-and-power opie-mediummount opie-networksettings \
-                      opie-packagemanager opie-security opie-sshkeys opie-sysinfo \
-                      opie-systemtime opie-usermanager opie-icon-reload \
-                      opie-vmemo-settings"
-
-task-opie-styles = "opie-style-flat opie-style-fresh opie-style-liquid opie-style-metal \
-                    opie-style-web opie-style-phase opie-theme"
-
-task-opie-datebookplugins= "opie-datebook-birthdayplugin \
-                            opie-datebook-chrisholidayplugin \
-                            opie-datebook-nationalholidayplugin"
-
-task-opie-todayplugins = "opie-today-addressbookplugin opie-today-datebookplugin \
-                          opie-today-fortuneplugin opie-today-mailplugin \
-                          opie-today-stocktickerplugin opie-today-todolistplugin \
-                          opie-today-weatherplugin"
-
-task-opie-pim = "${task-opie-base-pim} opie-mail opie-pimconverter"
-
-task-opie-bluetooth = "bluez-utils-nodbus obexftp obexpush libopieobex0 \
-                       opie-bluepin opie-bluetoothmanager opie-bluetoothapplet"
-
-task-opie-wlan = "wireless-tools opie-wellenreiter"
-
-task-opie-irda = "irda-utils libopieobex0 obexftp obexpush"
-
-#
-# additional things for a >= 24mb distribution
-#
-
-task-opie-extra-apps = "opie-calculator opie-checkbook opie-mail opie-eye \
-                        opie-rdesktop opie-wellenreiter opie-irc \
-                        opie-mediaplayer2 \
-                        konqueror-embedded qpdf2"
-
-task-opie-extra-games = "opie-parashoot opie-mindbreaker opie-fifteen opie-tictac \
-                         opie-tetrix"
-
-#
-# Let's build DEPENDS and RDEPENDS now
-#
-
-## FIXME - these shouldn't be here
-#DEPENDS += "opie-qcop opie-qss opie-quicklauncher opie-taskbar opie-pics \
-#            opie-sounds opie-ttf-support ttf-dejavu"
-
-RDEPENDS_task-opie-applets              = "${task-opie-applets}"
-RDEPENDS_task-opie-apps                 = "${task-opie-apps}"
-RDEPENDS_task-opie-base-applets         = "${task-opie-base-applets}"
-RDEPENDS_task-opie-base-apps            = "${task-opie-base-apps}"
-RDEPENDS_task-opie-base-decorations     = "${task-opie-base-decorations}"
-RDEPENDS_task-opie-base-inputmethods    = "${task-opie-base-inputmethods}"
-RDEPENDS_task-opie-base-pim             = "${task-opie-base-pim}"
-RDEPENDS_task-opie-base-settings        = "${task-opie-base-settings}"
-RDEPENDS_task-opie-base-styles          = "${task-opie-base-styles}"
-RDEPENDS_task-opie-base                 = "${task-opie-base}"
-RDEPENDS_task-opie-bluetooth            = "${task-opie-bluetooth}"
-RDEPENDS_task-opie-datebookplugins      = "${task-opie-datebookplugins}"
-RDEPENDS_task-opie-decorations          = "${task-opie-decorations}"
-RDEPENDS_task-opie-extra-apps           = "${task-opie-extra-apps}"
-RDEPENDS_task-opie-extra-games          = "${task-opie-extra-games}"
-RDEPENDS_task-opie-extra-settings       = "${task-opie-extra-settings}"
-RDEPENDS_task-opie-games                = "${task-opie-games}"
-RDEPENDS_task-opie-inputmethods         = "${task-opie-inputmethods}"
-RDEPENDS_task-opie-irda                 = "${task-opie-irda}"
-RDEPENDS_task-opie-multimedia           = "${task-opie-multimedia}"
-RDEPENDS_task-opie-pim                  = "${task-opie-pim}"
-RDEPENDS_task-opie-settings             = "${task-opie-settings}"
-RDEPENDS_task-opie-styles               = "${task-opie-styles}"
-RDEPENDS_task-opie-todayplugins         = "${task-opie-todayplugins}"
-RDEPENDS_task-opie-wlan                 = "${task-opie-wlan}"
index 421fe53..b68995e 100644 (file)
@@ -6,12 +6,12 @@ FEED_URIS_append_opensimpad = " opie##http://openzaurus.org/official/unstable/${
 FEED_URIS_append_familiar   = " opie##http://familiar.handhelds.org/releases/${DISTRO_VERSION}/feed/opie"
 
 LICENSE = "MIT"
-PR = "r19"
+PR = "r20"
 
-DEPENDS = "task-bootstrap meta-opie"
+DEPENDS = "task-bootstrap task-opie"
 RDEPENDS = "${INSTALL_PACKAGES}"
 
-extra_stuff := '${@base_conditional("ROOT_FLASH_SIZE", "16", "", "task-opie-extra-games task-opie-extra-apps task-opie-extra-styles",d)}'
+extra_stuff := '${@base_conditional("ROOT_FLASH_SIZE", "24", "", "task-opie-extra-games task-opie-extra-apps task-opie-extra-styles",d)}'
 
 INSTALL_PACKAGES = "task-bootstrap task-opie-base task-opie-base-applets \
                    task-opie-base-inputmethods task-opie-base-apps \
diff --git a/packages/meta/task-opie.bb b/packages/meta/task-opie.bb
new file mode 100644 (file)
index 0000000..7800847
--- /dev/null
@@ -0,0 +1,174 @@
+DESCRIPTION = "Tasks for OPIE stuff"
+MAINTAINER = "Marcin Juszkiewicz <openembedded@hrw.one.pl>"
+SECTION = "opie/base"
+ALLOW_EMPTY = 1
+PACKAGE_ARCH = "all"
+LICENSE = "MIT"
+
+PR = "r0"
+
+PACKAGES = "task-opie-applets task-opie-apps task-opie-base \
+            task-opie-base-applets task-opie-base-apps \
+            task-opie-base-decorations task-opie-base-inputmethods \
+            task-opie-base-pim task-opie-base-settings \
+            task-opie-base-styles task-opie-bluetooth \
+            task-opie-base-todayplugins \
+            task-opie-datebookplugins task-opie-decorations \
+            task-opie-extra-apps task-opie-extra-settings \
+            task-opie-extra-styles task-opie-extra-games \
+            task-opie-games task-opie-inputmethods task-opie-irda \
+            task-opie-multimedia task-opie-pim task-opie-settings \
+            task-opie-styles task-opie-todayplugins task-opie-wlan"
+
+#
+# Dependencies to get the launcher up and running
+#
+RDEPENDS_task-opie-base = "opie-alarm opie-qcop opie-quicklauncher opie-taskbar \
+                           opie-pics opie-sounds opie-freetype ttf-dejavu-sans \
+                          ttf-dejavu-sans-mono"
+
+#
+# things for reasonable bootstrap image
+#
+RDEPENDS_task-opie-base-applets = "opie-aboutapplet opie-clockapplet opie-suspendapplet \
+                          opie-homeapplet opie-rotateapplet \
+                          opie-irdaapplet opie-brightnessapplet opie-batteryapplet \
+                          opie-pcmciaapplet opie-volumeapplet \
+                          opie-screenshotapplet"
+
+#
+# keyboard models can benefit from the vt and logout applets
+#
+RDEPENDS_task-opie-base-applets_append_openzaurus = " opie-vtapplet opie-logoutapplet"
+RDEPENDS_task-opie-base-applets_append_mnci       = " opie-vtapplet opie-logoutapplet"
+
+#
+# clamshell models can benefit from the autorotate applet
+#
+RDEPENDS_task-opie-base-applets_append_c7x0   = " opie-autorotateapplet"
+RDEPENDS_task-opie-base-applets_append_spitz  = " opie-autorotateapplet"
+RDEPENDS_task-opie-base-applets_append_akita  = " opie-autorotateapplet"
+RDEPENDS_task-opie-base-applets_append_borzoi = " opie-autorotateapplet"
+
+RDEPENDS_task-opie-base-inputmethods = "opie-multikey opie-handwriting opie-handwriting-classicset"
+
+RDEPENDS_task-opie-base-apps = "opie-console opie-clock opie-citytime opie-backup opie-sysinfo \
+                       opie-advancedfm"
+
+RDEPENDS_task-opie-base-settings = "opie-packagemanager opie-light-and-power opie-appearance \
+                           opie-systemtime opie-networksettings opie-button-settings \
+                           opie-icon-reload opie-launcher-settings opie-security \
+                           opie-securityplugin-pin"
+
+#
+# That settings can be removed and device will be still usable
+#
+RDEPENDS_task-opie-extra-settings = "opie-language opie-doctab opie-mediummount \
+                            opie-networksettings-wlanplugin opie-networksettings-pppplugin"
+
+RDEPENDS_task-opie-base-decorations = "opie-deco-flat opie-deco-liquid opie-deco-polished"
+
+RDEPENDS_task-opie-base-styles = "opie-style-flat opie-style-fresh opie-style-web opie-style-phase"
+
+#
+# Those styles are big and does not look good on QVGA screen
+#
+RDEPENDS_task-opie-extra-styles = "opie-style-liquid opie-style-metal"
+
+RDEPENDS_task-opie-base-todayplugins = "opie-today-addressbookplugin opie-today-datebookplugin \
+                               opie-today-todolistplugin"
+
+RDEPENDS_task-opie-base-pim = "opie-addressbook opie-datebook opie-drawpad \
+                      opie-search opie-textedit opie-today opie-todo \
+                      task-opie-base-todayplugins \
+                      opie-datebook-birthdayplugin"
+
+#
+# all OPIE stuff
+#
+RDEPENDS_task-opie-applets = "opie-aboutapplet opie-autorotateapplet opie-batteryapplet \
+                     opie-bluetoothapplet opie-brightnessapplet opie-cardmon \
+                     opie-clipboardapplet opie-clockapplet opie-homeapplet \
+                     opie-irdaapplet opie-lockapplet opie-logoutapplet \
+                     opie-mailapplet opie-memoryapplet opie-multikeyapplet \
+                     opie-networkapplet opie-notesapplet opie-pcmciaapplet \
+                     opie-pyquicklaunchapplet opie-restartapplet \
+                     opie-restartapplet2 opie-rotateapplet \
+                     opie-screenshotapplet opie-suspendapplet opie-vmemo \
+                     opie-volumeapplet opie-vtapplet opie-zkbapplet \
+                     "
+RDEPENDS_task-opie-apps = "opie-advancedfm opie-bartender opie-calculator \
+                  opie-checkbook opie-clock \
+                  opie-console opie-dagger opie-embeddedkonsole \
+                  opie-euroconv opie-eye opie-ftp opie-gutenbrowser \
+                  opie-helpbrowser opie-irc opie-keypebble opie-odict \
+                  opie-oxygen opie-rdesktop opie-reader opie-remote \
+                  opie-sheet opie-tableviewer opie-tinykate \
+                  opie-wellenreiter opie-write opie-zsafe"
+
+RDEPENDS_task-opie-decorations = "opie-deco-flat opie-deco-liquid opie-deco-polished"
+
+RDEPENDS_task-opie-games = "opie-backgammon opie-bounce opie-buzzword opie-fifteen \
+                   opie-go opie-kbill opie-kcheckers opie-kpacman opie-mindbreaker \
+                   opie-minesweep opie-oyatzee opie-parashoot opie-qasteroids \
+                   opie-sfcave opie-snake opie-solitaire opie-tetrix opie-tictac \
+                   opie-wordgame opie-zlines opie-zsame"
+
+RDEPENDS_task-opie-inputmethods = "opie-dasher opie-dvorak opie-handwriting \
+                          opie-handwriting-classicset opie-jumpx opie-keyboard \
+                          opie-keyview opie-kjumpx opie-multikey opie-unikeyboard"
+
+RDEPENDS_task-opie-multimedia = "opie-mediaplayer1 \
+                        opie-mediaplayer1-libmadplugin \
+                        opie-mediaplayer1-libmodplugin \
+                        opie-mediaplayer1-libtremorplugin \
+                        opie-mediaplayer1-libwavplugin \
+                        opie-mediaplayer2 \
+                        opie-mediaplayer2-skin-default \
+                        opie-mediaplayer2-skin-default-landscape \
+                        opie-mediaplayer2-skin-pod \
+                        opie-mediaplayer2-skin-techno \
+                        opie-powerchord opie-recorder opie-tonleiter"
+
+RDEPENDS_task-opie-settings = "opie-appearance opie-aqpkg opie-backup opie-button-settings \
+                      opie-calibrate opie-citytime opie-confeditor opie-doctab \
+                      opie-formatter opie-language opie-launcher-settings \
+                      opie-light-and-power opie-mediummount opie-networksettings \
+                      opie-packagemanager opie-security opie-sshkeys opie-sysinfo \
+                      opie-systemtime opie-usermanager opie-icon-reload \
+                      opie-vmemo-settings"
+
+RDEPENDS_task-opie-styles = "opie-style-flat opie-style-fresh opie-style-liquid opie-style-metal \
+                    opie-style-web opie-style-phase opie-theme"
+
+RDEPENDS_task-opie-datebookplugins= "opie-datebook-birthdayplugin \
+                            opie-datebook-chrisholidayplugin \
+                            opie-datebook-nationalholidayplugin"
+
+RDEPENDS_task-opie-todayplugins = "opie-today-addressbookplugin opie-today-datebookplugin \
+                          opie-today-fortuneplugin opie-today-mailplugin \
+                          opie-today-stocktickerplugin opie-today-todolistplugin \
+                          opie-today-weatherplugin"
+
+RDEPENDS_task-opie-pim = "task-opie-base-pim task-opie-todayplugins task-opie-datebookplugins \
+                 opie-mail opie-pimconverter"
+
+RDEPENDS_task-opie-bluetooth = "bluez-utils-nodbus obexftp obexpush libopieobex0 \
+                       opie-bluepin opie-bluetoothmanager opie-bluetoothapplet"
+
+RDEPENDS_task-opie-wlan = "wireless-tools opie-wellenreiter opie-networksettings-wlanplugin"
+
+RDEPENDS_task-opie-irda = "irda-utils libopieobex0 obexftp obexpush"
+
+#
+# additional things for a >= 24mb distribution
+#
+
+RDEPENDS_task-opie-extra-apps = "opie-calculator opie-checkbook opie-mail opie-eye \
+                        opie-rdesktop opie-wellenreiter opie-irc \
+                        opie-mediaplayer2 \
+                        konqueror-embedded qpdf2"
+
+RDEPENDS_task-opie-extra-games = "opie-parashoot opie-mindbreaker opie-fifteen opie-tictac \
+                         opie-tetrix"
+