initial import

This commit is contained in:
Stephan Raue 2009-03-18 13:02:53 +01:00
commit de71016fb4
874 changed files with 206979 additions and 0 deletions

1
VERSION Normal file
View File

@ -0,0 +1 @@
devel

1
config/issue Normal file
View File

@ -0,0 +1 @@
Welcome to GeeXboX

235
config/options Normal file
View File

@ -0,0 +1,235 @@
# Target system we want to cross compile for (i386/x86_64/powerpc)
TARGET_ARCH=i386
# Target platform we want to run GeeXboX on (keep it blank for generic)
# Available: linutop/easygate/eeepc
TARGET_PLATFORM=
# The TARGET_CPU variable controls which processor should be targeted for
# generated code.
case $TARGET_ARCH in
i386)
# (AMD CPUs) k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3
# athlon-fx athlon-mp athlon-xp athlon-4
# athlon-tbird athlon k6-3 k6-2 k6 geode
# (Intel CPUs) core2 nocona prescott pentium4[m] pentium3[m] pentium-m
# pentium2 pentiumpro pentium-mmx pentium
# i686 i586 i486 i386
# (VIA CPUs) c3 c3-2
#
#TARGET_CPU=i686
;;
x86_64)
# (AMD CPUs) k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3
# athlon-fx amdfam10 barcelona
# (Intel CPUs) core2 nocona
#
#TARGET_CPU=generic
;;
esac
# Build optimizations (size/speed)
OPTIMIZATIONS=size
# Target system library C (uClibc/glibc)
TARGET_LIBC=uClibc
# Library strip
LIBSTRIP=yes
# Need to point to your actual cc
# If you have ccache installed, take care that LOCAL_CC don't point to it
LOCAL_CC=`which gcc`
# Need to point to your actual g++
# If you have ccache installed, take care that LOCAL_CXX don't point to it
LOCAL_CXX=`which g++`
# Support C++ in toolchain
TOOLCHAIN_CXX=yes
# Theme (omc)
THEME=omc
# Resolution (640x480, 800x600, 1024x768, 1280x1024 or 1600x1200)
RESOLUTION=800x600
# Menu languages to include in the ISO (en is included by default)
# (ar/bg/br/ca/cs/de/es/en/et/fi/fr/gr/he/hu/it/nl/no/pl/ro/ru/sk/sr/sv/vn)
INCLUDED_LANGS="de"
# Menu language (ar/bg/br/ca/cs/de/en/es/et/fi/fr/gr/he/hu/it/nl/no/pl/ro/ru/sk/sr/sv/vn)
MENU_LANG=de
# Subtitle charset (ar/bg/br/ca/cs/de/en/es/et/fi/fr/gr/he/hu/it/nl/no/pl/ro/ru/sk/sr/sv/vn)
# Can also be set to a charset code (iso-8859-{1,2,6,7,8,9}/windows-125{0,1,3,6}/koi8-r)
# when empty it defaults to $MENU_LANG
SUB_CHARSET=
# Timezone to use (empty disables timezone support)
# if TARGET_LIBC=uClibc use a TZ environment string
# if TARGET_LIBC=glibc use a zoneinfo name and remember to set INCLUDED_TIMEZONES accordingly
TIMEZONE=
# Keymap (qwerty/azerty/qwertz)
KEYMAP=qwertz
# Remote to Use (pctv/logitech/hauppauge/realmagic/creative/leadtek/
# leadtek-pvr2000/RM-S6/RX-V850/animax/askey/avermedia/packard_bell/atiusb/
# atiusb2/LG/D-10/digimatrix/mceusb/streamzap/cinergy1400/nova-s-plus/twinhan/
# tosh-vt76f/flytv-prime/Medion-X10/imonknob/ultrax/dvico/MCE-X10)
REMOTE=atiusb
# Remote receiver to use (animax/askey/avermedia/atiusb/atiusb2/creative/
# hauppauge/homemade/irman/leadtek/leadtek-pvr2000/logitech/pctv/realmagic/
# digimatrix/mceusb/mceusb2/streamzap/cx88/imonknob/ultrax/dvico/MCE-X10)
RECEIVER=atiusb
# Use Extra Binary Codecs - RealMedia/WindowsMedia 9 (yes/no)
EXTRACODECS=no
# Use Extra Binary Firmwares - WiFi/DVB cards (yes/no)
EXTRAFIRMWARES=no
# Use Extra Non-Free Fonts, required for Asian Font Support (yes/no)
EXTRAFONTS=no
# Network Support (Samba shares and FTP Server) (yes/no)
NETWORK=yes
# Start network services ? (Anonymous Telnet and FTP server as root) (yes/no)
SERVICES=yes
# enable bootchart (yes/no)
BOOTCHART=yes
# Wireless network support (yes/no)
WIFI=yes
# Use NdisWrapper for Windows network driver support (yes/no)
NDISWRAPPER=no
# Allow use of WPA_Supplicant for WPA-PSK secured wireless networks (yes/no)
WPA_SUPPLICANT=yes
# enable olsr protocol (yes/no)
OLSR=no
# Auto-discovery of UPnP MediaServer devices (yes/no)
UPNP=yes
# Add DXR3/Hollywood+ support (EXPERIMENTAL)
DXR3=no
# Add LIVE555 support (requires glibc and forces c++ support)
LIVE555=no
# Support for Python (yes/no)
PYTHON=yes
# Support for Pygame (yes/no)
PYGAME=yes
# Support for SDL library (yes/no)
SDL=yes
# Support for regular console mode (a.k.a. SD mode) (yes/no)
CONSOLE=yes
# Support for X.org server (a.k.a. HD mode) (yes/no)
XORG=yes
# X.org drivers to use (all/ati/geode/glint/i740/intel/mga/nv/openchrome/
# radeonhd/s3/s3virge/savage/sis/tdfx/trident/vesa/vmware)
# Space separated list is supported, e.g. XORG_DRIVERS="ati s3"
XORG_DRIVERS="intel nv s3 s3virge vesa via"
# Include nVidia proprietary X.Org video driver
NVIDIA=no
# Default boot method (geexbox/hdtv/install/debug/hdtvdebug)
BOOT_DEFAULT=
# Support for emulators (yes/no)
EMULATORS=yes
# Support for games (yes/no)
GAMES=yes
# Image viewer / dia show support (yes/no)
VIEW_IMG=no
# Allow addition of digimatrix-only support tools (yes/no)
DIGIMATRIX=no
# Default timeout in seconds for dia show (0 to disable)
VIEW_IMG_TIMEOUT=10
# LCD display support (yes/no)
LCD4LINUX=yes
# Enable LCD display by default (yes/no)
LCD_ENABLED=yes
# Select the LCD display model (cf. packages/lcd4linux/config/lcd4linux.conf)
# (SerDispLib / Trefon / LK204 / MI240 / CW12232 / CF631 / CF632 / CF633 /
# HD44780-generic / HD44780-winamp / HD44780-kernelconcepts / SC1602D /
# LCM-162 / HD44780-I2C / LCDTerm / SimpleLCD / M50530-24x8 / CT20x4 /
# USBLCD / BWCT / T6963-240x64)
LCD_MODEL=HD44780-winamp
LCD_WIDTH=16
LCD_HEIGHT=2
# enable debuging (debugging flags and enables gdb)
DEBUG=no
# enable gdb (yes/no)
GDB=yes
# enable devel tools (yes/no)
DEVTOOLS=yes
# verbose compilation mode (yes/no)
VERBOSE=yes
# modify the framebuffer settings to be VMware compliant (yes/no)
VMWARE=no
# download new sources when url file is updated (yes/no/ask)
AUTOUPDATE=ask
# Burning options
# device (ex: 0,0,0). See the output of cdrecord -scanbus.
BURNER=/dev/cdrw
# blank the CD-RW before burning (yes/no)
BLANK=yes
# you can also pass options to cdrecord :
CDRECORD_OPTS=
# PXE boot options (nfs/smb)
DEFAULT_PXE="nfs"
DEFAULT_NFS_SERVER=192.168.0.2
DEFAULT_NFS_DIR=/tftpboot/GEEXBOX
DEFAULT_SMB_SERVER=192.168.0.2
DEFAULT_SMB_DIR=/GEEXBOX
DEFAULT_SMB_USER=""
DEFAULT_SMB_PWD=""
# Concurrency make level (-j option)
# Try value 1 (default) to 4 on single CPU computer, or more on
# multi-processor computer (like hyperthreading SMP CPU)
CONCURRENCY_MAKE_LEVEL=1
# read personal options if available
test -f "$HOME/.geexbox-options" && . "$HOME/.geexbox-options"
. config/path

15
config/options.python Normal file
View File

@ -0,0 +1,15 @@
PYTHON_DIR="`ls -d $ROOT/$BUILD/Python*`"
PYTHON_LIBDIR="`ls -d $ROOT/$TOOLCHAIN/lib/python*`"
#PYTHON_INCDIR="`ls -d $SYSROOT_PREFIX/usr/include/python*`"
export PYTHON="$ROOT/$TOOLCHAIN/bin/python"
#export PATH="$PYTHON_DIR":$PATH
#export CFLAGS="$CFLAGS -I$PYTHON_INCDIR -I$SYSROOT_PREFIX/usr/include"
export LDSHARED="$CC -shared"
#export PYTHONHOME=$ROOT/$TOOLCHAIN
#export PYTHON_INCLUDES="`ls -d $ROOT/$TOOLCHAIN/include/python*`"
PYTHON_TOOLCHAIN_PATH=`ls -d $SYSROOT_PREFIX/usr/lib/python*/site-packages`
PYTHON_IMAGE_PATH=`ls -d $INSTALL/usr/lib/python*/site-packages`
export PYTHONPATH="$PYTHON_TOOLCHAIN_PATH:$PYTHON_IMAGE_PATH"

196
config/path Normal file
View File

