diff -urN mplayer-svn-r23592.orig/configure mplayer-svn-r23592/configure --- mplayer-svn-r23592.orig/configure 2007-06-19 22:21:31 +0300 +++ mplayer-svn-r23592/configure 2007-06-20 23:19:46 +0300 @@ -128,7 +128,7 @@ x86_64() { case "$host_arch" in - x86_64|amd64) return 0 ;; + x86-64|x86_64|amd64) return 0 ;; *) return 1 ;; esac } @@ -1203,7 +1203,7 @@ case "`uname -m 2>&1`" in i[3-9]86*|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686|BePC) host_arch=i386 ;; ia64) host_arch=ia64 ;; - x86_64|amd64) + x86-64|x86_64|amd64) if [ -n "`$_cc -dumpmachine | sed -n '/^x86_64-/p;/^amd64-/p'`" -a \ -z "`echo $CFLAGS | grep -- -m32`" ]; then host_arch=x86_64 @@ -1832,7 +1832,7 @@ _optimizing='' ;; - x86_64|amd64) + x86-64|x86_64|amd64) _arch='X86 X86_64' _target_arch='ARCH_X86_64 = yes' _target_arch_x86="ARCH_X86 = yes" @@ -2825,6 +2825,7 @@ _noinputmodules="network $_noinputmodules" _def_network='#undef MPLAYER_NETWORK' _ftp=no + _live=no fi echores "$_network" @@ -3278,7 +3279,7 @@ echocheck "termcap" -if test "$_termcap" = auto ; then +if test "$_termcap" != no ; then cat > $TMPC < $TMPC < int main(void) { return 0; } @@ -4253,7 +4254,9 @@ if test "$_aa" = yes ; then _def_aa='#define HAVE_AA 1' if cygwin ; then - _libs_mplayer="$_libs_mplayer `aalib-config --libs | cut -d " " -f 2,5,6`" + _libs_mplayer="$_libs_mplayer `aalib-config --libs | cut -d ' ' -f 2,5,6`" + else + _libs_mplayer="$_libs_mplayer `aalib-config --libs | cut -d ' ' -f 1,2,4-6`" fi _vosrc="$_vosrc vo_aa.c" _vomodules="aa $_vomodules" @@ -4281,7 +4284,7 @@ if test "$_caca" = yes ; then _def_caca='#define HAVE_CACA 1' _inc_extra="$_inc_extra `caca-config --cflags`" - _libs_mplayer="$_libs_mplayer `caca-config --libs`" + _libs_mplayer="$_libs_mplayer `caca-config --libs | cut -d ' ' -f 1-4`" _vosrc="$_vosrc vo_caca.c" _vomodules="caca $_vomodules" else @@ -4946,7 +4949,7 @@ echocheck "JACK" -if test "$_jack" = auto ; then +if test "$_jack" != no ; then _jack=yes cat > $TMPC << EOF @@ -4973,7 +4976,7 @@ echores "$_jack" echocheck "OpenAL" -if test "$_openal" = auto ; then +if test "$_openal" != no ; then _openal=no cat > $TMPC << EOF #ifdef OPENAL_AL_H @@ -5395,7 +5398,7 @@ _res_comment="freetype support needed" fi echocheck "fontconfig" -if test "$_fontconfig" = auto ; then +if test "$_fontconfig" != no ; then cat > $TMPC << EOF #include #include @@ -5718,7 +5721,7 @@ echores "$_speex" echocheck "OggTheora support" -if test "$_theora" = auto ; then +if test "$_theora" != no ; then _theora=no cat > $TMPC << EOF #include @@ -5834,7 +5837,7 @@ echocheck "FAAC (AAC encoder) support" -if test "$_faac" = auto ; then +if test "$_faac" != no ; then cat > $TMPC < #include @@ -5955,7 +5958,7 @@ echocheck "Win32 codecs" -if test "$_win32dll" = auto ; then +if test "$_win32dll" != no ; then _win32dll=no if x86_32 && not qnx; then _win32dll=yes @@ -6025,56 +6028,6 @@ echores "$_real" -echocheck "LIVE555 Streaming Media libraries" -if test "$_live" = auto && test "$_network" = yes ; then - cat > $TMPCPP << EOF -#include -#if (LIVEMEDIA_LIBRARY_VERSION_INT < 1141257600) -#error Please upgrade to version 2006.03.03 or later of the "LIVE555 Streaming Media" libraries - available from -#endif -int main(void) {} -EOF - - _live=no - for I in $_inc_extra "-I$_libdir/live" "-I/usr/lib/live" "-I/usr/local/live" "-I/usr/local/lib/live" ; do - cxx_check $I/liveMedia/include $I/UsageEnvironment/include \ - $I/groupsock/include && _livelibdir=`echo $I| sed s/-I//` && \ - _ld_extra="$_livelibdir/liveMedia/libliveMedia.a \ - $_livelibdir/groupsock/libgroupsock.a \ - $_livelibdir/UsageEnvironment/libUsageEnvironment.a \ - $_livelibdir/BasicUsageEnvironment/libBasicUsageEnvironment.a \ - $_ld_extra -lstdc++" \ - _inc_extraxx="-I$_livelibdir/liveMedia/include \ - -I$_livelibdir/UsageEnvironment/include \ - -I$_livelibdir/BasicUsageEnvironment/include \ - -I$_livelibdir/groupsock/include" && \ - _live=yes && break - done - if test "$_live" != yes ; then - if cxx_check -I/usr/include/liveMedia -I/usr/include/UsageEnvironment -I/usr/include/groupsock; then - _live_dist=yes - fi - fi -fi -if test "$_live" = yes && test "$_network" = yes ; then - _res_comment="using $_livelibdir" - _def_live='#define STREAMING_LIVE555 1' - _inputmodules="live555 $_inputmodules" -elif test "$_live_dist" = yes && test "$_network" = yes ; then - _res_comment="using distribution version" - _live="yes" - _def_live='#define STREAMING_LIVE555 1' - _ld_extra="$_ld_extra -lliveMedia -lgroupsock -lUsageEnvironment -lBasicUsageEnvironment -lstdc++" - _inc_extraxx="-I/usr/include/liveMedia -I/usr/include/UsageEnvironment \ - -I/usr/include/BasicUsageEnvironment -I/usr/include/groupsock" - _inputmodules="live555 $_inputmodules" -else - _def_live='#undef STREAMING_LIVE555' - _noinputmodules="live555 $_noinputmodules" -fi -echores "$_live" - - echocheck "FFmpeg libavutil" if test "$_libavutil_a" = auto ; then if test -d libavutil ; then @@ -6083,7 +6036,7 @@ else die "MPlayer will not compile without libavutil in the source tree." fi -elif test "$_libavutil_so" = auto ; then +elif test "$_libavutil_so" != no ; then _libavutil_so=no cat > $TMPC << EOF #include @@ -6121,7 +6074,7 @@ _libavcodec_a="yes" _res_comment="static" fi -elif test "$_libavcodec_so" = auto ; then +elif test "$_libavcodec_so" != no ; then _libavcodec_so=no _res_comment="libavcodec.so is discouraged over static libavcodec" cat > $TMPC << EOF @@ -6165,7 +6118,7 @@ _libavformat_a=yes _res_comment="static" fi -elif test "$_libavformat_so" = auto ; then +elif test "$_libavformat_so" != no ; then _libavformat_so=no cat > $TMPC < @@ -6201,7 +6154,7 @@ _libpostproc_a='yes' _res_comment="static" fi -elif test "$_libpostproc_so" = auto ; then +elif test "$_libpostproc_so" != no ; then _libpostproc_so=no cat > $TMPC << EOF #define USE_LIBPOSTPROC 1 @@ -6239,7 +6192,7 @@ echores "$_md5sum" echocheck "libamr narrowband" -if test "$_libamr_nb" = auto ; then +if test "$_libavcodec_a" = yes -a "$_libamr_nb" = auto ; then _libamr_nb=no cat > $TMPC << EOF #include @@ -6267,7 +6220,7 @@ echocheck "libamr wideband" -if test "$_libamr_wb" = auto ; then +if test "$_libavcodec_a" = yes -a "$_libamr_wb" = auto ; then _libamr_wb=no cat > $TMPC << EOF #include @@ -6351,7 +6304,7 @@ echocheck "XviD" -if test "$_xvid" = auto ; then +if test "$_xvid" != no ; then _xvid=no cat > $TMPC << EOF #include @@ -6390,7 +6343,7 @@ echocheck "x264" -if test "$_x264" = auto ; then +if test "$_x264" != no ; then cat > $TMPC << EOF #include #include @@ -6429,7 +6382,7 @@ echocheck "nut" -if test "$_nut" = auto ; then +if test "$_nut" != no ; then cat > $TMPC << EOF #include #include @@ -6831,6 +6784,55 @@ fi echores "$_ftp" +echocheck "LIVE555 Streaming Media libraries" +if test "$_live" != no && test "$_network" = yes ; then + cat > $TMPCPP << EOF +#include +#if (LIVEMEDIA_LIBRARY_VERSION_INT < 1141257600) +#error Please upgrade to version 2006.03.03 or later of the "LIVE555 Streaming Media" libraries - available from +#endif +int main(void) {} +EOF + + _live=no + for I in "$_livelibdir" "$_libdir/live" "/usr/lib/live" "/usr/local/live" "/usr/local/lib/live" ; do + cxx_check -I$I/liveMedia/include -I$I/UsageEnvironment/include \ + -I$I/groupsock/include && _livelibdir=`echo $I| sed s/-I//` && \ + _ld_extra="$_livelibdir/liveMedia/libliveMedia.a \ + $_livelibdir/groupsock/libgroupsock.a \ + $_livelibdir/UsageEnvironment/libUsageEnvironment.a \ + $_livelibdir/BasicUsageEnvironment/libBasicUsageEnvironment.a \ + $_ld_extra -lstdc++" \ + _inc_extraxx="-I$_livelibdir/liveMedia/include \ + -I$_livelibdir/UsageEnvironment/include \ + -I$_livelibdir/BasicUsageEnvironment/include \ + -I$_livelibdir/groupsock/include" && \ + _live=yes && break + done + if test "$_live" != yes ; then + if cxx_check -I/usr/include/liveMedia -I/usr/include/UsageEnvironment -I/usr/include/groupsock; then + _live_dist=yes + fi + fi +fi +if test "$_live" = yes && test "$_network" = yes ; then + _res_comment="using $_livelibdir" + _def_live='#define STREAMING_LIVE555 1' + _inputmodules="live555 $_inputmodules" +elif test "$_live_dist" = yes && test "$_network" = yes ; then + _res_comment="using distribution version" + _live="yes" + _def_live='#define STREAMING_LIVE555 1' + _ld_extra="$_ld_extra -lliveMedia -lgroupsock -lUsageEnvironment -lBasicUsageEnvironment -lstdc++" + _inc_extraxx="-I/usr/include/liveMedia -I/usr/include/UsageEnvironment \ + -I/usr/include/BasicUsageEnvironment -I/usr/include/groupsock" + _inputmodules="live555 $_inputmodules" +else + _def_live='#undef STREAMING_LIVE555' + _noinputmodules="live555 $_noinputmodules" +fi +echores "$_live" + echocheck "vstream client" if test "$_vstream" = auto ; then _vstream=no @@ -6926,7 +6928,7 @@ if darwin ; then _ld_extra="$_ld_extra ${_xmmslibdir}/libxmms.dylib" else - _ld_extra="$_ld_extra ${_xmmslibdir}/libxmms.so.1 -export-dynamic" + _ld_extra="$_ld_extra `xmms-config --libs`" fi else _def_xmms='#undef HAVE_XMMS' @@ -6982,10 +6984,7 @@ if test "$_gui" = yes ; then # Required libraries - if test "$_libavcodec" != yes || - not "echo $_libavdecoders | grep PNG_DECODER >/dev/null 2>&1" ; then - die "The GUI requires libavcodec with PNG support." - fi + test "$_libavcodec" = yes || die "The GUI requires libavcodec with PNG support." if not win32 ; then test "$_x11" != yes && die "X11 support required for GUI compilation." @@ -7232,7 +7231,7 @@ _res_comment="internal" _vidix_external=no _vidix=yes -elif test "$_vidix_external" = auto; then +elif test "$_vidix_external" != no; then _vidix_external=no cat > $TMPC < @@ -7263,7 +7262,7 @@ _def_vidix_pfx="#define MP_VIDIX_PFX \"$_libdir\" \"/mplayer/vidix/\" " elif test "$_vidix_external" = yes ; then _libs_mplayer="$_libs_mplayer -lvidix" - _def_vidix_pfx='#define MP_VIDIX_PFX "" ' + _def_vidix_pfx="#define MP_VIDIX_PFX \"$_libdir\" \"/vidix/\" " fi if test "$_vidix" = yes && win32; then @@ -8334,6 +8333,7 @@ $_def_vidix_drv_sis $_def_vidix_drv_unichrome $_def_vidix_pfx +$_def_vidix_ext /* enables / disables new input joystick support */ $_def_joystick diff -urN mplayer-svn-r23592.orig/Makefile mplayer-svn-r23592/Makefile --- mplayer-svn-r23592.orig/Makefile 2007-05-12 02:32:51 +0300 +++ mplayer-svn-r23592/Makefile 2007-06-20 23:17:21 +0300 @@ -73,7 +73,7 @@ libao2/libao2.a \ input/libinput.a \ -LIBS_MPLAYER-$(VIDIX) += vidix/libvidix.a +LIBS_MPLAYER-$(VIDIX_INTERNAL) += vidix/libvidix.a LIBS_MPLAYER-$(GUI) += gui/libgui.a LIBS_MPLAYER-$(LIBMENU) += libmenu/libmenu.a