xref: /freebsd/libexec/rc/rc.d/Makefile (revision 86aa9539fef591a363b06a0ebd3aa7a07f4c1579)
1# $FreeBSD$
2
3.include <src.opts.mk>
4
5CONFDIR=	/etc/rc.d
6CONFGROUPS=	CONFS
7#PACKAGE=rc
8
9CONFS=	DAEMON \
10	FILESYSTEMS \
11	LOGIN \
12	NETWORKING \
13	SERVERS \
14	abi \
15	addswap \
16	adjkerntz \
17	archdep \
18	bgfsck \
19	${_blacklistd} \
20	bridge \
21	cfumass \
22	cleanvar \
23	cleartmp \
24	cron \
25	ctld \
26	ddb \
27	defaultroute \
28	devd \
29	devfs \
30	devmatch \
31	dhclient \
32	dmesg \
33	dumpon \
34	fsck \
35	gbde \
36	geli \
37	geli2 \
38	gptboot \
39	growfs \
40	gssd \
41	hostid \
42	hostid_save \
43	hostname \
44	iovctl \
45	ip6addrctl \
46	ipsec \
47	${_kadmind} \
48	${_kdc} \
49	${_kfd} \
50	kld \
51	kldxref \
52	${_kpasswdd} \
53	ldconfig \
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	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_AMD} != "no"
143CONFGROUPS+=	AMD
144AMD+=		amd
145AMDPACKAGE=	amd
146.endif
147
148.if ${MK_APM} != "no"
149CONFGROUPS+=	APM
150APM+=		apm
151.if ${MACHINE} == "i386"
152APM+=		apmd
153.endif
154APMPACKAGE=	apm
155.endif
156
157.if ${MK_AUDIT} != "no"
158CONFGROUPS+=	AUDIT
159AUDIT+=		auditd
160AUDIT+=		auditdistd
161.endif
162
163.if ${MK_AUTOFS} != "no"
164CONFS+=		automount
165CONFS+=		automountd
166CONFS+=		autounmountd
167.endif
168
169.if ${MK_BLACKLIST} != "no"
170_blacklistd+=	blacklistd
171.endif
172
173.if ${MK_BLUETOOTH} != "no"
174CONFGROUPS+=	BLUETOOTH
175BLUETOOTH+=	bluetooth \
176		bthidd \
177		hcsecd \
178		rfcomm_pppd_server \
179		sdpd \
180		ubthidhci
181BLUETOOTHPACKAGE=	bluetooth
182.endif
183
184.if ${MK_BOOTPARAMD} != "no"
185CONFS+=		bootparams
186.endif
187
188.if ${MK_BSNMP} != "no"
189CONFGROUPS+=	BSNMP
190BSNMP+=		bsnmpd
191BSNMPPACKAGE=	bsnmp
192.endif
193
194.if ${MK_CCD} != "no"
195CONFS+=		ccd
196.endif
197
198.if ${MK_FTP} != "no"
199CONFS+=		ftpd
200.endif
201
202.if ${MK_HAST} != "no"
203CONFGROUPS+=	HAST
204HAST=		hastd
205HASTPACKAGE=	hast
206.endif
207
208.if ${MK_INETD} != "no"
209CONFS+=		inetd
210.endif
211
212.if ${MK_IPFILTER} != "no"
213CONFS+=	ipfilter \
214	ipfs \
215	ipmon \
216	ipnat \
217	ippool
218.endif
219
220.if ${MK_IPFW} != "no"
221CONFS+=		ipfw
222.if ${MK_NETGRAPH} != "no"
223CONFS+=		ipfw_netflow
224.endif
225.endif
226
227.if ${MK_ISCSI} != "no"
228CONFS+=		iscsictl
229CONFS+=		iscsid
230.endif
231
232.if ${MK_JAIL} != "no"
233CONFGROUPS+=	JAIL
234JAIL+=		jail
235JAILPACKAGE=	jail
236.endif
237
238.if ${MK_LEGACY_CONSOLE} != "no"
239CONFS+=		moused
240CONFS+=		syscons
241.endif
242
243.if ${MK_LPR} != "no"
244CONFS+=		lpd
245.endif
246
247.if ${MK_KERBEROS} != "no"
248CONFS+=		ipropd_master
249CONFS+=		ipropd_slave
250_kadmind=	kadmind
251_kdc=		kdc
252_kfd=		kfd
253_kpasswdd=	kpasswdd
254
255DIRS+=	VAR_HEMIDAL
256VAR_HEMIDAL=	/var/heimdal
257VAR_HEMIDAL_MODE=	700
258.endif
259
260.if ${MK_MAIL} != "no"
261CONFS+=		othermta
262.endif
263
264.if ${MK_NS_CACHING} != "no"
265_nscd=		nscd
266.endif
267
268.if ${MK_NTP} != "no"
269CONFS+=		ntpd
270.endif
271
272.if ${MK_OFED} != "no"
273_opensm=	opensm
274.endif
275
276.if ${MK_OPENSSL} != "no"
277CONFS+=		keyserv
278.endif
279
280.if ${MK_OPENSSH} != "no"
281CONFGROUPS+=	SSH
282SSH=		sshd
283SSHPACKAGE=	ssh
284.endif
285
286.if ${MK_PF} != "no"
287CONFS+=		ftp-proxy
288.endif
289
290.if ${MK_ROUTED} != "no"
291CONFS+=		routed
292.endif
293
294.if ${MK_SENDMAIL} != "no"
295CONFGROUPS+=	SMRCD
296SMRCD=		sendmail
297SMRCDPACKAGE=	sendmail
298.endif
299
300.if ${MK_UNBOUND} != "no"
301CONFGROUPS+=	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"
311CONFGROUPS+=	VI
312VI+=		virecover
313VIPACKAGE=	vi
314.endif
315
316.if ${MK_WIRELESS} != "no"
317CONFS+=		hostapd
318CONFS+=		wpa_supplicant
319.endif
320
321.if ${MK_ZFS} != "no"
322CONFGROUPS+=	ZFS
323ZFS+=		zfs
324ZFS+=		zfsbe
325ZFS+=		zfsd
326ZFS+=		zvol
327ZFSPACKAGE=	zfs
328.endif
329
330.for fg in ${CONFGROUPS}
331${fg}MODE?=	${BINMODE}
332.endfor
333
334.include <bsd.prog.mk>
335