@ -0,0 +1,196 @@
set -e
test -f config/target-$TARGET_PLATFORM && . config/target-$TARGET_PLATFORM
# determine architecture's family
TARGET_FAMILY=i686
TARGET_NAME=$TARGET_FAMILY-openelec-linux-uclibc
#determines TARGET_CPU, if not forced by user
TARGET_CPU=generic
GEEXBOX_VERSION=`cat VERSION`
CONFIG=config
SCRIPTS=scripts
PACKAGES=packages
SOURCES=sources
BUILD_BASE=build
BUILD=$BUILD_BASE.$TARGET_ARCH.$TARGET_LIBC
[ -n "$TARGET_PLATFORM" ] && BUILD=$BUILD.$TARGET_PLATFORM
STAMPS_NOARCH=.stamps
STAMPS=$BUILD/$STAMPS_NOARCH
DOCS=DOCS
ROOT=`pwd`
TOOLCHAIN=$BUILD/toolchain
SYSROOT_PREFIX=$ROOT/$TOOLCHAIN/$TARGET_NAME/sysroot
LIB_PREFIX=$SYSROOT_PREFIX/usr
TARGET_PREFIX=$ROOT/$TOOLCHAIN/bin/$TARGET_NAME-
HOST_NAME_CACHE=$BUILD/configtools/host_name
if [ -f $HOST_NAME_CACHE ]; then
HOST_NAME=`cat $HOST_NAME_CACHE`
elif [ -x $BUILD/configtools/config.guess ]; then
HOST_NAME=`$BUILD/configtools/config.guess`
fi
MAKE="$ROOT/$TOOLCHAIN/bin/make"
MAKEINSTALL="$ROOT/$TOOLCHAIN/bin/make DESTDIR=$SYSROOT_PREFIX install"
SED="sed -i"
CONFIGURE=" ./configure --host=$TARGET_NAME
--build=$HOST_NAME
--prefix=/usr
--sysconfdir=/etc
--localstatedir=/var
--disable-static
--enable-shared"
CONFIGURESTATIC=" ./configure --host=$TARGET_NAME
--build=$HOST_NAME
--prefix=/usr
--sysconfdir=/etc
--localstatedir=/var
--enable-static
--disable-shared"
XORG_PATH_ENCODINGS=/usr/share/X11/encodings
XORG_PATH_FONTS=/usr/share/X11/fonts
XORG_PATH_MAPS=$XORG_PATH_FONTS/util
XORG_PATH_DRI=/usr/lib/dri
XORG_PATH_XKB=/usr/share/X11/xkb
XORG_PATH_XKB_OUTPUT=/var/lib/xkb
XORG_PATH_RGB=/usr/lib/X11/rgb
XORG_PATH_MODULES=/usr/lib/xorg/modules
TOOLCHAIN_LANGUAGES=c
[ "$TOOLCHAIN_CXX" = yes ] && TOOLCHAIN_LANGUAGES=${TOOLCHAIN_LANGUAGES},c++
[ "$OPTIMIZATIONS" = speed ] && GCC_OPTIM="-O3" || GCC_OPTIM="-Os"
TARGET_CC=${TARGET_PREFIX}gcc
TARGET_CXX=${TARGET_PREFIX}g++
TARGET_LD=${TARGET_PREFIX}ld
TARGET_AS=${TARGET_PREFIX}as
TARGET_AR=${TARGET_PREFIX}ar
TARGET_NM=${TARGET_PREFIX}nm
TARGET_RANLIB=${TARGET_PREFIX}ranlib
TARGET_OBJCOPY=${TARGET_PREFIX}objcopy
TARGET_STRIP=${TARGET_PREFIX}strip
TARGET_CPPFLAGS=
TARGET_CFLAGS="$GCC_OPTIM -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=$TARGET_CPU"
TARGET_CXXFLAGS="$GCC_OPTIM -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=$TARGET_CPU"
TARGET_LDFLAGS=
#if [ "$DEBUG" = yes ]; then
# TARGET_CFLAGS="$TARGET_CFLAGS -g3"
# TARGET_CXXFLAGS="$TARGET_CXXFLAGS -g3"
# TARGET_STRIP=true
#else
TARGET_CFLAGS="$TARGET_CFLAGS -s -fomit-frame-pointer"
TARGET_CXXFLAGS="$TARGET_CXXFLAGS -s -fomit-frame-pointer"
TARGET_LDFLAGS="$TARGET_LDFLAGS -s"
#fi
HOST_AWK=gawk
HOST_CC=$ROOT/$TOOLCHAIN/bin/host-gcc
HOST_CXX=$ROOT/$TOOLCHAIN/bin/host-g++
HOST_LD=ld
HOST_AS=as
HOST_AR=ar
HOST_NM=nm
HOST_RANLIB=ranlib
HOST_OBJCOPY=objcopy
HOST_STRIP=strip
HOST_CPPFLAGS=""
HOST_CFLAGS="-O2 -Wall -pipe"
HOST_LDFLAGS=""
export CCACHE_DIR=$ROOT/$BUILD/.ccache
export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL
export PKG_CONFIG=$ROOT/$TOOLCHAIN/bin/pkg-config
if [ -z "$PATH" -o "$PATH" = "${PATH#$ROOT/$TOOLCHAIN/bin:}" ]; then
export PATH="$ROOT/$TOOLCHAIN/bin:$PATH"
fi
setup_toolchain() {
if [ "$1" = "--optimize" ]; then
OPTIMIZE=yes
shift
fi
if [ "$1" = target ]; then
export CC=$TARGET_CC
export CXX=$TARGET_CXX
export LD=$TARGET_LD
export AS=$TARGET_AS
export AR=$TARGET_AR
export NM=$TARGET_NM
export RANLIB=$TARGET_RANLIB
export OBJCOPY=$TARGET_OBJCOPY
export STRIP=$TARGET_STRIP
export CPPFLAGS="$TARGET_CPPFLAGS"
export CFLAGS="$TARGET_CFLAGS"
export CXXFLAGS="$TARGET_CXXFLAGS"
export LDFLAGS="$TARGET_LDFLAGS"
elif [ "$1" = host ]; then
export AWK=$HOST_AWK
export CC=$HOST_CC
export CXX=$HOST_CXX
export LD=$HOST_LD
export AS=$HOST_AS
export AR=$HOST_AR
export NM=$HOST_NM
export RANLIB=$HOST_RANLIB
export OBJCOPY=$HOST_OBJCOPY
export STRIP=$HOST_STRIP
export CPPFLAGS="$HOST_CPPFLAGS"
export CFLAGS="$HOST_CFLAGS"
export CXXFLAGS="$HOST_CXXFLAGS"
export LDFLAGS="$HOST_LDFLAGS"
fi
}
setup_toolchain target
SILENT_OUT=3
VERBOSE_OUT=4
if [ "$VERBOSE" = yes ]; then
exec 3>&1
exec 4>&2
else
exec 3>&2
exec 4>/dev/null
fi
INDENT_SIZE=4
GEEXBOX_SRCS=http://www.geexbox.org/src/$GEEXBOX_VERSION
[ "$GEEXBOX_VERSION" = devel ] && GEEXBOX_VERSION=$GEEXBOX_VERSION-`date +%Y%m%d` #-r`hg tip --template={rev}`
[ -n "$GEEXBOX_VERSION_EXTRA" ] && GEEXBOX_VERSION=$GEEXBOX_VERSION-$GEEXBOX_VERSION_EXTRA
VERSION_SUFFIX=$TARGET_ARCH
[ -n "$TARGET_PLATFORM" ] && VERSION_SUFFIX=$TARGET_PLATFORM
ISO=geexbox-$GEEXBOX_VERSION-$MENU_LANG.$VERSION_SUFFIX.iso
GENERATOR_NAME=geexbox-generator-$GEEXBOX_VERSION.$VERSION_SUFFIX
PXE_NAME=geexbox-pxe/GEEXBOX.$VERSION_SUFFIX
VMX_NAME=geexbox-vmx
kernel_path() {
ls -d $ROOT/$BUILD/linux*
}
require_glibc() {
if [ "$TARGET_LIBC" != glibc ]; then
echo "$1 requires glibc, aborting."
exit 1
fi
}
require_cxx() {
if [ "$TOOLCHAIN_CXX" != yes ]; then
echo "$1 requires C++ toolchain support, aborting."
exit 1
fi
}
INCLUDED_LANGS="en $MENU_LANG $INCLUDED_LANGS"

View File

@ -0,0 +1,53 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build glib
cd $BUILD/$1*
ac_cv_func_posix_getpwuid_r=yes \
glib_cv_stack_grows=no glib_cv_uscore=no \
ac_cv_func_strtod=yes ac_fsusage_space=yes \
fu_cv_sys_stat_statfs2_bsize=yes ac_cv_func_closedir_void=no \
ac_cv_func_getloadavg=no ac_cv_lib_util_getloadavg=no \
ac_cv_lib_getloadavg_getloadavg=no ac_cv_func_getgroups=yes \
ac_cv_func_getgroups_works=yes ac_cv_func_chown_works=yes \
ac_cv_have_decl_euidaccess=no ac_cv_func_euidaccess=no \
ac_cv_have_decl_strnlen=yes ac_cv_func_strnlen_working=yes \
ac_cv_func_lstat_dereferences_slashed_symlink=yes ac_cv_func_lstat_empty_string_bug=no \
ac_cv_func_stat_empty_string_bug=no vb_cv_func_rename_trailing_slash_bug=no \
ac_cv_have_decl_nanosleep=yes jm_cv_func_nanosleep_works=yes \
gl_cv_func_working_utimes=yes ac_cv_func_utime_null=yes \
ac_cv_have_decl_strerror_r=yes ac_cv_func_strerror_r_char_p=no \
jm_cv_func_svid_putenv=yes ac_cv_func_getcwd_null=yes \
ac_cv_func_getdelim=yes ac_cv_func_mkstemp=yes \
utils_cv_func_mkstemp_limitations=no utils_cv_func_mkdir_trailing_slash_bug=no \
ac_cv_func_memcmp_working=yes ac_cv_have_decl_malloc=yes \
gl_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes \
ac_cv_func_calloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes \
jm_cv_func_gettimeofday_clobber=no gl_cv_func_working_readdir=yes \
jm_ac_cv_func_link_follows_symlink=no utils_cv_localtime_cache=no \
ac_cv_struct_st_mtim_nsec=no gl_cv_func_tzset_clobber=no \
gl_cv_func_getcwd_null=yes gl_cv_func_getcwd_path_max=yes \
ac_cv_func_fnmatch_gnu=yes am_getline_needs_run_time_check=no \
am_cv_func_working_getline=yes gl_cv_func_mkdir_trailing_slash_bug=no \
gl_cv_func_mkstemp_limitations=no ac_cv_func_working_mktime=yes \
jm_cv_func_working_re_compile_pattern=yes ac_use_included_regex=no \
gl_cv_c_restrict=no ac_cv_path_GLIB_GENMARSHAL=/usr/bin/glib-genmarshal \
ac_cv_prog_F77=no ac_cv_prog_CXX=no ac_cv_path_PKG_CONFIG="$ROOT/$TOOLCHAIN/bin/pkg-config" \
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
--disable-glibtest \
--enable-explicit-deps=no \
--disable-debug
$MAKE
$STRIP $1/.libs/libatk*.so*
$MAKEINSTALL

View File

@ -0,0 +1,8 @@
#!/bin/sh
. config/options
$SCRIPTS/install glib
mkdir -p $INSTALL/usr/lib
cp -PR $BUILD/$1*/$1/.libs/libatk*.so* $INSTALL/usr/lib

View File

@ -0,0 +1 @@
http://ftp.gnome.org/pub/gnome/sources/atk/1.26/atk-1.26.0.tar.bz2

18
packages/audio/a52dec/build Executable file
View File

@ -0,0 +1,18 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
CC=$HOST_CC make
$MAKEINSTALL

5
packages/audio/a52dec/unpack Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
. config/options
$SCRIPTS/fixconfigtools $BUILD/$1*/autotools

View File

@ -0,0 +1 @@
http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz

24
packages/audio/alsa-lib/build Executable file
View File

@ -0,0 +1,24 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
--disable-python \
--disable-dependency-tracking
$MAKE
$STRIP src/.libs/libasound.so*
$MAKE -C include DESTDIR=$SYSROOT_PREFIX install-data
$MAKE -C src DESTDIR=$SYSROOT_PREFIX install-exec
$MAKE -C utils DESTDIR=$SYSROOT_PREFIX install-pkgconfigDATA

