diff options
Diffstat (limited to 'configure.in.in')
-rw-r--r-- | configure.in.in | 381 |
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." |