no good reason to require glib 1.3.15 so back to 1.3.12 put version checking for...
authorThomas Vander Stichele <thomas@apestaart.org>
Tue, 5 Mar 2002 12:31:13 +0000 (12:31 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Tue, 5 Mar 2002 12:31:13 +0000 (12:31 +0000)
Original commit message from CVS:
* no good reason to require glib 1.3.15 so back to 1.3.12
* put version checking for glib and libxml in configure.ac
* subst'd these minimum required versions so they can be used in spec file

common
configure.ac
gstreamer.spec.in

diff --git a/common b/common
index 2adced5..de68be0 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 2adced54d821c7870fd4d9e5e19482418a64c931
+Subproject commit de68be0c16181a66f42fad60319e273097f60245
index 9795e93..3e3a3a0 100644 (file)
@@ -91,8 +91,13 @@ AC_MSG_RESULT(no)
 dnl Check for essential libraries first:
 dnl ====================================
 
+dnl === GLib 2 ===
+dnl Minimum required version of GLib2
+GLIB2_REQ="1.3.12"
+AC_SUBST(GLIB2_REQ)
+
 dnl Check for glib2
-PKG_CHECK_MODULES(GLIB2, glib-2.0 gobject-2.0 gthread-2.0 gmodule-2.0,
+PKG_CHECK_MODULES(GLIB2, glib-2.0 >= $GLIB2_REQ gobject-2.0 gthread-2.0 gmodule-2.0,
   HAVE_GLIB2=yes,HAVE_GLIB2=no)
 GLIB_LIBS=$GLIB2_LIBS
 GLIB_CFLAGS=$GLIB2_CFLAGS
@@ -106,8 +111,14 @@ fi
 GST_PKG_DEPS="glib-2.0, gobject-2.0, gmodule-2.0, gthread-2.0"
 AC_SUBST(GST_PKG_DEPS)
   
+dnl === libxml 2 ===
+dnl Minimum required version of libxml2
+LIBXML2_REQ="2.4.0"
+AC_SUBST(LIBXML2_REQ)
+
+dnl check for libxml2
 LIBXML_PKG=', libxml-2.0'
-PKG_CHECK_MODULES(XML, libxml-2.0, HAVE_LIBXML2=yes, HAVE_LIBXML2=no)
+PKG_CHECK_MODULES(XML, libxml-2.0 >= $LIBXML2_REQ, HAVE_LIBXML2=yes, HAVE_LIBXML2=no)
 if test "x$HAVE_LIBXML2" = "xyes"; then
   AC_DEFINE(HAVE_LIBXML2)
 else
index 8a5f095..d7c6add 100644 (file)
@@ -1,16 +1,23 @@
 # File generated by dobey, DO NOT EDIT
 
-Summary: GStreamer Streaming-media framework runtime
-Name: gstreamer
-Version: @VERSION@
-Release: @GST_VERSION_RELEASE@
-Copyright: LGPL
-Group: Libraries/Multimedia
-Source: %{name}-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Requires: glib2 >= 1.3.15
-Requires: libxml2 >= 2.4.0
-BuildRequires: nasm => 0.90
+Summary:       GStreamer Streaming-media framework runtime
+Name:          gstreamer
+Version:       @VERSION@
+Release:       @GST_VERSION_RELEASE@
+
+Copyright:     LGPL
+Group:                 Libraries/Multimedia
+Source:        %{name}-%{version}.tar.gz
+BuildRoot:     %{_tmppath}/%{name}-%{version}-root
+
+%define        _glib2          @GLIB2_REQ@
+%define        _libxml2        @LIBXML2_REQ@
+
+Requires:      glib2 >= %_glib2
+Requires:      libxml2 >= %_libxml2
+BuildRequires:         glib2-devel >= %_glib2
+BuildRequires:         libxml2 >= %_libxml2
+BuildRequires:         nasm => 0.90
 
 %description
 GStreamer is a streaming-media framework, based on graphs of filters which