Tue Aug 24 20:44:22 2010 UTC ()
Fix typo in comment.


(wiz)
diff -r1.193 -r1.194 pkgsrc/mk/defaults/mk.conf

cvs diff -r1.193 -r1.194 pkgsrc/mk/defaults/mk.conf (switch to unified diff)

--- pkgsrc/mk/defaults/mk.conf 2010/08/24 19:08:29 1.193
+++ pkgsrc/mk/defaults/mk.conf 2010/08/24 20:44:22 1.194
@@ -1,1135 +1,1135 @@ @@ -1,1135 +1,1135 @@
1# $NetBSD: mk.conf,v 1.193 2010/08/24 19:08:29 bad Exp $ 1# $NetBSD: mk.conf,v 1.194 2010/08/24 20:44:22 wiz Exp $
2# 2#
3 3
4# This file provides default values for variables that may be overridden 4# This file provides default values for variables that may be overridden
5# in the MAKECONF file, which is /etc/mk.conf by default. 5# in the MAKECONF file, which is /etc/mk.conf by default.
6# 6#
7# Note: This file is included after the MAKECONF file, so you cannot query 7# Note: This file is included after the MAKECONF file, so you cannot query
8# these default values in the MAKECONF using the ".if" and ".for" 8# these default values in the MAKECONF using the ".if" and ".for"
9# preprocessing directives. 9# preprocessing directives.
10 10
11# ************************************************************************ 11# ************************************************************************
12# NOTE TO PEOPLE EDITING THIS FILE - USE LEADING SPACES, NOT LEADING TABS. 12# NOTE TO PEOPLE EDITING THIS FILE - USE LEADING SPACES, NOT LEADING TABS.
13# ************************************************************************ 13# ************************************************************************
14 14
15#ALLOW_VULNERABLE_PACKAGES= 15#ALLOW_VULNERABLE_PACKAGES=
16# allow the user to build packages which are known to be vulnerable to 16# allow the user to build packages which are known to be vulnerable to
17# security exploits 17# security exploits
18# Possible: defined, not defined 18# Possible: defined, not defined
19# Default: not defined 19# Default: not defined
20 20
21#AUDIT_PACKAGES_FLAGS= 21#AUDIT_PACKAGES_FLAGS=
22# List of flags passed to ``pkg_admin audit-pkg''. 22# List of flags passed to ``pkg_admin audit-pkg''.
23# 23#
24# Possible: See pkg_admin(1) 24# Possible: See pkg_admin(1)
25# Default: (no option) 25# Default: (no option)
26 26
27MANINSTALL?= maninstall catinstall 27MANINSTALL?= maninstall catinstall
28# Specify manpage installation types. 28# Specify manpage installation types.
29# Possible: maninstall, catinstall, both types or empty 29# Possible: maninstall, catinstall, both types or empty
30# Default: maninstall catinstall 30# Default: maninstall catinstall
31# FIXME: This variable is not user-settable and must be moved away from here. 31# FIXME: This variable is not user-settable and must be moved away from here.
32 32
33#MANZ= 33#MANZ=
34# gzip manual pages at installation time 34# gzip manual pages at installation time
35# Possible: defined, not defined 35# Possible: defined, not defined
36# Default: not defined 36# Default: not defined
37 37
38GZIP?= -9 38GZIP?= -9
39# default compression level when compressing files with gzip 39# default compression level when compressing files with gzip
40# Possible: -[0-9], --fast, --best (see gzip(1)) 40# Possible: -[0-9], --fast, --best (see gzip(1))
41# Default: -9 41# Default: -9
42 42
43#MAKE_JOBS= 3 43#MAKE_JOBS= 3
44# When defined, specifies the maximum number of jobs ("make -j") 44# When defined, specifies the maximum number of jobs ("make -j")
45# that are run in parallel when building packages with the default 45# that are run in parallel when building packages with the default
46# do-build action. MAKE_JOBS only affects the "build" target, 46# do-build action. MAKE_JOBS only affects the "build" target,
47# neither "test" nor "install". 47# neither "test" nor "install".
48# 48#
49# Possible values: any positive integer. Useful values are around 49# Possible values: any positive integer. Useful values are around
50# the number of processors on the machine. 50# the number of processors on the machine.
51# 51#
52# Default value: (undefined) 52# Default value: (undefined)
53# 53#
54# Warning: This is experimental. Some packages will not build with 54# Warning: This is experimental. Some packages will not build with
55# this. Disabling this for an individual package can be done by 55# this. Disabling this for an individual package can be done by
56# setting MAKE_JOBS_SAFE=NO within the per package Makefile. 56# setting MAKE_JOBS_SAFE=NO within the per package Makefile.
57 57
58#MKCRYPTO= no 58#MKCRYPTO= no
59# If not YES or yes, don't fetch, build or install crypto packages. 59# If not YES or yes, don't fetch, build or install crypto packages.
60# Possible: not defined, no 60# Possible: not defined, no
61# Default: yes 61# Default: yes
62 62
63#OBJHOSTNAME= 63#OBJHOSTNAME=
64# use hostname-specific object directories, e.g. work.amnesiac, work.localhost 64# use hostname-specific object directories, e.g. work.amnesiac, work.localhost
65# OBJHOSTNAME takes precedence over OBJMACHINE (see below). 65# OBJHOSTNAME takes precedence over OBJMACHINE (see below).
66# Possible: defined, not defined 66# Possible: defined, not defined
67# Default: not defined 67# Default: not defined
68 68
69#OBJMACHINE= 69#OBJMACHINE=
70# use machine-specific object directories, e.g. work.i386, work.sparc 70# use machine-specific object directories, e.g. work.i386, work.sparc
71# Possible: defined, not defined 71# Possible: defined, not defined
72# Default: not defined 72# Default: not defined
73 73
74PKG_COMPRESSION?= gzip 74PKG_COMPRESSION?= gzip
75# Compression algorithm for binary packages. 75# Compression algorithm for binary packages.
76# Possible: gzip, bzip2, none 76# Possible: gzip, bzip2, none
77# Default: gzip 77# Default: gzip
78# Supersedes the PKG_SUFX option and keeps the name consistent. 78# Supersedes the PKG_SUFX option and keeps the name consistent.
79 79
80PKGSRC_LOCKTYPE?= none 80PKGSRC_LOCKTYPE?= none
81# The type of locking that will be done if competing processes 81# The type of locking that will be done if competing processes
82# attempt to do work on one package directory simultaneously. 82# attempt to do work on one package directory simultaneously.
83# 83#
84# Possible values: 84# Possible values:
85# * none: No locking takes place at all. 85# * none: No locking takes place at all.
86# * once: When the lock has already been aquired by another 86# * once: When the lock has already been aquired by another
87# process, the current process is terminated. 87# process, the current process is terminated.
88# * sleep: When the lock has already been acquired by another 88# * sleep: When the lock has already been acquired by another
89# process, the current process will sleep for PKGSRC_SLEEPSECS 89# process, the current process will sleep for PKGSRC_SLEEPSECS
90# seconds and then try again. 90# seconds and then try again.
91# 91#
92# You should also set OBJHOSTNAME when you are using the same 92# You should also set OBJHOSTNAME when you are using the same
93# copy of pkgsrc on different hosts, maybe via NFS. This is because 93# copy of pkgsrc on different hosts, maybe via NFS. This is because
94# the locking process writes its process ID into the lockfile, 94# the locking process writes its process ID into the lockfile,
95# and process IDs on different hosts are unrelated. 95# and process IDs on different hosts are unrelated.
96# 96#
97# See also: LOCALBASE_LOCKTYPE, WRKDIR_LOCKTYPE. 97# See also: LOCALBASE_LOCKTYPE, WRKDIR_LOCKTYPE.
98# 98#
99# Keywords: lock locking parallel 99# Keywords: lock locking parallel
100# 100#
101 101
102PKGSRC_SLEEPSECS?= 5 102PKGSRC_SLEEPSECS?= 5
103# The number of seconds to wait when PKGSRC_LOCKTYPE is sleep. 103# The number of seconds to wait when PKGSRC_LOCKTYPE is sleep.
104# 104#
105# Possible values: any positive integer 105# Possible values: any positive integer
106# 106#
107 107
108# 108#
109# The following values are used to manage the packages collection as a whole. 109# The following values are used to manage the packages collection as a whole.
110# 110#
111 111
112#ABI= 112#ABI=
113# The Application Binary Interface (ABI) to be used, if supported by the 113# The Application Binary Interface (ABI) to be used, if supported by the
114# Operating System and/or compiler. 114# Operating System and/or compiler.
115# 115#
116# Only change this if you really know what you're doing -- libraries of 116# Only change this if you really know what you're doing -- libraries of
117# one ABI can not be linked with libraries of another! 117# one ABI can not be linked with libraries of another!
118# 118#
119# Currently only usable on IRIX or Solaris. On IRIX, it is set 119# Currently only usable on IRIX or Solaris. On IRIX, it is set
120# automatically by the bootstrap script, on Solaris, it is not. 120# automatically by the bootstrap script, on Solaris, it is not.
121# 121#
122# If you change it, be sure that _all_ the installed libraries and 122# If you change it, be sure that _all_ the installed libraries and
123# programs have the same API and use consistent compiler options. It is 123# programs have the same API and use consistent compiler options. It is
124# recommended that this variable be only changed directly after 124# recommended that this variable be only changed directly after
125# bootstrapping pkgsrc. 125# bootstrapping pkgsrc.
126# 126#
127# Possible values: 127# Possible values:
128# * 64 (64 bit ABI; both IRIX or Solaris) 128# * 64 (64 bit ABI; both IRIX or Solaris)
129# * 32 (SGI's N32 ABI; only IRIX) 129# * 32 (SGI's N32 ABI; only IRIX)
130# * undefined (SGI's old o32 ABI; only IRIX) 130# * undefined (SGI's old o32 ABI; only IRIX)
131# 131#
132# Default: undefined, but see above. 132# Default: undefined, but see above.
133 133
134#PKG_DEVELOPER= yes 134#PKG_DEVELOPER= yes
135# 135#
136# If defined and no "no" it enables some sanity checks to raise the quality 136# If defined and not "no" it enables some sanity checks to raise the quality
137# of the installed packages. See the files pkgsrc/mk/check/check-*.mk for 137# of the installed packages. See the files pkgsrc/mk/check/check-*.mk for
138# details and further configuration options. 138# details and further configuration options.
139# 139#
140# Possible: defined, not defined, no 140# Possible: defined, not defined, no
141# Default: not defined 141# Default: not defined
142 142
143USE_ABI_DEPENDS?= yes 143USE_ABI_DEPENDS?= yes
144# Honor package prerequisite ABI recommendations. If this is set 144# Honor package prerequisite ABI recommendations. If this is set
145# to "yes", all entries in ABI_DEPENDS will be added to DEPENDS. 145# to "yes", all entries in ABI_DEPENDS will be added to DEPENDS.
146# If set to "no", a warning will be printed if recommendations 146# If set to "no", a warning will be printed if recommendations
147# are possibly ignored. 147# are possibly ignored.
148# 148#
149# WARNING: This should only be changed if you know what you're doing. 149# WARNING: This should only be changed if you know what you're doing.
150# Please read pkgsrc/doc/pkgsrc.txt for details. 150# Please read pkgsrc/doc/pkgsrc.txt for details.
151# 151#
152# Possible: yes, no 152# Possible: yes, no
153# Default: yes 153# Default: yes
154 154
155#PKG_REGISTER_SHELLS= YES 155#PKG_REGISTER_SHELLS= YES
156# Automatically register shells in /etc/shells 156# Automatically register shells in /etc/shells
157# Possible: YES, NO 157# Possible: YES, NO
158# Default: YES 158# Default: YES
159 159
160PKGSRC_COMPILER?= gcc 160PKGSRC_COMPILER?= gcc
161# Compiler type(s) to use for building packages 161# Compiler type(s) to use for building packages
162# Possible: (see comments in mk/compiler.mk) 162# Possible: (see comments in mk/compiler.mk)
163# Default: "gcc" 163# Default: "gcc"
164 164
165PKGSRC_MESSAGE_RECIPIENTS?= 165PKGSRC_MESSAGE_RECIPIENTS?=
166# login names of recipients of any MESSAGE files which will be mailed 166# login names of recipients of any MESSAGE files which will be mailed
167# Possible: any login names 167# Possible: any login names
168# Default: none 168# Default: none
169 169
170PKGSRC_SHOW_BUILD_DEFS?=yes 170PKGSRC_SHOW_BUILD_DEFS?=yes
171# Show BUILD_DEFS definitions for a package when it is being built 171# Show BUILD_DEFS definitions for a package when it is being built
172# (BUILD_DEFS are extra definitions which govern how some packages are 172# (BUILD_DEFS are extra definitions which govern how some packages are
173# built and behave) 173# built and behave)
174# Possible: "yes", not "yes" 174# Possible: "yes", not "yes"
175# Default: "yes" 175# Default: "yes"
176 176
177.if defined(PKG_DEVELOPER) && ${PKG_DEVELOPER} != "no" 177.if defined(PKG_DEVELOPER) && ${PKG_DEVELOPER} != "no"
178PKGSRC_SHOW_PATCH_ERRORMSG?=no 178PKGSRC_SHOW_PATCH_ERRORMSG?=no
179.else 179.else
180PKGSRC_SHOW_PATCH_ERRORMSG?=yes 180PKGSRC_SHOW_PATCH_ERRORMSG?=yes
181.endif 181.endif
182# Print a potentially helpful error message when the "patch" stage fails 182# Print a potentially helpful error message when the "patch" stage fails
183# Possible: "yes", not "yes" 183# Possible: "yes", not "yes"
184# Default: "no" if PKG_DEVELOPER is enabled, "yes" otherwise 184# Default: "no" if PKG_DEVELOPER is enabled, "yes" otherwise
185 185
186PKGSRC_RUN_TEST?= no 186PKGSRC_RUN_TEST?= no
187# 187#
188# Many packages bring their own self tests to ensure they basically 188# Many packages bring their own self tests to ensure they basically
189# work. To run these tests after building a package, set this variable 189# work. To run these tests after building a package, set this variable
190# to "yes". 190# to "yes".
191# 191#
192# Note: Some packages make heavy use of the random number generator in 192# Note: Some packages make heavy use of the random number generator in
193# their tests, so need to make sure that there are always enough random 193# their tests, so need to make sure that there are always enough random
194# numbers on your machine. The package security/bitstir may help here. 194# numbers on your machine. The package security/bitstir may help here.
195# 195#
196# Possible: yes, no 196# Possible: yes, no
197# Default: no 197# Default: no
198 198
199.if (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \ 199.if (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \
200 exists(/usr/X11R7/lib/libX11.so)) 200 exists(/usr/X11R7/lib/libX11.so))
201PREFER_PKGSRC?= 201PREFER_PKGSRC?=
202.elif !empty(MACHINE_PLATFORM:MDarwin-??.*-*) && \ 202.elif !empty(MACHINE_PLATFORM:MDarwin-??.*-*) && \
203 (!defined(X11_TYPE) || ${X11_TYPE} == "native") 203 (!defined(X11_TYPE) || ${X11_TYPE} == "native")
204PREFER_PKGSRC?= 204PREFER_PKGSRC?=
205.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) && \ 205.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) && \
206 (!defined(X11_TYPE) || ${X11_TYPE} == "native") 206 (!defined(X11_TYPE) || ${X11_TYPE} == "native")
207PREFER_PKGSRC?= fontconfig pixman Xft2 207PREFER_PKGSRC?= fontconfig pixman Xft2
208.else 208.else
209PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender expat fontconfig \ 209PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender expat fontconfig \
210 freetype2 glu randrproto renderproto xcursor 210 freetype2 glu randrproto renderproto xcursor
211.endif 211.endif
212PREFER_NATIVE?= yes 212PREFER_NATIVE?= yes
213# 213#
214# When building packages, whether to prefer the pkgsrc or native 214# When building packages, whether to prefer the pkgsrc or native
215# versions of software that's also part of the base system. Its value 215# versions of software that's also part of the base system. Its value
216# can be either yes/no, or a list of packages as named in the 216# can be either yes/no, or a list of packages as named in the
217# BUILDLINK_TREE line in a package's buildlink3.mk file. 217# BUILDLINK_TREE line in a package's buildlink3.mk file.
218# Preferences are determined by the most specific instance of the 218# Preferences are determined by the most specific instance of the
219# package in either PREFER_PKGSRC or PREFER_NATIVE. If a package is 219# package in either PREFER_PKGSRC or PREFER_NATIVE. If a package is
220# specified in neither or in both variables, then PREFER_PKGSRC has 220# specified in neither or in both variables, then PREFER_PKGSRC has
221# precedence over PREFER_NATIVE. 221# precedence over PREFER_NATIVE.
222# 222#
223# Possible: yes, no, or a list of packages 223# Possible: yes, no, or a list of packages
224 224
225PREFER_NATIVE_PTHREADS?= yes 225PREFER_NATIVE_PTHREADS?= yes
226# This toggles whether we prefer using the native pthreads implementation 226# This toggles whether we prefer using the native pthreads implementation
227# or the pkgsrc OPR (see pthread.buildlink3.mk). This setting is 227# or the pkgsrc OPR (see pthread.buildlink3.mk). This setting is
228# independent of the PREFER_* variables named above. 228# independent of the PREFER_* variables named above.
229 229
230#WRKOBJDIR= /usr/tmp 230#WRKOBJDIR= /usr/tmp
231# build here instead of in pkgsrc 231# build here instead of in pkgsrc
232# Possible: any path 232# Possible: any path
233# Default: not defined 233# Default: not defined
234# 234#
235# Keywords: work tmp 235# Keywords: work tmp
236 236
237LOCALBASE?= /usr/pkg 237LOCALBASE?= /usr/pkg
238# This is the base directory where all packages will be installed. 238# This is the base directory where all packages will be installed.
239# 239#
240# Possible values: Any absolute path that does not contain special 240# Possible values: Any absolute path that does not contain special
241# characters. 241# characters.
242# 242#
243# See also: PREFIX, VARBASE 243# See also: PREFIX, VARBASE
244# 244#
245 245
246CROSSBASE?= ${LOCALBASE}/cross 246CROSSBASE?= ${LOCALBASE}/cross
247# Where "cross" category packages install 247# Where "cross" category packages install
248# Possible: any path 248# Possible: any path
249# Default: ${LOCALBASE}/cross 249# Default: ${LOCALBASE}/cross
250 250
251VARBASE?= /var 251VARBASE?= /var
252# Where files containing local state information are installed 252# Where files containing local state information are installed
253# Possible: any path 253# Possible: any path
254# Default: /var 254# Default: /var
255 255
256#X11_TYPE?= native 256#X11_TYPE?= native
257# Used to set the X11 implementation used to build X11 packages. 257# Used to set the X11 implementation used to build X11 packages.
258# Possible: modular (uses x11/libX11 and friends), or 258# Possible: modular (uses x11/libX11 and friends), or
259# native (uses pkgtools/x11-links to use the native, non-pkgsrc-managed X11). 259# native (uses pkgtools/x11-links to use the native, non-pkgsrc-managed X11).
260# Default: native 260# Default: native
261# The default is defined in bsd.prefs.mk to allow platform specific overrides. 261# The default is defined in bsd.prefs.mk to allow platform specific overrides.
262 262
263#X11BASE?= /usr/X11R6 263#X11BASE?= /usr/X11R6
264# Where X11 is installed on the system. 264# Where X11 is installed on the system.
265# (and the default install path of X11 pkgs) 265# (and the default install path of X11 pkgs)
266# Possible: any path 266# Possible: any path
267# Default: /usr/X11R6, /usr/openwin for Solaris 267# Default: /usr/X11R6, /usr/openwin for Solaris
268 268
269#MOTIFBASE?= /usr/X11R6 269#MOTIFBASE?= /usr/X11R6
270# Where Motif-2.0-compatible headers and libraries are installed 270# Where Motif-2.0-compatible headers and libraries are installed
271# on the system. 271# on the system.
272# Possible: any path 272# Possible: any path
273# Default: ${X11PREFIX} or where openmotif or lesstif is installed 273# Default: ${X11PREFIX} or where openmotif or lesstif is installed
274 274
275PKGINFODIR?= info 275PKGINFODIR?= info
276# The subdirectory of PREFIX that holds the GNU info files and the 276# The subdirectory of PREFIX that holds the GNU info files and the
277# directory index file ("dir"). Using a value different from the 277# directory index file ("dir"). Using a value different from the
278# default can be useful when LOCALBASE=/usr. 278# default can be useful when LOCALBASE=/usr.
279# 279#
280# Possible: A sane pathname. 280# Possible: A sane pathname.
281# 281#
282# Examples: 282# Examples:
283# * share/info 283# * share/info
284# 284#
285# Note: the support for custom setting (not "info") is not complete. 285# Note: the support for custom setting (not "info") is not complete.
286# 286#
287# See also: PKGMANDIR 287# See also: PKGMANDIR
288 288
289PKGMANDIR?= man 289PKGMANDIR?= man
290# The subdirectory of PREFIX that holds the manual pages and their 290# The subdirectory of PREFIX that holds the manual pages and their
291# subdirectories (e.g. man1, man7). Using a value different from the 291# subdirectories (e.g. man1, man7). Using a value different from the
292# default can be useful when LOCALBASE=/usr. 292# default can be useful when LOCALBASE=/usr.
293# 293#
294# Possible: Any sane pathname. 294# Possible: Any sane pathname.
295# 295#
296# Examples: 296# Examples:
297# * share/man 297# * share/man
298# 298#
299# Note: the support for custom setting (not "man") is not complete. 299# Note: the support for custom setting (not "man") is not complete.
300# 300#
301# See also: PKGINFODIR 301# See also: PKGINFODIR
302 302
303# USE_XPKGWEDGE?= yes 303# USE_XPKGWEDGE?= yes
304# Whether we should use xpkgwedge or not to install all packages into 304# Whether we should use xpkgwedge or not to install all packages into
305# ${LOCALBASE}. 305# ${LOCALBASE}.
306# Possible: yes, no 306# Possible: yes, no
307# This is not set here as X11_TYPE=modular does not use USE_XPKGWEDGE 307# This is not set here as X11_TYPE=modular does not use USE_XPKGWEDGE
308# at all and the existence of xpkgwedge in the system overrides the 308# at all and the existence of xpkgwedge in the system overrides the
309# user setting. 309# user setting.
310 310
311BSDSRCDIR?= /usr/src 311BSDSRCDIR?= /usr/src
312# Where the NetBSD src module source tree is located 312# Where the NetBSD src module source tree is located
313# used in the emulators/plex86, emulators/vmware-module{,3}, net/arla, 313# used in the emulators/plex86, emulators/vmware-module{,3}, net/arla,
314# sysutils/aperture, and sysutils/fdgw packages 314# sysutils/aperture, and sysutils/fdgw packages
315# Possible: any path 315# Possible: any path
316# Default: /usr/src 316# Default: /usr/src
317 317
318BSDXSRCDIR?= /usr/xsrc 318BSDXSRCDIR?= /usr/xsrc
319# Where the NetBSD xsrc module source tree is located 319# Where the NetBSD xsrc module source tree is located
320# used in the x11/xservers package 320# used in the x11/xservers package
321# Possible: any path 321# Possible: any path
322# Default: /usr/xsrc 322# Default: /usr/xsrc
323 323
324DISTDIR?= ${PKGSRCDIR}/distfiles 324DISTDIR?= ${PKGSRCDIR}/distfiles
325# Directory where original distribution 325# Directory where original distribution
326# files are stored. 326# files are stored.
327# Possible: any path you like 327# Possible: any path you like
328# Default: /usr/pkgsrc/distfiles 328# Default: /usr/pkgsrc/distfiles
329 329
330#DIST_PATH= /cdrom/0/distfiles:${HOME}/distfiles 330#DIST_PATH= /cdrom/0/distfiles:${HOME}/distfiles
331# Colon-delimited list of directories in which to search for 331# Colon-delimited list of directories in which to search for
332# ${DISTFILES} and ${PATCHFILES}. If the requested file is not in any 332# ${DISTFILES} and ${PATCHFILES}. If the requested file is not in any
333# of the directories in ${DIST_PATH}, it will be downloaded into 333# of the directories in ${DIST_PATH}, it will be downloaded into
334# ${DISTDIR}. If the requested file is in one of the directories in 334# ${DISTDIR}. If the requested file is in one of the directories in
335# ${DIST_PATH}, a symbolic link will be made to it from ${DISTDIR}. 335# ${DIST_PATH}, a symbolic link will be made to it from ${DISTDIR}.
336# ${DIST_PATH} directories will will be searched before ${DISTDIR}, 336# ${DIST_PATH} directories will will be searched before ${DISTDIR},
337# letting a CD hold the main distfiles archive, and local ${DISTDIR} 337# letting a CD hold the main distfiles archive, and local ${DISTDIR}
338# hold any updated distfiles, for example. 338# hold any updated distfiles, for example.
339# Possible: any directories 339# Possible: any directories
340# Default: none 340# Default: none
341 341
342DEFAULT_VIEW?= "" 342DEFAULT_VIEW?= ""
343# This is the default view to which packages are added after installation. 343# This is the default view to which packages are added after installation.
344# Default: "" (the empty view) 344# Default: "" (the empty view)
345 345
346FETCH_USING?= ftp 346FETCH_USING?= ftp
347# The program type to fetch files. 347# The program type to fetch files.
348# "manual" will explicitly fail if the DISTFILES don't exist locally. 348# "manual" will explicitly fail if the DISTFILES don't exist locally.
349# "custom" requires setting FETCH_CMD, FETCH_BEFORE_ARGS, FETCH_AFTER_ARGS, 349# "custom" requires setting FETCH_CMD, FETCH_BEFORE_ARGS, FETCH_AFTER_ARGS,
350# FETCH_RESUME_ARGS and FETCH_OUTPUT_ARGS. 350# FETCH_RESUME_ARGS and FETCH_OUTPUT_ARGS.
351# 351#
352# The default value can be overriden by a package before including 352# The default value can be overriden by a package before including
353# bsd.prefs.mk and by the user in mk.conf. 353# bsd.prefs.mk and by the user in mk.conf.
354# Possible: curl, custom, fetch, ftp, manual, wget 354# Possible: curl, custom, fetch, ftp, manual, wget
355 355
356#FIX_SYSTEM_HEADERS= 356#FIX_SYSTEM_HEADERS=
357# Make pkgtools/posix_headers an automatic build dependency for all  357# Make pkgtools/posix_headers an automatic build dependency for all
358# packages except those in the pkgtools category. 358# packages except those in the pkgtools category.
359# Possible: "yes", not defined 359# Possible: "yes", not defined
360# Default: not defined 360# Default: not defined
361 361
362LIBTOOLIZE_PLIST?= yes 362LIBTOOLIZE_PLIST?= yes
363# This determines whether to expand libtool archives (.la files) in PLISTs 363# This determines whether to expand libtool archives (.la files) in PLISTs
364# into the represented library names. 364# into the represented library names.
365# Possible: yes, no 365# Possible: yes, no
366# Default: yes 366# Default: yes
367 367
368PKG_INSTALLATION_PREFS?= overwrite pkgviews 368PKG_INSTALLATION_PREFS?= overwrite pkgviews
369# This is a whitespace-separated list of installation types to try when 369# This is a whitespace-separated list of installation types to try when
370# building a package, in order of preference. 370# building a package, in order of preference.
371# Possible: any of: overwrite, pkgviews 371# Possible: any of: overwrite, pkgviews
372# Default: overwrite pkgviews 372# Default: overwrite pkgviews
373 373
374PKG_RESUME_TRANSFERS?= NO 374PKG_RESUME_TRANSFERS?= NO
375# Used in pkgsrc to resume transfers, if enabled the whole file won't be 375# Used in pkgsrc to resume transfers, if enabled the whole file won't be
376# downloaded from scratch again. 376# downloaded from scratch again.
377# Possible: yes or no. 377# Possible: yes or no.
378# Default: no. 378# Default: no.
379 379
380PKG_SYSCONFBASE?= ${PREFIX}/etc 380PKG_SYSCONFBASE?= ${PREFIX}/etc
381# This is the main config directory under which all package configuration 381# This is the main config directory under which all package configuration
382# files should be found. 382# files should be found.
383# Possible: any path you like 383# Possible: any path you like
384# Default: ${PREFIX}/etc 384# Default: ${PREFIX}/etc
385 385
386RCD_SCRIPTS_DIR?= /etc/rc.d 386RCD_SCRIPTS_DIR?= /etc/rc.d
387# This is the system rc.d script directory in which all rc.d scripts 387# This is the system rc.d script directory in which all rc.d scripts
388# expected to be executed at boot-time should be found. Package views 388# expected to be executed at boot-time should be found. Package views
389# users may want to set this to "${PKG_SYSCONFBASEDIR}/rc.d". 389# users may want to set this to "${PKG_SYSCONFBASEDIR}/rc.d".
390# Possible: any path you like 390# Possible: any path you like
391# Default: /etc/rc.d 391# Default: /etc/rc.d
392 392
393PACKAGES?= ${PKGSRCDIR}/packages 393PACKAGES?= ${PKGSRCDIR}/packages
394# Stores generated packages 394# Stores generated packages
395# Possible: any path you like 395# Possible: any path you like
396# Default: /usr/pkgsrc/packages 396# Default: /usr/pkgsrc/packages
397 397
398#PASSIVE_FETCH= 398#PASSIVE_FETCH=
399# Use ftp(1) in passive mode, for use behind filtering firewalls. 399# Use ftp(1) in passive mode, for use behind filtering firewalls.
400# (Set by default in ftp(1) in NetBSD-current) 400# (Set by default in ftp(1) in NetBSD-current)
401# Possible: defined, not defined 401# Possible: defined, not defined
402# Default: not defined 402# Default: not defined
403 403
404PATCH_FUZZ_FACTOR?= -F0 404PATCH_FUZZ_FACTOR?= -F0
405# Fuzz factor to use when applying patches. Will only be applied when 405# Fuzz factor to use when applying patches. Will only be applied when
406# using a patch(1) that understands -F. This should be a "?=" 406# using a patch(1) that understands -F. This should be a "?="
407# setting, since package Makefiles may set this value, before 407# setting, since package Makefiles may set this value, before
408# /etc/mk.conf is read. 408# /etc/mk.conf is read.
409# Possible: "-Fn" where n is a number, none 409# Possible: "-Fn" where n is a number, none
410# Default: "-F0" 410# Default: "-F0"
411 411
412#ACCEPTABLE_LICENSES= fee-based-commercial-use no-commercial-use \ 412#ACCEPTABLE_LICENSES= fee-based-commercial-use no-commercial-use \
413# no-profit limited-redistribution 413# no-profit limited-redistribution
414# Whitespace-delimited list of the types of license which are 414# Whitespace-delimited list of the types of license which are
415# acceptable for installation. (Packages with licenses that qualify as 415# acceptable for installation. (Packages with licenses that qualify as
416# "open source" according to OSI or "Free" according to FSF are 416# "open source" according to OSI or "Free" according to FSF are
417# not marked with a LICENSE variable.) Packages for which you need 417# not marked with a LICENSE variable.) Packages for which you need
418# to accept a license will display a message like the following: 418# to accept a license will display a message like the following:
419# ===> xv-3.10anb9 has an unacceptable license: xv-license. 419# ===> xv-3.10anb9 has an unacceptable license: xv-license.
420# ===> To view the license, enter "/usr/bin/make show-license". 420# ===> To view the license, enter "/usr/bin/make show-license".
421# ===> To indicate acceptance, add this line to your /etc/mk.conf: 421# ===> To indicate acceptance, add this line to your /etc/mk.conf:
422# ===> ACCEPTABLE_LICENSES+=xv-license 422# ===> ACCEPTABLE_LICENSES+=xv-license
423# 423#
424# Default: none 424# Default: none
425 425
426#SPECIFIC_PKGS= yes 426#SPECIFIC_PKGS= yes
427# 427#
428# When doing a bulk build, don't build all packages, only those listed 428# When doing a bulk build, don't build all packages, only those listed
429# in SITE_SPECIFIC_PKGS, HOST_SPECIFIC_PKGS, GROUP_SPECIFIC_PKGS, and 429# in SITE_SPECIFIC_PKGS, HOST_SPECIFIC_PKGS, GROUP_SPECIFIC_PKGS, and
430# USER_SPECIFIC_PKGS. 430# USER_SPECIFIC_PKGS.
431# 431#
432# Possible: defined, not defined 432# Possible: defined, not defined
433# Default: not defined 433# Default: not defined
434 434
435#SITE_SPECIFIC_PKGS= 435#SITE_SPECIFIC_PKGS=
436# List of packages that are wanted for each host on the site. Each 436# List of packages that are wanted for each host on the site. Each
437# package in the list is of the form <category>/<package>. 437# package in the list is of the form <category>/<package>.
438# Possible: any combination of packages 438# Possible: any combination of packages
439# Default: not set 439# Default: not set
440 440
441#HOST_SPECIFIC_PKGS= 441#HOST_SPECIFIC_PKGS=
442# List of packages that are wanted for this particular host/machine. 442# List of packages that are wanted for this particular host/machine.
443# Each package in the list is of the form <category>/<package>. 443# Each package in the list is of the form <category>/<package>.
444# Possible: any combination of packages 444# Possible: any combination of packages
445# Default: not set 445# Default: not set
446 446
447#GROUP_SPECIFIC_PKGS= 447#GROUP_SPECIFIC_PKGS=
448# List of packages that are wanted for this group of users. Each 448# List of packages that are wanted for this group of users. Each
449# package in the list is of the form <category>/<package>. 449# package in the list is of the form <category>/<package>.
450# Possible: any combination of packages 450# Possible: any combination of packages
451# Default: not set 451# Default: not set
452 452
453#USER_SPECIFIC_PKGS= 453#USER_SPECIFIC_PKGS=
454# List of packages that are wanted for this particular user. Each 454# List of packages that are wanted for this particular user. Each
455# package in the list is of the form <category>/<package>. 455# package in the list is of the form <category>/<package>.
456# Possible: any combination of packages 456# Possible: any combination of packages
457# Default: not set 457# Default: not set
458 458
459EXTRACT_USING?= nbtar 459EXTRACT_USING?= nbtar
460# Use the specified tool to extract tar/ustar archives. 460# Use the specified tool to extract tar/ustar archives.
461# Possible: gtar, nbtar, pax 461# Possible: gtar, nbtar, pax
462# Default: nbtar 462# Default: nbtar
463 463
464#FAILOVER_FETCH= 464#FAILOVER_FETCH=
465# Perform a checksum at "make fetch" time. If the checksum doesn't 465# Perform a checksum at "make fetch" time. If the checksum doesn't
466# match the stored value, try to retrieve the file from the next site 466# match the stored value, try to retrieve the file from the next site
467# in the list 467# in the list
468# Possible: defined, not defined 468# Possible: defined, not defined
469# Default: not defined 469# Default: not defined
470 470
471#MASTER_SORT= .ac.at .at .de .ch .se .fi .no 471#MASTER_SORT= .ac.at .at .de .ch .se .fi .no
472# Whitespace delimited list of preferred download locations. 472# Whitespace delimited list of preferred download locations.
473# MASTER_SITES and PATCH_SITES will be reordered according to the hosts' 473# MASTER_SITES and PATCH_SITES will be reordered according to the hosts'
474# address last components. 474# address last components.
475# Possible: list of domain name suffixes 475# Possible: list of domain name suffixes
476# Default: none 476# Default: none
477 477
478#MASTER_SORT_REGEX= ftp://.*/ 478#MASTER_SORT_REGEX= ftp://.*/
479# Same as MASTER_SORT, but takes a regular expression for more 479# Same as MASTER_SORT, but takes a regular expression for more
480# flexibility in matching. Regexps defined here have higher priority 480# flexibility in matching. Regexps defined here have higher priority
481# than MASTER_SORT. This example would prefer ftp transfers over 481# than MASTER_SORT. This example would prefer ftp transfers over
482# anything else. 482# anything else.
483# Possible: Regexps as in awk(1) 483# Possible: Regexps as in awk(1)
484# Default: none 484# Default: none
485 485
486.if defined(PKG_DEVELOPER) && ${PKG_DEVELOPER} != "no" 486.if defined(PKG_DEVELOPER) && ${PKG_DEVELOPER} != "no"
487MASTER_SORT_RANDOM?= NO 487MASTER_SORT_RANDOM?= NO
488.else 488.else
489MASTER_SORT_RANDOM?= YES 489MASTER_SORT_RANDOM?= YES
490.endif 490.endif
491# If set to YES or yes, a list of master sites will be randomly intermixed. 491# If set to YES or yes, a list of master sites will be randomly intermixed.
492# Also, both MASTER_SORT and MASTER_SORT_REGEX may be applied later. 492# Also, both MASTER_SORT and MASTER_SORT_REGEX may be applied later.
493# Possible: yes, no / not defined 493# Possible: yes, no / not defined
494# Default: NO if PKG_DEVELOPER is enabled, YES otherwise 494# Default: NO if PKG_DEVELOPER is enabled, YES otherwise
495 495
496#PATCH_DEBUG= 496#PATCH_DEBUG=
497# Used to debug patches as they are applied 497# Used to debug patches as they are applied
498# Possible: defined, not defined 498# Possible: defined, not defined
499# Default: not defined 499# Default: not defined
500 500
501#PKG_FC= 501#PKG_FC=
502# The Fortran compiler used to compile Fortran code contained in 502# The Fortran compiler used to compile Fortran code contained in
503# packages. 503# packages.
504# Possible: any Fortran compiler 504# Possible: any Fortran compiler
505# Default: none 505# Default: none
506 506
507#IMAKEOPTS= 507#IMAKEOPTS=
508# Options passed to imake(1). The defaults ensure that imake finds the 508# Options passed to imake(1). The defaults ensure that imake finds the
509# correct commands. 509# correct commands.
510# Possible: any valid flags 510# Possible: any valid flags
511# Default: 511# Default:
512# for Solaris with gcc: 512# for Solaris with gcc:
513# -DHasGcc2=YES -DHasGcc2ForCplusplus=YES 513# -DHasGcc2=YES -DHasGcc2ForCplusplus=YES
514# for IRIX: 514# for IRIX:
515# -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \ 515# -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \
516# -DManUsr=${PREFIX} 516# -DManUsr=${PREFIX}
517.if ${OPSYS} == "IRIX" 517.if ${OPSYS} == "IRIX"
518#IMAKEOPTS?= -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \ 518#IMAKEOPTS?= -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \
519# -DManUsr=${PREFIX} 519# -DManUsr=${PREFIX}
520# ABI specific flags may be added during bootstrapping process or by hand: 520# ABI specific flags may be added during bootstrapping process or by hand:
521. if defined(ABI) 521. if defined(ABI)
522. if ${ABI} == "32" 522. if ${ABI} == "32"
523#IMAKEOPTS+= -DBuildN32 523#IMAKEOPTS+= -DBuildN32
524. else 524. else
525#IMAKEOPTS+= -DBuild64bit 525#IMAKEOPTS+= -DBuild64bit
526. endif 526. endif
527. endif 527. endif
528# you may also wish to add ISA specific flags, such as "-DSgiISA32=4" if 528# you may also wish to add ISA specific flags, such as "-DSgiISA32=4" if
529# you are compiling for mips4. 529# you are compiling for mips4.
530.elif ${OPSYS} == "SunOS" 530.elif ${OPSYS} == "SunOS"
531# The flags required by imake with gcc on Solaris are automatically 531# The flags required by imake with gcc on Solaris are automatically
532# added if gcc is being used. Though it should not be needed, you can 532# added if gcc is being used. Though it should not be needed, you can
533# override this using: 533# override this using:
534#IMAKEOPTS+= -DHasGcc2=YES -DHasGcc2ForCplusplus=YES 534#IMAKEOPTS+= -DHasGcc2=YES -DHasGcc2ForCplusplus=YES
535.endif 535.endif
536 536
537PRE_ROOT_CMD?= ${TRUE} 537PRE_ROOT_CMD?= ${TRUE}
538# Command to be run by normal user, just before becoming root (see 538# Command to be run by normal user, just before becoming root (see
539# SU_CMD) to install the package. For example, "chmod -R o+w ${WRKDIR}" 539# SU_CMD) to install the package. For example, "chmod -R o+w ${WRKDIR}"
540# would allow others to write and modify files below ${WRKDIR}. 540# would allow others to write and modify files below ${WRKDIR}.
541# Possible: any shell commands 541# Possible: any shell commands
542# Default: none 542# Default: none
543 543
544USE_GAMESGROUP?= no 544USE_GAMESGROUP?= no
545SETGIDGAME?= ${USE_GAMESGROUP} 545SETGIDGAME?= ${USE_GAMESGROUP}
546# This flag specifies whether a package uses the "games" group; if it is 546# This flag specifies whether a package uses the "games" group; if it is
547# set, the GAMES_GROUP, GAMEMODE, SETGID_GAMES_PERMS, etc. variables can 547# set, the GAMES_GROUP, GAMEMODE, SETGID_GAMES_PERMS, etc. variables can
548# be used to install setgid games and their data files. 548# be used to install setgid games and their data files.
549# 549#
550# SETGIDGAME is a deprecated alternative variable with the same 550# SETGIDGAME is a deprecated alternative variable with the same
551# purpose but a murky history and unclear semantics; it is being 551# purpose but a murky history and unclear semantics; it is being
552# phased out because it conflicts with a like-named build variable in 552# phased out because it conflicts with a like-named build variable in
553# the NetBSD base system. 553# the NetBSD base system.
554# 554#
555# XXX: This variable should not be defined here. 555# XXX: This variable should not be defined here.
556# 556#
557# See also: GAMES_GROUP, GAMEMODE 557# See also: GAMES_GROUP, GAMEMODE
558# Possible: yes, no 558# Possible: yes, no
559# Default: no 559# Default: no
560 560
561SU_CMD?= ${ROOT_CMD} 561SU_CMD?= ${ROOT_CMD}
562# Command to perform before "make install", if the user does not have 562# Command to perform before "make install", if the user does not have
563# an effective uid of 0. A possible substitute is "sudo sh -c" 563# an effective uid of 0. A possible substitute is "sudo sh -c"
564# Possible: su, sudo, or priv, with appropriate arguments 564# Possible: su, sudo, or priv, with appropriate arguments
565# Default: dependent on operating system. For NetBSD: ${SU} - root -c 565# Default: dependent on operating system. For NetBSD: ${SU} - root -c
566 566
567SU_CMD_PATH_APPEND?=/sbin:/usr/sbin 567SU_CMD_PATH_APPEND?=/sbin:/usr/sbin
568# Additional directories (in a colon separated list) to be added to the 568# Additional directories (in a colon separated list) to be added to the
569# PATH environment variable when running ${SU_CMD}. 569# PATH environment variable when running ${SU_CMD}.
570# Default: /sbin:/usr/sbin 570# Default: /sbin:/usr/sbin
571 571
572FATAL_OBJECT_FMT_SKEW?=yes 572FATAL_OBJECT_FMT_SKEW?=yes
573# If there is a pre-requisite package, which has a different object format 573# If there is a pre-requisite package, which has a different object format
574# from that currently being used, halt execution. One (rare) situation where 574# from that currently being used, halt execution. One (rare) situation where
575# it is possible for the difference to be harmless is where the pre-requisite 575# it is possible for the difference to be harmless is where the pre-requisite
576# package provides an executable, not a library. 576# package provides an executable, not a library.
577# Possible: yes, no 577# Possible: yes, no
578# Default: yes 578# Default: yes
579 579
580WARN_NO_OBJECT_FMT?=yes 580WARN_NO_OBJECT_FMT?=yes
581# Packages installed on a machine before OBJECT_FMT was added to the 581# Packages installed on a machine before OBJECT_FMT was added to the
582# BUILD_DEFS definitions (on 29th September 1999) cannot say which 582# BUILD_DEFS definitions (on 29th September 1999) cannot say which
583# object format they are in. This will cause a warning to be displayed. 583# object format they are in. This will cause a warning to be displayed.
584# Set this to "no" to stop the warning message being shown. 584# Set this to "no" to stop the warning message being shown.
585# Possible: yes, no 585# Possible: yes, no
586# Default: yes 586# Default: yes
587 587
588#SMART_MESSAGES=yes 588#SMART_MESSAGES=yes
589# Display the make(1) target, and the current stack of packages being built, 589# Display the make(1) target, and the current stack of packages being built,
590# when displaying messages during package builds. 590# when displaying messages during package builds.
591# Possible: defined, not defined 591# Possible: defined, not defined
592# Default: not defined 592# Default: not defined
593 593
594#BINPKG_SITES=... 594#BINPKG_SITES=...
595# Whitespace separated list of URLs for binary packages. Directories 595# Whitespace separated list of URLs for binary packages. Directories
596# "All" etc. are expected in the named place, variables "rel" and 596# "All" etc. are expected in the named place, variables "rel" and
597# "arch" are replaced with OS release ("1.5", ...) and architecture 597# "arch" are replaced with OS release ("1.5", ...) and architecture
598# ("mipsel", ...) 598# ("mipsel", ...)
599# Possible: any ftp url, see above. 599# Possible: any ftp url, see above.
600# Default: ftp://ftp.NetBSD.org/pub/NetBSD/packages/$${rel}/$${arch} 600# Default: ftp://ftp.NetBSD.org/pub/NetBSD/packages/$${rel}/$${arch}
601 601
602#BIN_INSTALL_FLAGS= 602#BIN_INSTALL_FLAGS=
603# List of flags passed to pkg_add(8) in the bin_install package. 603# List of flags passed to pkg_add(8) in the bin_install package.
604# Possible: -v, -u, etc. See pkg_add(8) 604# Possible: -v, -u, etc. See pkg_add(8)
605# Default: (no option) 605# Default: (no option)
606 606
607#LOCALPATCHES=... 607#LOCALPATCHES=...
608# Directory where local patches are stored. See pkgsrc/doc/pkgsrc.txt. 608# Directory where local patches are stored. See pkgsrc/doc/pkgsrc.txt.
609# Possible: Any local directory 609# Possible: Any local directory
610# Default: none 610# Default: none
611 611
612# 612#
613# Definitions used only in the packages collection 613# Definitions used only in the packages collection
614# 614#
615 615
616#ACROREAD_FONTPATH?= ${PREFIX}/lib/X11/fonts/TTF 616#ACROREAD_FONTPATH?= ${PREFIX}/lib/X11/fonts/TTF
617# Colon separated list of additional directories for acroread7 to 617# Colon separated list of additional directories for acroread7 to
618# look in for TTF/Type1 fonts. 618# look in for TTF/Type1 fonts.
619# Default: ${PREFIX}/lib/X11/fonts/TTF 619# Default: ${PREFIX}/lib/X11/fonts/TTF
620 620
621#AMANDA_SMB= 621#AMANDA_SMB=
622# Used in amanda-client and amanda-dev-client to enable backup with 622# Used in amanda-client and amanda-dev-client to enable backup with
623# smbclient. 623# smbclient.
624# Possible: defined, not defined 624# Possible: defined, not defined
625# Default: not defined 625# Default: not defined
626 626
627AMANDA_USER?= backup 627AMANDA_USER?= backup
628# Used in the amanda packages to specify the login user and group 628# Used in the amanda packages to specify the login user and group
629# responsible for backups. 629# responsible for backups.
630# Possible: any user name 630# Possible: any user name
631# Default: backup 631# Default: backup
632 632
633AMANDA_TMP?= /tmp/amanda 633AMANDA_TMP?= /tmp/amanda
634# Specifies the directory in which amanda puts its debug and temporary 634# Specifies the directory in which amanda puts its debug and temporary
635# files. 635# files.
636# Default: /tmp/amanda 636# Default: /tmp/amanda
637 637
638AMANDA_VAR?= ${VARBASE}/amanda 638AMANDA_VAR?= ${VARBASE}/amanda
639# Specifies the directory in which amanda puts its logs and status 639# Specifies the directory in which amanda puts its logs and status
640# files. 640# files.
641# Default: ${VARBASE}/amanda 641# Default: ${VARBASE}/amanda
642 642
643#APACHE_CUSTOM_CFLAGS= 643#APACHE_CUSTOM_CFLAGS=
644# Used in apache to pass extra CFLAGS to the compiler during 644# Used in apache to pass extra CFLAGS to the compiler during
645# the build. 645# the build.
646# Possible: any legal compiler flags, e.g. -O6 -DHARD_SERVER_LIMIT=512 646# Possible: any legal compiler flags, e.g. -O6 -DHARD_SERVER_LIMIT=512
647# Default: not defined 647# Default: not defined
648 648
649APACHE_USER?= www 649APACHE_USER?= www
650# Used in apache, apache2, isap, and smb2www to specify the user 650# Used in apache, apache2, isap, and smb2www to specify the user
651# allowed to execute the `suexec' wrapper. Expected to be the user the 651# allowed to execute the `suexec' wrapper. Expected to be the user the
652# httpd server normally runs as. 652# httpd server normally runs as.
653# Possible: any user name 653# Possible: any user name
654# Default: www 654# Default: www
655 655
656APACHE_GROUP?= www 656APACHE_GROUP?= www
657# Used in apache, apache2, squirrelmail, and iasp to specify 657# Used in apache, apache2, squirrelmail, and iasp to specify
658# the default group of the user allowed to execute the `suexec' wrapper. 658# the default group of the user allowed to execute the `suexec' wrapper.
659# Expected to be the group the httpd server normally runs as. 659# Expected to be the group the httpd server normally runs as.
660# Possible: any group name 660# Possible: any group name
661# Default: www 661# Default: www
662 662
663#APACHE_SUEXEC_CONFIGURE_ARGS= --suexec-uidmin=1000 663#APACHE_SUEXEC_CONFIGURE_ARGS= --suexec-uidmin=1000
664# Used in apache and apache2 to specify additional suexec options 664# Used in apache and apache2 to specify additional suexec options
665# to be passed to the configure script. 665# to be passed to the configure script.
666# Possible: any --suexec-* options recognized by the Apache configure script. 666# Possible: any --suexec-* options recognized by the Apache configure script.
667# Default: not defined 667# Default: not defined
668 668
669APACHE_SUEXEC_DOCROOT?= ${LOCALBASE}/share/httpd/htdocs 669APACHE_SUEXEC_DOCROOT?= ${LOCALBASE}/share/httpd/htdocs
670# Used in apache and apache2 to specify the document space in 670# Used in apache and apache2 to specify the document space in
671# which suexec will be allowed to work. 671# which suexec will be allowed to work.
672# Possible: Any valid directory 672# Possible: Any valid directory
673# Default: ${LOCALBASE}/share/httpd/htdocs 673# Default: ${LOCALBASE}/share/httpd/htdocs
674 674
675ARLA_CACHE?= ${LOCALBASE}/cache 675ARLA_CACHE?= ${LOCALBASE}/cache
676# Used in arla to specify the location of the cache used by arla. Should 676# Used in arla to specify the location of the cache used by arla. Should
677# be on a local disk. 677# be on a local disk.
678# Default: ${LOCALBASE}/cache 678# Default: ${LOCALBASE}/cache
679 679
680BIND_DIR?= ${VARBASE}/chroot/named 680BIND_DIR?= ${VARBASE}/chroot/named
681# The directory for BIND system user. 681# The directory for BIND system user.
682# Possible: any valid location 682# Possible: any valid location
683# Default: ${VARBASE}/named 683# Default: ${VARBASE}/named
684 684
685BIND_GROUP?= named 685BIND_GROUP?= named
686# System group to run the BIND name server as. Used by the "bind9" package. 686# System group to run the BIND name server as. Used by the "bind9" package.
687# Possible: any group name 687# Possible: any group name
688# Default: named 688# Default: named
689 689
690BIND_USER?= named 690BIND_USER?= named
691# System user to run the BIND name server as. Used by the "bind9" package. 691# System user to run the BIND name server as. Used by the "bind9" package.
692# Possible: any user name 692# Possible: any user name
693# Default: named 693# Default: named
694 694
695#BULK_PREREQ= 695#BULK_PREREQ=
696# Used during bulk package builds. Packages listed in this variable are 696# Used during bulk package builds. Packages listed in this variable are
697# assumed to be required to build all packages. Only a very limited number 697# assumed to be required to build all packages. Only a very limited number
698# of packages belong in this variable. An example of an appropriate package 698# of packages belong in this variable. An example of an appropriate package
699# is pkgtools/xpkgwedge. Currently pkgtools/digest is always added to this 699# is pkgtools/xpkgwedge. Currently pkgtools/digest is always added to this
700# list. 700# list.
701# Possible: category/pkg 701# Possible: category/pkg
702# Default: not defined 702# Default: not defined
703 703
704CANNA_GROUP?= daemon 704CANNA_GROUP?= daemon
705# Used in the canna-server-bin package to specify the server group. 705# Used in the canna-server-bin package to specify the server group.
706# Possible: any group name 706# Possible: any group name
707# Default: daemon 707# Default: daemon
708 708
709CANNA_USER?= daemon 709CANNA_USER?= daemon
710# Used in the canna-server-bin package to specify the server user. 710# Used in the canna-server-bin package to specify the server user.
711# Possible: any user name 711# Possible: any user name
712# Default: daemon 712# Default: daemon
713 713
714#CDRECORD_CONF= ${PKG_SYSCONFDIR}/cdrecord.conf 714#CDRECORD_CONF= ${PKG_SYSCONFDIR}/cdrecord.conf
715# The location of the cdrtools/cdrecord configuration file. The 715# The location of the cdrtools/cdrecord configuration file. The
716# sysutils/cdrtools pkg issues a warning if the cdrtools default of 716# sysutils/cdrtools pkg issues a warning if the cdrtools default of
717# /etc/default/cdrecord is changed, and the man pages are updated 717# /etc/default/cdrecord is changed, and the man pages are updated
718# accordingly. This is required by the cdrtools license. 718# accordingly. This is required by the cdrtools license.
719# Possible: any file name 719# Possible: any file name
720# Default: ${PKG_SYSCONFDIR}/cdrecord.conf 720# Default: ${PKG_SYSCONFDIR}/cdrecord.conf
721 721
722CLAMAV_GROUP?= clamav 722CLAMAV_GROUP?= clamav
723# Used in clamav to specify the group to run clamav 723# Used in clamav to specify the group to run clamav
724# Possible: any group name 724# Possible: any group name
725# Default: clamav 725# Default: clamav
726 726
727CLAMAV_USER?= clamav 727CLAMAV_USER?= clamav
728# Used in clamav to specify the user to run clamav 728# Used in clamav to specify the user to run clamav
729# Possible: any user name 729# Possible: any user name
730# Default: clamav 730# Default: clamav
731 731
732CLAMAV_DBDIR?= ${VARBASE}/clamav 732CLAMAV_DBDIR?= ${VARBASE}/clamav
733# Used in clamav to specify the virus database directory 733# Used in clamav to specify the virus database directory
734# Possible: any directory writable by ${CLAMAV_USER} 734# Possible: any directory writable by ${CLAMAV_USER}
735# Default: ${VARBASE}/clamav 735# Default: ${VARBASE}/clamav
736 736
737CONSERVER_DEFAULTHOST?= localhost 737CONSERVER_DEFAULTHOST?= localhost
738# Used by conserver package to specify the master server hostname. 738# Used by conserver package to specify the master server hostname.
739# Possible: any hostname 739# Possible: any hostname
740# Default: localhost 740# Default: localhost
741 741
742CONSERVER_DEFAULTPORT?= 782 742CONSERVER_DEFAULTPORT?= 782
743# Used by conserver package to specify the default listen port. 743# Used by conserver package to specify the default listen port.
744# Possible: 1-65535 744# Possible: 1-65535
745# Default: 782 745# Default: 782
746 746
747CUPS_GROUP?= lp 747CUPS_GROUP?= lp
748# Used in cups to specify the group to run CUPS commands as. 748# Used in cups to specify the group to run CUPS commands as.
749# Possible: any group name 749# Possible: any group name
750# Default: sys 750# Default: sys
751 751
752CUPS_USER?= lp 752CUPS_USER?= lp
753# Used in cups to specify the user to run CUPS commands as and to create 753# Used in cups to specify the user to run CUPS commands as and to create
754# temporary files in the /var/spool/cups/tmp directory. 754# temporary files in the /var/spool/cups/tmp directory.
755# Possible: any user name 755# Possible: any user name
756# Default: lp 756# Default: lp
757 757
758CUPS_SYSTEM_GROUPS?= ${REAL_ROOT_GROUP} 758CUPS_SYSTEM_GROUPS?= ${REAL_ROOT_GROUP}
759# A space separated list of groups to use for CUPS administration privileges. 759# A space separated list of groups to use for CUPS administration privileges.
760# Possible: any group names, except that of ${CUPS_GROUP} 760# Possible: any group names, except that of ${CUPS_GROUP}
761# Default: ${REAL_ROOT_GROUP} 761# Default: ${REAL_ROOT_GROUP}
762 762
763# CYRUS_IDLE 763# CYRUS_IDLE
764# use METHOD for IMAP IDLE 764# use METHOD for IMAP IDLE
765# METHOD is poll, idled or no 765# METHOD is poll, idled or no
766# Default: not defined 766# Default: not defined
767 767
768CYRUS_GROUP?= mail 768CYRUS_GROUP?= mail
769# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to 769# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to
770# specify the group used for installing setuid programs. 770# specify the group used for installing setuid programs.
771# Possible: any group name 771# Possible: any group name
772# Default: mail 772# Default: mail
773 773
774CYRUS_USER?= cyrus 774CYRUS_USER?= cyrus
775# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to 775# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to
776# specify the userid used for installing setuid programs. 776# specify the userid used for installing setuid programs.
777# Possible: any user name 777# Possible: any user name
778# Default: cyrus 778# Default: cyrus
779 779
780DBUS_GROUP?= dbus 780DBUS_GROUP?= dbus
781# Used in the dbus package to specify the group to run dbus as 781# Used in the dbus package to specify the group to run dbus as
782# Possible: any group name 782# Possible: any group name
783# Default: dbus 783# Default: dbus
784 784
785DBUS_USER?= dbus 785DBUS_USER?= dbus
786# Used in the dbus package to specify the user to run dbus as 786# Used in the dbus package to specify the user to run dbus as
787# Possible: any user name 787# Possible: any user name
788# Default: dbus 788# Default: dbus
789 789
790DEFANG_GROUP?= defang 790DEFANG_GROUP?= defang
791# Used in the mimedefang package to specify the group to run commands as 791# Used in the mimedefang package to specify the group to run commands as
792# Possible: any group name 792# Possible: any group name
793# Default: defang 793# Default: defang
794 794
795DEFANG_USER?= defang 795DEFANG_USER?= defang
796# Used in the mimedefang package to specify the user to run commands as 796# Used in the mimedefang package to specify the user to run commands as
797# Possible: any user name 797# Possible: any user name
798# Default: defang 798# Default: defang
799 799
800DEFANG_SPOOLDIR?= ${VARBASE}/spool/MIMEDefang 800DEFANG_SPOOLDIR?= ${VARBASE}/spool/MIMEDefang
801# Location of spool and quarantined files for the mimedefang package 801# Location of spool and quarantined files for the mimedefang package
802# Default: ${VARBASE}/spool/MIMEDefang 802# Default: ${VARBASE}/spool/MIMEDefang
803 803
804#DEFAULT_IRC_SERVER= 804#DEFAULT_IRC_SERVER=
805# Used in ircII to set the default irc server. 805# Used in ircII to set the default irc server.
806# Possible: see the list at 806# Possible: see the list at
807# http://www.irchelp.org/irchelp/networks/servers/efnet.html 807# http://www.irchelp.org/irchelp/networks/servers/efnet.html
808# Default: not defined 808# Default: not defined
809 809
810#DEFAULT_SERIAL_DEVICE= 810#DEFAULT_SERIAL_DEVICE=
811# Used to provide a default setting for the serial device for 811# Used to provide a default setting for the serial device for
812# various packages which communicate over the serial port. 812# various packages which communicate over the serial port.
813# Possible: /dev/your_favorite_serial_device 813# Possible: /dev/your_favorite_serial_device
814# Default: defaults for various machine_archs are set in mk/platform/${OPSYS}.mk 814# Default: defaults for various machine_archs are set in mk/platform/${OPSYS}.mk
815 815
816DIALER_GROUP?= dialer 816DIALER_GROUP?= dialer
817# Used in the xisp package to specify the default group for the 817# Used in the xisp package to specify the default group for the
818# xisp binaries. Also the modem device and pppd and chat should 818# xisp binaries. Also the modem device and pppd and chat should
819# have access permissions by this group. 819# have access permissions by this group.
820# Possible: dialer, dip, uucp, root, dialout, or any other group. 820# Possible: dialer, dip, uucp, root, dialout, or any other group.
821# Default: dialer 821# Default: dialer
822 822
823DT_LAYOUT?= US 823DT_LAYOUT?= US
824# Used by dt package to specify the keyboard layout. 824# Used by dt package to specify the keyboard layout.
825# Possible: US, FI, FR, GER, DV 825# Possible: US, FI, FR, GER, DV
826# Default: FI 826# Default: FI
827 827
828ELK_GUI?= none 828ELK_GUI?= none
829# Used by elk to determine which GUI API modules are enabled. 829# Used by elk to determine which GUI API modules are enabled.
830# Possible: none, or some combination of xaw and/or motif 830# Possible: none, or some combination of xaw and/or motif
831# Default: none 831# Default: none
832 832
833EMACS_TYPE?= emacs23 833EMACS_TYPE?= emacs23
834# Used by emacs.mk to determine which emacs version should be installed and 834# Used by emacs.mk to determine which emacs version should be installed and
835# emacs lisp packages should be built for. 835# emacs lisp packages should be built for.
836# Possible: emacs23, emacs22, emacs22nox, emacs21, emacs21nox, emacs20, 836# Possible: emacs23, emacs22, emacs22nox, emacs21, emacs21nox, emacs20,
837# xemacs214, xemacs215 837# xemacs214, xemacs215
838# Default: emacs23 838# Default: emacs23
839 839
840EXIM_GROUP?= mail 840EXIM_GROUP?= mail
841# Used in the exim package to specify the server group. 841# Used in the exim package to specify the server group.
842# Possible: any group name 842# Possible: any group name
843# Default: mail 843# Default: mail
844 844
845EXIM_USER?= mail 845EXIM_USER?= mail
846# Used in the exim package to specify the server user. 846# Used in the exim package to specify the server user.
847# Possible: any user name 847# Possible: any user name
848# Default: mail 848# Default: mail
849 849
850#FLUXBOX_USE_XINERAMA?= NO 850#FLUXBOX_USE_XINERAMA?= NO
851# Compile flukebox with xinerama extensions 851# Compile flukebox with xinerama extensions
852# Possible: YES, NO 852# Possible: YES, NO
853# Default: NO 853# Default: NO
854 854
855#FLUXBOX_USE_KDE?= NO 855#FLUXBOX_USE_KDE?= NO
856# Compile flukebox with KDE support 856# Compile flukebox with KDE support
857# Possible: YES, NO 857# Possible: YES, NO
858# Default: NO 858# Default: NO
859 859
860#FLUXBOX_USE_GNOME?= NO 860#FLUXBOX_USE_GNOME?= NO
861# Compile flukebox with GNOME support 861# Compile flukebox with GNOME support
862# Possible: YES, NO 862# Possible: YES, NO
863# Default: NO 863# Default: NO
864 864
865#FLUXBOX_USE_XFT?= YES 865#FLUXBOX_USE_XFT?= YES
866# Compile flukebox with Xft support 866# Compile flukebox with Xft support
867# Possible: YES, NO 867# Possible: YES, NO
868# Default: YES 868# Default: YES
869 869
870FOX_USE_XUNICODE?= YES 870FOX_USE_XUNICODE?= YES
871# Used in fox to build in support for Unicode by XUnicode. See 871# Used in fox to build in support for Unicode by XUnicode. See
872# http://www.ab.wakwak.com/~tino/jatk/fox/ (in japanese) for more information. 872# http://www.ab.wakwak.com/~tino/jatk/fox/ (in japanese) for more information.
873# Possible: YES, NO 873# Possible: YES, NO
874# Default: YES 874# Default: YES
875 875
876FREEWNN_USER?= wnn 876FREEWNN_USER?= wnn
877# Used in the ja-freewnn-server-bin package to specify the Free wnn user. 877# Used in the ja-freewnn-server-bin package to specify the Free wnn user.
878# Possible: any user name 878# Possible: any user name
879# Default: wnn 879# Default: wnn
880 880
881FREEWNN_GROUP?= jserver 881FREEWNN_GROUP?= jserver
882# Used in the ja-freewnn-server-bin package to specify the Free wnn group. 882# Used in the ja-freewnn-server-bin package to specify the Free wnn group.
883# Possible: any group name 883# Possible: any group name
884# Default: jserver 884# Default: jserver
885 885
886GAMES_USER?= games 886GAMES_USER?= games
887# Used by games to own writeable material, normally in ${VARBASE}. 887# Used by games to own writeable material, normally in ${VARBASE}.
888# GAMES_USER has historically been "games" but in the absence of setuid 888# GAMES_USER has historically been "games" but in the absence of setuid
889# games, which are generally a bad idea, a games user is fairly pointless 889# games, which are generally a bad idea, a games user is fairly pointless
890# and is expected to be removed in the future. 890# and is expected to be removed in the future.
891# See also: GAMES_GROUP, USE_GAMESGROUP 891# See also: GAMES_GROUP, USE_GAMESGROUP
892# Possible: any user name 892# Possible: any user name
893# Default: games 893# Default: games
894 894
895GAMES_GROUP?= games 895GAMES_GROUP?= games
896# Used by games to own writeable material, normally in ${VARBASE}. 896# Used by games to own writeable material, normally in ${VARBASE}.
897# See also: GAMES_USER, GAMEMODE, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP 897# See also: GAMES_USER, GAMEMODE, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP
898# Possible: any group name 898# Possible: any group name
899# Default: games 899# Default: games
900 900
901GAMEMODE?= 2555 901GAMEMODE?= 2555
902# Used by setgid games to install the setgid executable itself. 902# Used by setgid games to install the setgid executable itself.
903# Note that USE_GAMESGROUP must be set to make the games group actually 903# Note that USE_GAMESGROUP must be set to make the games group actually
904# exist. 904# exist.
905# See also: GAMES_GROUP, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP 905# See also: GAMES_GROUP, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP
906# Possible: any mode 906# Possible: any mode
907# Default: 2555 907# Default: 2555
908 908
909GAMEDIRMODE?= 775 909GAMEDIRMODE?= 775
910# Used by setgid games to allow writing to a group-owned directory for 910# Used by setgid games to allow writing to a group-owned directory for
911# e.g. logfiles. Note that this variable should only be used for 911# e.g. logfiles. Note that this variable should only be used for
912# directories where the game needs write access at runtime; otherwise 912# directories where the game needs write access at runtime; otherwise
913# stick to ${PKGDIRMODE}. 913# stick to ${PKGDIRMODE}.
914# See also: GAMES_USER, GAMES_GROUP, GAMEMODE, USE_GAMESGROUP 914# See also: GAMES_USER, GAMES_GROUP, GAMEMODE, USE_GAMESGROUP
915# Possible: any mode 915# Possible: any mode
916# Default: 775 916# Default: 775
917 917
918GAMEDATAMODE?= 664 918GAMEDATAMODE?= 664
919# Used by setgid games as the permissions for writeable material, such 919# Used by setgid games as the permissions for writeable material, such
920# as score files, normally found in ${VARBASE}. 920# as score files, normally found in ${VARBASE}.
921# See also: GAMES_USER, GAMES_GROUP, USE_GAMESGROUP 921# See also: GAMES_USER, GAMES_GROUP, USE_GAMESGROUP
922# Possible: any file ownership 922# Possible: any file ownership
923# Default: 664 923# Default: 664
924 924
925GAMEGRP?= ${GAMES_GROUP} 925GAMEGRP?= ${GAMES_GROUP}
926# Legacy form of GAMES_GROUP; should only be used in the context of 926# Legacy form of GAMES_GROUP; should only be used in the context of
927# supporting packages that use bsd.*.mk. 927# supporting packages that use bsd.*.mk.
928# See also: GAMES_GROUP, USE_GAMESGROUP 928# See also: GAMES_GROUP, USE_GAMESGROUP
929# Possible: any group name 929# Possible: any group name
930# Default: GAMES_GROUP 930# Default: GAMES_GROUP
931 931
932GAMEOWN?= ${GAMES_USER} 932GAMEOWN?= ${GAMES_USER}
933# Legacy form of GAMES_USER; should only be used in the context of 933# Legacy form of GAMES_USER; should only be used in the context of
934# supporting packages that use bsd.*.mk. 934# supporting packages that use bsd.*.mk.
935# See also: GAMES_USER 935# See also: GAMES_USER
936# Possible: any user name 936# Possible: any user name
937# Default: GAMES_USER 937# Default: GAMES_USER
938 938
939GNU_PROGRAM_PREFIX?= g 939GNU_PROGRAM_PREFIX?= g
940# This is the prefix to add for GNU programs, like gls or gnutouch. 940# This is the prefix to add for GNU programs, like gls or gnutouch.
941# Possible: g, gnu, empty, ... 941# Possible: g, gnu, empty, ...
942# Default: g 942# Default: g
943 943
944#GRUB_NETWORK_CARDS= 944#GRUB_NETWORK_CARDS=
945# Compile netboot support for the listed network interface cards into GRUB. 945# Compile netboot support for the listed network interface cards into GRUB.
946# Use e.g. "rtl8139" for RealTek 8139 support or "eepro100 epic100" for 946# Use e.g. "rtl8139" for RealTek 8139 support or "eepro100 epic100" for
947# Intel Etherexpress Pro/100 and SMC EtherPower II support. 947# Intel Etherexpress Pro/100 and SMC EtherPower II support.
948# Default: not defined (-> no netboot support) 948# Default: not defined (-> no netboot support)
949 949
950#GRUB_PRESET_COMMAND= 950#GRUB_PRESET_COMMAND=
951# Specifies a single command that will be embedded into GRUB's stage2 and 951# Specifies a single command that will be embedded into GRUB's stage2 and
952# executed at boot time as a default configuration file. This is usually 952# executed at boot time as a default configuration file. This is usually
953# useful to create stage2 files with automated diskless support; you should 953# useful to create stage2 files with automated diskless support; you should
954# set this variable to "bootp", "dhcp" or "rarp", and use it together 954# set this variable to "bootp", "dhcp" or "rarp", and use it together
955# GRUB_NETWORK_CARDS. 955# GRUB_NETWORK_CARDS.
956# Default: not defined 956# Default: not defined
957 957
958#GRUB_SCAN_ARGS= 958#GRUB_SCAN_ARGS=
959# Can be used to supply additional configure arguments for netboot support in 959# Can be used to supply additional configure arguments for netboot support in
960# GRUB. Set e.g. "GRUB_NETWORK_CARDS" to "ne" and "GRUB_SCAN_ARGS" to 960# GRUB. Set e.g. "GRUB_NETWORK_CARDS" to "ne" and "GRUB_SCAN_ARGS" to
961# "--enable-ne-scan=0x300" to let the boot loader search for an NE 2000 ISA 961# "--enable-ne-scan=0x300" to let the boot loader search for an NE 2000 ISA
962# card at I/O offset 0x300. 962# card at I/O offset 0x300.
963# Default: not defined 963# Default: not defined
964 964
965HOWL_GROUP?= howl 965HOWL_GROUP?= howl
966# System group to run howl's mDNS responder as. 966# System group to run howl's mDNS responder as.
967# Possible: any group name 967# Possible: any group name
968# Default: howl 968# Default: howl
969 969
970HOWL_USER?= howl 970HOWL_USER?= howl
971# System user to run howl's mDNS responder as. 971# System user to run howl's mDNS responder as.
972# Possible: any user name 972# Possible: any user name
973# Default: howl 973# Default: howl
974 974
975ICECAST_CHROOTDIR?= ${VARBASE}/chroot/icecast 975ICECAST_CHROOTDIR?= ${VARBASE}/chroot/icecast
976# Used in icecast2 to specify the chroot directory in which icecast 976# Used in icecast2 to specify the chroot directory in which icecast
977# will be allowed to work. 977# will be allowed to work.
978# Possible: Any valid directory 978# Possible: Any valid directory
979# Default: ${VARBASE}/chroot/icecast 979# Default: ${VARBASE}/chroot/icecast
980 980
981#ICECAST_CHUNKLEN=512 981#ICECAST_CHUNKLEN=512
982# If you want a larger backlog for each client, which will allow for 982# If you want a larger backlog for each client, which will allow for
983# worse network congestion or other network errors before kicking the 983# worse network congestion or other network errors before kicking the
984# client, increase the ICECAST_CHUNKLEN value. 984# client, increase the ICECAST_CHUNKLEN value.
985# Default: 64 985# Default: 64
986 986
987#ICECAST_SOURCE_BUFFSIZE=8192 987#ICECAST_SOURCE_BUFFSIZE=8192
988# SOURCE_BUFFSIZE sets how many bytes will be read from the source 988# SOURCE_BUFFSIZE sets how many bytes will be read from the source
989# before trying to send this chunk to the clients. If your server will 989# before trying to send this chunk to the clients. If your server will
990# take on a lot of listeners, or stream very high bitrate mpeg data, 990# take on a lot of listeners, or stream very high bitrate mpeg data,
991# like video mpeg streams, and if you system supports it, you should 991# like video mpeg streams, and if you system supports it, you should
992# increase this value to 65535 or something similar. 992# increase this value to 65535 or something similar.
993# Default: 8192 993# Default: 8192
994 994
995IMAP_UW_CCLIENT_MBOX_FMT?= unix 995IMAP_UW_CCLIENT_MBOX_FMT?= unix
996# Used in imap-uw to set the default format used by c-client programs for 996# Used in imap-uw to set the default format used by c-client programs for
997# new mailbox creation. Check the UW IMAP documentation for more details 997# new mailbox creation. Check the UW IMAP documentation for more details
998# regarding the pros and cons of the various mailbox formats. 998# regarding the pros and cons of the various mailbox formats.
999# 999#
1000# Possible: mbox, mbx, mh, mmdf, mtx, mx, news, phile, tenex, unix 1000# Possible: mbox, mbx, mh, mmdf, mtx, mx, news, phile, tenex, unix
1001# Default: unix 1001# Default: unix
1002 1002
1003#IMAP_UW_MAILSPOOLHOME=.MailBox 1003#IMAP_UW_MAILSPOOLHOME=.MailBox
1004# To default user mailboxes to their home directory, 1004# To default user mailboxes to their home directory,
1005# specify the name of the mailbox file. 1005# specify the name of the mailbox file.
1006# Possible: Any valid filename, not defined 1006# Possible: Any valid filename, not defined
1007# Default: not defined 1007# Default: not defined
1008 1008
1009IMDICTDIR?= ${VARBASE}/dict 1009IMDICTDIR?= ${VARBASE}/dict
1010# Specify the directory for input method's dictionary installation. 1010# Specify the directory for input method's dictionary installation.
1011# Possible: any valid location 1011# Possible: any valid location
1012# Default: ${VARBASE}/dict 1012# Default: ${VARBASE}/dict
1013 1013
1014INN_DATA_DIR?= ${VARBASE}/news 1014INN_DATA_DIR?= ${VARBASE}/news
1015# Used by inn to specify the data directory. 1015# Used by inn to specify the data directory.
1016# Possible: any path you like 1016# Possible: any path you like
1017# Default: ${VARBASE}/news 1017# Default: ${VARBASE}/news
1018 1018
1019INN_USER?= news 1019INN_USER?= news
1020# Used by inn to specify the username 1020# Used by inn to specify the username
1021# Possible: any valid username 1021# Possible: any valid username
1022# Default: news 1022# Default: news
1023 1023
1024INN_GROUP?= news 1024INN_GROUP?= news
1025# Used by inn to specify the groupname 1025# Used by inn to specify the groupname
1026# Possible: any valid groupname 1026# Possible: any valid groupname
1027# Default: news 1027# Default: news
1028 1028
1029IRCD_HYBRID_NICLEN?= 9 1029IRCD_HYBRID_NICLEN?= 9
1030# Used by ircd-hybrid. Sets the maximum NICK length. 1030# Used by ircd-hybrid. Sets the maximum NICK length.
1031# Note that this must be consistent across your entire network. 1031# Note that this must be consistent across your entire network.
1032# Possible: any valid number 1032# Possible: any valid number
1033# Default: 9 1033# Default: 9
1034 1034
1035IRCD_HYBRID_TOPICLEN?= 120 1035IRCD_HYBRID_TOPICLEN?= 120
1036# Used by ircd-hybrid. Sets the maximum TOPIC length. 1036# Used by ircd-hybrid. Sets the maximum TOPIC length.
1037# Note that this must be consistent across your entire network. 1037# Note that this must be consistent across your entire network.
1038# Possible: any valid number 1038# Possible: any valid number
1039# Default: 120 1039# Default: 120
1040 1040
1041#IRCD_HYBRID_SYSLOG_EVENTS?= 1041#IRCD_HYBRID_SYSLOG_EVENTS?=
1042# Used by ircd-hybrid. Enables syslog logging, with events you specify 1042# Used by ircd-hybrid. Enables syslog logging, with events you specify
1043# (none is okay too, and logs the most essential messages only.) 1043# (none is okay too, and logs the most essential messages only.)
1044# Possible: kill/squit/connect/users/oper, separated by spaces, in quotes 1044# Possible: kill/squit/connect/users/oper, separated by spaces, in quotes
1045# Default: not defined 1045# Default: not defined
1046 1046
1047IRCD_HYBRID_SYSLOG_FACILITY?= LOG_LOCAL4 1047IRCD_HYBRID_SYSLOG_FACILITY?= LOG_LOCAL4
1048# Used by ircd-hybrid. Specify which syslog facility the daemon should use 1048# Used by ircd-hybrid. Specify which syslog facility the daemon should use
1049# when IRCD_HYBRID_SYSLOG_EVENTS is defined. 1049# when IRCD_HYBRID_SYSLOG_EVENTS is defined.
1050# Possible: any syslog facility (LOG_*) 1050# Possible: any syslog facility (LOG_*)
1051# Default: LOG_LOCAL4 1051# Default: LOG_LOCAL4
1052 1052
1053#IRCD_HYBRID_MAXCONN?= 1053#IRCD_HYBRID_MAXCONN?=
1054# Used by ircd-hybrid. Sets the maximum number of connections the ircd 1054# Used by ircd-hybrid. Sets the maximum number of connections the ircd
1055# can support. Note that this also twiddles the HARD_FDLIMIT. 1055# can support. Note that this also twiddles the HARD_FDLIMIT.
1056# This value is typically automagically set by ./configure 1056# This value is typically automagically set by ./configure
1057# Possible: any valid number 1057# Possible: any valid number
1058# Default: not defined 1058# Default: not defined
1059 1059
1060IRCD_HYBRID_IRC_USER?= irc 1060IRCD_HYBRID_IRC_USER?= irc
1061# Used by ircd-hybrid. Specify the user name under which the daemon runs. 1061# Used by ircd-hybrid. Specify the user name under which the daemon runs.
1062# Possible: any user name 1062# Possible: any user name
1063# Default: irc 1063# Default: irc
1064 1064
1065IRCD_HYBRID_IRC_GROUP?= irc 1065IRCD_HYBRID_IRC_GROUP?= irc
1066# Used by ircd-hybrid. Specify the group name under which the daemon runs. 1066# Used by ircd-hybrid. Specify the group name under which the daemon runs.
1067# Possible: any group name 1067# Possible: any group name
1068# Default: irc 1068# Default: irc
1069 1069
1070#IRRD_USE_PGP= 1070#IRRD_USE_PGP=
1071# Used by irrd package to specify the version of PGP to use, if any. 1071# Used by irrd package to specify the version of PGP to use, if any.
1072# Possible: 5, 2, not defined 1072# Possible: 5, 2, not defined
1073# Default: not defined 1073# Default: not defined
1074# [XXX: configure will locate pgpv or pgp] 1074# [XXX: configure will locate pgpv or pgp]
1075 1075
1076#JB_FQHOSTNAME= 1076#JB_FQHOSTNAME=
1077# Used by jitterbug package to include the fully-qualified domain name 1077# Used by jitterbug package to include the fully-qualified domain name
1078# of the host. 1078# of the host.
1079# Possible: defined, not defined 1079# Possible: defined, not defined
1080# default: not defined 1080# default: not defined
1081 1081
1082JB_GROUP?=jitter 1082JB_GROUP?=jitter
1083# Used by jitterbug package for groupname 1083# Used by jitterbug package for groupname
1084# Possible: any valid groupname 1084# Possible: any valid groupname
1085# Default: jitter 1085# Default: jitter
1086 1086
1087JB_GROUPID?=509 1087JB_GROUPID?=509
1088# Used by jitterbug package for gid of JB_USER. 1088# Used by jitterbug package for gid of JB_USER.
1089# Possible: any valid gid 1089# Possible: any valid gid
1090# Default: 509 1090# Default: 509
1091 1091
1092#JB_LOCALMAIL= 1092#JB_LOCALMAIL=
1093# Used by jitterbug package as the mail alias to receive mail from 1093# Used by jitterbug package as the mail alias to receive mail from
1094# jitterbug 1094# jitterbug
1095# Possible: any valid mail alias 1095# Possible: any valid mail alias
1096# Default: none 1096# Default: none
1097 1097
1098JB_PACKAGE?= test 1098JB_PACKAGE?= test
1099# Used by jitterbug to determine the type of package to be installed. 1099# Used by jitterbug to determine the type of package to be installed.
1100# Possible: test, production 1100# Possible: test, production
1101# Default: test 1101# Default: test
1102 1102
1103JB_USER?=jitter 1103JB_USER?=jitter
1104# Used by jitterbug package for username 1104# Used by jitterbug package for username
1105# Possible: any valid username 1105# Possible: any valid username
1106# Default: jitter 1106# Default: jitter
1107 1107
1108JB_USERID?=509 1108JB_USERID?=509
1109# Used by jitterbug package for uid of JB_USER. 1109# Used by jitterbug package for uid of JB_USER.
1110# Possible: any valid uid 1110# Possible: any valid uid
1111# Default: 509 1111# Default: 509
1112 1112
1113JABBERD_USER?= jabberd 1113JABBERD_USER?= jabberd
1114# Used in jabberd to specify the user used to run the daemon. 1114# Used in jabberd to specify the user used to run the daemon.
1115# Possible: any valid username 1115# Possible: any valid username
1116# Default: jabberd 1116# Default: jabberd
1117 1117
1118JABBERD_GROUP?= jabberd 1118JABBERD_GROUP?= jabberd
1119# Used in jabberd to specify the group userd to run the daemon. 1119# Used in jabberd to specify the group userd to run the daemon.
1120# Possible: any valid group 1120# Possible: any valid group
1121# Default: jabberd 1121# Default: jabberd
1122 1122
1123JABBERD_LOGDIR?= ${VARBASE}/log/jabberd 1123JABBERD_LOGDIR?= ${VARBASE}/log/jabberd
1124# Used in jabberd to specify the default directory under which log 1124# Used in jabberd to specify the default directory under which log
1125# files are placed. 1125# files are placed.
1126# Possible: any directory 1126# Possible: any directory
1127# Default: ${VARBASE}/log/jabberd 1127# Default: ${VARBASE}/log/jabberd
1128 1128
1129JABBERD_SPOOLDIR?= ${VARBASE}/spool/jabberd 1129JABBERD_SPOOLDIR?= ${VARBASE}/spool/jabberd
1130# Used in jabberd to specify the default directory under which server 1130# Used in jabberd to specify the default directory under which server
1131# information is stored. 1131# information is stored.
1132# Possible: any directory 1132# Possible: any directory
1133# Default: ${VARBASE}/spool/jabberd 1133# Default: ${VARBASE}/spool/jabberd
1134 1134
1135JABBERD_PIDDIR?= ${VARBASE}/run/jabberd 1135JABBERD_PIDDIR?= ${VARBASE}/run/jabberd