xref: /freebsd/libexec/rc/rc.d/Makefile (revision f374ba41)
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	growfs \
34	growfs_fstab \
35	hostid \
36	hostid_save \
37	hostname \
38	iovctl \
39	ip6addrctl \
40	ipsec \
41	${_kadmind} \
42	${_kdc} \
43	${_kfd} \
44	kld \
45	kldxref \
46	${_kpasswdd} \
47	ldconfig \
48	linux \
49	local \
50	localpkg \
51	lockd \
52	machine_id \
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	statd \
98	static_arp \
99	static_ndp \
100	stf \
101	swap \
102	swaplate \
103	sysctl \
104	sysctl_lastload \
105	syslogd \
106	sysvipc \
107	tmp \
108	ugidfw \
109	${_utx} \
110	var \
111	var_run \
112	watchdogd
113
114CONFGROUPS+=		DEVD
115DEVD=			devd
116DEVDPACKAGE=		devd
117
118CONFGROUPS+=		DEVMATCH
119DEVMATCH=		devmatch
120DEVMATCHPACKAGE=	devmatch
121
122CONFGROUPS+=		DHCLIENT
123DHCLIENT=		dhclient
124DHCLIENTPACKAGE=	dhclient
125
126CONFGROUPS+=		GGATED
127GGATED=			ggated
128GGATEDPACKAGE=		ggate
129
130CONFGROUPS+=		RESOLVCONF
131RESOLVCONF=		resolv
132RESOLVCONFPACKAGE=	resolvconf
133
134.if ${MK_NIS} != "no"
135CONFS+=	ypbind \
136	ypldap \
137	yppasswdd \
138	ypserv \
139	ypset \
140	ypupdated \
141	ypxfrd
142.endif
143
144.if ${MK_ACCT} != "no"
145CONFGROUPS+=	ACCT
146ACCT+=		accounting
147ACCTPACKAGE=	acct
148.endif
149
150.if ${MK_ACPI} != "no"
151CONFGROUPS+=	ACPI
152ACPI=		power_profile
153ACPIPACKAGE=	acpi
154.endif
155
156.if ${MK_APM} != "no"
157CONFGROUPS+=	APM
158APM+=		apm
159.if ${MACHINE} == "i386"
160APM+=		apmd
161.endif
162APMPACKAGE=	apm
163.endif
164
165.if ${MK_AUDIT} != "no"
166CONFGROUPS+=	AUDIT
167AUDIT+=		auditd
168AUDIT+=		auditdistd
169AUDITPACKAGE=	rc
170.endif
171
172.if ${MK_AUTOFS} != "no"
173CONFS+=		automount
174CONFS+=		automountd
175CONFS+=		autounmountd
176.endif
177
178.if ${MK_BLACKLIST} != "no"
179_blacklistd+=	blacklistd
180.endif
181
182.if ${MK_BLUETOOTH} != "no"
183CONFGROUPS+=	BLUETOOTH
184BLUETOOTH+=	bluetooth \
185		bthidd \
186		hcsecd \
187		rfcomm_pppd_server \
188		sdpd \
189		ubthidhci
190BLUETOOTHPACKAGE=	bluetooth
191.endif
192
193.if ${MK_BOOTPARAMD} != "no"
194CONFS+=		bootparams
195.endif
196
197.if ${MK_BSNMP} != "no"
198CONFGROUPS+=	BSNMP
199BSNMP+=		bsnmpd
200BSNMPPACKAGE=	bsnmp
201.endif
202
203.if ${MK_CCD} != "no"
204CONFS+=		ccd
205.endif
206
207.if ${MK_FTP} != "no"
208CONFS+=		ftpd
209.endif
210
211.if ${MK_GSSAPI} != "no"
212CONFGROUPS+=	GSSD
213GSSD=		gssd
214GSSDPACKAGE=	kerberos
215.endif
216
217.if ${MK_HAST} != "no"
218CONFGROUPS+=	HAST
219HAST=		hastd
220HASTPACKAGE=	hast
221.endif
222
223.if ${MK_INETD} != "no"
224CONFS+=		inetd
225.endif
226
227.if ${MK_IPFILTER} != "no"
228CONFS+=	ipfilter \
229	ipfs \
230	ipmon \
231	ipnat \
232	ippool
233.endif
234
235.if ${MK_IPFW} != "no"
236CONFS+=		ipfw \
237		dnctl
238.if ${MK_NETGRAPH} != "no"
239CONFS+=		ipfw_netflow
240.endif
241.endif
242
243.if ${MK_ISCSI} != "no"
244CONFS+=		iscsictl
245CONFS+=		iscsid
246.endif
247
248.if ${MK_JAIL} != "no"
249CONFGROUPS+=	JAIL
250JAIL+=		jail
251JAILPACKAGE=	jail
252.endif
253
254.if ${MK_LEGACY_CONSOLE} != "no"
255CONFS+=		moused
256CONFS+=		syscons
257.endif
258
259.if ${MK_LPR} != "no"
260CONFS+=		lpd
261.endif
262
263.if ${MK_KERBEROS} != "no"
264CONFS+=		ipropd_master
265CONFS+=		ipropd_slave
266_kadmind=	kadmind
267_kdc=		kdc
268_kfd=		kfd
269_kpasswdd=	kpasswdd
270
271DIRS+=	VAR_HEMIDAL
272VAR_HEMIDAL=	/var/heimdal
273VAR_HEMIDAL_MODE=	700
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+=		zpoolupgrade
346ZFS+=		zvol
347ZFSPACKAGE=	rc
348.endif
349
350.for fg in ${CONFGROUPS}
351${fg}MODE?=	${BINMODE}
352.endfor
353
354.include <bsd.prog.mk>
355