xref: /freebsd-13.1/libexec/rc/rc.d/Makefile (revision f4e3cb4b)
1# $FreeBSD$
2
3.include <src.opts.mk>
4
5CONFDIR=	/etc/rc.d
6CONFGROUPS=	CONFS
7CONFSPACKAGE=	rc
8
9CONFS=	DAEMON \
10	FILESYSTEMS \
11	LOGIN \
12	NETWORKING \
13	SERVERS \
14	addswap \
15	adjkerntz \
16	archdep \
17	bgfsck \
18	${_blacklistd} \
19	bridge \
20	cfumass \
21	cleanvar \
22	cleartmp \
23	cron \
24	ctld \
25	ddb \
26	defaultroute \
27	devd \
28	devfs \
29	devmatch \
30	dhclient \
31	dmesg \
32	dumpon \
33	fsck \
34	gbde \
35	geli \
36	geli2 \
37	gptboot \
38	growfs \
39	gssd \
40	hostid \
41	hostid_save \
42	hostname \
43	iovctl \
44	ip6addrctl \
45	ipsec \
46	${_kadmind} \
47	${_kdc} \
48	${_kfd} \
49	kld \
50	kldxref \
51	${_kpasswdd} \
52	ldconfig \
53	linux \
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	ntpdate \
78	${_opensm} \
79	os-release \
80	pf \
81	pflog \
82	pfsync \
83	powerd \
84	ppp \
85	pppoed \
86	pwcheck \
87	quota \
88	random \
89	rarpd \
90	rctl \
91	resolv \
92	root \
93	route6d \
94	routing \
95	rpcbind \
96	rtadvd \
97	rtsold \
98	rwho \
99	savecore \
100	securelevel \
101	serial \
102	sppp \
103	statd \
104	static_arp \
105	static_ndp \
106	stf \
107	swap \
108	swaplate \
109	sysctl \
110	sysctl_lastload \
111	syslogd \
112	sysvipc \
113	tmp \
114	ugidfw \
115	${_utx} \
116	var \
117	watchdogd
118
119.if ${MK_NIS} != "no"
120CONFS+=	ypbind \
121	ypldap \
122	yppasswdd \
123	ypserv \
124	ypset \
125	ypupdated \
126	ypxfrd
127.endif
128
129.if ${MK_ACCT} != "no"
130CONFGROUPS+=	ACCT
131ACCT+=		accounting
132ACCTPACKAGE=	acct
133.endif
134
135.if ${MK_ACPI} != "no"
136CONFGROUPS+=	ACPI
137ACPI=		power_profile
138ACPIPACKAGE=	acpi
139.endif
140
141.if ${MK_APM} != "no"
142CONFGROUPS+=	APM
143APM+=		apm
144.if ${MACHINE} == "i386"
145APM+=		apmd
146.endif
147APMPACKAGE=	apm
148.endif
149
150.if ${MK_AUDIT} != "no"
151CONFGROUPS+=	AUDIT
152AUDIT+=		auditd
153AUDIT+=		auditdistd
154AUDITPACKAGE=	rc
155.endif
156
157.if ${MK_AUTOFS} != "no"
158CONFS+=		automount
159CONFS+=		automountd
160CONFS+=		autounmountd
161.endif
162
163.if ${MK_BLACKLIST} != "no"
164_blacklistd+=	blacklistd
165.endif
166
167.if ${MK_BLUETOOTH} != "no"
168CONFGROUPS+=	BLUETOOTH
169BLUETOOTH+=	bluetooth \
170		bthidd \
171		hcsecd \
172		rfcomm_pppd_server \
173		sdpd \
174		ubthidhci
175BLUETOOTHPACKAGE=	bluetooth
176.endif
177
178.if ${MK_BOOTPARAMD} != "no"
179CONFS+=		bootparams
180.endif
181
182.if ${MK_BSNMP} != "no"
183CONFGROUPS+=	BSNMP
184BSNMP+=		bsnmpd
185BSNMPPACKAGE=	bsnmp
186.endif
187
188.if ${MK_CCD} != "no"
189CONFS+=		ccd
190.endif
191
192.if ${MK_FTP} != "no"
193CONFS+=		ftpd
194.endif
195
196.if ${MK_HAST} != "no"
197CONFGROUPS+=	HAST
198HAST=		hastd
199HASTPACKAGE=	hast
200.endif
201
202.if ${MK_INETD} != "no"
203CONFS+=		inetd
204.endif
205
206.if ${MK_IPFILTER} != "no"
207CONFS+=	ipfilter \
208	ipfs \
209	ipmon \
210	ipnat \
211	ippool
212.endif
213
214.if ${MK_IPFW} != "no"
215CONFS+=		ipfw
216.if ${MK_NETGRAPH} != "no"
217CONFS+=		ipfw_netflow
218.endif
219.endif
220
221.if ${MK_ISCSI} != "no"
222CONFS+=		iscsictl
223CONFS+=		iscsid
224.endif
225
226.if ${MK_JAIL} != "no"
227CONFGROUPS+=	JAIL
228JAIL+=		jail
229JAILPACKAGE=	jail
230.endif
231
232.if ${MK_LEGACY_CONSOLE} != "no"
233CONFS+=		moused
234CONFS+=		syscons
235.endif
236
237.if ${MK_LPR} != "no"
238CONFS+=		lpd
239.endif
240
241.if ${MK_KERBEROS} != "no"
242CONFS+=		ipropd_master
243CONFS+=		ipropd_slave
244_kadmind=	kadmind
245_kdc=		kdc
246_kfd=		kfd
247_kpasswdd=	kpasswdd
248
249DIRS+=	VAR_HEMIDAL
250VAR_HEMIDAL=	/var/heimdal
251VAR_HEMIDAL_MODE=	700
252.endif
253
254.if ${MK_MAIL} != "no"
255CONFS+=		othermta
256.endif
257
258.if ${MK_NS_CACHING} != "no"
259_nscd=		nscd
260.endif
261
262.if ${MK_NTP} != "no"
263CONFS+=		ntpd
264.endif
265
266.if ${MK_OFED} != "no"
267_opensm=	opensm
268.endif
269
270.if ${MK_OPENSSL} != "no"
271CONFS+=		keyserv
272.if ${MK_OPENSSL_KTLS} != "no"
273CONFS+=		tlsclntd \
274		tlsservd
275.endif
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+=		zpool
325ZFS+=		zvol
326ZFSPACKAGE=	rc
327.endif
328
329.for fg in ${CONFGROUPS}
330${fg}MODE?=	${BINMODE}
331.endfor
332
333.include <bsd.prog.mk>
334