Fri Apr 26 14:20:54 2024 UTC (31d)
mk: switch default emacs version to emacs29


(wiz)
diff -r1.35 -r1.36 pkgsrc/editors/emacs/modules.mk
diff -r1.345 -r1.346 pkgsrc/mk/defaults/mk.conf

cvs diff -r1.35 -r1.36 pkgsrc/editors/emacs/modules.mk (switch to unified diff)

--- pkgsrc/editors/emacs/modules.mk 2023/08/30 20:15:19 1.35
+++ pkgsrc/editors/emacs/modules.mk 2024/04/26 14:20:54 1.36
@@ -1,365 +1,365 @@ @@ -1,365 +1,365 @@
1# $NetBSD: modules.mk,v 1.35 2023/08/30 20:15:19 gdt Exp $ 1# $NetBSD: modules.mk,v 1.36 2024/04/26 14:20:54 wiz Exp $
2# 2#
3# This Makefile fragment handles Emacs Lisp Packages (== ELPs). 3# This Makefile fragment handles Emacs Lisp Packages (== ELPs).
4# 4#
5# Note to users: 5# Note to users:
6# 6#
7# * Users choose one favourite Emacs version. 7# * Users choose one favourite Emacs version.
8# 8#
9# * Emacs Lisp files are installed... 9# * Emacs Lisp files are installed...
10# GNU emacs 10# GNU emacs
11# -> ${PREFIX}/share/emacs/site-lisp/foo/... 11# -> ${PREFIX}/share/emacs/site-lisp/foo/...
12# XEmacs 12# XEmacs
13# ->${PREFIX}/lib/xemacs/site-packages/lisp/foo/... 13# ->${PREFIX}/lib/xemacs/site-packages/lisp/foo/...
14# 14#
15# * You can't necessarily install an ELP for both Emacs and XEmacs 15# * You can't necessarily install an ELP for both Emacs and XEmacs
16# simultaneously, though because of the above path difference many 16# simultaneously, though because of the above path difference many
17# do not conflict with one another. 17# do not conflict with one another.
18# 18#
19# * XEmacs packages' names are prefixed by "xemacs-". 19# * XEmacs packages' names are prefixed by "xemacs-".
20# 20#
21# Note to package developers: 21# Note to package developers:
22# 22#
23# * XEmacs packages' names are prefixed by "xemacs-". 23# * XEmacs packages' names are prefixed by "xemacs-".
24# 24#
25# This is to make sure ELPs for XEmacs keep their own dependency 25# This is to make sure ELPs for XEmacs keep their own dependency
26# tree. For example, if an ELP "bar" depends on another ELP "foo", 26# tree. For example, if an ELP "bar" depends on another ELP "foo",
27# "xemacs-bar" depends on "xemacs-foo". "foo" (installed for GNU 27# "xemacs-bar" depends on "xemacs-foo". "foo" (installed for GNU
28# Emacs) is useless for "xemacs-bar" in this case. 28# Emacs) is useless for "xemacs-bar" in this case.
29# 29#
30# Make sure too that "foo" and "xemacs-foo" conflict each other, 30# Make sure too that "foo" and "xemacs-foo" conflict each other,
31# since they can share some files. (Making all ELPs separately 31# since they can share some files. (Making all ELPs separately
32# installable for GNU Emacs/XEmacs might be possible.) 32# installable for GNU Emacs/XEmacs might be possible.)
33# 33#
34# * Assume each ELP supports all Emacs versions by default. If the 34# * Assume each ELP supports all Emacs versions by default. If the
35# ELP supports only certain Emacs versions, define EMACS_VERSIONS 35# ELP supports only certain Emacs versions, define EMACS_VERSIONS
36# _ACCEPTED explicitly before including emacs/modules.mk. 36# _ACCEPTED explicitly before including emacs/modules.mk.
37# 37#
38# Variables for users: 38# Variables for users:
39# 39#
40# EMACS_TYPE 40# EMACS_TYPE
41# Description: 41# Description:
42# The user's favourite Emacs version. The default 42# The user's favourite Emacs version. The default
43# value is set in mk/defaults/mk.conf. 43# value is set in mk/defaults/mk.conf.
44# Possible values: 44# Possible values:
45# emacs29, emacs29nox, emacs28, emacs28nox, 45# emacs29, emacs29nox, emacs28, emacs28nox,
46# emacs27, emacs27nox, emacs26, emacs26nox, 46# emacs27, emacs27nox, emacs26, emacs26nox,
47# emacs21, emacs21nox, 47# emacs21, emacs21nox,
48# emacs20, xemacs215, xemacs215nox, 48# emacs20, xemacs215, xemacs215nox,
49# xemacs214, xemacs214nox 49# xemacs214, xemacs214nox
50# Default value: 50# Default value:
51# emacs28 51# emacs29
52# 52#
53# Variables ELPs can provide: 53# Variables ELPs can provide:
54# 54#
55# EMACS_MODULES 55# EMACS_MODULES
56# Description: 56# Description:
57# List of Emacs LISP modules that the current ELP 57# List of Emacs LISP modules that the current ELP
58# needs at run-time. 58# needs at run-time.
59# Possible values: 59# Possible values:
60# base, leim 60# base, leim
61# Default value: 61# Default value:
62# <undefined> 62# <undefined>
63# 63#
64# EMACS_VERSIONS_ACCEPTED 64# EMACS_VERSIONS_ACCEPTED
65# Description: 65# Description:
66# Versions the ELP accepts (supports). 66# Versions the ELP accepts (supports).
67# Possible values: 67# Possible values:
68# emacs29, emacs29nox, emacs28, emacs28nox, 68# emacs29, emacs29nox, emacs28, emacs28nox,
69# emacs27, emacs27nox, emacs26, emacs26nox, 69# emacs27, emacs27nox, emacs26, emacs26nox,
70# emacs21, emacs21nox, 70# emacs21, emacs21nox,
71# emacs20, xemacs215, xemacs215nox, 71# emacs20, xemacs215, xemacs215nox,
72# xemacs214, xemacs214nox 72# xemacs214, xemacs214nox
73# Default value: 73# Default value:
74# emacs28, emacs28nox, 74# emacs29, emacs29nox, emacs28, emacs28nox,
75# emacs27, emacs27nox, emacs26, emacs26nox, 75# emacs27, emacs27nox, emacs26, emacs26nox,
76# emacs21, emacs21nox, 76# emacs21, emacs21nox,
77# emacs20, xemacs215, xemacs215nox, 77# emacs20, xemacs215, xemacs215nox,
78# xemacs214, xemacs214nox 78# xemacs214, xemacs214nox
79# 79#
80# EMACS_BUILDLINK 80# EMACS_BUILDLINK
81# Description: 81# Description:
82# Whether create buildlink directory of *.el / *.elc 82# Whether create buildlink directory of *.el / *.elc
83# files. ELPs which include other ELP's buildlink3.mk 83# files. ELPs which include other ELP's buildlink3.mk
84# must define this value. 84# must define this value.
85# Possible values: 85# Possible values:
86# <defined>, <undefined> 86# <defined>, <undefined>
87# Default value: 87# Default value:
88# <undefined> 88# <undefined>
89# 89#
90# Variables provided for ELPs: 90# Variables provided for ELPs:
91# 91#
92# EMACS_BIN 92# EMACS_BIN
93# Description: 93# Description:
94# Path to Emacs executable. 94# Path to Emacs executable.
95# Possible values: 95# Possible values:
96# ${PREFIX}/bin/emacs, ${PREFIX}/bin/xemacs 96# ${PREFIX}/bin/emacs, ${PREFIX}/bin/xemacs
97# 97#
98# EMACS_ETCPREFIX 98# EMACS_ETCPREFIX
99# Description: 99# Description:
100# Path to the directory misc. files should be 100# Path to the directory misc. files should be
101# installed into. ELPs should append a short 101# installed into. ELPs should append a short
102# name as a subdirectory. 102# name as a subdirectory.
103# Possible values: 103# Possible values:
104# ${PREFIX}/share 104# ${PREFIX}/share
105# ${PREFIX}/lib/xemacs/site-packages/etc 105# ${PREFIX}/lib/xemacs/site-packages/etc
106# 106#
107# EMACS_FLAVOR 107# EMACS_FLAVOR
108# Description: 108# Description:
109# GNU Emacs (emacs) or XEmacs (xemacs). 109# GNU Emacs (emacs) or XEmacs (xemacs).
110# Possible values: 110# Possible values:
111# emacs, xemacs 111# emacs, xemacs
112# 112#
113# EMACS_INFOPREFIX 113# EMACS_INFOPREFIX
114# Description: 114# Description:
115# Path to the directory Info files should be 115# Path to the directory Info files should be
116# installed into. Unlike EMACS_ETCPREFIX or 116# installed into. Unlike EMACS_ETCPREFIX or
117# EMACS_LISPPREFIX, a subdirectory is not needed. 117# EMACS_LISPPREFIX, a subdirectory is not needed.
118# Possible values: 118# Possible values:
119# ${PREFIX}/${PKGINFODIR} 119# ${PREFIX}/${PKGINFODIR}
120# ${PREFIX}/lib/xemacs/site-packages/info 120# ${PREFIX}/lib/xemacs/site-packages/info
121# 121#
122# EMACS_LISPPREFIX 122# EMACS_LISPPREFIX
123# Description: 123# Description:
124# installed into. ELPs should append a short name 124# installed into. ELPs should append a short name
125# as a subdirectory. 125# as a subdirectory.
126# Possible values: 126# Possible values:
127# ${PREFIX}/share/emacs/site-lisp 127# ${PREFIX}/share/emacs/site-lisp
128# ${PREFIX}/lib/xemacs/site-packages/lisp 128# ${PREFIX}/lib/xemacs/site-packages/lisp
129# 129#
130# EMACS_PKGNAME_PREFIX 130# EMACS_PKGNAME_PREFIX
131# Description: 131# Description:
132# The prefix of PKGNAME and DEPENDS lines. All ELPs 132# The prefix of PKGNAME and DEPENDS lines. All ELPs
133# must honour this! 133# must honour this!
134# Possible values: 134# Possible values:
135# "", "xemacs-" 135# "", "xemacs-"
136# 136#
137# EMACS_VERSION_MAJOR 137# EMACS_VERSION_MAJOR
138# Description: 138# Description:
139# Emacs major version. 139# Emacs major version.
140# Possible values: 140# Possible values:
141# 20, 21, 26, 27, 28, 29, <integers more than that in the future> 141# 20, 21, 26, 27, 28, 29, <integers more than that in the future>
142# 142#
143# EMACS_VERSION_MINOR 143# EMACS_VERSION_MINOR
144# Description: 144# Description:
145# Emacs minor version. 145# Emacs minor version.
146# Possible values: 146# Possible values:
147# <integer> 147# <integer>
148# 148#
149# EMACS_VERSION_MICRO 149# EMACS_VERSION_MICRO
150# Description: 150# Description:
151# Emacs micro version. 151# Emacs micro version.
152# Possible values: 152# Possible values:
153# <integer> 153# <integer>
154# 154#
155# Variables provided in ELPs' PLIST: 155# Variables provided in ELPs' PLIST:
156# 156#
157# EMACS_ETCPREFIX 157# EMACS_ETCPREFIX
158# Description: 158# Description:
159# Same as the one in Makefile, except that 159# Same as the one in Makefile, except that
160# ${PREFIX} is omitted in PLIST. 160# ${PREFIX} is omitted in PLIST.
161# Possible values: 161# Possible values:
162# share 162# share
163# lib/xemacs/site-packages/etc 163# lib/xemacs/site-packages/etc
164# 164#
165# EMACS_INFOPREFIX 165# EMACS_INFOPREFIX
166# Description: 166# Description:
167# Same as the one in Makefile, except that 167# Same as the one in Makefile, except that
168# ${PREFIX} is omitted in PLIST. 168# ${PREFIX} is omitted in PLIST.
169# Possible values: 169# Possible values:
170# ${PKGINFODIR} 170# ${PKGINFODIR}
171# lib/xemacs/site-packages/info 171# lib/xemacs/site-packages/info
172# 172#
173# EMACS_LISPPREFIX 173# EMACS_LISPPREFIX
174# Description: 174# Description:
175# Same as the one in Makefile, except that 175# Same as the one in Makefile, except that
176# ${PREFIX} is omitted in PLIST. 176# ${PREFIX} is omitted in PLIST.
177# Possible values: 177# Possible values:
178# share/emacs/site-lisp 178# share/emacs/site-lisp
179# lib/xemacs/site-packages/lisp 179# lib/xemacs/site-packages/lisp
180# 180#
181# EMACS_VERSION 181# EMACS_VERSION
182# Description: 182# Description:
183# XXX 183# XXX
184# Possible values: 184# Possible values:
185# XXX 185# XXX
186# 186#
187# FOR_{emacs29,emacs29nox,emacs28,emacs28nox,emacs27,emacs27nox,emacs26,emacs26nox,emacs21,emacs21nox,emacs20,xemacs215,xemacs215nox,xemacs214,xemacs214nox} 187# FOR_{emacs29,emacs29nox,emacs28,emacs28nox,emacs27,emacs27nox,emacs26,emacs26nox,emacs21,emacs21nox,emacs20,xemacs215,xemacs215nox,xemacs214,xemacs214nox}
188# FOR_{emacs,xemacs} 188# FOR_{emacs,xemacs}
189# FOR_{emacs_x,emacs_nox} 189# FOR_{emacs_x,emacs_nox}
190# NOTFOR_{emacs29,emacs29nox,emacs28,emacs28nox,emacs27,emacs27nox,emacs26,emacs26nox,emacs21,emacs21nox,emacs20,xemacs215,xemacs215nox,xemacs214,xemacs214nox} 190# NOTFOR_{emacs29,emacs29nox,emacs28,emacs28nox,emacs27,emacs27nox,emacs26,emacs26nox,emacs21,emacs21nox,emacs20,xemacs215,xemacs215nox,xemacs214,xemacs214nox}
191# NOTFOR_{emacs,xemacs} 191# NOTFOR_{emacs,xemacs}
192# NOTFOR_{emacs_x,emacs_nox} 192# NOTFOR_{emacs_x,emacs_nox}
193# Description: 193# Description:
194# These macros will become either an empty string or 194# These macros will become either an empty string or
195# "@comment" depending on the Emacs version; when 195# "@comment" depending on the Emacs version; when
196# "emacs21" is used, ${FOR_emacs} and ${FOR_emacs21} 196# "emacs21" is used, ${FOR_emacs} and ${FOR_emacs21}
197# become "" (empty), and other macros become 197# become "" (empty), and other macros become
198# "@comment"; this means that only the PLIST lines 198# "@comment"; this means that only the PLIST lines
199# prefixed by ${FOR_emacs} and ${FOR_emacs21} are 199# prefixed by ${FOR_emacs} and ${FOR_emacs21} are
200# valid. 200# valid.
201# 201#
202# NOTFOR_* is the opposite of FOR_*. 202# NOTFOR_* is the opposite of FOR_*.
203# Possible values: 203# Possible values:
204# "", "@comment" 204# "", "@comment"
205# 205#
206# FOR_emacs_no_byte_compile 206# FOR_emacs_no_byte_compile
207# Description: 207# Description:
208# For .elc file of .el file marked as "no-byte-compile: t" 208# For .elc file of .el file marked as "no-byte-compile: t"
209# Possible values: 209# Possible values:
210# "", "@comment" 210# "", "@comment"
211 211
212.if !defined(EMACS_MK) 212.if !defined(EMACS_MK)
213EMACS_MK= # defined 213EMACS_MK= # defined
214 214
215_VARGROUPS+= emacs 215_VARGROUPS+= emacs
216_USER_VARS.emacs= EMACS_TYPE 216_USER_VARS.emacs= EMACS_TYPE
217_PKG_VARS.emacs= EMACS_MODULES EMACS_VERSIONS_ACCEPTED 217_PKG_VARS.emacs= EMACS_MODULES EMACS_VERSIONS_ACCEPTED
218_SYS_VARS.emacs= EMACS_BIN EMACS_ETCPREFIX EMACS_FLAVOR \ 218_SYS_VARS.emacs= EMACS_BIN EMACS_ETCPREFIX EMACS_FLAVOR \
219 EMACS_INFOPREFIX EMACS_LISPPREFIX \ 219 EMACS_INFOPREFIX EMACS_LISPPREFIX \
220 EMACS_PKGNAME_PREFIX \ 220 EMACS_PKGNAME_PREFIX \
221 EMACS_VERSION_MAJOR EMACS_VERSION_MINOR \ 221 EMACS_VERSION_MAJOR EMACS_VERSION_MINOR \
222 EMACS_VERSION_MICRO 222 EMACS_VERSION_MICRO
223_DEF_VARS.emacs= _EMACS_TYPE _EMACS_PKGBASE 223_DEF_VARS.emacs= _EMACS_TYPE _EMACS_PKGBASE
224_SORTED_VARS.emacs= *_MODULES 224_SORTED_VARS.emacs= *_MODULES
225_LISTED_VARS.emacs= *VERSIONS* 225_LISTED_VARS.emacs= *VERSIONS*
226 226
227BUILD_DEFS+= ${_USER_VARS.emacs} 227BUILD_DEFS+= ${_USER_VARS.emacs}
228BUILD_DEFS_EFFECTS+= ${_SYS_VARS.emacs} 228BUILD_DEFS_EFFECTS+= ${_SYS_VARS.emacs}
229 229
230.include "../../mk/bsd.prefs.mk" 230.include "../../mk/bsd.prefs.mk"
231 231
232# 232#
233# Constants 233# Constants
234# 234#
235 235
236_EMACS_VERSIONS_ALL= \ 236_EMACS_VERSIONS_ALL= \
237 emacs20 emacs21 emacs21nox emacs26 emacs26nox \ 237 emacs20 emacs21 emacs21nox emacs26 emacs26nox \
238 emacs27 emacs27nox emacs28 emacs28nox emacs29 emacs29nox \ 238 emacs27 emacs27nox emacs28 emacs28nox emacs29 emacs29nox \
239 xemacs214 xemacs214nox xemacs215 xemacs215nox 239 xemacs214 xemacs214nox xemacs215 xemacs215nox
240 240
241_EMACS_PKGDIR_MAP= \ 241_EMACS_PKGDIR_MAP= \
242 emacs20@../../editors/emacs20 \ 242 emacs20@../../editors/emacs20 \
243 emacs21@../../editors/emacs21 \ 243 emacs21@../../editors/emacs21 \
244 emacs21nox@../../editors/emacs21-nox11 \ 244 emacs21nox@../../editors/emacs21-nox11 \
245 emacs26@../../editors/emacs26 \ 245 emacs26@../../editors/emacs26 \
246 emacs26nox@../../editors/emacs26-nox11 \ 246 emacs26nox@../../editors/emacs26-nox11 \
247 emacs27@../../editors/emacs27 \ 247 emacs27@../../editors/emacs27 \
248 emacs27nox@../../editors/emacs27-nox11 \ 248 emacs27nox@../../editors/emacs27-nox11 \
249 emacs28@../../editors/emacs28 \ 249 emacs28@../../editors/emacs28 \
250 emacs28nox@../../editors/emacs28-nox11 \ 250 emacs28nox@../../editors/emacs28-nox11 \
251 emacs29@../../editors/emacs29 \ 251 emacs29@../../editors/emacs29 \
252 emacs29nox@../../editors/emacs29-nox11 \ 252 emacs29nox@../../editors/emacs29-nox11 \
253 xemacs214@../../editors/xemacs \ 253 xemacs214@../../editors/xemacs \
254 xemacs214nox@../../editors/xemacs-nox11 \ 254 xemacs214nox@../../editors/xemacs-nox11 \
255 xemacs215@../../editors/xemacs-current \ 255 xemacs215@../../editors/xemacs-current \
256 xemacs215nox@../../editors/xemacs-current-nox11 256 xemacs215nox@../../editors/xemacs-current-nox11
257 257
258_EMACS_ETCDIR.emacs= share 258_EMACS_ETCDIR.emacs= share
259_EMACS_INFODIR.emacs= ${PKGINFODIR} 259_EMACS_INFODIR.emacs= ${PKGINFODIR}
260_EMACS_LISPDIR.emacs= share/emacs/site-lisp 260_EMACS_LISPDIR.emacs= share/emacs/site-lisp
261_EMACS_PKGNAME_PREFIX.emacs= 261_EMACS_PKGNAME_PREFIX.emacs=
262 262
263_EMACS_ETCDIR.xemacs= lib/xemacs/site-packages/etc 263_EMACS_ETCDIR.xemacs= lib/xemacs/site-packages/etc
264_EMACS_INFODIR.xemacs= lib/xemacs/site-packages/info 264_EMACS_INFODIR.xemacs= lib/xemacs/site-packages/info
265_EMACS_LISPDIR.xemacs= lib/xemacs/site-packages/lisp 265_EMACS_LISPDIR.xemacs= lib/xemacs/site-packages/lisp
266_EMACS_PKGNAME_PREFIX.xemacs= xemacs- 266_EMACS_PKGNAME_PREFIX.xemacs= xemacs-
267 267
268# 268#
269# Version decision 269# Version decision
270# 270#
271# 1. Pick up an Emacs version. 271# 1. Pick up an Emacs version.
272# 272#
273# add a dependency to the version; 273# add a dependency to the version;
274# 274#
275# 2. Check if a given package can be used for the Emacs version. 275# 2. Check if a given package can be used for the Emacs version.
276# 276#
277# if (package accepts the Emacs version) 277# if (package accepts the Emacs version)
278# nothing to do; 278# nothing to do;
279# else 279# else
280# abort; 280# abort;
281# 281#
282 282
283_EMACS_TYPE= ${EMACS_TYPE} 283_EMACS_TYPE= ${EMACS_TYPE}
284 284
285EMACS_VERSIONS_ACCEPTED?= ${_EMACS_VERSIONS_ALL} 285EMACS_VERSIONS_ACCEPTED?= ${_EMACS_VERSIONS_ALL}
286.if empty(EMACS_VERSIONS_ACCEPTED:M${_EMACS_TYPE}) 286.if empty(EMACS_VERSIONS_ACCEPTED:M${_EMACS_TYPE})
287PKG_FAIL_REASON+= "Accepted versions are: ${EMACS_VERSIONS_ACCEPTED}" 287PKG_FAIL_REASON+= "Accepted versions are: ${EMACS_VERSIONS_ACCEPTED}"
288PKG_FAIL_REASON+= "No valid Emacs version installed found" 288PKG_FAIL_REASON+= "No valid Emacs version installed found"
289.endif 289.endif
290 290
291_EMACS_PKGDIR= ${_EMACS_PKGDIR_MAP:M${_EMACS_TYPE}@*:C|${_EMACS_TYPE}@||} 291_EMACS_PKGDIR= ${_EMACS_PKGDIR_MAP:M${_EMACS_TYPE}@*:C|${_EMACS_TYPE}@||}
292 292
293.include "${_EMACS_PKGDIR}/version.mk" 293.include "${_EMACS_PKGDIR}/version.mk"
294 294
295# 295#
296# Dependencies and conflicts 296# Dependencies and conflicts
297# 297#
298 298
299DEPENDS+= ${_EMACS_REQD}:${_EMACS_PKGDIR} 299DEPENDS+= ${_EMACS_REQD}:${_EMACS_PKGDIR}
300 300
301EMACS_MODULES?= 301EMACS_MODULES?=
302.for _mod_ in ${EMACS_MODULES} 302.for _mod_ in ${EMACS_MODULES}
303. if !empty(_EMACS_PKGDEP.${_mod_}) 303. if !empty(_EMACS_PKGDEP.${_mod_})
304DEPENDS+= ${_EMACS_PKGDEP.${_mod_}} 304DEPENDS+= ${_EMACS_PKGDEP.${_mod_}}
305. endif 305. endif
306.endfor 306.endfor
307 307
308# 308#
309# Macros for packages 309# Macros for packages
310# 310#
311 311
312EMACS_FLAVOR= ${_EMACS_FLAVOR} 312EMACS_FLAVOR= ${_EMACS_FLAVOR}
313EMACS_BIN= ${PREFIX}/bin/${_EMACS_FLAVOR} 313EMACS_BIN= ${PREFIX}/bin/${_EMACS_FLAVOR}
314EMACS_VERSION_MAJOR= ${_EMACS_VERSION_MAJOR} 314EMACS_VERSION_MAJOR= ${_EMACS_VERSION_MAJOR}
315EMACS_VERSION_MINOR= ${_EMACS_VERSION_MINOR} 315EMACS_VERSION_MINOR= ${_EMACS_VERSION_MINOR}
316EMACS_VERSION_MICRO= ${_EMACS_VERSION_MICRO} 316EMACS_VERSION_MICRO= ${_EMACS_VERSION_MICRO}
317EMACS_ETCPREFIX= ${PREFIX}/${_EMACS_ETCDIR.${_EMACS_FLAVOR}} 317EMACS_ETCPREFIX= ${PREFIX}/${_EMACS_ETCDIR.${_EMACS_FLAVOR}}
318EMACS_INFOPREFIX= ${PREFIX}/${_EMACS_INFODIR.${_EMACS_FLAVOR}} 318EMACS_INFOPREFIX= ${PREFIX}/${_EMACS_INFODIR.${_EMACS_FLAVOR}}
319EMACS_LISPPREFIX= ${PREFIX}/${_EMACS_LISPDIR.${_EMACS_FLAVOR}} 319EMACS_LISPPREFIX= ${PREFIX}/${_EMACS_LISPDIR.${_EMACS_FLAVOR}}
320EMACS_PKGNAME_PREFIX= ${_EMACS_PKGNAME_PREFIX.${_EMACS_FLAVOR}} 320EMACS_PKGNAME_PREFIX= ${_EMACS_PKGNAME_PREFIX.${_EMACS_FLAVOR}}
321 321
322GNU_CONFIGURE_INFODIR?= ${EMACS_INFOPREFIX} 322GNU_CONFIGURE_INFODIR?= ${EMACS_INFOPREFIX}
323 323
324_EMACS_PLIST_SUBST= 324_EMACS_PLIST_SUBST=
325.for e in ${_EMACS_VERSIONS_ALL} emacs xemacs 325.for e in ${_EMACS_VERSIONS_ALL} emacs xemacs
326. if "${e}" == ${EMACS_FLAVOR} || "${e}" == ${_EMACS_TYPE} 326. if "${e}" == ${EMACS_FLAVOR} || "${e}" == ${_EMACS_TYPE}
327_EMACS_PLIST_SUBST+= FOR_${e}="" NOTFOR_${e}="@comment " 327_EMACS_PLIST_SUBST+= FOR_${e}="" NOTFOR_${e}="@comment "
328. else 328. else
329_EMACS_PLIST_SUBST+= FOR_${e}="@comment " NOTFOR_${e}="" 329_EMACS_PLIST_SUBST+= FOR_${e}="@comment " NOTFOR_${e}=""
330. endif 330. endif
331.endfor 331.endfor
332.if empty(EMACS_TYPE:M*nox) 332.if empty(EMACS_TYPE:M*nox)
333_EMACS_PLIST_SUBST+= FOR_emacs_x="" NOTFOR_emacs_x="@comment " 333_EMACS_PLIST_SUBST+= FOR_emacs_x="" NOTFOR_emacs_x="@comment "
334_EMACS_PLIST_SUBST+= FOR_emacs_nox="@comment " NOTFOR_emacs_nox="" 334_EMACS_PLIST_SUBST+= FOR_emacs_nox="@comment " NOTFOR_emacs_nox=""
335.else 335.else
336_EMACS_PLIST_SUBST+= FOR_emacs_x="@comment " NOTFOR_emacs_x="" 336_EMACS_PLIST_SUBST+= FOR_emacs_x="@comment " NOTFOR_emacs_x=""
337_EMACS_PLIST_SUBST+= FOR_emacs_nox="" NOTFOR_emacs_nox="@comment " 337_EMACS_PLIST_SUBST+= FOR_emacs_nox="" NOTFOR_emacs_nox="@comment "
338.endif 338.endif
339 339
340_EMACS_PLIST_SUBST+= EMACS_FLAVOR=${EMACS_FLAVOR:Q} 340_EMACS_PLIST_SUBST+= EMACS_FLAVOR=${EMACS_FLAVOR:Q}
341_EMACS_PLIST_SUBST+= EMACS_VERSION=${_EMACS_VERSION_MAJOR:Q}.${_EMACS_VERSION_MINOR:Q} 341_EMACS_PLIST_SUBST+= EMACS_VERSION=${_EMACS_VERSION_MAJOR:Q}.${_EMACS_VERSION_MINOR:Q}
342_EMACS_PLIST_SUBST+= EMACS_ETCPREFIX=${EMACS_ETCPREFIX:C|^${PREFIX}/||} 342_EMACS_PLIST_SUBST+= EMACS_ETCPREFIX=${EMACS_ETCPREFIX:C|^${PREFIX}/||}
343_EMACS_PLIST_SUBST+= EMACS_INFOPREFIX=${EMACS_INFOPREFIX:C|^${PREFIX}/||} 343_EMACS_PLIST_SUBST+= EMACS_INFOPREFIX=${EMACS_INFOPREFIX:C|^${PREFIX}/||}
344_EMACS_PLIST_SUBST+= EMACS_LISPPREFIX=${EMACS_LISPPREFIX:C|^${PREFIX}/||} 344_EMACS_PLIST_SUBST+= EMACS_LISPPREFIX=${EMACS_LISPPREFIX:C|^${PREFIX}/||}
345 345
346_EMACS_PLIST_SUBST+= FOR_emacs_no_byte_compile="${${EMACS_VERSION_MAJOR}>22:?@comment :}" 346_EMACS_PLIST_SUBST+= FOR_emacs_no_byte_compile="${${EMACS_VERSION_MAJOR}>22:?@comment :}"
347 347
348PLIST_SUBST+= ${_EMACS_PLIST_SUBST} 348PLIST_SUBST+= ${_EMACS_PLIST_SUBST}
349 349
350PRINT_PLIST_AWK+= { gsub(/${EMACS_LISPPREFIX:S|${PREFIX}/||:S|/|\\/|g}/, \ 350PRINT_PLIST_AWK+= { gsub(/${EMACS_LISPPREFIX:S|${PREFIX}/||:S|/|\\/|g}/, \
351 "$${EMACS_LISPPREFIX}"); \ 351 "$${EMACS_LISPPREFIX}"); \
352 print; next; } 352 print; next; }
353 353
354# 354#
355# Build environment (buildlink3) 355# Build environment (buildlink3)
356# 356#
357 357
358.if defined(EMACS_BUILDLINK) 358.if defined(EMACS_BUILDLINK)
359_EMACS_DIR= ${BUILDLINK_DIR}/share/emacs 359_EMACS_DIR= ${BUILDLINK_DIR}/share/emacs
360# A development version usually claims three digits, say, 27.0.50 etc. 360# A development version usually claims three digits, say, 27.0.50 etc.
361ALL_ENV+= EMACSLOADPATH=${_EMACS_DIR}/${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}/lisp:${_EMACS_DIR}/site-lisp 361ALL_ENV+= EMACSLOADPATH=${_EMACS_DIR}/${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}/lisp:${_EMACS_DIR}/site-lisp
362.include "${_EMACS_PKGDIR}/buildlink3.mk" 362.include "${_EMACS_PKGDIR}/buildlink3.mk"
363.endif 363.endif
364 364
365.endif # EMACS_MK 365.endif # EMACS_MK

