summaryrefslogtreecommitdiff
path: root/pkgtools/pkglint/files/makevars.map
blob: 7f201719526d3609465ef916e690635eac885aa3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
# $NetBSD: makevars.map,v 1.47 2005/12/02 09:01:32 rillig Exp $
#

# This file contains the guessed type of some variables, according to
# their current use in pkgsrc.
#
# The type YesNo is used for variables that are checked using
#     .if defined(VAR) && !empty(VAR:M[Yy][Ee][Ss])
#
# The type Yes is used for variables that are checked using
#     .if defined(VAR)
#
# Type type List is used for lists of things. There are two modifiers
# for lists: The "+" means that this variable should only be initialized
# to the empty list or have some values appended using the "+=" operator.
# The "!" means that the list is an internal list. See the pkgsrc guide,
# chapter "Makefiles" for a detailed explanation.

# some variables from mk/defaults/mk.conf, 1.27

MANZ			Yes
MKCRYPTO		YesNo
USETBL			Yes
ABI			{ 32 64 }
IGNORE_RECOMMENDED	YesNo
PKG_REGISTER_SHELLS	YesNo
USE_XPKGWEDGE		YesNo
LIBTOOLIZE_PLIST	YesNo
EXTRACT_USING_PAX	Yes
SETGIDGAME		YesNo

USE_CRYPTO		{ YES NO }
USE_INET6		YesNo
USE_SOCKS		{ 4 5 }

# some other variables, sorted alphabetically

