]>
Commit | Line | Data |
---|---|---|
09ec0018 | 1 | dnl |
d09495fa | 2 | dnl "$Id: cups-defaults.m4 5804 2006-08-04 16:51:58Z mike $" |
09ec0018 | 3 | dnl |
4 | dnl Default cupsd configuration settings for the Common UNIX Printing System | |
5 | dnl (CUPS). | |
6 | dnl | |
7 | dnl Copyright 2006 by Easy Software Products, all rights reserved. | |
8 | dnl | |
9 | dnl These coded instructions, statements, and computer programs are the | |
10 | dnl property of Easy Software Products and are protected by Federal | |
11 | dnl copyright law. Distribution and use rights are outlined in the file | |
12 | dnl "LICENSE.txt" which should have been included with this file. If this | |
13 | dnl file is missing or damaged please contact Easy Software Products | |
14 | dnl at: | |
15 | dnl | |
16 | dnl Attn: CUPS Licensing Information | |
17 | dnl Easy Software Products | |
18 | dnl 44141 Airport View Drive, Suite 204 | |
19 | dnl Hollywood, Maryland 20636 USA | |
20 | dnl | |
21 | dnl Voice: (301) 373-9600 | |
22 | dnl EMail: cups-info@cups.org | |
23 | dnl WWW: http://www.cups.org | |
24 | dnl | |
25 | ||
e1d6a774 | 26 | dnl Default langugages... |
8ca02f3c | 27 | AC_ARG_WITH(languages, [ --with-languages set installed languages, default="de es ja pl sv" ], |
d09495fa | 28 | if test "x$withval" != xno; then |
29 | LANGUAGES="$withval" | |
30 | fi, | |
8ca02f3c | 31 | LANGUAGES="de es ja pl sv") |
e1d6a774 | 32 | AC_SUBST(LANGUAGES) |
33 | ||
09ec0018 | 34 | dnl Default ConfigFilePerm |
ed486911 | 35 | AC_ARG_WITH(config_file_perm, [ --with-config-file-perm set default ConfigFilePerm value, default=0640], |
a4d04587 | 36 | CUPS_CONFIG_FILE_PERM="$withval", |
37 | if test "x$uname" = xDarwin; then | |
38 | CUPS_CONFIG_FILE_PERM="644" | |
39 | else | |
40 | CUPS_CONFIG_FILE_PERM="640" | |
41 | fi) | |
09ec0018 | 42 | AC_SUBST(CUPS_CONFIG_FILE_PERM) |
a4d04587 | 43 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_CONFIG_FILE_PERM, 0$CUPS_CONFIG_FILE_PERM) |
09ec0018 | 44 | |
45 | dnl Default LogFilePerm | |
ed486911 | 46 | AC_ARG_WITH(log_file_perm, [ --with-log-file-perm set default LogFilePerm value, default=0644], |
a4d04587 | 47 | CUPS_LOG_FILE_PERM="$withval", |
48 | CUPS_LOG_FILE_PERM="644") | |
09ec0018 | 49 | AC_SUBST(CUPS_LOG_FILE_PERM) |
a4d04587 | 50 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_LOG_FILE_PERM, 0$CUPS_LOG_FILE_PERM) |
09ec0018 | 51 | |
52 | dnl Default Browsing | |
53 | AC_ARG_ENABLE(browsing, [ --enable-browsing enable Browsing by default, default=yes]) | |
54 | if test "x$enable_browsing" = xno; then | |
55 | CUPS_BROWSING="No" | |
56 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSING, 0) | |
57 | else | |
58 | CUPS_BROWSING="Yes" | |
59 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSING, 1) | |
60 | fi | |
61 | AC_SUBST(CUPS_BROWSING) | |
62 | ||
63 | dnl Default BrowseLocalProtocols | |
ed486911 | 64 | AC_ARG_WITH(local_protocols, [ --with-local-protocols set default BrowseLocalProtocols, default="CUPS"], |
a4d04587 | 65 | CUPS_BROWSE_LOCAL_PROTOCOLS="$withval", |
66 | CUPS_BROWSE_LOCAL_PROTOCOLS="CUPS") | |
09ec0018 | 67 | AC_SUBST(CUPS_BROWSE_LOCAL_PROTOCOLS) |
68 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSE_LOCAL_PROTOCOLS, | |
a4d04587 | 69 | "$CUPS_BROWSE_LOCAL_PROTOCOLS") |
09ec0018 | 70 | |
71 | dnl Default BrowseRemoteProtocols | |
ed486911 | 72 | AC_ARG_WITH(remote_protocols, [ --with-remote-protocols set default BrowseRemoteProtocols, default="CUPS"], |
a4d04587 | 73 | CUPS_BROWSE_REMOTE_PROTOCOLS="$withval", |
74 | CUPS_BROWSE_REMOTE_PROTOCOLS="CUPS") | |
09ec0018 | 75 | AC_SUBST(CUPS_BROWSE_REMOTE_PROTOCOLS) |
76 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSE_REMOTE_PROTOCOLS, | |
a4d04587 | 77 | "$CUPS_BROWSE_REMOTE_PROTOCOLS") |
09ec0018 | 78 | |
79 | dnl Default BrowseShortNames | |
80 | AC_ARG_ENABLE(browse_short, [ --enable-browse-short-names | |
81 | enable BrowseShortNames by default, default=yes]) | |
82 | if test "x$enable_browse_short" = xno; then | |
83 | CUPS_BROWSE_SHORT_NAMES="No" | |
84 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSE_SHORT_NAMES, 0) | |
85 | else | |
86 | CUPS_BROWSE_SHORT_NAMES="Yes" | |
87 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_BROWSE_SHORT_NAMES, 1) | |
88 | fi | |
89 | AC_SUBST(CUPS_BROWSE_SHORT_NAMES) | |
90 | ||
91 | dnl Default DefaultShared | |
92 | AC_ARG_ENABLE(default_shared, [ --enable-default-shared enable DefaultShared by default, default=yes]) | |
93 | if test "x$enable_default_shared" = xno; then | |
94 | CUPS_DEFAULT_SHARED="No" | |
95 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_DEFAULT_SHARED, 0) | |
96 | else | |
97 | CUPS_DEFAULT_SHARED="Yes" | |
98 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_DEFAULT_SHARED, 1) | |
99 | fi | |
100 | AC_SUBST(CUPS_DEFAULT_SHARED) | |
101 | ||
102 | dnl Default ImplicitClasses | |
103 | AC_ARG_ENABLE(implicit, [ --enable-implicit-classes | |
104 | enable ImplicitClasses by default, default=yes]) | |
105 | if test "x$enable_implicit" = xno; then | |
106 | CUPS_IMPLICIT_CLASSES="No" | |
107 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IMPLICIT_CLASSES, 0) | |
108 | else | |
109 | CUPS_IMPLICIT_CLASSES="Yes" | |
110 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IMPLICIT_CLASSES, 1) | |
111 | fi | |
112 | AC_SUBST(CUPS_IMPLICIT_CLASSES) | |
113 | ||
e00b005a | 114 | dnl Default UseNetworkDefault |
115 | AC_ARG_ENABLE(network_default, [ --enable-use-network-default | |
e53920b9 | 116 | enable UseNetworkDefault by default, default=auto]) |
117 | if test "x$enable_network_default" != xno; then | |
118 | AC_MSG_CHECKING(whether to use network default printers) | |
119 | if test "x$enable_network_default" = xyes -o $uname != Darwin; then | |
120 | CUPS_USE_NETWORK_DEFAULT="Yes" | |
121 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_USE_NETWORK_DEFAULT, 1) | |
122 | AC_MSG_RESULT(yes) | |
123 | else | |
124 | CUPS_USE_NETWORK_DEFAULT="No" | |
125 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_USE_NETWORK_DEFAULT, 0) | |
126 | AC_MSG_RESULT(no) | |
127 | fi | |
128 | else | |
e00b005a | 129 | CUPS_USE_NETWORK_DEFAULT="No" |
130 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_USE_NETWORK_DEFAULT, 0) | |
e00b005a | 131 | fi |
132 | AC_SUBST(CUPS_USE_NETWORK_DEFAULT) | |
133 | ||
bd7854cb | 134 | dnl Determine the correct username and group for this OS... |
ed486911 | 135 | AC_ARG_WITH(cups_user, [ --with-cups-user set default user for CUPS], |
bd7854cb | 136 | CUPS_USER="$withval", |
137 | AC_MSG_CHECKING(for default print user) | |
138 | if test -f /etc/passwd; then | |
139 | CUPS_USER="" | |
140 | for user in lp lpd guest daemon nobody; do | |
141 | if test "`grep \^${user}: /etc/passwd`" != ""; then | |
142 | CUPS_USER="$user" | |
143 | AC_MSG_RESULT($user) | |
144 | break; | |
145 | fi | |
146 | done | |
147 | ||
148 | if test x$CUPS_USER = x; then | |
149 | CUPS_USER="nobody" | |
150 | AC_MSG_RESULT(not found, using "$CUPS_USER") | |
151 | fi | |
152 | else | |
153 | CUPS_USER="nobody" | |
154 | AC_MSG_RESULT(no password file, using "$CUPS_USER") | |
155 | fi) | |
156 | ||
ed486911 | 157 | AC_ARG_WITH(cups_group, [ --with-cups-group set default group for CUPS], |
bd7854cb | 158 | CUPS_GROUP="$withval", |
159 | AC_MSG_CHECKING(for default print group) | |
160 | if test -f /etc/group; then | |
e53920b9 | 161 | GROUP_LIST="lp nobody" |
bd7854cb | 162 | CUPS_GROUP="" |
163 | for group in $GROUP_LIST; do | |
164 | if test "`grep \^${group}: /etc/group`" != ""; then | |
165 | CUPS_GROUP="$group" | |
166 | AC_MSG_RESULT($group) | |
167 | break; | |
168 | fi | |
169 | done | |
170 | ||
171 | if test x$CUPS_GROUP = x; then | |
172 | CUPS_GROUP="nobody" | |
173 | AC_MSG_RESULT(not found, using "$CUPS_GROUP") | |
174 | fi | |
175 | else | |
176 | CUPS_GROUP="nobody" | |
177 | AC_MSG_RESULT(no group file, using "$CUPS_GROUP") | |
178 | fi) | |
179 | ||
ed486911 | 180 | AC_ARG_WITH(system_groups, [ --with-system-groups set default system groups for CUPS], |
bd7854cb | 181 | CUPS_SYSTEM_GROUPS="$withval", |
182 | if test x$uname = xDarwin; then | |
183 | GROUP_LIST="admin" | |
184 | else | |
185 | GROUP_LIST="lpadmin sys system root" | |
186 | fi | |
187 | ||
188 | AC_MSG_CHECKING(for default system groups) | |
189 | if test -f /etc/group; then | |
190 | CUPS_SYSTEM_GROUPS="" | |
191 | for group in $GROUP_LIST; do | |
192 | if test "`grep \^${group}: /etc/group`" != ""; then | |
193 | if test "x$CUPS_SYSTEM_GROUPS" = x; then | |
194 | CUPS_SYSTEM_GROUPS="$group" | |
195 | else | |
196 | CUPS_SYSTEM_GROUPS="$CUPS_SYSTEM_GROUPS $group" | |
197 | fi | |
198 | fi | |
199 | done | |
200 | ||
201 | if test "x$CUPS_SYSTEM_GROUPS" = x; then | |
202 | CUPS_SYSTEM_GROUPS="$GROUP_LIST" | |
203 | AC_MSG_RESULT(no groups found, using "$CUPS_SYSTEM_GROUPS") | |
204 | else | |
205 | AC_MSG_RESULT("$CUPS_SYSTEM_GROUPS") | |
206 | fi | |
207 | else | |
208 | CUPS_SYSTEM_GROUPS="$GROUP_LIST" | |
209 | AC_MSG_RESULT(no group file, using "$CUPS_SYSTEM_GROUPS") | |
210 | fi) | |
211 | ||
212 | CUPS_PRIMARY_SYSTEM_GROUP="`echo $CUPS_SYSTEM_GROUPS | awk '{print $1}'`" | |
213 | ||
214 | AC_SUBST(CUPS_USER) | |
215 | AC_SUBST(CUPS_GROUP) | |
216 | AC_SUBST(CUPS_SYSTEM_GROUPS) | |
217 | AC_SUBST(CUPS_PRIMARY_SYSTEM_GROUP) | |
218 | ||
219 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_USER, "$CUPS_USER") | |
220 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_GROUP, "$CUPS_GROUP") | |
221 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_SYSTEM_GROUPS, "$CUPS_SYSTEM_GROUPS") | |
222 | ||
e53920b9 | 223 | dnl Default printcap file... |
a74454a7 | 224 | AC_ARG_WITH(printcap, [ --with-printcap set default printcap file], |
e53920b9 | 225 | default_printcap="$withval", |
ed486911 | 226 | default_printcap="default") |
e53920b9 | 227 | |
228 | if test x$enable_printcap != xno -a x$default_printcap != xno; then | |
ed486911 | 229 | if test "x$default_printcap" = "xdefault"; then |
230 | case $uname in | |
231 | Darwin*) | |
232 | if test $uversion -ge 90; then | |
233 | CUPS_DEFAULT_PRINTCAP="" | |
234 | else | |
235 | CUPS_DEFAULT_PRINTCAP="/etc/printcap" | |
236 | fi | |
237 | ;; | |
238 | SunOS*) | |
239 | CUPS_DEFAULT_PRINTCAP="/etc/printers.conf" | |
240 | ;; | |
241 | *) | |
242 | CUPS_DEFAULT_PRINTCAP="/etc/printcap" | |
243 | ;; | |
244 | esac | |
e53920b9 | 245 | fi |
246 | else | |
247 | CUPS_DEFAULT_PRINTCAP="" | |
248 | fi | |
249 | ||
250 | AC_DEFINE_UNQUOTED(CUPS_DEFAULT_PRINTCAP, "$CUPS_DEFAULT_PRINTCAP") | |
09ec0018 | 251 | |
252 | dnl | |
d09495fa | 253 | dnl End of "$Id: cups-defaults.m4 5804 2006-08-04 16:51:58Z mike $". |
09ec0018 | 254 | dnl |