changeset 56:83190e511280

new libraries: libMikMod, OGG, Vorbis
author vog <vog@brutus.rentapacs>
date Tue, 03 Jul 2007 16:41:31 +0200
parents 59dcf878cc54
children 719f55c4c376
files build_mingw_cross_env.sh
diffstat 1 files changed, 128 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/build_mingw_cross_env.sh	Tue Jul 03 13:55:43 2007 +0000
+++ b/build_mingw_cross_env.sh	Tue Jul 03 16:41:31 2007 +0200
@@ -105,6 +105,9 @@
 VERSION_giflib=4.1.4
 VERSION_freetype=2.3.5
 VERSION_fontconfig=2.4.2
+VERSION_libmikmod=3.2.0-beta2
+VERSION_ogg=1.1.3
+VERSION_vorbis=1.1.2
 VERSION_gd=2.0.35
 VERSION_SDL=1.2.11
 VERSION_smpeg=0.4.5+cvs20030824
@@ -1190,6 +1193,128 @@
 
 
 #---
+#   libMikMod
+#
+#   http://mikmod.raphnet.net/
+#---
+
+case "$1" in
+
+--new-versions)
+    VERSION=`
+        wget -q -O- 'http://mikmod.raphnet.net/' |
+        $SED -n 's,.*libmikmod-\([0-9][^>]*\)\.tar.*,\1,p' | 
+        head -1`
+    test -n "$VERSION"
+    $SED "s,^VERSION_libmikmod=.*,VERSION_libmikmod=$VERSION," -i "$0"
+    ;;
+
+--download)
+    cd "$DOWNLOAD"
+    tar tfj "libmikmod-$VERSION_libmikmod.tar.bz2" &>/dev/null ||
+    wget -c "http://mikmod.raphnet.net/files/libmikmod-$VERSION_libmikmod.tar.bz2"
+    ;;
+
+--build)
+    cd "$SOURCE"
+    tar xfvj "$DOWNLOAD/libmikmod-$VERSION_libmikmod.tar.bz2"
+    cd "libmikmod-$VERSION_libmikmod"
+    $SED 's,-Dunix,,' -i libmikmod/Makefile.in
+    CC="$TARGET-gcc" \
+    NM="$TARGET-nm" \
+    RANLIB="$TARGET-ranlib" \
+    STRIP="$TARGET-strip" \
+    ./configure \
+        --disable-shared \
+        --prefix="$PREFIX/$TARGET" \
+        --disable-esd
+    $MAKE install bin_PROGRAMS= noinst_PROGRAMS=
+    cd "$SOURCE"
+    rm -rfv "libmikmod-$VERSION_libmikmod"
+    ;;
+
+esac
+
+
+#---
+#   OGG
+#
+#   http://www.xiph.org/ogg/
+#---
+
+case "$1" in
+
+--new-versions)
+    VERSION=`
+        wget -q -O- 'http://www.xiph.org/downloads/' |
+        $SED -n 's,.*libogg-\([0-9][^>]*\)\.tar.*,\1,p' | 
+        head -1`
+    test -n "$VERSION"
+    $SED "s,^VERSION_ogg=.*,VERSION_ogg=$VERSION," -i "$0"
+    ;;
+
+--download)
+    cd "$DOWNLOAD"
+    tar tfz "libogg-$VERSION_ogg.tar.gz" &>/dev/null ||
+    wget -c "http://downloads.xiph.org/releases/ogg/libogg-$VERSION_ogg.tar.gz"
+    ;;
+
+--build)
+    cd "$SOURCE"
+    tar xfvz "$DOWNLOAD/libogg-$VERSION_ogg.tar.gz"
+    cd "libogg-$VERSION_ogg"
+    ./configure \
+        --host="$TARGET" \
+        --disable-shared \
+        --prefix="$PREFIX/$TARGET"
+    $MAKE install bin_PROGRAMS= noinst_PROGRAMS=
+    cd "$SOURCE"
+    rm -rfv "libogg-$VERSION_ogg"
+    ;;
+
+esac
+
+
+#---
+#   Vorbis
+#
+#   http://www.vorbis.com/
+#---
+
+case "$1" in
+
+--new-versions)
+    VERSION=`
+        wget -q -O- 'http://www.xiph.org/downloads/' |
+        $SED -n 's,.*libvorbis-\([0-9][^>]*\)\.tar.*,\1,p' | 
+        head -1`
+    test -n "$VERSION"
+    $SED "s,^VERSION_vorbis=.*,VERSION_vorbis=$VERSION," -i "$0"
+    ;;
+
+--download)
+    cd "$DOWNLOAD"
+    tar tfz "libvorbis-$VERSION_vorbis.tar.gz" &>/dev/null ||
+    wget -c "http://downloads.xiph.org/releases/vorbis/libvorbis-$VERSION_vorbis.tar.gz"
+    ;;
+
+--build)
+    cd "$SOURCE"
+    tar xfvz "$DOWNLOAD/libvorbis-$VERSION_vorbis.tar.gz"
+    cd "libvorbis-$VERSION_vorbis"
+    ./configure \
+        --host="$TARGET" \
+        --disable-shared \
+        --prefix="$PREFIX/$TARGET"
+    $MAKE install bin_PROGRAMS= noinst_PROGRAMS=
+    cd "$SOURCE"
+    rm -rfv "libvorbis-$VERSION_vorbis"
+    ;;
+
+esac
+
+
+#---
 #   GD
 #   (without support for xpm)
 #
@@ -1360,6 +1485,9 @@
         --prefix="$PREFIX/$TARGET" \
         --with-sdl-prefix="$PREFIX/$TARGET" \
         --disable-sdltest \
+        --enable-music-libmikmod \
+        --enable-music-ogg \
+        --disable-music-ogg-shared \
         --with-smpeg-prefix="$PREFIX/$TARGET" \
         --disable-smpegtest \
         --disable-music-mp3-shared