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