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