]>
Commit | Line | Data |
---|---|---|
09ec0018 | 1 | dnl |
b19ccc9e | 2 | dnl "$Id: cups-defaults.m4 7959 2008-09-17 19:30:58Z mike $" |
09ec0018 | 3 | dnl |
6d2f911b | 4 | dnl Default cupsd configuration settings for CUPS. |
09ec0018 | 5 | dnl |
6d2f911b | 6 | dnl Copyright 2007-2010 by Apple Inc. |
b86bc4cf | 7 | dnl Copyright 2006-2007 by Easy Software Products, all rights reserved. |
09ec0018 | 8 | dnl |
9 | dnl These coded instructions, statements, and computer programs are the | |
bc44d920 | 10 | dnl property of Apple Inc. and are protected by Federal copyright |
11 | dnl law. Distribution and use rights are outlined in the file "LICENSE.txt" | |
12 | dnl which should have been included with this file. If this file is | |
13 | dnl file is missing or damaged, see the license at "http://www.cups.org/". | |
09ec0018 | 14 | dnl |
15 | ||
bc44d920 | 16 | dnl Default languages... |
dd1abb6b | 17 | LANGUAGES="`ls -1 locale/cups_*.po | sed -e '1,$s/locale\/cups_//' -e '1,$s/\.po//' | tr '\n' ' '`" |
bc44d920 | 18 | |
19 | AC_ARG_WITH(languages, [ --with-languages set installed languages, default=all ],[ | |
20 | case "$withval" in | |
21 | none | no) LANGUAGES="" ;; | |
22 | all) ;; | |
23 | *) LANGUAGES="$withval" ;; | |
24 | esac]) | |
e1d6a774 | 25 | AC_SUBST(LANGUAGES) |
26 | ||
0837b7e8 MS |
27 | dnl Mac OS X bundle-based localization support |
28 | AC_ARG_WITH(bundledir, [ --with-bundledir set Mac OS X localization bundle directory ], | |
29 | CUPS_BUNDLEDIR="$withval", | |
30 | if test "x$uname" = xDarwin; then | |
31 | CUPS_BUNDLEDIR="/System/Library/Frameworks/ApplicationServices.framework/Frameworks/PrintCore.framework" | |
32 | LANGUAGES="" | |
33 | else | |
34 | CUPS_BUNDLEDIR="" | |
35 | fi) | |
36 | ||
37 | AC_SUBST(CUPS_BUNDLEDIR) | |
38 | if test "x$CUPS_BUNDLEDIR" != x; then | |
39 | AC_DEFINE_UNQUOTED(CUPS_BUNDLEDIR, "$CUPS_BUNDLEDIR") | |
40 | fi | |
41 | ||
09ec0018 | 42 | dnl Default ConfigFilePerm |
ed486911 | 43 | AC_ARG_WITH(config_file_perm, [ --with-config-file-perm set default ConfigFilePerm value, default=0640], |
a4d04587 | 44 | CUPS_CONFIG_FILE_PERM="$withval", |
745129be MS |
45 | if test "x$uname" = xDarwin; then |
46 | CUPS_CONFIG_FILE_PERM="644" | |
47 | else | |
48 | CUPS_CONFIG_FILE_PERM="640" | |
49 | fi) | |
09ec0018 | 50 | AC_SUBST(CUPS_CONFIG_FILE_PERM) |
a4d04587 | 51 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_CONFIG_FILE_PERM, 0$CUPS_CONFIG_FILE_PERM) |
09ec0018 | 52 | |
53 | dnl Default LogFilePerm | |
ed486911 | 54 | AC_ARG_WITH(log_file_perm, [ --with-log-file-perm set default LogFilePerm value, default=0644], |
a4d04587 | 55 | CUPS_LOG_FILE_PERM="$withval", |
56 | CUPS_LOG_FILE_PERM="644") | |
09ec0018 | 57 | AC_SUBST(CUPS_LOG_FILE_PERM) |
a4d04587 | 58 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_LOG_FILE_PERM, 0$CUPS_LOG_FILE_PERM) |
09ec0018 | 59 | |
49d87452 | 60 | dnl Default FatalErrors |
b19ccc9e | 61 | AC_ARG_WITH(fatal_errors, [ --with-fatal-errors set default FatalErrors value, default=config], |
49d87452 MS |
62 | CUPS_FATAL_ERRORS="$withval", |
63 | CUPS_FATAL_ERRORS="config") | |
64 | AC_SUBST(CUPS_FATAL_ERRORS) | |
65 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_FATAL_ERRORS, "$CUPS_FATAL_ERRORS") | |
66 | ||
67 | ||
1f0275e3 MS |
68 | dnl Default LogLevel |
69 | AC_ARG_WITH(log_level, [ --with-log-level set default LogLevel value, default=warn], | |
70 | CUPS_LOG_LEVEL="$withval", | |
71 | CUPS_LOG_LEVEL="warn") | |
72 | AC_SUBST(CUPS_LOG_LEVEL) | |
73 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_LOG_LEVEL, "$CUPS_LOG_LEVEL") | |
74 | ||
75 | dnl Default AccessLogLevel | |
9f5eb9be MS |
76 | AC_ARG_WITH(access_log_level, [ --with-access-log-level set default AccessLogLevel value, default=actions], |
77 | CUPS_ACCESS_LOG_LEVEL="$withval", | |
78 | CUPS_ACCESS_LOG_LEVEL="actions") | |
1f0275e3 MS |
79 | AC_SUBST(CUPS_ACCESS_LOG_LEVEL) |
80 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_ACCESS_LOG_LEVEL, "$CUPS_ACCESS_LOG_LEVEL") | |
81 | ||
09ec0018 | 82 | dnl Default Browsing |
bf3816c7 | 83 | AC_ARG_ENABLE(browsing, [ --disable-browsing disable Browsing by default]) |
09ec0018 | 84 | if test "x$enable_browsing" = xno; then |
85 | CUPS_BROWSING="No" | |
86 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSING, 0) | |
87 | else | |
88 | CUPS_BROWSING="Yes" | |
89 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSING, 1) | |
90 | fi | |
91 | AC_SUBST(CUPS_BROWSING) | |
92 | ||
93 | dnl Default BrowseLocalProtocols | |
ed486911 | 94 | AC_ARG_WITH(local_protocols, [ --with-local-protocols set default BrowseLocalProtocols, default="CUPS"], |
f7deaa1a | 95 | default_local_protocols="$withval", |
96 | default_local_protocols="default") | |
97 | ||
98 | if test x$with_local_protocols != xno; then | |
99 | if test "x$default_local_protocols" = "xdefault"; then | |
100 | if test "x$DNSSDLIBS" != "x"; then | |
101 | CUPS_BROWSE_LOCAL_PROTOCOLS="CUPS dnssd" | |
102 | else | |
103 | CUPS_BROWSE_LOCAL_PROTOCOLS="CUPS" | |
104 | fi | |
105 | else | |
106 | CUPS_BROWSE_LOCAL_PROTOCOLS="$default_local_protocols" | |
107 | fi | |
108 | else | |
109 | CUPS_BROWSE_LOCAL_PROTOCOLS="" | |
110 | fi | |
111 | ||
09ec0018 | 112 | AC_SUBST(CUPS_BROWSE_LOCAL_PROTOCOLS) |
113 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSE_LOCAL_PROTOCOLS, | |
a4d04587 | 114 | "$CUPS_BROWSE_LOCAL_PROTOCOLS") |
09ec0018 | 115 | |
116 | dnl Default BrowseRemoteProtocols | |
ed486911 | 117 | AC_ARG_WITH(remote_protocols, [ --with-remote-protocols set default BrowseRemoteProtocols, default="CUPS"], |
f7deaa1a | 118 | default_remote_protocols="$withval", |
119 | default_remote_protocols="default") | |
120 | ||
121 | if test x$with_remote_protocols != xno; then | |
122 | if test "x$default_remote_protocols" = "xdefault"; then | |
123 | if test "$uname" = "Darwin" -a $uversion -ge 90; then | |
124 | CUPS_BROWSE_REMOTE_PROTOCOLS="" | |
125 | else | |
126 | CUPS_BROWSE_REMOTE_PROTOCOLS="CUPS" | |
127 | fi | |
128 | else | |
129 | CUPS_BROWSE_REMOTE_PROTOCOLS="$default_remote_protocols" | |
130 | fi | |
131 | else | |
132 | CUPS_BROWSE_REMOTE_PROTOCOLS="" | |
133 | fi | |
134 | ||
09ec0018 | 135 | AC_SUBST(CUPS_BROWSE_REMOTE_PROTOCOLS) |
136 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSE_REMOTE_PROTOCOLS, | |
a4d04587 | 137 | "$CUPS_BROWSE_REMOTE_PROTOCOLS") |
09ec0018 | 138 | |
139 | dnl Default BrowseShortNames | |
bf3816c7 MS |
140 | AC_ARG_ENABLE(browse_short, [ --disable-browse-short-names |
141 | disable BrowseShortNames by default]) | |
09ec0018 | 142 | if test "x$enable_browse_short" = xno; then |
143 | CUPS_BROWSE_SHORT_NAMES="No" | |
144 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSE_SHORT_NAMES, 0) | |
145 | else | |
146 | CUPS_BROWSE_SHORT_NAMES="Yes" | |
147 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSE_SHORT_NAMES, 1) | |
148 | fi | |
149 | AC_SUBST(CUPS_BROWSE_SHORT_NAMES) | |
150 | ||
151 | dnl Default DefaultShared | |
bf3816c7 MS |
152 | AC_ARG_ENABLE(default_shared, [ --disable-default-shared |
153 | disable DefaultShared by default]) | |
09ec0018 | 154 | if test "x$enable_default_shared" = xno; then |
155 | CUPS_DEFAULT_SHARED="No" | |
156 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_DEFAULT_SHARED, 0) | |
157 | else | |
158 | CUPS_DEFAULT_SHARED="Yes" | |
159 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_DEFAULT_SHARED, 1) | |
160 | fi | |
161 | AC_SUBST(CUPS_DEFAULT_SHARED) | |
162 | ||
163 | dnl Default ImplicitClasses | |
bf3816c7 MS |
164 | AC_ARG_ENABLE(implicit, [ --disable-implicit-classes |
165 | disable ImplicitClasses by default]) | |
09ec0018 | 166 | if test "x$enable_implicit" = xno; then |
167 | CUPS_IMPLICIT_CLASSES="No" | |
168 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IMPLICIT_CLASSES, 0) | |
169 | else | |
170 | CUPS_IMPLICIT_CLASSES="Yes" | |
171 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IMPLICIT_CLASSES, 1) | |
172 | fi | |
173 | AC_SUBST(CUPS_IMPLICIT_CLASSES) | |
174 | ||
e00b005a | 175 | dnl Default UseNetworkDefault |
09a101d6 | 176 | AC_ARG_ENABLE(use_network_default, [ --enable-use-network-default |
bf3816c7 | 177 | set UseNetworkDefault to Yes by default]) |
09a101d6 | 178 | if test "x$enable_use_network_default" != xno; then |
e53920b9 | 179 | AC_MSG_CHECKING(whether to use network default printers) |
09a101d6 | 180 | if test "x$enable_use_network_default" = xyes -o $uname != Darwin; then |
e53920b9 | 181 | CUPS_USE_NETWORK_DEFAULT="Yes" |
182 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_USE_NETWORK_DEFAULT, 1) | |
183 | AC_MSG_RESULT(yes) | |
184 | else | |
185 | CUPS_USE_NETWORK_DEFAULT="No" | |
186 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_USE_NETWORK_DEFAULT, 0) | |
187 | AC_MSG_RESULT(no) | |
188 | fi | |
189 | else | |
e00b005a | 190 | CUPS_USE_NETWORK_DEFAULT="No" |
191 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_USE_NETWORK_DEFAULT, 0) | |
e00b005a | 192 | fi |
193 | AC_SUBST(CUPS_USE_NETWORK_DEFAULT) | |
194 | ||
bd7854cb | 195 | dnl Determine the correct username and group for this OS... |
ed486911 | 196 | AC_ARG_WITH(cups_user, [ --with-cups-user set default user for CUPS], |
bd7854cb | 197 | CUPS_USER="$withval", |
198 | AC_MSG_CHECKING(for default print user) | |
355e94dc | 199 | if test x$uname = xDarwin; then |
c24d2134 | 200 | if test x`id -u _lp 2>/dev/null` = x; then |
355e94dc MS |
201 | CUPS_USER="lp"; |
202 | else | |
203 | CUPS_USER="_lp"; | |
204 | fi | |
c24d2134 | 205 | AC_MSG_RESULT($CUPS_USER) |
355e94dc | 206 | elif test -f /etc/passwd; then |
bd7854cb | 207 | CUPS_USER="" |
208 | for user in lp lpd guest daemon nobody; do | |
209 | if test "`grep \^${user}: /etc/passwd`" != ""; then | |
210 | CUPS_USER="$user" | |
211 | AC_MSG_RESULT($user) | |
212 | break; | |
213 | fi | |
214 | done | |
215 | ||
216 | if test x$CUPS_USER = x; then | |
217 | CUPS_USER="nobody" | |
218 | AC_MSG_RESULT(not found, using "$CUPS_USER") | |
219 | fi | |
220 | else | |
221 | CUPS_USER="nobody" | |
222 | AC_MSG_RESULT(no password file, using "$CUPS_USER") | |
223 | fi) | |
224 | ||
5a662dc0 MS |
225 | if test "x$CUPS_USER" = "xroot" -o "x$CUPS_USER" = "x0"; then |
226 | AC_MSG_ERROR([The default user for CUPS cannot be root!]) | |
227 | fi | |
228 | ||
ed486911 | 229 | AC_ARG_WITH(cups_group, [ --with-cups-group set default group for CUPS], |
bd7854cb | 230 | CUPS_GROUP="$withval", |
231 | AC_MSG_CHECKING(for default print group) | |
355e94dc | 232 | if test x$uname = xDarwin; then |
c24d2134 | 233 | if test x`id -g _lp 2>/dev/null` = x; then |
355e94dc MS |
234 | CUPS_GROUP="lp"; |
235 | else | |
236 | CUPS_GROUP="_lp"; | |
237 | fi | |
c24d2134 | 238 | AC_MSG_RESULT($CUPS_GROUP) |
355e94dc MS |
239 | elif test -f /etc/group; then |
240 | GROUP_LIST="_lp lp nobody" | |
bd7854cb | 241 | CUPS_GROUP="" |
242 | for group in $GROUP_LIST; do | |
243 | if test "`grep \^${group}: /etc/group`" != ""; then | |
244 | CUPS_GROUP="$group" | |
245 | AC_MSG_RESULT($group) | |
246 | break; | |
247 | fi | |
248 | done | |
249 | ||
250 | if test x$CUPS_GROUP = x; then | |
251 | CUPS_GROUP="nobody" | |
252 | AC_MSG_RESULT(not found, using "$CUPS_GROUP") | |
253 | fi | |
254 | else | |
255 | CUPS_GROUP="nobody" | |
256 | AC_MSG_RESULT(no group file, using "$CUPS_GROUP") | |
257 | fi) | |
258 | ||
5a662dc0 MS |
259 | if test "x$CUPS_GROUP" = "xroot" -o "x$CUPS_GROUP" = "xwheel" -o "x$CUPS_GROUP" = "x0"; then |
260 | AC_MSG_ERROR([The default group for CUPS cannot be root!]) | |
261 | fi | |
262 | ||
ed486911 | 263 | AC_ARG_WITH(system_groups, [ --with-system-groups set default system groups for CUPS], |
bd7854cb | 264 | CUPS_SYSTEM_GROUPS="$withval", |
265 | if test x$uname = xDarwin; then | |
355e94dc | 266 | CUPS_SYSTEM_GROUPS="admin" |
bd7854cb | 267 | else |
bc44d920 | 268 | AC_MSG_CHECKING(for default system groups) |
269 | if test -f /etc/group; then | |
270 | CUPS_SYSTEM_GROUPS="" | |
271 | GROUP_LIST="lpadmin sys system root" | |
272 | for group in $GROUP_LIST; do | |
273 | if test "`grep \^${group}: /etc/group`" != ""; then | |
274 | if test "x$CUPS_SYSTEM_GROUPS" = x; then | |
275 | CUPS_SYSTEM_GROUPS="$group" | |
276 | else | |
277 | CUPS_SYSTEM_GROUPS="$CUPS_SYSTEM_GROUPS $group" | |
278 | fi | |
bd7854cb | 279 | fi |
bc44d920 | 280 | done |
bd7854cb | 281 | |
bc44d920 | 282 | if test "x$CUPS_SYSTEM_GROUPS" = x; then |
283 | CUPS_SYSTEM_GROUPS="$GROUP_LIST" | |
284 | AC_MSG_RESULT(no groups found, using "$CUPS_SYSTEM_GROUPS") | |
285 | else | |
286 | AC_MSG_RESULT("$CUPS_SYSTEM_GROUPS") | |
287 | fi | |
bd7854cb | 288 | else |
bc44d920 | 289 | CUPS_SYSTEM_GROUPS="$GROUP_LIST" |
290 | AC_MSG_RESULT(no group file, using "$CUPS_SYSTEM_GROUPS") | |
bd7854cb | 291 | fi |
bd7854cb | 292 | fi) |
293 | ||
294 | CUPS_PRIMARY_SYSTEM_GROUP="`echo $CUPS_SYSTEM_GROUPS | awk '{print $1}'`" | |
295 | ||
5a662dc0 MS |
296 | for group in $CUPS_SYSTEM_GROUPS; do |
297 | if test "x$CUPS_GROUP" = "x$group"; then | |
298 | AC_MSG_ERROR([The default system groups cannot contain the default CUPS group!]) | |
299 | fi | |
300 | done | |
301 | ||
bd7854cb | 302 | AC_SUBST(CUPS_USER) |
303 | AC_SUBST(CUPS_GROUP) | |
304 | AC_SUBST(CUPS_SYSTEM_GROUPS) | |
305 | AC_SUBST(CUPS_PRIMARY_SYSTEM_GROUP) | |
306 | ||
307 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_USER, "$CUPS_USER") | |
308 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_GROUP, "$CUPS_GROUP") | |
309 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_SYSTEM_GROUPS, "$CUPS_SYSTEM_GROUPS") | |
310 | ||
e53920b9 | 311 | dnl Default printcap file... |
a74454a7 | 312 | AC_ARG_WITH(printcap, [ --with-printcap set default printcap file], |
e53920b9 | 313 | default_printcap="$withval", |
ed486911 | 314 | default_printcap="default") |
e53920b9 | 315 | |
07725fee | 316 | if test x$default_printcap != xno; then |
ed486911 | 317 | if test "x$default_printcap" = "xdefault"; then |
318 | case $uname in | |
319 | Darwin*) | |
320 | if test $uversion -ge 90; then | |
0af14961 | 321 | CUPS_DEFAULT_PRINTCAP="/Library/Preferences/org.cups.printers.plist" |
ed486911 | 322 | else |
323 | CUPS_DEFAULT_PRINTCAP="/etc/printcap" | |
324 | fi | |
325 | ;; | |
326 | SunOS*) | |
327 | CUPS_DEFAULT_PRINTCAP="/etc/printers.conf" | |
328 | ;; | |
329 | *) | |
330 | CUPS_DEFAULT_PRINTCAP="/etc/printcap" | |
331 | ;; | |
332 | esac | |
07725fee | 333 | else |
334 | CUPS_DEFAULT_PRINTCAP="$default_printcap" | |
e53920b9 | 335 | fi |
336 | else | |
337 | CUPS_DEFAULT_PRINTCAP="" | |
338 | fi | |
339 | ||
0af14961 | 340 | AC_SUBST(CUPS_DEFAULT_PRINTCAP) |
e53920b9 | 341 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_PRINTCAP, "$CUPS_DEFAULT_PRINTCAP") |
09ec0018 | 342 | |
568fa3fa MS |
343 | dnl Default LPD config file... |
344 | AC_ARG_WITH(lpdconfigfile, [ --with-lpdconfigfile set default LPDConfigFile URI], | |
345 | default_lpdconfigfile="$withval", | |
346 | default_lpdconfigfile="default") | |
347 | ||
348 | if test x$default_lpdconfigfile != xno; then | |
349 | if test "x$default_lpdconfigfile" = "xdefault"; then | |
350 | case $uname in | |
351 | Darwin*) | |
352 | CUPS_DEFAULT_LPD_CONFIG_FILE="launchd:///System/Library/LaunchDaemons/org.cups.cups-lpd.plist" | |
353 | ;; | |
354 | *) | |
b226ab99 MS |
355 | if test "x$XINETD" != x; then |
356 | CUPS_DEFAULT_LPD_CONFIG_FILE="xinetd://$XINETD/cups-lpd" | |
568fa3fa MS |
357 | else |
358 | CUPS_DEFAULT_LPD_CONFIG_FILE="" | |
359 | fi | |
360 | ;; | |
361 | esac | |
362 | else | |
363 | CUPS_DEFAULT_LPD_CONFIG_FILE="$default_lpdconfigfile" | |
364 | fi | |
365 | else | |
366 | CUPS_DEFAULT_LPD_CONFIG_FILE="" | |
367 | fi | |
368 | ||
369 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_LPD_CONFIG_FILE, "$CUPS_DEFAULT_LPD_CONFIG_FILE") | |
370 | ||
371 | dnl Default SMB config file... | |
372 | AC_ARG_WITH(smbconfigfile, [ --with-smbconfigfile set default SMBConfigFile URI], | |
373 | default_smbconfigfile="$withval", | |
374 | default_smbconfigfile="default") | |
375 | ||
376 | if test x$default_smbconfigfile != xno; then | |
377 | if test "x$default_smbconfigfile" = "xdefault"; then | |
378 | if test -f /etc/smb.conf; then | |
379 | CUPS_DEFAULT_SMB_CONFIG_FILE="samba:///etc/smb.conf" | |
380 | else | |
381 | CUPS_DEFAULT_SMB_CONFIG_FILE="" | |
382 | fi | |
383 | else | |
384 | CUPS_DEFAULT_SMB_CONFIG_FILE="$default_smbconfigfile" | |
385 | fi | |
386 | else | |
387 | CUPS_DEFAULT_SMB_CONFIG_FILE="" | |
388 | fi | |
389 | ||
390 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_SMB_CONFIG_FILE, "$CUPS_DEFAULT_SMB_CONFIG_FILE") | |
391 | ||
f7deaa1a | 392 | dnl Default MaxCopies value... |
bf3816c7 | 393 | AC_ARG_WITH(max-copies, [ --with-max-copies set default max copies value, default=9999 ], |
f7deaa1a | 394 | CUPS_MAX_COPIES="$withval", |
bf3816c7 | 395 | CUPS_MAX_COPIES="9999") |
f7deaa1a | 396 | |
397 | AC_SUBST(CUPS_MAX_COPIES) | |
398 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_MAX_COPIES, $CUPS_MAX_COPIES) | |
399 | ||
09a101d6 | 400 | dnl Default raw printing state |
bf3816c7 | 401 | AC_ARG_ENABLE(raw_printing, [ --disable-raw-printing do not allow raw printing by default]) |
09a101d6 | 402 | if test "x$enable_raw_printing" != xno; then |
bf3816c7 | 403 | DEFAULT_RAW_PRINTING="" |
09a101d6 | 404 | else |
405 | DEFAULT_RAW_PRINTING="#" | |
406 | fi | |
407 | AC_SUBST(DEFAULT_RAW_PRINTING) | |
408 | ||
bc44d920 | 409 | dnl Default SNMP options... |
410 | AC_ARG_WITH(snmp-address, [ --with-snmp-address set SNMP query address, default=auto ], | |
411 | if test "x$withval" = x; then | |
412 | CUPS_SNMP_ADDRESS="" | |
413 | else | |
414 | CUPS_SNMP_ADDRESS="Address $withval" | |
415 | fi, | |
416 | if test "x$uname" = xDarwin; then | |
417 | CUPS_SNMP_ADDRESS="" | |
418 | else | |
419 | CUPS_SNMP_ADDRESS="Address @LOCAL" | |
420 | fi) | |
421 | ||
422 | AC_ARG_WITH(snmp-community, [ --with-snmp-community set SNMP community, default=public ], | |
423 | CUPS_SNMP_COMMUNITY="Community $withval", | |
424 | CUPS_SNMP_COMMUNITY="Community public") | |
425 | ||
426 | AC_SUBST(CUPS_SNMP_ADDRESS) | |
427 | AC_SUBST(CUPS_SNMP_COMMUNITY) | |
428 | ||
ac884b6a | 429 | dnl New default port definition for IPP... |
bf3816c7 | 430 | AC_ARG_WITH(ipp-port, [ --with-ipp-port set port number for IPP, default=631 ], |
ac884b6a MS |
431 | DEFAULT_IPP_PORT="$withval", |
432 | DEFAULT_IPP_PORT="631") | |
433 | ||
434 | AC_SUBST(DEFAULT_IPP_PORT) | |
435 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IPP_PORT,$DEFAULT_IPP_PORT) | |
436 | ||
e6013cfa | 437 | dnl Filters |
bf3816c7 MS |
438 | AC_ARG_ENABLE(bannertops, [ --enable-bannertops always build the banner filter ]) |
439 | AC_ARG_ENABLE(texttops, [ --enable-texttops always build the text filter ]) | |
e6013cfa MS |
440 | |
441 | if test "x$enable_bannertops" = xno; then | |
442 | BANNERTOPS="" | |
443 | elif test "x$enable_bannertops" = xyes; then | |
444 | BANNERTOPS="bannertops" | |
445 | elif test $uname = Darwin; then | |
446 | BANNERTOPS="" | |
447 | else | |
448 | BANNERTOPS="bannertops" | |
449 | fi | |
450 | ||
451 | if test "x$enable_texttops" = xno; then | |
452 | TEXTTOPS="" | |
453 | elif test "x$enable_texttops" = xyes; then | |
454 | TEXTTOPS="texttops" | |
455 | elif test $uname = Darwin; then | |
456 | TEXTTOPS="" | |
457 | else | |
458 | TEXTTOPS="texttops" | |
459 | fi | |
460 | ||
461 | AC_SUBST(BANNERTOPS) | |
462 | AC_SUBST(TEXTTOPS) | |
463 | ||
f8b3a85b MS |
464 | dnl Fonts |
465 | if test "x$BANNERTOPS" = x -a "x$TEXTTOPS" = x; then | |
466 | FONTS="" | |
467 | else | |
468 | FONTS="fonts" | |
469 | fi | |
470 | ||
471 | AC_SUBST(FONTS) | |
472 | ||
229681c1 MS |
473 | dnl Web interface... |
474 | AC_ARG_ENABLE(webif, [ --enable-webif enable the web interface by default, default=no for Mac OS X]) | |
475 | case "x$enable_webif" in | |
476 | xno) | |
477 | CUPS_WEBIF=No | |
478 | CUPS_DEFAULT_WEBIF=0 | |
479 | ;; | |
480 | xyes) | |
481 | CUPS_WEBIF=Yes | |
482 | CUPS_DEFAULT_WEBIF=1 | |
483 | ;; | |
484 | *) | |
485 | if test $uname = Darwin; then | |
486 | CUPS_WEBIF=No | |
487 | CUPS_DEFAULT_WEBIF=0 | |
488 | else | |
489 | CUPS_WEBIF=Yes | |
490 | CUPS_DEFAULT_WEBIF=1 | |
491 | fi | |
492 | ;; | |
493 | esac | |
494 | ||
495 | AC_SUBST(CUPS_WEBIF) | |
496 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_WEBIF, $CUPS_DEFAULT_WEBIF) | |
497 | ||
09ec0018 | 498 | dnl |
b19ccc9e | 499 | dnl End of "$Id: cups-defaults.m4 7959 2008-09-17 19:30:58Z mike $". |
09ec0018 | 500 | dnl |