summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2003-12-03 12:23:37 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2003-12-03 12:23:37 +0000
commitd83f9a59f27500690a25699bbe1b701f405e5ff3 (patch)
treef7d9bf8e9a7f2200964fdfc5ed6b6eab168ac8f5
parent971f3208d44ec3084d6dd76bed32a817badabbba (diff)
downloadgst-plugins-bad-d83f9a59f27500690a25699bbe1b701f405e5ff3.tar.gz
gst-plugins-bad-d83f9a59f27500690a25699bbe1b701f405e5ff3.tar.bz2
gst-plugins-bad-d83f9a59f27500690a25699bbe1b701f405e5ff3.zip
fixing up X test and general features test
Original commit message from CVS: fixing up X test and general features test
-rw-r--r--ChangeLog6
m---------common0
-rw-r--r--configure.ac38
-rw-r--r--gst-libs/gst/Makefile.am4
4 files changed, 29 insertions, 19 deletions
diff --git a/ChangeLog b/ChangeLog
index ae140e5f..020fd484 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-12-03 set REAL_NAME environment variable <thomas at apestaart dot org>
+
+ * common/m4/gst-feature.m4: *** instead of newline when not built
+ * configure.ac: fix X detection when no X stuff present
+ * gst-libs/gst/Makefile.am: put X dependencies inside conditional
+
2003-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
* gst-plugins.spec.in: fix up spec file
diff --git a/common b/common
-Subproject b5288e8215c6eacf0782880f6c5b6dea8f445a3
+Subproject fcdc6ccbcc674dd487021d87a0313abf02bae39
diff --git a/configure.ac b/configure.ac
index 02a8cbc1..8563f09f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -489,23 +489,27 @@ dnl ;;
])
dnl Check for X11
-AC_PATH_XTRA
-if test "-DX_DISPLAY_MISSING" = "$X_CFLAGS"; then
- AC_MSG_NOTICE([cannot find X11, the build system needs fixage])
- HAVE_X="no"
-else
- dnl this is much more than we want
- X_LIBS="$X_LIBS $X_PRE_LIBS $X_EXTRA_LIBS"
- dnl AC_PATH_XTRA only defines the path needed to find the X libs, not the libs
- dnl therefore we add them here
- X_LIBS="$X_LIBS -lX11"
- AC_SUBST(X_CFLAGS)
- AC_SUBST(X_LIBS)
- HAVE_X="yes";
-fi
-AC_SUBST(HAVE_X)
-AM_CONDITIONAL(USE_X, test "-DX_DISPLAY_MISSING" != "$X_CFLAGS")
-
+translit(dnm, m, l) AM_CONDITIONAL(USE_X, true)
+GST_CHECK_FEATURE(X, [X libraries and plugins],
+ [ximagesink], [
+ AC_PATH_XTRA
+ if test "x$X_CFLAGS" == "x" -o "$X_CFLAGS" == "-DX_DISPLAY_MISSING"
+ then
+ AC_MSG_NOTICE([cannot find X11 development files])
+ HAVE_X="no"
+ else
+ dnl this is much more than we want
+ X_LIBS="$X_LIBS $X_PRE_LIBS $X_EXTRA_LIBS"
+ dnl AC_PATH_XTRA only defines the path needed to find the X libs, not the libs
+ dnl therefore we add them here
+ X_LIBS="$X_LIBS -lX11"
+ AC_SUBST(X_CFLAGS)
+ AC_SUBST(X_LIBS)
+ HAVE_X="yes"
+ fi
+ AC_SUBST(HAVE_X)
+])
+
dnl *** XVideo ***
dnl Look for the PIC library first, Debian requires it.
dnl Check debian-devel archives for gory details.
diff --git a/gst-libs/gst/Makefile.am b/gst-libs/gst/Makefile.am
index 68d20eb7..c39924ca 100644
--- a/gst-libs/gst/Makefile.am
+++ b/gst-libs/gst/Makefile.am
@@ -5,7 +5,7 @@ GCONF_DIR=
endif
if USE_X
-X_DIR=xwindowlistener
+X_DIR=xwindowlistener xoverlay
else
X_DIR=
endif
@@ -14,7 +14,7 @@ SUBDIRS = audio colorbalance floatcast \
$(GCONF_DIR) idct media-info \
mixer navigation play propertyprobe \
resample riff tuner video \
- xoverlay $(X_DIR)
+ $(X_DIR)
DIST_SUBDIRS = audio colorbalance floatcast \
gconf idct media-info \