summaryrefslogtreecommitdiff
path: root/configure.in.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in.in')
-rw-r--r--configure.in.in381
1 files changed, 252 insertions, 129 deletions
diff --git a/configure.in.in b/configure.in.in
index daa688a..8c1f3a9 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -1,4 +1,4 @@
-dnl $Id: configure.in.in,v 1.103 2001/11/23 18:34:44 sharkey Exp $
+dnl $Id: configure.in.in,v 1.103.2.75 2004/06/05 13:57:00 rlk Exp $
dnl Copyright (C) 2000 Roger Leigh
dnl
dnl This program is free software; you can redistribute it and/or modify
@@ -59,11 +59,11 @@ dnl For more detailed information, see the libtool info documentation.
dnl
GIMPPRINT_MAJOR_VERSION=4
GIMPPRINT_MINOR_VERSION=2
-GIMPPRINT_MICRO_VERSION=0
+GIMPPRINT_MICRO_VERSION=7
GIMPPRINT_EXTRA_VERSION=
-GIMPPRINT_CURRENT_INTERFACE=1
-GIMPPRINT_INTERFACE_AGE=0
-GIMPPRINT_BINARY_AGE=0
+GIMPPRINT_CURRENT_INTERFACE=2
+GIMPPRINT_INTERFACE_AGE=3
+GIMPPRINT_BINARY_AGE=1
GIMPPRINT_VERSION=$GIMPPRINT_MAJOR_VERSION.$GIMPPRINT_MINOR_VERSION.$GIMPPRINT_MICRO_VERSION$GIMPPRINT_EXTRA_VERSION
dnl
AC_DIVERT_POP()dnl
@@ -89,12 +89,13 @@ AC_SUBST(LT_AGE)
dnl Initialize automake stuff.
AM_INIT_AUTOMAKE(${PACKAGE}, ${GIMPPRINT_VERSION})
+dnl AM_ACLOCAL_INCLUDE(m4)
dnl Specify a configuration file.
AM_CONFIG_HEADER(config.h)
dnl Available languages (translations)
-ALL_LINGUAS="en_GB sv no fr da pl"
+ALL_LINGUAS="en_GB sv no fr da pl sk el nl es pt de ja cs nb uk hu"
AC_SUBST(ALL_LINGUAS)
dnl Compiler options and definitions
@@ -103,37 +104,25 @@ INCLUDES="${INCLUDES} -I\$(top_srcdir)/include -I\$(top_builddir)/include -I\$(t
dnl Defaults
dnl figure defaults, prior to $ac_help setup
AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl
-BUILD_GIMP=yes
-USE_READLINE=yes
+BUILD_GIMP='(automatic)'
+USE_READLINE='yes'
EXTRA_LIBREADLINE_DEPS=''
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
-BUILD_CUPS=no
-BUILD_TRANSLATED_PPDS=yes
-USE_LEVEL3_PS=no
-BUILD_GHOST=no
-BUILD_FOOMATIC=no
-BUILD_TEST=no
-BUILD_TESTPATTERN=no
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
-BUILD_ESCPUTIL=yes
-BUILD_LIBGIMPPRINT=yes
-INSTALL_SAMPLES=yes
-INSTALL_USER_GUIDE=yes
-PLUG_IN_PATH="admin-bin"
+BUILD_CUPS='(automatic)'
+BUILD_TRANSLATED_PPDS='yes'
+USE_LEVEL3_PS='no'
+BUILD_GHOST='no'
+BUILD_FOOMATIC='(automatic)'
+BUILD_FOOMATIC_3='(automatic)'
+BUILD_FOOMATIC_OLDIDS='(automatic)'
+BUILD_IJS='(automatic)'
+BUILD_TEST='no'
+BUILD_TESTPATTERN='no'
+BUILD_ESCPUTIL='yes'
+INSTALL_SAMPLES='yes'
+INSTALL_USER_GUIDE='yes'
+PLUG_IN_PATH='admin-bin'
AC_DIVERT_POP()dnl
-dnl Check if we are a part of the GIMP source tree, or independent
-dnl and adjust defaults accordingly
-AC_MSG_CHECKING([for the presence of the GIMP source tree])
-if test -f ../../gimptool.1.in ; then
- AC_MSG_RESULT([yes])
- GIMP_SOURCE_TREE_SUBDIR=yes
- BUILD_LIBGIMPPRINT=no
-else
- AC_MSG_RESULT([no])
- GIMP_SOURCE_TREE_SUBDIR=no
-fi
-
AM_MAINTAINER_MODE
if test x${USE_MAINTAINER_MODE} = xyes ; then
MAINTAINER_MODE=true
@@ -149,13 +138,26 @@ elif test "`echo ${host_os} | sed 's/^\(linux\).*$/\1/'`" = "linux" ; then
OSTYPE="linux"
elif test "`echo ${host_os} | sed 's/^\(irix\).*$/\1/'`" = "irix" ; then
OSTYPE="irix"
+elif test "`echo ${host_os} | sed 's/^\(darwin\).*$/\1/'`" = "darwin" ; then
+ OSTYPE="darwin"
else
OSTYPE="${host_os}"
fi
AC_DEFINE(OSTYPE, ["${OSTYPE}"], [The operating system to build for])
+if test x${host_os} = xdarwin; then
+ LIBM=""
+else
+ LIBM="-lm"
+fi
+
dnl Command line options.
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
+AC_PATH_PROG(CUPS_CONFIG, cups-config)
+if test -z "${CUPS_CONFIG}" ; then
+ BUILD_CUPS="no"
+else
+ BUILD_CUPS="yes"
+fi
AC_MSG_CHECKING([whether to build CUPS driver])
AC_ARG_WITH(cups,
[ --with-cups[=PREFIX] build CUPS driver [default=${BUILD_CUPS}, default PREFIX=/usr]],
@@ -172,6 +174,8 @@ AC_ARG_WITH(cups,
fi ;;
esac],[AC_MSG_RESULT([${BUILD_CUPS}]) ; cups_prefix="${prefix}"])
+
+
AC_MSG_CHECKING([whether to build translated CUPS PPD files])
AC_ARG_WITH(translated-ppds,
[ --with-translated-ppds build translated CUPS PPD files [default=${BUILD_TRANSLATED_PPDS}]],
@@ -179,7 +183,7 @@ AC_ARG_WITH(translated-ppds,
yes) BUILD_TRANSLATED_PPDS="yes" ; AC_MSG_RESULT([yes]) ;;
no) BUILD_TRANSLATED_PPDS="no" ; AC_MSG_RESULT([no]) ;;
*) AC_MSG_RESULT([unknown])
- AC_MSG_ERROR([bad value ${withval} for --with-translate_ppds]) ;;
+ AC_MSG_ERROR([bad value ${withval} for --with-translated-ppds]) ;;
esac],[AC_MSG_RESULT([${BUILD_TRANSLATED_PPDS}])])
AC_MSG_CHECKING([whether to use level 3 PostScript])
@@ -202,6 +206,12 @@ AC_ARG_WITH(ghost,
AC_MSG_ERROR([bad value ${withval} for --with-ghost]) ;;
esac],[AC_MSG_RESULT([${BUILD_GHOST}])])
+AC_PATH_PROG(FOOMATIC_CONFIGURE, foomatic-configure)
+if test -z "${FOOMATIC_CONFIGURE}" ; then
+ BUILD_FOOMATIC="no"
+else
+ BUILD_FOOMATIC="yes"
+fi
AC_MSG_CHECKING([whether to build foomatic data files])
AC_ARG_WITH(foomatic,
[ --with-foomatic build foomatic data files [default=${BUILD_FOOMATIC}]],
@@ -211,17 +221,82 @@ AC_ARG_WITH(foomatic,
*) AC_MSG_RESULT([unknown])
AC_MSG_ERROR([bad value ${withval} for --with-foomatic]) ;;
esac],[AC_MSG_RESULT([${BUILD_FOOMATIC}])])
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
+
+AC_PATH_PROG(FOOMATIC_PPDFILE, foomatic-ppdfile)
+if test -z "${FOOMATIC_PPDFILE}" ; then
+ BUILD_FOOMATIC_3="no"
+else
+ BUILD_FOOMATIC_3="yes"
+fi
+AC_MSG_CHECKING([whether to make use of Foomatic 3.x features])
+AC_ARG_WITH(foomatic3,
+[ --with-foomatic3 make use of Foomatic 3.x features [default=${BUILD_FOOMATIC_3}]],
+ [case "${withval}" in
+ yes) BUILD_FOOMATIC="yes" ; BUILD_FOOMATIC_3="yes" ; AC_MSG_RESULT([yes]) ;;
+ no) BUILD_FOOMATIC_3="no" ; AC_MSG_RESULT([no]) ;;
+ *) AC_MSG_RESULT([unknown])
+ AC_MSG_ERROR([bad value ${withval} for --with-foomatic3]) ;;
+ esac],[AC_MSG_RESULT([${BUILD_FOOMATIC_3}])])
+
+if test "${FOOMATIC_CONFIGURE}" ; then
+ AC_MSG_CHECKING([Foomatic printer IDs])
+ foomatic_libdir=`perl -e 'use Foomatic::Defaults; print "$libdir\n";';`
+ if [[ -d $foomatic_libdir/db/source/printer/ ]]; then
+ for file in `ls -1 $foomatic_libdir/db/source/printer/`; do
+ if ( grep -q ^${file%.xml} ${srcdir}/src/foomatic/oldprinterids ); then
+ oldids=1
+ AC_MSG_RESULT([Found entry with old Foomatic printer ID!])
+ break
+ fi
+ echo -en .
+ done
+ if test -z "${oldids}" ; then
+ AC_MSG_RESULT([No entry with old Foomatic printer ID found!])
+ fi
+ else
+ AC_MSG_RESULT([Could't find Foomatic database!])
+ fi
+fi
+if test -z "${oldids}" ; then
+ BUILD_FOOMATIC_OLDIDS="no"
+else
+ BUILD_FOOMATIC_OLDIDS="yes"
+fi
+AC_MSG_CHECKING([whether to use the old numerical Foomatic printer IDs])
+AC_ARG_WITH(foomatic-oldids,
+[ --with-foomatic-oldids use old Foomatic printer IDs [default=${BUILD_FOOMATIC_OLDIDS}]],
+ [case "${withval}" in
+ yes) BUILD_FOOMATIC="yes" ; BUILD_FOOMATIC_OLDIDS="yes" ; AC_MSG_RESULT([yes]) ;;
+ no) BUILD_FOOMATIC_OLDIDS="no" ; AC_MSG_RESULT([no]) ;;
+ *) AC_MSG_RESULT([unknown])
+ AC_MSG_ERROR([bad value ${withval} for --with-foomatic3]) ;;
+ esac],[AC_MSG_RESULT([${BUILD_FOOMATIC_OLDIDS}])])
+
+AC_PATH_PROG(IJS_CONFIG, ijs-config)
+if test -z "${IJS_CONFIG}" ; then
+ BUILD_IJS="no"
+else
+ BUILD_IJS="yes"
+fi
+AC_MSG_CHECKING([whether to build IJS driver])
+AC_ARG_WITH(ijs,
+[ --with-ijs build IJS driver [default=${BUILD_IJS}]],
+ [case "${withval}" in
+ yes) BUILD_IJS="yes" ; AC_MSG_RESULT([yes]) ;;
+ no) BUILD_IJS="no" ; AC_MSG_RESULT([no]) ;;
+ *) AC_MSG_RESULT([unknown])
+ AC_MSG_ERROR([bad value ${withval} for --with-ijs]) ;;
+ esac],[AC_MSG_RESULT([${BUILD_IJS}])])
AC_MSG_CHECKING([whether to turn on debugging in build])
AC_ARG_ENABLE(debug,
[ --enable-debug turn on debugging [default=no]],
[case "${enableval}" in
- yes) CFLAGS="${CFLAGS:=} -g" ; AC_MSG_RESULT([yes]) ;;
- no) CFLAGS="${CFLAGS:=-O}" ; AC_MSG_RESULT([no]) ;;
+ yes) ENABLE_DEBUG="yes" ; AC_MSG_RESULT([yes]) ;;
+ no) ENABLE_DEBUG="no" ; AC_MSG_RESULT([no]) ;;
*) AC_MSG_RESULT([unknown])
AC_MSG_ERROR([bad value ${enableval} for --enable-debug]) ;;
- esac],[CFLAGS="${CFLAGS:=-O}" ; AC_MSG_RESULT([no])])
+ esac],[ENABLE_DEBUG="no" ; AC_MSG_RESULT([no])])
AC_MSG_CHECKING([whether to use readline])
AC_ARG_WITH(readline,
@@ -237,6 +312,21 @@ AC_ARG_WITH(readline,
AC_MSG_RESULT([yes (using extra libraries ${withval})]) ;;
esac],[AC_MSG_RESULT([${USE_READLINE}])])
+AC_PATH_PROGS([GIMPTOOL_CHECK], [gimptool-1.2 gimptool])
+if test -z "${GIMPTOOL_CHECK}" ; then
+ BUILD_GIMP="no"
+else
+ # Check we have version 1.2
+ gimptool_check_version=`${GIMPTOOL_CHECK} --version`
+dnl Quote to protect sed regexes
+ [gimptool_check_major=`echo "$gimptool_check_version" | sed -e 's/\([0-9][0-9]*\).\([0-9][0-9]*\).\([0-9][0-9]*\).*/\1/'`]
+ [gimptool_check_minor=`echo "$gimptool_check_version" | sed -e 's/\([0-9][0-9]*\).\([0-9][0-9]*\).\([0-9][0-9]*\).*/\2/'`]
+ if test "$gimptool_check_major" -eq 1 -a "$gimptool_check_minor" -eq 2; then
+ BUILD_GIMP="yes"
+ else
+ BUILD_GIMP="no"
+ fi
+fi
AC_MSG_CHECKING([whether to build GIMP plugin])
AC_ARG_WITH(gimp,
[ --with-gimp build GIMP plugin [default=${BUILD_GIMP}]],
@@ -277,17 +367,6 @@ AC_ARG_ENABLE(escputil,
AC_MSG_ERROR([bad value ${enableval} for --enable-escputil]) ;;
esac],[AC_MSG_RESULT([${BUILD_ESCPUTIL}])])
-AC_MSG_CHECKING([whether to build libgimpprint])
-AC_ARG_ENABLE(libgimpprint,
-[ --enable-libgimpprint build libgimpprint [default=${BUILD_LIBGIMPPRINT}]],
- [case "${enableval}" in
- yes) BUILD_LIBGIMPPRINT="yes" ; AC_MSG_RESULT([yes]) ;;
- no) BUILD_LIBGIMPPRINT="no" ; AC_MSG_RESULT([no]) ;;
- *) AC_MSG_RESULT([unknown])
- AC_MSG_ERROR([bad value ${enableval} for --enable-libgimpprint]) ;;
- esac],[AC_MSG_RESULT([${BUILD_LIBGIMPPRINT}])])
-
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
AC_MSG_CHECKING([whether to build testpattern generator])
AC_ARG_WITH(testpattern,
[ --with-testpattern build testpattern generator [default=${BUILD_TESTPATTERN}]],
@@ -307,7 +386,6 @@ AC_ARG_ENABLE(test,
*) AC_MSG_RESULT([unknown])
AC_MSG_ERROR([bad value ${enableval} for --enable-test]) ;;
esac],[AC_MSG_RESULT([${BUILD_TEST}])])
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
AC_MSG_CHECKING([if user install is enabled])
AC_ARG_ENABLE(user-install,
@@ -335,42 +413,63 @@ AC_PATH_PROG(BISON_PROG, bison)
AC_PATH_PROG(YACC_PROG, yacc)
AC_PATH_PROG(PERL, perl)
AC_PATH_PROG(CONVERT, convert)
-if test x${CONVERT} = x ; then
- AC_MSG_WARN([PostScript user's guide cannot be regenerated!])
+if test x${USE_MAINTAINER_MODE} = xyes ; then
+ if test x${CONVERT} = x ; then
+ AC_MSG_WARN([PostScript user's guide cannot be regenerated!])
+ fi
fi
AC_PATH_PROG(TEXI2HTML, texi2html)
-if test x${TEXI2HTML} = x ; then
- AC_MSG_WARN([HTML documentation cannot be regenerated!])
+if test x${USE_MAINTAINER_MODE} = xyes ; then
+ if test x${TEXI2HTML} = x ; then
+ AC_MSG_WARN([HTML documentation cannot be regenerated!])
+ fi
fi
AC_PATH_PROG(DVIPS, dvips)
-if test x${DVIPS} = x ; then
- AC_MSG_WARN([PostScript documentation cannot be regenerated!])
+if test x${USE_MAINTAINER_MODE} = xyes ; then
+ if test x${DVIPS} = x ; then
+ AC_MSG_WARN([PostScript documentation cannot be regenerated!])
+ fi
fi
AC_PATH_PROG(DB2PDF, db2pdf)
-if test x${DB2PDF} = x ; then
- AC_MSG_WARN([PDF user's guide cannot be regenerated!])
+if test x${USE_MAINTAINER_MODE} = xyes ; then
+ if test x${DB2PDF} = x ; then
+ AC_MSG_WARN([PDF user's guide cannot be regenerated!])
+ fi
fi
AC_PATH_PROGS(DVIPDF, dvipdf dvipdfm)
-if test x${DVIPDF} = x ; then
- AC_MSG_WARN([PDF documentation cannot be regenerated!])
+if test x${USE_MAINTAINER_MODE} = xyes ; then
+ if test x${DVIPDF} = x ; then
+ AC_MSG_WARN([PDF documentation cannot be regenerated!])
+ fi
fi
AC_PATH_PROG(DB2PS, db2ps)
-if test x${DB2PS} = x ; then
- AC_MSG_WARN([PostScript user's guide cannot be regenerated!])
+if test x${USE_MAINTAINER_MODE} = xyes ; then
+ if test x${DB2PS} = x ; then
+ AC_MSG_WARN([PostScript user's guide cannot be regenerated!])
+ fi
fi
AC_PATH_PROG(DB2HTML, db2html)
-if test x${DB2PS} = x ; then
- AC_MSG_WARN([HTML user's guide cannot be regenerated!])
+if test x${USE_MAINTAINER_MODE} = xyes ; then
+ if test x${DB2PS} = x ; then
+ AC_MSG_WARN([HTML user's guide cannot be regenerated!])
+ fi
fi
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
dnl foomatic checks
if test x${BUILD_FOOMATIC} = xyes ; then
- AC_CHECK_PROG(FOOMATIC_KITLOAD, foomatic-kitload, foomatic-kitload)
+ AC_PATH_PROG(FOOMATIC_KITLOAD, foomatic-kitload,,$PATH:/usr/sbin:/usr/local/sbin)
if test -z "$FOOMATIC_KITLOAD" ; then
AC_MSG_WARN(Cannot find foomatic-kitload; attempt to install foomatic will fail)
fi
fi
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
+
+dnl ijs checks
+if test x${BUILD_IJS} = xyes ; then
+ if test -z "$IJS_CONFIG" ; then
+ AC_MSG_ERROR(Cannot find ijs-config; please ensure ijs 0.30 is installed);
+ fi
+ IJS_CFLAGS=`$IJS_CONFIG --cflags`
+ IJS_LIBS=`$IJS_CONFIG --libs`
+fi
dnl Set up libtool scripts.
dnl Disable static library building to speed up the build
@@ -382,11 +481,24 @@ dnl define HAVE_GNU_LD if GNU ld is present
if test "$ac_cv_prog_gnu_ld" = "yes" ; then
AC_DEFINE(HAVE_GNU_LD,, [Define if GNU ld is present.])
fi
-
+
+AM_CONDITIONAL(BUILD_GENPPD_STATIC, test x"$enable_static" = xyes)
+
+if test "$enable_static" = no -a "$BUILD_CUPS" = yes ; then
+ AC_MSG_WARN([--enable-static is disabled, but CUPS is being built.])
+ AC_MSG_WARN([This may result in a *SILENTLY* incorrect build.])
+ AC_MSG_WARN([Please read the release notes carefully!])
+fi
dnl GNU gettext checks.
AM_GNU_GETTEXT
+if test x${USE_INCLUDED_LIBINTL} = xyes ; then
+ :
+else
+ GIMPPRINT_DEPLIBS="${GIMPPRINT_DEPLIBS} ${INTLLIBS}"
+fi
+
dnl Set PACKAGE_LOCALE_DIR in config.h
if test "x${prefix}" = "xNONE"; then
AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale")
@@ -396,6 +508,15 @@ fi
dnl Compiler flags
if test "$CC" = "gcc" ; then
+ :
+else
+ if test x$ENABLE_DEBUG = xyes ; then
+ CFLAGS="${CFLAGS:=} -g"
+ else
+ CFLAGS="${CFLAGS:=} -O"
+ fi
+fi
+if test "$CC" = "gcc" ; then
GNUCFLAGS="-Wall -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wwrite-strings -pedantic"
fi
AC_SUBST(GNUCFLAGS)
@@ -424,7 +545,7 @@ if test "$USE_READLINE" = yes ; then
else
unset ac_cv_lib_readline_readline
AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
- HAVE_LIBREADLINE=false, -lcurses)
+ HAVE_LIBREADLINE=false, -ltermcap)
if test x${HAVE_LIBREADLINE} = xtrue ; then
echo " Using -lreadline -ltermcap"
EXTRA_LIBREADLINE_DEPS=-ltermcap
@@ -457,11 +578,10 @@ else
AC_DEFINE(HAVE_LIBREADLINE, [0])
fi
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
dnl check for libm, and also add to CUPS LIBS
AC_CHECK_LIB(m,pow,
- GIMPPRINT_DEPLIBS="${GIMPPRINT_DEPLIBS} -lm"
- CUPS_LIBS="${CUPS_LIBS} -lm")
+ GIMPPRINT_DEPLIBS="${GIMPPRINT_DEPLIBS} ${LIBM}"
+ CUPS_LIBS="${CUPS_LIBS} ${LIBM}")
dnl CUPS library checks
if test x${BUILD_CUPS} = xyes ; then
AC_CHECK_LIB(z,gzgets,
@@ -471,7 +591,7 @@ if test x${BUILD_CUPS} = xyes ; then
LIBS="$LIBS -lz"
AC_DEFINE(HAVE_LIBZ,, [Define if libz is present.])
fi
- AC_PATH_PROG(CUPS_CONFIG,cups-config)
+ AC_PATH_PROG(CUPS_CONFIG, cups-config)
if test "x$CUPS_CONFIG" != x; then
dnl Use values from CUPS config...
CUPS_LIBS="`$CUPS_CONFIG --ldflags` `$CUPS_CONFIG --image --libs`"
@@ -537,26 +657,32 @@ if test x${BUILD_CUPS} = xyes ; then
fi
fi
fi
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
dnl GIMP library checks
if test x${BUILD_GIMP} = xyes -o -n "${BUILD_PACKAGE}" ; then
- if test x$GIMP_SOURCE_TREE_SUBDIR = xyes ; then
- AM_PATH_GTK
- AM_PATH_GLIB
- GIMP_CFLAGS="-I\$(top_srcdir)/../.. \$(GTK_CFLAGS) \$(GLIB_CFLAGS)"
- GIMP_LIBS="\$(GTK_LIBS) \$(GLIB_LIBS) \$(top_builddir)/../../libgimp/libgimp.la \$(top_builddir)/../../libgimp/libgimpui.la"
- else
- AM_PATH_GIMP(1.2.0,
- [SAVE_GTK_LIBS="$GIMP_LIBS"
- SAVE_GTK_CFLAGS="$GIMP_CFLAGS"],
- AC_MSG_ERROR(Cannot find GIMP libraries: Please run ldconfig as root and make sure gimptool is on your PATH.))
- fi
+ STP_PATH_GIMP(1.2.0,
+ [SAVE_GTK_LIBS="$GIMP_LIBS"
+ SAVE_GTK_CFLAGS="$GIMP_CFLAGS"],
+ AC_MSG_ERROR(Cannot find GIMP libraries: Please run ldconfig as root, make sure gimptool is on your PATH, and if applicable ensure that you have the GIMP, GTK, and GLIB development packages installed.))
+fi
+
+# Locate the GIMP plugin directory using libtool
+# Extract directory using --dry-run and sed
+if test x${BUILD_GIMP} = xyes ; then
+ AC_MSG_CHECKING([for GIMP plug-in directory])
+# create temporary "plug-in" to install
+ touch print
+ chmod 755 print
+ GIMPTOOL_OUTPUT=`$GIMPTOOL --dry-run --install-${PLUG_IN_PATH} print`
+ rm print
+ gimp_plug_indir=`echo "$GIMPTOOL_OUTPUT" | sed -e 's/.* \(.*\)\/print/\1/'`
+ AC_MSG_RESULT([$gimp_plug_indir])
+else
+ gimp_plug_indir="$libdir/gimp/1.2/plug-ins"
fi
dnl Checks for header files.
AC_HEADER_STDC
-AC_CHECK_HEADERS(unistd.h)
AC_CHECK_HEADER(readline/readline.h,
HAVE_READLINE_READLINE_H=true,
HAVE_READLINE_READLINE_H=false)
@@ -569,6 +695,11 @@ fi
AC_CHECK_HEADERS(varargs.h)
AC_CHECK_HEADERS(stdarg.h)
+AC_CHECK_HEADERS(fcntl.h)
+AC_CHECK_HEADERS(sys/time.h sys/types.h)
+AC_CHECK_HEADERS(time.h)
+AC_CHECK_HEADERS(unistd.h)
+AC_CHECK_HEADERS(varargs.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
@@ -581,7 +712,7 @@ dnl Checks for library functions.
AC_FUNC_ALLOCA
dnl [commented out while I find a memcmp.c for lib/] AC_FUNC_MEMCMP
dnl GNU libc memcmp.c is too glibc-dependent to include.
-AC_CHECK_FUNCS(poll)
+AC_CHECK_FUNCS(nanosleep poll usleep)
dnl The following is used to build a "utility library" in lib/
AC_REPLACE_FUNCS(xgetcwd xmalloc)
AC_CHECK_FUNC(asprintf,
@@ -596,12 +727,26 @@ AC_CHECK_FUNC(getopt_long,
LIBOBJS="${LIBOBJS} getopt.o getopt1.o")
dnl Define what has to be built
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
if test x${BUILD_FOOMATIC} = xyes ; then
FOOMATIC_NOINST_BIN='$(FOOMATIC_NOINST_BIN)'
fi
AM_CONDITIONAL(BUILD_FOOMATIC, test x${BUILD_FOOMATIC} = xyes)
+if test x${BUILD_FOOMATIC_3} = xyes ; then
+ FOOMATIC_3_NOINST_BIN='$(FOOMATIC_3_NOINST_BIN)'
+fi
+AM_CONDITIONAL(BUILD_FOOMATIC_3, test x${BUILD_FOOMATIC_3} = xyes)
+
+if test x${BUILD_FOOMATIC_OLDIDS} = xyes ; then
+ FOOMATIC_OLDIDS_NOINST_BIN='$(FOOMATIC_OLDIDS_NOINST_BIN)'
+fi
+AM_CONDITIONAL(BUILD_FOOMATIC_OLDIDS, test x${BUILD_FOOMATIC_OLDIDS} = xyes)
+
+if test x${BUILD_IJS} = xyes ; then
+ IJS_BIN='$(IJS_BIN)'
+fi
+AM_CONDITIONAL(BUILD_IJS, test x${BUILD_IJS} = xyes)
+
if test x${BUILD_CUPS} = xyes ; then
CUPS_BIN='$(CUPS_BIN)'
CUPS_BACKEND_BIN='$(CUPS_BACKEND_BIN)'
@@ -640,38 +785,14 @@ if test x${BUILD_TESTPATTERN} = xyes ; then
TESTPATTERN_BIN='$(TESTPATTERN_BIN)'
fi
AM_CONDITIONAL(BUILD_TESTPATTERN, test x${BUILD_TESTPATTERN} = xyes)
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
if test x${BUILD_GIMP} = xyes ; then
GIMP_BIN='$(GIMP_BIN)'
fi
AM_CONDITIONAL(BUILD_GIMP, test x${BUILD_GIMP} = xyes)
-if test x${BUILD_LIBGIMPPRINT} = xyes ; then
- MAIN_BIN='$(MAIN_BIN)'
- MAIN_DAT='$(MAIN_DAT)'
- MAIN_MAN='$(MAIN_MAN)'
- MAIN_SCR='$(MAIN_SCR)'
- LIBGIMPPRINT_LIBS="\$(top_builddir)/src/main/libgimpprint.la"
- GIMP_PRINT_H="gimp-print.h"
- INCLUDE_GIMP_PRINT_H="\"gimp-print/gimp-print.h\""
-else
- AM_PATH_GIMPPRINT(
- $GIMPPRINT_VERSION,
- [LIBGIMPPRINT_CFLAGS="${GIMPPRINT_CFLAGS}"
- LIBGIMPPRINT_LIBS="${GIMPPRINT_LIBS}"
- INCLUDE_GIMP_PRINT_H="<gimp-print/gimp-print.h>"],
- [AC_MSG_WARN([Cannot find current GIMP-PRINT library: building included libgimpprint])
- MAIN_BIN='$(MAIN_BIN)'
- MAIN_DAT='$(MAIN_DAT)'
- MAIN_MAN='$(MAIN_MAN)'
- MAIN_SCR='$(MAIN_SCR)'
- LIBGIMPPRINT_LIBS="\$(top_builddir)/src/main/libgimpprint.la"
- GIMP_PRINT_H="gimp-print/gimp-print.h"
- INCLUDE_GIMP_PRINT_H="\"gimp-print/gimp-print.h\""]
- )
-fi
-AM_CONDITIONAL(BUILD_LIBGIMPPRINT, test x${BUILD_LIBGIMPPRINT} = xyes)
+LIBGIMPPRINT_LIBS="\$(top_builddir)/src/main/libgimpprint.la"
+INCLUDE_GIMP_PRINT_H="\"gimp-print/gimp-print.h\""
if test x${INSTALL_SAMPLES} = xyes ; then
SAMPLE_IMAGES='$(SAMPLE_IMAGES)'
@@ -683,7 +804,6 @@ if test x${INSTALL_USER_GUIDE} = xyes ; then
fi
AM_CONDITIONAL(INSTALL_USER_GUIDE, test x${INSTALL_USER_GUIDE} = xyes)
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
dnl CUPS path setup
dnl Fix "prefix" variable if it hasn't been specified...
@@ -734,17 +854,14 @@ fi
AM_CONDITIONAL(USE_NLS, test x${USE_NLS} = xyes)
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
dnl Define LTLIBOBJS
LTLIBOBJS=`echo "$LIBOBJS" | sed 's/\.o/.lo/g'`
LTALLOCA=`echo "$ALLOCA" | sed 's/\.o/.lo/g'`
dnl Definitions
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
AC_DEFINE_UNQUOTED(CUPS_DATADIR, "$cups_conf_datadir", [CUPS data directory.])
AC_DEFINE_UNQUOTED(CUPS_PPD_PS_LEVEL, ${CUPS_PPD_PS_LEVEL}, [CUPS PPD PostScript level])
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
AC_DEFINE_UNQUOTED(INCLUDE_GIMP_PRINT_H, ${INCLUDE_GIMP_PRINT_H}, [GIMP-Print header to include.])
XXXRELEASE_DATE=XXX
@@ -754,7 +871,6 @@ dnl Some versions of make get very grouchy about $(RM)
RM='rm'
dnl Substitutions
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
AC_SUBST(cups_prefix)
AC_SUBST(cups_exec_prefix)
AC_SUBST(cups_bindir)
@@ -773,17 +889,22 @@ AC_SUBST(CUPS_MAN)
AC_SUBST(CUPS_PPD_PS_LEVEL)
AC_SUBST(CUPS_NOINST_BIN)
AC_SUBST(FOOMATIC_NOINST_BIN)
+AC_SUBST(FOOMATIC_3_NOINST_BIN)
+AC_SUBST(FOOMATIC_OLDIDS_NOINST_BIN)
AC_SUBST(FOOMATIC_INSTALL)
+AC_SUBST(IJS_BIN)
+AC_SUBST(IJS_INSTALL)
+AC_SUBST(IJS_CFLAGS)
+AC_SUBST(IJS_LIBS)
AC_SUBST(TEST_BIN)
AC_SUBST(TESTPATTERN_BIN)
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
AC_SUBST(RM)
AC_SUBST(ESCPUTIL_BIN)
AC_SUBST(ESCPUTIL_MAN)
AC_SUBST(GIMP_BIN)
AC_SUBST(GIMP_CFLAGS)
AC_SUBST(GIMP_LIBS)
-AC_SUBST(GIMP_PRINT_H)
+AC_SUBST(gimp_plug_indir)
AC_SUBST(GIMPPRINT_CFLAGS)
AC_SUBST(GIMPPRINT_LIBS)
AC_SUBST(GIMPPRINT_DEPLIBS)
@@ -792,7 +913,8 @@ AC_SUBST(gimpprint_cflags)
gimpprint_libs="${GIMPPRINT_LIBS} ${GIMPPRINT_DEPLIBS}"
AC_SUBST(gimpprint_libs)
AC_SUBST(INCLUDES)
-LIBGIMPPRINT_LIBS="${LIBGIMPPRINT_LIBS} ${GIMPPRINT_DEPLIBS}"
+AC_SUBST(LIBM)
+LIBGIMPPRINT_LIBS="${LIBGIMPPRINT_LIBS}"
AC_SUBST(LIBGIMPPRINT_LIBS)
AC_SUBST(LIBREADLINE_DEPS)
AC_SUBST(LTLIBOBJS)
@@ -821,23 +943,24 @@ AC_OUTPUT([
Makefile doc/Makefile doc/users_guide/Makefile
include/Makefile include/gimp-print/Makefile include/gimp-print/gimp-print.h
intl/Makefile lib/Makefile man/Makefile man/escputil.1
-man/gimpprint.3 man/gimpprint-config.1 po/Makefile.in samples/Makefile
+man/gimpprint.3 man/gimpprint-config.1
+man/gimpprint-color.7 man/gimpprint-dithers.7
+man/gimpprint-imagetypes.7 man/gimpprint-inktypes.7
+man/gimpprint-mediasizes.7 man/gimpprint-mediasources.7
+man/gimpprint-mediatypes.7 man/gimpprint-models.7 man/gimpprint-resolutions.7
+man/ijsgimpprint.1 po/Makefile.in samples/Makefile
src/Makefile src/escputil/Makefile src/gimp/Makefile
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
cups-gimpprint.list man/cups-calibrate.8 src/testpattern/Makefile
src/cups/Makefile src/foomatic/Makefile test/Makefile
src/foomatic/foomatic-generator src/ghost/Makefile src/ghost/contrib.mak.addon
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
src/main/Makefile src/main/gimpprint-config src/printdef/Makefile
],[
chmod +x src/main/gimpprint-config
-dnl @-@-@-@-@ NO-GIMP @-@-@-@-@
chmod +x src/foomatic/foomatic-generator
if test -f src/ghost/contrib.mak.addon ; then
sed -e 's;${exec_prefix};'"${exec_prefix};" -e 's;${prefix};'"${prefix};" src/ghost/contrib.mak.addon > src/ghost/contrib.mak.addon.tmp
mv src/ghost/contrib.mak.addon.tmp src/ghost/contrib.mak.addon
fi
-dnl @-@-@-@-@ YES-GIMP @-@-@-@-@
echo "Finished configuring."
echo "Type 'make' to build the package"
echo "then 'make install' to install it."