summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2016-09-20 11:56:08 +0200
committerDidier Raboud <odyx@debian.org>2016-09-20 11:56:08 +0200
commit7f5731038556e5b03d2a886163ca2c873c77333d (patch)
tree8f4194af3949a73accf44b2b0bd8ebfa990ac577 /configure.ac
parenta313257bdec71bc92a56598e74d9097c16cb6e48 (diff)
New upstream version 5.2.12~pre2
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac145
1 files changed, 46 insertions, 99 deletions
diff --git a/configure.ac b/configure.ac
index 06a08c3..5919a71 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,3 @@
-dnl $Id: configure.ac,v 1.269 2016/01/14 03:02:49 rlk Exp $
dnl Copyright (C) 2001-2004 Roger Leigh
dnl
dnl This program is free software; you can redistribute it and/or modify
@@ -77,8 +76,8 @@ dnl
pushdef([GUTENPRINT_NAME], [gutenprint])
pushdef([GUTENPRINT_MAJOR_VERSION], [5])
pushdef([GUTENPRINT_MINOR_VERSION], [2])
-pushdef([GUTENPRINT_MICRO_VERSION], [11])
-pushdef([GUTENPRINT_EXTRA_VERSION], [])
+pushdef([GUTENPRINT_MICRO_VERSION], [12])
+pushdef([GUTENPRINT_EXTRA_VERSION], [-pre2])
pushdef([GUTENPRINT_CURRENT_INTERFACE], [6])
pushdef([GUTENPRINT_BINARY_AGE], [4])
pushdef([GUTENPRINTUI2_CURRENT_INTERFACE], [1])
@@ -87,7 +86,7 @@ pushdef([GUTENPRINT_VERSION], GUTENPRINT_MAJOR_VERSION.GUTENPRINT_MINOR_VERSION.
AC_INIT(GUTENPRINT_NAME, GUTENPRINT_VERSION, [gimp-print-devel@lists.sourceforge.net])
AC_PREREQ(2.53)
-AC_REVISION($Revision: 1.269 $)
+AC_REVISION($Revision$)
AC_CONFIG_SRCDIR(src/main/print-vars.c)
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR(scripts)
@@ -217,7 +216,7 @@ AC_DEFINE_UNQUOTED(OSTYPE, ["${OSTYPE}"], [The operating system to build for])
dnl Command line options.
-AC_PATH_PROG(CUPS_CONFIG, cups-config)
+AC_PATH_TOOL(CUPS_CONFIG, cups-config)
if test -z "${CUPS_CONFIG}" ; then
BUILD_CUPS="no"
else
@@ -344,45 +343,6 @@ ENABLE_SHARED="$enable_shared"
AC_DEFINE_UNQUOTED(ENABLE_SHARED, "${ENABLE_SHARED}", [Shared libraries are built.])
AC_SUBST(ENABLE_SHARED)
-AC_PATH_PROG(FOOMATIC_CONFIGURE, foomatic-configure)
-if test -z "${FOOMATIC_CONFIGURE}" ; then
- BUILD_FOOMATIC="no"
-else
- BUILD_FOOMATIC="yes"
-fi
-STP_ARG_WITH([foomatic],
- [build foomatic data files],
- [BUILD_FOOMATIC],
- [(automatic)])
-
-
-AC_PATH_PROG(FOOMATIC_PPDFILE, foomatic-ppdfile)
-if test -z "${FOOMATIC_PPDFILE}" ; then
- BUILD_FOOMATIC_3="no"
-else
- BUILD_FOOMATIC_3="yes"
-fi
-STP_ARG_WITH([foomatic3],
- [make use of foomatic 3 extra features],
- [BUILD_FOOMATIC_3],
- [(automatic)])
-
-if test "$BUILD_FOOMATIC_3" = "yes" ; then
- BUILD_FOOMATIC=yes
-fi
-
-AC_PATH_PROG(IJS_CONFIG, ijs-config)
-
-if test -z "${IJS_CONFIG}" ; then
- BUILD_GHOSTSCRIPT="no"
-else
- BUILD_GHOSTSCRIPT="yes"
-fi
-STP_ARG_WITH([ghostscript],
- [build Ghostscript driver],
- [BUILD_GHOSTSCRIPT],
- [(automatic)])
-
STP_ARG_WITH_DETAILED([modules],
[],
[enable loadable modules],
@@ -442,14 +402,16 @@ dnl if test -z "${[EXTRA_LIBREADLINE_DEPS]}" ; then
dnl [EXTRA_LIBREADLINE_DEPS]=""
dnl fi
-# libusb-1.0 (For CUPS backends)
-PKG_CHECK_MODULES([LIBUSB], [libusb-1.0],
- [HAVE_LIBUSB=yes
- BUILD_LIBUSB_BACKENDS=yes],
- [HAVE_LIBUSB=no
- BUILD_LIBUSB_BACKENDS=no])
+# libusb-1.0 (For CUPS backends, but only bother if CUPS is enabled)
+if test "x$BUILD_CUPS" = "xyes" ; then
+ PKG_CHECK_MODULES([LIBUSB], [libusb-1.0],
+ [HAVE_LIBUSB=yes
+ BUILD_LIBUSB_BACKENDS=yes],
+ [HAVE_LIBUSB=no
+ BUILD_LIBUSB_BACKENDS=no])
+fi
-AC_PATH_PROGS([GIMPTOOL2_CHECK], [gimptool-2.0 gimptool])
+AC_PATH_TOOL([GIMPTOOL2_CHECK], [gimptool-2.0 gimptool])
if test -z "${GIMPTOOL2_CHECK}" ; then
BUILD_GIMP2="no"
else
@@ -541,7 +503,7 @@ fi
dnl aclocal flags.
dnl AM_ACLOCAL_INCLUDE(m4 m4local)
-dnl Checks for programs.
+dnl Checks for programs used in the build process
AM_ICONV_LINK
AC_ISC_POSIX
AC_PROG_AWK
@@ -609,24 +571,6 @@ fi
dnl CUPS checks
STP_CUPS_PROGS
-dnl foomatic checks
-if test x${BUILD_FOOMATIC} = xyes ; then
- PATH_SBIN=$PATH:/usr/sbin:/usr/local/sbin
- AC_PATH_PROG(FOOMATIC_KITLOAD, foomatic-kitload, , [$PATH_SBIN])
- if test -z "$FOOMATIC_KITLOAD" ; then
- AC_MSG_WARN(Cannot find foomatic-kitload; attempt to install foomatic will fail)
- fi
-fi
-
-dnl ijs checks
-if test x${BUILD_GHOSTSCRIPT} = xyes ; then
- if test -z "$IJS_CONFIG" ; then
- AC_MSG_ERROR(Cannot find ijs-config; please ensure Ghostscript 6.53 or above is installed);
- fi
- IJS_CFLAGS=`$IJS_CONFIG --cflags`
- IJS_LIBS=`$IJS_CONFIG --libs`
-fi
-
GUTENPRINT_RELEASE_VERSION=${GUTENPRINT_MAJOR_VERSION}.${GUTENPRINT_MINOR_VERSION}
AH_TEMPLATE(GUTENPRINT_RELEASE_VERSION,, [Gutenprint release version])
AC_DEFINE_UNQUOTED(GUTENPRINT_RELEASE_VERSION, "${GUTENPRINT_RELEASE_VERSION}")
@@ -847,12 +791,6 @@ dnl which to use...
AC_SEARCH_LIBS(finite, m, CFLAGS="-Disfinite=finite $CFLAGS")
dnl Define what has to be built
-AM_CONDITIONAL(BUILD_FOOMATIC, test x${BUILD_FOOMATIC} = xyes)
-
-AM_CONDITIONAL(BUILD_FOOMATIC_3, test x${BUILD_FOOMATIC_3} = xyes)
-
-AM_CONDITIONAL(BUILD_GHOSTSCRIPT, test x${BUILD_GHOSTSCRIPT} = xyes)
-
AM_CONDITIONAL(BUILD_CUPS, test x${BUILD_CUPS} = xyes)
AM_CONDITIONAL(BUILD_CUPS_1_2, test x${BUILD_CUPS_1_2} = xyes)
@@ -909,6 +847,7 @@ if test -n "$HAVE_DLFCN_H"; then
DLOPEN_POSSIBLE="true"
fi
fi
+
# define what the user chose to build, if possible.
# Prefer dlopen over ltdl.
if test x$WITH_MODULES = xyes; then
@@ -926,21 +865,41 @@ elif test x$WITH_MODULES = xdlopen; then
USE_DLOPEN="true"
fi
fi
+
+# The current backends can use dlopen or libltdl
+if test x$BUILD_LIBUSB_BACKENDS = xyes; then
+ if test x$DLOPEN_POSSIBLE = xtrue; then
+ USE_DLOPEN="true"
+ elif test x$LDTL_POSSIBLE = xtrue; then
+ USE_LTDL="true"
+ fi
+fi
+
# define what module system is to be used
AC_MSG_CHECKING([which module system will be used])
if test x$USE_LTDL = xtrue; then
- MODULE="true"
- AC_DEFINE(MODULE, "1", [Build a modular libgutenprint])
+ if test -n "$WITH_MODULES" ; then
+ MODULE="false"
+ else
+ MODULE="true"
+ AC_DEFINE(MODULE, "1", [Build a modular libgutenprint])
+ GUTENPRINT_LIBDEPS="${GUTENPRINT_LIBDEPS} ${LTDL_LIBS}"
+ gutenprint_libdeps="${gutenprint_libdeps} ${LTDL_LIBS}"
+ fi
+ LIBUSB_BACKEND_LIBDEPS="${LIBUSB_BACKEND_LIBDEPS} ${LTDL_LIBS}"
AC_DEFINE(USE_LTDL, "1", [Use GNU libltdl as module loader])
- GUTENPRINT_LIBDEPS="${GUTENPRINT_LIBDEPS} ${LTDL_LIBS}"
- gutenprint_libdeps="${gutenprint_libdeps} ${LTDL_LIBS}"
AC_MSG_RESULT([ltdl])
elif test x$USE_DLOPEN = xtrue; then
- MODULE="true"
- AC_DEFINE(MODULE, "1", [Build a modular libgutenprint])
+ if test -n "$WITH_MODULES" ; then
+ MODULE="false"
+ else
+ MODULE="true"
+ AC_DEFINE(MODULE, "1", [Build a modular libgutenprint])
+ GUTENPRINT_LIBDEPS="${GUTENPRINT_LIBDEPS} ${DLOPEN_LIBS}"
+ gutenprint_libdeps="${gutenprint_libdeps} ${DLOPEN_LIBS}"
+ fi
+ LIBUSB_BACKEND_LIBDEPS="${LIBUSB_BACKEND_LIBDEPS} ${DLOPEN_LIBS}"
AC_DEFINE(USE_DLOPEN, "1", [Use libdl/dlopen as module loader])
- GUTENPRINT_LIBDEPS="${GUTENPRINT_LIBDEPS} ${DLOPEN_LIBS}"
- gutenprint_libdeps="${gutenprint_libdeps} ${DLOPEN_LIBS}"
AC_MSG_RESULT([dlopen])
else
MODULE="false"
@@ -995,10 +954,7 @@ AC_SUBST(cups_conf_serverroot)
AC_SUBST(CUPS_CFLAGS)
AC_SUBST(CUPS_LIBS)
AC_SUBST(CUPS_PPD_PS_LEVEL)
-AC_SUBST(FOOMATIC_KITLOAD)
AC_SUBST(GENPPD_LIBS)
-AC_SUBST(IJS_CFLAGS)
-AC_SUBST(IJS_LIBS)
AC_SUBST(RM)
AC_SUBST(GIMP2_CFLAGS)
AC_SUBST(GIMP2_LIBS)
@@ -1027,6 +983,7 @@ AC_SUBST(WHICH_PPDS)
AC_SUBST(BUILD_CUPS_PPDS)
AC_SUBST(GUTENPRINT_BASE_VERSION)
AC_SUBST(GUTENPRINT_RELEASE_VERSION)
+AC_SUBST(LIBUSB_BACKEND_LIBDEPS)
dnl Optional architecture options to be applied after all autoconf tests
dnl are done...
@@ -1050,7 +1007,6 @@ AC_CONFIG_FILES([man/cups-calibrate.8])
AC_CONFIG_FILES([man/cups-genppd.8])
AC_CONFIG_FILES([man/cups-genppdupdate.8])
AC_CONFIG_FILES([man/escputil.1])
-AC_CONFIG_FILES([man/ijsgutenprint.1])
AC_CONFIG_FILES([po/Makefile.in])
AC_CONFIG_FILES([samples/Makefile])
AC_CONFIG_FILES([src/Makefile])
@@ -1059,18 +1015,12 @@ AC_CONFIG_FILES([src/cups/Info.plist])
AC_CONFIG_FILES([src/cups/cups-genppdupdate],
[chmod +x src/cups/cups-genppdupdate])
AC_CONFIG_FILES([src/escputil/Makefile])
-AC_CONFIG_FILES([src/foomatic/Makefile])
-AC_CONFIG_FILES([src/foomatic/foomatic-generator],
- [chmod +x src/foomatic/foomatic-generator])
-AC_CONFIG_FILES([src/foomatic/mk_printerlist],
- [chmod +x src/foomatic/mk_printerlist])
AC_CONFIG_FILES([src/testpattern/run-testpattern-2],
[chmod +x src/testpattern/run-testpattern-2])
AC_CONFIG_FILES([src/testpattern/compare-checksums],
[chmod +x src/testpattern/compare-checksums])
AC_CONFIG_FILES([src/cups/test-rastertogutenprint],
[chmod +x src/cups/test-rastertogutenprint])
-AC_CONFIG_FILES([src/ghost/Makefile])
AC_CONFIG_FILES([src/testpattern/Makefile])
AC_CONFIG_FILES([src/gimp2/Makefile])
AC_CONFIG_FILES([src/main/Makefile])
@@ -1088,6 +1038,8 @@ AC_CONFIG_FILES([src/gutenprintui2/Makefile])
AC_CONFIG_FILES([src/gutenprintui2/gutenprintui2.pc])
AC_CONFIG_FILES([test/Makefile])
AC_CONFIG_FILES([scripts/Makefile])
+AC_CONFIG_FILES([scripts/mkgitlog],
+ [chmod +x scripts/mkgitlog])
AC_CONFIG_COMMANDS([default], [
echo
],
@@ -1148,11 +1100,6 @@ if test "$BUILD_GIMP2" != "no" ; then
else
echo " Build enhanced Print plugin for GIMP: no"
fi
-echo " Build Ghostscript IJS driver: $BUILD_GHOSTSCRIPT"
-echo " Build Foomatic data: $BUILD_FOOMATIC"
-if test "$BUILD_FOOMATIC" != "no" ; then
- echo " Build Foomatic 3.x data: $BUILD_FOOMATIC_3"
-fi
echo " Build test programs: $BUILD_TEST"
echo " Build testpattern generator: $BUILD_TESTPATTERN"
echo