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