6 AS_VERSION(gst-python, GST_PYTHON_VERSION, 0, 1, 0, 1)
7 AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
9 AC_CONFIG_SRCDIR([gstreamer/gstreamermodule.c])
10 AM_CONFIG_HEADER(config.h)
12 dnl Add parameters for aclocal
13 ACLOCAL="$ACLOCAL -I common/m4 $ACLOCAL_FLAGS"
15 dnl required versions of other packages
16 AC_SUBST(PYGTK_REQ, 2.0.0)
17 AC_SUBST(GLIB_REQ, 2.0.0)
18 AC_SUBST(GTK_REQ, 2.0.0)
19 AC_SUBST(GST_REQ, 0.6.0)
25 dnl AM_PATH_PYTHON(2.2)
27 AC_MSG_CHECKING(for python >= 2.2)
30 minver = (2,2,0,'final',0)
31 if sys.version_info < minver:
35 if $PYTHON -c "$prog" 1>&AC_FD_CC 2>&AC_FD_CC
41 AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
43 dnl check for GStreamer
46 PKG_CHECK_MODULES(GST, gstreamer-$GST_MAJORMINOR >= $GST_REQ,
47 HAVE_GSTREAMER=yes,HAVE_GSTREAMER=no)
50 if test "x$HAVE_GSTREAMER" = "xno"; then
52 PKG_CHECK_MODULES(GST, gstreamer-$GST_MAJORMINOR >= $GST_REQ,
53 HAVE_GSTREAMER=yes,HAVE_GSTREAMER=no)
56 dnl Give error and exit if we don't have gstreamer
57 if test "x$HAVE_GSTREAMER" = "xno"; then
58 AC_MSG_ERROR(you need gstreamer development packages installed !)
61 AC_SUBST(GST_MAJORMINOR)
62 AM_CONDITIONAL(GST_0_6, test $GST_MAJORMINOR = 0.6)
63 AM_CONDITIONAL(GST_0_7, test $GST_MAJORMINOR = 0.7)
66 PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= $PYGTK_REQ)
67 AC_PATH_PROG(PYGTK_CODEGEN, pygtk-codegen-2.0, no)
68 if test "x$PYGTK_CODEGEN" = xno; then
69 AC_MSG_ERROR(could not find pygtk-codegen-2.0 script)
72 AC_MSG_CHECKING(for pygtk defs)
73 PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
74 AC_SUBST(PYGTK_DEFSDIR)
75 AC_MSG_RESULT($PYGTK_DEFSDIR)
77 AC_MSG_CHECKING(for pygtk h2def)
78 PYGTK_H2DEF=`$PKG_CONFIG --variable=datadir pygtk-2.0`/pygtk/2.0/codegen/h2def.py
80 AC_MSG_RESULT($PYGTK_H2DEF)
83 #AM_PATH_GLIB_2_0(glib_required_version,,[AC_MSG_ERROR(maybe you want the gtk-gnome-1-2 branch?)],$extra_mods)
85 #dnl check to make sure we can find gtk
86 #AM_PATH_GTK_2_0(gtk_required_version,,[AC_MSG_ERROR(maybe you want the gtk-gnome-1-2 branch?)],$extra_mods)
88 AC_MSG_CHECKING(for GStreamer include dir)
89 GST_INCLUDEDIR=`$PKG_CONFIG --variable=includedir gstreamer-$GST_MAJORMINOR`
90 AC_MSG_RESULT($GST_INCLUDEDIR)
91 if test "x$GST_INCLUDEDIR" = "x"; then
92 AC_MSG_ERROR(no GStreamer include dir found)
94 AC_SUBST(GST_INCLUDEDIR)
96 if test "x$GST_MAJORMINOR" != "x0.6"; then
97 AC_MSG_CHECKING(for GStreamer interfaces include dir)
98 PKG_CHECK_MODULES(GST_INTERFACES, gstreamer-interfaces-$GST_MAJORMINOR)
99 GST_INTERFACES_INCLUDEDIR=`$PKG_CONFIG --variable=includedir gstreamer-interfaces-$GST_MAJORMINOR`
100 AC_MSG_RESULT($GST_INTERFACES_INCLUDEDIR)
101 if test "x$GST_INTERFACES_INCLUDEDIR" = "x"; then
102 AC_MSG_ERROR(no GStreamer interfaces include dir found)
104 AC_SUBST(GST_INTERFACES_INCLUDEDIR)
107 if test "x$GST_MAJORMINOR" != "x0.6"; then
108 AC_MSG_CHECKING(for GStreamer play include dir)
109 PKG_CHECK_MODULES(GST_PLAY, gstreamer-play-$GST_MAJORMINOR)
110 GST_PLAY_INCLUDEDIR=`$PKG_CONFIG --variable=includedir gstreamer-play-$GST_MAJORMINOR`
111 AC_MSG_RESULT($GST_PLAY_INCLUDEDIR)
112 if test "x$GST_PLAY_INCLUDEDIR" = "x"; then
113 AC_MSG_ERROR(no GStreamer play include dir found)
115 AC_SUBST(GST_PLAY_INCLUDEDIR)
119 AC_CHECK_PROG(HAVE_XMLTO, xmlto, true, false)
120 AC_CHECK_PROG(HAVE_XMLCATALOG, xmlcatalog, true, false)
123 AC_HELP_STRING([--enable-docs],[enable building of documentation]),
124 [case "${enableval}" in
126 if test "x$HAVE_XMLTO" = "xtrue" ; then
129 AC_MSG_ERROR([you don't have xmlto, so don't use --enable-docs])
132 if test "x$HAVE_XMLCATALOG" = "xtrue" ; then
135 AC_MSG_ERROR([you don't have xmlcatalog, so don't use --enable-docs])
139 *) AC_MSG_ERROR(bad value ${enableval} for --enable-docs) ;;
141 [BUILD_DOCS=yes]) dnl Default value
143 AM_CONDITIONAL(BUILD_DOCS, test "x$BUILD_DOCS" = "xyes")
146 dnl add debugging options ...
148 if test "x$GCC" = xyes; then
150 *[\ \ ]-Wall[\ \ ]*) ;;
151 *) CFLAGS="$CFLAGS -Wall" ;;
155 *[\ \ ]-std=c9x[\ \ ]*) ;;
156 *) CFLAGS="$CFLAGS -std=c9x" ;;
164 gstinterfaces/Makefile
167 pkgconfig/gst-python.pc
168 pkgconfig/gst-python-uninstalled.pc
170 examples/gstreamer/Makefile