rendered paste bodyDESCRIPTION = "Meta-package for Opie"
SECTION = "opie/base"
ALLOW_EMPTY = 1
PR = "r26"
PACKAGE_ARCH = "all"
LICENSE = "MIT"
PACKAGES = "task-opie-applets task-opie-apps task-opie-base \
task-opie-decorations task-opie-games task-opie-inputmethods \
task-opie-multimedia task-opie-pim task-opie-settings \
task-opie-styles task-opie-todayplugins task-opie-bluetooth \
task-opie-wlan task-opie-datebookplugins"
DEPENDS = "irda-utils ntp wireless-tools timezones ttf-dejavu \
opie-ttf-support libopieobex0 opie-examples-python \
opie-freetype opie-help-en opie-i18n opie-libqrsync opie-login \
opie-securityplugin-blueping opie-securityplugin-dummy \
opie-securityplugin-notice opie-securityplugin-pin \
opie-sh opie-symlinker"
#
# Dependencies to get the launcher up and running
#
task-opie-base = "opie-qcop opie-qss opie-quicklauncher opie-taskbar opie-pics \
opie-sounds 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-multikeyapplet opie-rotateapplet \
opie-irdaapplet opie-brightnessapplet opie-batteryapplet \
opie-pcmciaapplet opie-clipboardapplet 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"
task-opie-extra-settings = "opie-language opie-launcher-settings opie-doctab opie-security \
opie-mediummount opie-networksettings-wlanplugin \
opie-networksettings-pppplugin"
task-opie-base-decos = "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"
task-opie-base-pim = "opie-addressbook opie-datebook opie-drawpad \
opie-search opie-textedit opie-today opie-todo \
task-opie-todayplugins"
task-opie-pim = "${task-opie-base-pim} opie-mail opie-pimconverter"
#
# 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-base = "opie-alarm opie-pics opie-qcop opie-quicklauncher \
opie-sounds opie-taskbar"
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-todayplugins = "opie-today-addressbookplugin opie-today-datebookplugin \
opie-today-fortuneplugin opie-today-mailplugin \
opie-today-stocktickerplugin opie-today-todolistplugin \
opie-today-weatherplugin"
task-opie-datebookplugins= "opie-datebook-birthdayplugin \
opie-datebook-chrisholidayplugin \
opie-datebook-nationalholidayplugin"
task-opie-bluetooth = "bluez-utils-nodbus openobex obexftp openobex-apps obexpush \
libopieobex0 opie-bluepin opie-bluetoothmanager opie-bluetoothapplet"
task-opie-wlan = "wireless-tools opie-wellenreiter"
task-opie-irda = "irda-utils openobex openobex-apps libopieobex0 obexftp"
#
# additional things for a >= 24mb distribution
#
task-opie-extra-apps = "konqueror-embedded opie-calculator opie-checkbook opie-mail \
opie-eye opie-rdesktop qpdf2 opie-wellenreiter \
opie-parashoot opie-mindbreaker opie-fifteen opie-tictac \
opie-tetrix opie-irc opie-mediaplayer2 libxine-plugin-decode-ff \
libxine-plugin-dmx-avi"
#
# Let's build DEPENDS and RDEPENDS now
#
DEPENDS += "${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-datebookplugins} ${task-opie-decorations} \
${task-opie-extra-apps} ${task-opie-extra-settings} \
${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}"
RDEPENDS_task-opie-applets = "${task-opie-applets}"
RDEPENDS_task-opie-apps = "${task-opie-apps}"
RDEPENDS_task-opie-base = "${task-opie-base}"
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-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-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}"
#
#
#
def opie_more_depends(d):
import bb
root_flash_size = int( bb.data.getVar( "ROOT_FLASH_SIZE", d, True ) or "16" )
if root_flash_size >= 24: return bb.data.getVar( "OPIE_DEPENDS_24", d, True )
else: return " "
def opie_more_rdepends(d):
import bb
root_flash_size = int( bb.data.getVar( "ROOT_FLASH_SIZE", d, True ) or "16" )
if root_flash_size >= 24: return bb.data.getVar( "OPIE_RDEPENDS_24", d, True )
else: return " "
task-opie-more_depends := "${@opie_more_depends(d)}"
task-opie-more_rdepends := "${@opie_more_rdepends(d)}"