Index: config-scripts/cups-common.m4 =================================================================== --- config-scripts/cups-common.m4 (revision 7290) +++ config-scripts/cups-common.m4 (working copy) @@ -19,12 +19,9 @@ dnl Set the name of the config header file... AC_CONFIG_HEADER(config.h) -dnl Versio number information... +dnl Version number information... CUPS_VERSION="1.3.6" CUPS_REVISION="" -#if test -z "$CUPS_REVISION" -a -d .svn; then -# CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`" -#fi AC_SUBST(CUPS_VERSION) AC_SUBST(CUPS_REVISION) @@ -183,26 +180,58 @@ AC_SUBST(ARFLAGS) -dnl Extra platform-specific libraries... +dnl Prep libraries specifically for cupsd and backends... BACKLIBS="" CUPSDLIBS="" -DBUSDIR="" -CUPS_DEFAULT_PRINTADMIN_AUTH="@SYSTEM" -CUPS_SYSTEM_AUTHKEY="" +AC_SUBST(BACKLIBS) +AC_SUBST(CUPSDLIBS) +dnl See if we have POSIX ACL support... +SAVELIBS="$LIBS" +LIBS="" +AC_SEARCH_LIBS(acl_init, acl, AC_DEFINE(HAVE_ACL_INIT)) +CUPSDLIBS="$CUPSDLIBS $LIBS" +LIBS="$SAVELIBS" + +dnl Check for DBUS support AC_ARG_ENABLE(dbus, [ --enable-dbus enable DBUS support, default=auto]) +AC_ARG_WITH(dbusdir, [ --with-dbusdir set DBUS configuration directory ], + DBUSDIR="$withval" + DBUSDIR="/etc/dbus-1") +if test "x$enable_dbus" != xno; then + AC_PATH_PROG(PKGCONFIG, pkg-config) + if test "x$PKGCONFIG" != x; then + AC_MSG_CHECKING(for DBUS) + if $PKGCONFIG --exists dbus-1; then + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_DBUS) + CFLAGS="$CFLAGS `$PKGCONFIG --cflags dbus-1` -DDBUS_API_SUBJECT_TO_CHANGE" + CUPSDLIBS="$CUPSDLIBS `$PKGCONFIG --libs dbus-1`" + AC_CHECK_LIB(dbus-1, + dbus_message_iter_init_append, + AC_DEFINE(HAVE_DBUS_MESSAGE_ITER_INIT_APPEND)) + else + AC_MSG_RESULT(no) + DBUSDIR="" + fi + fi +fi + +AC_SUBST(DBUSDIR) + +dnl Extra platform-specific libraries... +CUPS_DEFAULT_PRINTADMIN_AUTH="@SYSTEM" +CUPS_SYSTEM_AUTHKEY="" FONTS="fonts" -AC_SUBST(FONTS) LEGACY_BACKENDS="parallel scsi" -AC_SUBST(LEGACY_BACKENDS) case $uname in Darwin*) FONTS="" LEGACY_BACKENDS="" - BACKLIBS="-framework IOKit" - CUPSDLIBS="-sectorder __TEXT __text cupsd.order -e start -framework IOKit -framework SystemConfiguration" + BACKLIBS="$BACKLIBS -framework IOKit" + CUPSDLIBS="$CUPSDLIBS -sectorder __TEXT __text cupsd.order -e start -framework IOKit -framework SystemConfiguration" LIBS="-framework CoreFoundation $LIBS" dnl Check for framework headers... @@ -229,54 +258,14 @@ CUPS_SYSTEM_AUTHKEY="SystemGroupAuthKey system.preferences"]) AC_CHECK_HEADER(Security/SecBasePriv.h,AC_DEFINE(HAVE_SECBASEPRIV_H)) ;; - - Linux*) - dnl Check for DBUS support - if test "x$enable_dbus" != xno; then - AC_PATH_PROG(PKGCONFIG, pkg-config) - if test "x$PKGCONFIG" != x; then - AC_MSG_CHECKING(for DBUS) - if $PKGCONFIG --exists dbus-1; then - AC_MSG_RESULT(yes) - AC_DEFINE(HAVE_DBUS) - CFLAGS="$CFLAGS `$PKGCONFIG --cflags dbus-1` -DDBUS_API_SUBJECT_TO_CHANGE" - CUPSDLIBS="`$PKGCONFIG --libs dbus-1`" - AC_ARG_WITH(dbusdir, [ --with-dbusdir set DBUS configuration directory ], dbusdir="$withval", dbusdir="/etc/dbus-1") - DBUSDIR="$dbusdir" - AC_CHECK_LIB(dbus-1, - dbus_message_iter_init_append, - AC_DEFINE(HAVE_DBUS_MESSAGE_ITER_INIT_APPEND)) - else - AC_MSG_RESULT(no) - fi - fi - fi - ;; esac AC_SUBST(CUPS_DEFAULT_PRINTADMIN_AUTH) AC_DEFINE_UNQUOTED(CUPS_DEFAULT_PRINTADMIN_AUTH, "$CUPS_DEFAULT_PRINTADMIN_AUTH") AC_SUBST(CUPS_SYSTEM_AUTHKEY) +AC_SUBST(FONTS) +AC_SUBST(LEGACY_BACKENDS) -dnl See if we have POSIX ACL support... -SAVELIBS="$LIBS" -LIBS="" -AC_SEARCH_LIBS(acl_init, acl, AC_DEFINE(HAVE_ACL_INIT)) -CUPSDLIBS="$CUPSDLIBS $LIBS" -LIBS="$SAVELIBS" - -AC_SUBST(BACKLIBS) -AC_SUBST(CUPSDLIBS) -AC_SUBST(DBUSDIR) - -dnl New default port definition for IPP... -AC_ARG_WITH(ipp-port, [ --with-ipp-port set default port number for IPP ], - DEFAULT_IPP_PORT="$withval", - DEFAULT_IPP_PORT="631") - -AC_SUBST(DEFAULT_IPP_PORT) -AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IPP_PORT,$DEFAULT_IPP_PORT) - dnl dnl End of "$Id$". dnl Index: config-scripts/cups-defaults.m4 =================================================================== --- config-scripts/cups-defaults.m4 (revision 7290) +++ config-scripts/cups-defaults.m4 (working copy) @@ -4,7 +4,7 @@ dnl Default cupsd configuration settings for the Common UNIX Printing System dnl (CUPS). dnl -dnl Copyright 2007 by Apple Inc. +dnl Copyright 2007-2008 by Apple Inc. dnl Copyright 2006-2007 by Easy Software Products, all rights reserved. dnl dnl These coded instructions, statements, and computer programs are the @@ -337,6 +337,14 @@ AC_SUBST(CUPS_SNMP_ADDRESS) AC_SUBST(CUPS_SNMP_COMMUNITY) +dnl New default port definition for IPP... +AC_ARG_WITH(ipp-port, [ --with-ipp-port set default port number for IPP ], + DEFAULT_IPP_PORT="$withval", + DEFAULT_IPP_PORT="631") + +AC_SUBST(DEFAULT_IPP_PORT) +AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IPP_PORT,$DEFAULT_IPP_PORT) + dnl dnl End of "$Id$". dnl