xref: /freebsd/libexec/rc/rc.d/Makefile (revision a530b610636be65c4948ba01a65da56627d7ffe2)
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.endif
220
221.if ${MK_IPFW} != "no"
222CONFS+=		ipfw
223.if ${MK_NETGRAPH} != "no"
224CONFS+=		ipfw_netflow
225.endif
226.endif
227
228.if ${MK_ISCSI} != "no"
229CONFS+=		iscsictl
230CONFS+=		iscsid
231.endif
232
233.if ${MK_JAIL} != "no"
234CONFGROUPS+=	JAIL
235JAIL+=		jail
236JAILPACKAGE=	jail
237.endif
238
239.if ${MK_LEGACY_CONSOLE} != "no"
240CONFS+=		moused
241CONFS+=		syscons
242.endif
243
244.if ${MK_LPR} != "no"
245CONFS+=		lpd
246.endif
247
248.if ${MK_KERBEROS} != "no"
249CONFS+=		ipropd_master
250CONFS+=		ipropd_slave
251_kadmind=	kadmind
252_kdc=		kdc
253_kfd=		kfd
254_kpasswdd=	kpasswdd
255
256DIRS+=	VAR_HEMIDAL
257VAR_HEMIDAL=	/var/heimdal
258VAR_HEMIDAL_MODE=	700
259.endif
260
261.if ${MK_MAIL} != "no"
262CONFS+=		othermta
263.endif
264
265.if ${MK_NS_CACHING} != "no"
266_nscd=		nscd
267.endif
268
269.if ${MK_NTP} != "no"
270CONFS+=		ntpd
271.endif
272
273.if ${MK_OFED} != "no"
274_opensm=	opensm
275.endif
276
277.if ${MK_OPENSSL} != "no"
278CONFS+=		keyserv
279.endif
280
281.if ${MK_OPENSSH} != "no"
282CONFGROUPS+=	SSH
283SSH=		sshd
284SSHPACKAGE=	ssh
285.endif
286
287.if ${MK_PF} != "no"
288CONFS+=		ftp-proxy
289.endif
290
291.if ${MK_ROUTED} != "no"
292CONFS+=		routed
293.endif
294
295.if ${MK_SENDMAIL} != "no"
296CONFGROUPS+=	SMRCD
297SMRCD=		sendmail
298SMRCDPACKAGE=	sendmail
299.endif
300
301.if ${MK_UNBOUND} != "no"
302CONFGROUPS+=	UNBOUND
303UNBOUND+=	local_unbound
304UNBOUNDPACKAGE=	unbound
305.endif
306
307.if ${MK_UTMPX} != "no"
308_utx=		utx
309.endif
310
311.if ${MK_VI} != "no"
312CONFGROUPS+=	VI
313VI+=		virecover
314VIPACKAGE=	vi
315.endif
316
317.if ${MK_WIRELESS} != "no"
318CONFS+=		hostapd
319CONFS+=		wpa_supplicant
320.endif
321
322.if ${MK_ZFS} != "no"
323CONFGROUPS+=	ZFS
324ZFS+=		zfs
325ZFS+=		zfsbe
326ZFS+=		zfsd
327ZFS+=		zvol
328ZFSPACKAGE=	zfs
329DIRS+=	ETC_ZFS
330ETC_ZFS=	/etc/zfs
331ETC_ZFSPACKAGE=	zfs
332.endif
333
334.for fg in ${CONFGROUPS}
335${fg}MODE?=	${BINMODE}
336.endfor
337
338.include <bsd.prog.mk>
339