View File

@ -0,0 +1,13 @@
# configuration for PMac
<confdir:pcm/front.conf>
PMac.pcm.front.0 {
@args [ CARD ]
@args.CARD {
type string
}
type hw
card $CARD
device 0
}

14
packages/audio/alsa-lib/install Executable file
View File

@ -0,0 +1,14 @@
#!/bin/sh
. config/options
mkdir -p $INSTALL/usr/lib
cp -PR $BUILD/$1*/src/.libs/libasound.so* $INSTALL/usr/lib
mkdir -p $INSTALL/usr/share/alsa
sed 's%.*~/\.asoundrc.*%%' $BUILD/$1*/src/conf/alsa.conf > $INSTALL/usr/share/alsa/alsa.conf
cp -rf $BUILD/$1*/src/conf/cards $INSTALL/usr/share/alsa/
cp -rf $BUILD/$1*/src/conf/pcm $INSTALL/usr/share/alsa/
rm -f $INSTALL/usr/share/alsa/cards/Makefile*
rm -f $INSTALL/usr/share/alsa/pcm/Makefile*

View File

@ -0,0 +1,37 @@
diff -Nur alsa-lib-1.0.11rc1.orig/src/userfile.c alsa-lib-1.0.11rc1/src/userfile.c
--- alsa-lib-1.0.11rc1.orig/src/userfile.c 2005-12-05 16:27:28.000000000 +0200
+++ alsa-lib-1.0.11rc1/src/userfile.c 2005-12-17 16:47:45.000000000 +0200
@@ -61,11 +61,31 @@
}
#else /* !HAVE_WORDEXP_H */
+#include <glob.h>
+#include <assert.h>
+
/* just copy the string - would be nicer to expand by ourselves, though... */
int snd_user_file(const char *file, char **result)
{
- *result = strdup(file);
- if (! *result)
+ glob_t globbuf;
+ int err;
+
+ assert(file && result);
+ err = glob(file, 0, NULL, &globbuf);
+ switch (err) {
+ case GLOB_NOSPACE:
+ return -ENOMEM;
+ case 0:
+ if (globbuf.gl_pathc == 1)
+ break;
+ /* Fall through */
+ default:
+ globfree(&globbuf);
+ return -EINVAL;
+ }
+ *result = strdup(globbuf.gl_pathv[0]);
+ globfree(&globbuf);
+ if (*result == NULL)
return -ENOMEM;
return 0;
}

View File

@ -0,0 +1,19 @@
diff -Naur alsa-lib-1.0.4.orig/include/error.h alsa-lib-1.0.4/include/error.h
--- alsa-lib-1.0.4.orig/include/error.h 2004-04-27 00:16:40.000000000 +0200
+++ alsa-lib-1.0.4/include/error.h 2004-04-27 00:19:31.000000000 +0200
@@ -61,11 +61,11 @@
extern int snd_lib_error_set_handler(snd_lib_error_handler_t handler);
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 95)
-#define SNDERR(...) snd_lib_error(__FILE__, __LINE__, __FUNCTION__, 0, __VA_ARGS__) /**< Shows a sound error message. */
-#define SYSERR(...) snd_lib_error(__FILE__, __LINE__, __FUNCTION__, errno, __VA_ARGS__) /**< Shows a system error message (related to \c errno). */
+#define SNDERR(...)
+#define SYSERR(...)
#else
-#define SNDERR(args...) snd_lib_error(__FILE__, __LINE__, __FUNCTION__, 0, ##args) /**< Shows a sound error message. */
-#define SYSERR(args...) snd_lib_error(__FILE__, __LINE__, __FUNCTION__, errno, ##args) /**< Shows a system error message (related to \c errno). */
+#define SNDERR(args...)
+#define SYSERR(args...)
#endif
/** \} */

View File

@ -0,0 +1 @@
ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.19.tar.bz2

20
packages/audio/alsa-utils/build Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build alsa-lib
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
--disable-dependency-tracking \
--disable-alsamixer
$MAKE -C amixer
$STRIP amixer/amixer

View File

@ -0,0 +1,112 @@
#!/bin/sh
#
# setup alsa (especially the mixer config)
#
# runlevels: geexbox, debug, configure
echo "### Setting up sound card ###"
# include audio configuration file
. /etc/audio
[ ! -f /etc/asound.conf ] && echo "" > /etc/asound.conf
mixer() {
parm=${3:-on}
amixer -c $ALSA_CARD sset "$1" "$2" $parm >/dev/null 2>&1
amixer -c $ALSA_CARD sset "$1" $parm >/dev/null 2>&1
}
# set alsa channel mode (6ch, 4ch, 2ch)
mixer 'Channel Mode' "${CHANNELS}ch"
# set common mixer params
mixer Master 90%
mixer Front 90%
mixer PCM 90%
mixer Synth 90%
# mute CD, since using digital audio instead
mixer CD 0% mute
# Only unmute Line and Aux if they are possibly used.
if [ -e /var/use_dxr3 -o -e /var/tvcard -o -e /var/dvbcard -o -e /var/digimatrix ]; then
mixer Line 90%
mixer Aux 90%
else
mixer Line 0% mute
mixer Aux 0% mute
fi
# mute mic
mixer Mic 0% mute
# ESS 1969 chipset has 2 PCM channels
mixer PCM,1 90%
# Trident/YMFPCI/emu10k1
mixer Wave 100%
mixer Music 100%
mixer AC97 100%
mixer Surround 90%
mixer 'Surround Digital' 90%
mixer 'Wave Surround' 90%
if [ "$CHANNELS" = 6 ]; then
mixer 'Duplicate Front' 0% off
else
mixer 'Duplicate Front' 90%
fi
mixer 'Sigmatel 4-Speaker Stereo' 90%
# CS4237B chipset:
mixer 'Master Digital' 90%
# DRC
mixer 'Dynamic Range Compression' 90%
# Envy24 chips with analog outs
mixer DAC 90%
mixer DAC,0 90%
mixer DAC,1 90%
# some notebooks use headphone instead of master
mixer Headphone 90%
mixer 'Internal Speaker' 75%
mixer Playback 100%
mixer Center 90%
mixer LFE 90%
mixer Center/LFE 90%
# Required for newer Via hardware
mixer 'VIA DXS,0' 80%
mixer 'VIA DXS,1' 80%
mixer 'VIA DXS,2' 80%
mixer 'VIA DXS,3' 80%
# Intel P4P800-MX (Ubuntu bug #5813)
mixer 'Master Playback Switch' on
# Required at least for Via 823x hardware on DFI K8M800-MLVF Mobo
mixer 'IEC958 Capture Monitor' 0% off
# Required on some notebooks with ICH4:
mixer 'Headphone Jack Sense' 0% off
mixer 'Line Jack Sense' 0% off
# Required for either Analog or Digital output
mixer 'SB Live Analog/Digital Output Jack' $SBL_AUDIGY
mixer 'Audigy Analog/Digital Output Jack' $SBL_AUDIGY
# set SPDIF mixer params
if [ "$SOUNDCARD_MODE" = SPDIF ]; then
mixer 'IEC958' 90%
mixer 'IEC958 Output' 90%
mixer 'IEC958 Playback AC97-SPSA' $AC97_SPSA
mixer 'IEC958 Coaxial' 90%
mixer 'IEC958 LiveDrive' 90%
mixer 'IEC958 Optical Raw' 90%
mixer 'SPDIF Out' 90%
mixer 'SPDIF Front' 90%
mixer 'SPDIF Rear' 90%
mixer 'SPDIF Center/LFE' 90%
mixer 'Master Digital' 80%
else
mixer 'SPDIF Out' 0% off
mixer 'Analog Front' 90%
mixer 'Analog Rear' 90%
mixer 'Analog Center/LFE' 90%
fi
exit 0

View File

@ -0,0 +1,7 @@
#!/bin/sh
. config/options
$SCRIPTS/install alsa-lib
mkdir -p $INSTALL/usr/bin
cp $BUILD/$1*/amixer/amixer $INSTALL/usr/bin

View File

@ -0,0 +1,10 @@
#!/bin/sh
. config/options
STAMP=$STAMPS/$1/unpack
. $STAMP
test $STAMP_DEVTOOLS != $DEVTOOLS && rm -f $STAMP
exit 0

View File

@ -0,0 +1 @@
ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.19.tar.bz2

6
packages/audio/alsa/build Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
. config/options
$SCRIPTS/build alsa-lib
$SCRIPTS/build alsa-utils

View File

@ -0,0 +1,18 @@
#############################
# ALSA drivers load options #
#############################
# Prevent abnormal drivers from grabbing index 0
options snd-bt87x index=-2
options cx88-alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-usx2y index=-2
options snd-usb-caiaq index=-2
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Some Toshiba laptops might require this
# options snd-hda-intel model=toshiba

View File

@ -0,0 +1,35 @@
# Soundcard Configuration File
# Soundcard's ID (0 for first card, 1 for second, ...)
ALSA_CARD="0"
# Output mode (SPDIF or analog)
SOUNDCARD_MODE="analog"
# SPDIF passthrough mode (none, ac3, dts or ac3dts)
# (Note: in analog mode this option is ignored)
# none : software audio decoding for all streams
# ac3 : enable hardware passthrough for AC-3 streams only
# dts : enable hardware passthrough for DTS streams only
# ac3dts : enable hardware passthrough for both AC-3 and DTS streams
SPDIF_PT_MODE="none"
# IEC958 Playback AC97-SPSA Mode:
# 0. PCM1
# 1. PCM2,PCM1 (rear)
# 2. Centre and LFE
# 3. PCM3,Modem,Dedicated S/PDIF
# For SPDIF most users will want 0, but some users may need 3.
AC97_SPSA="0"
# Playback channels
# 2 - Stereo
# 4 - Surround
# 6 - Full 5.1
# note: in SPDIF and hardware AC3 decoder mode this option is ignored.
CHANNELS="2"
# SB Live/Audigy Analog/Digital Output Mode:
# 0: Suitable for some older SB Live! cards
# 1: Suitable for newer SB Live! and all Audigy cards
SBL_AUDIGY="1"

12
packages/audio/alsa/install Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
. config/options
PKG_DIR=`find $PACKAGES -type d -name $1`
$SCRIPTS/install alsa-lib
$SCRIPTS/install alsa-utils
mkdir -p $INSTALL/etc/modprobe.d
cp $PKG_DIR/config/alsa-base $INSTALL/etc/modprobe.d
cp $PKG_DIR/config/audio $INSTALL/etc

33
packages/audio/cdparanoia/build Executable file
View File

@ -0,0 +1,33 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
export ac_cv_sizeof_short=2
export ac_cv_sizeof_int=4
export ac_cv_sizeof_long=4
export ac_cv_sizeof_long_long=8
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-static \
--disable-shared \
$MAKE OPT="$CFLAGS -ffast-math"
#$MAKE prefix=$SYSROOT_PREFIX/usr install
#$STRIP {paranoia,interface}/libcdda_*.so*
#chmod -v 755 {paranoia,interface}/libcdda_*.so*
mkdir -p $SYSROOT_PREFIX/usr/lib
cp -PR {paranoia,interface}/libcdda_*.a $SYSROOT_PREFIX/usr/lib
mkdir -p $SYSROOT_PREFIX/usr/include
cp -PR {paranoia,interface}/cdda_*.h $SYSROOT_PREFIX/usr/include

