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