1
2.include <src.opts.mk>
3
4CONFDIR=	/etc/rc.d
5CONFGROUPS=	CONFS
6CONFSPACKAGE=	rc
7
8CONFS=	DAEMON \
9	FILESYSTEMS \
10	LOGIN \
11	NETWORKING \
12	SERVERS \
13	adjkerntz \
14	bgfsck \
15	${_blacklistd} \
16	bridge \
17	cfumass \
18	cleanvar \
19	cleartmp \
20	ctld \
21	ddb \
22	defaultroute \
23	devfs \
24	dmesg \
25	dumpon \
26	fsck \
27	geli \
28	geli2 \
29	gptboot \
30	growfs \
31	growfs_fstab \
32	hostid \
33	hostid_save \
34	hostname \
35	iovctl \
36	ip6addrctl \
37	ipsec \
38	${_kadmind} \
39	${_kdc} \
40	${_kfd} \
41	kld \
42	kldxref \
43	${_kpasswdd} \
44	ldconfig \
45	linux \
46	local \
47	localpkg \
48	lockd \
49	mixer \
50	motd \
51	mountcritlocal \
52	mountcritremote \
53	mountlate \
54	mdconfig \
55	mdconfig2 \
56	mountd \
57	msgs \
58	natd \
59	netif \
60	netoptions \
61	netwait \
62	newsyslog \
63	nfsclient \
64	nfscbd \
65	nfsd \
66	nfsuserd \
67	nisdomain \
68	${_nscd} \
69	${_opensm} \
70	os-release \
71	pf \
72	pflog \
73	pfsync \
74	powerd \
75	ppp \
76	pppoed \
77	pwcheck \
78	quota \
79	random \
80	rarpd \
81	rctl \
82	root \
83	route6d \
84	routing \
85	rpcbind \
86	rtadvd \
87	rtsold \
88	rwho \
89	savecore \
90	securelevel \
91	serial \
92	statd \
93	static_arp \
94	static_ndp \
95	stf \
96	swap \
97	swaplate \
98	sysctl \
99	sysctl_lastload \
100	syslogd \
101	sysvipc \
102	tmp \
103	ugidfw \
104	${_utx} \
105	var \
106	var_run \
107	watchdogd
108
109CONFGROUPS+=		DEVD
110DEVD=			devd
111DEVDPACKAGE=		devd
112
113CONFGROUPS+=		DEVMATCH
114DEVMATCH=		devmatch
115DEVMATCHPACKAGE=	devmatch
116
117CONFGROUPS+=		DHCLIENT
118DHCLIENT=		dhclient
119DHCLIENTPACKAGE=	dhclient
120
121CONFGROUPS+=		GGATED
122GGATED=			ggated
123GGATEDPACKAGE=		ggate
124
125CONFGROUPS+=		RESOLVCONF
126RESOLVCONF=		resolv
127RESOLVCONFPACKAGE=	resolvconf
128
129CONFGROUPS+=		CRON
130CRON+=			cron
131CRONPACKAGE=		cron
132
133.if ${MK_NIS} != "no"
134CONFS+=	ypbind \
135	ypldap \
136	yppasswdd \
137	ypserv \
138	ypset \
139	ypupdated \
140	ypxfrd
141.endif
142
143.if ${MK_ACCT} != "no"
144CONFGROUPS+=	ACCT
145ACCT+=		accounting
146ACCTPACKAGE=	acct
147.endif
148
149.if ${MK_ACPI} != "no"
150CONFGROUPS+=	ACPI
151ACPI=		power_profile
152ACPIPACKAGE=	acpi
153.endif
154
155.if ${MK_APM} != "no"
156CONFGROUPS+=	APM
157APM+=		apm
158.if ${MACHINE} == "i386"
159APM+=		apmd
160.endif
161APMPACKAGE=	apm
162.endif
163
164.if ${MK_AUDIT} != "no"
165CONFGROUPS+=	AUDIT
166AUDIT+=		auditd
167AUDIT+=		auditdistd
168AUDITPACKAGE=	audit
169.endif
170
171.if ${MK_AUTOFS} != "no"
172CONFS+=		automount
173CONFS+=		automountd
174CONFS+=		autounmountd
175.endif
176
177.if ${MK_BLACKLIST} != "no"
178_blacklistd+=	blacklistd
179.endif
180
181.if ${MK_BLUETOOTH} != "no"
182CONFGROUPS+=	BLUETOOTH
183BLUETOOTH+=	bluetooth \
184		bthidd \
185		hcsecd \
186		rfcomm_pppd_server \
187		sdpd \
188		ubthidhci
189BLUETOOTHPACKAGE=	bluetooth
190.endif
191
192.if ${MK_BOOTPARAMD} != "no"
193CONFS+=		bootparams
194.endif
195
196.if ${MK_BSNMP} != "no"
197CONFGROUPS+=	BSNMP
198BSNMP+=		bsnmpd
199BSNMPPACKAGE=	bsnmp
200.endif
201
202.if ${MK_CCD} != "no"
203CONFS+=		ccd
204.endif
205
206.if ${MK_FTP} != "no"
207CONFS+=		ftpd
208.endif
209
210.if ${MK_GSSAPI} != "no"
211CONFGROUPS+=	GSSD
212GSSD=		gssd
213GSSDPACKAGE=	kerberos
214.endif
215
216.if ${MK_HAST} != "no"
217CONFGROUPS+=	HAST
218HAST=		hastd
219HASTPACKAGE=	hast
220.endif
221
222.if ${MK_INETD} != "no"
223CONFS+=		inetd
224.endif
225
226.if ${MK_IPFILTER} != "no"
227CONFS+=	ipfilter \
228	ipfs \
229	ipmon \
230	ipnat \
231	ippool
232.endif
233
234.if ${MK_IPFW} != "no"
235CONFS+=		ipfw \
236		dnctl
237.if ${MK_NETGRAPH} != "no"
238CONFS+=		ipfw_netflow
239.endif
240.endif
241
242.if ${MK_ISCSI} != "no"
243CONFS+=		iscsictl
244CONFS+=		iscsid
245.endif
246
247.if ${MK_JAIL} != "no"
248CONFGROUPS+=	JAIL
249JAIL+=		jail
250JAILPACKAGE=	jail
251.endif
252
253.if ${MK_LEGACY_CONSOLE} != "no"
254CONFGROUPS+=	CONSOLE
255CONSOLE+=	moused
256CONSOLE+=	syscons
257CONSOLEPACKAGE=	console-tools
258.endif
259
260.if ${MK_LPR} != "no"
261CONFGROUPS+=	LP
262LP+=		lpd
263LPPACKAGE=	lp
264.endif
265
266.if ${MK_KERBEROS} != "no"
267CONFS+=		ipropd_master
268CONFS+=		ipropd_slave
269_kadmind=	kadmind
270_kdc=		kdc
271_kfd=		kfd
272_kpasswdd=	kpasswdd
273
274DIRS+=	VAR_HEMIDAL
275VAR_HEMIDAL=	/var/heimdal
276VAR_HEMIDAL_MODE=	700
277.endif
278
279.if ${MK_NS_CACHING} != "no"
280_nscd=		nscd
281.endif
282
283.if ${MK_NTP} != "no"
284CONFGROUPS+=	NTP
285NTP+=		ntpd \
286		ntpdate
287NTPPACKAGE=	ntp
288.endif
289
290.if ${MK_OFED} != "no"
291_opensm=	opensm
292.endif
293
294.if ${MK_OPENSSL} != "no"
295CONFS+=		keyserv
296.if ${MK_OPENSSL_KTLS} != "no"
297CONFS+=		tlsclntd \
298		tlsservd
299.endif
300.endif
301
302.if ${MK_OPENSSH} != "no"
303CONFGROUPS+=	SSH
304SSH=		sshd
305SSHPACKAGE=	ssh
306.endif
307
308.if ${MK_PF} != "no"
309CONFS+=		ftp-proxy
310.endif
311
312.if ${MK_ROUTED} != "no"
313CONFS+=		routed
314.endif
315
316.if ${MK_SENDMAIL} != "no"
317CONFGROUPS+=	SMRCD
318SMRCD=		sendmail
319SMRCDPACKAGE=	sendmail
320.endif
321
322.if ${MK_NUAGEINIT} != "no"
323CONFGROUPS+=	NIUAGEINIT
324NIUAGEINIT=		nuageinit
325NIUAGEINITPACKAGE=	nuageinit
326.endif
327
328.if ${MK_UNBOUND} != "no"
329CONFGROUPS+=	UNBOUND
330UNBOUND+=	local_unbound
331UNBOUNDPACKAGE=	unbound
332.endif
333
334.if ${MK_UTMPX} != "no"
335_utx=		utx
336.endif
337
338.if ${MK_VI} != "no"
339CONFGROUPS+=	VI
340VI+=		virecover
341VIPACKAGE=	vi
342.endif
343
344.if ${MK_WIRELESS} != "no"
345CONFS+=		hostapd
346CONFS+=		wpa_supplicant
347.endif
348
349.if ${MK_ZFS} != "no"
350CONFGROUPS+=	ZFS
351ZFS+=		zfs
352ZFS+=		zfsbe
353ZFS+=		zfsd
354ZFS+=		zfskeys
355ZFS+=		zpool
356ZFS+=		zpoolreguid
357ZFS+=		zpoolupgrade
358ZFS+=		zvol
359ZFSPACKAGE=	rc
360.endif
361
362.for fg in ${CONFGROUPS}
363${fg}MODE?=	${BINMODE}
364.endfor
365
366.include <bsd.prog.mk>
367