cvs diff -r1.345 -r1.346 pkgsrc/mk/defaults/mk.conf (switch to unified diff)

--- pkgsrc/mk/defaults/mk.conf 2024/04/12 19:55:16 1.345
+++ pkgsrc/mk/defaults/mk.conf 2024/04/26 14:20:54 1.346
@@ -1,1997 +1,1997 @@ @@ -1,1997 +1,1997 @@
1# $NetBSD: mk.conf,v 1.345 2024/04/12 19:55:16 riastradh Exp $ 1# $NetBSD: mk.conf,v 1.346 2024/04/26 14:20:54 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
15USE_CWRAPPERS?= auto 15USE_CWRAPPERS?= auto
16# Build packages using the newer pkgtools/cwrappers infrastructure, which can 16# Build packages using the newer pkgtools/cwrappers infrastructure, which can
17# significantly speed up builds and use fewer resources. Some compiler and 17# significantly speed up builds and use fewer resources. Some compiler and
18# platform combinations are not currently handled by cwrappers, so currently 18# platform combinations are not currently handled by cwrappers, so currently
19# the default is "auto" which enables cwrappers automatically if the platform 19# the default is "auto" which enables cwrappers automatically if the platform
20# _OPSYS_SUPPORTS_CWRAPPERS variable is set to "yes". 20# _OPSYS_SUPPORTS_CWRAPPERS variable is set to "yes".
21# 21#
22# Possible: yes, no, auto 22# Possible: yes, no, auto
23# Default: auto (automatic detection, see above) 23# Default: auto (automatic detection, see above)
24 24
25PKGSRC_USE_MKTOOLS?= auto 25PKGSRC_USE_MKTOOLS?= auto
26# Use C-based tools for various parts of the infrastructure instead of slower 26# Use C-based tools for various parts of the infrastructure instead of slower
27# shell scripts. Significantly improves performance, but untested across all 27# shell scripts. Significantly improves performance, but untested across all
28# pkgsrc platforms, so currently the default is "auto" which enables mktools 28# pkgsrc platforms, so currently the default is "auto" which enables mktools
29# on platforms that have _OPSYS_SUPPORTS_MKTOOLS set to "yes". 29# on platforms that have _OPSYS_SUPPORTS_MKTOOLS set to "yes".
30# 30#
31# Possible: yes, no, auto 31# Possible: yes, no, auto
32# Default: auto (automatic detection, see above) 32# Default: auto (automatic detection, see above)
33 33
34USE_PKG_ADMIN_DIGEST?= yes 34USE_PKG_ADMIN_DIGEST?= yes
35# Record file digests instead of extracing the NetBSD RCS ID from files. 35# Record file digests instead of extracing the NetBSD RCS ID from files.
36# 36#
37# Possible: yes, no 37# Possible: yes, no
38# Default: yes 38# Default: yes
39 39
40#ALLOW_VULNERABLE_PACKAGES= 40#ALLOW_VULNERABLE_PACKAGES=
41# allow the user to build packages which are known to be vulnerable to 41# allow the user to build packages which are known to be vulnerable to
42# security exploits 42# security exploits
43# Possible: yes, no 43# Possible: yes, no
44# Default: yes 44# Default: yes
45 45
46#AUDIT_PACKAGES_FLAGS= 46#AUDIT_PACKAGES_FLAGS=
47# List of flags passed to ``pkg_admin audit-pkg''. 47# List of flags passed to ``pkg_admin audit-pkg''.
48# 48#
49# Possible: See pkg_admin(1) 49# Possible: See pkg_admin(1)
50# Default: (no option) 50# Default: (no option)
51 51
52MANINSTALL?= maninstall catinstall 52MANINSTALL?= maninstall catinstall
53# Specify manpage installation types. 53# Specify manpage installation types.
54# Possible: maninstall, catinstall, both types or empty 54# Possible: maninstall, catinstall, both types or empty
55# Default: maninstall catinstall 55# Default: maninstall catinstall
56# FIXME: This variable is not user-settable and must be moved away from here. 56# FIXME: This variable is not user-settable and must be moved away from here.
57 57
58#MANZ= 58#MANZ=
59# gzip manual pages at installation time 59# gzip manual pages at installation time
60# Possible: defined, not defined 60# Possible: defined, not defined
61# Default: not defined 61# Default: not defined
62 62
63GZIP?= -9 63GZIP?= -9
64# default compression level when compressing files with gzip 64# default compression level when compressing files with gzip
65# Possible: -[0-9], --fast, --best (see gzip(1)) 65# Possible: -[0-9], --fast, --best (see gzip(1))
66# Default: -9 66# Default: -9
67 67
68#MAKE_JOBS= 3 68#MAKE_JOBS= 3
69#MAKE_JOBS.category/dir= 2 69#MAKE_JOBS.category/dir= 2
70# When defined, specifies the maximum number of jobs ("make -j") 70# When defined, specifies the maximum number of jobs ("make -j")
71# that are run in parallel when building packages with the default 71# that are run in parallel when building packages with the default
72# do-build action. MAKE_JOBS only affects the "build" target, 72# do-build action. MAKE_JOBS only affects the "build" target,
73# neither "test" nor "install". 73# neither "test" nor "install".
74# 74#
75# May be specified on a per-package basis; any package-specific 75# May be specified on a per-package basis; any package-specific
76# value overrides the global setting. Package-specific settings are 76# value overrides the global setting. Package-specific settings are
77# by source directory, not package name, as the circumstances that 77# by source directory, not package name, as the circumstances that
78# would lead one to make them are based on properties of sources. 78# would lead one to make them are based on properties of sources.
79# 79#
80# Possible values: any positive integer. Useful values are around 80# Possible values: any positive integer. Useful values are around
81# the number of processors on the machine. 81# the number of processors on the machine.
82# 82#
83# Default value: (undefined) 83# Default value: (undefined)
84# 84#
85# Warning: Some packages will not build with this. Disabling 85# Warning: Some packages will not build with this. Disabling
86# parallel builds for an individual package can be done by 86# parallel builds for an individual package can be done by
87# setting MAKE_JOBS_SAFE=NO within the per package Makefile. 87# setting MAKE_JOBS_SAFE=NO within the per package Makefile.
88# When doing so, please include a comment indicating what went 88# When doing so, please include a comment indicating what went
89# wrong so it can be crosschecked in the future after upstream 89# wrong so it can be crosschecked in the future after upstream
90# changes. 90# changes.
91 91
92#OBJHOSTNAME= 92#OBJHOSTNAME=
93# use hostname-specific object directories, e.g. work.amnesiac, work.localhost 93# use hostname-specific object directories, e.g. work.amnesiac, work.localhost
94# OBJHOSTNAME takes precedence over OBJMACHINE (see below). 94# OBJHOSTNAME takes precedence over OBJMACHINE (see below).
95# Possible: defined, not defined 95# Possible: defined, not defined
96# Default: not defined 96# Default: not defined
97 97
98#OBJMACHINE= 98#OBJMACHINE=
99# use machine-specific object directories, e.g. work.i386, work.sparc 99# use machine-specific object directories, e.g. work.i386, work.sparc
100# Possible: defined, not defined 100# Possible: defined, not defined
101# Default: not defined 101# Default: not defined
102 102
103#SIGN_PACKAGES= 103#SIGN_PACKAGES=
104# sign the packages generated with the method specified. 104# sign the packages generated with the method specified.
105# Possible: gpg, x509, not defined 105# Possible: gpg, x509, not defined
106# Default: not defined 106# Default: not defined
107 107
108#X509_KEY= 108#X509_KEY=
109# key to use when signing packages with an X509 certificate. 109# key to use when signing packages with an X509 certificate.
110# Possible: pathname to the key file, not defined 110# Possible: pathname to the key file, not defined
111# Default: not defined 111# Default: not defined
112 112
113#X509_CERTIFICATE= 113#X509_CERTIFICATE=
114# certificate to use when signing packages with an X509 certificate. 114# certificate to use when signing packages with an X509 certificate.
115# Possible: pathname to the X509 certificate, not defined 115# Possible: pathname to the X509 certificate, not defined
116# Default: not defined 116# Default: not defined
117 117
118.if ${PKG_DEVELOPER:Uno} != "no" 118.if ${PKG_DEVELOPER:Uno} != "no"
119PATCH_DEBUG?= 119PATCH_DEBUG?=
120.endif 120.endif
121# Used to debug patches as they are applied 121# Used to debug patches as they are applied
122# Possible: defined, not defined 122# Possible: defined, not defined
123# Default: not defined 123# Default: not defined
124 124
125PKG_COMPRESSION?= gzip 125PKG_COMPRESSION?= gzip
126# Compression algorithm for binary packages. 126# Compression algorithm for binary packages.
127# Possible: gzip, bzip2, xz, none 127# Possible: gzip, bzip2, xz, none
128# Default: gzip 128# Default: gzip
129# Supersedes the PKG_SUFX option and keeps the name consistent. 129# Supersedes the PKG_SUFX option and keeps the name consistent.
130 130
131PKGSRC_LOCKTYPE?= none 131PKGSRC_LOCKTYPE?= none
132# The type of locking that will be done if competing processes 132# The type of locking that will be done if competing processes
133# attempt to do work on one package directory simultaneously. 133# attempt to do work on one package directory simultaneously.
134# 134#
135# Possible values: 135# Possible values:
136# * none: No locking takes place at all. 136# * none: No locking takes place at all.
137# * once: When the lock has already been aquired by another 137# * once: When the lock has already been aquired by another
138# process, the current process is terminated. 138# process, the current process is terminated.
139# * sleep: When the lock has already been acquired by another 139# * sleep: When the lock has already been acquired by another
140# process, the current process will sleep for PKGSRC_SLEEPSECS 140# process, the current process will sleep for PKGSRC_SLEEPSECS
141# seconds and then try again. 141# seconds and then try again.
142# 142#
143# You should also set OBJHOSTNAME when you are using the same 143# You should also set OBJHOSTNAME when you are using the same
144# copy of pkgsrc on different hosts, maybe via NFS. This is because 144# copy of pkgsrc on different hosts, maybe via NFS. This is because
145# the locking process writes its process ID into the lockfile, 145# the locking process writes its process ID into the lockfile,
146# and process IDs on different hosts are unrelated. 146# and process IDs on different hosts are unrelated.
147# 147#
148# See also: LOCALBASE_LOCKTYPE, WRKDIR_LOCKTYPE. 148# See also: LOCALBASE_LOCKTYPE, WRKDIR_LOCKTYPE.
149# 149#
150# Keywords: lock locking parallel 150# Keywords: lock locking parallel
151# 151#
152 152
153PKGSRC_SLEEPSECS?= 5 153PKGSRC_SLEEPSECS?= 5
154# The number of seconds to wait when PKGSRC_LOCKTYPE is sleep. 154# The number of seconds to wait when PKGSRC_LOCKTYPE is sleep.
155# 155#
156# Possible values: any positive integer 156# Possible values: any positive integer
157# 157#
158 158
159# 159#
160# The following values are used to manage the packages collection as a whole. 160# The following values are used to manage the packages collection as a whole.
161# 161#
162 162
163#ABI= 163#ABI=
164# The Application Binary Interface (ABI) to be used, if supported by the 164# The Application Binary Interface (ABI) to be used, if supported by the
165# Operating System and/or compiler. 165# Operating System and/or compiler.
166# 166#
167# Only change this if you really know what you're doing -- libraries of 167# Only change this if you really know what you're doing -- libraries of
168# one ABI can not be linked with libraries of another! 168# one ABI can not be linked with libraries of another!
169# 169#
170# Currently only usable on IRIX or Solaris. On IRIX, it is set 170# Currently only usable on IRIX or Solaris. On IRIX, it is set
171# automatically by the bootstrap script, on Solaris, it is not. 171# automatically by the bootstrap script, on Solaris, it is not.
172# 172#
173# If you change it, be sure that _all_ the installed libraries and 173# If you change it, be sure that _all_ the installed libraries and
174# programs have the same API and use consistent compiler options. It is 174# programs have the same API and use consistent compiler options. It is
175# recommended that this variable be only changed directly after 175# recommended that this variable be only changed directly after
176# bootstrapping pkgsrc. 176# bootstrapping pkgsrc.
177# 177#
178# Possible values: 178# Possible values:
179# * 64 (64 bit ABI; both IRIX or Solaris) 179# * 64 (64 bit ABI; both IRIX or Solaris)
180# * 32 (SGI's N32 ABI; only IRIX) 180# * 32 (SGI's N32 ABI; only IRIX)
181# * undefined (SGI's old o32 ABI; only IRIX) 181# * undefined (SGI's old o32 ABI; only IRIX)
182# 182#
183# Default: undefined, but see above. 183# Default: undefined, but see above.
184 184
185#PKG_DEVELOPER?= yes 185#PKG_DEVELOPER?= yes
186# 186#
187# If defined and not "no" it enables some sanity checks to raise the quality 187# If defined and not "no" it enables some sanity checks to raise the quality
188# of the installed packages. See the files pkgsrc/mk/check/check-*.mk for 188# of the installed packages. See the files pkgsrc/mk/check/check-*.mk for
189# details and further configuration options. 189# details and further configuration options.
190# 190#
191# Possible: defined, not defined, no 191# Possible: defined, not defined, no
192# Default: yes 192# Default: yes
193 193
194USE_ABI_DEPENDS?= yes 194USE_ABI_DEPENDS?= yes
195# Honor package prerequisite ABI recommendations. If this is set 195# Honor package prerequisite ABI recommendations. If this is set
196# to "yes", all entries in ABI_DEPENDS will be added to DEPENDS. 196# to "yes", all entries in ABI_DEPENDS will be added to DEPENDS.
197# If set to "no", a warning will be printed if recommendations 197# If set to "no", a warning will be printed if recommendations
198# are possibly ignored. 198# are possibly ignored.
199# 199#
200# WARNING: This should only be changed if you know what you're doing. 200# WARNING: This should only be changed if you know what you're doing.
201# Please read pkgsrc/doc/pkgsrc.txt for details. 201# Please read pkgsrc/doc/pkgsrc.txt for details.
202# 202#
203# Possible: yes, no 203# Possible: yes, no
204# Default: yes 204# Default: yes
205 205
206#PKG_REGISTER_SHELLS= YES 206#PKG_REGISTER_SHELLS= YES
207# Automatically register shells in /etc/shells 207# Automatically register shells in /etc/shells
208# Possible: YES, NO 208# Possible: YES, NO
209# Default: YES 209# Default: YES
210 210
211PKGSRC_COMPILER?= gcc 211PKGSRC_COMPILER?= gcc
212# Compiler type(s) to use for building packages 212# Compiler type(s) to use for building packages
213# Possible: (see comments in mk/compiler.mk) 213# Possible: (see comments in mk/compiler.mk)
214# Default: gcc 214# Default: gcc
215 215
216PKGSRC_KEEP_BIN_PKGS?= yes 216PKGSRC_KEEP_BIN_PKGS?= yes
217# Keep binary packages in ${PACKAGES} after building them 217# Keep binary packages in ${PACKAGES} after building them
218# Possible: yes, not yes 218# Possible: yes, not yes
219# Default: yes 219# Default: yes
220 220
221PKGSRC_MESSAGE_RECIPIENTS?= 221PKGSRC_MESSAGE_RECIPIENTS?=
222# login names of recipients of any MESSAGE files which will be mailed 222# login names of recipients of any MESSAGE files which will be mailed
223# Possible: any login names 223# Possible: any login names
224# Default: none 224# Default: none
225 225
226PKGSRC_SHOW_BUILD_DEFS?=yes 226PKGSRC_SHOW_BUILD_DEFS?=yes
227# Show BUILD_DEFS definitions for a package when it is being built 227# Show BUILD_DEFS definitions for a package when it is being built
228# (BUILD_DEFS are extra definitions which govern how some packages are 228# (BUILD_DEFS are extra definitions which govern how some packages are
229# built and behave) 229# built and behave)
230# Possible: yes, not yes 230# Possible: yes, not yes
231# Default: yes 231# Default: yes
232 232
233PKGSRC_RUN_TEST?= no 233PKGSRC_RUN_TEST?= no
234# 234#
235# Many packages bring their own self tests to ensure they basically 235# Many packages bring their own self tests to ensure they basically
236# work. To run these tests after building a package, set this variable 236# work. To run these tests after building a package, set this variable
237# to "yes". 237# to "yes".
238# 238#
239# Note: Some packages make heavy use of the random number generator in 239# Note: Some packages make heavy use of the random number generator in
240# their tests, so need to make sure that there are always enough random 240# their tests, so need to make sure that there are always enough random
241# numbers on your machine. The package security/bitstir may help here. 241# numbers on your machine. The package security/bitstir may help here.
242# 242#
243# Possible: yes, no 243# Possible: yes, no
244# Default: no 244# Default: no
245 245
246PKGSRC_MKPIE?= yes 246PKGSRC_MKPIE?= yes
247# If no, create regular executables. Otherwise create PIE (Position Independent 247# If no, create regular executables. Otherwise create PIE (Position Independent
248# Executables, on supported platforms). This option is necessary to fully 248# Executables, on supported platforms). This option is necessary to fully
249# leverage ASLR as a mitigation for security vulnerabilities. 249# leverage ASLR as a mitigation for security vulnerabilities.
250# Possible: yes, no 250# Possible: yes, no
251# Default: yes 251# Default: yes
252 252
253PKGSRC_MKREPRO?= no 253PKGSRC_MKREPRO?= no
254# If no, do not alter the build process. Otherwise, try to build reproducibly. 254# If no, do not alter the build process. Otherwise, try to build reproducibly.
255# This allows packages built from the same tree and options to produce identical 255# This allows packages built from the same tree and options to produce identical
256# results bit by bit. 256# results bit by bit.
257# This option should be combined with ASLR and PKGSRC_MKPIE to avoid predictable 257# This option should be combined with ASLR and PKGSRC_MKPIE to avoid predictable
258# address offsets for attackers attempting to exploit security vulnerabilities. 258# address offsets for attackers attempting to exploit security vulnerabilities.
259# Possible: yes, no 259# Possible: yes, no
260# Default: no 260# Default: no
261# 261#
262# Keywords: reproducible 262# Keywords: reproducible
263 263
264PKGSRC_USE_CTF?= no 264PKGSRC_USE_CTF?= no
265# Turn on CTF conversion. 265# Turn on CTF conversion.
266# Possible: yes, no 266# Possible: yes, no
267# Default: no 267# Default: no
268# 268#
269# Keywords: ctf compact type format 269# Keywords: ctf compact type format
270 270
271PKGSRC_USE_FORTIFY?= strong 271PKGSRC_USE_FORTIFY?= strong
272# Turns on substitute wrappers for commonly used functions that do not bounds 272# Turns on substitute wrappers for commonly used functions that do not bounds
273# checking regularly, but could in some cases. This is effectively in use only 273# checking regularly, but could in some cases. This is effectively in use only
274# when both enabled and supported. 274# when both enabled and supported.
275# Possible values: 275# Possible values:
276# no: Do not pass any flags for FORTIFY 276# no: Do not pass any flags for FORTIFY
277# weak: Pass -D_FORTIFY_SOURCE=1 277# weak: Pass -D_FORTIFY_SOURCE=1
278# strong: Pass -D_FORTIFY_SOURCE=2 278# strong: Pass -D_FORTIFY_SOURCE=2
279# Default: strong 279# Default: strong
280# 280#
281# Keywords: fortify FORTIFY_SOURCE 281# Keywords: fortify FORTIFY_SOURCE
282 282
283PKGSRC_USE_RELRO?= partial 283PKGSRC_USE_RELRO?= partial
284# Link with RELRO by default (on supported platforms). This makes the 284# Link with RELRO by default (on supported platforms). This makes the
285# exploitation of some security vulnerabilities more difficult in some cases. 285# exploitation of some security vulnerabilities more difficult in some cases.
286# Possible values: 286# Possible values:
287# no: Do not pass any flags for RELRO 287# no: Do not pass any flags for RELRO
288# partial: Pass -Wl,-z,relro 288# partial: Pass -Wl,-z,relro
289# full: Pass -Wl,-z,relro -Wl,-z,now 289# full: Pass -Wl,-z,relro -Wl,-z,now
290# Default: partial 290# Default: partial
291# 291#
292# Keywords: relro 292# Keywords: relro
293 293
294PKGSRC_USE_SSP?= strong 294PKGSRC_USE_SSP?= strong
295# Configure this to enable stack smashing protection (on supported platforms). 295# Configure this to enable stack smashing protection (on supported platforms).
296# Possible values: 296# Possible values:
297# no: Do not pass any stack protection flags 297# no: Do not pass any stack protection flags
298# yes: Pass -fstack-protector 298# yes: Pass -fstack-protector
299# strong: Pass -fstack-protector-strong 299# strong: Pass -fstack-protector-strong
300# all: Pass -fstack-protector-all 300# all: Pass -fstack-protector-all
301# Default: strong 301# Default: strong
302# 302#
303# Keywords: ssp 303# Keywords: ssp
304 304
305PKGSRC_USE_STACK_CHECK?= no 305PKGSRC_USE_STACK_CHECK?= no
306# Configure this to enable stack boundary verification (on supported platforms). 306# Configure this to enable stack boundary verification (on supported platforms).
307# Possible values: 307# Possible values:
308# no: Do not pass any stack protection flags 308# no: Do not pass any stack protection flags
309# yes: Pass -fstack-check 309# yes: Pass -fstack-check
310# clash-protection: Pass -fstack-clash-protection 310# clash-protection: Pass -fstack-clash-protection
311# Default: no 311# Default: no
312 312
313# The default PREFER_PKGSRC should be empty, but due to historical reasons we have the list below. 313# The default PREFER_PKGSRC should be empty, but due to historical reasons we have the list below.
314# Please add your platform here once you have confirmed it is correct 314# Please add your platform here once you have confirmed it is correct
315.if ${OPSYS} == "OpenBSD" 315.if ${OPSYS} == "OpenBSD"
316PREFER_PKGSRC?= 316PREFER_PKGSRC?=
317.elif (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \ 317.elif (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \
318 exists(/usr/X11R7/lib/libX11.so)) 318 exists(/usr/X11R7/lib/libX11.so))
319PREFER_PKGSRC?= 319PREFER_PKGSRC?=
320.elif (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \ 320.elif (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \
321 exists(/usr/lib/libexpat.so)) 321 exists(/usr/lib/libexpat.so))
322PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender fontconfig \ 322PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender fontconfig \
323 freetype2 glu xcursor 323 freetype2 glu xcursor
324.elif !empty(MACHINE_PLATFORM:MLinux-*-*) && \ 324.elif !empty(MACHINE_PLATFORM:MLinux-*-*) && \
325 (!defined(X11_TYPE) || ${X11_TYPE} == "native") 325 (!defined(X11_TYPE) || ${X11_TYPE} == "native")
326PREFER_PKGSRC?= 326PREFER_PKGSRC?=
327.elif !empty(MACHINE_PLATFORM:MDarwin-??.*-*) && \ 327.elif !empty(MACHINE_PLATFORM:MDarwin-??.*-*) && \
328 (!defined(X11_TYPE) || ${X11_TYPE} == "native") 328 (!defined(X11_TYPE) || ${X11_TYPE} == "native")
329PREFER_PKGSRC?= 329PREFER_PKGSRC?=
330.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) && \ 330.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) && \
331 (!defined(X11_TYPE) || ${X11_TYPE} == "native") 331 (!defined(X11_TYPE) || ${X11_TYPE} == "native")
332PREFER_PKGSRC?= fontconfig pixman Xft2 332PREFER_PKGSRC?= fontconfig pixman Xft2
333.elif !empty(MACHINE_PLATFORM:MCygwin-*-*) && \ 333.elif !empty(MACHINE_PLATFORM:MCygwin-*-*) && \
334 exists(/usr/lib/X11/config/xorgversion.def) 334 exists(/usr/lib/X11/config/xorgversion.def)
335PREFER_PKGSRC?= 335PREFER_PKGSRC?=
336.else 336.else
337PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender expat fontconfig \ 337PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender expat fontconfig \
338 freetype2 glu xcursor 338 freetype2 glu xcursor
339.endif 339.endif
340PREFER_NATIVE?= yes 340PREFER_NATIVE?= yes
341# 341#
342# When building packages, whether to prefer the pkgsrc or native 342# When building packages, whether to prefer the pkgsrc or native
343# versions of software that's also part of the base system. Its value 343# versions of software that's also part of the base system. Its value
344# can be either yes/no, or a list of packages as named in the 344# can be either yes/no, or a list of packages as named in the
345# BUILDLINK_TREE line in a package's buildlink3.mk file. 345# BUILDLINK_TREE line in a package's buildlink3.mk file.
346# Preferences are determined by the most specific instance of the 346# Preferences are determined by the most specific instance of the
347# package in either PREFER_PKGSRC or PREFER_NATIVE. If a package is 347# package in either PREFER_PKGSRC or PREFER_NATIVE. If a package is
348# specified in neither or in both variables, then PREFER_PKGSRC has 348# specified in neither or in both variables, then PREFER_PKGSRC has
349# precedence over PREFER_NATIVE. 349# precedence over PREFER_NATIVE.
350# 350#
351# Possible: yes, no, or a list of packages 351# Possible: yes, no, or a list of packages
352 352
353PREFER_NATIVE_PTHREADS?= yes 353PREFER_NATIVE_PTHREADS?= yes
354# This toggles whether we prefer using the native pthreads implementation 354# This toggles whether we prefer using the native pthreads implementation
355# or the pkgsrc OPR (see pthread.buildlink3.mk). This setting is 355# or the pkgsrc OPR (see pthread.buildlink3.mk). This setting is
356# independent of the PREFER_* variables named above. 356# independent of the PREFER_* variables named above.
357 357
358#WRKOBJDIR= /usr/tmp 358#WRKOBJDIR= /usr/tmp
359# build here instead of in pkgsrc 359# build here instead of in pkgsrc
360# Possible: any path 360# Possible: any path
361# Default: not defined 361# Default: not defined
362# 362#
363# Keywords: work tmp 363# Keywords: work tmp
364 364
365LOCALBASE?= /usr/pkg 365LOCALBASE?= /usr/pkg
366# This is the base directory where all packages will be installed. 366# This is the base directory where all packages will be installed.
367# 367#
368# Possible values: Any absolute path that does not contain special 368# Possible values: Any absolute path that does not contain special
369# characters. 369# characters.
370# 370#
371# See also: PREFIX, VARBASE 371# See also: PREFIX, VARBASE
372# 372#
373 373
374CROSSBASE?= ${LOCALBASE}/cross 374CROSSBASE?= ${LOCALBASE}/cross
375# Where "cross" category packages install 375# Where "cross" category packages install
376# Possible: any path 376# Possible: any path
377# Default: ${LOCALBASE}/cross 377# Default: ${LOCALBASE}/cross
378 378
379VARBASE?= /var 379VARBASE?= /var
380# Where files containing local state information are installed 380# Where files containing local state information are installed
381# Possible: any path 381# Possible: any path
382# Default: /var 382# Default: /var
383 383
384#X11_TYPE?= native 384#X11_TYPE?= native
385# Used to set the X11 implementation used to build X11 packages. 385# Used to set the X11 implementation used to build X11 packages.
386# Possible: modular (uses x11/libX11 and friends), or 386# Possible: modular (uses x11/libX11 and friends), or
387# native (uses pkgtools/x11-links to use the native, non-pkgsrc-managed X11). 387# native (uses pkgtools/x11-links to use the native, non-pkgsrc-managed X11).
388# Default: native 388# Default: native
389# The default is defined in bsd.prefs.mk to allow platform specific overrides. 389# The default is defined in bsd.prefs.mk to allow platform specific overrides.
390 390
391#X11BASE?= /usr/X11R7 391#X11BASE?= /usr/X11R7
392# Where X11 is installed on the system. 392# Where X11 is installed on the system.
393# (and the default install path of X11 pkgs) 393# (and the default install path of X11 pkgs)
394# Possible: any path 394# Possible: any path
395# Default: /usr/X11R7, /usr/openwin for Solaris 395# Default: /usr/X11R7, /usr/openwin for Solaris
396 396
397#MOTIFBASE?= /usr/X11R7 397#MOTIFBASE?= /usr/X11R7
398# Where Motif-2.0-compatible headers and libraries are installed 398# Where Motif-2.0-compatible headers and libraries are installed
399# on the system. 399# on the system.
400# Possible: any path 400# Possible: any path
401# Default: ${X11BASE} or where motif, openmotif or lesstif is installed 401# Default: ${X11BASE} or where motif, openmotif or lesstif is installed
402 402
403PKGINFODIR?= info 403PKGINFODIR?= info
404# The subdirectory of PREFIX that holds the GNU info files and the 404# The subdirectory of PREFIX that holds the GNU info files and the
405# directory index file ("dir"). Using a value different from the 405# directory index file ("dir"). Using a value different from the
406# default can be useful when LOCALBASE=/usr. 406# default can be useful when LOCALBASE=/usr.
407# 407#
408# Possible: A sane pathname. 408# Possible: A sane pathname.
409# 409#
410# Examples: 410# Examples:
411# * share/info 411# * share/info
412# 412#
413# Note: the support for custom setting (not "info") is not complete. 413# Note: the support for custom setting (not "info") is not complete.
414# 414#
415# See also: PKGMANDIR 415# See also: PKGMANDIR
416 416
417PKGMANDIR?= man 417PKGMANDIR?= man
418# The subdirectory of PREFIX that holds the manual pages and their 418# The subdirectory of PREFIX that holds the manual pages and their
419# subdirectories (e.g. man1, man7). Using a value different from the 419# subdirectories (e.g. man1, man7). Using a value different from the
420# default can be useful when LOCALBASE=/usr. 420# default can be useful when LOCALBASE=/usr.
421# 421#
422# Possible: Any sane pathname. 422# Possible: Any sane pathname.
423# 423#
424# Examples: 424# Examples:
425# * share/man 425# * share/man
426# 426#
427# Note: the support for custom setting (not "man") is not complete. 427# Note: the support for custom setting (not "man") is not complete.
428# 428#
429# See also: PKGINFODIR 429# See also: PKGINFODIR
430 430
431PKGGNUDIR?= gnu/ 431PKGGNUDIR?= gnu/
432# The subdirectory of PREFIX that holds gnu programs and manual pages. 432# The subdirectory of PREFIX that holds gnu programs and manual pages.
433# Making this value empty can be useful when trying to build a fully 433# Making this value empty can be useful when trying to build a fully
434# GNU environment. 434# GNU environment.
435# 435#
436# Possible: Any sane pathname including a trailing slash, or empty to 436# Possible: Any sane pathname including a trailing slash, or empty to
437# install into LOCALBASE 437# install into LOCALBASE
438 438
439BSDSRCDIR?= /usr/src 439BSDSRCDIR?= /usr/src
440# Where the NetBSD src module source tree is located 440# Where the NetBSD src module source tree is located
441# currently only used by package support scripts for packages that 441# currently only used by package support scripts for packages that
442# include their source to find their upstream source 442# include their source to find their upstream source
443# 443#
444# Possible: any path 444# Possible: any path
445# Default: /usr/src 445# Default: /usr/src
446 446
447BSDXSRCDIR?= /usr/xsrc 447BSDXSRCDIR?= /usr/xsrc
448# Where the NetBSD xsrc module source tree is located 448# Where the NetBSD xsrc module source tree is located
449# used in the x11/xservers package 449# used in the x11/xservers package
450# Possible: any path 450# Possible: any path
451# Default: /usr/xsrc 451# Default: /usr/xsrc
452 452
453DISTDIR?= ${PKGSRCDIR}/distfiles 453DISTDIR?= ${PKGSRCDIR}/distfiles
454# Directory where original distribution 454# Directory where original distribution
455# files are stored. 455# files are stored.
456# Possible: any path you like 456# Possible: any path you like
457# Default: ${PKGSRCDIR}/distfiles 457# Default: ${PKGSRCDIR}/distfiles
458 458
459#DIST_PATH= /cdrom/0/distfiles:${HOME}/distfiles 459#DIST_PATH= /cdrom/0/distfiles:${HOME}/distfiles
460# Colon-delimited list of directories in which to search for 460# Colon-delimited list of directories in which to search for
461# ${DISTFILES} and ${PATCHFILES}. If the requested file is not in any 461# ${DISTFILES} and ${PATCHFILES}. If the requested file is not in any
462# of the directories in ${DIST_PATH}, it will be downloaded into 462# of the directories in ${DIST_PATH}, it will be downloaded into
463# ${DISTDIR}. If the requested file is in one of the directories in 463# ${DISTDIR}. If the requested file is in one of the directories in
464# ${DIST_PATH}, a symbolic link will be made to it from ${DISTDIR}. 464# ${DIST_PATH}, a symbolic link will be made to it from ${DISTDIR}.
465# ${DIST_PATH} directories will will be searched before ${DISTDIR}, 465# ${DIST_PATH} directories will will be searched before ${DISTDIR},
466# letting a CD hold the main distfiles archive, and local ${DISTDIR} 466# letting a CD hold the main distfiles archive, and local ${DISTDIR}
467# hold any updated distfiles, for example. 467# hold any updated distfiles, for example.
468# Possible: any directories 468# Possible: any directories
469# Default: none 469# Default: none
470 470
471DEFAULT_VIEW?= "" 471DEFAULT_VIEW?= ""
472# This is the default view to which packages are added after installation. 472# This is the default view to which packages are added after installation.
473# Default: "" (the empty view) 473# Default: "" (the empty view)
474 474
475FETCH_USING?= auto 475FETCH_USING?= auto
476# The program type to fetch files. 476# The program type to fetch files.
477# "manual" will explicitly fail if the DISTFILES don't exist locally. 477# "manual" will explicitly fail if the DISTFILES don't exist locally.
478# "custom" requires setting FETCH_CMD, FETCH_BEFORE_ARGS, FETCH_AFTER_ARGS, 478# "custom" requires setting FETCH_CMD, FETCH_BEFORE_ARGS, FETCH_AFTER_ARGS,
479# FETCH_RESUME_ARGS and FETCH_OUTPUT_ARGS. 479# FETCH_RESUME_ARGS and FETCH_OUTPUT_ARGS.
480# 480#
481# The default value can be overriden by a package before including 481# The default value can be overriden by a package before including
482# bsd.prefs.mk and by the user in mk.conf. 482# bsd.prefs.mk and by the user in mk.conf.
483# Possible: auto, curl, custom, fetch, ftp, manual, ofhttp, wget 483# Possible: auto, curl, custom, fetch, ftp, manual, ofhttp, wget
484 484
485#FIX_SYSTEM_HEADERS= 485#FIX_SYSTEM_HEADERS=
486# Make pkgtools/posix_headers an automatic build dependency for all  486# Make pkgtools/posix_headers an automatic build dependency for all
487# packages except those in the pkgtools category. 487# packages except those in the pkgtools category.
488# Possible: "yes", not defined 488# Possible: "yes", not defined
489# Default: not defined 489# Default: not defined
490 490
491LIBTOOLIZE_PLIST?= yes 491LIBTOOLIZE_PLIST?= yes
492# This determines whether to expand libtool archives (.la files) in PLISTs 492# This determines whether to expand libtool archives (.la files) in PLISTs
493# into the represented library names. 493# into the represented library names.
494# Possible: yes, no 494# Possible: yes, no
495# Default: yes 495# Default: yes
496 496
497PKG_RESUME_TRANSFERS?= NO 497PKG_RESUME_TRANSFERS?= NO
498# Used in pkgsrc to resume transfers, if enabled the whole file won't be 498# Used in pkgsrc to resume transfers, if enabled the whole file won't be
499# downloaded from scratch again. 499# downloaded from scratch again.
500# Possible: yes or no. 500# Possible: yes or no.
501# Default: no. 501# Default: no.
502 502
503SYSCONFBASE?= /etc 503SYSCONFBASE?= /etc
504# This is the config directory under which system configuration files are 504# This is the config directory under which system configuration files are
505# expected. 505# expected.
506# Possible: any path you like 506# Possible: any path you like
507# Default: /etc 507# Default: /etc
508 508
509PKG_SYSCONFBASE?= ${PREFIX}/etc 509PKG_SYSCONFBASE?= ${PREFIX}/etc
510# This is the main config directory under which all package configuration 510# This is the main config directory under which all package configuration
511# files should be found. 511# files should be found.
512# Possible: any path you like 512# Possible: any path you like
513# Default: ${PREFIX}/etc 513# Default: ${PREFIX}/etc
514 514
515#INIT_SYSTEM= 515#INIT_SYSTEM=
516# This determines the type of init system to be used. 516# This determines the type of init system to be used.
517# Possible: any of: rc.d, smf 517# Possible: any of: rc.d, smf
518# Default: Platform-dependent, otherwise rc.d 518# Default: Platform-dependent, otherwise rc.d
519 519
520RCD_SCRIPTS_DIR?= ${SYSCONFBASE}/rc.d 520RCD_SCRIPTS_DIR?= ${SYSCONFBASE}/rc.d
521# This is the system rc.d script directory in which all rc.d scripts 521# This is the system rc.d script directory in which all rc.d scripts
522# expected to be executed at boot-time should be found. Package views 522# expected to be executed at boot-time should be found. Package views
523# users may want to set this to "${PKG_SYSCONFBASEDIR}/rc.d". 523# users may want to set this to "${PKG_SYSCONFBASEDIR}/rc.d".
524# Possible: any path you like 524# Possible: any path you like
525# Default: ${SYSCONFBASE}/rc.d 525# Default: ${SYSCONFBASE}/rc.d
526 526
527PACKAGES?= ${PKGSRCDIR}/packages${${USE_CROSS_COMPILE:tl} == "yes":?.${MACHINE_PLATFORM}:} 527PACKAGES?= ${PKGSRCDIR}/packages${${USE_CROSS_COMPILE:tl} == "yes":?.${MACHINE_PLATFORM}:}
528# Stores generated packages 528# Stores generated packages
529# Possible: any path you like 529# Possible: any path you like
530# Default: ${PKGSRCDIR}/packages, or ${PKGSRCDIR}/packages.${MACHINE_PLATFORM} 530# Default: ${PKGSRCDIR}/packages, or ${PKGSRCDIR}/packages.${MACHINE_PLATFORM}
531# if cross-compiling. 531# if cross-compiling.
532 532
533#PASSIVE_FETCH= 533#PASSIVE_FETCH=
534# Use ftp(1) in passive mode, for use behind filtering firewalls. 534# Use ftp(1) in passive mode, for use behind filtering firewalls.
535# (Set by default in ftp(1).) 535# (Set by default in ftp(1).)
536# Possible: defined, not defined 536# Possible: defined, not defined
537# Default: not defined 537# Default: not defined
538 538
539PATCH_FUZZ_FACTOR?= -F0 539PATCH_FUZZ_FACTOR?= -F0
540# Fuzz factor to use when applying patches. Will only be applied when 540# Fuzz factor to use when applying patches. Will only be applied when
541# using a patch(1) that understands -F. This should be a "?=" 541# using a patch(1) that understands -F. This should be a "?="
542# setting, since package Makefiles may set this value, before 542# setting, since package Makefiles may set this value, before
543# /etc/mk.conf is read. 543# /etc/mk.conf is read.
544# Possible: -Fn where n is a number, none 544# Possible: -Fn where n is a number, none
545# Default: -F0 545# Default: -F0
546 546
547#ACCEPTABLE_LICENSES= fee-based-commercial-use no-commercial-use \ 547#ACCEPTABLE_LICENSES= fee-based-commercial-use no-commercial-use \
548# no-profit limited-redistribution 548# no-profit limited-redistribution
549# Whitespace-delimited list of the types of license which are 549# Whitespace-delimited list of the types of license which are
550# acceptable for installation. Packages for which you need 550# acceptable for installation. Packages for which you need
551# to accept a license will display a message like the following: 551# to accept a license will display a message like the following:
552# ===> xv-3.10anb9 has an unacceptable license: xv-license. 552# ===> xv-3.10anb9 has an unacceptable license: xv-license.
553# ===> To view the license, enter "/usr/bin/make show-license". 553# ===> To view the license, enter "/usr/bin/make show-license".
554# ===> To indicate acceptance, add this line to your /etc/mk.conf: 554# ===> To indicate acceptance, add this line to your /etc/mk.conf:
555# ===> ACCEPTABLE_LICENSES+=xv-license 555# ===> ACCEPTABLE_LICENSES+=xv-license
556# 556#
557# Default: none 557# Default: none
558 558
559#SPECIFIC_PKGS= yes 559#SPECIFIC_PKGS= yes
560# 560#
561# When doing a bulk build, don't build all packages, only those listed 561# When doing a bulk build, don't build all packages, only those listed
562# in SITE_SPECIFIC_PKGS, HOST_SPECIFIC_PKGS, GROUP_SPECIFIC_PKGS, and 562# in SITE_SPECIFIC_PKGS, HOST_SPECIFIC_PKGS, GROUP_SPECIFIC_PKGS, and
563# USER_SPECIFIC_PKGS. 563# USER_SPECIFIC_PKGS.
564# 564#
565# Possible: defined, not defined 565# Possible: defined, not defined
566# Default: not defined 566# Default: not defined
567 567
568#SITE_SPECIFIC_PKGS= 568#SITE_SPECIFIC_PKGS=
569# List of packages that are wanted for each host on the site. Each 569# List of packages that are wanted for each host on the site. Each
570# package in the list is of the form <category>/<package>. 570# package in the list is of the form <category>/<package>.
571# Possible: any combination of packages 571# Possible: any combination of packages
572# Default: not set 572# Default: not set
573 573
574#HOST_SPECIFIC_PKGS= 574#HOST_SPECIFIC_PKGS=
575# List of packages that are wanted for this particular host/machine. 575# List of packages that are wanted for this particular host/machine.
576# Each package in the list is of the form <category>/<package>. 576# Each package in the list is of the form <category>/<package>.
577# Possible: any combination of packages 577# Possible: any combination of packages
578# Default: not set 578# Default: not set
579 579
580#GROUP_SPECIFIC_PKGS= 580#GROUP_SPECIFIC_PKGS=
581# List of packages that are wanted for this group of users. Each 581# List of packages that are wanted for this group of users. Each
582# package in the list is of the form <category>/<package>. 582# package in the list is of the form <category>/<package>.
583# Possible: any combination of packages 583# Possible: any combination of packages
584# Default: not set 584# Default: not set
585 585
586#USER_SPECIFIC_PKGS= 586#USER_SPECIFIC_PKGS=
587# List of packages that are wanted for this particular user. Each 587# List of packages that are wanted for this particular user. Each
588# package in the list is of the form <category>/<package>. 588# package in the list is of the form <category>/<package>.
589# Possible: any combination of packages 589# Possible: any combination of packages
590# Default: not set 590# Default: not set
591 591
592#EXTRACT_USING?= nbtar 592#EXTRACT_USING?= nbtar
593# Use the specified tool to extract tar/ustar archives. 593# Use the specified tool to extract tar/ustar archives.
594# Possible: bsdtar, gtar, nbtar, pax 594# Possible: bsdtar, gtar, nbtar, pax
595# Default: platform specific 595# Default: platform specific
596 596
597#FAILOVER_FETCH= 597#FAILOVER_FETCH=
598# Perform a checksum at "make fetch" time. If the checksum doesn't 598# Perform a checksum at "make fetch" time. If the checksum doesn't
599# match the stored value, try to retrieve the file from the next site 599# match the stored value, try to retrieve the file from the next site
600# in the list 600# in the list
601# Possible: defined, not defined 601# Possible: defined, not defined
602# Default: not defined 602# Default: not defined
603 603
604#MASTER_SORT= .ac.at .at .de .ch .se .fi .no 604#MASTER_SORT= .ac.at .at .de .ch .se .fi .no
605# Whitespace delimited list of preferred download locations. 605# Whitespace delimited list of preferred download locations.
606# MASTER_SITES and PATCH_SITES will be reordered according to the hosts' 606# MASTER_SITES and PATCH_SITES will be reordered according to the hosts'
607# address last components. 607# address last components.
608# Possible: list of domain name suffixes 608# Possible: list of domain name suffixes
609# Default: none 609# Default: none
610 610
611#MASTER_SORT_REGEX= ftp://.*/ 611#MASTER_SORT_REGEX= ftp://.*/
612# Same as MASTER_SORT, but takes a regular expression for more 612# Same as MASTER_SORT, but takes a regular expression for more
613# flexibility in matching. Regexps defined here have higher priority 613# flexibility in matching. Regexps defined here have higher priority
614# than MASTER_SORT. This example would prefer ftp transfers over 614# than MASTER_SORT. This example would prefer ftp transfers over
615# anything else. 615# anything else.
616# Possible: Regexps as in awk(1) 616# Possible: Regexps as in awk(1)
617# Default: none 617# Default: none
618 618
619.if defined(PKG_DEVELOPER) && ${PKG_DEVELOPER} != "no" 619.if defined(PKG_DEVELOPER) && ${PKG_DEVELOPER} != "no"
620MASTER_SORT_RANDOM?= NO 620MASTER_SORT_RANDOM?= NO
621.else 621.else
622MASTER_SORT_RANDOM?= YES 622MASTER_SORT_RANDOM?= YES
623.endif 623.endif
624# If set to YES or yes, a list of master sites will be randomly intermixed. 624# If set to YES or yes, a list of master sites will be randomly intermixed.
625# Also, both MASTER_SORT and MASTER_SORT_REGEX may be applied later. 625# Also, both MASTER_SORT and MASTER_SORT_REGEX may be applied later.
626# Possible: yes, no / not defined 626# Possible: yes, no / not defined
627# Default: NO if PKG_DEVELOPER is enabled, YES otherwise 627# Default: NO if PKG_DEVELOPER is enabled, YES otherwise
628 628
629#PATCH_DEBUG= 629#PATCH_DEBUG=
630# Used to debug patches as they are applied 630# Used to debug patches as they are applied
631# Possible: defined, not defined 631# Possible: defined, not defined
632# Default: not defined 632# Default: not defined
633 633
634#PKG_FC= 634#PKG_FC=
635# The Fortran compiler used to compile Fortran code contained in 635# The Fortran compiler used to compile Fortran code contained in
636# packages. 636# packages.
637# Possible: any Fortran compiler 637# Possible: any Fortran compiler
638# Default: none 638# Default: none
639 639
640#IMAKEOPTS= 640#IMAKEOPTS=
641# Options passed to imake(1). The defaults ensure that imake finds the 641# Options passed to imake(1). The defaults ensure that imake finds the
642# correct commands. 642# correct commands.
643# Possible: any valid flags 643# Possible: any valid flags
644# Default: 644# Default:
645# for Solaris with gcc: 645# for Solaris with gcc:
646# -DHasGcc2=YES -DHasGcc2ForCplusplus=YES 646# -DHasGcc2=YES -DHasGcc2ForCplusplus=YES
647# for IRIX: 647# for IRIX:
648# -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \ 648# -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \
649# -DManUsr=${PREFIX} 649# -DManUsr=${PREFIX}
650.if ${OPSYS} == "IRIX" 650.if ${OPSYS} == "IRIX"
651#IMAKEOPTS?= -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \ 651#IMAKEOPTS?= -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \
652# -DManUsr=${PREFIX} 652# -DManUsr=${PREFIX}
653# ABI specific flags may be added during bootstrapping process or by hand: 653# ABI specific flags may be added during bootstrapping process or by hand:
654. if defined(ABI) 654. if defined(ABI)
655. if ${ABI} == "32" 655. if ${ABI} == "32"
656#IMAKEOPTS+= -DBuildN32 656#IMAKEOPTS+= -DBuildN32
657. else 657. else
658#IMAKEOPTS+= -DBuild64bit 658#IMAKEOPTS+= -DBuild64bit
659. endif 659. endif
660. endif 660. endif
661# you may also wish to add ISA specific flags, such as "-DSgiISA32=4" if 661# you may also wish to add ISA specific flags, such as "-DSgiISA32=4" if
662# you are compiling for mips4. 662# you are compiling for mips4.
663.elif ${OPSYS} == "SunOS" 663.elif ${OPSYS} == "SunOS"
664# The flags required by imake with gcc on Solaris are automatically 664# The flags required by imake with gcc on Solaris are automatically
665# added if gcc is being used. Though it should not be needed, you can 665# added if gcc is being used. Though it should not be needed, you can
666# override this using: 666# override this using:
667#IMAKEOPTS+= -DHasGcc2=YES -DHasGcc2ForCplusplus=YES 667#IMAKEOPTS+= -DHasGcc2=YES -DHasGcc2ForCplusplus=YES
668.endif 668.endif
669 669
670PRE_ROOT_CMD?= ${TRUE} 670PRE_ROOT_CMD?= ${TRUE}
671# Command to be run by normal user, just before becoming root (see 671# Command to be run by normal user, just before becoming root (see
672# SU_CMD) to install the package. For example, "chmod -R o+w ${WRKDIR}" 672# SU_CMD) to install the package. For example, "chmod -R o+w ${WRKDIR}"
673# would allow others to write and modify files below ${WRKDIR}. 673# would allow others to write and modify files below ${WRKDIR}.
674# Possible: any shell commands 674# Possible: any shell commands
675# Default: none 675# Default: none
676 676
677SU_CMD?= ${ROOT_CMD} 677SU_CMD?= ${ROOT_CMD}
678# Command to perform before "make install", if the user does not have 678# Command to perform before "make install", if the user does not have
679# an effective uid of 0. A possible substitute is "sudo sh -c" 679# an effective uid of 0. A possible substitute is "sudo sh -c"
680# Possible: su, sudo, or priv, with appropriate arguments 680# Possible: su, sudo, or priv, with appropriate arguments
681# Default: dependent on operating system. For NetBSD: ${SU} - root -c 681# Default: dependent on operating system. For NetBSD: ${SU} - root -c
682 682
683SU_CMD_PATH_APPEND?=/sbin:/usr/sbin 683SU_CMD_PATH_APPEND?=/sbin:/usr/sbin
684# Additional directories (in a colon separated list) to be added to the 684# Additional directories (in a colon separated list) to be added to the
685# PATH environment variable when running ${SU_CMD}. 685# PATH environment variable when running ${SU_CMD}.
686# Default: /sbin:/usr/sbin 686# Default: /sbin:/usr/sbin
687 687
688FATAL_OBJECT_FMT_SKEW?=yes 688FATAL_OBJECT_FMT_SKEW?=yes
689# If there is a pre-requisite package, which has a different object format 689# If there is a pre-requisite package, which has a different object format
690# from that currently being used, halt execution. One (rare) situation where 690# from that currently being used, halt execution. One (rare) situation where
691# it is possible for the difference to be harmless is where the pre-requisite 691# it is possible for the difference to be harmless is where the pre-requisite
692# package provides an executable, not a library. 692# package provides an executable, not a library.
693# Possible: yes, no 693# Possible: yes, no
694# Default: yes 694# Default: yes
695 695
696WARN_NO_OBJECT_FMT?=yes 696WARN_NO_OBJECT_FMT?=yes
697# Packages installed on a machine before OBJECT_FMT was added to the 697# Packages installed on a machine before OBJECT_FMT was added to the
698# BUILD_DEFS definitions (on 29th September 1999) cannot say which 698# BUILD_DEFS definitions (on 29th September 1999) cannot say which
699# object format they are in. This will cause a warning to be displayed. 699# object format they are in. This will cause a warning to be displayed.
700# Set this to "no" to stop the warning message being shown. 700# Set this to "no" to stop the warning message being shown.
701# Possible: yes, no 701# Possible: yes, no
702# Default: yes 702# Default: yes
703 703
704#SMART_MESSAGES=yes 704#SMART_MESSAGES=yes
705# Display the make(1) target, and the current stack of packages being built, 705# Display the make(1) target, and the current stack of packages being built,
706# when displaying messages during package builds. 706# when displaying messages during package builds.
707# Possible: defined, not defined 707# Possible: defined, not defined
708# Default: not defined 708# Default: not defined
709 709
710#BINPKG_SITES=... 710#BINPKG_SITES=...
711# Whitespace separated list of URLs for binary packages. Directories 711# Whitespace separated list of URLs for binary packages. Directories
712# "All" etc. are expected in the named place, variables "rel" and 712# "All" etc. are expected in the named place, variables "rel" and
713# "arch" are replaced with OS release ("1.5", ...) and architecture 713# "arch" are replaced with OS release ("1.5", ...) and architecture
714# ("mipsel", ...) 714# ("mipsel", ...)
715# Possible: any ftp url, see above. 715# Possible: any ftp url, see above.
716# Default: ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/$${arch}/$${rel} 716# Default: ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/$${arch}/$${rel}
717 717
718#BIN_INSTALL_FLAGS= 718#BIN_INSTALL_FLAGS=
719# List of flags passed to pkg_add(8) in the bin_install package. 719# List of flags passed to pkg_add(8) in the bin_install package.
720# Possible: -v, -u, etc. See pkg_add(8) 720# Possible: -v, -u, etc. See pkg_add(8)
721# Default: (no option) 721# Default: (no option)
722 722
723#LOCALPATCHES=... 723#LOCALPATCHES=...
724# Directory where local patches are stored. See pkgsrc/doc/pkgsrc.txt. 724# Directory where local patches are stored. See pkgsrc/doc/pkgsrc.txt.
725# Possible: Any local directory 725# Possible: Any local directory
726# Default: none 726# Default: none
727 727
728# 728#
729# Definitions used only in the packages collection 729# Definitions used only in the packages collection
730# 730#
731 731
732#ACROREAD_FONTPATH?= ${PREFIX}/share/fonts/X11/TTF 732#ACROREAD_FONTPATH?= ${PREFIX}/share/fonts/X11/TTF
733# Colon separated list of additional directories for acroread7 to 733# Colon separated list of additional directories for acroread7 to
734# look in for TTF/Type1 fonts. 734# look in for TTF/Type1 fonts.
735# Default: ${PREFIX}/share/fonts/X11/TTF 735# Default: ${PREFIX}/share/fonts/X11/TTF
736 736
737AMANDA_USER?= amandabackup 737AMANDA_USER?= amandabackup
738# Used in the amanda packages to specify the login user and group 738# Used in the amanda packages to specify the login user and group
739# responsible for backups. 739# responsible for backups.
740# Possible: any user name 740# Possible: any user name
741# Default: amandabackup 741# Default: amandabackup
742 742
743AMANDA_TMP?= /tmp/amanda 743AMANDA_TMP?= /tmp/amanda
744# Specifies the directory in which amanda puts its debug and temporary 744# Specifies the directory in which amanda puts its debug and temporary
745# files. 745# files.
746# Default: /tmp/amanda 746# Default: /tmp/amanda
747 747
748AMANDA_VAR?= ${VARBASE}/amanda 748AMANDA_VAR?= ${VARBASE}/amanda
749# Specifies the directory in which amanda puts its logs and status 749# Specifies the directory in which amanda puts its logs and status
750# files. 750# files.
751# Default: ${VARBASE}/amanda 751# Default: ${VARBASE}/amanda
752 752
753APACHE_USER?= www 753APACHE_USER?= www
754# Used in apache24, isap, and smb2www to specify the user 754# Used in apache24, isap, and smb2www to specify the user
755# allowed to execute the `suexec' wrapper. Expected to be the user the 755# allowed to execute the `suexec' wrapper. Expected to be the user the
756# httpd server normally runs as. 756# httpd server normally runs as.
757# Possible: any user name 757# Possible: any user name
758# Default: www 758# Default: www
759 759
760APACHE_GROUP?= www 760APACHE_GROUP?= www
761# Used in apache24, squirrelmail, and iasp to specify 761# Used in apache24, squirrelmail, and iasp to specify
762# the default group of the user allowed to execute the `suexec' wrapper. 762# the default group of the user allowed to execute the `suexec' wrapper.
763# Expected to be the group the httpd server normally runs as. 763# Expected to be the group the httpd server normally runs as.
764# Possible: any group name 764# Possible: any group name
765# Default: www 765# Default: www
766 766
767#APACHE_SUEXEC_CONFIGURE_ARGS= --suexec-uidmin=1000 767#APACHE_SUEXEC_CONFIGURE_ARGS= --suexec-uidmin=1000
768# Used in apache24 to specify additional suexec options 768# Used in apache24 to specify additional suexec options
769# to be passed to the configure script. 769# to be passed to the configure script.
770# Possible: any --suexec-* options recognized by the Apache configure script. 770# Possible: any --suexec-* options recognized by the Apache configure script.
771# Default: not defined 771# Default: not defined
772 772
773APACHE_SUEXEC_DOCROOT?= ${LOCALBASE}/share/httpd/htdocs 773APACHE_SUEXEC_DOCROOT?= ${LOCALBASE}/share/httpd/htdocs
774# Used in apache24 to specify the document space in 774# Used in apache24 to specify the document space in
775# which suexec will be allowed to work. 775# which suexec will be allowed to work.
776# Possible: Any valid directory 776# Possible: Any valid directory
777# Default: ${LOCALBASE}/share/httpd/htdocs 777# Default: ${LOCALBASE}/share/httpd/htdocs
778 778
779ARLA_CACHE?= ${LOCALBASE}/cache 779ARLA_CACHE?= ${LOCALBASE}/cache
780# Used in arla to specify the location of the cache used by arla. Should 780# Used in arla to specify the location of the cache used by arla. Should
781# be on a local disk. 781# be on a local disk.
782# Default: ${LOCALBASE}/cache 782# Default: ${LOCALBASE}/cache
783 783
784BINCIMAP_LOG_USER?= binclog 784BINCIMAP_LOG_USER?= binclog
785# The unprivileged user for Binc IMAP logging. 785# The unprivileged user for Binc IMAP logging.
786# Possible: any user name 786# Possible: any user name
787# Default: binclog 787# Default: binclog
788 788
789BINCIMAP_USER?= bincimap 789BINCIMAP_USER?= bincimap
790# The unprivileged user for Binc IMAP. 790# The unprivileged user for Binc IMAP.
791# Possible: any user name 791# Possible: any user name
792# Default: bincimap 792# Default: bincimap
793 793
794BINCIMAP_GROUP?= bincimap 794BINCIMAP_GROUP?= bincimap
795# The group of the BINCIMAP_USER for Binc IMAP. 795# The group of the BINCIMAP_USER for Binc IMAP.
796# Possible: any group name 796# Possible: any group name
797# Default: bincimap 797# Default: bincimap
798 798
799BIND_DIR?= ${VARBASE}/chroot/named 799BIND_DIR?= ${VARBASE}/chroot/named
800# The directory for BIND system user. 800# The directory for BIND system user.
801# Possible: any valid location 801# Possible: any valid location
802# Default: ${VARBASE}/chroot/named 802# Default: ${VARBASE}/chroot/named
803 803
804BIND_GROUP?= named 804BIND_GROUP?= named
805# System group to run the BIND name server as. Used by the "bind9" package. 805# System group to run the BIND name server as. Used by the "bind9" package.
806# Possible: any group name 806# Possible: any group name
807# Default: named 807# Default: named
808 808
809BIND_USER?= named 809BIND_USER?= named
810# System user to run the BIND name server as. Used by the "bind9" package. 810# System user to run the BIND name server as. Used by the "bind9" package.
811# Possible: any user name 811# Possible: any user name
812# Default: named 812# Default: named
813 813
814CACTI_GROUP?= cacti 814CACTI_GROUP?= cacti
815# System group to run the cacti collection cron jobs as. Used by the 815# System group to run the cacti collection cron jobs as. Used by the
816# "cacti" package. 816# "cacti" package.
817# Possible: any group name 817# Possible: any group name
818# Default: cacti 818# Default: cacti
819 819
820CACTI_USER?= cacti 820CACTI_USER?= cacti
821# System user to run the cacti collection cron jobs as. Used by the 821# System user to run the cacti collection cron jobs as. Used by the
822# "cacti" package. 822# "cacti" package.
823# Possible: any user name 823# Possible: any user name
824# Default: cacti 824# Default: cacti
825 825
826CANNA_GROUP?= daemon 826CANNA_GROUP?= daemon
827# Used in the canna-server-bin package to specify the server group. 827# Used in the canna-server-bin package to specify the server group.
828# Possible: any group name 828# Possible: any group name
829# Default: daemon 829# Default: daemon
830 830
831CANNA_USER?= daemon 831CANNA_USER?= daemon
832# Used in the canna-server-bin package to specify the server user. 832# Used in the canna-server-bin package to specify the server user.
833# Possible: any user name 833# Possible: any user name
834# Default: daemon 834# Default: daemon
835 835
836#CDRECORD_CONF= ${PKG_SYSCONFDIR}/cdrecord.conf 836#CDRECORD_CONF= ${PKG_SYSCONFDIR}/cdrecord.conf
837# The location of the cdrtools/cdrecord configuration file. The 837# The location of the cdrtools/cdrecord configuration file. The
838# sysutils/cdrtools pkg issues a warning if the cdrtools default of 838# sysutils/cdrtools pkg issues a warning if the cdrtools default of
839# /etc/default/cdrecord is changed, and the man pages are updated 839# /etc/default/cdrecord is changed, and the man pages are updated
840# accordingly. This is required by the cdrtools license. 840# accordingly. This is required by the cdrtools license.
841# Possible: any file name 841# Possible: any file name
842# Default: ${PKG_SYSCONFDIR}/cdrecord.conf 842# Default: ${PKG_SYSCONFDIR}/cdrecord.conf
843 843
844CLAMAV_GROUP?= clamav 844CLAMAV_GROUP?= clamav
845# Used in clamav to specify the group to run clamav 845# Used in clamav to specify the group to run clamav
846# Possible: any group name 846# Possible: any group name
847# Default: clamav 847# Default: clamav
848 848
849CLAMAV_USER?= clamav 849CLAMAV_USER?= clamav
850# Used in clamav to specify the user to run clamav 850# Used in clamav to specify the user to run clamav
851# Possible: any user name 851# Possible: any user name
852# Default: clamav 852# Default: clamav
853 853
854CLAMAV_DBDIR?= ${VARBASE}/clamav 854CLAMAV_DBDIR?= ${VARBASE}/clamav
855# Used in clamav to specify the virus database directory 855# Used in clamav to specify the virus database directory
856# Possible: any directory writable by ${CLAMAV_USER} 856# Possible: any directory writable by ${CLAMAV_USER}
857# Default: ${VARBASE}/clamav 857# Default: ${VARBASE}/clamav
858 858
859CONSERVER_DEFAULTHOST?= localhost 859CONSERVER_DEFAULTHOST?= localhost
860# Used by conserver package to specify the master server hostname. 860# Used by conserver package to specify the master server hostname.
861# Possible: any hostname 861# Possible: any hostname
862# Default: localhost 862# Default: localhost
863 863
864CONSERVER_DEFAULTPORT?= 782 864CONSERVER_DEFAULTPORT?= 782
865# Used by conserver package to specify the default listen port. 865# Used by conserver package to specify the default listen port.
866# Possible: 1-65535 866# Possible: 1-65535
867# Default: 782 867# Default: 782
868 868
869CUPS_GROUP?= lp 869CUPS_GROUP?= lp
870# Used in cups to specify the group to run CUPS commands as. 870# Used in cups to specify the group to run CUPS commands as.
871# Possible: any group name 871# Possible: any group name
872# Default: lp 872# Default: lp
873 873
874CUPS_USER?= lp 874CUPS_USER?= lp
875# Used in cups to specify the user to run CUPS commands as and to create 875# Used in cups to specify the user to run CUPS commands as and to create
876# temporary files in the /var/spool/cups/tmp directory. 876# temporary files in the /var/spool/cups/tmp directory.
877# Possible: any user name 877# Possible: any user name
878# Default: lp 878# Default: lp
879 879
880CUPS_SYSTEM_GROUPS?= ${REAL_ROOT_GROUP} 880CUPS_SYSTEM_GROUPS?= ${REAL_ROOT_GROUP}
881# A space separated list of groups to use for CUPS administration privileges. 881# A space separated list of groups to use for CUPS administration privileges.
882# Possible: any group names, except that of ${CUPS_GROUP} 882# Possible: any group names, except that of ${CUPS_GROUP}
883# Default: ${REAL_ROOT_GROUP} 883# Default: ${REAL_ROOT_GROUP}
884 884
885#CYRUS_IDLE?= 885#CYRUS_IDLE?=
886# use METHOD for IMAP IDLE 886# use METHOD for IMAP IDLE
887# Possible: poll, idled, no 887# Possible: poll, idled, no
888# Default: not defined 888# Default: not defined
889 889
890CYRUS_GROUP?= mail 890CYRUS_GROUP?= mail
891# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to 891# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to
892# specify the group used for installing setuid programs. 892# specify the group used for installing setuid programs.
893# Possible: any group name 893# Possible: any group name
894# Default: mail 894# Default: mail
895 895
896CYRUS_USER?= cyrus 896CYRUS_USER?= cyrus
897# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to 897# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to
898# specify the userid used for installing setuid programs. 898# specify the userid used for installing setuid programs.
899# Possible: any user name 899# Possible: any user name
900# Default: cyrus 900# Default: cyrus
901 901
902DAEMONTOOLS_LOG_USER?= multilog 902DAEMONTOOLS_LOG_USER?= multilog
903# System user for daemontools logger. 903# System user for daemontools logger.
904# Possible: any user name 904# Possible: any user name
905# Default: multilog 905# Default: multilog
906 906
907DAEMONTOOLS_GROUP?= svscan 907DAEMONTOOLS_GROUP?= svscan
908# System group for daemontools-related programs. 908# System group for daemontools-related programs.
909# Possible: any group name 909# Possible: any group name
910# Default: svscan 910# Default: svscan
911 911
912DBUS_GROUP?= dbus 912DBUS_GROUP?= dbus
913# Used in the dbus package to specify the group to run dbus as 913# Used in the dbus package to specify the group to run dbus as
914# Possible: any group name 914# Possible: any group name
915# Default: dbus 915# Default: dbus
916 916
917DBUS_USER?= dbus 917DBUS_USER?= dbus
918# Used in the dbus package to specify the user to run dbus as 918# Used in the dbus package to specify the user to run dbus as
919# Possible: any user name 919# Possible: any user name
920# Default: dbus 920# Default: dbus
921 921
922DEFANG_GROUP?= defang 922DEFANG_GROUP?= defang
923# Used in the mimedefang package to specify the group to run commands as 923# Used in the mimedefang package to specify the group to run commands as
924# Possible: any group name 924# Possible: any group name
925# Default: defang 925# Default: defang
926 926
927DEFANG_USER?= defang 927DEFANG_USER?= defang
928# Used in the mimedefang package to specify the user to run commands as 928# Used in the mimedefang package to specify the user to run commands as
929# Possible: any user name 929# Possible: any user name
930# Default: defang 930# Default: defang
931 931
932DEFANG_SPOOLDIR?= ${VARBASE}/spool/MIMEDefang 932DEFANG_SPOOLDIR?= ${VARBASE}/spool/MIMEDefang
933# Location of spool and quarantined files for the mimedefang package 933# Location of spool and quarantined files for the mimedefang package
934# Default: ${VARBASE}/spool/MIMEDefang 934# Default: ${VARBASE}/spool/MIMEDefang
935 935
936#DEFAULT_IRC_SERVER= 936#DEFAULT_IRC_SERVER=
937# Used in ircII to set the default irc server. 937# Used in ircII to set the default irc server.
938# Possible: see the list at 938# Possible: see the list at
939# http://www.irchelp.org/irchelp/networks/servers/efnet.html 939# http://www.irchelp.org/irchelp/networks/servers/efnet.html
940# Default: not defined 940# Default: not defined
941 941
942#DEFAULT_SERIAL_DEVICE= 942#DEFAULT_SERIAL_DEVICE=
943# Used to provide a default setting for the serial device for 943# Used to provide a default setting for the serial device for
944# various packages which communicate over the serial port. 944# various packages which communicate over the serial port.
945# Possible: /dev/your_favorite_serial_device 945# Possible: /dev/your_favorite_serial_device
946# Default: defaults for various machine_archs are set in mk/platform/${OPSYS}.mk 946# Default: defaults for various machine_archs are set in mk/platform/${OPSYS}.mk
947 947
948DIALER_GROUP?= dialer 948DIALER_GROUP?= dialer
949# Used in the xisp package to specify the default group for the 949# Used in the xisp package to specify the default group for the
950# xisp binaries. Also the modem device and pppd and chat should 950# xisp binaries. Also the modem device and pppd and chat should
951# have access permissions by this group. 951# have access permissions by this group.
952# Possible: dialer, dip, uucp, root, dialout, or any other group. 952# Possible: dialer, dip, uucp, root, dialout, or any other group.
953# Default: dialer 953# Default: dialer
954 954
955DJBDNS_AXFR_USER?= axfrdns 955DJBDNS_AXFR_USER?= axfrdns
956DJBDNS_CACHE_USER?= dnscache 956DJBDNS_CACHE_USER?= dnscache
957DJBDNS_LOG_USER?= dnslog 957DJBDNS_LOG_USER?= dnslog
958DJBDNS_RBL_USER?= rbldns 958DJBDNS_RBL_USER?= rbldns
959DJBDNS_TINY_USER?= tinydns 959DJBDNS_TINY_USER?= tinydns
960# System users for djbdns-related programs. 960# System users for djbdns-related programs.
961# Possible: any user names 961# Possible: any user names
962# Default: axfrdns, dnscache, dnslog, rbldns, tinydns 962# Default: axfrdns, dnscache, dnslog, rbldns, tinydns
963 963
964DJBDNS_DJBDNS_GROUP?= djbdns 964DJBDNS_DJBDNS_GROUP?= djbdns
965# System group for djbdns-related programs. 965# System group for djbdns-related programs.
966# Possible: any group name 966# Possible: any group name
967# Default: djbdns 967# Default: djbdns
968 968
969DJBDNS_IP_SEPARATOR?= , 969DJBDNS_IP_SEPARATOR?= ,
970# Used with djbdns-listenmultiple option to listen on more than one IP 970# Used with djbdns-listenmultiple option to listen on more than one IP
971 971
972DT_LAYOUT?= US 972DT_LAYOUT?= US
973# Used by dt package to specify the keyboard layout. 973# Used by dt package to specify the keyboard layout.
974# Possible: US, FI, FR, GER, DV 974# Possible: US, FI, FR, GER, DV
975# Default: US 975# Default: US
976 976
977DQCACHE_USER?= dqcache 977DQCACHE_USER?= dqcache
978# System user for dqcache server. 978# System user for dqcache server.
979# Possible: any user name 979# Possible: any user name
980# Default: dqcache 980# Default: dqcache
981 981
982DQCACHE_GROUP?= dqcache 982DQCACHE_GROUP?= dqcache
983# System group for dqcache server. 983# System group for dqcache server.
984# Possible: any group name 984# Possible: any group name
985# Default: dqcache 985# Default: dqcache
986 986
987ELK_GUI?= none 987ELK_GUI?= none
988# Used by elk to determine which GUI API modules are enabled. 988# Used by elk to determine which GUI API modules are enabled.
989# Possible: none, or some combination of xaw and/or motif 989# Possible: none, or some combination of xaw and/or motif
990# Default: none 990# Default: none
991 991
992EMACS_TYPE?= emacs28 992EMACS_TYPE?= emacs29
993# Used by emacs/modules.mk to determine which emacs version should be installed 993# Used by emacs/modules.mk to determine which emacs version should be installed
994# and emacs lisp packages should be built for. 994# and emacs lisp packages should be built for.
995# Possible: emacs28, emacs28nox, emacs27, emacs27nox, emacs26, emacs26nox, 995# Possible: emacs29, emacs29nox, emacs28, emacs28nox, emacs27, emacs27nox,
996# emacs25, emacs25nox, emacs21, emacs21nox, emacs20, 996# emacs26, emacs26nox, emacs21, emacs21nox, emacs20,
997# xemacs214, xemacs215 997# xemacs214, xemacs215
998# Default: emacs28 998# Default: emacs29
999 999
1000EXIM_GROUP?= mail 1000EXIM_GROUP?= mail
1001# Used in the exim package to specify the server group. 1001# Used in the exim package to specify the server group.
1002# Possible: any group name 1002# Possible: any group name
1003# Default: mail 1003# Default: mail
1004 1004
1005EXIM_USER?= mail 1005EXIM_USER?= mail
1006# Used in the exim package to specify the server user. 1006# Used in the exim package to specify the server user.
1007# Possible: any user name 1007# Possible: any user name
1008# Default: mail 1008# Default: mail
1009 1009
1010FOX_USE_XUNICODE?= YES 1010FOX_USE_XUNICODE?= YES
1011# Used in fox to build in support for Unicode by XUnicode. See 1011# Used in fox to build in support for Unicode by XUnicode. See
1012# http://www.ab.wakwak.com/~tino/jatk/fox/ (in japanese) for more information. 1012# http://www.ab.wakwak.com/~tino/jatk/fox/ (in japanese) for more information.
1013# Possible: YES, NO 1013# Possible: YES, NO
1014# Default: YES 1014# Default: YES
1015 1015
1016FREEWNN_USER?= wnn 1016FREEWNN_USER?= wnn
1017# Used in the ja-freewnn-server-bin package to specify the Free wnn user. 1017# Used in the ja-freewnn-server-bin package to specify the Free wnn user.
1018# Possible: any user name 1018# Possible: any user name
1019# Default: wnn 1019# Default: wnn
1020 1020
1021FREEWNN_GROUP?= jserver 1021FREEWNN_GROUP?= jserver
1022# Used in the ja-freewnn-server-bin package to specify the Free wnn group. 1022# Used in the ja-freewnn-server-bin package to specify the Free wnn group.
1023# Possible: any group name 1023# Possible: any group name
1024# Default: jserver 1024# Default: jserver
1025 1025
1026GAMES_USER?= games 1026GAMES_USER?= games
1027# Used by games to own writeable material, normally in ${VARBASE}. 1027# Used by games to own writeable material, normally in ${VARBASE}.
1028# GAMES_USER has historically been "games" but in the absence of setuid 1028# GAMES_USER has historically been "games" but in the absence of setuid
1029# games, which are generally a bad idea, a games user is fairly pointless 1029# games, which are generally a bad idea, a games user is fairly pointless
1030# and is expected to be removed in the future. 1030# and is expected to be removed in the future.
1031# See also: GAMES_GROUP, USE_GAMESGROUP 1031# See also: GAMES_GROUP, USE_GAMESGROUP
1032# Possible: any user name 1032# Possible: any user name
1033# Default: games 1033# Default: games
1034 1034
1035GAMES_GROUP?= games 1035GAMES_GROUP?= games
1036# Used by games to own writeable material, normally in ${VARBASE}. 1036# Used by games to own writeable material, normally in ${VARBASE}.
1037# See also: GAMES_USER, GAMEMODE, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP 1037# See also: GAMES_USER, GAMEMODE, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP
1038# Possible: any group name 1038# Possible: any group name
1039# Default: games 1039# Default: games
1040 1040
1041GAMEMODE?= 2555 1041GAMEMODE?= 2555
1042# Used by setgid games to install the setgid executable itself. 1042# Used by setgid games to install the setgid executable itself.
1043# Note that USE_GAMESGROUP must be set to make the games group actually 1043# Note that USE_GAMESGROUP must be set to make the games group actually
1044# exist. 1044# exist.
1045# See also: GAMES_GROUP, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP 1045# See also: GAMES_GROUP, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP
1046# Possible: any mode 1046# Possible: any mode
1047# Default: 2555 1047# Default: 2555
1048 1048
1049GAMEDIRMODE?= 775 1049GAMEDIRMODE?= 775
1050# Used by setgid games to allow writing to a group-owned directory for 1050# Used by setgid games to allow writing to a group-owned directory for
1051# e.g. logfiles. Note that this variable should only be used for 1051# e.g. logfiles. Note that this variable should only be used for
1052# directories where the game needs write access at runtime; otherwise 1052# directories where the game needs write access at runtime; otherwise
1053# stick to ${PKGDIRMODE}. 1053# stick to ${PKGDIRMODE}.
1054# See also: GAMES_USER, GAMES_GROUP, GAMEMODE, USE_GAMESGROUP 1054# See also: GAMES_USER, GAMES_GROUP, GAMEMODE, USE_GAMESGROUP
1055# Possible: any mode 1055# Possible: any mode
1056# Default: 775 1056# Default: 775
1057 1057
1058GAMEDATAMODE?= 664 1058GAMEDATAMODE?= 664
1059# Used by setgid games as the permissions for writeable material, such 1059# Used by setgid games as the permissions for writeable material, such
1060# as score files, normally found in ${VARBASE}. 1060# as score files, normally found in ${VARBASE}.
1061# See also: GAMES_USER, GAMES_GROUP, USE_GAMESGROUP 1061# See also: GAMES_USER, GAMES_GROUP, USE_GAMESGROUP
1062# Possible: any file ownership 1062# Possible: any file ownership
1063# Default: 664 1063# Default: 664
1064 1064
1065GAMEGRP?= ${GAMES_GROUP} 1065GAMEGRP?= ${GAMES_GROUP}
1066# Legacy form of GAMES_GROUP; should only be used in the context of 1066# Legacy form of GAMES_GROUP; should only be used in the context of
1067# supporting packages that use bsd.*.mk. 1067# supporting packages that use bsd.*.mk.
1068# See also: GAMES_GROUP, USE_GAMESGROUP 1068# See also: GAMES_GROUP, USE_GAMESGROUP
1069# Possible: any group name 1069# Possible: any group name
1070# Default: ${GAMES_GROUP} 1070# Default: ${GAMES_GROUP}
1071 1071
1072GAMEOWN?= ${GAMES_USER} 1072GAMEOWN?= ${GAMES_USER}
1073# Legacy form of GAMES_USER; should only be used in the context of 1073# Legacy form of GAMES_USER; should only be used in the context of
1074# supporting packages that use bsd.*.mk. 1074# supporting packages that use bsd.*.mk.
1075# See also: GAMES_USER 1075# See also: GAMES_USER
1076# Possible: any user name 1076# Possible: any user name
1077# Default: ${GAMES_USER} 1077# Default: ${GAMES_USER}
1078 1078
1079#GRUB_NETWORK_CARDS= 1079#GRUB_NETWORK_CARDS=
1080# Compile netboot support for the listed network interface cards into GRUB. 1080# Compile netboot support for the listed network interface cards into GRUB.
1081# Use e.g. "rtl8139" for RealTek 8139 support or "eepro100 epic100" for 1081# Use e.g. "rtl8139" for RealTek 8139 support or "eepro100 epic100" for
1082# Intel Etherexpress Pro/100 and SMC EtherPower II support. 1082# Intel Etherexpress Pro/100 and SMC EtherPower II support.
1083# Default: not defined (-> no netboot support) 1083# Default: not defined (-> no netboot support)
1084 1084
1085#GRUB_PRESET_COMMAND= 1085#GRUB_PRESET_COMMAND=
1086# Specifies a single command that will be embedded into GRUB's stage2 and 1086# Specifies a single command that will be embedded into GRUB's stage2 and
1087# executed at boot time as a default configuration file. This is usually 1087# executed at boot time as a default configuration file. This is usually
1088# useful to create stage2 files with automated diskless support; you should 1088# useful to create stage2 files with automated diskless support; you should
1089# set this variable to "bootp", "dhcp" or "rarp", and use it together 1089# set this variable to "bootp", "dhcp" or "rarp", and use it together
1090# GRUB_NETWORK_CARDS. 1090# GRUB_NETWORK_CARDS.
1091# Default: not defined 1091# Default: not defined
1092 1092
1093#GRUB_SCAN_ARGS= 1093#GRUB_SCAN_ARGS=
1094# Can be used to supply additional configure arguments for netboot support in 1094# Can be used to supply additional configure arguments for netboot support in
1095# GRUB. Set e.g. "GRUB_NETWORK_CARDS" to "ne" and "GRUB_SCAN_ARGS" to 1095# GRUB. Set e.g. "GRUB_NETWORK_CARDS" to "ne" and "GRUB_SCAN_ARGS" to
1096# "--enable-ne-scan=0x300" to let the boot loader search for an NE 2000 ISA 1096# "--enable-ne-scan=0x300" to let the boot loader search for an NE 2000 ISA
1097# card at I/O offset 0x300. 1097# card at I/O offset 0x300.
1098# Default: not defined 1098# Default: not defined
1099 1099
1100HOWL_GROUP?= howl 1100HOWL_GROUP?= howl
1101# System group to run howl's mDNS responder as. 1101# System group to run howl's mDNS responder as.
1102# Possible: any group name 1102# Possible: any group name
1103# Default: howl 1103# Default: howl
1104 1104
1105HOWL_USER?= howl 1105HOWL_USER?= howl
1106# System user to run howl's mDNS responder as. 1106# System user to run howl's mDNS responder as.
1107# Possible: any user name 1107# Possible: any user name
1108# Default: howl 1108# Default: howl
1109 1109
1110ICECAST_CHROOTDIR?= ${VARBASE}/chroot/icecast 1110ICECAST_CHROOTDIR?= ${VARBASE}/chroot/icecast
1111# Used in icecast2 to specify the chroot directory in which icecast 1111# Used in icecast2 to specify the chroot directory in which icecast
1112# will be allowed to work. 1112# will be allowed to work.
1113# Possible: Any valid directory 1113# Possible: Any valid directory
1114# Default: ${VARBASE}/chroot/icecast 1114# Default: ${VARBASE}/chroot/icecast
1115 1115
1116#ICECAST_CHUNKLEN?=64 1116#ICECAST_CHUNKLEN?=64
1117# If you want a larger backlog for each client, which will allow for 1117# If you want a larger backlog for each client, which will allow for
1118# worse network congestion or other network errors before kicking the 1118# worse network congestion or other network errors before kicking the
1119# client, increase the ICECAST_CHUNKLEN value. 1119# client, increase the ICECAST_CHUNKLEN value.
1120# Default: (see audio/icecast1/Makefile) 1120# Default: (see audio/icecast1/Makefile)
1121 1121
1122#ICECAST_SOURCE_BUFFSIZE?=8192 1122#ICECAST_SOURCE_BUFFSIZE?=8192
1123# SOURCE_BUFFSIZE sets how many bytes will be read from the source 1123# SOURCE_BUFFSIZE sets how many bytes will be read from the source
1124# before trying to send this chunk to the clients. If your server will 1124# before trying to send this chunk to the clients. If your server will
1125# take on a lot of listeners, or stream very high bitrate mpeg data, 1125# take on a lot of listeners, or stream very high bitrate mpeg data,
1126# like video mpeg streams, and if you system supports it, you should 1126# like video mpeg streams, and if you system supports it, you should
1127# increase this value to 65535 or something similar. 1127# increase this value to 65535 or something similar.
1128# Default: (see audio/icecast1/Makefile) 1128# Default: (see audio/icecast1/Makefile)
1129 1129
1130IMAP_UW_CCLIENT_MBOX_FMT?= unix 1130IMAP_UW_CCLIENT_MBOX_FMT?= unix
1131# Used in imap-uw to set the default format used by c-client programs for 1131# Used in imap-uw to set the default format used by c-client programs for
1132# new mailbox creation. Check the UW IMAP documentation for more details 1132# new mailbox creation. Check the UW IMAP documentation for more details
1133# regarding the pros and cons of the various mailbox formats. 1133# regarding the pros and cons of the various mailbox formats.
1134# 1134#
1135# Possible: mbox, mbx, mh, mmdf, mtx, mx, news, phile, tenex, unix 1135# Possible: mbox, mbx, mh, mmdf, mtx, mx, news, phile, tenex, unix
1136# Default: unix 1136# Default: unix
1137 1137
1138#IMAP_UW_MAILSPOOLHOME=.MailBox 1138#IMAP_UW_MAILSPOOLHOME=.MailBox
1139# To default user mailboxes to their home directory, 1139# To default user mailboxes to their home directory,
1140# specify the name of the mailbox file. 1140# specify the name of the mailbox file.
1141# Possible: Any valid filename, not defined 1141# Possible: Any valid filename, not defined
1142# Default: not defined 1142# Default: not defined
1143 1143
1144IMDICTDIR?= ${VARBASE}/dict 1144IMDICTDIR?= ${VARBASE}/dict
1145# Specify the directory for input method's dictionary installation. 1145# Specify the directory for input method's dictionary installation.
1146# Possible: any valid location 1146# Possible: any valid location
1147# Default: ${VARBASE}/dict 1147# Default: ${VARBASE}/dict
1148 1148
1149INN_DATA_DIR?= ${VARBASE}/news 1149INN_DATA_DIR?= ${VARBASE}/news
1150# Used by inn to specify the data directory. 1150# Used by inn to specify the data directory.
1151# Possible: any path you like 1151# Possible: any path you like
1152# Default: ${VARBASE}/news 1152# Default: ${VARBASE}/news
1153 1153
1154INN_USER?= news 1154INN_USER?= news
1155# Used by inn to specify the username 1155# Used by inn to specify the username
1156# Possible: any valid username 1156# Possible: any valid username
1157# Default: news 1157# Default: news
1158 1158
1159INN_GROUP?= news 1159INN_GROUP?= news
1160# Used by inn to specify the groupname 1160# Used by inn to specify the groupname
1161# Possible: any valid groupname 1161# Possible: any valid groupname
1162# Default: news 1162# Default: news
1163 1163
1164IRCD_HYBRID_NICLEN?= 9 1164IRCD_HYBRID_NICLEN?= 9
1165# Used by ircd-hybrid. Sets the maximum NICK length. 1165# Used by ircd-hybrid. Sets the maximum NICK length.
1166# Note that this must be consistent across your entire network. 1166# Note that this must be consistent across your entire network.
1167# Possible: any valid number 1167# Possible: any valid number
1168# Default: 9 1168# Default: 9
1169 1169
1170IRCD_HYBRID_TOPICLEN?= 120 1170IRCD_HYBRID_TOPICLEN?= 120
1171# Used by ircd-hybrid. Sets the maximum TOPIC length. 1171# Used by ircd-hybrid. Sets the maximum TOPIC length.
1172# Note that this must be consistent across your entire network. 1172# Note that this must be consistent across your entire network.
1173# Possible: any valid number 1173# Possible: any valid number
1174# Default: 120 1174# Default: 120
1175 1175
1176#IRCD_HYBRID_SYSLOG_EVENTS?= 1176#IRCD_HYBRID_SYSLOG_EVENTS?=
1177# Used by ircd-hybrid. Enables syslog logging, with events you specify 1177# Used by ircd-hybrid. Enables syslog logging, with events you specify
1178# (none is okay too, and logs the most essential messages only.) 1178# (none is okay too, and logs the most essential messages only.)
1179# Possible: kill/squit/connect/users/oper, separated by spaces, in quotes 1179# Possible: kill/squit/connect/users/oper, separated by spaces, in quotes
1180# Default: not defined 1180# Default: not defined
1181 1181
1182IRCD_HYBRID_SYSLOG_FACILITY?= LOG_LOCAL4 1182IRCD_HYBRID_SYSLOG_FACILITY?= LOG_LOCAL4
1183# Used by ircd-hybrid. Specify which syslog facility the daemon should use 1183# Used by ircd-hybrid. Specify which syslog facility the daemon should use
1184# when IRCD_HYBRID_SYSLOG_EVENTS is defined. 1184# when IRCD_HYBRID_SYSLOG_EVENTS is defined.
1185# Possible: any syslog facility (LOG_*) 1185# Possible: any syslog facility (LOG_*)
1186# Default: LOG_LOCAL4 1186# Default: LOG_LOCAL4
1187 1187
1188#IRCD_HYBRID_MAXCONN?= 1188#IRCD_HYBRID_MAXCONN?=
1189# Used by ircd-hybrid. Sets the maximum number of connections the ircd 1189# Used by ircd-hybrid. Sets the maximum number of connections the ircd
1190# can support. Note that this also twiddles the HARD_FDLIMIT. 1190# can support. Note that this also twiddles the HARD_FDLIMIT.
1191# This value is typically automagically set by ./configure 1191# This value is typically automagically set by ./configure
1192# Possible: any valid number 1192# Possible: any valid number
1193# Default: not defined 1193# Default: not defined
1194 1194
1195IRCD_HYBRID_IRC_USER?= irc 1195IRCD_HYBRID_IRC_USER?= irc
1196# Used by ircd-hybrid. Specify the user name under which the daemon runs. 1196# Used by ircd-hybrid. Specify the user name under which the daemon runs.
1197# Possible: any user name 1197# Possible: any user name
1198# Default: irc 1198# Default: irc
1199 1199
1200IRCD_HYBRID_IRC_GROUP?= irc 1200IRCD_HYBRID_IRC_GROUP?= irc
1201# Used by ircd-hybrid. Specify the group name under which the daemon runs. 1201# Used by ircd-hybrid. Specify the group name under which the daemon runs.
1202# Possible: any group name 1202# Possible: any group name
1203# Default: irc 1203# Default: irc
1204 1204
1205#IRRD_USE_PGP= 1205#IRRD_USE_PGP=
1206# Used by irrd package to specify the version of PGP to use, if any. 1206# Used by irrd package to specify the version of PGP to use, if any.
1207# Possible: 5, 2, not defined 1207# Possible: 5, 2, not defined
1208# Default: not defined 1208# Default: not defined
1209# [XXX: configure will locate pgpv or pgp] 1209# [XXX: configure will locate pgpv or pgp]
1210 1210
1211JABBERD_USER?= jabberd 1211JABBERD_USER?= jabberd
1212# Used in jabberd to specify the user used to run the daemon. 1212# Used in jabberd to specify the user used to run the daemon.
1213# Possible: any valid username 1213# Possible: any valid username
1214# Default: jabberd 1214# Default: jabberd
1215 1215
1216JABBERD_GROUP?= jabberd 1216JABBERD_GROUP?= jabberd
1217# Used in jabberd to specify the group userd to run the daemon. 1217# Used in jabberd to specify the group userd to run the daemon.
1218# Possible: any valid group 1218# Possible: any valid group
1219# Default: jabberd 1219# Default: jabberd
1220 1220
1221JABBERD_LOGDIR?= ${VARBASE}/log/jabberd 1221JABBERD_LOGDIR?= ${VARBASE}/log/jabberd
1222# Used in jabberd to specify the default directory under which log 1222# Used in jabberd to specify the default directory under which log
1223# files are placed. 1223# files are placed.
1224# Possible: any directory 1224# Possible: any directory
1225# Default: ${VARBASE}/log/jabberd 1225# Default: ${VARBASE}/log/jabberd
1226 1226
1227JABBERD_SPOOLDIR?= ${VARBASE}/spool/jabberd 1227JABBERD_SPOOLDIR?= ${VARBASE}/spool/jabberd
1228# Used in jabberd to specify the default directory under which server 1228# Used in jabberd to specify the default directory under which server
1229# information is stored. 1229# information is stored.
1230# Possible: any directory 1230# Possible: any directory
1231# Default: ${VARBASE}/spool/jabberd 1231# Default: ${VARBASE}/spool/jabberd
1232 1232
1233JABBERD_PIDDIR?= ${VARBASE}/run/jabberd 1233JABBERD_PIDDIR?= ${VARBASE}/run/jabberd
1234# Used in jabberd to specify the default directory under which pid 1234# Used in jabberd to specify the default directory under which pid
1235# files are placed. 1235# files are placed.
1236# Possible: any directory 1236# Possible: any directory
1237# Default: ${VARBASE}/run/jabberd 1237# Default: ${VARBASE}/run/jabberd
1238 1238
1239#KERBEROS= 1239#KERBEROS=
1240# Used in many packages to specify use of a Kerberos (or compatible) 1240# Used in many packages to specify use of a Kerberos (or compatible)
1241# subsystem. Requires Kerberos libraries in /usr/lib. 1241# subsystem. Requires Kerberos libraries in /usr/lib.
1242# Possible: defined, not defined 1242# Possible: defined, not defined
1243# Default: not defined 1243# Default: not defined
1244 1244
1245#KERMIT_SUID_UUCP 1245#KERMIT_SUID_UUCP
1246# If set to YES or yes, install kermit binary set-uid uucp. Permits an 1246# If set to YES or yes, install kermit binary set-uid uucp. Permits an
1247# unprivileged user to access the serial ports, with default permissions 1247# unprivileged user to access the serial ports, with default permissions
1248# on the /dev/tty0* special files. 1248# on the /dev/tty0* special files.
1249# Possible: YES, yes, not defined 1249# Possible: YES, yes, not defined
1250# Default: not defined 1250# Default: not defined
1251 1251
1252#KJS_USE_PCRE= 1252#KJS_USE_PCRE=
1253# Used in kdelibs2 to determine if kjs (javascript) should use Perl 1253# Used in kdelibs2 to determine if kjs (javascript) should use Perl
1254# Compatible Regular Expressions (pcre) 1254# Compatible Regular Expressions (pcre)
1255# Possible: yes, not defined 1255# Possible: yes, not defined
1256# Default: not defined 1256# Default: not defined
1257 1257
1258#KNEWS_DOMAIN_FILE= 1258#KNEWS_DOMAIN_FILE=
1259# Used in the knews package to set the domain name from the contents 1259# Used in the knews package to set the domain name from the contents
1260# of this file. 1260# of this file.
1261# Possible: any valid path 1261# Possible: any valid path
1262# Default: none 1262# Default: none
1263 1263
1264#KNEWS_DOMAIN_NAME= 1264#KNEWS_DOMAIN_NAME=
1265# Used in the knews package to set the domain name. 1265# Used in the knews package to set the domain name.
1266# Possible: almost anything really, usually a FQDN. 1266# Possible: almost anything really, usually a FQDN.
1267# Default: none 1267# Default: none
1268 1268
1269#LIBDVDCSS_HOMEPAGE= 1269#LIBDVDCSS_HOMEPAGE=
1270# Used in libdvdcss package as the homepage. 1270# Used in libdvdcss package as the homepage.
1271# In order to ensure compliance with U.S. and international law, please 1271# In order to ensure compliance with U.S. and international law, please
1272# do not modify this variable to provide pointers to the homepage 1272# do not modify this variable to provide pointers to the homepage
1273# for this software or submit any PRs telling us the contents of the 1273# for this software or submit any PRs telling us the contents of the
1274# LIBDVDCSS_HOMEPAGE definition in this Makefile. 1274# LIBDVDCSS_HOMEPAGE definition in this Makefile.
1275# Possible: any libdvdcss site 1275# Possible: any libdvdcss site
1276# Default: not defined 1276# Default: not defined
1277 1277
1278#LIBDVDCSS_MASTER_SITES= 1278#LIBDVDCSS_MASTER_SITES=
1279# Used in libdvdcss package as the master site. 1279# Used in libdvdcss package as the master site.
1280# In order to ensure compliance with U.S. and international law, please 1280# In order to ensure compliance with U.S. and international law, please
1281# do not modify this variable to provide pointers to the homepage 1281# do not modify this variable to provide pointers to the homepage
1282# for this software or submit any PRs telling us the contents of the 1282# for this software or submit any PRs telling us the contents of the
1283# LIBDVDCSS_MASTER_SITES definition in this Makefile. 1283# LIBDVDCSS_MASTER_SITES definition in this Makefile.
1284# Possible: any libdvdcss site 1284# Possible: any libdvdcss site
1285# Default: not defined 1285# Default: not defined
1286 1286
1287#LIBIMAGEQUANT_TYPE?= rust 1287#LIBIMAGEQUANT_TYPE?= rust
1288# Used by dependencies of graphics/libimagequant to decide if the 1288# Used by dependencies of graphics/libimagequant to decide if the
1289# outdated libimagequant-2.18.xx should be used, which is plain C, or 1289# outdated libimagequant-2.18.xx should be used, which is plain C, or
1290# if the latest version should be used, which is written in rust. 1290# if the latest version should be used, which is written in rust.
1291# Possible: c rust 1291# Possible: c rust
1292# Default: rust on operating systems supported by lang/rust 1292# Default: rust on operating systems supported by lang/rust
1293 1293
1294LIBUSB_TYPE?= compat 1294LIBUSB_TYPE?= compat
1295# Used in packages using libusb (version 0.x) to choose a specific 1295# Used in packages using libusb (version 0.x) to choose a specific
1296# implementation. On NetBSD, compat has the advantage of not requiring root 1296# implementation. On NetBSD, compat has the advantage of not requiring root
1297# privileges to locate and use USB devices without a kernel driver. 1297# privileges to locate and use USB devices without a kernel driver.
1298# Possible: compat, native 1298# Possible: compat, native
1299# Default: compat 1299# Default: compat
1300 1300
1301#LATEX2HTML_ICONPATH= 1301#LATEX2HTML_ICONPATH=
1302# Used in the latex2html package to set URL prefix for where to 1302# Used in the latex2html package to set URL prefix for where to
1303# find latex2html's icons. 1303# find latex2html's icons.
1304# Possible: a URL prefix 1304# Possible: a URL prefix
1305# Default: none 1305# Default: none
1306 1306
1307LEAFNODE_DATA_DIR?= ${VARBASE}/news 1307LEAFNODE_DATA_DIR?= ${VARBASE}/news
1308# Used by leafnode to specify the data directory. 1308# Used by leafnode to specify the data directory.
1309# Possible: any path you like 1309# Possible: any path you like
1310# Default: ${VARBASE}/news 1310# Default: ${VARBASE}/news
1311# Note: default is the same as INN_DATA_DIR 1311# Note: default is the same as INN_DATA_DIR
1312 1312
1313LEAFNODE_USER?= news 1313LEAFNODE_USER?= news
1314# Used by leafnode to specify the username 1314# Used by leafnode to specify the username
1315# Possible: any valid username 1315# Possible: any valid username
1316# Default: news 1316# Default: news
1317# Note: default is the same as INN_USER 1317# Note: default is the same as INN_USER
1318 1318
1319LEAFNODE_GROUP?= news 1319LEAFNODE_GROUP?= news
1320# Used by leafnode to specify the groupname 1320# Used by leafnode to specify the groupname
1321# Possible: any valid groupname 1321# Possible: any valid groupname
1322# Default: news 1322# Default: news
1323# Note: default is the same as INN_GROUP 1323# Note: default is the same as INN_GROUP
1324 1324
1325#LIBRSVG_TYPE?= rust 1325#LIBRSVG_TYPE?= rust
1326# Used by dependencies of graphics/librsvg to decide if the outdated 1326# Used by dependencies of graphics/librsvg to decide if the outdated
1327# librsvg-2.40.xx should be used, which is plain C, or if the latest 1327# librsvg-2.40.xx should be used, which is plain C, or if the latest
1328# version should be used, which is partially written in rust. 1328# version should be used, which is partially written in rust.
1329# Possible: c rust 1329# Possible: c rust
1330# Default: rust on operating systems supported by lang/rust 1330# Default: rust on operating systems supported by lang/rust
1331 1331
1332#RUST_TYPE?= src 1332#RUST_TYPE?= src
1333# Used by dependencies of lang/rust to decide if the rust compiler 1333# Used by dependencies of lang/rust to decide if the rust compiler
1334# should be installed directly from a binary or bootstraped from 1334# should be installed directly from a binary or bootstraped from
1335# a binary. 1335# a binary.
1336# Possible: bin src 1336# Possible: bin src
1337# Default: usually src 1337# Default: usually src
1338 1338
1339#SDL12_TYPE?= retro 1339#SDL12_TYPE?= retro
1340# Used by dependencies of devel/SDL to decide if sdl12-compat 1340# Used by dependencies of devel/SDL to decide if sdl12-compat
1341# or the original SDL 1.2 should be used. 1341# or the original SDL 1.2 should be used.
1342# Possible: retro compat 1342# Possible: retro compat
1343# Default: retro 1343# Default: retro
1344 1344
1345LINUX_LOCALES?= \ 1345LINUX_LOCALES?= \
1346 af ar bg br ca cs cy da de el en eo es et eu fi fo fr ga gl \ 1346 af ar bg br ca cs cy da de el en eo es et eu fi fo fr ga gl \
1347 he hr hu hy id is it ja ka kl ko lo lt lv nl no oc pl pt ro \ 1347 he hr hu hy id is it ja ka kl ko lo lt lv nl no oc pl pt ro \
1348 ru sk sl sr sv th tr uk vi wa zh 1348 ru sk sl sr sv th tr uk vi wa zh
1349# Used in linux-locale package to install specify language(s) 1349# Used in linux-locale package to install specify language(s)
1350# Possible: af ar bg br ca cs cy da de el en eo es et eu fi fo fr ga gl \ 1350# Possible: af ar bg br ca cs cy da de el en eo es et eu fi fo fr ga gl \
1351# he hr hu hy id is it ja ka kl ko lo lt lv nl no oc pl pt ro \ 1351# he hr hu hy id is it ja ka kl ko lo lt lv nl no oc pl pt ro \
1352# ru sk sl sr sv th tr uk vi wa zh 1352# ru sk sl sr sv th tr uk vi wa zh
1353# Default: all languages 1353# Default: all languages
1354 1354
1355MAILAGENT_DOMAIN?= example.com 1355MAILAGENT_DOMAIN?= example.com
1356MAILAGENT_EMAIL?= testuser@example.com 1356MAILAGENT_EMAIL?= testuser@example.com
1357MAILAGENT_FQDN?= test.example.com 1357MAILAGENT_FQDN?= test.example.com
1358MAILAGENT_ORGANIZATION?= Example Company 1358MAILAGENT_ORGANIZATION?= Example Company
1359# Domain name, admin email address, fully qualified hostname of the server, 1359# Domain name, admin email address, fully qualified hostname of the server,
1360# name of the organization for mail/mailagent. 1360# name of the organization for mail/mailagent.
1361# Possible: valid hostname/email addresses/any company name 1361# Possible: valid hostname/email addresses/any company name
1362# Defaults: see above 1362# Defaults: see above
1363 1363
1364MAJORDOMO_HOMEDIR?= ${VARBASE}/majordomo 1364MAJORDOMO_HOMEDIR?= ${VARBASE}/majordomo
1365# Used by the majordomo package as the directory the lists dir is in 1365# Used by the majordomo package as the directory the lists dir is in
1366# also used by the distribute package 1366# also used by the distribute package
1367# Possible: any directory. 1367# Possible: any directory.
1368# Default: ${VARBASE}/majordomo 1368# Default: ${VARBASE}/majordomo
1369 1369
1370#MAKEINFO_ARGS?= 1370#MAKEINFO_ARGS?=
1371# flags to be passed to makeinfo(1), if any. Warning: only use if you 1371# flags to be passed to makeinfo(1), if any. Warning: only use if you
1372# know what you're doing, may break PLISTs. 1372# know what you're doing, may break PLISTs.
1373# Possible: any valid flag for makeinfo(1) 1373# Possible: any valid flag for makeinfo(1)
1374# Default: may set info files size for consistency across platforms and 1374# Default: may set info files size for consistency across platforms and
1375# makeinfo version, also various machine_archs arguments may be set in 1375# makeinfo version, also various machine_archs arguments may be set in
1376# mk/platform/${OPSYS}.mk with the _OPSYS_MAKEINFO_ARGS variable. 1376# mk/platform/${OPSYS}.mk with the _OPSYS_MAKEINFO_ARGS variable.
1377 1377
1378MECAB_CHARSET?= euc-jp 1378MECAB_CHARSET?= euc-jp
1379# default character set of MeCab. 1379# default character set of MeCab.
1380# Possible: euc-jp, sjis, utf-8 1380# Possible: euc-jp, sjis, utf-8
1381# Default: euc-jp 1381# Default: euc-jp
1382 1382
1383MEDIATOMB_GROUP?= mediatomb 1383MEDIATOMB_GROUP?= mediatomb
1384# System group to run the MediaTomb Server as. 1384# System group to run the MediaTomb Server as.
1385# Possible: any group name 1385# Possible: any group name
1386# Default: mediatomb 1386# Default: mediatomb
1387 1387
1388MEDIATOMB_USER?= mediatomb 1388MEDIATOMB_USER?= mediatomb
1389# System user to run the MediaTomb Server as. 1389# System user to run the MediaTomb Server as.
1390# Possible: any user name 1390# Possible: any user name
1391# Default: mediatomb 1391# Default: mediatomb
1392 1392
1393MIREDO_USER?= miredo 1393MIREDO_USER?= miredo
1394# The unprivileged user for miredo with privilege separation. 1394# The unprivileged user for miredo with privilege separation.
1395# Possible: any user name 1395# Possible: any user name
1396# Default: miredo 1396# Default: miredo
1397 1397
1398MIREDO_GROUP?= miredo 1398MIREDO_GROUP?= miredo
1399# The group of the MIREDO_USER for miredo with privilege separation. 1399# The group of the MIREDO_USER for miredo with privilege separation.
1400# Possible: any group name 1400# Possible: any group name
1401# Default: miredo 1401# Default: miredo
1402 1402
1403MLDONKEY_GROUP?= mldonkey 1403MLDONKEY_GROUP?= mldonkey
1404# System group to run mldonkey's core as. 1404# System group to run mldonkey's core as.
1405# Possible: any group name 1405# Possible: any group name
1406# Default: mldonkey 1406# Default: mldonkey
1407 1407
1408MLDONKEY_HOME?= ${VARBASE}/mldonkey 1408MLDONKEY_HOME?= ${VARBASE}/mldonkey
1409# Directory where mldonkey will keep all configuration files and downloads 1409# Directory where mldonkey will keep all configuration files and downloads
1410# when started with the rc.d script provided in the mldonkey package. 1410# when started with the rc.d script provided in the mldonkey package.
1411# Possible: any path 1411# Possible: any path
1412# Default: ${VARBASE}/mldonkey 1412# Default: ${VARBASE}/mldonkey
1413 1413
1414MLDONKEY_USER?= mldonkey 1414MLDONKEY_USER?= mldonkey
1415# System user to run mldonkey's core as. 1415# System user to run mldonkey's core as.
1416# Possible: any user name 1416# Possible: any user name
1417# Default: mldonkey 1417# Default: mldonkey
1418 1418
1419MONOTONE_GROUP?= monotone 1419MONOTONE_GROUP?= monotone
1420# System group to run the dedicated Monotone server as. Used by the 1420# System group to run the dedicated Monotone server as. Used by the
1421# monotone-server package. 1421# monotone-server package.
1422# Possible: any group name 1422# Possible: any group name
1423# Default: monotone 1423# Default: monotone
1424 1424
1425MONOTONE_USER?= monotone 1425MONOTONE_USER?= monotone
1426# System user to run the dedicated Monotone server as. Used by the 1426# System user to run the dedicated Monotone server as. Used by the
1427# monotone-server package. 1427# monotone-server package.
1428# Possible: any user name 1428# Possible: any user name
1429# Default: monotone 1429# Default: monotone
1430 1430
1431#MOTIF_TYPE?= openmotif 1431#MOTIF_TYPE?= openmotif
1432# Used by motif.buildlink3.mk to choose which Motif-2.0-compatible 1432# Used by motif.buildlink3.mk to choose which Motif-2.0-compatible
1433# installation to use. This value is also automatically set by 1433# installation to use. This value is also automatically set by
1434# motif.buildlink3.mk to whichever Motif-2.0 installation represented by 1434# motif.buildlink3.mk to whichever Motif-2.0 installation represented by
1435# the possible values below is already installed, but defaults to 1435# the possible values below is already installed, but defaults to
1436# ${MOTIF_TYPE_DEFAULT}. This value is ignored if MOTIFBASE is 1436# ${MOTIF_TYPE_DEFAULT}. This value is ignored if MOTIFBASE is
1437# explicitly set. 1437# explicitly set.
1438# Possible: motif, openmotif, lesstif, dt (Irix and Solaris only) 1438# Possible: motif, openmotif, lesstif, dt (Irix and Solaris only)
1439# Default: ${MOTIF_TYPE_DEFAULT} 1439# Default: ${MOTIF_TYPE_DEFAULT}
1440 1440
1441#MOTIF_TYPE_DEFAULT?= openmotif 1441#MOTIF_TYPE_DEFAULT?= openmotif
1442# Used by motif.buildlink3.mk as the final default value for MOTIF_TYPE. 1442# Used by motif.buildlink3.mk as the final default value for MOTIF_TYPE.
1443# Possible: motif, openmotif, lesstif, dt (Irix and Solaris only) 1443# Possible: motif, openmotif, lesstif, dt (Irix and Solaris only)
1444# Default: motif, openmotif, or dt (Irix and Solaris only) 1444# Default: motif, openmotif, or dt (Irix and Solaris only)
1445 1445
1446MTOOLS_ENABLE_FLOPPYD?= NO 1446MTOOLS_ENABLE_FLOPPYD?= NO
1447# Used by the mtools package to determine whether or not the floppyd 1447# Used by the mtools package to determine whether or not the floppyd
1448# program is installed. X11 libraries and header files are needed to 1448# program is installed. X11 libraries and header files are needed to
1449# build floppyd and run floppyd. 1449# build floppyd and run floppyd.
1450# Possible: YES, NO 1450# Possible: YES, NO
1451# Default: NO 1451# Default: NO
1452 1452
1453#MYSQL_USER?= mysql 1453#MYSQL_USER?= mysql
1454# The username of the mysql administrator. 1454# The username of the mysql administrator.
1455# Possible: any user name 1455# Possible: any user name
1456# Default: mysql 1456# Default: mysql
1457 1457
1458#MYSQL_GROUP?= mysql 1458#MYSQL_GROUP?= mysql
1459# The group of the mysql administrator. 1459# The group of the mysql administrator.
1460# Possible: any group name 1460# Possible: any group name
1461# Default: mysql 1461# Default: mysql
1462 1462
1463#MYSQL_DATADIR?= ${VARBASE}/mysql 1463#MYSQL_DATADIR?= ${VARBASE}/mysql
1464# Home directory of the mysql administrator and location of the 1464# Home directory of the mysql administrator and location of the
1465# database files. 1465# database files.
1466# Possible: any directory 1466# Possible: any directory
1467# Default: ${VARBASE}/mysql 1467# Default: ${VARBASE}/mysql
1468 1468
1469#MYSQL_CHARSET= latin1 1469#MYSQL_CHARSET= latin1
1470# default character set of mysql. 1470# default character set of mysql.
1471# Possible: big5, cp1251, cp1257, croat, czech, danish, dec8, dos, estonia, 1471# Possible: big5, cp1251, cp1257, croat, czech, danish, dec8, dos, estonia,
1472# euc_kr, gb2312, gbk, german1, greek, hebrew, hp8, hungarian, 1472# euc_kr, gb2312, gbk, german1, greek, hebrew, hp8, hungarian,
1473# koi8_ru, koi8_ukr, latin1, latin2, latin5, swe7, usa7, win1250, 1473# koi8_ru, koi8_ukr, latin1, latin2, latin5, swe7, usa7, win1250,
1474# win1251ukr, ujis, sjis, tis620, and utf8mb4 1474# win1251ukr, ujis, sjis, tis620, and utf8mb4
1475# Default: latin1 or utf8mb4, depending on version 1475# Default: latin1 or utf8mb4, depending on version
1476 1476
1477#MYSQL_EXTRA_CHARSET= all 1477#MYSQL_EXTRA_CHARSET= all
1478# additional charsets to be compiled in mysql. 1478# additional charsets to be compiled in mysql.
1479# Possible: none, compolex, all or list selected from MYSQL_CHARSET's 1479# Possible: none, compolex, all or list selected from MYSQL_CHARSET's
1480# possible values. 1480# possible values.
1481 1481
1482NAGIOS_GROUP?= nagios 1482NAGIOS_GROUP?= nagios
1483# The group for Nagios user. 1483# The group for Nagios user.
1484# Possible: any group name. 1484# Possible: any group name.
1485# Default: the same as the Nagios user 1485# Default: the same as the Nagios user
1486 1486
1487NAGIOS_USER?= nagios 1487NAGIOS_USER?= nagios
1488# The unprivileged user for Nagios. 1488# The unprivileged user for Nagios.
1489# Possible: any user name. 1489# Possible: any user name.
1490# Default: nagios 1490# Default: nagios
1491 1491
1492NAGIOSCMD_GROUP?= ${APACHE_GROUP} 1492NAGIOSCMD_GROUP?= ${APACHE_GROUP}
1493# The group for Nagios "external commands". It must be should be 1493# The group for Nagios "external commands". It must be should be
1494# one of the groups of the user the HTTP server used is running as. 1494# one of the groups of the user the HTTP server used is running as.
1495# The Nagios user must also be a member of this group. 1495# The Nagios user must also be a member of this group.
1496# Possible: any user name. 1496# Possible: any user name.
1497# Default: ${APACHE_GROUP} 1497# Default: ${APACHE_GROUP}
1498 1498
1499NAGIOSDIR?= ${VARBASE}/spool/nagios 1499NAGIOSDIR?= ${VARBASE}/spool/nagios
1500# Directory where Nagios status, log files etc.. are hold 1500# Directory where Nagios status, log files etc.. are hold
1501# Possible: any directory. 1501# Possible: any directory.
1502# Default: ${VARBASE}/spool/nagios 1502# Default: ${VARBASE}/spool/nagios
1503 1503
1504NBPAX_PROGRAM_PREFIX?= nb 1504NBPAX_PROGRAM_PREFIX?= nb
1505# Prefix for archivers/pax programs 1505# Prefix for archivers/pax programs
1506# Possible: any string, leave it empty for no prefix at all 1506# Possible: any string, leave it empty for no prefix at all
1507# Default: nb 1507# Default: nb
1508 1508
1509NMH_EDITOR?= vi 1509NMH_EDITOR?= vi
1510# default editor for use in nmh. 1510# default editor for use in nmh.
1511# Possible: any editor. 1511# Possible: any editor.
1512# Default: vi 1512# Default: vi
1513 1513
1514NMH_MTA?= smtp 1514NMH_MTA?= smtp
1515# default MTA for use in nmh. 1515# default MTA for use in nmh.
1516# Possible: smtp or sendmail. 1516# Possible: smtp or sendmail.
1517# Default: smtp 1517# Default: smtp
1518 1518
1519NMH_PAGER?= more 1519NMH_PAGER?= more
1520# default pager for use in nmh. 1520# default pager for use in nmh.
1521# Possible: any pager. 1521# Possible: any pager.
1522# Default: more 1522# Default: more
1523 1523
1524#NS_PREFERRED= 1524#NS_PREFERRED=
1525# Used by netscape to determine preferred browser to open 1525# Used by netscape to determine preferred browser to open
1526# Possible: not defined, communicator, navigator, mozilla 1526# Possible: not defined, communicator, navigator, mozilla
1527# Default: not defined, which implies communicator 1527# Default: not defined, which implies communicator
1528 1528
1529NULLMAILER_USER?= nullmail 1529NULLMAILER_USER?= nullmail
1530# System user for nullmailer. 1530# System user for nullmailer.
1531# Possible: any user name 1531# Possible: any user name
1532# Default: nullmail 1532# Default: nullmail
1533 1533
1534NULLMAILER_GROUP?= nullmail 1534NULLMAILER_GROUP?= nullmail
1535# System group for nullmailer. 1535# System group for nullmailer.
1536# Possible: any group name 1536# Possible: any group name
1537# Default: nullmail 1537# Default: nullmail
1538 1538
1539OPENSSH_CHROOT?= ${VARBASE}/chroot/sshd 1539OPENSSH_CHROOT?= ${VARBASE}/chroot/sshd
1540# The chroot directory for OpenSSH with privilege separation. This directory 1540# The chroot directory for OpenSSH with privilege separation. This directory
1541# will be created and MUST be only readable by root. 1541# will be created and MUST be only readable by root.
1542# Possible: any directory 1542# Possible: any directory
1543# Default: ${VARBASE}/chroot/sshd 1543# Default: ${VARBASE}/chroot/sshd
1544 1544
1545OPENSSH_USER?= sshd 1545OPENSSH_USER?= sshd
1546# The unprivileged user for OpenSSH with privilege separation. 1546# The unprivileged user for OpenSSH with privilege separation.
1547# Possible: any user name 1547# Possible: any user name
1548# Default: sshd 1548# Default: sshd
1549 1549
1550OPENSSH_GROUP?= sshd 1550OPENSSH_GROUP?= sshd
1551# The group of the OPENSSH_USER for OpenSSH with privilege separation. 1551# The group of the OPENSSH_USER for OpenSSH with privilege separation.
1552# Possible: any group name 1552# Possible: any group name
1553# Default: sshd 1553# Default: sshd
1554 1554
1555P4USER?= perforce 1555P4USER?= perforce
1556# The unprivileged user for the Perforce server. 1556# The unprivileged user for the Perforce server.
1557# Possible: any user name 1557# Possible: any user name
1558# Default: perforce 1558# Default: perforce
1559 1559
1560P4GROUP?= p4admin 1560P4GROUP?= p4admin
1561# The group of the P4USER for the Perforce server. 1561# The group of the P4USER for the Perforce server.
1562# Possible: any group name 1562# Possible: any group name
1563# Default: p4admin 1563# Default: p4admin
1564 1564
1565P4ROOT?= ${VARBASE}/perforce 1565P4ROOT?= ${VARBASE}/perforce
1566# The directory where the Perforce server will store its depot. 1566# The directory where the Perforce server will store its depot.
1567# Possible: any directory 1567# Possible: any directory
1568# Default: ${VARBASE}/perforce 1568# Default: ${VARBASE}/perforce
1569 1569
1570P4PORT?= 1666 1570P4PORT?= 1666
1571# The TCP port on which the Perforce server will listen. 1571# The TCP port on which the Perforce server will listen.
1572# Possible: any port 1572# Possible: any port
1573# Default: 1666 1573# Default: 1666
1574 1574
1575PALMOS_DEFAULT_SDK?= 3.5 1575PALMOS_DEFAULT_SDK?= 3.5
1576# Version of PalmOS SDK to use as default. 1576# Version of PalmOS SDK to use as default.
1577# Possible: 1, 2, 3.1, 3.5 1577# Possible: 1, 2, 3.1, 3.5
1578# Default: 3.5 1578# Default: 3.5
1579 1579
1580PAPERSIZE?= A4 1580PAPERSIZE?= A4
1581# Default paper size for packages. 1581# Default paper size for packages.
1582# Possible: A4, Letter. 1582# Possible: A4, Letter.
1583# Default: A4 1583# Default: A4
1584 1584
1585PGGROUP?= pgsql 1585PGGROUP?= pgsql
1586# Used in postgresql package as the groupname of the database 1586# Used in postgresql package as the groupname of the database
1587# administrator 1587# administrator
1588# Possible: any group name 1588# Possible: any group name
1589# Default: pgsql 1589# Default: pgsql
1590 1590
1591PGUSER?= pgsql 1591PGUSER?= pgsql
1592# Used in postgresql package as the username of the database admin 1592# Used in postgresql package as the username of the database admin
1593# Possible: any user name 1593# Possible: any user name
1594# Default: pgsql 1594# Default: pgsql
1595 1595
1596PGHOME?= ${PREFIX}/${PGUSER} 1596PGHOME?= ${PREFIX}/${PGUSER}
1597# Used in postgresql package as the home directory for the database 1597# Used in postgresql package as the home directory for the database
1598# administrator 1598# administrator
1599# Possible: any valid location 1599# Possible: any valid location
1600# Default: ${PREFIX}/${PGUSER} 1600# Default: ${PREFIX}/${PGUSER}
1601 1601
1602PILRC_USE_GTK?= YES 1602PILRC_USE_GTK?= YES
1603# Use gtk+ in pilrc, needed for the UI previewer. 1603# Use gtk+ in pilrc, needed for the UI previewer.
1604# Possible: YES, NO 1604# Possible: YES, NO
1605# Default: YES 1605# Default: YES
1606 1606
1607#PKG_JVM_DEFAULT= 1607#PKG_JVM_DEFAULT=
1608# The JVM that should be used if nothing particular is specified. 1608# The JVM that should be used if nothing particular is specified.
1609# Possible: (platform-dependent; see mk/java-vm.mk) 1609# Possible: (platform-dependent; see mk/java-vm.mk)
1610 1610
1611#POPTOP_USE_MPPE= 1611#POPTOP_USE_MPPE=
1612# Used in poptop package to specify the use of the mppe-ppp package 1612# Used in poptop package to specify the use of the mppe-ppp package
1613# in preference to the standard ppp 1613# in preference to the standard ppp
1614# Possible: defined, not defined 1614# Possible: defined, not defined
1615# Default: not defined 1615# Default: not defined
1616 1616
1617#PROCMAIL_MAILSPOOLHOME=.MailBox 1617#PROCMAIL_MAILSPOOLHOME=.MailBox
1618# To default user mailboxes to their home directory, 1618# To default user mailboxes to their home directory,
1619# specify the name of the mailbox file. 1619# specify the name of the mailbox file.
1620# Possible: Any valid filename, not defined 1620# Possible: Any valid filename, not defined
1621# Default: not defined 1621# Default: not defined
1622 1622
1623PROCMAIL_TRUSTED_IDS?=0 1623PROCMAIL_TRUSTED_IDS?=0
1624# To allow all users to use the "-f" switch set this to 0. 1624# To allow all users to use the "-f" switch set this to 0.
1625# Possible: A list of users, terminated by a zero. 1625# Possible: A list of users, terminated by a zero.
1626# Default: see Makefile 1626# Default: see Makefile
1627 1627
1628.if exists(/usr/bin/ssh) 1628.if exists(/usr/bin/ssh)
1629PVM_SSH?= /usr/bin/ssh 1629PVM_SSH?= /usr/bin/ssh
1630.else 1630.else
1631PVM_SSH?= ${LOCALBASE}/bin/ssh 1631PVM_SSH?= ${LOCALBASE}/bin/ssh
1632.endif 1632.endif
1633# Specify the rsh/ssh program used by pvm to communicate between 1633# Specify the rsh/ssh program used by pvm to communicate between
1634# systems. 1634# systems.
1635# Possible: Any rsh/ssh program. 1635# Possible: Any rsh/ssh program.
1636# Default: /usr/bin/ssh if it exists, otherwise ${LOCALBASE}/bin/ssh 1636# Default: /usr/bin/ssh if it exists, otherwise ${LOCALBASE}/bin/ssh
1637 1637
1638QMAILDIR?= ${VARBASE}/qmail 1638QMAILDIR?= ${VARBASE}/qmail
1639# The directory for qmail installation. You probably don't need to 1639# The directory for qmail installation. You probably don't need to
1640# change this. 1640# change this.
1641# Possible: any valid location 1641# Possible: any valid location
1642# Default: ${VARBASE}/qmail 1642# Default: ${VARBASE}/qmail
1643 1643
1644QMAIL_ALIAS_USER?= alias 1644QMAIL_ALIAS_USER?= alias
1645QMAIL_DAEMON_USER?= qmaild 1645QMAIL_DAEMON_USER?= qmaild
1646QMAIL_LOG_USER?= qmaill 1646QMAIL_LOG_USER?= qmaill
1647QMAIL_ROOT_USER?= ${REAL_ROOT_USER} 1647QMAIL_ROOT_USER?= ${REAL_ROOT_USER}
1648QMAIL_PASSWD_USER?= qmailp 1648QMAIL_PASSWD_USER?= qmailp
1649QMAIL_QUEUE_USER?= qmailq 1649QMAIL_QUEUE_USER?= qmailq
1650QMAIL_REMOTE_USER?= qmailr 1650QMAIL_REMOTE_USER?= qmailr
1651QMAIL_SEND_USER?= qmails 1651QMAIL_SEND_USER?= qmails
1652# System users for qmail-related programs. 1652# System users for qmail-related programs.
1653# Possible: any user names 1653# Possible: any user names
1654# Default: alias, qmaild, qmaill, root, qmailp, qmailq, qmailr, qmails 1654# Default: alias, qmaild, qmaill, root, qmailp, qmailq, qmailr, qmails
1655 1655
1656QMAIL_QMAIL_GROUP?= qmail 1656QMAIL_QMAIL_GROUP?= qmail
1657QMAIL_NOFILES_GROUP?= nofiles 1657QMAIL_NOFILES_GROUP?= nofiles
1658# System groups for qmail-related programs. 1658# System groups for qmail-related programs.
1659# Possible: any group names 1659# Possible: any group names
1660# Default: qmail, nofiles 1660# Default: qmail, nofiles
1661 1661
1662QMAIL_QUEUE_DIR?= ${VARBASE}/spool/qmail 1662QMAIL_QUEUE_DIR?= ${VARBASE}/spool/qmail
1663# The directory for qmail's queue. 1663# The directory for qmail's queue.
1664# Possible: any location on an appropriate filesystem, except that it 1664# Possible: any location on an appropriate filesystem, except that it
1665# must be outside ${QMAILDIR}. 1665# must be outside ${QMAILDIR}.
1666# Default: ${VARBASE}/spool/qmail 1666# Default: ${VARBASE}/spool/qmail
1667 1667
1668QMAIL_QUEUE_EXTRA?= 1668QMAIL_QUEUE_EXTRA?=
1669# An additional recipient that will be added to every qmail delivery. 1669# An additional recipient that will be added to every qmail delivery.
1670# This is used primarily for logging. 1670# This is used primarily for logging.
1671# Possible: empty, any valid local address 1671# Possible: empty, any valid local address
1672# Default: empty 1672# Default: empty
1673 1673
1674QPOPPER_FAC?= LOCAL1 1674QPOPPER_FAC?= LOCAL1
1675# Used by qpopper package as the default syslog facility. 1675# Used by qpopper package as the default syslog facility.
1676# Possible: syslog(3)'s facility string without preceding "LOG_". 1676# Possible: syslog(3)'s facility string without preceding "LOG_".
1677# Default: LOCAL1 1677# Default: LOCAL1
1678 1678
1679QPOPPER_USER?= pop 1679QPOPPER_USER?= pop
1680# Used by qpopper package as the owner of apop database and qpopauth 1680# Used by qpopper package as the owner of apop database and qpopauth
1681# command runs at. 1681# command runs at.
1682# Possible: any 1682# Possible: any
1683# Default: pop 1683# Default: pop
1684 1684
1685#QPOPPER_SPOOL_DIR= 1685#QPOPPER_SPOOL_DIR=
1686# Used by qpopper package to define the mail spool directory, 1686# Used by qpopper package to define the mail spool directory,
1687# overriding the hardcoded directories searched for by the configure 1687# overriding the hardcoded directories searched for by the configure
1688# script. 1688# script.
1689# Possible: any location on an appropriate filesystem. 1689# Possible: any location on an appropriate filesystem.
1690# Default: not defined 1690# Default: not defined
1691 1691
1692RASMOL_DEPTH?= 8 1692RASMOL_DEPTH?= 8
1693# Used in rasmol package to choose display depth to compile the package 1693# Used in rasmol package to choose display depth to compile the package
1694# for, since it only supports one at a time. 1694# for, since it only supports one at a time.
1695# Possible: 8, 16, 32 1695# Possible: 8, 16, 32
1696# Default: 8 1696# Default: 8
1697 1697
1698RELAY_CTRL_DIR?= ${VARBASE}/spool/relay-ctrl 1698RELAY_CTRL_DIR?= ${VARBASE}/spool/relay-ctrl
1699# The directory for relay-ctrl's database. 1699# The directory for relay-ctrl's database.
1700# Possible: any location on an appropriate filesystem. 1700# Possible: any location on an appropriate filesystem.
1701# Default: ${VARBASE}/spool/relay-ctrl 1701# Default: ${VARBASE}/spool/relay-ctrl
1702 1702
1703RPM_DB_PREFIX?= ${VARBASE}/pkg 1703RPM_DB_PREFIX?= ${VARBASE}/pkg
1704# Used in the rpm package to note the prefix of the path to the RPM 1704# Used in the rpm package to note the prefix of the path to the RPM
1705# databases. The RPM databases are stored in ${RPM_DB_PREFIX}/lib/rpm. 1705# databases. The RPM databases are stored in ${RPM_DB_PREFIX}/lib/rpm.
1706# Possible: any valid location, e.g. ${LOCALBASE} 1706# Possible: any valid location, e.g. ${LOCALBASE}
1707# Default: ${VARBASE}/pkg 1707# Default: ${VARBASE}/pkg
1708 1708
1709#RSSH_SCP_PATH= 1709#RSSH_SCP_PATH=
1710# Used in the rssh package to specify pathname to scp(1) 1710# Used in the rssh package to specify pathname to scp(1)
1711# Possible: any valid pathname for scp command 1711# Possible: any valid pathname for scp command
1712# Default: not defined 1712# Default: not defined
1713 1713
1714#RSSH_SFTP_SERVER_PATH= 1714#RSSH_SFTP_SERVER_PATH=
1715# Used in the rssh package to specify pathname to sftp-server(8) 1715# Used in the rssh package to specify pathname to sftp-server(8)
1716# Possible: any valid pathname for sftp-server command 1716# Possible: any valid pathname for sftp-server command
1717# Default: not defined 1717# Default: not defined
1718 1718
1719#RSSH_CVS_PATH= 1719#RSSH_CVS_PATH=
1720# Used in the rssh package to specify pathname to cvs(1) 1720# Used in the rssh package to specify pathname to cvs(1)
1721# Possible: any valid pathname for cvs command 1721# Possible: any valid pathname for cvs command
1722# Default: not defined 1722# Default: not defined
1723 1723
1724#RSSH_RDIST_PATH= 1724#RSSH_RDIST_PATH=
1725# Used in the rssh package to specify pathname to rdist(1) 1725# Used in the rssh package to specify pathname to rdist(1)
1726# Possible: any valid pathname for rdist command 1726# Possible: any valid pathname for rdist command
1727# Default: not defined 1727# Default: not defined
1728 1728
1729#RSSH_RSYNC_PATH= 1729#RSSH_RSYNC_PATH=
1730# Used in the rssh package to specify pathname to rsync(1) 1730# Used in the rssh package to specify pathname to rsync(1)
1731# Possible: any valid pathname for rsync command 1731# Possible: any valid pathname for rsync command
1732# Default: not defined 1732# Default: not defined
1733 1733
1734SCREWS_GROUP?= www 1734SCREWS_GROUP?= www
1735# Used in the screws package to specify the user under which the server 1735# Used in the screws package to specify the user under which the server
1736# should be run. 1736# should be run.
1737# Possible: any user name 1737# Possible: any user name
1738# Default: www 1738# Default: www
1739 1739
1740SCREWS_USER?= screws 1740SCREWS_USER?= screws
1741# Used in the screws package to specify the user under which the server 1741# Used in the screws package to specify the user under which the server
1742# should be run. 1742# should be run.
1743# Possible: any user name 1743# Possible: any user name
1744# Default: screws 1744# Default: screws
1745 1745
1746SDIST_PAWD?= pwd 1746SDIST_PAWD?= pwd
1747# If you are using amd you'll want to use pawd instead of pwd to derive 1747# If you are using amd you'll want to use pawd instead of pwd to derive
1748# the current working directory. 1748# the current working directory.
1749# Possible: pawd, pwd 1749# Possible: pawd, pwd
1750# Default: pwd 1750# Default: pwd
1751 1751
1752#SERIAL_DEVICES= 1752#SERIAL_DEVICES=
1753# Used to provide a default setting for all the serial devices for 1753# Used to provide a default setting for all the serial devices for
1754# various packages which communicate over the serial port. 1754# various packages which communicate over the serial port.
1755# Possible: /dev/your_favorite_serial_device0 /dev/your_favorite_serial_device1 ... 1755# Possible: /dev/your_favorite_serial_device0 /dev/your_favorite_serial_device1 ...
1756# Default: defaults for various machine_archs are set in mk/bsd.prefs.mk 1756# Default: defaults for various machine_archs are set in mk/bsd.prefs.mk
1757 1757
1758SILC_CLIENT_WITH_PERL?= YES 1758SILC_CLIENT_WITH_PERL?= YES
1759# Used to decide whether perl scripting support will be compiled. 1759# Used to decide whether perl scripting support will be compiled.
1760# Possible: YES, NO 1760# Possible: YES, NO
1761# Default: YES 1761# Default: YES
1762 1762
1763SNIPROXY_USER?= sniproxy 1763SNIPROXY_USER?= sniproxy
1764# The unprivileged user for sniproxy with privilege separation. 1764# The unprivileged user for sniproxy with privilege separation.
1765# Possible: any user name 1765# Possible: any user name
1766# Default: sniproxy 1766# Default: sniproxy
1767 1767
1768SNIPROXY_GROUP?= sniproxy 1768SNIPROXY_GROUP?= sniproxy
1769# The group of the SNIPROXY_USER for sniproxy with privilege separation. 1769# The group of the SNIPROXY_USER for sniproxy with privilege separation.
1770# Possible: any group name 1770# Possible: any group name
1771# Default: sniproxy 1771# Default: sniproxy
1772 1772
1773SSH_SUID?= NO 1773SSH_SUID?= NO
1774# Used in ssh to enable setuid installation of "ssh" binary. 1774# Used in ssh to enable setuid installation of "ssh" binary.
1775# Possible: YES, or NO. 1775# Possible: YES, or NO.
1776# Default: NO 1776# Default: NO
1777 1777
1778SSYNC_PAWD?= pwd 1778SSYNC_PAWD?= pwd
1779# If you are using amd you'll want to use pawd instead of pwd to derive 1779# If you are using amd you'll want to use pawd instead of pwd to derive
1780# the current working directory. 1780# the current working directory.
1781# Possible: pawd, pwd 1781# Possible: pawd, pwd
1782# Default: pwd 1782# Default: pwd
1783 1783
1784#SUSE_PREFER?= 10.0 1784#SUSE_PREFER?= 10.0
1785# Which version of the suse packages to prefer. 1785# Which version of the suse packages to prefer.
1786# Possible: 13.1, 12.1, 10.0 1786# Possible: 13.1, 12.1, 10.0
1787# Default: depends on operating system version 1787# Default: depends on operating system version
1788 1788
1789#TEXMFSITE= 1789#TEXMFSITE=
1790# Used in TeXfamily package which depends on teTeX package to specify 1790# Used in TeXfamily package which depends on teTeX package to specify
1791# site-local texmf configuration. 1791# site-local texmf configuration.
1792# Since teTeX package uses ${PREFIX}/share/texmf directory, TeXfamily 1792# Since teTeX package uses ${PREFIX}/share/texmf directory, TeXfamily
1793# package uses ${PREFIX}/share/texmf.local. Therefore, though you can 1793# package uses ${PREFIX}/share/texmf.local. Therefore, though you can
1794# use /usr/local/share/texmf as TEXMFSITE, it causes a conflict if you 1794# use /usr/local/share/texmf as TEXMFSITE, it causes a conflict if you
1795# set ${PREFIX} to /usr/local. Use another path in such a case. 1795# set ${PREFIX} to /usr/local. Use another path in such a case.
1796# Possible: any valid path 1796# Possible: any valid path
1797# Default: none 1797# Default: none
1798 1798
1799#THTTPD_LOG_FACILITY?= LOG_DAEMON 1799#THTTPD_LOG_FACILITY?= LOG_DAEMON
1800# Used by the thttpd package to choose the log facility used 1800# Used by the thttpd package to choose the log facility used
1801# by thttpd for its syslogd(8) messages. 1801# by thttpd for its syslogd(8) messages.
1802# Possible: see "facility codes" in /usr/include/syslog.h 1802# Possible: see "facility codes" in /usr/include/syslog.h
1803# Default: LOG_DAEMON 1803# Default: LOG_DAEMON
1804 1804
1805TINYDYN_USER?= tinydyn 1805TINYDYN_USER?= tinydyn
1806# System user for tinydyndns. 1806# System user for tinydyndns.
1807# Possible: any user name 1807# Possible: any user name
1808# Default: tinydyn 1808# Default: tinydyn
1809 1809
1810TLSWRAPPER_CHROOT?= ${VARBASE}/chroot/tlswrapper 1810TLSWRAPPER_CHROOT?= ${VARBASE}/chroot/tlswrapper
1811# The chroot directory for tlswrapper. This directory 1811# The chroot directory for tlswrapper. This directory
1812# will be created and MUST be only readable by root. 1812# will be created and MUST be only readable by root.
1813# Possible: any directory 1813# Possible: any directory
1814# Default: ${VARBASE}/chroot/tlswrapper 1814# Default: ${VARBASE}/chroot/tlswrapper
1815 1815
1816UCSPI_SSL_USER?= ucspissl 1816UCSPI_SSL_USER?= ucspissl
1817# The unprivileged user for privilege-separated ucspi-ssl or s6-networking. 1817# The unprivileged user for privilege-separated ucspi-ssl or s6-networking.
1818# Possible: any user name 1818# Possible: any user name
1819# Default: ucspissl 1819# Default: ucspissl
1820 1820
1821UCSPI_SSL_GROUP?= ucspissl 1821UCSPI_SSL_GROUP?= ucspissl
1822# The group of the UCSPI_SSL_USER for privilege-separated TLS processing. 1822# The group of the UCSPI_SSL_USER for privilege-separated TLS processing.
1823# Possible: any group name 1823# Possible: any group name
1824# Default: ucspissl 1824# Default: ucspissl
1825 1825
1826UNPRIVILEGED?= NO 1826UNPRIVILEGED?= NO
1827# Set this to YES to enable unprivileged support (see mk/unprivileged.mk). 1827# Set this to YES to enable unprivileged support (see mk/unprivileged.mk).
1828# Possible: YES, NO 1828# Possible: YES, NO
1829# Default: NO 1829# Default: NO
1830 1830
1831USE_CROSS_COMPILE?= NO 1831USE_CROSS_COMPILE?= NO
1832# Set this to YES to enable cross-compiling support. 1832# Set this to YES to enable cross-compiling support.
1833# Possible: YES, NO 1833# Possible: YES, NO
1834# Default: NO 1834# Default: NO
1835 1835
1836USERPPP_GROUP?= network 1836USERPPP_GROUP?= network
1837# Used in the userppp package to specify the default group. 1837# Used in the userppp package to specify the default group.
1838# Possible: any group name 1838# Possible: any group name
1839# Default: network 1839# Default: network
1840 1840
1841UUCP_GROUP?= daemon 1841UUCP_GROUP?= daemon
1842# System group for uucp-related programs. 1842# System group for uucp-related programs.
1843# Possible: any group name 1843# Possible: any group name
1844# Default: daemon 1844# Default: daemon
1845 1845
1846UUCP_USER?= uucp 1846UUCP_USER?= uucp
1847# System user for uucp-related programs. 1847# System user for uucp-related programs.
1848# Possible: any user name 1848# Possible: any user name
1849# Default: uucp 1849# Default: uucp
1850 1850
1851#VIM_EXTRA_OPTS= 1851#VIM_EXTRA_OPTS=
1852# Used in vim package to build with non-gui extra options 1852# Used in vim package to build with non-gui extra options
1853# Possible: not defined, see "configure --help" 1853# Possible: not defined, see "configure --help"
1854# Default: not defined 1854# Default: not defined
1855 1855
1856#WCALC_HTMLDIR?= share/${WCALC_DIR}/htdocs 1856#WCALC_HTMLDIR?= share/${WCALC_DIR}/htdocs
1857# Directory where cad/wcalc-docs will install the wcalc web pages 1857# Directory where cad/wcalc-docs will install the wcalc web pages
1858# Possible: any subdirectory of ${PREFIX} 1858# Possible: any subdirectory of ${PREFIX}
1859# Default: share/${WCALC_DIR}/htdocs 1859# Default: share/${WCALC_DIR}/htdocs
1860 1860
1861#WCALC_HTMLPATH?= /wcalc/ 1861#WCALC_HTMLPATH?= /wcalc/
1862# URI configured into the web server to access the wcalc web pages. 1862# URI configured into the web server to access the wcalc web pages.
1863# This is important when cad/cgi-wcalc is installed. 1863# This is important when cad/cgi-wcalc is installed.
1864# Possible: any 1864# Possible: any
1865# Default: /wcalc/ 1865# Default: /wcalc/
1866 1866
1867#WCALC_CGIDIR?= libexec/cgi-bin 1867#WCALC_CGIDIR?= libexec/cgi-bin
1868# Directory where cad/cgi-wcalc will install the cgi programs 1868# Directory where cad/cgi-wcalc will install the cgi programs
1869# Possible: any subdirectory of ${PREFIX} 1869# Possible: any subdirectory of ${PREFIX}
1870# Default: libexec/cgi-bin 1870# Default: libexec/cgi-bin
1871 1871
1872#WCALC_CGIPATH?= /cgi-wcalc/ 1872#WCALC_CGIPATH?= /cgi-wcalc/
1873# URI configured into the web server to access the cad/cgi-wcalc 1873# URI configured into the web server to access the cad/cgi-wcalc
1874# cgi programs. 1874# cgi programs.
1875# Possible: any 1875# Possible: any
1876# Default: /cgi-bin/ 1876# Default: /cgi-bin/
1877 1877
1878#WDM_MANAGERS?= 1878#WDM_MANAGERS?=
1879# Is a space-separated list of window managers for x11/wdm to support. 1879# Is a space-separated list of window managers for x11/wdm to support.
1880# Possible: any space-separated list of window managers 1880# Possible: any space-separated list of window managers
1881# Default: not defined 1881# Default: not defined
1882 1882
1883#X10_PORT= 1883#X10_PORT=
1884# The serial device for misc/bottlerocket to use to communicate 1884# The serial device for misc/bottlerocket to use to communicate
1885# to the X10 adaptor. 1885# to the X10 adaptor.
1886# Possible: /dev/your_favorite_serial_device 1886# Possible: /dev/your_favorite_serial_device
1887# Default: ${DEFAULT_SERIAL_DEVICE} 1887# Default: ${DEFAULT_SERIAL_DEVICE}
1888 1888
1889XAW_TYPE?=standard 1889XAW_TYPE?=standard
1890# Used in various packages to specify that libXaw is used. 1890# Used in various packages to specify that libXaw is used.
1891# Possible: standard, 3d, xpm, neXtaw 1891# Possible: standard, 3d, xpm, neXtaw
1892# Default: standard 1892# Default: standard
1893 1893
1894#XLOCK_DEFAULT_MODE= 1894#XLOCK_DEFAULT_MODE=
1895# Set the default display (screen saver) mode for xlockmore. 1895# Set the default display (screen saver) mode for xlockmore.
1896# Possible: ant, apollonian, ball, bat, blank, blot, bomb, bouboule, bounce, 1896# Possible: ant, apollonian, ball, bat, blank, blot, bomb, bouboule, bounce,
1897# braid, bubble, bug, clock, coral, crystal, daisy, dclock, decay, 1897# braid, bubble, bug, clock, coral, crystal, daisy, dclock, decay,
1898# deco, demon, dilemma, discrete, dragon, drift, euler2d, eyes, 1898# deco, demon, dilemma, discrete, dragon, drift, euler2d, eyes,
1899# fadeplot, flag, flame, flow, forest, galaxy, goop, grav, helix, 1899# fadeplot, flag, flame, flow, forest, galaxy, goop, grav, helix,
1900# hop, hyper, ico, ifs, image, juggle, julia, kaleid, kumppa, laser, 1900# hop, hyper, ico, ifs, image, juggle, julia, kaleid, kumppa, laser,
1901# life, life1d, life3d, lightning, lisa, lissie, loop, lyapunov, 1901# life, life1d, life3d, lightning, lisa, lissie, loop, lyapunov,
1902# mandelbrot, marquee, matrix, maze, mountain, munch, nose, pacman, 1902# mandelbrot, marquee, matrix, maze, mountain, munch, nose, pacman,
1903# penrose, petal, petri, polyominoes, puzzle, pyro, qix, random, 1903# penrose, petal, petri, polyominoes, puzzle, pyro, qix, random,
1904# roll, rotor, scooter, shape, sierpinski, slip, solitare, space, 1904# roll, rotor, scooter, shape, sierpinski, slip, solitare, space,
1905# sphere, spiral, spline, star, starfish, strange, swarm, swirl, 1905# sphere, spiral, spline, star, starfish, strange, swarm, swirl,
1906# t3d, tetris, thornbird, tik_tak, triangle, tube, turtle, vines, 1906# t3d, tetris, thornbird, tik_tak, triangle, tube, turtle, vines,
1907# voters, wator, wire, world, worm, xcl, xjack, not defined 1907# voters, wator, wire, world, worm, xcl, xjack, not defined
1908# Default: not defined 1908# Default: not defined
1909 1909
1910#ZSH_STATIC= 1910#ZSH_STATIC=
1911# Build statically linked zsh binary - recommended if used as a login shell 1911# Build statically linked zsh binary - recommended if used as a login shell
1912# Possible: defined, not defined 1912# Possible: defined, not defined
1913# Default: not defined 1913# Default: not defined
1914 1914
1915 1915
1916# 1916#
1917# Overrides for faster or cheaper sites. 1917# Overrides for faster or cheaper sites.
1918# 1918#
1919# Refer to http://www.NetBSD.org/mirrors/ or /usr/doc/MIRRORS 1919# Refer to http://www.NetBSD.org/mirrors/ or /usr/doc/MIRRORS
1920# for information on determining the location of NetBSD mirror sites. 1920# for information on determining the location of NetBSD mirror sites.
1921# 1921#
1922 1922
1923# Australia. 1923# Australia.
1924# 1924#
1925#MASTER_SITE_MOZILLA= http://mozilla.mirror.pacific.net.au/ 1925#MASTER_SITE_MOZILLA= http://mozilla.mirror.pacific.net.au/
1926#MASTER_SITE_PERL_CPAN= ftp://mirror.aarnet.edu.au/pub/cpan/modules/by-module/ 1926#MASTER_SITE_PERL_CPAN= ftp://mirror.aarnet.edu.au/pub/cpan/modules/by-module/
1927#MASTER_SITE_OPENOFFICE=http://openoffice.mirrors.ilisys.com.au/ \ 1927#MASTER_SITE_OPENOFFICE=http://openoffice.mirrors.ilisys.com.au/ \
1928# http://mirror.pacific.net.au/openoffice/ \ 1928# http://mirror.pacific.net.au/openoffice/ \
1929# http://planetmirror.com/pub/openoffice/ 1929# http://planetmirror.com/pub/openoffice/
1930#MASTER_SITE_SOURCEFORGE=http://optusnet.dl.sourceforge.net/sourceforge/ 1930#MASTER_SITE_SOURCEFORGE=http://optusnet.dl.sourceforge.net/sourceforge/
1931#MASTER_SITE_BACKUP= ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/ 1931#MASTER_SITE_BACKUP= ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/
1932#MASTER_SITE_LOCAL= ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/LOCAL_PORTS/ 1932#MASTER_SITE_LOCAL= ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/LOCAL_PORTS/
1933# 1933#
1934 1934
1935# Denmark 1935# Denmark
1936# 1936#
1937#MASTER_SITE_CYGWIN= http://mirrors.sunsite.dk/cygwin/ 1937#MASTER_SITE_CYGWIN= http://mirrors.sunsite.dk/cygwin/
1938#MASTER_SITE_GNU= ftp://mirrors.sunsite.dk/gnu/ 1938#MASTER_SITE_GNU= ftp://mirrors.sunsite.dk/gnu/
1939#MASTER_SITE_PERL_CPAN= ftp://mirrors.sunsite.dk/languages/perl/CPAN/modules/by-module/ 1939#MASTER_SITE_PERL_CPAN= ftp://mirrors.sunsite.dk/languages/perl/CPAN/modules/by-module/
1940#MASTER_SITE_OPENOFFICE=http://mirrors.sunsite.dk/openoffice/ 1940#MASTER_SITE_OPENOFFICE=http://mirrors.sunsite.dk/openoffice/
1941#MASTER_SITE_TEX_CTAN= ftp://mirrors.sunsite.dk/ctan/ 1941#MASTER_SITE_TEX_CTAN= ftp://mirrors.sunsite.dk/ctan/
1942 1942
1943# Finland 1943# Finland
1944# 1944#
1945#MASTER_SITE_CYGWIN= http://ftp.funet.fi/pub/mirrors/cygwin.com/pub/cygwin/ 1945#MASTER_SITE_CYGWIN= http://ftp.funet.fi/pub/mirrors/cygwin.com/pub/cygwin/
1946#MASTER_SITE_GNU= http://ftp.funet.fi/pub/gnu/gnu/ 1946#MASTER_SITE_GNU= http://ftp.funet.fi/pub/gnu/gnu/
1947#MASTER_SITE_PERL_CPAN= http://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/ 1947#MASTER_SITE_PERL_CPAN= http://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/
1948#MASTER_SITE_TEX_CTAN= http://ftp.funet.fi/pub/TeX/CTAN/ 1948#MASTER_SITE_TEX_CTAN= http://ftp.funet.fi/pub/TeX/CTAN/
1949#MASTER_SITE_XEMACS= http://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/ 1949#MASTER_SITE_XEMACS= http://ftp.fi.xemacs.org/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/
1950 1950
1951# France 1951# France
1952# 1952#
1953#MASTER_SITE_CYGWIN= http://mir.zyrianes.net/cygwin/ 1953#MASTER_SITE_CYGWIN= http://mir.zyrianes.net/cygwin/
1954#MASTER_SITE_OPENOFFICE=ftp://openoffice.cict.fr/openoffice/ \ 1954#MASTER_SITE_OPENOFFICE=ftp://openoffice.cict.fr/openoffice/ \
1955# http://ftp.club-internet.fr/pub/OpenOffice/ 1955# http://ftp.club-internet.fr/pub/OpenOffice/
1956#MASTER_SITE_SUSE= \ 1956#MASTER_SITE_SUSE= \
1957# ftp://fr.rpmfind.net/linux/SuSE-Linux/${MACHINE_ARCH}/update/${SUSE_VERSION}/ \ 1957# ftp://fr.rpmfind.net/linux/SuSE-Linux/${MACHINE_ARCH}/update/${SUSE_VERSION}/ \
1958# ftp://fr2.rpmfind.net/linux/SuSE-Linux/${MACHINE_ARCH}/update/${SUSE_VERSION}/ 1958# ftp://fr2.rpmfind.net/linux/SuSE-Linux/${MACHINE_ARCH}/update/${SUSE_VERSION}/
1959 1959
1960# Greece 1960# Greece
1961# 1961#
1962#MASTER_SITE_CYGWIN= http://ftp.ntua.gr/pub/pc/cygwin/ 1962#MASTER_SITE_CYGWIN= http://ftp.ntua.gr/pub/pc/cygwin/
1963#MASTER_SITE_OPENOFFICE=http://www.ellak.gr/pub/openoffice/ \ 1963#MASTER_SITE_OPENOFFICE=http://www.ellak.gr/pub/openoffice/ \
1964# http://ftp.ntua.gr/pub/OpenOffice/ 1964# http://ftp.ntua.gr/pub/OpenOffice/
1965 1965
1966# Japan 1966# Japan
1967# 1967#
1968#MASTER_SITE_CYGWIN= ftp://ftp.dnsbalance.ring.gr.jp/archives/pc/gnu-win32/ 1968#MASTER_SITE_CYGWIN= ftp://ftp.dnsbalance.ring.gr.jp/archives/pc/gnu-win32/
1969#MASTER_SITE_GNOME= http://ftp.nara.wide.ad.jp/pub/X11/GNOME/ 1969#MASTER_SITE_GNOME= http://ftp.nara.wide.ad.jp/pub/X11/GNOME/
1970#MASTER_SITE_GNU= ftp://ftp.dnsbalance.ring.gr.jp/pub/GNU/ 1970#MASTER_SITE_GNU= ftp://ftp.dnsbalance.ring.gr.jp/pub/GNU/
1971#MASTER_SITE_MOZILLA= ftp://ftp.dnsbalance.ring.gr.jp/pub/net/www/mozilla/ 1971#MASTER_SITE_MOZILLA= ftp://ftp.dnsbalance.ring.gr.jp/pub/net/www/mozilla/
1972#MASTER_SITE_PERL_CPAN= ftp://ftp.dnsbalance.ring.gr.jp/pub/lang/perl/CPAN/modules/by-module/ 1972#MASTER_SITE_PERL_CPAN= ftp://ftp.dnsbalance.ring.gr.jp/pub/lang/perl/CPAN/modules/by-module/
1973#MASTER_SITE_OPENOFFICE=ftp://ftp.dnsbalance.ring.gr.jp/pub/misc/openoffice/ 1973#MASTER_SITE_OPENOFFICE=ftp://ftp.dnsbalance.ring.gr.jp/pub/misc/openoffice/
1974#MASTER_SITE_TEX_CTAN= ftp://ftp.dnsbalance.ring.gr.jp/pub/text/CTAN/ 1974#MASTER_SITE_TEX_CTAN= ftp://ftp.dnsbalance.ring.gr.jp/pub/text/CTAN/
1975#MASTER_SITE_SUSE= # 1975#MASTER_SITE_SUSE= #
1976#MASTER_SITE_SUNSITE= ftp://sunsite.sut.ac.jp/pub/archives/linux/sunsite-unc/ 1976#MASTER_SITE_SUNSITE= ftp://sunsite.sut.ac.jp/pub/archives/linux/sunsite-unc/
1977#MASTER_SITE_XCONTRIB= ftp://ftp.dnsbalance.ring.gr.jp/pub/X/opengroup/contrib/ 1977#MASTER_SITE_XCONTRIB= ftp://ftp.dnsbalance.ring.gr.jp/pub/X/opengroup/contrib/
1978#MASTER_SITE_BACKUP= \ 1978#MASTER_SITE_BACKUP= \
1979# ftp://ftp.dnsbalance.ring.gr.jp/pub/NetBSD/packages/distfiles/ \ 1979# ftp://ftp.dnsbalance.ring.gr.jp/pub/NetBSD/packages/distfiles/ \
1980# ftp://ftp.jp.NetBSD.org/pub/NetBSD/packages/distfiles/ 1980# ftp://ftp.jp.NetBSD.org/pub/NetBSD/packages/distfiles/
1981 1981
1982# United Kingdom 1982# United Kingdom
1983# 1983#
1984#MASTER_SITE_GNOME= https://www.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/ 1984#MASTER_SITE_GNOME= https://www.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/
1985#MASTER_SITE_MOZILLA= ftp://ftp.mirrorservice.org/sites/ftp.mozilla.org/pub/mozilla.org/ 1985#MASTER_SITE_MOZILLA= ftp://ftp.mirrorservice.org/sites/ftp.mozilla.org/pub/mozilla.org/
1986#MASTER_SITE_XEMACS= ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/ 1986#MASTER_SITE_XEMACS= ftp://ftp.uk.xemacs.org/sites/ftp.xemacs.org/pub/xemacs/
1987#MASTER_SITE_BACKUP= \ 1987#MASTER_SITE_BACKUP= \
1988# ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/ 1988# ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/
1989 1989
1990# USA 1990# USA
1991# 1991#
1992#MASTER_SITE_OPENOFFICE= \ 1992#MASTER_SITE_OPENOFFICE= \
1993# http://www.ibiblio.org/pub/mirrors/openoffice/ \ 1993# http://www.ibiblio.org/pub/mirrors/openoffice/ \
1994# ftp://ftp.ussg.iu.edu/pub/openoffice/ \ 1994# ftp://ftp.ussg.iu.edu/pub/openoffice/ \
1995# http://mirrors.isc.org/pub/openoffice/ \ 1995# http://mirrors.isc.org/pub/openoffice/ \
1996# ftp://mirror.telentente.com/pub/OpenOffice/ \ 1996# ftp://mirror.telentente.com/pub/OpenOffice/ \
1997# http://openoffice.mirrors.pair.com/ftp/ 1997# http://openoffice.mirrors.pair.com/ftp/