Author: titmuss
Date: Fri Nov 14 14:43:14 2008
New Revision: 3379
URL: http://svn.slimdevices.com?rev=3379&root=Jive&view=rev
Log:
Bug: 9984
Description:
Tuned alsa and libsdl configurations, to reduce flash and ram size.
Added:
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-fpu.inc
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/fix-tstamp-declaration.patch
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/unbreak_plugindir.patch
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib_1.0.18.bb
Modified:
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/libsdl/libsdl_svn.bb
Added: 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-fpu.inc
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-fpu.inc?rev=3379&root=Jive&view=auto
==============================================================================
--- 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-fpu.inc (added)
+++ 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-fpu.inc Fri Nov
14 14:43:14 2008
@@ -1,0 +1,6 @@
+
+def get_alsa_fpu_setting(bb, d):
+ if bb.data.getVar('TARGET_FPU', d, 1) in [ 'soft' ]:
+ return "--with-softfloat"
+ return ""
+
Added:
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/fix-tstamp-declaration.patch
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/fix-tstamp-declaration.patch?rev=3379&root=Jive&view=auto
==============================================================================
---
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/fix-tstamp-declaration.patch
(added)
+++
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/fix-tstamp-declaration.patch
Fri Nov 14 14:43:14 2008
@@ -1,0 +1,13 @@
+Index: alsa-lib-1.0.13/include/global.h
+===================================================================
+--- alsa-lib-1.0.13.orig/include/global.h
++++ alsa-lib-1.0.13/include/global.h
+@@ -29,6 +29,8 @@
+ #define __ALSA_GLOBAL_H_
+
+ /* for timeval and timespec */
++#define __need_timeval
++#define __need_timespec
+ #include <time.h>
+
+ #ifdef __cplusplus
Added:
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/unbreak_plugindir.patch
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/unbreak_plugindir.patch?rev=3379&root=Jive&view=auto
==============================================================================
---
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/unbreak_plugindir.patch
(added)
+++
7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib/unbreak_plugindir.patch
Fri Nov 14 14:43:14 2008
@@ -1,0 +1,12 @@
+diff -Nur alsa-lib-1.0.14.orig/configure.in alsa-lib-1.0.14/configure.in
+--- alsa-lib-1.0.14.orig/configure.in 2007-05-31 03:05:13.000000000 -0500
++++ alsa-lib-1.0.14/configure.in 2007-08-18 13:05:49.000000000 -0500
+@@ -93,7 +93,7 @@
+ esac
+ plugindir="$dir/$PACKAGE"
+ fi
+-AC_DEFINE_UNQUOTED(ALSA_PLUGIN_DIR, "plugindir", [directory containing ALSA
add-on modules])
++AC_DEFINE_UNQUOTED(ALSA_PLUGIN_DIR, "${plugindir}", [directory containing
ALSA add-on modules])
+ ALSA_PLUGIN_DIR="$plugindir"
+ AC_SUBST(ALSA_PLUGIN_DIR)
+
Added: 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib_1.0.18.bb
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib_1.0.18.bb?rev=3379&root=Jive&view=auto
==============================================================================
--- 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib_1.0.18.bb
(added)
+++ 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/alsa/alsa-lib_1.0.18.bb
Fri Nov 14 14:43:14 2008
@@ -1,0 +1,56 @@
+DESCRIPTION = "Alsa sound library"
+HOMEPAGE = "http://www.alsa-project.org"
+SECTION = "libs/multimedia"
+LICENSE = "GPL"
+
+# configure.in sets -D__arm__ on the command line for any arm system
+# (not just those with the ARM instruction set), this should be removed,
+# (or replaced by a permitted #define).
+#FIXME: remove the following
+ARM_INSTRUCTION_SET = "arm"
+
+SRC_URI = "ftp://ftp.alsa-project.org/pub/lib/alsa-lib-${PV}.tar.bz2 \
+ file://fix-tstamp-declaration.patch;patch=1"
+
+inherit autotools pkgconfig
+
+require alsa-fpu.inc
+EXTRA_OECONF += "[EMAIL PROTECTED](bb, d)} "
+
+EXTRA_OECONF = "\
+ --disable-aload \
+ --enable-mixer \
+ --enable-pcm \
+ --disable-rawmidi \
+ --disable-hwdep \
+ --disable-seq \
+ --disable-instr \
+ --disable-alisp \
+ --enable-old-symbols \
+ --disable-python \
+ --with-pcm-plugins=hw,plug,empty"
+
+do_stage () {
+ oe_libinstall -so -C src libasound ${STAGING_LIBDIR}/
+ install -d ${STAGING_INCDIR}/alsa/sound
+ install -m 0644 include/*.h ${STAGING_INCDIR}/alsa/
+ install -d ${STAGING_DATADIR}/aclocal
+ install -m 0644 utils/alsa.m4 ${STAGING_DATADIR}/aclocal/
+}
+
+# install -m 0644 include/sound/ainstr*.h ${STAGING_INCDIR}/alsa/sound/
+
+PACKAGES =+ "alsa-server libasound alsa-conf-base alsa-conf alsa-doc alsa-dev"
+FILES_${PN}-dbg += "${libdir}/alsa-lib/*/.debu*"
+FILES_libasound = "${libdir}/libasound.so.*"
+FILES_alsa-server = "${bindir}/*"
+FILES_alsa-conf = "${datadir}/alsa/"
+FILES_alsa-dev += "${libdir}/pkgconfig/ /usr/include/ ${datadir}/aclocal/*"
+FILES_alsa-conf-base = "\
+${datadir}/alsa/alsa.conf \
+${datadir}/alsa/cards/aliases.conf \
+${datadir}/alsa/pcm/default.conf \
+${datadir}/alsa/pcm/dmix.conf \
+${datadir}/alsa/pcm/dsnoop.conf"
+
+RDEPENDS_libasound = "alsa-conf-base"
Modified: 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/libsdl/libsdl_svn.bb
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeos/poky/meta-squeezeos/packages/libsdl/libsdl_svn.bb?rev=3379&root=Jive&r1=3378&r2=3379&view=diff
==============================================================================
--- 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/libsdl/libsdl_svn.bb
(original)
+++ 7.3/trunk/squeezeos/poky/meta-squeezeos/packages/libsdl/libsdl_svn.bb Fri
Nov 14 14:43:14 2008
@@ -5,7 +5,7 @@
BV = "1.2.13"
PV = "${BV}+svnr${SRCREV}"
-#PR = "r0"
+PR = "r1"
DEPENDS = "alsa-lib"
RDEPENDS = "alsa-lib"
@@ -16,7 +16,7 @@
inherit autotools binconfig
-EXTRA_OECONF = "--enable-audio --enable-video --enable-events
--disable-joystick --disable-cdrom --enable-threads -enable-timers
--enable-file --enable-loadso --disable-oss --enable-alsa --disable-esd
--disable-arts --disable-video-x11 --disable-video-directfb
--enable-clock_gettime"
+EXTRA_OECONF = "--enable-audio --enable-video --enable-events
--disable-joystick --disable-cdrom --enable-threads -enable-timers
--enable-file --enable-loadso --disable-oss --disable-alsa --disable-esd
--disable-arts --disable-video-x11 --disable-video-directfb
--enable-clock_gettime"
autotools_do_configure() {
${S}/autogen.sh
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins