xref: /freebsd/libexec/rc/rc.d/Makefile (revision dd41de95a84d979615a2ef11df6850622bf6184e)
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	sysctl_lastload \
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