[libgdata] build: Add minimum and maximum API version checks for dependencies
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgdata] build: Add minimum and maximum API version checks for dependencies
- Date: Sun, 22 Jun 2014 10:53:15 +0000 (UTC)
commit c44a3dc39bdb45b48f8354adc940f586f86173c4
Author: Philip Withnall <philip tecnocode co uk>
Date: Sun Jun 22 11:26:41 2014 +0100
build: Add minimum and maximum API version checks for dependencies
configure.ac | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index e02f752..95714a8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -34,12 +34,21 @@ AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums])
# Requirements
GLIB_REQS=2.31.0
+GLIB_MIN_REQUIRED=GLIB_VERSION_2_32
+GLIB_MAX_ALLOWED=GLIB_VERSION_2_38
GIO_REQS=2.17.3
SOUP_REQS=2.42.0
+SOUP_MIN_REQUIRED=SOUP_VERSION_2_42
+SOUP_MAX_ALLOWED=SOUP_VERSION_2_42
OAUTH_REQS=0.9.4
GTK_REQS=2.91.2
GOA_REQS=3.8
JSON_GLIB_REQS=0.15
+JSON_GLIB_MIN_REQUIRED=JSON_VERSION_1_0
+JSON_GLIB_MAX_ALLOWED=JSON_VERSION_1_0
+GDK_PIXBUF_REQS=2.14
+GDK_PIXBUF_MIN_REQUIRED=GDK_VERSION_2_14
+GDK_PIXBUF_MAX_ALLOWED=GDK_VERSION_2_14
# Before making a release, the GDATA_LT_VERSION string should be modified. The string is of the form c:r:a.
Follow these instructions sequentially:
#
@@ -73,15 +82,24 @@ AC_SUBST([GDATA_PACKAGES_PRIVATE])
AC_SUBST([GDATA_PACKAGES])
PKG_CHECK_MODULES(GDATA, [$GDATA_PACKAGES])
+
+# Minimum and maximum requirements for GLib and libsoup, etc.
+GDATA_CFLAGS="$GDATA_CFLAGS -DSOUP_VERSION_MIN_REQUIRED=$SOUP_MIN_REQUIRED
-DSOUP_VERSION_MAX_ALLOWED=$SOUP_MAX_ALLOWED"
+GDATA_CFLAGS="$GDATA_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=$GLIB_MIN_REQUIRED
-DGLIB_VERSION_MAX_ALLOWED=$GLIB_MAX_ALLOWED"
+GDATA_CFLAGS="$GDATA_CFLAGS -DJSON_VERSION_MIN_REQUIRED=$JSON_GLIB_MIN_REQUIRED
-DJSON_VERSION_MAX_ALLOWED=$JSON_GLIB_MAX_ALLOWED"
+
AC_SUBST(GDATA_CFLAGS)
AC_SUBST(GDATA_LIBS)
# Optional dependencies
-PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0 >= 2.14, have_gdk_pixbuf=yes, have_gdk_pixbuf=no)
+PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQS, have_gdk_pixbuf=yes, have_gdk_pixbuf=no)
if test "x$have_gdk_pixbuf" = "xyes"; then
AC_DEFINE(HAVE_GDK_PIXBUF, 1, [Defined if gdk-pixbuf is installed])
fi
+# Minimum and maximum requirements for gdk-pixbuf
+GDK_PIXBUF_CFLAGS="$GDK_PIXBUF_CFLAGS -DGDK_VERSION_MIN_REQUIRED=$GDK_PIXBUF_MIN_REQUIRED
-DGDK_VERSION_MAX_ALLOWED=$GDK_PIXBUF_MAX_ALLOWED"
+
AC_SUBST(GDK_PIXBUF_CFLAGS)
AC_SUBST(GDK_PIXBUF_LIBS)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]