task-pandora-sdk/toolchain: Merge start of scripts to produce toolchain/SDK bundles.
authorDavid-John Willis <John.Willis@Distant-earth.com>
Wed, 2 Jun 2010 20:38:53 +0000 (21:38 +0100)
committerDavid-John Willis <John.Willis@Distant-earth.com>
Wed, 2 Jun 2010 20:38:53 +0000 (21:38 +0100)
recipes/tasks/task-pandora-sdk-bare.bb [new file with mode: 0644]
recipes/tasks/task-pandora-sdk-base.bb [new file with mode: 0644]
recipes/tasks/task-pandora-sdk-full.bb [new file with mode: 0644]
recipes/tasks/task-pandora-toolchain-host.bb [new file with mode: 0644]
recipes/tasks/task-pandora-toolchain-target.bb [new file with mode: 0644]

diff --git a/recipes/tasks/task-pandora-sdk-bare.bb b/recipes/tasks/task-pandora-sdk-bare.bb
new file mode 100644 (file)
index 0000000..465378d
--- /dev/null
@@ -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 (file)
index 0000000..8d5cde6
--- /dev/null
@@ -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 (file)
index 0000000..8f1123b
--- /dev/null
@@ -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 (file)
index 0000000..f338adb
--- /dev/null
@@ -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 (file)
index 0000000..b0e4c75
--- /dev/null
@@ -0,0 +1,8 @@
+DESCRIPTION = "Target packages for OpenPandora SDK"
+
+PR = "r5"
+ALLOW_EMPTY = "1"
+
+RDEPENDS_${PN} += " \
+  task-pandora-sdk-full \
+"