[15508] | 1 | # Configure paths for GNOME-PRINT |
---|
| 2 | # Chris Lahey 99-2-5 |
---|
| 3 | # stolen from Manish Singh again |
---|
| 4 | # stolen back from Frank Belew |
---|
| 5 | # stolen from Manish Singh |
---|
| 6 | # Shamelessly stolen from Owen Taylor |
---|
| 7 | |
---|
| 8 | dnl AM_PATH_GNOME_PRINT([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) |
---|
| 9 | dnl Test for GNOME-PRINT, and define GNOME_PRINT_CFLAGS and GNOME_PRINT_LIBS |
---|
| 10 | dnl |
---|
[15578] | 11 | AC_DEFUN([AM_PATH_GNOME_PRINT], |
---|
[16749] | 12 | [ |
---|
| 13 | min_version=ifelse([$1],,0.21,$1) |
---|
[15508] | 14 | |
---|
[16749] | 15 | gnome_print_ok="" |
---|
[15508] | 16 | |
---|
| 17 | AC_PATH_PROG(GNOME_CONFIG, gnome-config, no) |
---|
| 18 | if test "$GNOME_CONFIG" = "no" ; then |
---|
[16749] | 19 | AC_MSG_RESULT(gnome-config is missing, check your gnome installation) |
---|
[15508] | 20 | else |
---|
[16749] | 21 | AC_MSG_CHECKING(for GNOME-PRINT - version >= $min_version) |
---|
| 22 | if `$GNOME_CONFIG --libs print > /dev/null 2>&1`; then |
---|
| 23 | rqmajor=`echo "$min_version" | sed -e 's/cvs-//' | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` |
---|
| 24 | rqminor=`echo "$min_version" | sed -e 's/cvs-//' | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'` |
---|
| 25 | major=`$GNOME_CONFIG --modversion print | sed -e 's/gnome-print-//' | sed -e 's/cvs-//' | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` |
---|
| 26 | minor=`$GNOME_CONFIG --modversion print | sed -e 's/gnome-print-//' | sed -e 's/cvs-//' | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'` |
---|
| 27 | if test "$major" -ge "$rqmajor"; then |
---|
| 28 | if test "$major" -gt "$rqmajor"; then |
---|
| 29 | AC_MSG_RESULT("found $major.$minor") |
---|
| 30 | gnome_print_ok="yes" |
---|
| 31 | else |
---|
| 32 | if test "$minor" -ge "$rqminor"; then |
---|
| 33 | AC_MSG_RESULT("found $major.$minor") |
---|
| 34 | gnome_print_ok="yes" |
---|
| 35 | else |
---|
| 36 | AC_MSG_RESULT("you have $major.$minor") |
---|
| 37 | fi |
---|
| 38 | fi |
---|
| 39 | else |
---|
| 40 | AC_MSG_RESULT("you have $major.$minor") |
---|
| 41 | fi |
---|
| 42 | else |
---|
| 43 | AC_MSG_RESULT("did not find any version") |
---|
| 44 | fi |
---|
| 45 | fi |
---|
[15508] | 46 | |
---|
[16749] | 47 | if test "x$gnome_print_ok" != "x" ; then |
---|
| 48 | GNOME_PRINT_CFLAGS=`$GNOME_CONFIG --cflags print` |
---|
| 49 | GNOME_PRINT_LIBS=`$GNOME_CONFIG --libs print` |
---|
| 50 | ifelse([$2], , :, [$2]) |
---|
[15508] | 51 | else |
---|
| 52 | GNOME_PRINT_CFLAGS="" |
---|
| 53 | GNOME_PRINT_LIBS="" |
---|
| 54 | ifelse([$3], , :, [$3]) |
---|
| 55 | fi |
---|
[16749] | 56 | |
---|
[15508] | 57 | AC_SUBST(GNOME_PRINT_CFLAGS) |
---|
| 58 | AC_SUBST(GNOME_PRINT_LIBS) |
---|
| 59 | ]) |
---|
| 60 | |
---|
| 61 | AC_DEFUN([GNOME_PRINT_CHECK], [ |
---|
[16749] | 62 | AM_PATH_GNOME_PRINT($1,,[AC_MSG_ERROR(GNOME-PRINT not found or wrong version)]) |
---|
[15508] | 63 | ]) |
---|