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