Use GNOME_PKGCONFIG_CHECK_MODULES.
authorMartin Baulig <martin@home-of-linux.org>
Sun, 26 Nov 2000 15:01:12 +0000 (15:01 +0000)
committerMartin Baulig <martin@src.gnome.org>
Sun, 26 Nov 2000 15:01:12 +0000 (15:01 +0000)
2000-11-26  Martin Baulig  <martin@home-of-linux.org>

* gnome-x-checks.m4 (GNOME2_X_CHECKS): Use
GNOME_PKGCONFIG_CHECK_MODULES.

* gnome-pkgconfig.m4 (GNOME_PKGCONFIG_CHECK_VERSION): Don't
AC_REQUIRE([GNOME_REQUIRE_PKGCONFIG]).
(GNOME_CHECK_PKGCONFIG): Check for pkg-config >= 0.4.1.

svn path=/trunk/; revision=1473

macros2/ChangeLog
macros2/gnome-pkgconfig.m4
macros2/gnome-x-checks.m4

index 2037e28..6b621b4 100644 (file)
@@ -1,3 +1,12 @@
+2000-11-26  Martin Baulig  <martin@home-of-linux.org>
+
+       * gnome-x-checks.m4 (GNOME2_X_CHECKS): Use
+       GNOME_PKGCONFIG_CHECK_MODULES.
+
+       * gnome-pkgconfig.m4 (GNOME_PKGCONFIG_CHECK_VERSION): Don't
+       AC_REQUIRE([GNOME_REQUIRE_PKGCONFIG]).
+       (GNOME_CHECK_PKGCONFIG): Check for pkg-config >= 0.4.1.
+
 2000-11-22  Martin Baulig  <martin@home-of-linux.org>
 
        * gnome-pkgconfig.m4: Added GNOME_PKGCONFIG_CHECK_OPTIONAL_MODULES
index c496529..628cdce 100644 (file)
@@ -1,38 +1,3 @@
-dnl
-dnl GNOME_CHECK_PKGCONFIG (script-if-enabled, [failflag])
-dnl
-AC_DEFUN([GNOME_CHECK_PKGCONFIG],[
-       AC_PATH_PROG(PKG_CONFIG, pkg-config)
-       have_pkgconfig=no
-       if test -x "$PKG_CONFIG" ; then
-           have_pkgconfig=yes
-       else
-           PKG_CONFIG=
-       fi
-       AC_MSG_CHECKING(for pkg-config)
-       if test $have_pkgconfig = yes ; then
-           AC_MSG_RESULT(yes)
-       else
-           AC_MSG_RESULT(not found)
-           if test x$2 = xfail; then
-               AC_MSG_ERROR([
-*** You need the latest pkg-config.
-*** Get the latest version of pkg-config from
-*** http://pkgconfig.sourceforce.net.])
-           fi
-       fi
-       AC_SUBST(PKG_CONFIG)
-
-       AC_PROVIDE([GNOME_REQUIRE_PKGCONFIG])
-])
-
-dnl
-dnl GNOME_REQUIRE_PKGCONFIG
-dnl
-AC_DEFUN([GNOME_REQUIRE_PKGCONFIG],[
-       GNOME_CHECK_PKGCONFIG([], fail)
-])
-
 dnl GNOME_PKGCONFIG_CHECK_VERSION() extracts up to 6 decimal numbers out of given-version
 dnl and required-version, using any non-number letters as delimiters. it then
 dnl compares each of those 6 numbers in order 1..6 to each other, requirering
@@ -40,7 +5,6 @@ dnl all of the 6 given-version numbers to be greater than, or at least equal
 dnl to the corresponding number of required-version.
 dnl GNOME_PKGCONFIG_CHECK_VERSION(given-version, required-version [, match-action] [, else-action])
 AC_DEFUN([GNOME_PKGCONFIG_CHECK_VERSION],[
-AC_REQUIRE([GNOME_REQUIRE_PKGCONFIG])
 [eval `echo "$1:0:0:0:0:0:0" | sed -e 's/^[^0-9]*//' -e 's/[^0-9]\+/:/g' \
  -e 's/\([^:]*\):\([^:]*\):\([^:]*\):\([^:]*\):\([^:]*\):.*/ac_v1=\1 ac_v2=\2 ac_v3=\3 ac_v4=\4 ac_v5=\5 ac_v6=\6/' \
 `]
@@ -68,6 +32,47 @@ case $ac_vm in
 esac
 ])
 
+dnl
+dnl GNOME_CHECK_PKGCONFIG (script-if-enabled, [failflag])
+dnl
+AC_DEFUN([GNOME_CHECK_PKGCONFIG],[
+       AC_PATH_PROG(PKG_CONFIG, pkg-config)
+       have_pkgconfig=no
+       if test -x "$PKG_CONFIG" ; then
+           have_pkgconfig=yes
+       else
+           PKG_CONFIG=
+       fi
+       AC_MSG_CHECKING(for pkg-config)
+       if test x$have_pkgconfig = xyes ; then
+           pkgconfig_required_version=0.4.1
+           pkgconfig_version=`pkg-config --version`
+           GNOME_PKGCONFIG_CHECK_VERSION($pkgconfig_version, $pkgconfig_required_version, [have_pkgconfig=yes], [have_pkgconfig=no])
+       fi
+       if test x$have_pkgconfig = xyes ; then
+           AC_MSG_RESULT(yes)
+       else
+           PKG_CONFIG=
+           AC_MSG_RESULT(not found)
+           if test x$2 = xfail; then
+               AC_MSG_ERROR([
+*** You need the latest pkg-config (at least $pkgconfig_required_version).
+*** Get the latest version of pkg-config from
+*** http://pkgconfig.sourceforce.net.])
+           fi
+       fi
+       AC_SUBST(PKG_CONFIG)
+
+       AC_PROVIDE([GNOME_REQUIRE_PKGCONFIG])
+])
+
+dnl
+dnl GNOME_REQUIRE_PKGCONFIG
+dnl
+AC_DEFUN([GNOME_REQUIRE_PKGCONFIG],[
+       GNOME_CHECK_PKGCONFIG([], fail)
+])
+
 dnl Check if the C compiler accepts a certain C flag, and if so adds it to
 dnl CFLAGS
 AC_DEFUN([GNOME_PKGCONFIG_CHECK_CFLAG], [
index b5338eb..7081644 100644 (file)
@@ -2,7 +2,7 @@ dnl GNOME_X_CHECKS
 dnl
 dnl Basic X11 related checks for X11.  At the end, the following will be
 dnl defined/changed:
-dnl   GTK_{CFLAGS,LIBS}      From AM_PATH_GTK
+dnl   GTK_{CFLAGS,LIBS}      From GTK+
 dnl   CPPFLAGS              Will include $X_CFLAGS
 dnl   GNOME_HAVE_SM         `true' or `false' depending on whether session
 dnl                          management is available.  It is available if
@@ -15,7 +15,9 @@ dnl   gnome_cv_passdown_{x_libs,X_LIBS,X_CFLAGS}
 dnl
 AC_DEFUN([GNOME2_X_CHECKS],
 [
-       PKG_CHECK_MODULES(GTK, gtk+-2.0:1.3.1)
+       AC_REQUIRE([GNOME_REQUIRE_PKGCONFIG])
+
+       GNOME_PKGCONFIG_CHECK_MODULES(GTK, gtk+-2.0:1.3.1)
        AC_SUBST(GTK_CFLAGS)
        AC_SUBST(GTK_LIBS)