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