summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorRussell King <rmk@arm.linux.org.uk>2015-06-12 14:03:18 +0100
committerRussell King <rmk@arm.linux.org.uk>2015-06-12 16:23:01 +0100
commit84cda34f20299e644f1c19e74bd3b7d921483b1a (patch)
treec8d6338e0c3400977fb2faefcc8bae7ad91bb7df /configure.ac
parenta1728ec7c6a657d6af12cd40d4ddf1ee19a8332b (diff)
Convert gst-plugins-base to stand-alone gst-plugins-xvbo package
We want to be a stand-alone package to support the xvboimagesink plugin, so we don't want to replicate most of gst-plugins-base code here. Delete mode of it, and rename ourselves appropriately. Signed-off-by: Russell King <rmk@arm.linux.org.uk>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac611
1 files changed, 7 insertions, 604 deletions
diff --git a/configure.ac b/configure.ac
index 892831e6..1dc94c23 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,9 +5,9 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/prerelease
-AC_INIT(GStreamer Base Plug-ins, 0.10.26.3,
+AC_INIT(GStreamer XVBO Plug-in, 0.10.26.3,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
- gst-plugins-base)
+ gst-plugins-xvbo)
AG_GST_INIT
@@ -21,7 +21,7 @@ dnl check if this is a release version
AS_NANO(GST_GIT="no", GST_GIT="yes")
dnl can autoconf find the source ?
-AC_CONFIG_SRCDIR([gst/audiotestsrc/gstaudiotestsrc.c])
+AC_CONFIG_SRCDIR([sys/xvboimage/xvboimagesink.c])
dnl define the output header for config
AM_CONFIG_HEADER([config.h])
@@ -38,14 +38,6 @@ dnl we override it here if we need to for the release candidate of new series
GST_MAJORMINOR=0.10
AC_SUBST(GST_MAJORMINOR)
-dnl CURRENT, REVISION, AGE
-dnl - library source changed -> increment REVISION
-dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
-dnl - interfaces added -> increment AGE
-dnl - interfaces removed -> AGE = 0
-dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 19, 1, 19)
-
dnl FIXME: this macro doesn't actually work;
dnl the generated libtool script has no support for the listed tags.
dnl So this needs to be fixed first if we want to use this
@@ -69,7 +61,7 @@ dnl set up gettext
dnl the version check needs to stay here because autopoint greps for it
AM_GNU_GETTEXT_VERSION([0.17])
AM_GNU_GETTEXT([external])
-AG_GST_GETTEXT([gst-plugins-base-$GST_MAJORMINOR])
+AG_GST_GETTEXT([gst-plugins-xvbo-$GST_MAJORMINOR])
dnl *** check for arguments to configure ***
@@ -107,10 +99,6 @@ AC_SUBST(GST_INSTALL_PLUGINS_HELPER)
AG_GST_ARG_WITH_PLUGINS
-AG_GST_ARG_ENABLE_EXTERNAL
-
-AG_GST_ARG_ENABLE_EXPERIMENTAL
-
dnl *** checks for platform ***
dnl * hardware/architecture *
@@ -165,41 +153,6 @@ dnl used in gst/ffmpegcolorspace/mem.c
dnl FIXME: could be fixed by redefining av_malloc and av_free to GLib's
AC_CHECK_HEADERS([malloc.h])
-ac_cppflags_save="$CPPFLAGS"
-CPPFLAGS="`$PKG_CONFIG --cflags libxml-2.0`"
-AC_COMPILE_IFELSE(
- AC_LANG_PROGRAM([
-#include <libxml/HTMLparser.h>
- ],[
-#ifndef LIBXML_HTML_ENABLED
-#error libxml2 has no HTML support
-#endif /* LIBXML_HTML_ENABLED */
- ]), HAVE_LIBXML_HTML="yes", HAVE_LIBXML_HTML="no")
-CPPFLAGS="$ac_cppflags_save"
-AM_CONDITIONAL(HAVE_LIBXML_HTML, test "x$HAVE_LIBXML_HTML" = "xyes")
-
-dnl used in gst/tcp
-AC_CHECK_HEADERS([sys/socket.h],
- HAVE_SYS_SOCKET_H="yes", HAVE_SYS_SOCKET_H="no")
-AM_CONDITIONAL(HAVE_SYS_SOCKET_H, test "x$HAVE_SYS_SOCKET_H" = "xyes")
-
-dnl used in gst-libs/gst/rtsp
-AC_CHECK_HEADERS([winsock2.h], HAVE_WINSOCK2_H=yes)
-if test "x$HAVE_WINSOCK2_H" = "xyes"; then
- WIN32_LIBS="-lws2_32"
- AC_SUBST(WIN32_LIBS)
-fi
-
-dnl check for hstrerror, for gst-libs/gst/rtsp
-save_libs="$LIBS"
-AC_CHECK_FUNC(hstrerror, ,
- AC_CHECK_LIB(resolv, hstrerror, ,
- [AC_DEFINE(NO_HSTRERROR, 1,
- [Define if you have no native hstrerror() function.])]))
-HSTRERROR_LIBS=$LIBS
-AC_SUBST(HSTRERROR_LIBS)
-LIBS="$save_libs"
-
dnl used in gst-libs/gst/pbutils and associated unit test
AC_CHECK_HEADERS([process.h sys/types.h sys/wait.h sys/stat.h])
@@ -210,27 +163,14 @@ AX_CREATE_STDINT_H
dnl *** checks for functions ***
AC_CHECK_FUNCS([localtime_r gmtime_r])
-dnl *** checks for math functions ***
-LIBS_SAVE=$LIBS
-LIBS="$LIBS $LIBM"
-AC_CHECK_FUNCS(cbrt)
-LIBS=$LIBS_SAVE
-
dnl *** checks for types/defines ***
-dnl Check for FIONREAD ioctl declaration
-dnl used in gst/tcp
-GST_CHECK_FIONREAD
-
dnl *** checks for structures ***
dnl *** checks for compiler characteristics ***
dnl *** checks for library functions ***
-dnl check for fseeko()
-AC_FUNC_FSEEKO
-
dnl Check for fast float to int casting as defined in C99
dnl used in gst-libs/gst/floatcast/floatcast.h
save_libs=$LIBS
@@ -251,12 +191,6 @@ dnl *** checks for dependency libraries ***
dnl GLib is required
AG_GST_GLIB_CHECK([2.18])
-dnl liboil is required
-PKG_CHECK_MODULES(LIBOIL, liboil-0.3 >= 0.3.14, HAVE_LIBOIL=yes, HAVE_LIBOIL=no)
-if test "x$HAVE_LIBOIL" != "xyes"; then
- AC_ERROR([liboil-0.3.14 or later is required])
-fi
-
dnl checks for gstreamer
dnl uninstalled is selected preferentially -- see pkg-config(1)
AG_GST_CHECK_GST($GST_MAJORMINOR, [$GST_REQ], yes)
@@ -272,21 +206,6 @@ GST_PREFIX="`$PKG_CONFIG --variable=prefix gstreamer-$GST_MAJORMINOR`"
AC_SUBST(GLIB_PREFIX)
AC_SUBST(GST_PREFIX)
-dnl GTK is optional and only used in examples
-PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.14.0, HAVE_GTK=yes, HAVE_GTK=no)
-AM_CONDITIONAL(HAVE_GTK, test "x$HAVE_GTK" = "xyes")
-
-dnl some examples need gtk+-x11
-PKG_CHECK_MODULES(GTK_X11, gtk+-x11-2.0 >= 2.14.0,
- HAVE_GTK_X11=yes, HAVE_GTK_X11=no)
-AM_CONDITIONAL(HAVE_GTK_X11, test "x$HAVE_GTK_X11" = "xyes")
-
-dnl QT is optional and only used in examples
-PKG_CHECK_MODULES(QT, QtGui >= 4.0, HAVE_QT=yes, HAVE_QT=no)
-AM_CONDITIONAL(HAVE_QT, test "x$HAVE_QT" = "xyes")
-PKG_CHECK_MODULES(QT, QtGui >= 4.6, HAVE_QT_GV=yes, HAVE_QT_GV=no)
-AM_CONDITIONAL(HAVE_QT_GV, test "x$HAVE_QT_GV" = "xyes")
-
dnl *** set variables based on configure arguments ***
dnl set license and copyright notice
@@ -306,115 +225,13 @@ AG_GST_SET_ERROR_CXXFLAGS($GST_GIT)
dnl define correct level for debugging messages
AG_GST_SET_LEVEL_DEFAULT($GST_GIT)
-dnl used in examples
-AG_GST_DEFAULT_ELEMENTS
-
-dnl behaviour of speex based audio resampler
-AC_MSG_CHECKING(which audio resample format to use for integer)
-AC_ARG_WITH([audioresample_format],
- AS_HELP_STRING([--with-audioresample-format],[Which implementation should be used for integer audio resampling, int/float/auto, (default is auto)]),
- [ac_cv_audioresample_format=$withval], [ac_cv_audioresample_format=auto])dnl
-AC_MSG_RESULT($ac_cv_audioresample_format)
-case $ac_cv_audioresample_format in
- int)
- AC_DEFINE(AUDIORESAMPLE_FORMAT_INT,1,[The int implementation should be used for integer audio resampling])
- AC_SUBST(AUDIORESAMPLE_FORMAT_INT)
- ;;
- float)
- AC_DEFINE(AUDIORESAMPLE_FORMAT_FLOAT,1,[The float implementation should be used for integer audio resampling])
- AC_SUBST(AUDIORESAMPLE_FORMAT_FLOAT)
- ;;
- auto)
- AC_DEFINE(AUDIORESAMPLE_FORMAT_AUTO,1,[The implementation that should be used for integer audio resampling witll be benchmarked at runtime])
- AC_SUBST(AUDIORESAMPLE_FORMAT_AUTO)
-esac
-AM_CONDITIONAL(AUDIORESAMPLE_NEEDS_LIBOIL, test "$ac_cv_audioresample_format" = "auto")
-
dnl *** plug-ins to include ***
-dnl these are all the gst plug-ins, compilable without additional libs
-AG_GST_CHECK_PLUGIN(adder)
-AG_GST_CHECK_PLUGIN(app)
-AG_GST_CHECK_PLUGIN(audioconvert)
-AG_GST_CHECK_PLUGIN(audiorate)
-AG_GST_CHECK_PLUGIN(audiotestsrc)
-AG_GST_CHECK_PLUGIN(ffmpegcolorspace)
-AG_GST_CHECK_PLUGIN(gdp)
-AG_GST_CHECK_PLUGIN(playback)
-AG_GST_CHECK_PLUGIN(audioresample)
-AG_GST_CHECK_PLUGIN(subparse)
-AG_GST_CHECK_PLUGIN(tcp)
-AG_GST_CHECK_PLUGIN(typefind)
-AG_GST_CHECK_PLUGIN(videotestsrc)
-AG_GST_CHECK_PLUGIN(videorate)
-AG_GST_CHECK_PLUGIN(videoscale)
-AG_GST_CHECK_PLUGIN(volume)
-
dnl check for gstreamer core features (subsystems)
GST_CONFIGPATH=`$PKG_CONFIG --variable=includedir gstreamer-0.10`"/gst/gstconfig.h"
AG_GST_PARSE_SUBSYSTEM_DISABLES($GST_CONFIGPATH)
AM_CONDITIONAL(USE_XML, test $GST_DISABLE_XML != "1")
-dnl disable plug-ins that require libxml2's HTML support if it is not available
-if test "x$HAVE_LIBXML_HTML" != "xyes"; then
- AG_GST_DISABLE_PLUGIN(subparse)
-fi
-
-dnl disable plug-ins that require sys/socket.h if it is not available
-if test "x$HAVE_SYS_SOCKET_H" != "xyes"; then
- AG_GST_DISABLE_PLUGIN(tcp)
-fi
-
-dnl iso-codes is optional, used by libgsttag
-AC_ARG_ENABLE(iso-codes,
-AC_HELP_STRING([--enable-iso-codes],[use iso-codes if installed]),
-[case "${enableval}" in
- yes) enable_iso_codes=yes ;;
- no) enable_iso_codes=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-iso-codes) ;;
-esac
-],
-[enable_iso_codes=yes]) dnl Default value
-
-AC_MSG_CHECKING([whether to use iso-codes if they are available])
-if test "x$enable_iso_codes" = "xyes"; then
- AC_MSG_RESULT([yes])
- have_iso_codes=no
- AC_MSG_CHECKING([whether iso-codes are available on this system])
- if $PKG_CONFIG iso-codes; then
- AC_MSG_RESULT([yes])
- AC_MSG_CHECKING([whether iso-codes has iso-639 domain])
- if $PKG_CONFIG --variable=domains iso-codes | $GREP -q 639 ; then
- AC_MSG_RESULT([yes])
- AC_MSG_CHECKING([for iso-codes prefix])
- ISO_CODES_PREFIX=`$PKG_CONFIG --variable=prefix iso-codes`
- if test -d "$ISO_CODES_PREFIX"; then
- AC_MSG_RESULT([yes])
- AC_MSG_CHECKING([ISO_CODES_PREFIX])
- AC_MSG_RESULT([$ISO_CODES_PREFIX])
- ISO_639_DOMAIN="iso_639"
- AC_MSG_CHECKING([ISO_639_DOMAIN])
- AC_MSG_RESULT([$ISO_639_DOMAIN])
- have_iso_codes=yes
- AC_DEFINE([HAVE_ISO_CODES], [1], [make use of iso-codes for ISO-639])
- AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX], ["$ISO_CODES_PREFIX"], [prefix])
- ISO_CODES_VERSION=`$PKG_CONFIG --modversion iso-codes`
- AC_DEFINE_UNQUOTED([ISO_CODES_VERSION], ["$ISO_CODES_VERSION"], [ ])
- else
- AC_MSG_RESULT([no])
- fi
- else
- AC_MSG_RESULT([no])
- fi
- else
- AC_MSG_RESULT([no])
- fi
- AM_CONDITIONAL(USE_ISO_CODES, test "x$have_iso_codes" = "xyes")
-else
- AC_MSG_RESULT([no (disabled via --disable-iso-codes)])
- AM_CONDITIONAL(USE_ISO_CODES, false)
-fi
-
dnl *** sys plug-ins ***
echo
@@ -423,8 +240,7 @@ echo
dnl *** X11 ***
translit(dnm, m, l) AM_CONDITIONAL(USE_X, true)
-AG_GST_CHECK_FEATURE(X, [X libraries and plugins],
- [ximagesink], [
+AG_GST_CHECK_FEATURE(X, [X libraries and plugins], , [
AC_PATH_XTRA
ac_cflags_save="$CFLAGS"
ac_cppflags_save="$CPPFLAGS"
@@ -453,8 +269,7 @@ AG_GST_CHECK_FEATURE(X, [X libraries and plugins],
dnl Check for Xv extension
translit(dnm, m, l) AM_CONDITIONAL(USE_XVIDEO, true)
-AG_GST_CHECK_FEATURE(XVIDEO, [X11 XVideo extensions],
- [xvimagesink], [
+AG_GST_CHECK_FEATURE(XVIDEO, [X11 XVideo extensions], , [
AG_GST_CHECK_XV
])
@@ -502,272 +317,6 @@ AG_GST_CHECK_FEATURE(XVBO, [XVBO buffer passing], [xvboimagesink], [
AC_SUBST(LIBDRM_LIBS)
])
-dnl v4l/v4l2 checks have been moved down because they require X
-
-dnl *** Video 4 Linux ***
-dnl for information about the header/define, see sys/v4l/gstv4lelement.h
-dnl renamed to GST_V4L in accordance with V4L2 below
-translit(dnm, m, l) AM_CONDITIONAL(USE_GST_V4L, true)
-AG_GST_CHECK_FEATURE(GST_V4L, [Video 4 Linux], video4linux, [
- AC_CHECK_DECL(VID_TYPE_MPEG_ENCODER, HAVE_GST_V4L="yes", HAVE_GST_V4L="no", [
-#include <sys/types.h>
-#define _LINUX_TIME_H
-#define __user
-#include <linux/videodev.h>
- ])
-
- dnl we can build v4l without Xv, but then we won't have XOverlay support
- if test "x$HAVE_GST_V4L" = "xyes" -a "x$HAVE_XVIDEO" != "xyes"
- then
- AC_MSG_NOTICE([NO XVIDEO FOUND, VIDEO4LINUX WILL BE BUILT])
- AC_MSG_NOTICE([WITHOUT XOVERLAY SUPPORT])
- fi
-])
-
-# Optional gudev for device probing
-AC_ARG_WITH([gudev],
- AC_HELP_STRING([--with-gudev],
- [device detection with gudev]),
- [],
- [with_gudev=check])
-if test x$HAVE_GST_V4L = xyes; then
- if test x$with_gudev != xno; then
- PKG_CHECK_MODULES(GUDEV, [ gudev-1.0 >= 143 ],
- [ have_gudev=yes
- AC_DEFINE(HAVE_GUDEV, 1,
- [Whether gudev is available for device detection])
- AC_DEFINE([G_UDEV_API_IS_SUBJECT_TO_CHANGE], 1, [I know the API is subject to change.])
- ], [
- have_gudev=no
- ])
- else
- have_gudev=no
- fi
-fi
-AC_SUBST(GUDEV_CFLAGS)
-AC_SUBST(GUDEV_LIBS)
-
-dnl *** ext plug-ins ***
-dnl keep this list sorted alphabetically !
-
-if test "x$BUILD_EXTERNAL" = "xyes"; then
-
-echo
-AC_MSG_NOTICE([Checking libraries for plugins in ext/])
-echo
-
-dnl *** alsa ***
-translit(dnm, m, l) AM_CONDITIONAL(USE_ALSA, true)
-AG_GST_CHECK_FEATURE(ALSA, [ALSA], alsa, [
- PKG_CHECK_MODULES(ALSA, alsa >= 0.9.1, [
- HAVE_ALSA="yes"
- AC_SUBST(ALSA_CFLAGS)
- AC_SUBST(ALSA_LIBS)
- ], [
- AM_PATH_ALSA(0.9.1, HAVE_ALSA="yes", HAVE_ALSA="no")
- ])
-])
-
-dnl *** CDParanoia ***
-translit(dnm, m, l) AM_CONDITIONAL(USE_CDPARANOIA, true)
-AG_GST_CHECK_FEATURE(CDPARANOIA, [CDParanoia], cdparanoia, [
- AG_GST_CHECK_LIBHEADER(CDPARANOIA, cdda_interface,
- cdda_open, -lm,
- cdda_interface.h,
- CDPARANOIA_LIBS="-lcdda_interface -lcdda_paranoia"
- HEADER_DIR="no"
- FOUND_CDPARANOIA="yes")
- if test "x$FOUND_CDPARANOIA" != "xyes";
- then
- AG_GST_CHECK_LIBHEADER(CDPARANOIA, cdda_interface,
- cdda_open, -lm,
- cdda/cdda_interface.h,
- CDPARANOIA_LIBS="-lcdda_interface -lcdda_paranoia"
- HEADER_DIR="yes"
- FOUND_CDPARANOIA="yes")
- fi
- if test "x$HEADER_DIR" = "xyes";
- then
- AC_DEFINE_UNQUOTED(CDPARANOIA_HEADERS_IN_DIR, ,
- defined if cdda headers are in a cdda/ directory)
- fi
- if test "x$FOUND_CDPARANOIA" = "xyes";
- then
- AC_CHECK_LIB(cdda_paranoia,
- paranoia_cachemodel_size,
- : ,
- HAVE_CDPARANOIA=no)
- fi
-
- AC_SUBST(CDPARANOIA_LIBS)
-])
-dnl FIXME : add second check somehow if that is necessary
-dnl AC_CHECK_LIB(cdda_paranoia, paranoia_init, : , HAVE_CDPARANOIA=no, -lcdda_interface )
-dnl AC_CHECK_HEADER(cdda_paranoia.h, :, HAVE_CDPARANOIA=no)
-
-dnl *** GNOME VFS ***
-translit(dnm, m, l) AM_CONDITIONAL(USE_GNOME_VFS, true)
-AG_GST_CHECK_FEATURE(GNOME_VFS, [GNOME VFS], gnomevfs, [
- PKG_CHECK_MODULES(GNOME_VFS, gnome-vfs-2.0, [
- HAVE_GNOME_VFS="yes"
- AC_SUBST(GNOME_VFS_CFLAGS)
- AC_SUBST(GNOME_VFS_LIBS)
- GNOME_VFS_MODULES_DIR="`$PKG_CONFIG --variable=modulesdir gnome-vfs-2.0`"
- AC_DEFINE_UNQUOTED(GNOME_VFS_MODULES_DIR, "$GNOME_VFS_MODULES_DIR",
- [The GnomeVFS modules directory.])
- ],[
- HAVE_GNOME_VFS="no"
- ]
- )
-])
-
-dnl *** ivorbis ***
-dnl AM_PATH_IVORBIS only takes two options
-translit(dnm, m, l) AM_CONDITIONAL(USE_IVORBIS, true)
-AG_GST_CHECK_FEATURE(IVORBIS, [integer vorbis plug-in], ivorbisdec, [
- AG_GST_PKG_CHECK_MODULES(IVORBIS, vorbisidec)
- if test $HAVE_IVORBIS = no
- then
- IVORBIS_LIBS=
- IVORBIS_CFLAGS=
- AC_CHECK_LIB(vorbisidec, vorbis_block_init,
- [IVORBIS_LIBS=-lvorbisidec
- HAVE_IVORBIS=yes
- case $host in
- arm-*-*)
- IVORBIS_CFLAGS="-D_ARM_ASSEM_ $IVORBIS_CFLAGS"
- esac
- ],
- HAVE_IVORBIS=no)
- AC_SUBST(IVORBIS_LIBS)
- AC_SUBST(IVORBIS_CFLAGS)
- fi
-])
-
-dnl *** libgio ***
-translit(dnm, m, l) AM_CONDITIONAL(USE_GIO, true)
-AG_GST_CHECK_FEATURE(GIO, [GIO library], gio, [
- PKG_CHECK_MODULES(GIO, gio-2.0 >= 2.16, [
- HAVE_GIO="yes"
- GIO_MODULE_DIR="`$PKG_CONFIG --variable=giomoduledir gio-2.0`"
- AC_DEFINE_UNQUOTED(GIO_MODULE_DIR, "$GIO_MODULE_DIR",
- [The GIO modules directory.])
- GIO_LIBDIR="`$PKG_CONFIG --variable=libdir gio-2.0`"
- AC_DEFINE_UNQUOTED(GIO_LIBDIR, "$GIO_LIBDIR",
- [The GIO library directory.])
- ], [
- HAVE_GIO="no"
- AC_MSG_RESULT(no)
- ])
- AC_SUBST(GIO_CFLAGS)
- AC_SUBST(GIO_LIBS)
- AC_SUBST(GIO_LDFLAGS)
-])
-
-dnl *** libvisual ***
-translit(dnm, m, l) AM_CONDITIONAL(USE_LIBVISUAL, true)
-AG_GST_CHECK_FEATURE(LIBVISUAL, [libvisual visualization library], libvisual, [
- AG_GST_PKG_CHECK_MODULES(LIBVISUAL, libvisual-0.4 >= 0.4.0)
- if test $HAVE_LIBVISUAL = no
- then
- AG_GST_PKG_CHECK_MODULES(LIBVISUAL, libvisual = 0.2.0)
- if test x$HAVE_LIBVISUAL == xyes; then
- LIBVIS_PLUGINSDIR="`$PKG_CONFIG --variable=pluginsbasedir libvisual-0.2`"
- fi
- else
- if test x$HAVE_LIBVISUAL == xyes; then
- LIBVIS_PLUGINSDIR="`$PKG_CONFIG --variable=pluginsbasedir libvisual-0.4`"
- fi
- fi
- AC_MSG_NOTICE([libvisual pluginsdir: $LIBVIS_PLUGINSDIR])
- if test x$LIBVIS_PLUGINSDIR != x; then
- AC_DEFINE_UNQUOTED(LIBVISUAL_PLUGINSBASEDIR,
- "$LIBVIS_PLUGINSDIR",
- [directory in which the detected libvisual's plugins are located])
- fi
-])
-
-dnl *** ogg ***
-translit(dnm, m, l) AM_CONDITIONAL(USE_OGG, true)
-AG_GST_CHECK_FEATURE(OGG, [Xiph Ogg library], ogg, [
- AG_GST_PKG_CHECK_MODULES(OGG, ogg >= 1.0)
- if test $HAVE_OGG = no
- then
- XIPH_PATH_OGG(HAVE_OGG="yes", HAVE_OGG="no")
- AS_SCRUB_INCLUDE(OGG_CFLAGS)
- fi
-])
-
-dnl *** pango ***
-translit(dnm, m, l) AM_CONDITIONAL(USE_PANGO, true)
-AG_GST_CHECK_FEATURE(PANGO, [Pango font rendering], pango, [
- AG_GST_PKG_CHECK_MODULES(PANGO, pango >= 1.16.0 pangocairo >= 1.16.0)
-])
-
-dnl *** theora ***
-translit(dnm, m, l) AM_CONDITIONAL(USE_THEORA, true)
-AG_GST_CHECK_FEATURE(THEORA, [Xiph Theora video codec], theora, [
- dnl theora uses pkg-config version incorrectly, for pkg-config:
- dnl 1.0 < 1.0RCX < 1.0alphaX < 1.0betaX < 1.0.0
- dnl theoraenc and theoradec appeared in 1.0beta3
-
- AG_GST_PKG_CHECK_MODULES(THEORA, theoradec theoraenc)
-])
-
-dnl *** vorbis ***
-dnl AM_PATH_VORBIS only takes two options
-translit(dnm, m, l) AM_CONDITIONAL(USE_VORBIS, true)
-AG_GST_CHECK_FEATURE(VORBIS, [Xiph Vorbis audio codec], vorbis, [
- AG_GST_PKG_CHECK_MODULES(VORBIS, vorbis >= 1.0 vorbisenc >= 1.0)
- if test $HAVE_VORBIS = no
- then
- XIPH_PATH_VORBIS(HAVE_VORBIS="yes", HAVE_VORBIS="no")
- AS_SCRUB_INCLUDE(VORBIS_CFLAGS)
- fi
-])
-
-if test "x$HAVE_VORBIS" = "xyes"; then
- ac_cflags_save="$CFLAGS"
- AC_COMPILE_IFELSE(
- AC_LANG_PROGRAM([
-#include <vorbis/codec.h>
- ],[
-vorbis_dsp_state *v;
-
-vorbis_synthesis_restart (v);
- ]), HAVE_VSR=yes, HAVE_VSR=no)
- if test "x$HAVE_VSR" = "xyes"; then
- AC_DEFINE_UNQUOTED(HAVE_VORBIS_SYNTHESIS_RESTART, 1,
- [defined if vorbis_synthesis_restart is present])
- fi
- CFLAGS="$ac_cflags_save"
-fi
-
-else
-
-dnl not building plugins with external dependencies,
-dnl but we still need to set the conditionals
-AM_CONDITIONAL(USE_ALSA, false)
-AM_CONDITIONAL(USE_CDPARANOIA, false)
-AM_CONDITIONAL(USE_GNOME_VFS, false)
-AM_CONDITIONAL(USE_GIO, false)
-AM_CONDITIONAL(USE_LIBVISUAL, false)
-AM_CONDITIONAL(USE_OGG, false)
-AM_CONDITIONAL(USE_PANGO, false)
-AM_CONDITIONAL(USE_THEORA, false)
-AM_CONDITIONAL(USE_VORBIS, false)
-
-fi dnl of EXT plugins
-
-dnl seeking needs freetype, so check for it here
-PKG_CHECK_MODULES(FT2, freetype2 >= 2.0.9, HAVE_FT2="yes", [
- AC_CHECK_FT2(2.0.9, HAVE_FT2="yes", HAVE_FT2="no")
-])
-dnl make the HAVE_FT2 variable available to automake and Makefile.am
-AM_CONDITIONAL(HAVE_FT2, test "x$HAVE_FT2" = "xyes")
-AC_SUBST(FT2_CFLAGS)
-AC_SUBST(FT2_LIBS)
-
dnl *** finalize CFLAGS, LDFLAGS, LIBS
dnl Overview:
@@ -777,7 +326,6 @@ dnl GST_PLUGINS_BASE_CFLAGS: to link internally against the plugins base libs
dnl (compare to other modules) or for i18n
dnl GST_ALL_LDFLAGS: linker flags shared by all
dnl GST_LIB_LDFLAGS: additional linker flags for all libaries
-dnl GST_LT_LDFLAGS: library versioning of our libraries
dnl GST_PLUGIN_LDFLAGS: flags to be used for all plugins
dnl GST_OPTION_CFLAGS
@@ -801,15 +349,6 @@ GST_OPTION_CXXFLAGS="\$(ERROR_CXXFLAGS) \$(DEBUG_CFLAGS) \$(PROFILE_CFLAGS) \$(G
AC_SUBST(GST_OPTION_CFLAGS)
AC_SUBST(GST_OPTION_CXXFLAGS)
-dnl our libraries need to be versioned correctly
-AC_SUBST(GST_LT_LDFLAGS)
-
-dnl GST_PLUGINS_BASE_CFLAGS
-dnl prefer internal headers to already installed ones
-dnl also add builddir include for enumtypes and marshal
-GST_PLUGINS_BASE_CFLAGS="-I\$(top_srcdir)/gst-libs -I\$(top_builddir)/gst-libs"
-AC_SUBST(GST_PLUGINS_BASE_CFLAGS)
-
dnl FIXME: do we want to rename to GST_ALL_* ?
dnl add GST_OPTION_CFLAGS, but overridable
GST_CXXFLAGS="$GST_CFLAGS \$(GST_OPTION_CXXFLAGS)"
@@ -845,102 +384,11 @@ AC_CONFIG_FILES(
Makefile
common/shave
common/shave-libtool
-gst-plugins-base.spec
-gst/Makefile
-gst/adder/Makefile
-gst/app/Makefile
-gst/audioconvert/Makefile
-gst/audiorate/Makefile
-gst/audiotestsrc/Makefile
-gst/ffmpegcolorspace/Makefile
-gst/gdp/Makefile
-gst/playback/Makefile
-gst/audioresample/Makefile
-gst/subparse/Makefile
-gst/tcp/Makefile
-gst/typefind/Makefile
-gst/videotestsrc/Makefile
-gst/videorate/Makefile
-gst/videoscale/Makefile
-gst/volume/Makefile
+gst-plugins-xvbo.spec
sys/Makefile
-sys/ximage/Makefile
sys/xvboimage/Makefile
-sys/xvimage/Makefile
-sys/v4l/Makefile
-ext/Makefile
-ext/alsa/Makefile
-ext/cdparanoia/Makefile
-ext/gnomevfs/Makefile
-ext/gio/Makefile
-ext/libvisual/Makefile
-ext/ogg/Makefile
-ext/pango/Makefile
-ext/theora/Makefile
-ext/vorbis/Makefile
-gst-libs/Makefile
-gst-libs/gst/Makefile
-gst-libs/gst/audio/Makefile
-gst-libs/gst/app/Makefile
-gst-libs/gst/cdda/Makefile
-gst-libs/gst/fft/Makefile
-gst-libs/gst/floatcast/Makefile
-gst-libs/gst/interfaces/Makefile
-gst-libs/gst/netbuffer/Makefile
-gst-libs/gst/riff/Makefile
-gst-libs/gst/rtp/Makefile
-gst-libs/gst/rtsp/Makefile
-gst-libs/gst/sdp/Makefile
-gst-libs/gst/tag/Makefile
-gst-libs/gst/pbutils/Makefile
-gst-libs/gst/video/Makefile
-tools/Makefile
-pkgconfig/Makefile
-pkgconfig/gstreamer-audio.pc
-pkgconfig/gstreamer-audio-uninstalled.pc
-pkgconfig/gstreamer-app.pc
-pkgconfig/gstreamer-app-uninstalled.pc
-pkgconfig/gstreamer-cdda.pc
-pkgconfig/gstreamer-cdda-uninstalled.pc
-pkgconfig/gstreamer-fft.pc
-pkgconfig/gstreamer-fft-uninstalled.pc
-pkgconfig/gstreamer-floatcast.pc
-pkgconfig/gstreamer-floatcast-uninstalled.pc
-pkgconfig/gstreamer-interfaces.pc
-pkgconfig/gstreamer-interfaces-uninstalled.pc
-pkgconfig/gstreamer-netbuffer.pc
-pkgconfig/gstreamer-netbuffer-uninstalled.pc
-pkgconfig/gstreamer-pbutils.pc
-pkgconfig/gstreamer-pbutils-uninstalled.pc
-pkgconfig/gstreamer-riff.pc
-pkgconfig/gstreamer-riff-uninstalled.pc
-pkgconfig/gstreamer-rtp.pc
-pkgconfig/gstreamer-rtp-uninstalled.pc
-pkgconfig/gstreamer-rtsp.pc
-pkgconfig/gstreamer-rtsp-uninstalled.pc
-pkgconfig/gstreamer-sdp.pc
-pkgconfig/gstreamer-sdp-uninstalled.pc
-pkgconfig/gstreamer-tag.pc
-pkgconfig/gstreamer-tag-uninstalled.pc
-pkgconfig/gstreamer-video.pc
-pkgconfig/gstreamer-video-uninstalled.pc
-pkgconfig/gstreamer-plugins-base.pc
-pkgconfig/gstreamer-plugins-base-uninstalled.pc
-tests/Makefile
-tests/check/Makefile
-tests/examples/Makefile
-tests/examples/app/Makefile
-tests/examples/dynamic/Makefile
-tests/examples/overlay/Makefile
-tests/examples/seek/Makefile
-tests/examples/volume/Makefile
-tests/examples/snapshot/Makefile
-tests/examples/gio/Makefile
-tests/examples/v4l/Makefile
-tests/icles/Makefile
docs/Makefile
docs/design/Makefile
-docs/libs/Makefile
docs/plugins/Makefile
docs/version.entities
po/Makefile.in
@@ -949,51 +397,6 @@ common/m4/Makefile
m4/Makefile
)
-dnl Create the config.h file for Visual Studio builds
-dnl Beware of spaces and /'s in some of the shell variable contents.
-sed \
- -e 's/.*config.h.in.*autoheader.*/\/* Autogenerated config.h created for win32 Visual Studio builds *\/\n\n\/* PREFIX -- specifically added for Windows for easier moving *\/\n#define PREFIX "C:\\\\gstreamer"/' \
- -e 's/.* GST_INSTALL_PLUGINS_HELPER/#define GST_INSTALL_PLUGINS_HELPER PREFIX "\\\\libexec\\\\gst-install-plugins-helper.exe"/' \
- -e 's/.* GETTEXT_PACKAGE$/#define GETTEXT_PACKAGE "'$GETTEXT_PACKAGE'"/' \
- -e 's/.* GST_DATADIR$/#define GST_DATADIR PREFIX "\\\\share"/' \
- -e 's/.* GST_LEVEL_DEFAULT$/#define GST_LEVEL_DEFAULT GST_LEVEL_ERROR/' \
- -e 's/.* GST_LICENSE$/#define GST_LICENSE "'$GST_LICENSE'"/' \
- -e 's/.* GST_MAJORMINOR$/#define GST_MAJORMINOR "'$GST_MAJORMINOR'"/' \
- -e "s,.* GST_PACKAGE_NAME$,#define GST_PACKAGE_NAME \"${GST_PACKAGE_NAME}\"," \
- -e 's/.* GST_PACKAGE_ORIGIN$/#define GST_PACKAGE_ORIGIN "Unknown package origin"/' \
- -e 's/.* HAVE_CPU_I386$/#define HAVE_CPU_I386 1/' \
- -e 's/.* HAVE_FGETPOS$/#define HAVE_FGETPOS 1/' \
- -e 's/.* HAVE_FSETPOS$/#define HAVE_FSETPOS 1/' \
- -e 's/.* HAVE_ISO_CODES$/#undef HAVE_ISO_CODES/' \
- -e 's/.* HAVE_LIBXML2$/#define HAVE_LIBXML2 1/' \
- -e 's/.* HAVE_PROCESS_H$/#define HAVE_PROCESS_H 1/' \
- -e 's/.* HAVE_STDLIB_H$/#define HAVE_STDLIB_H 1/' \
- -e 's/.* HAVE_STRING_H$/#define HAVE_STRING_H 1/' \
- -e 's/.* HAVE_SYS_STAT_H$/#define HAVE_SYS_STAT_H 1/' \
- -e 's/.* HAVE_SYS_TYPES_H$/#define HAVE_SYS_TYPES_H 1/' \
- -e 's/.* HAVE_WIN32$/#define HAVE_WIN32 1/' \
- -e 's/.* HAVE_WINSOCK2_H$/#define HAVE_WINSOCK2_H 1/' \
- -e 's/.* HOST_CPU$/#define HOST_CPU "i686"/' \
- -e 's/.* ISO_CODES_PREFIX$/#undef ISO_CODES_PREFIX/' \
- -e 's/.* ISO_CODES_VERSION$/#undef ISO_CODES_VERSION/' \
- -e 's/.* LIBDIR$/#ifdef _DEBUG\n# define LIBDIR PREFIX "\\\\debug\\\\lib"\n#else\n# define LIBDIR PREFIX "\\\\lib"\n#endif/' \
- -e 's/.* LOCALEDIR$/#define LOCALEDIR PREFIX "\\\\share\\\\locale"/' \
- -e "s/.* PACKAGE$/#define PACKAGE \"$PACKAGE\"/" \
- -e 's/.* PACKAGE_BUGREPORT$/#define PACKAGE_BUGREPORT "http:\/\/bugzilla.gnome.org\/enter_bug.cgi?product=GStreamer"/' \
- -e "s/.* PACKAGE_NAME$/#define PACKAGE_NAME \"$PACKAGE_NAME\"/" \
- -e "s/.* PACKAGE_STRING$/#define PACKAGE_STRING \"$PACKAGE_STRING\"/" \
- -e 's/.* PACKAGE_TARNAME$/#define PACKAGE_TARNAME "'$PACKAGE_TARNAME'"/' \
- -e 's/.* PACKAGE_VERSION$/#define PACKAGE_VERSION "'$PACKAGE_VERSION'"/' \
- -e 's/.* PLUGINDIR$/#ifdef _DEBUG\n# define PLUGINDIR PREFIX "\\\\debug\\\\lib\\\\gstreamer-0.10"\n#else\n# define PLUGINDIR PREFIX "\\\\lib\\\\gstreamer-0.10"\n#endif/' \
- -e 's/.* USE_BINARY_REGISTRY$/#define USE_BINARY_REGISTRY/' \
- -e 's/.* VERSION$/#define VERSION "'$VERSION'"/' \
- -e "s/.* DEFAULT_AUDIOSINK$/#define DEFAULT_AUDIOSINK \"directaudiosink\"/" \
- -e "s/.* DEFAULT_VIDEOSINK$/#define DEFAULT_VIDEOSINK \"directdrawsink\"/" \
- -e "s/.* DEFAULT_VISUALIZER$/#define DEFAULT_VISUALIZER \"goom\"/" \
- config.h.in >win32/common/config.h-new
-
-
-
AC_OUTPUT
AG_GST_OUTPUT_PLUGINS