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