diff options
Diffstat (limited to 'packages/tasks')
-rw-r--r-- | packages/tasks/task-openmoko.bb | 248 | ||||
-rw-r--r-- | packages/tasks/task-slugos.bb | 51 |
2 files changed, 299 insertions, 0 deletions
diff --git a/packages/tasks/task-openmoko.bb b/packages/tasks/task-openmoko.bb new file mode 100644 index 0000000000..7400fc679e --- /dev/null +++ b/packages/tasks/task-openmoko.bb @@ -0,0 +1,248 @@ +DESCRIPTION = "OpenMoko: Tasks for the OpenMoko Linux Distribution" +SECTION = "openmoko/base" +ALLOW_EMPTY = "1" +PACKAGE_ARCH = "all" +LICENSE = "MIT" +PROVIDES = "task-openmoko-everything" + +PR = "r26" + +PACKAGES = "\ + task-openmoko-linux \ + task-openmoko-ui \ + task-openmoko-base \ + task-openmoko-phone \ + task-openmoko-finger \ + task-openmoko-pim \ + task-openmoko-net \ + \ + task-openmoko-demo \ + task-openmoko-examples \ + task-openmoko-debug \ + task-openmoko-native-sdk \ +" + +RDEPENDS_task-openmoko-everything := "${PACKAGES}" + +# +# task-openmoko-core +# +DESCRIPTION_task-openmoko-linux = "OpenMoko: Linux Core Services" +RDEPENDS_task-openmoko-linux = "\ + task-base \ + base-files \ + base-passwd \ + busybox \ + dropbear \ + fuser \ + initscripts \ + netbase \ + sysfsutils \ + setserial \ + sysvinit \ + sysvinit-pidof \ + tinylogin \ + modutils-initscripts \ + module-init-tools-depmod \ + udev \ + rsync \ +# update-alternatives \ +" + +# +# task-openmoko-base +# +DESCRIPTION_task-openmoko-base = "OpenMoko: Main-Menu Launcher, and Panel" +RDEPENDS_task-openmoko-base = "\ +" + +# +# task-openmoko-phone +# +DESCRIPTION_task-openmoko-phone = "OpenMoko: GSM Phone Services" +RDEPENDS_task-openmoko-phone = "\ + gsmd \ + libgsmd-tools \ + openmoko-dialer \ +" + +# +# task-openmoko-ui +# +DESCRIPTION_task-openmoko-ui = "OpenMoko: The X11/Gtk+2 based native User Interface" +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-common \ + matchbox-wm \ + matchbox-panel-2 \ + xserver-kdrive-fbdev \ + xserver-kdrive-common \ + xserver-nodm-init \ + ttf-bitstream-vera \ + xauth \ + xhost \ + xset \ + xrandr \ + openmoko-common \ + openmoko-session \ + openmoko-theme-standard \ +# psplash \ +" + +# +# task-openmoko-base +# +DESCRIPTION_task-openmoko-base = "OpenMoko: Main-Menu Launcher, Top Panel, and Footer" +RDEPENDS_task-openmoko-base = "\ + openmoko-mainmenu \ + matchbox-panel-2 \ + openmoko-footer \ + openmoko-taskmanager \ + openmoko-panel-mainmenu \ +" + +# +# task-openmoko-phone +# +DESCRIPTION_task-openmoko-phone = "OpenMoko: GSM and GPRS Phone Services" +RDEPENDS_task-openmoko-phone = "\ + gsmd \ + libgsmd-tools \ + openmoko-dialer \ + openmoko-panel-gsm \ +# ppp \ +" + +# +# task-openmoko-finger +# +DESCRIPTION_task-openmoko-finger = "OpenMoko: Finger UI Applications" +RDEPENDS_task-openmoko-finger = "\ +" + +# +# task-openmoko-pim +# +DESCRIPTION_task-openmoko-pim = "OpenMoko: PIM Applications" +RDEPENDS_task-openmoko-pim = "\ + eds-dbus \ + openmoko-contacts \ + openmoko-dates \ +" + +# +# task-openmoko-net +# +DESCRIPTION_task-openmoko-net = "OpenMoko: Linux Advanced Networking" +RDEPENDS_task-openmoko-net = "\ + bluez-utils \ +" + +# +# task-openmoko-demo +# +DESCRIPTION_task-openmoko-demo = "OpenMoko: Demo Applications" +RDEPENDS_task-openmoko-demo = "\ + matchbox-desktop \ + matchbox-keyboard \ + matchbox-stroke \ + matchbox-config-gtk \ + matchbox-panel-manager \ + matchbox-panel-hacks \ + matchbox-themes-extra \ + matchbox-themes-gtk \ + matchbox-applet-inputmanager \ + matchbox-applet-startup-monitor \ + xcursor-transparent-theme \ + settings-daemon \ + web \ + rxvt-unicode \ + mtpaint \ +" + +# +# task-openmoko-examples +# +DESCRIPTION_task-openmoko-examples = "OpenMoko: Example Applications" +RDEPENDS_task-openmoko-examples = "\ + openmoko-stylus-demo-simple \ + openmoko-stylus-demo \ + openmoko-finger-demo \ + openmoko-panel-demo-simple \ + openmoko-panel-demo \ + openmoko-chordmaster" + +# +# task-openmoko-debug +# +DESCRIPTION_task-openmoko-debug = "OpenMoko: Debugging Tools" +RDEPENDS_task-openmoko-debug = "\ + alsa-utils-amixer \ + alsa-utils-aplay \ + alsa-utils-aconnect \ + alsa-utils-alsamixer \ + alsa-utils-speakertest \ + madplay \ + vorbis-tools \ + strace \ +# ltrace \ + gdb \ + gdbserver \ + tcpdump \ + tslib-calibrate \ + tslib-tests \ + fstests \ + lsof \ + lrzsz \ + udev-utils \ + usbutils \ + uucp \ + cu \ + sensors-i2cdetect sensors-i2cdump sensors-i2cset \ + xev \ +" + +# +# task-openmoko-sdk-native +# +DESCRIPTION_task-openmoko-native-sdk = "OpenMoko: Native SDK" +RDEPENDS_task-openmoko-native-sdk = "\ + binutils \ + binutils-symlinks \ + gcc \ + gcc-symlinks \ + cpp \ + cpp-symlinks \ + libc6-dev \ + libgcc-dev \ + libgcc-s-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/packages/tasks/task-slugos.bb b/packages/tasks/task-slugos.bb new file mode 100644 index 0000000000..c25dcd973f --- /dev/null +++ b/packages/tasks/task-slugos.bb @@ -0,0 +1,51 @@ +# 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 = "r2" +PACKAGE_ARCH = "${MACHINE_ARCH}" +ALLOW_EMPTY = "1" + +# CONFIG: +# SLUGOS_EXTRA_RDEPENDS: set in conf, things to add to the image +# SLUGOS_SUPPORT: set here, see below, added to the image. +# SLUGOS_KERNEL: set here, kernel modules added to the image +# +# Do not override the last two unless you really know what you +# are doing - there is more information below. + +# diff, cpio and find are required for reflash and turnup ram. +# Removing these probably leaves the system bootable, but standard +# openslug and ucslugc stuff won't work, so only take these out in +# very non-standard turnkey slugos builds. +# +# udev is the default way of handling devices, there is no guarantee +# that the static device table is completely correct (it is just +# known to be sufficient for boot.) +SLUGOS_SUPPORT ?= "diffutils cpio findutils udev" + +SLUGOS_KERNEL ?= "" + +SLUGOS_EXTRA_RDEPENDS ?= "" + +RDEPENDS = "kernel ixp4xx-npe \ + base-files base-passwd netbase \ + busybox initscripts-slugos slugos-init \ + update-modules sysvinit tinylogin \ + module-init-tools modutils-initscripts \ + ipkg-collateral ipkg ipkg-link \ + portmap \ + dropbear \ + beep \ + e2fsprogs-blkid \ + util-linux-mount \ + util-linux-umount \ + util-linux-swaponoff \ + util-linux-losetup \ + ${SLUGOS_SUPPORT} \ + ${SLUGOS_KERNEL} \ + ${SLUGOS_EXTRA_RDEPENDS}" |