From a99f12c69ff54231509ca5d867bba199ed7d5a5f Mon Sep 17 00:00:00 2001 From: David-John Willis Date: Wed, 2 Jun 2010 21:38:53 +0100 Subject: [PATCH] task-pandora-sdk/toolchain: Merge start of scripts to produce toolchain/SDK bundles. --- recipes/tasks/task-pandora-sdk-bare.bb | 28 +++++++ recipes/tasks/task-pandora-sdk-base.bb | 51 +++++++++++++ recipes/tasks/task-pandora-sdk-full.bb | 76 +++++++++++++++++++ recipes/tasks/task-pandora-toolchain-host.bb | 5 ++ .../tasks/task-pandora-toolchain-target.bb | 8 ++ 5 files changed, 168 insertions(+) create mode 100644 recipes/tasks/task-pandora-sdk-bare.bb create mode 100644 recipes/tasks/task-pandora-sdk-base.bb create mode 100644 recipes/tasks/task-pandora-sdk-full.bb create mode 100644 recipes/tasks/task-pandora-toolchain-host.bb create mode 100644 recipes/tasks/task-pandora-toolchain-target.bb diff --git a/recipes/tasks/task-pandora-sdk-bare.bb b/recipes/tasks/task-pandora-sdk-bare.bb new file mode 100644 index 0000000..465378d --- /dev/null +++ b/recipes/tasks/task-pandora-sdk-bare.bb @@ -0,0 +1,28 @@ +DESCRIPTION = "OpenPandora: Barebones SDK development packages" + +PR = "r0" +ALLOW_EMPTY = "1" + +PACKAGES = "${PN}" + +GLIBC_PKGS = "\ + glibc \ + glibc-dbg \ + virtual-libc-dev \ + glibc-utils \ + libsegfault \ + glibc-thread-db \ +" + +LIBC_PKGS_linux = "${GLIBC_PKGS}" +LIBC_PKGS_linux-gnueabi = "${GLIBC_PKGS}" +LIBC_PKGS_linux-gnuspe = "${GLIBC_PKGS}" +LIBC_PKGS_linux-uclibc = "uclibc uclibc-dev uclibc-thread-db" +LIBC_PKGS_linux-uclibceabi = "uclibc uclibc-dev uclibc-thread-db" + +RDEPENDS_${PN} = "\ + ${LIBC_PKGS} \ + libgcc \ + libstdc++ \ + libstdc++-dev \ +" diff --git a/recipes/tasks/task-pandora-sdk-base.bb b/recipes/tasks/task-pandora-sdk-base.bb new file mode 100644 index 0000000..8d5cde6 --- /dev/null +++ b/recipes/tasks/task-pandora-sdk-base.bb @@ -0,0 +1,51 @@ +DESCRIPTION = "OpenPandora: Basic SDK development packages" + +PR = "r1" +ALLOW_EMPTY = "1" + +DEPENDS = "task-pandora-sdk-bare" + +RDEPENDS = "\ + task-pandora-sdk-bare \ + 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 \ + libxml2-dev \ + ncurses-dev \ + openobex-dev \ + popt-dev \ + readline-dev \ + libsqlite-dev \ + zlib-dev \ + libxmu-dev \ + libts-dev \ +" diff --git a/recipes/tasks/task-pandora-sdk-full.bb b/recipes/tasks/task-pandora-sdk-full.bb new file mode 100644 index 0000000..8f1123b --- /dev/null +++ b/recipes/tasks/task-pandora-sdk-full.bb @@ -0,0 +1,76 @@ +DESCRIPTION = "OpenPandora: Full SDK development packages" + +PR = "r1" +ALLOW_EMPTY = "1" + +DEPENDS = "task-pandora-sdk-base" + +RDEPENDS = "\ + task-pandora-sdk-base \ +" + +# Ensure all SDL dev libs are packaged. +RDEPENDS += "\ + libsdl-x11-dev \ + libsdl-gfx-dev \ + libsdl-image-dev \ + libsdl-mixer-dev \ + libsdl-ttf-dev \ + libsdl-net-dev \ +" + +# Media libs. +RDEPENDS += "\ + libmodplug-dev \ + faad2-dev \ + mikmod-dev \ + speex-dev \ + flac-dev \ + libmad-dev \ +" + +# OpenPandora specific stuff. +RDEPENDS += "\ + pandora-libpnd-dev \ + pandora-libpnd-doc \ + libgles2d \ + libgles2d-dev \ +" + +# Boost Development libs. +RDEPENDS += "\ + boost-dev \ +" + +# OMAP3/SGX libs. +RDEPENDS += "\ + libgles-omap3 \ + libgles-omap3-dev \ +" + +# X11 Development libs. +RDEPENDS += "\ + libxi-dev \ + libxext-dev \ + libxdmcp-dev \ + libxau-dev \ + libx11 \ + libx11-dev \ + xproto \ + xproto-dev \ + xextproto-dev \ + libxrender \ +" + +# Misc libs. +RDEPENDS += " \ + kbproto-dev \ + tiff-dev \ + gtk+-dev \ + cairo-dev \ + pango-dev \ + lua5.1 \ + lua5.1-dev \ + lua5.1-static \ + libpng-dev \ +" diff --git a/recipes/tasks/task-pandora-toolchain-host.bb b/recipes/tasks/task-pandora-toolchain-host.bb new file mode 100644 index 0000000..f338adb --- /dev/null +++ b/recipes/tasks/task-pandora-toolchain-host.bb @@ -0,0 +1,5 @@ +require task-sdk-host.bb + +DESCRIPTION = "Host packages for OpenPandora SDK" +LICENSE = "MIT" +ALLOW_EMPTY = "1" diff --git a/recipes/tasks/task-pandora-toolchain-target.bb b/recipes/tasks/task-pandora-toolchain-target.bb new file mode 100644 index 0000000..b0e4c75 --- /dev/null +++ b/recipes/tasks/task-pandora-toolchain-target.bb @@ -0,0 +1,8 @@ +DESCRIPTION = "Target packages for OpenPandora SDK" + +PR = "r5" +ALLOW_EMPTY = "1" + +RDEPENDS_${PN} += " \ + task-pandora-sdk-full \ +" -- 2.39.2