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