Module: wine Branch: master Commit: 96d9a7dec21243d38bc3f0a4527fbfe29a17f9c0 URL: http://source.winehq.org/git/wine.git/?a=commit;h=96d9a7dec21243d38bc3f0a452...
Author: Alexandre Julliard julliard@winehq.org Date: Fri May 3 17:44:45 2013 +0200
configure: Use the pkg-config helper macro for gstreamer.
---
configure | 55 ++++++++++++++++++++++++++-------------- configure.ac | 32 +++++++++++------------ dlls/winegstreamer/Makefile.in | 2 +- 3 files changed, 52 insertions(+), 37 deletions(-)
diff --git a/configure b/configure index e384ef2..90109d1 100755 --- a/configure +++ b/configure @@ -646,8 +646,8 @@ FONTCONFIGINCL CUPSINCL OSS4INCL ALSALIBS -GSTREAMER_INCL GSTREAMER_LIBS +GSTREAMER_CFLAGS LIBGETTEXTPO ZLIB FREETYPE_LIBS @@ -875,7 +875,9 @@ SANE_LIBS GPHOTO2_CFLAGS GPHOTO2_LIBS FREETYPE_CFLAGS -FREETYPE_LIBS' +FREETYPE_LIBS +GSTREAMER_CFLAGS +GSTREAMER_LIBS'
# Initialize some variables set by options. @@ -1584,6 +1586,10 @@ Some influential environment variables: C compiler flags for freetype2, overriding pkg-config FREETYPE_LIBS Linker flags for freetype2, overriding pkg-config + GSTREAMER_CFLAGS + C compiler flags for gstreamer-app-0.10, overriding pkg-config + GSTREAMER_LIBS + Linker flags for gstreamer-app-0.10, overriding pkg-config
Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. @@ -11131,17 +11137,30 @@ fi if test "x$with_gstreamer" != "xno" then ac_save_CPPFLAGS="$CPPFLAGS" - if test "$PKG_CONFIG" != "false"; then - ac_gst_incl="" - for i in `$PKG_CONFIG --cflags gstreamer-app-0.10 2>/dev/null` - do - case "$i" in - -I*) ac_gst_incl="$ac_gst_incl $i";; - esac - done - ac_gst_libs="`$PKG_CONFIG --libs gstreamer-app-0.10 2>/dev/null`" - CPPFLAGS="$CPPFLAGS $ac_gst_incl" - ac_fn_c_check_header_mongrel "$LINENO" "gst/gstpad.h" "ac_cv_header_gst_gstpad_h" "$ac_includes_default" + if test -n "$GSTREAMER_CFLAGS"; then : + +elif test -n "$PKG_CONFIG"; then : + GSTREAMER_CFLAGS=`$PKG_CONFIG --cflags gstreamer-app-0.10 2>/dev/null` +fi + +CPPFLAGS="$CPPFLAGS $GSTREAMER_CFLAGS" +if test -n "$GSTREAMER_LIBS"; then : + +elif test -n "$PKG_CONFIG"; then : + GSTREAMER_LIBS=`$PKG_CONFIG --libs gstreamer-app-0.10 2>/dev/null` +fi + + + ac_gst_incl="" + for i in $GSTREAMER_CFLAGS + do + case "$i" in + -I*) ac_gst_incl="$ac_gst_incl $i";; + esac + done + GSTREAMER_CFLAGS=$ac_gst_incl + CPPFLAGS="$ac_save_CPPFLAGS $GSTREAMER_CFLAGS" + ac_fn_c_check_header_mongrel "$LINENO" "gst/gstpad.h" "ac_cv_header_gst_gstpad_h" "$ac_includes_default" if test "x$ac_cv_header_gst_gstpad_h" = xyes; then : ac_fn_c_check_header_mongrel "$LINENO" "gst/app/gstappsink.h" "ac_cv_header_gst_app_gstappsink_h" "$ac_includes_default" if test "x$ac_cv_header_gst_app_gstappsink_h" = xyes; then : @@ -11204,7 +11223,7 @@ if ${ac_cv_lib_gstapp_0_10_gst_app_buffer_new+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lgstapp-0.10 $ac_gst_libs $LIBS" +LIBS="-lgstapp-0.10 $GSTREAMER_LIBS $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */
@@ -11235,10 +11254,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gstapp_0_10_gst_app_buffer_new" >&5 $as_echo "$ac_cv_lib_gstapp_0_10_gst_app_buffer_new" >&6; } if test "x$ac_cv_lib_gstapp_0_10_gst_app_buffer_new" = xyes; then : - GSTREAMER_LIBS="$ac_gst_libs" - - GSTREAMER_INCL="$ac_gst_incl" - + : fi
fi @@ -11251,10 +11267,11 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi
+else + GSTREAMER_CFLAGS="" fi
- fi CPPFLAGS="$ac_save_CPPFLAGS" fi if test "x$ac_cv_lib_gstapp_0_10_gst_app_buffer_new" != xyes -a "x$ac_cv_header_QuickTime_ImageCompression_h" != xyes; then : diff --git a/configure.ac b/configure.ac index ed5fb80..97da660 100644 --- a/configure.ac +++ b/configure.ac @@ -1536,28 +1536,26 @@ dnl **** Check for gstreamer **** if test "x$with_gstreamer" != "xno" then ac_save_CPPFLAGS="$CPPFLAGS" - if test "$PKG_CONFIG" != "false"; then - ac_gst_incl="" - for i in `$PKG_CONFIG --cflags gstreamer-app-0.10 2>/dev/null` - do - case "$i" in - -I*) ac_gst_incl="$ac_gst_incl $i";; - esac - done - ac_gst_libs="`$PKG_CONFIG --libs gstreamer-app-0.10 2>/dev/null`" - CPPFLAGS="$CPPFLAGS $ac_gst_incl" - AC_CHECK_HEADER([gst/gstpad.h], - [AC_CHECK_HEADER([gst/app/gstappsink.h], + WINE_PACKAGE_FLAGS(GSTREAMER,[gstreamer-app-0.10]) + ac_gst_incl="" + for i in $GSTREAMER_CFLAGS + do + case "$i" in + -I*) ac_gst_incl="$ac_gst_incl $i";; + esac + done + GSTREAMER_CFLAGS=$ac_gst_incl + CPPFLAGS="$ac_save_CPPFLAGS $GSTREAMER_CFLAGS" + AC_CHECK_HEADER([gst/gstpad.h], + [AC_CHECK_HEADER([gst/app/gstappsink.h], [AC_MSG_CHECKING([whether gint64 defined by gst/app/gstappsink.h is indeed 64-bit]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gst/app/gstappsink.h>]], [[static int a[sizeof(gint64) > 4 ? 1 : -1]; if (a[0]) return 0;]])], [AC_MSG_RESULT([yes]) AC_CHECK_LIB(gstreamer-0.10,gst_pad_get_caps_reffed, - [AC_CHECK_LIB(gstapp-0.10,gst_app_buffer_new, - [AC_SUBST(GSTREAMER_LIBS,"$ac_gst_libs") - AC_SUBST(GSTREAMER_INCL,"$ac_gst_incl")],,[$ac_gst_libs])])], - [AC_MSG_RESULT([no])])])]) - fi + [AC_CHECK_LIB(gstapp-0.10,gst_app_buffer_new,[:],,[$GSTREAMER_LIBS])])], + [AC_MSG_RESULT([no])])])], + [GSTREAMER_CFLAGS=""]) CPPFLAGS="$ac_save_CPPFLAGS" fi WINE_NOTICE_WITH(gstreamer,[test "x$ac_cv_lib_gstapp_0_10_gst_app_buffer_new" != xyes -a "x$ac_cv_header_QuickTime_ImageCompression_h" != xyes], diff --git a/dlls/winegstreamer/Makefile.in b/dlls/winegstreamer/Makefile.in index f6695be..db3a0e5 100644 --- a/dlls/winegstreamer/Makefile.in +++ b/dlls/winegstreamer/Makefile.in @@ -1,6 +1,6 @@ MODULE = winegstreamer.dll IMPORTS = strmbase strmiids uuid winmm msacm32 msvfw32 ole32 oleaut32 user32 gdi32 advapi32 -EXTRAINCL = @GSTREAMER_INCL@ +EXTRAINCL = @GSTREAMER_CFLAGS@ EXTRALIBS = @GSTREAMER_LIBS@ @LIBPTHREAD@
C_SRCS = \