View File

@ -0,0 +1 @@
http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.2.src.tgz

20
packages/audio/faac/build Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./bootstrap
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--enable-static \
--disable-shared \
--with-mp4v2
make
#$STRIP libfaac/.libs/*.so*
$MAKEINSTALL

1
packages/audio/faac/url Normal file
View File

@ -0,0 +1 @@
http://heanet.dl.sourceforge.net/sourceforge/faac/faac-1.26.tar.gz

21
packages/audio/faad2/build Executable file
View File

@ -0,0 +1,21 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--enable-static \
--disable-shared \
--without-xmms \
--without-drm \
--without-mpeg4ip \
make
#$STRIP libfaad/.libs/*.so*
$MAKEINSTALL

View File

@ -0,0 +1,50 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 01_xmms-autotools.dpatch by Matthew W. S. Bell <matthew@bells23.org.uk>
##
## All lines beginning with ## DP:' are a description of the patch.
## DP: Fix the configuration of the XMMS plugin using autotools
## DP: This patch has already been applied, and autoreconf called.
@DPATCH@
diff -urNad faad2.tmp~/configure.in faad2.tmp/configure.in
--- faad2.tmp~/configure.in 2007-10-15 00:41:42.000000000 +0100
+++ faad2.tmp/configure.in 2007-10-15 00:43:05.000000000 +0100
@@ -16,9 +16,9 @@
dnl Checks for programs.
AC_PROG_CC
-AC_PROG_CPP
-dnl disable for mpeg4ip plugin
-dnl AC_PROG_CXX
+dnl AC_PROG_CPP
+dnl enable for mpeg4ip plugin, rather than above
+AC_PROG_CXX
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
@@ -129,10 +129,7 @@
fi
if test x$WITHXMMS = xyes; then
- AC_CHECK_PROGS(XMMS_CONFIG, xmms-config,"not_found")
- if test "$XMMS_CONFIG" = "not_found"; then
- AC_MSG_ERROR("*** xmms-config not found - xmms plugin can't be build")
- fi
+ AM_PATH_XMMS()
AC_CHECK_HEADER(pthread.h,,
AC_MSG_ERROR(*** pthread headers support not installed or not found))
AC_CHECK_HEADER(id3.h,,
diff -urNad faad2.tmp~/plugins/xmms/src/Makefile.am faad2.tmp/plugins/xmms/src/Makefile.am
--- faad2.tmp~/plugins/xmms/src/Makefile.am 2007-10-15 00:42:18.000000000 +0100
+++ faad2.tmp/plugins/xmms/src/Makefile.am 2007-10-15 00:43:32.000000000 +0100
@@ -1,6 +1,7 @@
-local_CFLAGS=`$(XMMS_CONFIG) --cflags` -Wall
-local_LDFLAGS=`$(XMMS_CONFIG) --libs`
-libdir = `$(XMMS_CONFIG) --input-plugin-dir`
+local_CFLAGS=$(XMMS_CFLAGS) -Wall
+local_LDFLAGS=$(XMMS_LIBS)
+libdir = $(XMMS_INPUT_PLUGIN_DIR)
+
lib_LTLIBRARIES = libmp4.la
libmp4_la_CFLAGS = $(local_CFLAGS) -Wall \

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,19 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## mp4ff.h_fix.dpatch by <matthew@bells23.org.uk>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Imported from Ubuntu
@DPATCH@
diff -urNad faad2.tmp~/common/mp4ff/mp4ff.h faad2.tmp/common/mp4ff/mp4ff.h
--- faad2.tmp~/common/mp4ff/mp4ff.h 2007-10-15 00:36:42.000000000 +0100
+++ faad2.tmp/common/mp4ff/mp4ff.h 2007-10-15 16:52:52.000000000 +0100
@@ -37,7 +37,7 @@
extern "C" {
#endif /* __cplusplus */
-#include "mp4ff_int_types.h"
+#include <stdint.h>
/* file callback structure */
typedef struct

View File

@ -0,0 +1,56 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 05_mp4ff-static_makefile.dpatch by <matthew@localhost.localdomain>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Add a static build of mp4ff to Makefile
@DPATCH@
diff -urNad faad2-svn~/common/mp4ff/Makefile.am faad2-svn/common/mp4ff/Makefile.am
--- faad2-svn~/common/mp4ff/Makefile.am 2007-11-28 23:34:18.000000000 +0000
+++ faad2-svn/common/mp4ff/Makefile.am 2007-11-28 23:40:29.000000000 +0000
@@ -1,8 +1,9 @@
-noinst_LTLIBRARIES = libmp4ff.la
+lib_LIBRARIES = libmp4ff.a
+include_HEADERS = mp4ff.h mp4ffint.h
-libmp4ff_la_CFLAGS = -DUSE_TAGGING=1
+libmp4ff_a_CFLAGS = -DUSE_TAGGING=1
-libmp4ff_la_SOURCES = mp4ff.c mp4atom.c mp4meta.c mp4sample.c mp4util.c \
- mp4tagupdate.c mp4ff.h mp4ffint.h mp4ff_int_types.h \
- drms.h drms.c drmstables.h
+libmp4ff_a_SOURCES = mp4ff.c mp4atom.c mp4meta.c mp4sample.c mp4util.c \
+ mp4tagupdate.c mp4ff.h mp4ffint.h mp4ff_int_types.h \
+ drms.h drms.c drmstables.h
diff -urNad faad2-svn~/frontend/Makefile.am faad2-svn/frontend/Makefile.am
--- faad2-svn~/frontend/Makefile.am 2007-11-28 23:34:18.000000000 +0000
+++ faad2-svn/frontend/Makefile.am 2007-11-28 23:39:28.000000000 +0000
@@ -1,11 +1,11 @@
bin_PROGRAMS = faad
INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/common/faad \
- -I$(top_srcdir)/common/mp4ff
+ -I$(top_srcdir)/common/mp4ff
faad_LDADD = $(top_builddir)/libfaad/libfaad.la \
- $(top_builddir)/common/mp4ff/libmp4ff.la
+ $(top_builddir)/common/mp4ff/libmp4ff.a
faad_SOURCES = main.c \
- audio.c audio.h \
- $(top_srcdir)/common/faad/getopt.c
+ audio.c audio.h \
+ $(top_srcdir)/common/faad/getopt.c
diff -urNad faad2-svn~/plugins/xmms/src/Makefile.am faad2-svn/plugins/xmms/src/Makefile.am
--- faad2-svn~/plugins/xmms/src/Makefile.am 2007-11-28 23:38:02.000000000 +0000
+++ faad2-svn/plugins/xmms/src/Makefile.am 2007-11-28 23:38:02.000000000 +0000
@@ -8,7 +8,7 @@
-I$(top_srcdir)/include -I$(top_srcdir)/common/mp4ff
libmp4_la_LIBADD = $(top_builddir)/libfaad/libfaad.la \
- $(top_builddir)/common/mp4ff/libmp4ff.la
+ $(top_builddir)/common/mp4ff/libmp4ff.a
libmp4_la_LDFLAGS = -module -avoid-version $(local_LDFLAGS) -lpthread

View File

@ -0,0 +1,20 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## mp4ff.c_remove-static.dpatch by <matthew@bells23.org.uk>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Imported from Ubuntu
@DPATCH@
diff -Nur faad2-2.0.0clean-old/common/mp4ff/mp4ff.c faad2-2.0.0/common/mp4ff/mp4ff.c
--- faad2-2.0.0clean-old/common/mp4ff/mp4ff.c 2005-07-15 18:58:03.807969368 +0000
+++ faad2-2.0.0/common/mp4ff/mp4ff.c 2005-07-15 19:00:22.142939256 +0000
@@ -105,7 +105,7 @@
if (ff) free(ff);
}
-static void mp4ff_track_add(mp4ff_t *f)
+void mp4ff_track_add(mp4ff_t *f)
{
f->total_tracks++;

View File

@ -0,0 +1,96 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 10_faad-man.dpatch by <matthew@ibis.bells>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: No description.
@DPATCH@
diff -urNad faad2-2.6.1~/frontend/faad.man faad2-2.6.1/frontend/faad.man
--- faad2-2.6.1~/frontend/faad.man 1970-01-01 01:00:00.000000000 +0100
+++ faad2-2.6.1/frontend/faad.man 2008-06-17 04:19:24.000000000 +0100
@@ -0,0 +1,85 @@
+.TH FAAD "1" "October 2006" "faad 2.5" ""
+.SH NAME
+faad \(em Process an Advanced Audio Codec stream
+
+.SH "SYNOPSIS"
+.B faad
+[options] [\-w | \-o <output_filename> | \-a <output_filename>] input_filename
+
+.SH "DESCRIPTION"
+This utility provides a command line interface to libfaad2. This program reads in MPEG\(hy4 AAC files, processes, and outputs them in either Microsoft WAV, MPEG\(hy4 AAC ADTS, or standard PCM formats.
+
+.SH "OPTIONS"
+.TP
+.BI \-a " <filename>" ", \-\^\-adtsout" " <filename>"
+Sets the processing to output to the specified file in MPEG\(hy4 AAC ADTS format
+.TP
+.BI \-b " <number>" ", \-\^\-bits" " <number>"
+Set the output (individual) sample format. The number takes one of the following values:
+.RS
+.RS
+1: 16\(hybit PCM data (default).
+.br
+2: 24\(hybit PCM data.
+.br
+3: 32\(hybit PCM data.
+.br
+4: 32\(hybit floating\hy(point data.
+.br
+5: 64\(hybit floating\hy(point data.
+.RE
+.RE
+.TP
+.B \-d ", \-\^\-downmix"
+Set the processing to downsample from 5.1 (surround sound and bass) channels to 2 channels (stereo).
+.TP
+.BI \-f " <number>" ", \-\^\-format" " <number>"
+Set the output file format. The number takes one of the following values:
+.RS
+.RS
+1: Microsoft WAV format (default).
+.br
+2: Raw PCM data.
+.RE
+.RE
+.TP
+.BI \-g
+Set the processing to not perform gapless decoding.
+.TP
+.B \-h ", \-\^\-help"
+Shows a usage summary.
+.TP
+.B \-i ", \-\^\-info"
+Shows information about the about the input file.
+.TP
+.BI \-l " <number>" ", \-\^\-objecttype" " <number>"
+Sets the MPEG\hy(4 profile and object type for the processing to use. The number takes one of the following values:
+.RS
+.RS
+1: Main object type.
+.br
+2: Low Complexity (LC) object type (default).
+.br
+4: Long Term Prediction (LTP) object type.
+.br
+23: Low Delay (LD) object type.
+.RE
+.RE
+.TP
+.BI \-o " <filename>" ", \-\^\-outfile" " <number>"
+Sets the filename for processing output.
+.TP
+.B \-q ", \-\^\-quiet"
+Quiet \- Suppresses status messages during processing.
+.TP
+.B \-t ", \-\^\-oldformat"
+Sets the processing to use the old MPEG\(hy4 AAC ADTS format when outputting in said format.
+.TP
+.B \-w ", \-\^\-stdio"
+Sets the processing output to be sent to the standard out.
+
+.SH "AUTHOR"
+Matthew W. S. Bell <matthew (at) bells23.org.uk>
+
+.SH "SEE ALSO"
+\fBfaac\fP(1)

View File

@ -0,0 +1,35 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 10_faad-stdio.dpatch by <matthew@ibis.bells>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: No description.
@DPATCH@
diff -urNad faad2-2.6.1~/frontend/faad.man faad2-2.6.1/frontend/faad.man
--- faad2-2.6.1~/frontend/faad.man 2008-06-17 04:27:16.000000000 +0100
+++ faad2-2.6.1/frontend/faad.man 2008-06-17 04:27:17.000000000 +0100
@@ -73,7 +73,7 @@
Quiet \- Suppresses status messages during processing.
.TP
.B \-t ", \-\^\-oldformat"
-Sets the processing to use the old MPEG\(hy4 AAC ADTS format when outputting in said format.
+Sets the processing output to be sent to the standard out. Only raw PCM may be sent to the standard out, as headers cannot currently be streamed.
.TP
.B \-w ", \-\^\-stdio"
Sets the processing output to be sent to the standard out.
diff -urNad faad2-2.6.1~/frontend/main.c faad2-2.6.1/frontend/main.c
--- faad2-2.6.1~/frontend/main.c 2007-11-01 12:33:29.000000000 +0000
+++ faad2-2.6.1/frontend/main.c 2008-06-17 03:58:33.000000000 +0100
@@ -1190,9 +1190,10 @@
}
/* only allow raw data on stdio */
- if (writeToStdio == 1)
+ if (writeToStdio && (format != 2))
{
- format = 2;
+ faad_fprintf(stderr, "Only raw PCM data (2) may be sent to the standard out.\n");
+ return 1;
}
/* point to the specified file name */

View File

@ -0,0 +1,21 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
@DPATCH@
--- faad2-2.6.1\faad2\frontend\main.c 2007-11-01 13:33:30.000000000 -0700
+++ faad2-2.6.1/frontend/main.c 2008-09-16 11:01:40.000000000 -0700
@@ -911,12 +911,14 @@
if (sampleId == 0) dur = 0;
if (useAacLength || (timescale != samplerate)) {
sample_count = frameInfo.samples;
} else {
sample_count = (unsigned int)(dur * frameInfo.channels);
+ if (sample_count > frameInfo.samples)
+ sample_count = frameInfo.samples;
if (!useAacLength && !initial && (sampleId < numSamples/2) && (sample_count != frameInfo.samples))
{
faad_fprintf(stderr, "MP4 seems to have incorrect frame duration, using values from AAC data.\n");
useAacLength = 1;
sample_count = frameInfo.samples;

File diff suppressed because it is too large Load Diff

7
packages/audio/faad2/unpack Executable file
View File

@ -0,0 +1,7 @@
#!/bin/sh
. config/options
cp $BUILD/configtools/config.guess $BUILD/$1*/
cp $BUILD/configtools/config.sub $BUILD/$1*/
chmod a+x $BUILD/$1*/configure

1
packages/audio/faad2/url Normal file
View File

@ -0,0 +1 @@
http://sources.openelec.tv/svn/faad2-2.6.1.tar.gz

View File

@ -0,0 +1,280 @@
diff -ru flac-1.1.2.OLD/build/lib.mk flac-1.1.2.NEW/build/lib.mk
--- flac-1.1.2.OLD/build/lib.mk 2005-01-25 15:10:47.000000000 +1100
+++ flac-1.1.2.NEW/build/lib.mk 2005-10-16 10:10:43.000000000 +1000
@@ -58,7 +58,7 @@
debug : CFLAGS = -g -O0 -DDEBUG $(CONFIG_CFLAGS) $(DEBUG_CFLAGS) -Wall -W -DVERSION=$(VERSION) $(DEFINES) $(INCLUDES)
valgrind: CFLAGS = -g -O0 -DDEBUG $(CONFIG_CFLAGS) $(DEBUG_CFLAGS) -DFLAC__VALGRIND_TESTING -Wall -W -DVERSION=$(VERSION) $(DEFINES) $(INCLUDES)
-release : CFLAGS = -O3 -fomit-frame-pointer -funroll-loops -finline-functions -DNDEBUG $(CONFIG_CFLAGS) $(RELEASE_CFLAGS) -Wall -W -Winline -DFLaC__INLINE=__inline__ -DVERSION=$(VERSION) $(DEFINES) $(INCLUDES)
+release : CFLAGS = -fomit-frame-pointer -funroll-loops -finline-functions -DNDEBUG $(CONFIG_CFLAGS) $(RELEASE_CFLAGS) -Wall -W -Winline -DFLaC__INLINE=__inline__ -DVERSION=$(VERSION) $(DEFINES) $(INCLUDES)
LFLAGS = -L$(LIBPATH)
diff -ru flac-1.1.2.OLD/src/libFLAC/lpc.c flac-1.1.2.NEW/src/libFLAC/lpc.c
--- flac-1.1.2.OLD/src/libFLAC/lpc.c 2005-01-26 15:31:36.000000000 +1100
+++ flac-1.1.2.NEW/src/libFLAC/lpc.c 2005-10-16 10:44:58.000000000 +1000
@@ -293,6 +293,209 @@
void FLAC__lpc_restore_signal(const FLAC__int32 residual[], unsigned data_len, const FLAC__int32 qlp_coeff[], unsigned order, int lp_quantization, FLAC__int32 data[])
{
+ register const FLAC__int32 *qlp0 = &qlp_coeff[(order-1)];
+ register FLAC__int32 sum;
+ register const FLAC__int32 *history, *qlp;
+
+ history = &data[(-order)];
+
+ switch (order) {
+ case 12:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ + (qlp0[-3] * history[3])
+ + (qlp0[-4] * history[4])
+ + (qlp0[-5] * history[5])
+ + (qlp0[-6] * history[6])
+ + (qlp0[-7] * history[7])
+ + (qlp0[-8] * history[8])
+ + (qlp0[-9] * history[9])
+ + (qlp0[-10] * history[10])
+ + (qlp0[-11] * history[11])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 11:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ + (qlp0[-3] * history[3])
+ + (qlp0[-4] * history[4])
+ + (qlp0[-5] * history[5])
+ + (qlp0[-6] * history[6])
+ + (qlp0[-7] * history[7])
+ + (qlp0[-8] * history[8])
+ + (qlp0[-9] * history[9])
+ + (qlp0[-10] * history[10])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 10:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ + (qlp0[-3] * history[3])
+ + (qlp0[-4] * history[4])
+ + (qlp0[-5] * history[5])
+ + (qlp0[-6] * history[6])
+ + (qlp0[-7] * history[7])
+ + (qlp0[-8] * history[8])
+ + (qlp0[-9] * history[9])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 9:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ + (qlp0[-3] * history[3])
+ + (qlp0[-4] * history[4])
+ + (qlp0[-5] * history[5])
+ + (qlp0[-6] * history[6])
+ + (qlp0[-7] * history[7])
+ + (qlp0[-8] * history[8])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 8:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ + (qlp0[-3] * history[3])
+ + (qlp0[-4] * history[4])
+ + (qlp0[-5] * history[5])
+ + (qlp0[-6] * history[6])
+ + (qlp0[-7] * history[7])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 7:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ + (qlp0[-3] * history[3])
+ + (qlp0[-4] * history[4])
+ + (qlp0[-5] * history[5])
+ + (qlp0[-6] * history[6])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 6:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ + (qlp0[-3] * history[3])
+ + (qlp0[-4] * history[4])
+ + (qlp0[-5] * history[5])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 5:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ + (qlp0[-3] * history[3])
+ + (qlp0[-4] * history[4])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 4:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ + (qlp0[-3] * history[3])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 3:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ + (qlp0[-2] * history[2])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 2:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * history[0])
+ + (qlp0[-1] * history[1])
+ ;
+ ++history;
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ case 1:
+ for( ; data_len != 0; --data_len) {
+ sum = (qlp0[0] * (*(history++)));
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ default:
+ {
+ /* handle everything else: (order > 12)
+ * with Duff's Device to reduce jumps */
+ const unsigned n0 = (order + 7)/8;
+ const int tmp = 0 - order - 1;
+ register const FLAC__int32 *qlpd = &qlp_coeff[order];
+ for( ; data_len != 0; --data_len) {
+ register unsigned n = n0;
+ sum = 0;
+ qlp = qlpd;
+ history = &data[tmp];
+
+ switch(order%8) {
+ case 0: do {
+ sum += (*(--qlp)) * (*(++history));
+ case 7: sum += (*(--qlp)) * (*(++history));
+ case 6: sum += (*(--qlp)) * (*(++history));
+ case 5: sum += (*(--qlp)) * (*(++history));
+ case 4: sum += (*(--qlp)) * (*(++history));
+ case 3: sum += (*(--qlp)) * (*(++history));
+ case 2: sum += (*(--qlp)) * (*(++history));
+ case 1: sum += (*(--qlp)) * (*(++history));
+ } while (--n);
+ }
+
+ *(data++) = *(residual++) + (sum >> lp_quantization);
+ }
+ return;
+ }
+ }
+}
+
+#if 0
+void FLAC__lpc_restore_signal_orig(const FLAC__int32 residual[], unsigned data_len, const FLAC__int32 qlp_coeff[], unsigned order, int lp_quantization, FLAC__int32 data[])
+{
#ifdef FLAC__OVERFLOW_DETECT
FLAC__int64 sumo;
#endif
@@ -339,6 +542,7 @@
}
*/
}
+#endif /* 0 */
void FLAC__lpc_restore_signal_wide(const FLAC__int32 residual[], unsigned data_len, const FLAC__int32 qlp_coeff[], unsigned order, int lp_quantization, FLAC__int32 data[])
{
diff -ru flac-1.1.2.OLD/src/libFLAC/Makefile.lite flac-1.1.2.NEW/src/libFLAC/Makefile.lite
--- flac-1.1.2.OLD/src/libFLAC/Makefile.lite 2005-01-27 11:08:35.000000000 +1100
+++ flac-1.1.2.NEW/src/libFLAC/Makefile.lite 2005-10-16 10:13:29.000000000 +1000
@@ -41,7 +41,7 @@
ifeq ($(SOLARIS_BUILD),yes)
DEFINES = -DFLAC__NO_ASM -DFLAC__ALIGN_MALLOC_DATA
else
-DEFINES = -DFLAC__CPU_IA32 -DFLAC__USE_3DNOW -DFLAC__HAS_NASM -DFLAC__ALIGN_MALLOC_DATA
+DEFINES = -DFLAC__CPU_UNKNOWN -DFLAC__NO_ASM -DFLAC__ALIGN_MALLOC_DATA -DFLAC__INTEGER_ONLY_LIBRARY
endif
endif
INCLUDES = -I./include -I$(topdir)/include
@@ -50,14 +50,6 @@
ifeq ($(DARWIN_BUILD),yes)
SRCS_S = \
ppc/as/lpc_asm.s
-else
-ifeq ($(SOLARIS_BUILD),yes)
-else
-SRCS_NASM = \
- ia32/cpu_asm.nasm \
- ia32/fixed_asm.nasm \
- ia32/lpc_asm.nasm
-endif
endif
SRCS_C = \
@@ -66,7 +58,6 @@
cpu.c \
crc.c \
file_decoder.c \
- file_encoder.c \
fixed.c \
float.c \
format.c \
@@ -76,10 +67,7 @@
metadata_iterators.c \
metadata_object.c \
seekable_stream_decoder.c \
- seekable_stream_encoder.c \
- stream_decoder.c \
- stream_encoder.c \
- stream_encoder_framing.c
+ stream_decoder.c
include $(topdir)/build/lib.mk

23
packages/audio/flac/build Executable file
View File

@ -0,0 +1,23 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build libogg
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--enable-static \
--disable-shared \
--disable-thorough-tests \
--disable-cpplibs \
--disable-xmms-plugin \
--with-ogg=$SYSROOT_PREFIX/usr
make
#$STRIP src/libFLAC/.libs/*.so*
$MAKEINSTALL

1
packages/audio/flac/url Normal file
View File

@ -0,0 +1 @@
http://downloads.sourceforge.net/flac/flac-1.2.1.tar.gz

19
packages/audio/lame/build Executable file
View File

@ -0,0 +1,19 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--enable-static \
--disable-shared \
--without-x
make
#$STRIP libmp3lame/.libs/*.so*
$MAKEINSTALL

1
packages/audio/lame/url Normal file
View File

@ -0,0 +1 @@
http://switch.dl.sourceforge.net/sourceforge/lame/lame-398-2.tar.gz

23
packages/audio/libcdaudio/build Executable file
View File

@ -0,0 +1,23 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--enable-static \
--disable-shared
make
#$STRIP src/.libs/*.so*
$MAKEINSTALL
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" \
$SYSROOT_PREFIX/usr/bin/$1-config
mv $SYSROOT_PREFIX/usr/bin/$1-config $ROOT/$TOOLCHAIN/bin

View File

@ -0,0 +1 @@
http://mesh.dl.sourceforge.net/sourceforge/libcdaudio/libcdaudio-0.99.12p2.tar.gz

35
packages/audio/libcdio/build Executable file
View File

@ -0,0 +1,35 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build libiconv
$SCRIPTS/build ncurses
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--enable-static \
--disable-shared \
--disable-cxx \
--without-cd-drive \
--without-cd-info \
--with-cd-paranoia \
--without-cdda_player \
--without-cd-read \
--without-iso-info \
--without-iso-read \
--without-versioned-libs \
make -C lib
make -C include
#$STRIP lib/*/.libs/*.so*
$MAKEINSTALL -C lib
$MAKEINSTALL -C include
mkdir -p $SYSROOT_PREFIX/usr/lib/pkgconfig
cp *.pc $SYSROOT_PREFIX/usr/lib/pkgconfig

View File

@ -0,0 +1,151 @@
--- libcdio-0.80/configure.orig 2008-03-30 05:23:15.000000000 +0200
+++ libcdio-0.80/configure 2008-03-30 05:27:21.000000000 +0200
@@ -7402,120 +7402,14 @@
{ echo "$as_me:$LINENO: checking bitfield ordering in structs" >&5
echo $ECHO_N "checking bitfield ordering in structs... $ECHO_C" >&6; }
-if test "$cross_compiling" = yes; then
+if test "$cross_compiling" = dummy; then
{ { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
See \`config.log' for more details." >&2;}
{ (exit 1); exit 1; }; }
else
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-
-int
- main() {
- struct { char bit_0:1, bit_12:2, bit_345:3, bit_67:2; }
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)
- __attribute__((packed))
-#endif
- bf = { 1,1,1,1 };
- if (sizeof (bf) != 1) return 1;
- return *((unsigned char*) &bf) != 0x4b; }
-
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; }; then
bf_lsbf=1
-else
- echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-if test "$cross_compiling" = yes; then
- { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot run test program while cross compiling
-See \`config.log' for more details." >&2;}
- { (exit 1); exit 1; }; }
-else
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-
-int
-main() {
- struct { char bit_0:1, bit_12:2, bit_345:3, bit_67:2; }
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)
- __attribute__((packed))
-#endif
- bf = { 1,1,1,1 };
- if (sizeof (bf) != 1) return 1;
- return *((unsigned char*) &bf) != 0xa5; }
-
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; }; then
- bf_lsbf=0
-else
- echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-{ { echo "$as_me:$LINENO: error: unsupported bitfield ordering" >&5
-echo "$as_me: error: unsupported bitfield ordering" >&2;}
- { (exit 1); exit 1; }; }
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
@@ -23190,7 +23084,7 @@
{ echo "$as_me:$LINENO: checking extern long timezone variable" >&5
echo $ECHO_N "checking extern long timezone variable... $ECHO_C" >&6; }
-if test "$cross_compiling" = yes; then
+if test "$cross_compiling" = dummy; then
{ { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
@@ -23495,7 +23389,7 @@
if test $ac_cv_member_struct_tm_tm_gmtoff = yes ; then
{ echo "$as_me:$LINENO: checking whether time.h defines daylight and timezone variables" >&5
echo $ECHO_N "checking whether time.h defines daylight and timezone variables... $ECHO_C" >&6; }
- if test "$cross_compiling" = yes; then
+ if test "$cross_compiling" = dummy; then
{ { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling
@@ -23565,7 +23459,7 @@
echo "${ECHO_T}$has_daylight" >&6; }
{ echo "$as_me:$LINENO: checking whether time.h defines tzname variable" >&5
echo $ECHO_N "checking whether time.h defines tzname variable... $ECHO_C" >&6; }
- if test "$cross_compiling" = yes; then
+ if test "$cross_compiling" = dummy; then
{ { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
See \`config.log' for more details." >&5
echo "$as_me: error: cannot run test program while cross compiling

View File

@ -0,0 +1 @@
http://ftp.gnu.org/gnu/libcdio/libcdio-0.80.tar.gz

18
packages/audio/libid3tag/build Executable file
View File

@ -0,0 +1,18 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--enable-static \
--disable-shared
make
#$STRIP .libs/*.so*
$MAKEINSTALL

View File

@ -0,0 +1 @@
http://mesh.dl.sourceforge.net/sourceforge/mad/libid3tag-0.15.1b.tar.gz

18
packages/audio/libmad/build Executable file
View File

@ -0,0 +1,18 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--enable-static \
--disable-shared
make
#$STRIP .libs/*.so*
$MAKEINSTALL

View File

@ -0,0 +1 @@
http://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz

19
packages/audio/libogg/build Executable file
View File

@ -0,0 +1,19 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--enable-static \
--disable-shared \
$MAKE
#$STRIP src/.libs/libogg*.so*
$MAKEINSTALL

View File

@ -0,0 +1 @@
http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz

29
packages/audio/libshout/build Executable file
View File

@ -0,0 +1,29 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build libvorbis
$SCRIPTS/build libtheora
$SCRIPTS/build libogg
$SCRIPTS/build speex
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-static \
--disable-shared \
--with-ogg=$SYSROOT_PREFIX/usr \
--with-vorbis=$SYSROOT_PREFIX/usr \
--with-theora=$SYSROOT_PREFIX/usr \
--with-speex=$SYSROOT_PREFIX/usr \
make
#$STRIP src/.libs/*.so*
$MAKEINSTALL

View File

@ -0,0 +1,87 @@
diff -up libshout-2.2.2/src/Makefile.in.fix_speex libshout-2.2.2/src/Makefile.in
--- libshout-2.2.2/src/Makefile.in.fix_speex 2007-12-07 15:03:46.000000000 +0100
+++ libshout-2.2.2/src/Makefile.in 2007-12-07 15:04:43.000000000 +0100
@@ -65,7 +65,8 @@ LTLIBRARIES = $(lib_LTLIBRARIES)
am__DEPENDENCIES_2 =
libshout_la_DEPENDENCIES = net/libicenet.la timing/libicetiming.la \
avl/libiceavl.la httpp/libicehttpp.la $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2)
+ $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) \
+ $(am__DEPENDENCIES_2)
am__libshout_la_SOURCES_DIST = shout.c util.c ogg.c vorbis.c mp3.c \
theora.c speex.c
@HAVE_THEORA_TRUE@am__objects_1 = theora.lo
@@ -128,6 +129,7 @@ EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
FGREP = @FGREP@
+GREP = @GREP@
HAVE_PKGCONFIG_FALSE = @HAVE_PKGCONFIG_FALSE@
HAVE_PKGCONFIG_TRUE = @HAVE_PKGCONFIG_TRUE@
HAVE_SPEEX_FALSE = @HAVE_SPEEX_FALSE@
@@ -199,13 +201,9 @@ VORBIS_LIBS = @VORBIS_LIBS@
VORBIS_PREFIX = @VORBIS_PREFIX@
XIPH_CFLAGS = @XIPH_CFLAGS@
XIPH_CPPFLAGS = @XIPH_CPPFLAGS@
-ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
acx_pthread_config = @acx_pthread_config@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
@@ -223,23 +221,30 @@ build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
+htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
+psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
shout_cflags = @shout_cflags@
@@ -261,7 +266,7 @@ noinst_HEADERS = shout_ogg.h shout_priva
libshout_la_SOURCES = shout.c util.c ogg.c vorbis.c mp3.c $(MAYBE_THEORA) $(MAYBE_SPEEX)
AM_CFLAGS = @XIPH_CFLAGS@
libshout_la_LIBADD = net/libicenet.la timing/libicetiming.la avl/libiceavl.la\
- httpp/libicehttpp.la $(MAYBE_THREAD_LIB) $(THEORA_LIBS) $(VORBIS_LIBS)
+ httpp/libicehttpp.la $(MAYBE_THREAD_LIB) $(THEORA_LIBS) $(VORBIS_LIBS) $(SPEEX_LIBS)
INCLUDES = -I$(top_builddir)/include
all: all-recursive
diff -up libshout-2.2.2/src/Makefile.am.fix_speex libshout-2.2.2/src/Makefile.am
--- libshout-2.2.2/src/Makefile.am.fix_speex 2007-12-07 15:03:39.000000000 +0100
+++ libshout-2.2.2/src/Makefile.am 2007-12-07 15:04:35.000000000 +0100
@@ -26,7 +26,7 @@ libshout_la_SOURCES = shout.c util.c ogg
AM_CFLAGS = @XIPH_CFLAGS@
libshout_la_LIBADD = net/libicenet.la timing/libicetiming.la avl/libiceavl.la\
- httpp/libicehttpp.la $(MAYBE_THREAD_LIB) $(THEORA_LIBS) $(VORBIS_LIBS)
+ httpp/libicehttpp.la $(MAYBE_THREAD_LIB) $(THEORA_LIBS) $(VORBIS_LIBS) $(SPEEX_LIBS)
INCLUDES = -I$(top_builddir)/include

View File

@ -0,0 +1 @@
http://downloads.xiph.org/releases/libshout/libshout-2.2.2.tar.gz

20
packages/audio/libsndfile/build Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build alsa-lib
#$SCRIPTS/build flac
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--enable-static \
--disable-shared
make
#$STRIP src/.libs/*.so*
$MAKEINSTALL

View File

@ -0,0 +1 @@
http://www.mega-nerd.com/libsndfile/libsndfile-1.0.18.tar.gz

21
packages/audio/libvorbis/build Executable file
View File

@ -0,0 +1,21 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build libogg
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--enable-static \
--disable-shared \
--with-ogg=$SYSROOT_PREFIX/usr
$MAKE
#$STRIP lib/.libs/libvorbis*.so*
$MAKEINSTALL

View File

@ -0,0 +1,8 @@
#!/bin/sh
. config/options
$SCRIPTS/install libogg
mkdir -p $INSTALL/usr/lib
cp -PR $BUILD/$1*/lib/.libs/libvorbis*.so* $INSTALL/usr/lib
rm -rf $INSTALL/usr/lib/libvorbis*.so*T

View File

@ -0,0 +1 @@
http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.bz2

27
packages/audio/speex/build Executable file
View File

@ -0,0 +1,27 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build libogg
cd $BUILD/$1*
OGG_CFLAGS="" \
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-static \
--disable-shared \
--with-ogg=$SYSROOT_PREFIX/usr \
--enable-fixed-point \
--disable-oggtest \
--disable-float-api \
--disable-vbr \
make
#$STRIP libspeex/.libs/*.so*
$MAKEINSTALL

View File

@ -0,0 +1,24 @@
diff -Naur speex-1.2rc1/libspeex/Makefile.am speex-1.2rc1.patch/libspeex/Makefile.am
--- speex-1.2rc1/libspeex/Makefile.am 2008-06-04 09:31:35.000000000 +0200
+++ speex-1.2rc1.patch/libspeex/Makefile.am 2009-03-10 20:40:51.000000000 +0100
@@ -4,7 +4,7 @@
EXTRA_DIST=echo_diagnostic.m
-INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) @OGG_CFLAGS@ @FFT_CFLAGS@
+INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
lib_LTLIBRARIES = libspeex.la libspeexdsp.la
diff -Naur speex-1.2rc1/libspeex/Makefile.in speex-1.2rc1.patch/libspeex/Makefile.in
--- speex-1.2rc1/libspeex/Makefile.in 2008-07-21 04:17:19.000000000 +0200
+++ speex-1.2rc1.patch/libspeex/Makefile.in 2009-03-10 20:41:25.000000000 +0100
@@ -277,7 +277,7 @@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
EXTRA_DIST = echo_diagnostic.m
-INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) @OGG_CFLAGS@ @FFT_CFLAGS@
+INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir)
lib_LTLIBRARIES = libspeex.la libspeexdsp.la
# Sources for compilation in the library

1
packages/audio/speex/url Normal file
View File

@ -0,0 +1 @@
http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz

24
packages/audio/taglib/build Executable file
View File

@ -0,0 +1,24 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build zlib
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--enable-static \
--disable-shared \
--enable-final
make
$MAKEINSTALL
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" \
$SYSROOT_PREFIX/usr/bin/$1-config
mv $SYSROOT_PREFIX/usr/bin/$1-config $ROOT/$TOOLCHAIN/bin

View File

@ -0,0 +1 @@
http://developer.kde.org/~wheeler/files/src/taglib-1.5.tar.gz

20
packages/audio/twolame/build Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
#$SCRIPTS/build libsndfile
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--enable-static \
--disable-shared
make -C libtwolame
#$STRIP libtwolame/.libs/*.so*
$MAKEINSTALL -C libtwolame
cp twolame.pc $SYSROOT_PREFIX/usr/lib/pkgconfig

View File

@ -0,0 +1 @@
http://downloads.sourceforge.net/twolame/twolame-0.3.12.tar.gz

19
packages/audio/wavpack/build Executable file
View File

@ -0,0 +1,19 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--enable-static \
--disable-shared \
make
#$STRIP src/.libs/*.so*
$MAKEINSTALL

View File

@ -0,0 +1 @@
http://www.wavpack.com/wavpack-4.50.1.tar.bz2

View File

@ -0,0 +1,22 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build gettext
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--enable-shared \
--disable-nls \
--enable-extra-encodings
$MAKE
$STRIP lib/.libs/*.so*
$MAKEINSTALL

View File

@ -0,0 +1,8 @@
#!/bin/sh
. config/options
$SCRIPTS/install gettext
mkdir -p $INSTALL/usr/lib
cp -PR $BUILD/$1*/lib/.libs/*.so* $INSTALL/usr/lib

View File

@ -0,0 +1 @@
http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz

36
packages/databases/sqlite/build Executable file
View File

@ -0,0 +1,36 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build readline
$SCRIPTS/build ncurses
export config_BUILD_CC="$HOST_CC"
export config_BUILD_CFLAGS="$HOST_CFLAGS"
export config_BUILD_LIBS="$HOST_LDFLAGS"
export config_TARGET_CC="$CC"
export config_TARGET_LINK="$LD"
export config_TARGET_CFLAGS="$CFLAGS"
export config_TARGET_LFLAGS="$LDFLAGS"
export config_TARGET_LIBS="-lncurses"
export config_TARGET_READLINE_LIBS="-L$SYSROOT_PREFIX/usr/lib"
export config_TARGET_READLINE_INC="-I$SYSROOT_PREFIX/usr/include/readline -lreadline"
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--enable-shared \
--disable-tcl \
--enable-threadsafe
make
$STRIP .libs/*.so*
$STRIP .libs/sqlite3
$MAKEINSTALL

View File

@ -0,0 +1,7 @@
#!/bin/sh
. config/options
mkdir -p $INSTALL/usr/lib
cp -PR $BUILD/$1*/.libs/*.so* $INSTALL/usr/lib
cp $BUILD/$1*/.libs/sqlite3 $INSTALL/usr/bin

View File

@ -0,0 +1,92 @@
--- sqlite-3.3.7/configure.ac.orig 2006-08-21 00:20:50.000000000 +0200
+++ sqlite-3.3.7/configure.ac 2006-08-21 00:22:35.000000000 +0200
@@ -187,10 +187,11 @@
default_build_cflags="-g"
if test "$config_BUILD_CC" = ""; then
AC_PROG_CC
- if test "$cross_compiling" = "yes"; then
- AC_MSG_ERROR([unable to find a compiler for building build tools])
- fi
- BUILD_CC=$CC
+# if test "$cross_compiling" = "yes"; then
+# AC_MSG_ERROR([unable to find a compiler for building build tools])
+# fi
+# BUILD_CC=$CC
+BUILD_CC=gcc
default_build_cflags=$CFLAGS
else
BUILD_CC=$config_BUILD_CC
@@ -238,6 +239,12 @@
TARGET_LINK=$config_TARGET_LINK
fi
AC_MSG_RESULT($TARGET_LINK)
+if test "$config_TARGET_LFLAGS" != ""; then
+ TARGET_LFLAGS=$config_TARGET_LFLAGS
+ else
+ TARGET_LFLAGS=$BUILD_LFLAGS
+ fi
+AC_MSG_RESULT($TARGET_LFLAGS)
AC_MSG_CHECKING([switches on the target compiler])
if test "$config_TARGET_TFLAGS" != ""; then
TARGET_TFLAGS=$config_TARGET_TFLAGS
@@ -592,15 +599,7 @@
# Figure out what C libraries are required to compile programs
# that use "readline()" library.
#
-if test "$config_TARGET_READLINE_LIBS" != ""; then
- TARGET_READLINE_LIBS="$config_TARGET_READLINE_LIBS"
-else
- CC=$TARGET_CC
- LIBS=""
- AC_SEARCH_LIBS(tgetent, [readline ncurses curses termcap])
- AC_CHECK_LIB([readline], [readline])
- TARGET_READLINE_LIBS="$LIBS"
-fi
+TARGET_READLINE_LIBS="-lreadline"
AC_SUBST(TARGET_READLINE_LIBS)
##########
@@ -615,41 +614,8 @@
##########
# Figure out where to get the READLINE header files.
#
-AC_MSG_CHECKING([readline header files])
-found=no
-if test "$config_TARGET_READLINE_INC" != ""; then
- TARGET_READLINE_INC=$config_TARGET_READLINE_INC
- found=yes
-fi
-if test "$found" = "yes"; then
- AC_MSG_RESULT($TARGET_READLINE_INC)
-else
- AC_MSG_RESULT(not specified: still searching...)
- AC_CHECK_HEADER(readline.h, [found=yes])
-fi
-if test "$found" = "no"; then
- for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do
- AC_CHECK_FILE($dir/include/readline.h, found=yes)
- if test "$found" = "yes"; then
- TARGET_READLINE_INC="-I$dir/include"
- break
- fi
- AC_CHECK_FILE($dir/include/readline/readline.h, found=yes)
- if test "$found" = "yes"; then
- TARGET_READLINE_INC="-I$dir/include/readline"
- break
- fi
- done
-fi
-if test "$found" = "yes"; then
- if test "$TARGET_READLINE_LIBS" = ""; then
- TARGET_HAVE_READLINE=0
- else
- TARGET_HAVE_READLINE=1
- fi
-else
- TARGET_HAVE_READLINE=0
-fi
+TARGET_READLINE_INC=""
+TARGET_HAVE_READLINE=1
AC_SUBST(TARGET_READLINE_INC)
AC_SUBST(TARGET_HAVE_READLINE)

View File

@ -0,0 +1,25 @@
Index: sqlite-3.2.1/Makefile.in
===================================================================
--- sqlite-3.2.1.orig/Makefile.in 2005-03-23 17:09:39.000000000 +0100
+++ sqlite-3.2.1/Makefile.in 2005-04-25 23:11:20.000000000 +0200
@@ -15,7 +15,10 @@
# The toplevel directory of the source tree. This is the directory
# that contains this "Makefile.in" and the "configure.in" script.
#
-TOP = @srcdir@
+TOP = $(srcdir)
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+top_builddir = .
# C Compiler and options for use in building executables that
# will run on the platform that is doing the build.
@@ -96,7 +99,7 @@
exec_prefix = @exec_prefix@
libdir = @libdir@
INSTALL = @INSTALL@
-LIBTOOL = ./libtool
+LIBTOOL = @LIBTOOL@
ALLOWRELEASE = @ALLOWRELEASE@
# libtool compile/link/install

View File

@ -0,0 +1,67 @@
--- sqlite-3.3.7/Makefile.in.orig 2006-08-20 23:05:36.000000000 +0200
+++ sqlite-3.3.7/Makefile.in 2006-08-20 23:42:49.000000000 +0200
@@ -31,6 +31,10 @@
#
TCC = @TARGET_CC@ @TARGET_CFLAGS@ -I. -I${TOP}/src
+# OE overrides
+#
+TARGET_LFLAGS = @TARGET_LFLAGS@
+
# Define -DNDEBUG to compile without debugging (i.e., for production usage)
# Omitting the define will cause extra debugging code to be inserted and
# includes extra comments when "EXPLAIN stmt" is used.
@@ -257,17 +261,17 @@
| $(NAWK) '{print $$5,$$6}' >last_change
libsqlite3.la: $(LIBOBJ)
- $(LTLINK) -o libsqlite3.la $(LIBOBJ) $(LIBPTHREAD) \
+ $(LTLINK) -o libsqlite3.la $(LIBOBJ) $(TARGET_LFLAGS) $(LIBPTHREAD) \
${ALLOWRELEASE} -rpath $(libdir) -version-info "8:6:8"
libtclsqlite3.la: tclsqlite.lo libsqlite3.la
$(LTLINK) -o libtclsqlite3.la tclsqlite.lo \
- $(LIBOBJ) @TCL_STUB_LIB_SPEC@ $(LIBPTHREAD) \
+ $(LIBOBJ) @TCL_STUB_LIB_SPEC@ $(TARGET_LFLAGS) $(LIBPTHREAD) \
-rpath $(libdir)/sqlite \
-version-info "8:6:8"
sqlite3$(TEXE): $(TOP)/src/shell.c libsqlite3.la sqlite3.h
- $(LTLINK) $(READLINE_FLAGS) $(LIBPTHREAD) \
+ $(LTLINK) $(TARGET_LFLAGS) $(READLINE_FLAGS) $(LIBPTHREAD) \
-o $@ $(TOP)/src/shell.c libsqlite3.la \
$(LIBREADLINE) $(TLIBS)
@@ -456,12 +460,12 @@
tclsqlite3: tclsqlite-shell.lo libsqlite3.la
$(LTLINK) -o tclsqlite3 tclsqlite-shell.lo \
- libsqlite3.la $(LIBTCL)
+ libsqlite3.la $(TARGET_LFLAGS) $(LIBTCL)
testfixture$(TEXE): $(TOP)/src/tclsqlite.c libsqlite3.la $(TESTSRC)
$(LTLINK) -DTCLSH=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 \
$(TEMP_STORE) -o testfixture $(TESTSRC) $(TOP)/src/tclsqlite.c \
- libsqlite3.la $(LIBTCL)
+ libsqlite3.la $(TARGET_LFLAGS) $(LIBTCL)
fulltest: testfixture$(TEXE) sqlite3$(TEXE)
@@ -471,7 +475,7 @@
./testfixture $(TOP)/test/quick.test
sqlite3_analyzer$(TEXE): $(TOP)/src/tclsqlite.c libtclsqlite3.la \
- $(TESTSRC) $(TOP)/tool/spaceanal.tcl
+ $(TARGET_LFLAGS) $(TESTSRC) $(TOP)/tool/spaceanal.tcl
sed \
-e '/^#/d' \
-e 's,\\,\\\\,g' \
@@ -481,7 +485,7 @@
$(TOP)/tool/spaceanal.tcl >spaceanal_tcl.h
$(LTLINK) -DTCLSH=2 -DSQLITE_TEST=1 $(TEMP_STORE)\
-o sqlite3_analyzer$(EXE) $(TESTSRC) $(TOP)/src/tclsqlite.c \
- libtclsqlite3.la $(LIBTCL)
+ libtclsqlite3.la $(TARGET_LFLAGS) $(LIBTCL)
# Rules used to build documentation
#

View File

@ -0,0 +1,21 @@
diff -Naur sqlite-3.3.7.orig/configure sqlite-3.3.7/configure
--- sqlite-3.3.7.orig/configure 2006-11-21 23:49:30.000000000 +0100
+++ sqlite-3.3.7/configure 2006-11-21 23:49:38.000000000 +0100
@@ -20414,7 +20414,7 @@
if eval "test \"\${$as_ac_File+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- test "$cross_compiling" = yes &&
+ test "$cross_compiling" = no &&
{ { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
{ (exit 1); exit 1; }; }
@@ -20440,7 +20440,7 @@
if eval "test \"\${$as_ac_File+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- test "$cross_compiling" = yes &&
+ test "$cross_compiling" = no &&
{ { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
{ (exit 1); exit 1; }; }

View File

@ -0,0 +1 @@
http://www.hwaci.com/sw/sqlite/sqlite-3.3.7.tar.gz

33
packages/devel/dbus-glib/build Executable file
View File

@ -0,0 +1,33 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build gettext
$SCRIPTS/build dbus
$SCRIPTS/build glib
$SCRIPTS/build expat
cd $BUILD/$1*
ac_cv_have_abstract_sockets=yes \
ac_cv_func_posix_getpwnam_r=yes \
have_abstract_sockets=yes \
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
--disable-tests \
--disable-xml-docs \
--disable-doxygen-docs \
--enable-asserts=no \
make -C dbus SUBDIRS="."
$STRIP dbus/.libs/*.so*
make -C dbus SUBDIRS="." DESTDIR=$SYSROOT_PREFIX install
make DESTDIR=$SYSROOT_PREFIX install-pkgconfigDATA

View File

@ -0,0 +1,11 @@
#!/bin/sh
. config/options
$SCRIPTS/install gettext
$SCRIPTS/install dbus
$SCRIPTS/install glib
$SCRIPTS/install expat
mkdir -p $INSTALL/usr/lib
cp -PR $BUILD/$1*/dbus/.libs/*.so* $INSTALL/usr/lib

View File

@ -0,0 +1 @@
http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.80.tar.gz

54
packages/devel/dbus/build Executable file
View File

@ -0,0 +1,54 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build expat
$SCRIPTS/build libX11
export ac_cv_have_abstract_sockets=set
export CFLAGS="$CFLAGS -I$LIB_PREFIX/include"
export LDFLAGS="$LDFLAGS -L$LIB_PREFIX/lib"
cd $BUILD/$1*
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
--disable-tests \
--disable-ansi \
--disable-verbose-mode \
--disable-asserts \
--disable-checks \
--disable-qt \
--disable-qt3 \
--disable-gtk \
--disable-xml-docs \
--disable-doxygen-docs \
--disable-gcov \
--enable-abstract-sockets \
--disable-selinux \
--disable-libaudit \
--disable-dnotify \
--enable-inotify \
--with-xml=expat \
--with-x \
--with-dbus-user=root \
--with-dbus-default-reply-timeout=60000 \
# --with-session-socket-dir=/var/run/dbus \
# --with-test-socket-dir=/var/run/dbus \
# --with-system-pid-file=/var/run/dbus/pid \
# --with-system-socket=/var/run/dbus/system_bus_socket \
make
$STRIP dbus/.libs/libdbus-1.so*
make -C dbus DESTDIR=$SYSROOT_PREFIX install
make DESTDIR=$SYSROOT_PREFIX install-pkgconfigDATA

View File

@ -0,0 +1,17 @@
#!/bin/sh
#
# start D-BUS daemon
#
# runlevels: geexbox, debug, configure
if test -f /usr/bin/dbus-daemon; then
echo "### Starting D-BUS ###"
mkdir -p /var/run/dbus
mkdir -p /var/lib/dbus
dbus-daemon --system
dbus-uuidgen --ensure
fi
exit 0

26
packages/devel/dbus/install Executable file
View File

@ -0,0 +1,26 @@
#!/bin/sh
. config/options
$SCRIPTS/install expat
mkdir -p $INSTALL/usr/share/dbus-1/services
mkdir -p $INSTALL/usr/share/dbus-1/system-services
mkdir -p $INSTALL/usr/bin
cp $BUILD/$1*/bus/dbus-daemon $INSTALL/usr/bin
cp $BUILD/$1*/tools/.libs/dbus-uuidgen $INSTALL/usr/bin
cp $BUILD/$1*/tools/dbus-launch $INSTALL/usr/bin
mkdir -p $INSTALL/usr/lib
cp -PR $BUILD/$1*/dbus/.libs/libdbus-1.so* $INSTALL/usr/lib
mkdir -p $INSTALL/usr/lib/dbus-1.0
cp $BUILD/$1*/bus/dbus-daemon-launch-helper $INSTALL/usr/lib/dbus-1.0
mkdir -p $INSTALL/etc/dbus-1/event.d
mkdir -p $INSTALL/etc/dbus-1/system.d
mkdir -p $INSTALL/etc/dbus-1/session.d
cp $BUILD/$1*/bus/session.conf $INSTALL/etc/dbus-1
sed 's%<servicehelper>.*</servicehelper>%<servicehelper>/usr/lib/dbus-1.0/dbus-daemon-launch-helper</servicehelper>%' $BUILD/$1*/bus/system.conf > $INSTALL/etc/dbus-1/system.conf

1
packages/devel/dbus/url Normal file
View File

@ -0,0 +1 @@
http://dbus.freedesktop.org/releases/dbus/dbus-1.2.12.tar.gz

21
packages/devel/gettext/build Executable file
View File

@ -0,0 +1,21 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
cd $BUILD/$1*/
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
make
$STRIP .libs/libintl*.so*
$MAKEINSTALL

6
packages/devel/gettext/install Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
. config/options
mkdir -p $INSTALL/usr/lib
cp -PR $BUILD/$1*/.libs/libintl*.so* $INSTALL/usr/lib

View File

@ -0,0 +1 @@
http://www.pengutronix.de/software/gettext-dummy/download/gettext-dummy-1.0.1.tar.bz2

27
packages/devel/glib-host/build Executable file
View File

@ -0,0 +1,27 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/unpack glib
setup_toolchain host
cd $BUILD/glib*
mkdir -p .build-host
cd .build-host
../configure --prefix=$ROOT/$TOOLCHAIN \
--disable-shared \
--enable-static \
--with-libiconv=no \
--enable-debug=no \
--disable-man \
--disable-rebuilds \
--disable-gtk-doc \
make
cp -f gobject/glib-genmarshal $ROOT/$TOOLCHAIN/bin
cp -f gobject/glib-mkenums $ROOT/$TOOLCHAIN/bin

38
packages/devel/glib/build Executable file
View File

@ -0,0 +1,38 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build libiconv
$SCRIPTS/build glib-host
export ac_cv_func_posix_getpwuid_r=yes
export ac_cv_func_posix_getgrgid_r=yes
export glib_cv_stack_grows=no
export glib_cv_uscore=no
cd $BUILD/$1*
mkdir -p .build-target
cd .build-target
../configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-shared \
--disable-static \
--with-libiconv=gnu \
--enable-debug=no \
--disable-man \
--disable-rebuilds \
--disable-gtk-doc \
make
$STRIP `find . -name *.so*`
make DESTDIR=$SYSROOT_PREFIX install
cp g*-2.0.pc $SYSROOT_PREFIX/usr/lib/pkgconfig

9
packages/devel/glib/install Executable file
View File

@ -0,0 +1,9 @@
#!/bin/sh
. config/options
$SCRIPTS/install libiconv
mkdir -p $INSTALL/usr/lib
cp -PR `find $BUILD/$1*/.build-target/g{lib,module,object,thread,io} -name *.so*` $INSTALL/usr/lib
rm -rf $INSTALL/usr/lib/libg{lib,module,object,thread,io}*.so*T

1
packages/devel/glib/url Normal file
View File

@ -0,0 +1 @@
ftp://ftp.gtk.org/pub/glib/2.20/glib-2.20.0.tar.bz2

View File

@ -0,0 +1 @@
ftp://ftp.gtk.org/pub/glib/2.18/glib-2.18.4.tar.bz2

Some files were not shown because too many files have changed in this diff Show More