ALTERNATIVES_FILE	Filename
BDB185_DEFAULT		Userdefined
BDBBASE			Readonly
BDB_ACCEPTED		List of { db1 db2 db3 db4 }
BDB_DEFAULT		Userdefined
BDB_LIBS		Readonly
BDB_TYPE		Readonly
BUILDLINK_DEPENDS	List!+ of Dependency
BUILDLINK_PKGSRCDIR	RelativePkgDir
BUILDLINK_RECOMMENDED	List!+ of Dependency
BUILDLINK_TRANSFORM	List+
BUILD_DEFS		List+ of Varname
BUILD_DEPENDS		List!+ of DependencyWithPath
BUILD_DIRS		List of WrksrcSubdirectory
BUILD_USES_MSGFMT	Yes
BUILTIN_X11_TYPE	Readonly
BUILTIN_X11_VERSION	Readonly
CATEGORIES		List of Category
CC_VERSION		Readonly
CFLAGS			List+
COMMENT			Comment
CONFIGURE_ARGS		List+ of ShellWord
CONFIGURE_DIRS		List of WrksrcSubdirectory
CONFIGURE_ENV		List+ of ShellWord
CPPFLAGS		List+
DEPENDS			List!+ of DependencyWithPath
DISTFILES		List of Filename
DISTNAME		Filename
EMACS_BIN		Readonly
EMACS_ETCPREFIX		Readonly
EMACS_FLAVOR		Readonly
EMACS_INFOPREFIX	Readonly
EMACS_LISPPREFIX	Readonly
EMACS_PKGNAME_PREFIX	Readonly
EMACS_TYPE		Userdefined
EMACS_USE_LEIM		Yes
EMACS_VERSIONS_ACCEPTED	List of { emacs21 emacs21nox emacs20 xemacs215 xemacs214 }
EXTRACT_ELEMENTS	List of Pathmask
EXTRACT_ONLY		List of Pathname
EXTRACT_SUFX		DistSuffix
EXTRACT_USING		{ gtar nbtar pax }
FAMBASE			Readonly
FAM_ACCEPTED		List of { fam gamin }
FAM_DEFAULT		Userdefined
FAM_TYPE		Readonly
FILES_SUBST		List+ of ShellWord
GCC_REQD		List+
GNU_CONFIGURE		Yes
HOMEPAGE		URL
INCOMPAT_CURSES		List of PlatformTriple
INSTALL_DIRS		List of WrksrcSubdirectory
INSTALL_UNSTRIPPED	YesNo
KRB5BASE		Readonly
KRB5_ACCEPTED		List of { heimdal mit-krb5 }
KRB5_DEFAULT		Userdefined
KRB5_TYPE		Readonly
LDFLAGS			List+
LIBS			List+
MAINTAINER		Mail_Address
MAKEFLAGS		List+ of ShellWord
MAKEVARS		List+ of Varname
MAKE_ENV		List+ of ShellWord
MAKE_FLAGS		List+ of ShellWord
MANZ			Yes
MASTER_SITES		List of URL
MYSQL_VERSIONS_ACCEPTED	List of { 40 41 50 }
MYSQL_VERSION_DEFAULT	Userdefined
NOT_FOR_COMPILER	List of { ccc gcc icc ido mipspro mipspro-ucode sunpro xlc }
NOT_FOR_PLATFORM	List of PlatformTriple
NO_BUILD		Yes
NO_CHECKSUM		Yes
NO_CONFIGURE		Yes
NO_MTREE		Yes
NO_PKGTOOLS_REQD_CHECK	Yes
NO_PKG_REGISTER		Yes
ONLY_FOR_COMPILER	List of { ccc gcc icc ido mipspro mipspro-ucode sunpro xlc }
ONLY_FOR_PLATFORM	List of PlatformTriple
PAMBASE			Readonly
PAM_ACCEPTED		List of { linux-pam openpam solaris-pam }
PAM_DEFAULT		Userdefined
PAM_TYPE		Readonly
PERL5_PACKLIST		Perl5Packlist
PGSQL_VERSIONS_ACCEPTED	List of { 73 74 80 }
PGSQL_VERSION_DEFAULT	Userdefined
PKGBASE			Readonly
PKGNAME			PkgName
PKGNAME_NOREV		Readonly
PKGREPOSITORY		Userdefined
PKGREPOSITORY		Userdefined
PKGREVISION		PkgRevision
PKGSRC_COMPILER		Userdefined
PKGVERSION		Readonly
PKGWILDCARD		Readonly
PKG_APACHE		Readonly
PKG_APACHE_ACCEPTED	List of { apache13 apache2 }
PKG_APACHE_DEFAULT	Userdefined
PKG_DEBUG_LEVEL		Userdefined
PKG_DEFAULT_OPTIONS	Userdefined
PKG_FAIL_REASON		List+ of ShellWord
PKG_INSTALLATION_TYPES	List of { overwrite pkgviews }
PKG_JAVA_HOME		Readonly
PKG_JVM			Readonly
PKG_JVMS_ACCEPTED	List of { blackdown-jdk13 jdk jdk14 kaffe sun-jdk13 sun-jdk14 sun-jdk15 }
PKG_JVM_DEFAULT		Userdefined
PKG_LEGACY_OPTIONS	List of Option
PKG_OPTIONS		Readonly
PKG_OPTIONS_DEPRECATED_WARNINGS	List of ShellWord
PKG_OPTIONS_GROUP	List
PKG_OPTIONS_LEGACY_OPTS	List
PKG_OPTIONS_LEGACY_VARS	List
PKG_OPTIONS_NONEMPTY_SETS	List
PKG_OPTIONS_OPTIONAL_GROUPS	List
PKG_OPTIONS_REQUIRED_GROUPS	List
PKG_OPTIONS_SET		List
PKG_OPTIONS_VAR		Varname
PKG_PRESERVE		Yes
PKG_SKIP_REASON		List+ of ShellWord
PKG_SUFX		Userdefined
PKG_SUGGESTED_OPTIONS	List of Option
PKG_SUPPORTED_OPTIONS	List of Option
PLIST_SRC		List of Pathname
PLIST_SUBST		List+ of ShellWord
PLIST_TYPE		{ dynamic static }
PTHREAD_AUTO_VARS	YesNo
PTHREAD_OPTS		List+ of { native optional require }
PTHREAD_TYPE		Readonly
REPLACE_EMACS		List+ of Pathname
SUBST_CLASSES		List+
SUBST_FILES		List of Pathmask
SUBST_SED		List
# ^^ This may be changed to a List+ later.
SUBST_STAGE		Stage
TOOLS_ALIASES		List+ of Filename
TOOLS_BROKEN		List+ of Tool
TOOLS_CREATE		List+ of Tool
TOOLS_GNU_MISSING	List+ of Tool
TOOLS_NOOP		List+ of Tool
TOOLS_PATH		Pathname
USE_JAVA		{ run yes }
USE_JAVA2		{ YES yes 1.4 1.5 }
USE_LANGUAGES		List of { c c++ fortran java objc }
USE_LIBTOOL		Yes
USE_PKGINSTALL		Yes
USE_PKGLOCALEDIR	YesNo
USE_PKGSRC_GCC		Userdefined
USE_TOOLS		List+ of Tool
USE_X11			Yes
WRKSRC			WrkdirSubdirectory
X11_PKGSRCDIR		Readonly
X11_TYPE		Userdefined