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

Reply via email to