diff options
author | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
---|---|---|
committer | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
commit | 709c4d66e0b107ca606941b988bad717c0b45d9b (patch) | |
tree | 37ee08b1eb308f3b2b6426d5793545c38396b838 /recipes/tasks | |
parent | fa6cd5a3b993f16c27de4ff82b42684516d433ba (diff) |
rename packages/ to recipes/ per earlier agreement
See links below for more details:
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Acked-by: Mike Westerhof <mwester@dls.net>
Acked-by: Philip Balister <philip@balister.org>
Acked-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Marcin Juszkiewicz <hrw@openembedded.org>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Diffstat (limited to 'recipes/tasks')
89 files changed, 3788 insertions, 0 deletions
diff --git a/recipes/tasks/mamona-sdk.inc b/recipes/tasks/mamona-sdk.inc new file mode 100644 index 0000000000..fb54eab541 --- /dev/null +++ b/recipes/tasks/mamona-sdk.inc @@ -0,0 +1,25 @@ +DESCRIPTION = "Mamona SDK - Packages for compilation and debug" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +PACKAGES = "${PN}" + +RDEPENDS = "\ + task-mamona \ + automake \ + bison \ + cmake \ + fakeroot \ + flex \ + git \ + gdb \ + gettext \ + groff \ + libc6-dev \ + libstdc++-dev \ + make \ + cvs \ + subversion \ + pkgconfig \ + diffutils \ +" diff --git a/recipes/tasks/task-base.bb b/recipes/tasks/task-base.bb new file mode 100644 index 0000000000..c60ae4ff0b --- /dev/null +++ b/recipes/tasks/task-base.bb @@ -0,0 +1,417 @@ +DESCRIPTION = "Merge machine and distro options to create a basic machine task/package" +PR = "r79" + +inherit task + +DEPENDS = "task-boot" +PROVIDES = "${PACKAGES}" +PACKAGES = ' \ + task-base \ + task-base-extended \ + task-distro-base \ + task-machine-base \ + \ + ${@base_contains("MACHINE_FEATURES", "acpi", "task-base-acpi", "",d)} \ + ${@base_contains("MACHINE_FEATURES", "alsa", "task-base-alsa", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "apm", "task-base-apm", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "ext2", "task-base-ext2", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "vfat", "task-base-vfat", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "irda", "task-base-irda", "",d)} \ + ${@base_contains("MACHINE_FEATURES", "keyboard", "task-base-keyboard", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "pci", "task-base-pci", "",d)} \ + ${@base_contains("MACHINE_FEATURES", "pcmcia", "task-base-pcmcia", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "phone", "task-base-phone", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "screen", "task-base-screen", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "serial", "task-base-serial", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "touchscreen", "task-base-touchscreen", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "usbgadget", "task-base-usbgadget", "", d)} \ + ${@base_contains("MACHINE_FEATURES", "usbhost", "task-base-usbhost", "", d)} \ + \ + ${@base_contains("MACHINE_FEATURES", "uboot", "task-base-uboot", "",d)} \ + ${@base_contains("MACHINE_FEATURES", "redboot", "task-base-redboot", "",d)} \ + ${@base_contains("MACHINE_FEATURES", "apex", "task-base-apex", "",d)} \ + \ + task-base-bluetooth \ + task-base-wifi \ + \ + ${@base_contains("DISTRO_FEATURES", "cramfs", "task-base-cramfs", "", d)} \ + ${@base_contains("DISTRO_FEATURES", "ipsec", "task-base-ipsec", "", d)} \ + ${@base_contains("DISTRO_FEATURES", "ipv6", "task-base-ipv6", "", d)} \ + ${@base_contains("DISTRO_FEATURES", "nfs", "task-base-nfs", "", d)} \ + ${@base_contains("DISTRO_FEATURES", "ppp", "task-base-ppp", "", d)} \ + ${@base_contains("DISTRO_FEATURES", "smbfs", "task-base-smbfs", "", d)} \ + ${@base_contains("DISTRO_FEATURES", "raid", "task-base-raid", "",d)} \ + \ + ${@base_contains("MACHINE_FEATURES","kernel26","task-base-kernel26","task-base-kernel24",d)} \ + ' + +# +# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH +# +PACKAGE_ARCH = "${MACHINE_ARCH}" + +# +# linux-hotplug or none +# +HOTPLUG ?= "${@base_contains("MACHINE_FEATURES", "kernel24", "linux-hotplug","",d)} " + +# +# dropbear, openssh or none +# +DISTRO_SSH_DAEMON ?= "dropbear" + +# +# bluetooth manager +# +DISTRO_BLUETOOTH_MANAGER ?= "\ + blueprobe \ + bluez-utils \ + bluez-utils-compat \ + " + +# +# pcmciautils for >= 2.6.13-rc1, pcmcia-cs for others +# +PCMCIA_MANAGER ?= "${@base_contains('MACHINE_FEATURES', 'kernel26','pcmciautils','pcmcia-cs',d)} " + +# +# those ones can be set in machine config to supply packages needed to get machine booting +# +MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" +MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= "" + +# +# task-base contain stuff needed for base system (machine related) +# +RDEPENDS_task-base = "\ + task-boot \ + task-distro-base \ + task-machine-base \ + ${DISTRO_SSH_DAEMON} \ + ${HOTPLUG} \ + \ + ${@base_contains('MACHINE_FEATURES', 'kernel26','task-base-kernel26','task-base-kernel24',d)} \ + ${@base_contains('MACHINE_FEATURES', 'apm', 'task-base-apm', '',d)} \ + ${@base_contains('MACHINE_FEATURES', 'acpi', 'task-base-acpi', '',d)} \ + ${@base_contains('MACHINE_FEATURES', 'keyboard', 'task-base-keyboard', '',d)} \ + \ + ${@base_contains('COMBINED_FEATURES', 'alsa', 'task-base-alsa', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'ext2', 'task-base-ext2', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'vfat', 'task-base-vfat', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'irda', 'task-base-irda', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'pci', 'task-base-pci', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'pcmcia', 'task-base-pcmcia', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'usbgadget', 'task-base-usbgadget', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'usbhost', 'task-base-usbhost', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'bluetooth', 'task-base-bluetooth', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'wifi', 'task-base-wifi', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'uboot', 'task-base-uboot', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'redboot', 'task-base-redboot', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'apex', 'task-base-apex', '',d)} \ + \ + ${@base_contains('DISTRO_FEATURES', 'nfs', 'task-base-nfs', '',d)} \ + ${@base_contains('DISTRO_FEATURES', 'cramfs', 'task-base-cramfs', '',d)} \ + ${@base_contains('DISTRO_FEATURES', 'smbfs', 'task-base-smbfs', '',d)} \ + ${@base_contains('DISTRO_FEATURES', 'ipv6', 'task-base-ipv6', '',d)} \ + ${@base_contains('DISTRO_FEATURES', 'ipsec', 'task-base-ipsec', '',d)} \ + ${@base_contains('DISTRO_FEATURES', 'ppp', 'task-base-ppp', '',d)} \ + ${@base_contains('DISTRO_FEATURES', 'raid', 'task-base-raid', '',d)} \ + " + +RDEPENDS_task-base-extended = "\ + task-base \ + ${ADD_WIFI} \ + ${ADD_BT} \ + " + +ADD_WIFI = "" +ADD_BT = "" + +python __anonymous () { + # If Distro want wifi and machine feature wifi/pci/pcmcia/usbhost (one of them) + # then include task-base-wifi in task-base + + import bb + + if not hasattr(__builtins__, 'set'): + from sets import Set as set + + distro_features = set(bb.data.getVar("DISTRO_FEATURES", d, 1).split()) + machine_features= set(bb.data.getVar("MACHINE_FEATURES", d, 1).split()) + + if "bluetooth" in distro_features and not "bluetooth" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features): + bb.data.setVar("ADD_BT", "task-base-bluetooth", d) + + if "wifi" in distro_features and not "wifi" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features): + bb.data.setVar("ADD_WIFI", "task-base-wifi", d) +} + +# +# packages added by distribution +# +DEPENDS_task-distro-base = "${DISTRO_EXTRA_DEPENDS}" +RDEPENDS_task-distro-base = "${DISTRO_EXTRA_RDEPENDS}" +RRECOMMENDS_task-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}" + +# +# packages added by machine config +# +RDEPENDS_task-machine-base = "${MACHINE_EXTRA_RDEPENDS}" +RRECOMMENDS_task-machine-base = "${MACHINE_EXTRA_RRECOMMENDS}" + +RDEPENDS_task-base-kernel24 = "\ + modutils-depmod" + +RDEPENDS_task-base-kernel26 = "\ + sysfsutils \ + module-init-tools" + +RRECOMMENDS_task-base-kernel24 = "\ + kernel-module-input \ + kernel-module-uinput" + +RRECOMMENDS_task-base-kernel26 = "\ + kernel-module-nls-utf8 \ + kernel-module-input \ + kernel-module-uinput \ + kernel-module-rtc-dev \ + kernel-module-rtc-proc \ + kernel-module-rtc-sysfs \ + kernel-module-rtc-sa1100 \ + kernel-module-unix" + +RDEPENDS_task-base-keyboard = "\ + keymaps" + +RDEPENDS_task-base-pci = "\ + pciutils" + +RDEPENDS_task-base-acpi = "\ + acpid" + +RDEPENDS_task-base-apm = "\ + apm \ + apmd \ + ${@base_contains('MACHINE_FEATURES', 'kernel24', 'network-suspend-scripts', '',d)}" + +RDEPENDS_task-base-ext2 = "\ + hdparm \ + e2fsprogs \ + e2fsprogs-e2fsck \ + e2fsprogs-mke2fs" + +RRECOMMENDS_task-base-vfat = "\ + kernel-module-msdos \ + kernel-module-vfat \ + kernel-module-nls-iso8859-1 \ + kernel-module-nls-cp437" + +RDEPENDS_task-base-alsa = "\ + alsa-utils-alsactl \ + alsa-utils-alsamixer" + +# +# alsa-states are machine related so can be missing in feed, OSS support is optional +# +RRECOMMENDS_task-base-alsa = "\ + alsa-state \ + kernel-module-snd-mixer-oss \ + kernel-module-snd-pcm-oss" + +RDEPENDS_task-base-pcmcia = "\ + ${PCMCIA_MANAGER} \ + ${@base_contains('DISTRO_FEATURES', 'wifi', 'prism-firmware', '',d)} \ + ${@base_contains('DISTRO_FEATURES', 'wifi', 'spectrum-fw', '',d)} \ + " + +RRECOMMENDS_task-base-pcmcia = "\ + ${@base_contains('MACHINE_FEATURES', 'kernel26', '${task-base-pcmcia26}', '${task-base-pcmcia24}',d)} \ + kernel-module-pcmcia \ + kernel-module-airo-cs \ + kernel-module-pcnet-cs \ + kernel-module-serial-cs \ + kernel-module-ide-cs \ + kernel-module-ide-disk \ + " + +task-base-pcmcia24 = "\ + " + +task-base-pcmcia26 = "\ + ${@base_contains('DISTRO_FEATURES', 'wifi', 'kernel-module-hostap-cs', '',d)} \ + ${@base_contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}" + +# Provide bluez-utils-compat utils for the time being, the binaries in that package will vanish soon from upstream releases, so beware! + +RDEPENDS_task-base-bluetooth = "\ + ${DISTRO_BLUETOOTH_MANAGER} \ + " + +RRECOMMENDS_task-base-bluetooth = "\ + kernel-module-bluetooth \ + kernel-module-l2cap \ + kernel-module-rfcomm \ + kernel-module-hci-vhci \ + kernel-module-bnep \ + kernel-module-hidp \ + kernel-module-hci-uart \ + kernel-module-sco \ + ${@base_contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-hci-usb', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluetooth3c-cs', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluecard-cs', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluetoothuart-cs', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-dtl1-cs', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'pcmcia', 'bluez-dtl1-workaround', '',d)} \ + " +# bluez-dtl1-workaround above is workaround for bitbake not handling DEPENDS on it in +# kernel.bbclass. It should be there as long as kernel-module-dtl1-cs is, but not longer. + +RDEPENDS_task-base-irda = "\ + irda-utils" + +RRECOMMENDS_task-base-irda = "\ + kernel-module-pxaficp-ir \ + kernel-module-irda \ + kernel-module-ircomm \ + kernel-module-ircomm-tty \ + kernel-module-irlan \ + ${@base_contains('DISTRO_FEATURES', 'ppp', 'kernel-module-irnet', '',d)} \ + kernel-module-irport \ + kernel-module-irtty \ + kernel-module-irtty-sir \ + kernel-module-sir-dev \ + ${@base_contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-ir-usb', '',d)} " + +RRECOMMENDS_task-base-usbgadget = "\ + kernel-module-pxa27x_udc \ + kernel-module-gadgetfs \ + kernel-module-g-file-storage \ + kernel-module-g-serial \ + kernel-module-g-ether \ + usb-gadget-mode" + +RDEPENDS_task-base-usbhost = "\ + usbutils " + +RRECOMMENDS_task-base-usbhost = "\ + kernel-module-uhci-hcd \ + kernel-module-ohci-hcd \ + kernel-module-ehci-hcd \ + kernel-module-usbcore \ + kernel-module-usbhid \ + kernel-module-usbnet \ + kernel-module-sd-mod \ + kernel-module-scsi-mod \ + kernel-module-usbmouse \ + kernel-module-mousedev \ + kernel-module-usbserial \ + kernel-module-usb-storage \ + kernel-module-asix \ + kernel-module-pegasus \ +" + +RDEPENDS_task-base-uboot = "\ + u-boot" + +RDEPENDS_task-base-redboot = "\ + fis" + +RDEPENDS_task-base-apex = "\ + apex-env" + +RDEPENDS_task-base-ppp = "\ + ppp \ + ppp-dialin" + +RRECOMMENDS_task-base-ppp = "\ + kernel-module-ppp-async \ + kernel-module-ppp-deflate \ + kernel-module-ppp-mppe" + +RDEPENDS_task-base-ipsec = "\ + openswan" + +RRECOMMENDS_task-base-ipsec = "\ + kernel-module-ipsec" + +# +# task-base-wifi contain everything needed to get WiFi working +# WEP/WPA connection needs to be supported out-of-box +# +RDEPENDS_task-base-wifi = "\ + wireless-tools \ + ${@base_contains('COMBINED_FEATURES', 'pcmcia', 'hostap-utils', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'pci', 'hostap-utils', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'pci', 'madwifi-ng-tools', '',d)} \ + wpa-supplicant" + +RRECOMMENDS_task-base-wifi = "\ + ${@base_contains('COMBINED_FEATURES', 'pci', 'madwifi-ng-modules', '',d)} \ + ${@base_contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-zd1211rw', '',d)} \ + kernel-module-ieee80211-crypt \ + kernel-module-ieee80211-crypt-ccmp \ + kernel-module-ieee80211-crypt-tkip \ + kernel-module-ieee80211-crypt-wep \ + kernel-module-ecb \ + kernel-module-arc4 \ + kernel-module-crypto_algapi \ + kernel-module-cryptomgr \ + kernel-module-michael-mic \ + kernel-module-aes" + +RRECOMMENDS_task-base-smbfs = "\ + kernel-module-cifs \ + kernel-module-smbfs" + +RRECOMMENDS_task-base-cramfs = "\ + kernel-module-cramfs" + +# +# task-base-nfs provides ONLY client support - server is in nfs-utils package +# +RDEPENDS_task-base-nfs = "\ + portmap" + +RRECOMMENDS_task-base-nfs = "\ + kernel-module-nfs " + +RDEPENDS_task-base-raid = "\ + " + +RDEPENDS_task-base-screen = "\ + " + +# +# GPE/OPIE/Openmoko provide own touchscreen calibration utils +# +RDEPENDS_task-base-touchscreen = "\ + tslib-tests \ + tslib-calibrate " + +RDEPENDS_task-base-ipv6 = "\ + " + +RRECOMMENDS_task-base-ipv6 = "\ + kernel-module-ipv6 " + +RDEPENDS_task-base-serial = "\ + setserial \ + lrzsz " + +# Tosort +# kernel-module-nvrd +# kernel-module-mip6-mn +# kernel-module-tun +# kernel-module-ide-probe-mo +# kernel-module-loop +# kernel-module-vfat +# kernel-module-ext2 +# kernel-module-sco +# kernel-module-af_packet +# kernel-module-ip-gre +# kernel-module-ip-tables +# kernel-module-ipip +# kernel-module-des +# kernel-module-md5 +# kernel-module-8250 +# Should be DISTRO_EXTRA_RRECOMMENDS: lrzsz diff --git a/recipes/tasks/task-beagleboard-demo.bb b/recipes/tasks/task-beagleboard-demo.bb new file mode 100644 index 0000000000..72edd0646d --- /dev/null +++ b/recipes/tasks/task-beagleboard-demo.bb @@ -0,0 +1,48 @@ +DESCRIPTION = "Task for Beagleboard-demo-image" + +PR = "r7" + +inherit task + +ECONFIG ?= "places e-wm-config-angstrom e-wm-config-default" + +RDEPENDS_${PN} = "\ + task-proper-tools \ + task-base-extended \ + angstrom-x11-base-depends \ + angstrom-gpe-task-base \ + angstrom-gpe-task-settings \ + angstrom-zeroconf-audio \ + angstrom-led-config \ + gpe-scap \ + psplash \ + mime-support e-wm ${ECONFIG} exhibit \ + xterm xmms \ + firefox midori \ + swfdec-mozilla \ + hicolor-icon-theme gnome-icon-theme \ + jaaa nmap iperf gnuplot \ + abiword \ + gnumeric \ + gimp \ + powertop oprofile \ + pidgin \ +# irssi \ + mplayer \ + gnome-games \ + rt73-firmware zd1211-firmware \ + stalonetray \ + synergy \ + x11vnc angstrom-x11vnc-xinit \ + angstrom-gnome-icon-theme-enable \ + openssh-scp openssh-ssh \ + picodlp-control \ + connman-gnome \ +" + +# Install all kernel modules +RRECOMMENDS_${PN} += "kernel-modules" + +PACKAGE_ARCH = "${MACHINE_ARCH}" +RRECOMMENDS_${PN}_append_armv7a = " omapfbplay" + diff --git a/recipes/tasks/task-boot.bb b/recipes/tasks/task-boot.bb new file mode 100644 index 0000000000..1a1b9f25c8 --- /dev/null +++ b/recipes/tasks/task-boot.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "Basic task to get a device booting" +PR = "r49" + +inherit task + +# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH +# +PACKAGE_ARCH = "${MACHINE_ARCH}" + +# +# those ones can be set in machine config to supply packages needed to get machine booting +# +MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" +MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= "" + +# Make sure we build the kernel +DEPENDS = "virtual/kernel" + +# +# minimal set of packages - needed to boot +# +RDEPENDS_task-boot = "\ + kernel \ + base-files \ + base-passwd \ + busybox \ + ${@base_contains("MACHINE_FEATURES", "keyboard", "keymaps", "", d)} \ + modutils-initscripts \ + netbase \ + update-alternatives \ + ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS} \ + " + +RRECOMMENDS_task-boot = "\ + ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS} \ + " diff --git a/recipes/tasks/task-cli-tools.bb b/recipes/tasks/task-cli-tools.bb new file mode 100644 index 0000000000..24eb920f40 --- /dev/null +++ b/recipes/tasks/task-cli-tools.bb @@ -0,0 +1,39 @@ +DESCRIPTION = "A set of command line tools, python tools-based tools, debug tools" +SECTION = "console" +LICENSE = "MIT" +PV = "1.0" +PR = "r5" + +inherit task + +PACKAGES += "${PN}-debug ${PN}-python" + +RDEPENDS_${PN} = "\ + dosfstools \ + htop \ + iptables \ + lsof \ + mtd-utils \ + nano \ + powertop \ + screen \ + sysstat \ + tcpdump \ +" + +RDEPENDS_${PN}-debug = "\ + evtest \ + devmem2 \ + i2c-tools \ +# ltrace \ + procps \ + pxaregs \ + s3c24xx-gpio \ + s3c64xx-gpio \ + strace \ +" + +RDEPENDS_${PN}-python = "\ + mickeydbus \ + mickeyterm \ +" diff --git a/recipes/tasks/task-devimage.bb b/recipes/tasks/task-devimage.bb new file mode 100644 index 0000000000..2bea4bbefc --- /dev/null +++ b/recipes/tasks/task-devimage.bb @@ -0,0 +1,29 @@ +DESCRIPTION = "Image for development testing" +PR = "r5" +LICENSE = "MIT" + +inherit task + +DEVIMAGE_EXTRA_RDEPENDS ?= "" +DEVIMAGE_EXTRA_RRECOMMENDS ?= "" + +RDEPENDS = "\ + devimage \ + busybox dropbear udev \ + util-linux-mount \ + module-init-tools pcmciautils \ + wireless-tools wpa-supplicant \ + irda-utils acx-firmware \ + kexec-tools \ + ${DEVIMAGE_EXTRA_RDEPENDS} \ + " + +RRECOMMENDS = "\ + kernel \ + kernel-image \ + kernel-module-msdos \ + kernel-module-vfat \ + kernel-modules \ + ${DEVIMAGE_EXTRA_RRECOMMENDS} \ + " +PACKAGE_ARCH = "${MACHINE_ARCH}" diff --git a/recipes/tasks/task-dvb.bb b/recipes/tasks/task-dvb.bb new file mode 100644 index 0000000000..e93a66273f --- /dev/null +++ b/recipes/tasks/task-dvb.bb @@ -0,0 +1,11 @@ +DESCRIPTION = "Meta-package for DVB application" +PR = "r6" + +inherit task + +RDEPENDS_${PN} = "dvbstream dvbtune xserver-xorg tda1004x-firmware mythtv lirc lirc-modules drm-module-via" + +LICENSE = "MIT" + +# there is a -march=586 somewhere in the source tree of mythtv +COMPATIBLE_HOST = 'i.86.*-linux' diff --git a/recipes/tasks/task-e-x11.bb b/recipes/tasks/task-e-x11.bb new file mode 100644 index 0000000000..3663532527 --- /dev/null +++ b/recipes/tasks/task-e-x11.bb @@ -0,0 +1,24 @@ +DESCRIPTION = "Tasks for Enlightenment/X11" +PR = "r10" + +inherit task + +PACKAGES = "task-e-x11-core task-e-x11" +PROVIDES = "task-e-x11-core task-e-x11" + +PREFERRED_PROVIDER_virtual/imlib2 = "imlib-x11" + +# +# X +# +RDEPENDS_task-e-x11-core = "rxvt-unicode xstroke xtscal xrandr xmodmap xdpyinfo \ + ttf-bitstream-vera gpe-bootsplash-theme-e" + +# +# E-core +# +RDEPENDS_task-e-x11-core += "entrance e-wm" + + +RDEPENDS_task-e-x11 = "task-e-x11-core" +# entice eclair examine evidence e-modules e-utils elitaire" diff --git a/recipes/tasks/task-efl.bb b/recipes/tasks/task-efl.bb new file mode 100644 index 0000000000..20c8954754 --- /dev/null +++ b/recipes/tasks/task-efl.bb @@ -0,0 +1,21 @@ +DESCRIPTION = "Task package: Enlightenment Foundation Libraries" +LICENSE = "MIT" +SECTION = "devel/efl" +RDEPENDS = "\ + eet \ + evas \ + ecore \ + embryo \ + edje \ + emotion \ + esmart \ + epsilon \ + edbus \ + efreet \ + ewl \ + etk \ + epdf \ +" +PR = "r0" + +ALLOW_EMPTY = "1" diff --git a/recipes/tasks/task-fonts-truetype.bb b/recipes/tasks/task-fonts-truetype.bb new file mode 100644 index 0000000000..cd8000316c --- /dev/null +++ b/recipes/tasks/task-fonts-truetype.bb @@ -0,0 +1,39 @@ +DESCRIPTION = "Install one of these tasks to get support for truetype fonts." +SECTION = "fonts" +LICENSE = "MIT" +PV = "1.0" +PR = "r0" + +inherit task + +PACKAGES += "\ + ${PN}-core \ + ${PN}-chinese \ + ${PN}-japanese \ +" + +RRECOMMENDS_task-fonts-truetype = "\ + ${PN}-core \ + ${PN}-chinese \ + ${PN}-japanese \ +" + +RDEPENDS_task-fonts-truetype-core = "\ + fontconfig-utils \ + \ + ttf-dejavu-common \ + ttf-dejavu-sans \ +# ttf-dejavu-serif \ + ttf-dejavu-sans-mono \ +" + +RDEPENDS_task-fonts-truetype-chinese = "\ + ${PN}-core \ + ttf-arphic-uming \ +" + +RDEPENDS_task-fonts-truetype-japanese = "\ + ${PN}-core \ + ttf-sazanami-gothic \ + ttf-sazanami-mincho \ +" diff --git a/recipes/tasks/task-fso-compliance.bb b/recipes/tasks/task-fso-compliance.bb new file mode 100644 index 0000000000..62193ff817 --- /dev/null +++ b/recipes/tasks/task-fso-compliance.bb @@ -0,0 +1,37 @@ +DESCRIPTION = "The freesmartphone.org framework -- install this task to make your distribution FSO-compliant." +SECTION = "fso/base" +LICENSE = "MIT" +PV = "1.0" +PR = "r7" + +inherit task + +RDEPENDS_${PN} = "\ + dbus-hlid \ + frameworkd \ +# fso-apmd \ + fso-gpsd \ + fso-monitord \ + connman \ + connman-scripts \ + connman-plugin-bluetooth \ +# connman-plugin-dhclient \ +# connman-plugin-dnsproxy \ +# connman-plugin-ethernet \ +# connman-plugin-fake \ + connman-plugin-loopback \ + connman-plugin-pppd \ +# connman-plugin-resolvconf \ + connman-plugin-udhcp \ + connman-plugin-wifi \ +" + +RRECOMMENDS_${PN} = "\ + fso-gsm0710muxd \ + wmiconfig \ + \ + tzdata \ + tzdata-americas \ + tzdata-asia \ + tzdata-europe \ +" diff --git a/recipes/tasks/task-fso-toolchain-host.bb b/recipes/tasks/task-fso-toolchain-host.bb new file mode 100644 index 0000000000..2b28de30e6 --- /dev/null +++ b/recipes/tasks/task-fso-toolchain-host.bb @@ -0,0 +1,9 @@ +require task-sdk-host.bb + +DESCRIPTION = "Packages for a standalone FSO SDK or external toolchain" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +PR = "r1" + +PACKAGES = "${PN}" diff --git a/recipes/tasks/task-fso-toolchain-target.bb b/recipes/tasks/task-fso-toolchain-target.bb new file mode 100644 index 0000000000..d042849bed --- /dev/null +++ b/recipes/tasks/task-fso-toolchain-target.bb @@ -0,0 +1,69 @@ +DESCRIPTION = "Packages for a standalone SDK or external toolchain" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +PR = "r1" + +PACKAGES = "${PN}" + +# Stuff contained in this SDK is largely taken from task-sdk-base.bb. +# This is a starting point, and nothing more at present -- please fill +# this out with a reasonable set of development tools for an FSO image. +# Also feel free to remove stuff that's silly. And someone should +# review the glibc-gconv list to see if that makes sense. + +RDEPENDS_${PN} = "\ + glibc \ + glibc-dbg \ + glibc-dev \ + glibc-utils \ + libsegfault \ + glibc-thread-db \ + glibc-localedata-i18n \ + glibc-gconv-ibm850 \ + glibc-gconv-cp1252 \ + glibc-gconv-iso8859-1 \ + glibc-gconv-iso8859-15 \ + locale-base-en-gb \ + libgcc \ + libstdc++ \ + linux-libc-headers-dev \ + \ + libssl \ + libcrypto \ + openssl-dev \ + libts-dev \ + ncurses-dev \ + readline-dev \ + gnutls-dev \ + libgcrypt-dev \ + libapm-dev \ + alsa-dev \ + alsa-lib-dev \ + libgpg-error-dev \ + libx11-dev \ + util-macros-dev \ + bigreqsproto-dev \ + xproto-dev \ + xextproto-dev \ + xtrans-dev \ + xcmiscproto-dev \ + xf86bigfontproto-dev \ + kbproto-dev \ + inputproto-dev \ + glib-2.0-dev \ + expat-dev \ + libice-dev \ + libsm-dev \ + dbus-dev \ + bluez-libs-dev \ + jpeg-dev \ + libpng-dev \ + " + +# This one needs further investigation; seems to be some +# sort of naming problem that breaks the SDK when it is +# added directly. +ODDLY_BROKEN_PACKAGES ="\ + libz-dev \ +" diff --git a/recipes/tasks/task-gmae.bb b/recipes/tasks/task-gmae.bb new file mode 100644 index 0000000000..73710f8ffa --- /dev/null +++ b/recipes/tasks/task-gmae.bb @@ -0,0 +1,40 @@ +DESCRIPTION = "GNOME Mobile & Embedded Initiative" +PR = "r1" + +inherit task + +PACKAGES = 'gmae-core \ + gmae-toolkit \ + gmae-user \ + task-gmae \ + ' + +RDEPENDS_gmae-core = " \ + ${XSERVER} \ + glib-2.0 \ + gtk+ \ + " + +RDEPENDS_gmae-toolkit = " \ + pango \ + cairo \ + atk \ + " + +RDEPENDS_gmae-user = " \ + bluez-utils \ + eds-dbus \ + telepathy-gabble libtelepathy \ + avahi-utils \ + gstreamer \ + matchbox-wm matchbox-panel \ + gconf-dbus \ + gnome-vfs \ + " + +RDEPENDS_task-gmae = " \ + gmae-core \ + gmae-toolkit \ + gmae-user \ + " + diff --git a/recipes/tasks/task-gpe-apps.bb b/recipes/tasks/task-gpe-apps.bb new file mode 100644 index 0000000000..058a3fd6b1 --- /dev/null +++ b/recipes/tasks/task-gpe-apps.bb @@ -0,0 +1,25 @@ +DESCRIPTION = "Application task package for GPE Palmtop Environment" +PR = "r6" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + gpe-edit \ + gpe-gallery \ + gpe-calculator \ + gpe-clock \ + gpe-plucker \ + gpe-terminal \ + gpe-watch \ + gpe-what \ + matchbox-panel-hacks \ + gpe-aerial \ + rosetta \ + gpe-scap \ + gpe-windowlist \ + gpe-filemanager \ + gpe-soundbite \ + mbmerlin \ + starling" + diff --git a/recipes/tasks/task-gpe-base.bb b/recipes/tasks/task-gpe-base.bb new file mode 100644 index 0000000000..66031ffce7 --- /dev/null +++ b/recipes/tasks/task-gpe-base.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "Base task package for GPE Palmtop Environment" +PR = "r9" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + bluez-utils-dbus \ + matchbox \ + xcursor-transparent-theme \ + rxvt-unicode \ + gtk2-theme-angelistic \ + matchbox-themes-gtk \ + xst \ + xhost \ + xrdb \ + gpe-soundserver \ + gpe-dm \ + gpe-login \ + gpe-session-scripts \ + gpe-icons \ + gpe-confd \ + gpe-autostarter \ + startup-monitor \ + libgtkstylus \ + libgpewidget-bin \ + suspend-desktop \ + teleport \ + xauth \ + gdk-pixbuf-loader-png \ + gdk-pixbuf-loader-xpm \ + gdk-pixbuf-loader-jpeg \ + pango-module-basic-x \ + pango-module-basic-fc \ + ttf-bitstream-vera" + diff --git a/recipes/tasks/task-gpe-connectivity.bb b/recipes/tasks/task-gpe-connectivity.bb new file mode 100644 index 0000000000..6d016b8892 --- /dev/null +++ b/recipes/tasks/task-gpe-connectivity.bb @@ -0,0 +1,10 @@ +DESCRIPTION = "Connectivity task packages for GPE Palmtop Environment" +PR = "r7" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + gpe-mini-browser2 \ + gpe-irc" + diff --git a/recipes/tasks/task-gpe-desktopapps.bb b/recipes/tasks/task-gpe-desktopapps.bb new file mode 100644 index 0000000000..25c055f446 --- /dev/null +++ b/recipes/tasks/task-gpe-desktopapps.bb @@ -0,0 +1,14 @@ +DESCRIPTION = "Additional desktop applications package for GPE Palmtop Environment" +PR = "r6" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + sylpheed \ + firefox \ + thunderbird \ + galculator \ + gnumeric \ + gpdf" + diff --git a/recipes/tasks/task-gpe-games.bb b/recipes/tasks/task-gpe-games.bb new file mode 100644 index 0000000000..335f64031e --- /dev/null +++ b/recipes/tasks/task-gpe-games.bb @@ -0,0 +1,14 @@ +DESCRIPTION = "Games task package for GPE Palmtop Environment" +PR = "r6" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + gpe-go \ + gpe-lights \ + gpe-othello \ + gpe-tetris \ + gsoko \ + xdemineur" + diff --git a/recipes/tasks/task-gpe-pim.bb b/recipes/tasks/task-gpe-pim.bb new file mode 100644 index 0000000000..c6e6c22e6c --- /dev/null +++ b/recipes/tasks/task-gpe-pim.bb @@ -0,0 +1,19 @@ +DESCRIPTION = "PIM task packages for GPE Palmtop Environment" +PR = "r6" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + gpe-timesheet \ + gpe-todo \ + gpe-calendar \ + gpe-sketchbook \ + gpe-contacts \ + gpe-synctool \ + gpesyncd \ + miniclipboard" + +# broken gpe-today \ + + diff --git a/recipes/tasks/task-gpe-settings.bb b/recipes/tasks/task-gpe-settings.bb new file mode 100644 index 0000000000..84302fdf5a --- /dev/null +++ b/recipes/tasks/task-gpe-settings.bb @@ -0,0 +1,23 @@ +DESCRIPTION = "Settings task package for GPE Palmtop Environment" +PR = "r6" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + gpe-mininet \ + gpe-bluetooth \ + gpe-beam \ + matchbox-panel-manager \ + gpe-su \ + gpe-conf \ + gpe-clock \ + gpe-mixer \ + gpe-package \ + gpe-shield \ + gpe-taskmanager \ + keylaunch \ + minilite \ + minimix \ + xmonobut" + diff --git a/recipes/tasks/task-gpe-web.bb b/recipes/tasks/task-gpe-web.bb new file mode 100644 index 0000000000..674dd86224 --- /dev/null +++ b/recipes/tasks/task-gpe-web.bb @@ -0,0 +1,10 @@ +DESCRIPTION = "Additional web task packages for GPE Palmtop Environment" +PR = "r6" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + pidgin \ + minimo" + diff --git a/recipes/tasks/task-gpe.bb b/recipes/tasks/task-gpe.bb new file mode 100644 index 0000000000..bc5105f6a8 --- /dev/null +++ b/recipes/tasks/task-gpe.bb @@ -0,0 +1,138 @@ +DESCRIPTION = "Task packages for GPE Palmtop Environment" +PR = "r6" +LICENSE = "MIT" + +inherit task + +PACKAGES = "\ + gpe-base-depends \ + gpe-task-base \ + gpe-task-settings \ + gpe-task-pim \ + gpe-task-apps \ + gpe-task-games \ + gpe-task-connectivity \ + gpe-task-apps-extra \ + gpe-task-web \ + gpe-task-desktopapps \ + gpe-task-sectest" + +RDEPENDS_gpe-base-depends = "\ + diet-x11 \ + virtual/xserver" + +RDEPENDS_gpe-task-base = "\ + gpe-bootsplash \ + bluez-utils-dbus \ + matchbox \ + xcursor-transparent-theme \ + rxvt-unicode \ + gtk2-theme-angelistic \ + matchbox-themes-gtk \ + xst \ + xhost \ + xrdb \ + gpe-soundserver \ + ttf-bitstream-vera \ + gpe-dm \ + gpe-login \ + gpe-session-scripts \ + gpe-icons \ + gpe-confd \ + gpe-autostarter \ + libgtkstylus \ + suspend-desktop \ + teleport \ + xauth \ + gdk-pixbuf-loader-png \ + gdk-pixbuf-loader-xpm \ + gdk-pixbuf-loader-jpeg \ + pango-module-basic-x \ + pango-module-basic-fc" + +RDEPENDS_gpe-task-pim = "\ + gpe-timesheet \ + gpe-todo \ + gpe-calendar \ + gpe-sketchbook \ + gpe-contacts \ + gpe-today \ + gpesyncd" + +RDEPENDS_gpe-task-settings = "\ + matchbox-panel-manager \ + gpe-bluetooth \ + gpe-beam \ + gpe-su \ + gpe-conf \ + gpe-clock \ + gpe-mininet \ + gpe-mixer \ + gpe-package \ + gpe-shield \ + gpe-taskmanager \ + keylaunch \ + minilite \ + minimix \ + xmonobut" + +RDEPENDS_gpe-task-apps = "\ + gpe-edit \ + gpe-gallery \ + gpe-calculator \ + gpe-clock \ + gpe-plucker \ + gpe-terminal \ + gpe-watch \ + gpe-what \ + matchbox-panel-hacks \ + gpe-aerial \ + gpe-soundbite \ + rosetta \ + gpe-scap \ + gpe-windowlist" + +RDEPENDS_gpe-task-games = "\ + gpe-go \ + gpe-lights \ + gpe-othello \ + gpe-tetris \ + gsoko \ + xdemineur" + +RDEPENDS_gpe-task-connectivity = "\ + gpe-mini-browser" +# gaim +# linphone-hh + +RDEPENDS_gpe-task-apps-extra = "\ + gpe-filemanager \ + gpe-soundbite \ + mbmerlin" + +RDEPENDS_gpe-task-web = "\ + gpe-irc \ + minimo \ + pidgin" + +RDEPENDS_gpe-task-desktopapps = "\ + firefox \ + thunderbird \ + galculator \ + gnumeric \ + gpdf" +# totem" + +RDEPENDS_gpe-task-sectest = "\ + mbmerlin \ + nmap \ + ettercap-ng \ + stunnel \ + curl \ +# dsniff \ + prismstumbler \ + tcpdump \ + kismet \ + hydra \ + thcrut \ + miniclipboard" diff --git a/recipes/tasks/task-gpephone.bb b/recipes/tasks/task-gpephone.bb new file mode 100644 index 0000000000..a77233bedc --- /dev/null +++ b/recipes/tasks/task-gpephone.bb @@ -0,0 +1,91 @@ +DESCRIPTION = "Task packages for GPE Palmtop Environment Phone Edition" +PR = "r10" +LICENSE = "MIT" + +inherit task + +PACKAGES = "\ + gpephone-task-base \ + gpephone-task-settings \ + gpephone-task-pim \ + gpephone-task-connectivity \ + gpephone-task-apps \ + gpephone-task-development" + +RDEPENDS_gpephone-task-development = "\ + rxvt-unicode \ + gpe-terminal \ + gpe-edit \ + gdb \ + strace \ + e2fsprogs \ + bluez-utils-compat \ + minicom" + +RDEPENDS_gpephone-task-base = "\ + cms92init \ + gsmmux \ + connect \ + phoneserver \ + soundserver \ + voicecall \ + vochistory \ + sms \ + audioplayer \ + videoplayer \ + addressbook \ + calendar \ + gpe-applauncher \ + gpe-phonepanel \ + gpe-bootsplash \ + gpe-bootsplash-theme-gpephone \ + bluez-utils-dbus \ + matchbox \ + xcursor-transparent-theme \ + gtk2-theme-angelistic \ + matchbox-themes-gtk \ + xst \ + xhost \ + xrdb \ + gpe-soundserver \ + ttf-bitstream-vera \ + ttf-dejavu-sans \ + ttf-dejavu-sans-mono \ + gpe-dm \ + gpe-login \ + gpe-session-scripts-phone \ + gpe-icons \ + gpe-confd \ + gpe-autostarter \ + xauth \ + gdk-pixbuf-loader-png \ + gdk-pixbuf-loader-xpm \ + gdk-pixbuf-loader-jpeg \ + gdk-pixbuf-loader-gif \ + pango-module-basic-x \ + pango-module-basic-fc \ + detect-stylus \ + ptim-manager \ + ptim-helper \ + ptim-engine \ + ${@base_contains("MACHINE_FEATURES", "touchscreen", "libgtkstylus xtscal", "",d)} \ +" + +RDEPENDS_gpephone-task-pim = "\ + gpesyncd" + +RDEPENDS_gpephone-task-settings = "\ + gpe-su \ + gpe-conf \ + gpe-mixer \ + gpe-taskmanager \ + minilite \ + machined" + +RDEPENDS_gpephone-task-apps = "\ + gpe-what \ + gpe-scap \ + gpe-windowlist" + +RDEPENDS_gpephone-task-connectivity = "\ +" diff --git a/recipes/tasks/task-gstreamer-ti.bb b/recipes/tasks/task-gstreamer-ti.bb new file mode 100644 index 0000000000..cf05c7ce6b --- /dev/null +++ b/recipes/tasks/task-gstreamer-ti.bb @@ -0,0 +1,18 @@ +# Task for dsp accelerated gstreamer plugins + +PR = "r1" + +DEPENDS = "gst-plugins-base gst-plugins-bad gst-plugins-good gst-plugins-ugly gst-ffmpeg gstreamer-ti gst-openmax" + +RDEPENDS_${PN} = " \ +gst-plugins-base-meta \ +gst-plugins-good-meta \ +gst-plugins-bad-meta \ +gst-plugins-ugly-meta \ +gst-ffmpeg \ +gst-openmax \ +gstreamer-ti \ +" + +inherit task + diff --git a/recipes/tasks/task-java-gtk.bb b/recipes/tasks/task-java-gtk.bb new file mode 100644 index 0000000000..b4f75920f3 --- /dev/null +++ b/recipes/tasks/task-java-gtk.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "Task package for Java GTK applications" +PR = "r0" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + classpath-awt \ + librxtx-java \ + librxtx-jni \ + libswt3.4-gtk-java \ + logic-analyzer \ + " diff --git a/recipes/tasks/task-java.bb b/recipes/tasks/task-java.bb new file mode 100644 index 0000000000..be94662d40 --- /dev/null +++ b/recipes/tasks/task-java.bb @@ -0,0 +1,12 @@ +DESCRIPTION = "Base task package for Java" +PR = "r2" +LICENSE = "MIT" + +inherit task + +RDEPENDS_${PN} = "\ + cacao \ + classpath-awt \ + java2-runtime \ + librxtx-java \ + " diff --git a/recipes/tasks/task-maemo.bb b/recipes/tasks/task-maemo.bb new file mode 100644 index 0000000000..a4f16ac3a4 --- /dev/null +++ b/recipes/tasks/task-maemo.bb @@ -0,0 +1,73 @@ +DESCRIPTION = "Task package for maemo environment" +LICENSE = "MIT" +ALLOW_EMPTY = "1" +PR = "r0" + +PACKAGES = "\ + maemo-task-base \ + maemo-task-apps \ + maemo-task-libs-install \ + maemo-task-theme" + +RDEPENDS_maemo-base-depends = "\ + diet-x11 \ + virtual/xserver \ + xpext \ + xsp" + +RDEPENDS_maemo-task-libs-install = "\ + libsqlite \ + hildon-lgpl \ + libhildonbase \ + libhildonwidgets \ + hildon-fm" + +RDEPENDS_maemo-task-base = "\ + gdk-pixbuf-loader-png \ + gdk-pixbuf-loader-xpm \ + gdk-pixbuf-loader-jpeg \ + pango-module-basic-x \ + pango-module-basic-fc \ + bluez-utils-dbus \ + matchbox \ + shared-mime-info \ + rxvt-unicode \ + xst \ + xhost \ + xrdb \ + libgtkstylus \ + outo \ + hildon-initscripts \ + libosso \ + osso-af-utils \ + osso-af-startup \ + osso-core-config \ + osso-gnome-vfs2 \ + osso-thumbnail \ + xauth \ + esd" + +RDEPENDS_maemo-task-theme = "\ + xcursor-transparent-theme \ + sdk-default-theme \ + sdk-default-theme-config \ + sdk-default-icons \ + sapwood \ + ttf-bitstream-vera \ + sapwood \ + osso-sounds" + +RDEPENDS_maemo-task-apps = "\ + osso-gwobex \ + osso-gwconnect \ + osso-bttools \ + hildon-status-bar \ + hildon-home \ + hildon-navigator \ + hildon-control-panel \ + osso-application-installer \ + osso-app-killer \ + osso-screenshot-tool \ + gpe-todo-hildon \ + gpe-contacts-hildon \ + gpe-mini-browser-hildon" diff --git a/recipes/tasks/task-mamona-base.bb b/recipes/tasks/task-mamona-base.bb new file mode 100644 index 0000000000..c3f867fdec --- /dev/null +++ b/recipes/tasks/task-mamona-base.bb @@ -0,0 +1,48 @@ +DESCRIPTION = "task mamona base" +LICENSE = "MIT" +PR = "r2" +ALLOW_EMPTY = "1" + +PACKAGES = "${PN}" + +RDEPENDS = "\ + apt \ + base-files \ + base-passwd \ + bash | bash-noemu \ + busybox \ + bzip2 \ + coreutils \ + dpkg \ + e2fsprogs \ + e2fsprogs-badblocks \ + e2fsprogs-blkid \ + e2fsprogs-uuidgen \ + file \ + gawk \ + gawk-common \ + initscripts \ + libgcc \ + libstdc++ \ + makedevs \ + ncurses \ + netbase \ + patch \ + perl \ + pkgconfig \ + procps \ + sed \ + sudo \ + sysvinit \ + sysvinit-inittab \ + tar \ + tinylogin \ + udev \ + update-alternatives-dpkg \ + update-rc.d \ + util-linux \ + util-linux-losetup \ + util-linux-swaponoff \ + util-linux-umount \ + zlib \ +" diff --git a/recipes/tasks/task-mamona-devel.bb b/recipes/tasks/task-mamona-devel.bb new file mode 100644 index 0000000000..a33083450f --- /dev/null +++ b/recipes/tasks/task-mamona-devel.bb @@ -0,0 +1,26 @@ +DESCRIPTION = "Necessary packages for development at runtime environment" +LICENSE = "MIT" +PR = "r3" +ALLOW_EMPTY = "1" + +PACKAGES = "${PN}" + +RDEPENDS = "\ + task-mamona \ + gdb \ + strace \ + udev-usbserial \ + usbnet \ + openssh-sshd \ + openssh-scp \ +" + +pkg_postinst () { + echo; echo + echo " ########################################################## " + echo " # WARNING: Please set your root password before use your # " + echo " # usbnet package. It's required for ssh login. # " + echo " ########################################################## " + echo; echo +} + diff --git a/recipes/tasks/task-mamona-python.bb b/recipes/tasks/task-mamona-python.bb new file mode 100644 index 0000000000..f17d6e731f --- /dev/null +++ b/recipes/tasks/task-mamona-python.bb @@ -0,0 +1,79 @@ +DESCRIPTION = "Task mamona: Python Applicattions" +LICENSE = "MIT" +PR = "r0" + +PACKAGES = "${PN}" + +RDEPENDS = "\ + python-ao \ + python-cheetah \ + python-constraint \ + python-dbus \ + python-dialog \ + python-pycurl \ + python-fam \ + python-fnorb \ + python-formencode \ + python-fpconst \ + python-gmpy \ + python-gnosis \ + python-gst \ + python-hmm \ + python-imaging \ + python-imdbpy \ + python-inotify \ + python-irclib \ + python-itools \ + python-logilab-common \ + python-libgmail \ + python-lightmediascanner \ + python-lxml \ + python-mad \ + python-numarray \ + python-numeric \ + python-ogg \ + python-pexpect \ + python-pybluez \ + python-pycairo \ + python-pychecker \ + python-pycodes \ + python-pyephem \ + python-pyfits \ + python-pyflakes \ + python-pygobject \ + python-pygoogle \ + python-pygtk \ + python-pyid3lib \ + python-pylinda \ + python-pylint \ + python-pyqt \ + python-pyraf \ + python-pyreverse \ + python-pyrex \ + python-pyro \ + python-pyserial \ + python-pytester \ + python-pyusb \ + python-pyvisa \ + python-pyweather \ + python-pyxml \ + python-pyxmlrpc \ + python-scons \ + python-setuptools \ + python-simplejson \ + python-sip \ + python-sgmlop \ + python-snmplib \ + python-soappy \ + python-spydi \ + python-spyro \ + python-sqlalchemy \ + python-sqlobject \ + python-tlslite \ + python-urwid \ + python-vmaps \ + python-vorbis \ + python-webpy \ + task-python-efl \ + twisted \ +" diff --git a/recipes/tasks/task-mamona-sdk-noemu.bb b/recipes/tasks/task-mamona-sdk-noemu.bb new file mode 100644 index 0000000000..0ef65b916c --- /dev/null +++ b/recipes/tasks/task-mamona-sdk-noemu.bb @@ -0,0 +1,16 @@ +PR = "r2" + +require mamona-sdk.inc + +RCONFLICTS = "task-mamona-sdk" +RREPLACES = "task-mamona-sdk" + +RDEPENDS += "\ + bash-noemu \ + binutils-noemu \ + binutils-noemu-symlinks \ + gcc-noemu \ + gcc-noemu-symlinks \ + g++-noemu \ + g++-noemu-symlinks \ +" diff --git a/recipes/tasks/task-mamona-sdk.bb b/recipes/tasks/task-mamona-sdk.bb new file mode 100644 index 0000000000..6e5786517a --- /dev/null +++ b/recipes/tasks/task-mamona-sdk.bb @@ -0,0 +1,16 @@ +PR = "r4" + +include mamona-sdk.inc + +RCONFLICTS = "task-mamona-sdk-noemu" +RREPLACES = "task-mamona-sdk-noemu" + +RDEPENDS += "\ + bash \ + binutils \ + binutils-symlinks \ + gcc \ + gcc-symlinks \ + g++ \ + g++-symlinks \ +" diff --git a/recipes/tasks/task-mamona-systemtap.bb b/recipes/tasks/task-mamona-systemtap.bb new file mode 100644 index 0000000000..01664d3e26 --- /dev/null +++ b/recipes/tasks/task-mamona-systemtap.bb @@ -0,0 +1,11 @@ +DESCRIPTION = "Task Mamona: Necessary packages for running a systemtap enabled system" +PR = "r1" +ALLOW_EMPTY = "1" + +PACKAGES = "${PN}" + +RDEPENDS = "\ + libcap \ + systemtap \ + task-mamona-sdk \ +" diff --git a/recipes/tasks/task-mamona-wm.bb b/recipes/tasks/task-mamona-wm.bb new file mode 100644 index 0000000000..55893e0eac --- /dev/null +++ b/recipes/tasks/task-mamona-wm.bb @@ -0,0 +1,17 @@ +DESCRIPTION = "Task mamona: Window Manager" +LICENSE = "MIT" +PR = "r2" +ALLOW_EMPTY = "1" + +PACKAGES = "${PN}" + +RDEPENDS = "\ + task-mamona \ + e-wm \ + libmamona-im-ecore \ + libmamona-im-gtk \ + pango-module-basic-x \ + pango-module-basic-fc \ + aterm \ + midori \ +" diff --git a/recipes/tasks/task-mamona.bb b/recipes/tasks/task-mamona.bb new file mode 100644 index 0000000000..498b67b68f --- /dev/null +++ b/recipes/tasks/task-mamona.bb @@ -0,0 +1,70 @@ +DESCRIPTION = "Task mamona: Build and Install Mamona Platform" +LICENSE = "MIT" +PR = "r5" +ALLOW_EMPTY = "1" + +PACKAGES = "${PN}" + +RDEPENDS = "\ + task-mamona-base \ + alsa-conf-base \ + alsa-utils-alsamixer \ + alsa-lib \ + alsa-utils-alsactl \ + alsa-state \ + alsa-utils-alsamixer \ + bluez-utils \ + bluez-utils-compat \ + dbus \ + dbus-glib \ + expat \ + freetype \ + glib-2.0 \ + glibc \ + glibc-utils \ + hal \ + intltool \ + libfontenc \ + libmamona-im0 \ + libusb \ + libx11 \ + libxau \ + libxdmcp \ + libxext \ + libxfont \ + libxkbfile \ + libxrandr \ + libxrender \ + matchbox-keyboard \ + netm-cli \ + networkmanager \ + pointercal \ + python-core \ + tslib \ + tslib-calibrate \ + udev \ + wireless-tools \ + wpa-supplicant \ + wpa-supplicant-passphrase \ + xserver-kdrive-xomap \ + xserver-kdrive-common \ + xserver-nodm-init \ + xcalibrate \ + xinit \ + xsp \ +" + +RDEPENDS_append_nokia770 = " \ + cx3110x-770he \ + libasound-module-ctl-dsp-ctl \ + libasound-module-pcm-alsa-dsp \ + mamona-sound-n770 \ +" + +RDEPENDS_append_nokia800 = " \ + cx3110x-chinooke \ + libasound-module-ctl-dsp-ctl \ + libasound-module-pcm-alsa-dsp \ + mamona-sound-n800 \ +" + diff --git a/recipes/tasks/task-mipl.bb b/recipes/tasks/task-mipl.bb new file mode 100644 index 0000000000..a2eff400a7 --- /dev/null +++ b/recipes/tasks/task-mipl.bb @@ -0,0 +1,14 @@ +# Tasks for IPv6 Mobility extensions, needs: +# CONFIG_IPV6_MIP6=y +# CONFIG_IPV6=y +# in the kernel .config + +DESCRIPTION = "Mobile ipv6 extensions" + +inherit task + +RDEPENDS = "mipv6" +RRECOMMENDS = "kernel-module-ipv6 \ + kernel-module-mip6 \ + " + diff --git a/recipes/tasks/task-mokogateway.bb b/recipes/tasks/task-mokogateway.bb new file mode 100644 index 0000000000..1575b41780 --- /dev/null +++ b/recipes/tasks/task-mokogateway.bb @@ -0,0 +1,88 @@ +DESCRIPTION = "MokoGateway: Tasks for a companion server for the Openmoko Linux Distribution" +LICENSE = "MIT" +PROVIDES = "task-mokogateway-everything" +PR = "r5" + +inherit task + +PACKAGES = "\ + task-mokogateway-everything \ + ${MOKOGATEWAY_PACKAGES} \ +" + +MOKOGATEWAY_PACKAGES = "\ + task-mokogateway-usbnet \ + task-mokogateway-bluetooth \ + task-mokogateway-wifi \ + task-mokogateway-debug \ +" + +RDEPENDS_task-mokogateway-everything = "${MOKOGATEWAY_PACKAGES}" + +DESCRIPTION_task-mokogateway-usbnet = "MokoGateway: USB Networking" +RDEPENDS_task-mokogateway-usbnet = "\ + iptables \ +" +RRECOMMENDS_task-mokogateway-usbnet = "\ + kernel-module-usbnet \ + kernel-module-cdc-acm \ + kernel-module-cdc-ether \ + kernel-module-iptable-nat \ + kernel-module-ipt-masquerade \ +" + +DESCRIPTION_task-mokogateway-bluetooth = "MokoGateway: Bluetooth" +RDEPENDS_task-mokogateway-bluetooth = "\ + bluez-utils \ +" +RRECOMMENDS_task-mokogateway-bluetooth = "\ + kernel-module-bluetooth \ + kernel-module-l2cap \ + kernel-module-rfcomm \ + kernel-module-hci-vhci \ + kernel-module-bnep \ + kernel-module-hidp \ + kernel-module-hci-uart \ + kernel-module-sco \ + ${@base_contains("COMBINED_FEATURES", "usbhost", "kernel-module-hci-usb", "",d)} \ + ${@base_contains("COMBINED_FEATURES", "pcmcia", "kernel-module-bluetooth3c-cs", "",d)} \ + ${@base_contains("COMBINED_FEATURES", "pcmcia", "kernel-module-bluecard-cs", "",d)} \ + ${@base_contains("COMBINED_FEATURES", "pcmcia", "kernel-module-bluetoothuart-cs", "",d)} \ + ${@base_contains("COMBINED_FEATURES", "pcmcia", "kernel-module-dtl1-cs", "",d)} \ +" + +DESCRIPTION_task-mokogateway-wifi = "MokoGateway: WiFi" +RDEPENDS_task-mokogateway-wifi = "\ + bridge-utils \ + wireless-tools \ + ${@base_contains("COMBINED_FEATURES", "pci", "madwifi-ng-modules", "",d)} \ + ${@base_contains("COMBINED_FEATURES", "pci", "madwifi-ng-tools", "",d)} \ + wpa-supplicant \ +" +RRECOMMENDS_task-mokogateway-wifi = "\ + kernel-module-ieee80211-crypt \ + kernel-module-ieee80211-crypt-ccmp \ + kernel-module-ieee80211-crypt-tkip \ + kernel-module-ieee80211-crypt-wep \ + kernel-module-arc4 \ + kernel-module-michael-mic \ + kernel-module-aes \ + ${@base_contains("COMBINED_FEATURES", "usbhost", "kernel-module-zd1211rw", "",d)} \ + ${@base_contains("COMBINED_FEATURES", "usbhost", "zd1211-firmware", "",d)} \ +" + +DESCRIPTION_task-mokogateway-debug = "MokoGateway: Debug" +RDEPENDS_task-mokogateway-debug = "\ +" +# The following packages are broken -- victims of libusb confusion. +# These packages depend upon libusb, which provides libusb.a -- however +# everything else depends upon libusb-compat, which also provides libusb.a +# (this includes bluez-*, usbutils-*, hal-*, libhal-*, etc). The wrong +# libusb.a is staged for at least somebody. The hacky solution right now +# is to not build these two utils, as they are the only ones in common use +# that DEPEND upon libusb. This needs to be fixed in a better way, but this +# will, at least, get the feeds working again. +# dfu-util \ +# openocd \ +RRECOMMENDS_task-mokogateway-debug = "\ +" diff --git a/recipes/tasks/task-mythfront.bb b/recipes/tasks/task-mythfront.bb new file mode 100644 index 0000000000..1a89d1b792 --- /dev/null +++ b/recipes/tasks/task-mythfront.bb @@ -0,0 +1,15 @@ +DESCRIPTION = "Meta-package for MythTV diskless frontend" +PR = "r16" + +inherit task + +RDEPENDS_${PN} = "xserver-xorg mythtv-frontend mythtv-filters mythtv-theme-g.a.n.t mythtv-theme-default lirc lirc-modules ttf-bitstream-vera fontconfig-utils setserial snes9x ntp mythfront-config gpe-dm mythfront-session bootlogd font-cursor-misc font-misc-misc xf86-input-keyboard xf86-input-mouse" + +RDEPENDS_${PN}_append_epia = " xorg-driver-openchrome mesa-dri-driver-unichrome" + +PACKAGE_ARCH_epia = "${MACHINE_ARCH}" + +LICENSE = "MIT" + +# there is a -march=586 somewhere in the source tree of mythtv +COMPATIBLE_HOST = 'i.86.*-linux' diff --git a/recipes/tasks/task-nas-server.bb b/recipes/tasks/task-nas-server.bb new file mode 100644 index 0000000000..6924ff5388 --- /dev/null +++ b/recipes/tasks/task-nas-server.bb @@ -0,0 +1,102 @@ +DESCRIPTION = "Tasks for a Network Attached Storage server" +LICENSE = "MIT" +PROVIDES = "task-nas-server-everything" +PR = "r1" + +inherit task + +PACKAGES = "\ + task-nas-server-everything \ + ${NAS_SERVER_PACKAGES} \ +" + +NAS_SERVER_PACKAGES = "\ + task-nas-server-base \ + task-nas-server-samba \ + task-nas-server-dnsmasq \ + task-nas-server-iptables \ + task-nas-server-openmoko \ + task-nas-server-tzdata \ + task-nas-server-nfs \ + task-nas-server-vfat \ + task-nas-server-ntfs \ + task-nas-server-ext3 \ + task-nas-server-reiserfs \ +" + +RDEPENDS_task-nas-server-everything = "${NAS_SERVER_PACKAGES}" + +DESCRIPTION_task-nas-server-base = "NAS-Server: Base Packages" +RDEPENDS_task-nas-server-base = "\ +" +RRECOMMENDS_task-nas-server-base = "\ +" + +DESCRIPTION_task-nas-server-samba = "NAS-Server: Samba Server" +RDEPENDS_task-nas-server-samba = "\ + samba swat \ +" +RRECOMMENDS_task-nas-server-samba = "\ +" + +DESCRIPTION_task-nas-server-dnsmasq = "NAS-Server: DNS/DHCP Server" +RDEPENDS_task-nas-server-dnsmasq = "\ + dnsmasq \ +" +RRECOMMENDS_task-nas-server-dnsmasq = "\ +" + +DESCRIPTION_task-nas-server-iptables = "NAS-Server: Netfilter/Iptables Support" +RDEPENDS_task-nas-server-iptables = "\ + iptables \ +" +RRECOMMENDS_task-nas-server-iptables = "\ + kernel-module-iptable-nat \ + kernel-module-iptable-mangle \ + kernel-module-ipt-masquerade \ +" + +DESCRIPTION_task-nas-server-openmoko = "NAS-Server: Openmoko Support" +RDEPENDS_task-nas-server-openmoko = "\ + dfu-util \ +" +RRECOMMENDS_task-nas-server-openmoko = "\ +" + +DESCRIPTION_task-nas-server-tzdata = "NAS-Server: Timezone Support" +RDEPENDS_task-nas-server-tzdata = "\ + tzdata \ +" +RRECOMMENDS_task-nas-server-tzdata = "\ +" + +DESCRIPTION_task-nas-server-nfs = "NAS-Server: NFS Server" +RDEPENDS_task-nas-server-nfs = "\ + nfs-utils portmap \ +" +RRECOMMENDS_task-nas-server-nfs = "\ +" + +DESCRIPTION_task-nas-server-vfat = "NAS-Server: FAT Filesystem" +RDEPENDS_task-nas-server-vfat = "\ +" +RRECOMMENDS_task-nas-server-vfat = "\ +" + +DESCRIPTION_task-nas-server-ntfs = "NAS-Server: NTFS Filesystem" +RDEPENDS_task-nas-server-ntfs = "\ +" +RRECOMMENDS_task-nas-server-ntfs = "\ +" + +DESCRIPTION_task-nas-server-ext3 = "NAS-Server: EXT3 Filesystem" +RDEPENDS_task-nas-server-ext3 = "\ +" +RRECOMMENDS_task-nas-server-ext3 = "\ +" + +DESCRIPTION_task-nas-server-reiserfs = "NAS-Server: ReiserFS Filesystem" +RDEPENDS_task-nas-server-reiserfs = "\ +" +RRECOMMENDS_task-nas-server-reiserfs = "\ +" diff --git a/recipes/tasks/task-native-sdk.bb b/recipes/tasks/task-native-sdk.bb new file mode 100644 index 0000000000..387e7b56fe --- /dev/null +++ b/recipes/tasks/task-native-sdk.bb @@ -0,0 +1,14 @@ +DESCRIPTION = "Packages required for native (on-device) SDK" +LICENSE = "MIT" +DEPENDS = "virtual/libc gcc binutils make patch patchutils diffstat diffutils automake flex bison gawk sed grep" +RDEPENDS = "gcc-symlinks g++-symlinks cpp cpp-symlinks binutils-symlinks \ + make virtual-libc-dev \ + task-proper-tools perl-modules flex flex-dev bison gawk sed grep autoconf automake make \ + patch patchutils diffstat diffutils libstdc++-dev" + +RECOMMENDS = " g77-symlinks gfortran-symlinks " + +PR = "r6" + +ALLOW_EMPTY = "1" +PACKAGES = "${PN}" diff --git a/recipes/tasks/task-openmoko-base.bb b/recipes/tasks/task-openmoko-base.bb new file mode 100644 index 0000000000..b7b7b58ee4 --- /dev/null +++ b/recipes/tasks/task-openmoko-base.bb @@ -0,0 +1,31 @@ +DESCRIPTION = "Openmoko: Base Task for the Openmoko Linux Distribution" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r74" + +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 \ + multitap-pad \ + vala-terminal \ +# openmoko-keyboard \ + openmoko-panel-battery \ + openmoko-panel-clock \ + openmoko-panel-usb \ + ${@base_contains('MACHINE_FEATURES', 'bluetooth', 'openmoko-panel-bt', '', d)} \ + ${@base_contains('MACHINE_FEATURES', 'gps', 'openmoko-panel-gps', '', d)} \ + ${@base_contains('MACHINE_FEATURES', 'wifi', 'openmoko-panel-wifi', '', d)} \ + \ + openmoko-today2 \ +# openmoko-appmanager \ +" diff --git a/recipes/tasks/task-openmoko-debug.bb b/recipes/tasks/task-openmoko-debug.bb new file mode 100644 index 0000000000..f30a024824 --- /dev/null +++ b/recipes/tasks/task-openmoko-debug.bb @@ -0,0 +1,38 @@ +DESCRIPTION = "Openmoko: Debugging and Benchmarking Tools" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r59.01" + +inherit task + +RDEPENDS_task-openmoko-debug = "\ + alsa-utils-amixer \ + alsa-utils-aplay \ + alsa-utils-aconnect \ + alsa-utils-alsamixer \ + alsa-utils-speakertest \ + bonnie++ \ + cu \ + dbench \ + fbgrab \ + fbset \ + fstests \ + gdb \ + gdbserver \ + lrzsz \ + lsof \ + ltrace \ + memtester \ +# sensors-i2cdetect sensors-i2cdump sensors-i2cset \ + strace \ + tcpdump \ + tslib-calibrate \ + tslib-tests \ + udev-utils \ + usbutils \ + uucp \ + vorbis-tools \ + x11perf \ + xev \ + ${@base_conditional('ENTERPRISE_DISTRO', '1', '', 'madplay', d)} \ +" diff --git a/recipes/tasks/task-openmoko-examples.bb b/recipes/tasks/task-openmoko-examples.bb new file mode 100644 index 0000000000..b8efd5e01e --- /dev/null +++ b/recipes/tasks/task-openmoko-examples.bb @@ -0,0 +1,6 @@ +DESCRIPTION = "Openmoko: Examples for the Openmoko Linux Distribution" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r71" + +inherit task
\ No newline at end of file diff --git a/recipes/tasks/task-openmoko-feed.bb b/recipes/tasks/task-openmoko-feed.bb new file mode 100644 index 0000000000..9a9e385cfa --- /dev/null +++ b/recipes/tasks/task-openmoko-feed.bb @@ -0,0 +1,158 @@ +DESCRIPTION = "Openmoko: Misc. Feed Items" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r61" + +inherit task + +RDEPENDS_task-openmoko-feed = "\ + aspell enchant \ + openmoko-agpsui \ + gypsy \ + fso-gsm0710muxd \ + ppp \ + bluez-hcidump \ + bootchart \ + eet evas ecore embryo epsilon edje efreet emotion epdf \ + exhibit edje-viewer \ + free42-vga \ + gpe-filemanager gpe-gallery gpe-timesheet gpe-todo \ + ipkg-link ipkg-utils \ + joe \ + kbdd \ + kexec-tools \ + midori \ + ${@base_conditional('ENTERPRISE_DISTRO', '1', '', 'mplayer', d)} \ + mtpaint \ + mysql \ + nano \ + ntpclient ntp \ + openssh openssh-scp openssh-ssh openssh-sshd openssh-sftp openssh-misc \ + python python-pygtk python-pyserial python-gst python-pygame \ +# python-lightblue \ + python-pybluez \ + obexpush \ + ruby \ + libsdl-x11 libsdl-mixer libsdl-net libsdl-ttf \ + settingsgui \ + synergy \ + tzdata \ + tor \ + vnc \ + wxwidgets \ + x11vnc \ + libswt3.4-gtk-java \ + cacao \ + jamvm \ + classpath \ + gpsdrive \ + gpsd \ + asterisk \ + gnash \ + mono \ + diversity-daemon \ + om-maps-berlin \ + om-maps-buenos-aires \ + om-maps-hong-kong \ + om-maps-london \ + om-maps-low-levels \ + om-maps-new-york \ + om-maps-paris \ + om-maps-providence \ + om-maps-san-francisco \ + om-maps-sydney \ + om-maps-taipei \ + om-locations \ + om-settings \ + assassin \ + assassin-thumbnail \ + tangogps \ + pyefl-sudoku \ + minicom \ + iotop \ + evince \ + epdfview \ + xprop \ + xev \ + xwininfo \ + gpsd \ + mc \ + devmem2 \ + bluez-utils-alsa \ + tcpdump \ + gdb \ + lsof \ + openmoko-set-root-password \ +# qtopia-phone-enable-debug \ + git \ + navit \ + libnotify \ + notification-daemon \ + libxine \ +# subversion \ + task-openmoko-games \ + xournal \ + openvpn \ + python-pygame \ + irssi \ + zsh \ + fbreader \ + gzip \ + zip \ + firefox \ + paroli \ + pidgin \ + epdfview \ + midori \ + microcom \ + zhone \ + frameworkd \ + emacs \ + gpe-scap \ +# for werner \ + net-tools \ + iproute2 \ + iputils \ + psmisc \ + debianutils \ + tcptraceroute \ + task-proper-tools \ + wmiconfig \ + netkit-telnet \ + bind-utils \ + font-adobe-100dpi \ + font-adobe-75dpi \ + font-adobe-utopia-100dpi \ + font-adobe-utopia-75dpi \ + font-adobe-utopia-type1 \ + font-arabic-misc \ + font-bh-100dpi \ + font-bh-75dpi \ + font-bh-lucidatypewriter-100dpi \ + font-bh-lucidatypewriter-75dpi \ + font-bh-ttf \ + font-bh-type1 \ + font-bitstream-100dpi \ + font-bitstream-75dpi \ + font-bitstream-speedo \ + font-bitstream-type1 \ + font-cronyx-cyrillic \ + font-cursor-misc \ + font-daewoo-misc \ + font-dec-misc \ + font-ibm-type1 \ + font-isas-misc \ + font-jis-misc \ + font-micro-misc \ + font-misc-cyrillic \ + font-misc-ethiopic \ + font-misc-meltho \ + font-misc-misc \ + font-mutt-misc \ + font-schumacher-misc \ + font-screen-cyrillic \ + font-sony-misc \ + font-sun-misc \ + font-winitzki-cyrillic \ + font-xfree86-type1 \ +" diff --git a/recipes/tasks/task-openmoko-games.bb b/recipes/tasks/task-openmoko-games.bb new file mode 100644 index 0000000000..c4aaa70779 --- /dev/null +++ b/recipes/tasks/task-openmoko-games.bb @@ -0,0 +1,15 @@ +DESCRIPTION = "Openmoko: Games for the Openmoko Linux Distribution" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r72" + +inherit task + +# +# task-openmoko-games +# +DESCRIPTION_task-openmoko-games = "Openmoko: Games" +RDEPENDS_task-openmoko-games = "\ + oh-puzzles \ + kobodeluxe \ +" diff --git a/recipes/tasks/task-openmoko-linux.bb b/recipes/tasks/task-openmoko-linux.bb new file mode 100644 index 0000000000..dbd3a72c45 --- /dev/null +++ b/recipes/tasks/task-openmoko-linux.bb @@ -0,0 +1,19 @@ +DESCRIPTION = "Openmoko: Core system for the Openmoko Linux Distribution" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r72" + +inherit task + +# +# task-openmoko-core +# +DESCRIPTION_task-openmoko-linux = "Openmoko: Linux Core Services" +RDEPENDS_task-openmoko-linux = "\ + task-base \ + udev-static-devices \ + rsync \ + screen \ + fbset \ + fbset-modes \ +" diff --git a/recipes/tasks/task-openmoko-native-sdk.bb b/recipes/tasks/task-openmoko-native-sdk.bb new file mode 100644 index 0000000000..56f6824df4 --- /dev/null +++ b/recipes/tasks/task-openmoko-native-sdk.bb @@ -0,0 +1,41 @@ +DESCRIPTION = "Openmoko: Native SDK" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r58" + +inherit task + +RDEPENDS_task-openmoko-native-sdk = "\ + binutils \ + binutils-symlinks \ + gcc \ + gcc-symlinks \ + cpp \ + cpp-symlinks \ + cvs \ + libc6-dev \ + libgcc-dev \ + glibc-utils \ + ldd \ + g++ \ + g++-symlinks \ + libstdc++-dev \ + \ + make \ + flex \ + flex-dev \ + bison \ + gawk \ + grep \ + sed \ + automake \ + autoconf \ + patch \ + patchutils \ + diffstat \ + diffutils \ + libtool \ + pkgconfig \ + \ + xoo \ +" diff --git a/recipes/tasks/task-openmoko-net.bb b/recipes/tasks/task-openmoko-net.bb new file mode 100644 index 0000000000..d58b05aa62 --- /dev/null +++ b/recipes/tasks/task-openmoko-net.bb @@ -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 \ +" diff --git a/recipes/tasks/task-openmoko-phone.bb b/recipes/tasks/task-openmoko-phone.bb new file mode 100644 index 0000000000..306ff058dd --- /dev/null +++ b/recipes/tasks/task-openmoko-phone.bb @@ -0,0 +1,19 @@ +DESCRIPTION = "Openmoko: Tasks for the Openmoko Linux Distribution" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r73" + +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 \ + openmoko-panel-memory \ +# ppp \ +" diff --git a/recipes/tasks/task-openmoko-pim.bb b/recipes/tasks/task-openmoko-pim.bb new file mode 100644 index 0000000000..eb3195dffb --- /dev/null +++ b/recipes/tasks/task-openmoko-pim.bb @@ -0,0 +1,23 @@ +DESCRIPTION = "Openmoko: PIM for the Openmoko Linux Distribution" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r72" + +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 \ +" diff --git a/recipes/tasks/task-openmoko-python-devel.bb b/recipes/tasks/task-openmoko-python-devel.bb new file mode 100644 index 0000000000..a493183865 --- /dev/null +++ b/recipes/tasks/task-openmoko-python-devel.bb @@ -0,0 +1,12 @@ +DESCRIPTION = "Openmoko: Python Development Tools" +SECTION = "openmoko/devel" +LICENSE = "MIT" +PR = "r3" + +inherit task + +RDEPENDS_task-openmoko-python-devel = "\ + task-python-efl \ + python-pygtk \ + python-lightmediascanner \ +" diff --git a/recipes/tasks/task-openmoko-toolchain-host.bb b/recipes/tasks/task-openmoko-toolchain-host.bb new file mode 100644 index 0000000000..7d4398b201 --- /dev/null +++ b/recipes/tasks/task-openmoko-toolchain-host.bb @@ -0,0 +1,15 @@ +require task-sdk-host.bb + +DESCRIPTION = "Packages for a standalone Openmoko SDK or external toolchain" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +PR = "r2" + +PACKAGES = "${PN}" + +RDEPENDS_${PN} += "\ + openmoko-sample2-src \ + openmoko-toolchain-scripts \ + edje-sdk \ +" diff --git a/recipes/tasks/task-openmoko-toolchain-target.bb b/recipes/tasks/task-openmoko-toolchain-target.bb new file mode 100644 index 0000000000..6d4ee6254f --- /dev/null +++ b/recipes/tasks/task-openmoko-toolchain-target.bb @@ -0,0 +1,23 @@ +DESCRIPTION = "Packages for a standalone Openmoko SDK or external toolchain" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +PR = "r3" + +PACKAGES = "${PN}" + +RDEPENDS_${PN} = "\ + glibc \ + glibc-dbg \ + glibc-dev \ + glibc-utils \ + libsegfault \ + glibc-thread-db \ + glibc-localedata-i18n \ + glibc-gconv-ibm850 \ + glibc-gconv-cp1252 \ + glibc-gconv-iso8859-1 \ + glibc-gconv-iso8859-15 \ + libgcc \ + libstdc++ \ +" diff --git a/recipes/tasks/task-openmoko-ui.bb b/recipes/tasks/task-openmoko-ui.bb new file mode 100644 index 0000000000..71020afef6 --- /dev/null +++ b/recipes/tasks/task-openmoko-ui.bb @@ -0,0 +1,58 @@ +DESCRIPTION = "Openmoko: GUI for the Openmoko Linux Distribution" +SECTION = "openmoko/base" +LICENSE = "MIT" +PR = "r73" + +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 moko-gtk-engine" +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" +THEMES_chumby = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga" +THEMES_htcblueangel = "openmoko-icon-theme-standard2-qvga openmoko-theme-standard2-qvga" + +RDEPENDS_task-openmoko-ui += "${THEMES}" diff --git a/recipes/tasks/task-openmoko.bb b/recipes/tasks/task-openmoko.bb new file mode 100644 index 0000000000..6c195ba078 --- /dev/null +++ b/recipes/tasks/task-openmoko.bb @@ -0,0 +1,31 @@ +DESCRIPTION = "Openmoko: Tasks for the Openmoko Linux Distribution" +SECTION = "openmoko/base" +LICENSE = "MIT" +PROVIDES = "task-openmoko-everything" +PR = "r71" + +inherit task + +PACKAGES += "\ + task-openmoko-everything \ +" + +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 \ + task-openmoko-debug \ + task-openmoko-native-sdk \ +" + + + + + + + diff --git a/recipes/tasks/task-openprotium.bb b/recipes/tasks/task-openprotium.bb new file mode 100644 index 0000000000..a8e7bd7766 --- /dev/null +++ b/recipes/tasks/task-openprotium.bb @@ -0,0 +1,52 @@ +DESCRIPTION = "Basic image for openprotium" +HOMEPAGE = "http://www.openprotium.org" +ALLOW_EMPTY = "1" +PR = "r1" + +inherit task + +PACKAGE_ARCH = "${MACHINE_ARCH}" +# be sure to build the kernel: +DEPENDS = "virtual/kernel" + +# always make this one for testing. +DISTRO_KERNEL_MODULES = "kernel-module-dummy" +# do we still need this? +DISTRO_KERNEL_MODULES += "kernel-module-af-packet" +# unused for now +#DISTRO_KERNEL_MODULES += "kernel-module-netconsole" + +# these are listed separately because the are not needed +# for boot, but are needed by reflash, etc. +DISTRO_EXTRA_RDEPENDS += "diffutils cpio findutils" + +# pick up the fw_set/get env utils. +DISTRO_EXTRA_RDEPENDS += "u-boot-utils" + +RDEPENDS = " kernel \ + base-files \ + base-passwd \ + netbase \ + busybox \ + openprotium-init \ + initscripts-openprotium \ + update-modules \ + module-init-tools \ + modutils-initscripts \ + ipkg-collateral ipkg ipkg-link \ + portmap \ + e2fsprogs-blkid \ + mdadm \ + hdparm \ + mtd-utils \ + ${DISTRO_SSH_DAEMON} \ + ${DISTRO_DEV_MANAGER} \ + ${DISTRO_INIT_MANAGER} \ + ${DISTRO_LOGIN_MANAGER} \ + ${DISTRO_KERNEL_MODULES} \ + ${MACHINE_EXTRA_RDEPENDS} \ + ${DISTRO_EXTRA_RDEPENDS} " + +RRECOMMENDS += " \ + ${DISTRO_EXTRA_RRECOMMENDS} \ + ${MACHINE_EXTRA_RRECOMMENDS}" diff --git a/recipes/tasks/task-opie-16mb.bb b/recipes/tasks/task-opie-16mb.bb new file mode 100644 index 0000000000..859a0f5feb --- /dev/null +++ b/recipes/tasks/task-opie-16mb.bb @@ -0,0 +1,55 @@ +DESCRIPTION = "Tasks for small OPIE image" +SECTION = "opie/base" +LICENSE = "MIT" +PR = "r3" + +inherit task + +PACKAGES = "task-opie-16mb-base \ + task-opie-16mb-applets \ + task-opie-16mb-inputmethods \ + task-opie-16mb-settings \ + task-opie-16mb-apps \ + task-opie-16mb-pim \ + " + +# +# Dependencies to get the launcher up and running +# +RDEPENDS_task-opie-16mb-base = "opie-init opie-alarm opie-qcop opie-qss opie-quicklauncher \ + opie-taskbar opie-pics opie-sounds opie-freetype opie-taskbar-images-320x240 \ + ttf-dejavu-sans ttf-dejavu-sans-mono" + +# +# things for reasonable bootstrap image +# +RDEPENDS_task-opie-16mb-applets = "opie-aboutapplet opie-clockapplet opie-suspendapplet \ + opie-homeapplet opie-rotateapplet \ + opie-brightnessapplet opie-volumeapplet \ + opie-screenshotapplet \ + ${@base_contains("COMBINED_FEATURES", "irda", "opie-irdaapplet", "",d)} \ + ${@base_contains("MACHINE_FEATURES", "apm", "opie-batteryapplet", "",d)} \ + ${@base_contains("COMBINED_FEATURES", "pcmcia", "opie-cardapplet", "",d)} \ + ${@base_contains("MACHINE_FEATURES", "keyboard", "opie-vtapplet opie-logoutapplet", "",d)}" + +PACKAGE_ARCH_task-opie-16mb-applets = "${MACHINE_ARCH}" + +# +# clamshell models can benefit from the autorotate applet +# +RDEPENDS_task-opie-16mb-applets_append_c7x0 = " opie-autorotateapplet" +RDEPENDS_task-opie-16mb-applets_append_spitz = " opie-autorotateapplet" +RDEPENDS_task-opie-16mb-applets_append_akita = " opie-autorotateapplet" + +RDEPENDS_task-opie-16mb-inputmethods = "opie-multikey" + +RDEPENDS_task-opie-16mb-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" + +RDEPENDS_task-opie-16mb-apps = "opie-console opie-clock opie-backup opie-sysinfo \ + opie-advancedfm" + +RDEPENDS_task-opie-16mb-pim = "opie-addressbook opie-datebook opie-drawpad \ + opie-search opie-textedit opie-today opie-todo" diff --git a/recipes/tasks/task-opie-all.bb b/recipes/tasks/task-opie-all.bb new file mode 100644 index 0000000000..e316971e75 --- /dev/null +++ b/recipes/tasks/task-opie-all.bb @@ -0,0 +1,68 @@ +DESCRIPTION = "Tasks for OPIE stuff"
+SECTION = "opie/base"
+LICENSE = "MIT"
+PR = "r3"
+
+inherit task
+
+PACKAGES = "task-opie-applets task-opie-inputmethods task-opie-styles \
+ task-opie-decorations task-opie-multimedia task-opie-wlan \
+ task-opie-settings task-opie-pim task-opie-datebookplugins \
+ task-opie-todayplugins"
+
+#
+# all OPIE stuff
+#
+RDEPENDS_task-opie-applets = "opie-aboutapplet opie-autorotateapplet opie-batteryapplet \
+ opie-bluetoothapplet opie-brightnessapplet \
+ opie-clipboardapplet opie-clockapplet opie-homeapplet \
+ opie-irdaapplet opie-lockapplet opie-logoutapplet \
+ opie-mailapplet opie-memoryapplet opie-multikeyapplet \
+ opie-networkapplet opie-notesapplet opie-cardapplet \
+ opie-pyquicklaunchapplet opie-restartapplet \
+ opie-restartapplet2 opie-rotateapplet \
+ opie-screenshotapplet opie-suspendapplet opie-vmemo \
+ opie-volumeapplet opie-vtapplet opie-zkbapplet \
+ "
+RDEPENDS_task-opie-inputmethods = "opie-dvorak opie-handwriting \
+ opie-handwriting-classicset opie-jumpx opie-keyboard \
+ opie-keyview opie-kjumpx opie-multikey opie-unikeyboard"
+
+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-decorations = "opie-deco-flat opie-deco-liquid opie-deco-polished"
+
+RDEPENDS_task-opie-multimedia = "opie-mediaplayer1 \
+ ${@base_conditional('ENTERPRISE_DISTRO', '1', '', 'opie-mediaplayer1-libmadplugin', d)} \
+ 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-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-icon-reload opie-vmemo-settings"
+
+RDEPENDS_task-opie-pim = "task-opie-base-pim task-opie-todayplugins task-opie-datebookplugins \
+ opie-mail opie-pimconverter"
+
+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-wlan = "wireless-tools opie-wellenreiter opie-networksettings-wlanplugin"
+
diff --git a/recipes/tasks/task-opie-apps.bb b/recipes/tasks/task-opie-apps.bb new file mode 100644 index 0000000000..2f9cc27962 --- /dev/null +++ b/recipes/tasks/task-opie-apps.bb @@ -0,0 +1,26 @@ +DESCRIPTION = "Tasks for OPIE stuff" +SECTION = "opie/base" +LICENSE = "MIT" + +inherit task + +PACKAGES = "task-opie-apps task-opie-extra-apps" + +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" + +# +# 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 \ + qpdf2" +# konqueror-embedded diff --git a/recipes/tasks/task-opie-games.bb b/recipes/tasks/task-opie-games.bb new file mode 100644 index 0000000000..4449c7aaae --- /dev/null +++ b/recipes/tasks/task-opie-games.bb @@ -0,0 +1,22 @@ +DESCRIPTION = "Tasks for OPIE stuff"
+SECTION = "opie/base"
+LICENSE = "MIT"
+PR = "r1"
+
+inherit task
+
+PACKAGES = "task-opie-games task-opie-extra-games"
+
+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"
+
+#
+# additional things for a >= 24mb distribution
+#
+
+RDEPENDS_task-opie-extra-games = "opie-parashoot opie-mindbreaker opie-fifteen opie-tictac \
+ opie-tetrix"
+
diff --git a/recipes/tasks/task-opie.bb b/recipes/tasks/task-opie.bb new file mode 100644 index 0000000000..41dd92ac7a --- /dev/null +++ b/recipes/tasks/task-opie.bb @@ -0,0 +1,99 @@ +DESCRIPTION = "Tasks for OPIE stuff" +SECTION = "opie/base" +LICENSE = "MIT" + +PR = "r12" + +inherit task + +PROVIDES = "task-opie-everything" + +PACKAGES = "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-extra-settings \ + task-opie-extra-styles \ + task-opie-irda \ + " + +RDEPENDS_task-opie-everything := "${PACKAGES}" + +PACKAGES += "task-opie-everything" + +# +# Dependencies to get the launcher up and running +# +RDEPENDS_task-opie-base = "opie-init opie-alarm opie-qcop opie-qss opie-quicklauncher \ + opie-taskbar opie-pics opie-sounds opie-freetype \ + ttf-dejavu-sans ttf-dejavu-sans-mono" +# Recommend both landscape and portrait backgrounds +RRECOMMENDS_task-opie-base = "opie-taskbar-images-${MACHINE_DISPLAY_WIDTH_PIXELS}x${MACHINE_DISPLAY_HEIGHT_PIXELS} \ + opie-taskbar-images-${MACHINE_DISPLAY_HEIGHT_PIXELS}x${MACHINE_DISPLAY_WIDTH_PIXELS}" + +PACKAGE_ARCH_task-opie-base = "${MACHINE_ARCH}" + +# +# things for reasonable bootstrap image +# +RDEPENDS_task-opie-base-applets = "opie-aboutapplet opie-clockapplet opie-suspendapplet \ + opie-homeapplet opie-rotateapplet \ + opie-brightnessapplet opie-volumeapplet \ + opie-screenshotapplet \ + ${@base_contains("COMBINED_FEATURES", "irda", "opie-irdaapplet", "",d)} \ + ${@base_contains("MACHINE_FEATURES", "apm", "opie-batteryapplet", "",d)} \ + ${@base_contains("COMBINED_FEATURES", "pcmcia", "opie-cardapplet", "",d)} \ + ${@base_contains("MACHINE_FEATURES", "keyboard", "opie-vtapplet opie-logoutapplet", "",d)}" + +PACKAGE_ARCH_task-opie-base-applets = "${MACHINE_ARCH}" + +# +# 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-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 \ + ${@base_contains("DISTRO_FEATURES", "wifi", "opie-networksettings-wlanplugin", "",d)} \ + ${@base_contains("DISTRO_FEATURES", "ppp", "opie-networksettings-pppplugin", "",d)} \ + " + +PACKAGE_ARCH_task-opie-extra-settings = "${MACHINE_ARCH}" + +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" + +RDEPENDS_task-opie-bluetooth = "bluez-utils obexftp obexpush libopieobex0 \ + opie-bluepin opie-bluetoothmanager opie-bluetoothapplet" + +RDEPENDS_task-opie-irda = "irda-utils libopieobex0 obexftp obexpush" diff --git a/recipes/tasks/task-proper-tools.bb b/recipes/tasks/task-proper-tools.bb new file mode 100644 index 0000000000..c5045a13f5 --- /dev/null +++ b/recipes/tasks/task-proper-tools.bb @@ -0,0 +1,34 @@ +DESCRIPTION = "Full versions of tools provided by busybox" +PR = "r9" + +inherit task + +RDEPENDS_${PN} = "\ + coreutils \ + findutils \ + util-linux-ng \ + grep \ + gawk \ + sed \ + wget \ + patch \ + tar \ + diffutils \ + less \ + vim \ + e2fsprogs \ + binutils-symlinks \ + module-init-tools \ + net-tools \ + iproute2 \ + iputils \ + psmisc \ + debianutils \ + tcptraceroute \ + fbset \ + " +# +# binutils-symlinks provide ar in a way which conflict with busybox - #1465 for more info +# +# busybox tar does not understand '--no-same-owner' option which bitbake use +# diff --git a/recipes/tasks/task-python-efl-examples.bb b/recipes/tasks/task-python-efl-examples.bb new file mode 100644 index 0000000000..34efbeab6b --- /dev/null +++ b/recipes/tasks/task-python-efl-examples.bb @@ -0,0 +1,15 @@ +DESCRIPTION = "Python Examples for the Enlightenment Foundation Libraries" +LICENSE = "MIT" +SECTION = "devel/python" +RDEPENDS = "\ + task-python-efl \ + python-ecore-examples \ + python-emotion-examples \ + python-edje-examples \ + python-etk-examples \ + python-epsilon-examples \ + python-math python-textutils \ +" +PR = "ml4" + +ALLOW_EMPTY = "1" diff --git a/recipes/tasks/task-python-efl.bb b/recipes/tasks/task-python-efl.bb new file mode 100644 index 0000000000..70c1adfebd --- /dev/null +++ b/recipes/tasks/task-python-efl.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Python Bindings to the Enlightenment Foundation Libraries" +LICENSE = "MIT" +SECTION = "devel/python" +PR = "ml4" + +ALLOW_EMPTY = "1" + +RDEPENDS = "\ + python-evas \ + python-ecore \ + python-edje \ + python-elementary \ + python-emotion \ + python-etk \ + python-epsilon \ + python-edbus \ +" + diff --git a/recipes/tasks/task-python-everything.bb b/recipes/tasks/task-python-everything.bb new file mode 100644 index 0000000000..a190c0f9e1 --- /dev/null +++ b/recipes/tasks/task-python-everything.bb @@ -0,0 +1,118 @@ +DESCRIPTION= "Everything Python" +HOMEPAGE = "http://www.vanille.de/projects/python.spy" +LICENSE = "MIT" +PV = "2.6" +PR = "ml43" + +RDEPENDS = "\ + python-ao \ + python-cheetah \ + python-coherence \ + python-connexion \ + python-constraint \ + python-daap \ + python-dbus \ + python-dialog \ + python-docutils \ + python-dweba \ + task-python-efl \ + task-python-efl-examples \ + python-fam \ + python-flup \ + python-fnorb\ + python-formencode \ + python-fpconst \ + python-fugrep \ + python-fuse \ + python-fusil \ +# python-gammu \ + python-gmpy \ + python-gnosis \ + python-gst \ + python-imaging \ + python-imdbpy \ + python-inotify \ + python-irclib \ + python-logilab-common \ + python-libgmail \ + python-m2crypto \ + python-mad \ + python-mako \ + python-netfilter \ + python-numarray \ + python-numeric \ + python-numpy \ + python-ogg \ + python-opendir \ + python-pexpect \ +# only on x86 +# python-psyco \ + python-ptrace \ + python-pyalsa \ + python-pyalsaaudio \ + python-pybluez \ + python-pycairo \ + python-pychecker \ + python-pycodes \ + python-pycrypto \ + python-pycurl \ + python-pyephem \ + python-pyfits \ + python-pyflakes \ + python-pyftpdlib \ + python-pygame \ + python-pygobject \ + python-pygoogle \ + python-pygtk-1.2 \ + python-pygtk \ + python-pyid3lib \ + python-pylinda \ + python-pylint \ + python-pylirc \ + python-pymetar \ + python-pymp3 \ + python-pyode \ + python-pyopenssl \ + python-pyqt \ + python-pyraf \ + python-pyrex \ + python-pyrtc \ + python-pyro \ + python-pyserial \ + python-pysqlite2 \ + python-pytester \ + python-pyusb \ + python-pyvisa \ + python-pyweather \ + python-pyxdg \ + python-pyxml \ + python-pyxmlrpc \ + python-pyyaml \ + python-pyzeroconf \ + python-rpyc \ + python-scapy \ + python-scons \ + python-setuptools \ + python-simplejson \ + python-sip \ + python-sgmlop \ + python-soappy \ + python-sphinx \ + python-sphinxsearch \ + python-spydi \ + python-sqlalchemy \ + python-sqlobject \ + python-traits \ + python-tlslite \ + python-twisted \ + python-vorbis \ + python-webpy \ + python-xappy \ + python-xlib \ + \ + dtn \ + iotop \ + moin \ + plone \ + zope \ +" diff --git a/recipes/tasks/task-python-sharprom_20060425.bb b/recipes/tasks/task-python-sharprom_20060425.bb new file mode 100644 index 0000000000..5dbd59d18a --- /dev/null +++ b/recipes/tasks/task-python-sharprom_20060425.bb @@ -0,0 +1,75 @@ +DESCRIPTION = "Everything Python for SharpROM" +HOMEPAGE = "http://www.vanille.de/projects/python.spy" +LICENSE = "MIT" +PR = "ml6" + +NONWORKING = "\ + python-codes \ + python-crypto \ + python-gammu \ + python-gmpy \ + python-pybluez \ + python-pysqlite \ + python-pygtk \ + python-pyqwt \ + python-sgmlop \ + python-sword \ + python-vorbis" + +RDEPENDS = "\ + python-ao \ + python-constraint \ + python-dialog \ + python-fnorb \ + python-fpconst \ + python-gnosis \ + python-hmm \ + python-irclib \ + python-itools \ + python-libgmail \ + python-logilab-common \ + python-lxml \ + python-mad \ + python-native \ + python-numeric \ + python-numarray \ + python-ogg \ + python-pexpect \ + python-pychecker \ + python-pycurl \ + python-pyephem \ + python-pyfits \ + python-pyflakes \ + python-pygoogle \ + python-pylinda \ + python-pylint \ + python-pyqt \ + python-pyraf \ + python-pyreverse \ + python-pyro \ + python-pyserial \ + python-pyvisa \ + python-pyweather \ + python-pyxml \ + python-pyxmlrpc \ + python-scapy \ + python-scons \ + python-sip \ + python-snmplib \ + python-soappy \ + python-spydi \ + python-spyro \ + python-tlslite \ + python-urwid \ + python-vmaps \ + python-webpy \ + moin \ + plone \ + twisted \ + zope" + +#fixme add python-egenix-mx-base if brought in from nonworking +#fixme add python-pycap once libdnet is in again +#fixme add python-pyx once kpathwhich-native is there +#fixme add packages dynamically +#fixme python-numarray doesn't work with soft-float diff --git a/recipes/tasks/task-qpe.bb b/recipes/tasks/task-qpe.bb new file mode 100644 index 0000000000..c13b5d48ef --- /dev/null +++ b/recipes/tasks/task-qpe.bb @@ -0,0 +1,143 @@ +DESCRIPTION = "Tasks for programs running on Qt/Embedded based Palmtop Environents like Opie and Qtopia." +SECTION = "opie/base" +LICENSE = "MIT" +PR = "r10" + +inherit task + +PACKAGES = "task-qpe-applets task-qpe-games task-qpe-inputmethods \ + task-qpe-multimedia task-qpe-emulators task-qpe-applications \ + task-qpe-fonts task-qpe-settings" + +RDEPENDS_task-qpe-applets = "\ + subapplet \ + tasklistapplet" + +RDEPENDS_task-qpe-applications = "\ + camera-assistant \ + cumulus \ + dviviewer \ + freenote \ + inkwp \ + iqnotes \ + justreader \ + keyring \ + klimt \ + kstars-embedded \ + ktimetrackerpi \ + mileage \ + militaryalphabet \ + notez \ + petitepainture \ + pocketcellar \ + poqetpresenter \ + portabase \ + qpdf2 \ + qpealarmclock \ + qpe-gaim \ + qpegps \ + qpenmapfe \ + qplot \ + qpphoto \ + resistorui \ + shopper \ + sliderulez \ + timesleuth \ + txdrug \ + tximage \ + ubahnnav \ + visiscript \ + xqt2 \ + zbedic \ + zbench \ + zgscore \ + zipsc \ + zlapspeed \ + zroadmap \ + zshopi" + +RDEPENDS_task-opie-decorations = "\ + opie-deco-flat \ + opie-deco-liquid \ + opie-deco-polished" + +RDEPENDS_task-qpe-games = "\ + aliens \ + aliens-qt \ + atomic \ + billiardz \ + brickout \ + checkers \ + crossword \ + fish \ + froot \ + gemdropx \ + glider \ + hexatrolic \ + iaimaster \ + icebloxx \ + knights \ + labyrinth \ + mahjongg \ + maki \ + nmm \ + pairs \ + pdamaze \ + pipeman \ + pipepanic \ + powermanga \ + puzz-le \ + qfish2 \ + qmatrix \ + shisensho \ + sokoban \ + tickypip \ + tickypip-levels \ + tron \ + vectoroids \ + win4 \ + zauralign \ + zddice \ + ziq \ + zmerlin \ + zrally \ + zrev7 \ + zsubhunt \ + ztappy \ + zudoku" + +RDEPENDS_task-qpe-inputmethods = "\ + custominput \ + flexis-zaurus \ + irk-targus \ + irk-belkin" + +RDEPENDS_task-qpe-multimedia = "\ + mplayer \ + sidplayer \ + xmms-embedded" + +RDEPENDS_task-kdepim = "\ + kopi \ + kapi \ + kopi-applet" + +RDEPENDS_task-qpe-emulators = "scummvm" + +RDEPENDS_task-qpe-fonts = "\ + qpf-bitstream-vera-large \ + qpf-bitstream-vera-sans-mono-huge \ + qpf-freemono \ + qpf-freeserif \ + ttf-gentium \ + qpf-hunkysans \ + qpf-hunkyserif \ + qpf-qte \ + qpf-helvetica \ + qpf-unifont \ + qpf-utopia \ + qpf-terminus" + +RDEPENDS_task-qpe-settings += "\ + qclockchange" + diff --git a/recipes/tasks/task-qtopia-core-console.bb b/recipes/tasks/task-qtopia-core-console.bb new file mode 100644 index 0000000000..3d1533a33d --- /dev/null +++ b/recipes/tasks/task-qtopia-core-console.bb @@ -0,0 +1,13 @@ +HOMEPAGE = "http://www.trolltech.com" +LICENSE = "MIT" + +inherit task + +DESCRIPTION_task-qtopia-core-console = "QtopiaCore Core libraries for XML, SQL, Network, Containers and others." +RDEPENDS_task-qtopia-core-console = "\ + libqt-embeddedcore4 \ + libqt-embeddednetwork4 \ + libqt-embeddedxml4 \ + libqt-embeddedsql4" + + diff --git a/recipes/tasks/task-qtopia-core-gui.bb b/recipes/tasks/task-qtopia-core-gui.bb new file mode 100644 index 0000000000..1e2f27418e --- /dev/null +++ b/recipes/tasks/task-qtopia-core-gui.bb @@ -0,0 +1,11 @@ +HOMEPAGE = "http://www.trolltech.com" +LICENSE = "MIT" + +inherit task + +DESCRIPTION_task-qtopia-core-gui = "QtopiaCore GUI library" +RDEPENDS_task-qtopia-core-gui = " \ + task-qtopia-core-console \ + libqt-embeddedgui4 \ + libqt-embeddedscript4 \ + libqt-embeddeddbus4" diff --git a/recipes/tasks/task-sdk-bare.bb b/recipes/tasks/task-sdk-bare.bb new file mode 100644 index 0000000000..85d362612f --- /dev/null +++ b/recipes/tasks/task-sdk-bare.bb @@ -0,0 +1,33 @@ +DESCRIPTION = "Packages for a standalone SDK or external toolchain" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + + +PACKAGES = "${PN}" + +GLIBC_PKGS = "\ + glibc \ + glibc-dbg \ + virtual-libc-dev \ + glibc-utils \ + libsegfault \ + glibc-thread-db \ + glibc-localedata-i18n \ + glibc-gconv-ibm850 \ + glibc-gconv-cp1252 \ + glibc-gconv-iso8859-1 \ + glibc-gconv-iso8859-15 \ + locale-base-en-gb \ + " + +LIBC_PKGS_linux = "${GLIBC_PKGS}" +LIBC_PKGS_linux-gnueabi = "${GLIBC_PKGS}" +LIBC_PKGS_linux-uclibc = "uclibc uclibc-dev uclibc-thread-db" +LIBC_PKGS_linux-uclibcgnueabi = "uclibc uclibc-dev uclibc-thread-db" + +RDEPENDS_${PN} = "\ + ${LIBC_PKGS} \ + libgcc \ + libstdc++ \ + libstdc++-dev \ +" diff --git a/recipes/tasks/task-sdk-base.bb b/recipes/tasks/task-sdk-base.bb new file mode 100644 index 0000000000..e9245bb070 --- /dev/null +++ b/recipes/tasks/task-sdk-base.bb @@ -0,0 +1,53 @@ +DESCRIPTION = "Basic SDK development packages" +PR = "r2" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +DEPENDS = "task-sdk-bare" + +RDEPENDS = "\ + task-sdk-bare \ + glibc \ + glibc-dev \ + libgcc \ + alsa-dev \ + audiofile-dev \ + bluez-libs-dev \ + dbus-dev \ + expat-dev \ + fontconfig-dev \ + freetype-dev \ + glib-2.0-dev \ + gstreamer-dev \ + libice-dev \ + ipkg-dev \ + jpeg-dev \ + libapm-dev \ + alsa-lib-dev \ + libdisplaymigration-dev \ + libetpan-dev \ + libgcrypt-dev \ + libglade-dev \ + gnutls-dev \ + libgpg-error-dev \ + libidl-dev \ + libiw-dev \ + libmimedir-dev \ + libpcap-dev \ + pixman-dev \ + libpng-dev \ + libschedule-dev \ + libsm-dev \ + libsoundgen-dev \ + libsoup-dev \ + libsvg-dev \ + libtododb-dev \ + libts-dev \ + libxml2-dev \ + ncurses-dev \ + openobex-dev \ + popt-dev \ + readline-dev \ + libsqlite-dev \ + zlib-dev \ + libxmu-dev" diff --git a/recipes/tasks/task-sdk-canadian-host.bb b/recipes/tasks/task-sdk-canadian-host.bb new file mode 100644 index 0000000000..418e8cde91 --- /dev/null +++ b/recipes/tasks/task-sdk-canadian-host.bb @@ -0,0 +1,18 @@ +# +# Copyright (C) 2007 OpenedHand Ltd +# + +DESCRIPTION = "Host packages for the standalone SDK or external toolchain" +PR = "r1" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +inherit canadian-sdk + +PACKAGES = "${PN}" + +RDEPENDS_${PN} = "\ + binutils-canadian-sdk \ + gcc-canadian-sdk \ + gdb-canadian-sdk \ + " diff --git a/recipes/tasks/task-sdk-extra.bb b/recipes/tasks/task-sdk-extra.bb new file mode 100644 index 0000000000..c4414dbcf8 --- /dev/null +++ b/recipes/tasks/task-sdk-extra.bb @@ -0,0 +1,56 @@ +DESCRIPTION = "SDK packages" +PR = "r8" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +PACKAGES = "\ + task-sdk-x11 \ + task-sdk-x11-ext \ + task-sdk-gpe" + +RDEPENDS_task-sdk-x11 = "\ + atk-dev \ + cairo-dev \ + gconf-dbus-dev \ + gtk+-dev \ + gtk-engines-dev \ + libsvg-cairo-dev \ + libmatchbox-dev \ + matchbox-desktop-dev \ + pango-dev \ + renderproto-dev \ + startup-notification-dev" + +RDEPENDS_task-sdk-x11-ext = "\ + libxcursor-dev \ + libxdmcp-dev \ + libxft-dev \ + libxrandr-dev \ + libxrender-dev \ + libxsettings-client-dev \ + randrproto-dev \ + libxau-dev \ + xcalibrateext-dev \ + libxcomposite-dev \ + libxdamage-dev \ + libxext-dev \ + xextproto-dev \ + libxfont-dev \ + libxpm-dev \ + xproto-dev \ + libxt-dev \ + xtrans-dev \ + libxtst-dev" + + +RDEPENDS_task-sdk-gpe = "\ + libcontactsdb-dev \ + esound-dev \ + libeventdb-dev \ + libgpepimc-dev \ + libgpevtype-dev \ + libgpelaunch-dev \ + libgpewidget-dev \ + libhandoff-dev \ + gconf-dbus-dev" + diff --git a/recipes/tasks/task-sdk-gpephone.bb b/recipes/tasks/task-sdk-gpephone.bb new file mode 100644 index 0000000000..56b398b04e --- /dev/null +++ b/recipes/tasks/task-sdk-gpephone.bb @@ -0,0 +1,21 @@ +DESCRIPTION = "SDK task for GPE Phone Edition" +PR = "r0" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +RDEPENDS = "\ + libidn-dev \ + libim-dev \ + gloox-dev \ + libabenabler-dev \ + libcalenabler-dev \ + libchenabler-dev \ + libgemwidget-dev \ + libiac-dev \ + libim-dev \ + liblipsevent-dev \ + libmsgenabler-dev \ + librecord-dev \ + libvocenabler-dev \ + linphone-dev \ + "
\ No newline at end of file diff --git a/recipes/tasks/task-sdk-host.bb b/recipes/tasks/task-sdk-host.bb new file mode 100644 index 0000000000..3707259453 --- /dev/null +++ b/recipes/tasks/task-sdk-host.bb @@ -0,0 +1,21 @@ +# +# Copyright (C) 2007 OpenedHand Ltd +# + +DESCRIPTION = "Host packages for the standalone SDK or external toolchain" +PR = "r3" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +inherit sdk + +PACKAGES = "${PN}" + +RDEPENDS_${PN} = "\ + binutils-cross-sdk \ + gcc-cross-sdk \ + gdb-cross-sdk \ + pkgconfig-sdk \ + opkg-sdk \ + libtool-sdk \ + " diff --git a/recipes/tasks/task-sdk-opie.bb b/recipes/tasks/task-sdk-opie.bb new file mode 100644 index 0000000000..f6446c4f76 --- /dev/null +++ b/recipes/tasks/task-sdk-opie.bb @@ -0,0 +1,20 @@ +DESCRIPTION = "SDK packages for Opie" +PR = "r7" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +PALMTOP_USE_MULTITHREADED_QT ?= "yes" + +PACKAGES = "task-sdk-opie" + +RDEPENDS_task-sdk-opie = "\ + libopiebluez2 \ + libopiedb2 \ + libopiecore2 \ + libopienet2 \ + libopiepim2 \ + libopieui2 \ + libqpe-opie \ + ${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte", d)} \ + libqtaux2 \ + libmailwrapper" diff --git a/recipes/tasks/task-sdk-sbox-gpe.bb b/recipes/tasks/task-sdk-sbox-gpe.bb new file mode 100644 index 0000000000..930de7cd2e --- /dev/null +++ b/recipes/tasks/task-sdk-sbox-gpe.bb @@ -0,0 +1,20 @@ +DESCRIPTION = "SDK task for Scratchbox rootstraps incuding GPE/GTK bits" +PR = "r0" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +RDEPENDS = "\ + glib-2.0-utils \ + gdk-pixbuf-loader-png \ + gdk-pixbuf-loader-jpeg \ + gdk-pixbuf-loader-gif \ + gdk-pixbuf-loader-xpm \ + intltool \ + intltool-dev \ + ipkg \ + ipkg-utils \ + gettext-dev \ + pkgconfig-dev \ + autoconf \ + automake \ + " diff --git a/recipes/tasks/task-sdk-sbox.bb b/recipes/tasks/task-sdk-sbox.bb new file mode 100644 index 0000000000..d50954a9cf --- /dev/null +++ b/recipes/tasks/task-sdk-sbox.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "SDK task for Scratchbox rootstraps" +PR = "r7" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +RDEPENDS = "\ + strace \ + gdb \ + sbrsh \ + fakeroot \ + opkg-nogpg \ + opkg-utils \ + " diff --git a/recipes/tasks/task-sdl.bb b/recipes/tasks/task-sdl.bb new file mode 100644 index 0000000000..3cda723e87 --- /dev/null +++ b/recipes/tasks/task-sdl.bb @@ -0,0 +1,64 @@ +DESCRIPTION = "Tasks for SDL stuff" +LICENSE = "MIT" +PR = "r2" + +inherit task + +PACKAGES = "\ + task-sdl-libs \ + task-sdl-games \ + task-sdl-emulators \ +# task-sdl-misc \ +" + +# no need to add libsdl as all libsdl-* already rdepend on it +RDEPENDS_task-sdl-libs = "\ + libsdl-gfx \ + libsdl-image \ + libsdl-mixer \ + libsdl-ttf \ + libsdl-net \ +" + +RDEPENDS_task-sdl-games = "\ + abuse \ + crimsonfields \ + freedroid \ + frozen-bubble \ + lbreakout2 \ + nogravity \ + horizon \ + openttd \ + prboom \ + quake1 \ + quetoo \ + rocksndiamonds \ + rott \ + supertux \ + uqm \ + xmame \ + " + +RDEPENDS_task-sdl-emulators = "\ + dgen-sdl \ + dosbox \ + e-uae \ + fceu \ + frodo \ + scummvm \ + snes9x \ +" + +RDEPENDS_task-sdl-others = "\ + synaestehsia \ + chibitracker \ + gnash \ + midpath \ +" + +# ./powermanga/powermanga_0.79.bb:DEPENDS = "libsdl-qpe libsdl-mixer" + + + + + diff --git a/recipes/tasks/task-self-hosting.bb b/recipes/tasks/task-self-hosting.bb new file mode 100644 index 0000000000..87604a2dab --- /dev/null +++ b/recipes/tasks/task-self-hosting.bb @@ -0,0 +1,31 @@ +DESCRIPTION = "All tools needed for OpenEmbedded build" +SECTION = "devel" +LICENSE = "MIT" +RDEPENDS = "cpp gcc-symlinks binutils-symlinks \ + perl perl-modules bitbake bash \ + task-proper-tools glibc-utils \ + linux-libc-headers-dev glibc-dev \ + texinfo make cvs subversion monotone-6" + +# +# quilt-native REQ bash and perl/perl-modules +# binutils REQ texinfo +# +# bitbake will fetch all needed python modules +# +# toolchain: +# - gcc-symlinks will fetch gcc +# - binutils-symlinks will fetch binutils +# - glibc-utils REQ cpp +# +# problems: +# - binutils-symlinks conflict with busybox +# - glibc-dev conflict with libc-linux-headers-dev +# - perl is so granulated that it is probably impossible +# to find out which packages are needed +# + +ALLOW_EMPTY = "1" + +PACKAGES = "${PN}" +PACKAGE_ARCH = "all" diff --git a/recipes/tasks/task-slugos-toolchain-host.bb b/recipes/tasks/task-slugos-toolchain-host.bb new file mode 100644 index 0000000000..a688f10e42 --- /dev/null +++ b/recipes/tasks/task-slugos-toolchain-host.bb @@ -0,0 +1,10 @@ +require task-sdk-host.bb +PR = "r1" +DESCRIPTION = "Packages for a standalone SlugOS external toolchain" +ALLOW_EMPTY = "1" + +PACKAGES = "${PN}" + +RDEPENDS_${PN} += "\ + devio-sdk \ +" diff --git a/recipes/tasks/task-slugos-toolchain-target.bb b/recipes/tasks/task-slugos-toolchain-target.bb new file mode 100644 index 0000000000..489a41213b --- /dev/null +++ b/recipes/tasks/task-slugos-toolchain-target.bb @@ -0,0 +1,32 @@ +DESCRIPTION = "Packages for a standalone SDK or external toolchain" +LICENSE = "MIT" +ALLOW_EMPTY = "1" + +PR = "r1" + +PACKAGES = "${PN}" + +# Stuff contained in this SDK is largely taken from task-sdk-base.bb. +# This is a starting point, and nothing more at present -- please fill +# this out with a reasonable set of development tools for a SlugOS image. +# Also feel free to remove stuff that's silly. + +RDEPENDS_${PN} = "\ + libgcc \ + linux-libc-headers-dev \ + libssl \ + libcrypto \ + openssl-dev \ + libstdc++ \ + " + +# Not sure if we need these or not... +NOT_SURE_ABOUT = "\ + libsegfault \ + " + +# This one needs further investigation; seems to be some sort +# of naming problem that breaks the SDK when it is added directly. +ODDLY_BROKEN_PACKAGES ="\ + libz-dev \ + " diff --git a/recipes/tasks/task-slugos.bb b/recipes/tasks/task-slugos.bb new file mode 100644 index 0000000000..f622aebfe5 --- /dev/null +++ b/recipes/tasks/task-slugos.bb @@ -0,0 +1,161 @@ +# This describes a generic SlugOS image, even though the bb file is +# called 'slugos-image.bb' the distro specific configuration is +# done in conf/distro/${DISTRO}.conf (which should always include +# conf/distro/slugos.conf to get the standard settings). +# +DESCRIPTION = "Task packages for the SlugOS distribution" +HOMEPAGE = "http://www.nslu2-linux.org" +LICENSE = "MIT" +PR = "r22" +PACKAGE_ARCH = "${MACHINE_ARCH}" +COMPATIBLE_MACHINE = "(nslu2|ixp4xx)" +ALLOW_EMPTY = "1" + +#---------------------------------------------------------------------------------- +# FIRMWARE CONFIGURATION +#---------------------------------------------------------------------------------- +# EXTRA PACKAGES +# -------------- +# The standard firmware contents and additional packages built as requirements +# of the firmware are defined here in SLUGOS_STANDARD_RDEPENDS. +SLUGOS_STANDARD_RDEPENDS = "" +SLUGOS_STANDARD_RRECOMMENDS = "" + +# The full cpio (non-busybox) is required for turnup and sysconfig. +SLUGOS_STANDARD_RRECOMMENDS += "\ +cpio \ +" + +# These lines add support for formatting ext2 and ext3 file systems +# on a hard disk attached to the NSLU2. ext3 is the standard Linux +# file system. +SLUGOS_STANDARD_RRECOMMENDS += "\ +e2fsprogs-mke2fs \ +e2fsprogs-fsck \ +e2fsprogs-e2fsck \ +e2fsprogs-badblocks \ +e2fsprogs-blkid \ +" + +# Filesystem selection. Adding entries here adds the module to the +# image. The module must be built as part of nslu2-kernel (i.e. it +# must be specified as a module in the defconfig file). The NLS +# support charset modules must be given explicitly and must match +# the codepage/iocharset and NLS handling for the file systems which +# require them. The installed lanugage set is minimal but sufficient +# for any file system (since it uses utf8). See +# http://www.nslu2-linux.orgwiki/HowTo/MountFATFileSystems +# for more information on the language behaviour of the DOS file +# systems. +# +# KERNEL LEVEL FILE SYSTEM SUPPORT +# -------------------------------- +# NOTE: removing kernel-module-nfs from this list will prevent NFS +# boot (however you can do a simple flash file system boot - no +# attached disk - and install the nfs modules from ssh.) +# The altboot mechanism requires kernel-module-loop. +SLUGOS_STANDARD_RRECOMMENDS += "\ +kernel-module-ext2 \ +kernel-module-jbd \ +kernel-module-ext3 \ +kernel-module-vfat \ +kernel-module-nls-cp437 \ +kernel-module-nls-utf8 \ +kernel-module-nfs \ +" + +# Add daemon required for HW RNG support +SLUGOS_RNG_TOOLS_PACKAGE = "rng-tools" +SLUGOS_RNG_TOOLS_PACKAGE_linux-uclibc = "" +SLUGOS_STANDARD_RRECOMMENDS += "\ +${SLUGOS_RNG_TOOLS_PACKAGE} \ +" + +# Add modules required for usb support +SLUGOS_STANDARD_RRECOMMENDS += "\ +kernel-module-ehci-hcd \ +kernel-module-ohci-hcd \ +kernel-module-uhci-hcd \ +" + +# Add modules required for IDE support +SLUGOS_STANDARD_RRECOMMENDS += "\ +kernel-module-libata \ +kernel-module-pata-artop \ +" + +# Add modules required for Network support +SLUGOS_STANDARD_RRECOMMENDS += "\ +kernel-module-mii \ +kernel-module-ixp4xx-mac \ +kernel-module-ixp4xx-qmgr \ +kernel-module-via-velocity \ +kernel-module-netconsole \ +" + +# Add packages and modules required for RAID-1 support +# (temporary, intended only to facilitate testing - MJW) +SLUGOS_STANDARD_RRECOMMENDS += "\ +mdadm \ +kernel-module-md-mod \ +kernel-module-raid1 \ +" + +# Other candidate packages that have been considered and +# are intentionally excluded from the base flash image. +# +# portmap \ +# kexec-tools \ +# kernel-module-isofs \ +# kernel-module-udf \ +# kernel-module-loop \ +# wireless-tools \ +# wpa-supplicant \ +# zd1211-firmware kernel-module-zd1211rw \ +# madwifi-ng-modules madwifi-ng-tools \ + +DISTRO_EXTRA_DEPENDS ?= "" +DEPENDS += "${DISTRO_EXTRA_DEPENDS}" + +DISTRO_EXTRA_RDEPENDS ?= "" + +## This comment block is temporary, to be removed once SlugOS 5.0 stabilizes +##RDEPENDS += "\ +## kernel ixp4xx-npe \ +## base-files base-passwd netbase \ +## busybox initscripts-slugos slugos-init \ +## update-modules sysvinit tinylogin udev \ +## module-init-tools modutils-initscripts \ +## ipkg-collateral ipkg ipkg-link \ +## libgcc \ +## beep \ +## util-linux-mount \ +## util-linux-umount \ +## util-linux-swaponoff \ +## util-linux-losetup \ +## ${SLUGOS_STANDARD_RDEPENDS} \ +## ${DISTRO_EXTRA_RDEPENDS}" +## SlugOS 5.0 - original RDEPENDS above for reference; tinylogin and the +## util-linux-* utilities are now replaced by busybox tools. Also, ipkg +## is replaced by a trimmed-down version of opkg (no package signatures, +## and it uses the busybox wget command instead of libcurl - MJW +## SlugOS 5.0 - module-init-tools replaced by busybox as well - MJW +## SlugOS 5.2 - module-init-tools reinstated due to busybox bugs - MJW + +RDEPENDS += "\ + kernel ixp4xx-npe \ + base-files base-passwd netbase \ + busybox initscripts-slugos slugos-init \ + update-modules sysvinit udev \ + module-init-tools modutils-initscripts \ + opkg-collateral opkg-nogpg-nocurl \ + libgcc \ + beep \ + ${SLUGOS_STANDARD_RDEPENDS} \ + ${DISTRO_EXTRA_RDEPENDS}" + +DISTRO_EXTRA_RRECOMMENDS ?= "" +RRECOMMENDS += "\ + openssh \ + ${SLUGOS_STANDARD_RRECOMMENDS} \ + ${DISTRO_EXTRA_RRECOMMENDS}" diff --git a/recipes/tasks/task-x11-illume.bb b/recipes/tasks/task-x11-illume.bb new file mode 100644 index 0000000000..8b813b4ebb --- /dev/null +++ b/recipes/tasks/task-x11-illume.bb @@ -0,0 +1,22 @@ +DESCRIPTION = "The Illume Windowing Environment -- install this task to get the Enlightenment Window Manager + the Illume environment." +SECTION = "x11/wm" +LICENSE = "MIT" +PV = "1.0" +PR = "r0" + +# WORK IN PROGRESS + +inherit task + +# Default illume theme +ILLUME_THEME ?= "e-wm-theme-illume" + +RDEPENDS_${PN} = "\ + task-x11-server \ + task-x11-utils \ +# xserver-kdrive-splash-illume \ + \ + e-wm \ + e-wm-config-illume \ + ${ILLUME_THEME} \ +" diff --git a/recipes/tasks/task-x11.bb b/recipes/tasks/task-x11.bb new file mode 100644 index 0000000000..1a50461352 --- /dev/null +++ b/recipes/tasks/task-x11.bb @@ -0,0 +1,40 @@ +DESCRIPTION = "The X Window System -- install this task to get a client/server based display multiplexer." +SECTION = "x11/server" +LICENSE = "MIT" +PV = "1.0" +PR = "r2" + +# WORK IN PROGRESS + +inherit task + +PACKAGES += "\ + ${PN}-server \ + ${PN}-utils \ +" + +RRECOMMENDS_${PN} = "\ + ${PN}-server \ + ${PN}-utils \ +" + +# Some machines don't set a *runtime* provider for X, so default to Xfbdev here +# virtual/xserver won't work, since the kdrive recipes will build multiple xserver packages +XSERVER ?= "xserver-kdrive-fbdev" + +# This is also the reason why we have to make this package machine specific :/ +PACKAGE_ARCH_${PN}-server = "${MACHINE_ARCH}" + +RDEPENDS_${PN}-server = "\ + ${XSERVER} \ +" + +RDEPENDS_${PN}-utils = "\ + xserver-kdrive-common \ + xserver-nodm-init \ + xauth \ + xhost \ + xset \ + xrandr \ +" + diff --git a/recipes/tasks/task-xfce-base.bb b/recipes/tasks/task-xfce-base.bb new file mode 100644 index 0000000000..239725feaa --- /dev/null +++ b/recipes/tasks/task-xfce-base.bb @@ -0,0 +1,34 @@ +# task-xfce-base OE build file +# Copyright (C) 2004, Advanced Micro Devices, Inc. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +DESCRIPTION = "All packages required for an base XFCE installation" +LICENSE = "MIT" +PR = "r4" + +inherit task + +RDEPENDS_${PN} = " \ + xfce-mcs-manager \ + xfwm4 \ + xfwm4-theme-default \ + xfce-utils \ + xfdesktop \ + xfce4-panel \ + xfce4-panel-plugin-actions \ + xfce4-panel-plugin-clock \ + xfce4-panel-plugin-iconbox \ + xfce4-panel-plugin-launcher \ + xfce4-panel-plugin-pager \ + xfce4-panel-plugin-separator \ + xfce4-panel-plugin-showdesktop \ + xfce4-panel-plugin-systray \ + xfce4-panel-plugin-tasklist \ + xfce4-panel-plugin-windowlist \ + xfce-mcs-plugins \ + xfwm4-mcs-plugins \ + xfce4-panel-mcs-plugins \ + xfdesktop-mcs-plugins \ +" + +RRECOMMENDS_${PN} = "xfce-utils-mcs-plugins" diff --git a/recipes/tasks/task-xqtlauncher.bb b/recipes/tasks/task-xqtlauncher.bb new file mode 100644 index 0000000000..690d0dfd19 --- /dev/null +++ b/recipes/tasks/task-xqtlauncher.bb @@ -0,0 +1,21 @@ +DESCRIPTION = "Tasks for xqtlauncher stuff"
+SECTION = "opie/base"
+LICENSE = "MIT"
+PR = "r1"
+
+inherit task
+
+PACKAGES = "task-xqtlauncher task-xqtlauncher-blackbox"
+
+#xkbd is currently needed becuse of a bug at xqt2
+RDEPENDS_task-xqtlauncher = "xqtlauncher \
+ xkbd \
+ "
+
+#
+# xqtlauncher with blackbox as wm
+#
+
+RDEPENDS_task-xqtlauncher-blackbox = "xqtlauncher-blackbox-config \
+ "
+
diff --git a/recipes/tasks/task-xterminal.bb b/recipes/tasks/task-xterminal.bb new file mode 100644 index 0000000000..f2975132e9 --- /dev/null +++ b/recipes/tasks/task-xterminal.bb @@ -0,0 +1,9 @@ +PACKAGES = "task-xterminal" +DESCRIPTION = "Meta-package for diskless X terminal" +PR = "r1" + +inherit task + +RDEPENDS_${PN} = "xserver-kdrive-fbdev minicom lrzsz dropbear" + +LICENSE = "MIT" |