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