xref: /freebsd/libexec/rc/rc.d/Makefile (revision 894cb08f0d3656fdb81f4d89085bedc4235f3cb6)
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	adjkerntz \
14	bgfsck \
15	${_blacklistd} \
16	bridge \
17	cfumass \
18	cleanvar \
19	cleartmp \
20	ctld \
21	ddb \
22	defaultroute \
23	devfs \
24	dmesg \
25	dumpon \
26	fsck \
27	gbde \
28	geli \
29	geli2 \
30	gptboot \
31	growfs \
32	growfs_fstab \
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	mixer \
51	motd \
52	mountcritlocal \
53	mountcritremote \
54	mountlate \
55	mdconfig \
56	mdconfig2 \
57	mountd \
58	msgs \
59	natd \
60	netif \
61	netoptions \
62	netwait \
63	newsyslog \
64	nfsclient \
65	nfscbd \
66	nfsd \
67	nfsuserd \
68	nisdomain \
69	${_nscd} \
70	${_opensm} \
71	os-release \
72	pf \
73	pflog \
74	pfsync \
75	powerd \
76	ppp \
77	pppoed \
78	pwcheck \
79	quota \
80	random \
81	rarpd \
82	rctl \
83	root \
84	route6d \
85	routing \
86	rpcbind \
87	rtadvd \
88	rtsold \
89	rwho \
90	savecore \
91	securelevel \
92	serial \
93	statd \
94	static_arp \
95	static_ndp \
96	stf \
97	swap \
98	swaplate \
99	sysctl \
100	sysctl_lastload \
101	syslogd \
102	sysvipc \
103	tmp \
104	ugidfw \
105	${_utx} \
106	var \
107	var_run \
108	watchdogd
109
110CONFGROUPS+=		DEVD
111DEVD=			devd
112DEVDPACKAGE=		devd
113
114CONFGROUPS+=		DEVMATCH
115DEVMATCH=		devmatch
116DEVMATCHPACKAGE=	devmatch
117
118CONFGROUPS+=		DHCLIENT
119DHCLIENT=		dhclient
120DHCLIENTPACKAGE=	dhclient
121
122CONFGROUPS+=		GGATED
123GGATED=			ggated
124GGATEDPACKAGE=		ggate
125
126CONFGROUPS+=		RESOLVCONF
127RESOLVCONF=		resolv
128RESOLVCONFPACKAGE=	resolvconf
129
130CONFGROUPS+=		CRON
131CRON+=			cron
132CRONPACKAGE=		cron
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=	audit
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"
255CONFGROUPS+=	CONSOLE
256CONSOLE+=	moused
257CONSOLE+=	syscons
258CONSOLEPACKAGE=	console-tools
259.endif
260
261.if ${MK_LPR} != "no"
262CONFGROUPS+=	LP
263LP+=		lpd
264LPPACKAGE=	lp
265.endif
266
267.if ${MK_KERBEROS} != "no"
268CONFS+=		ipropd_master
269CONFS+=		ipropd_slave
270_kadmind=	kadmind
271_kdc=		kdc
272_kfd=		kfd
273_kpasswdd=	kpasswdd
274
275DIRS+=	VAR_HEMIDAL
276VAR_HEMIDAL=	/var/heimdal
277VAR_HEMIDAL_MODE=	700
278.endif
279
280.if ${MK_NS_CACHING} != "no"
281_nscd=		nscd
282.endif
283
284.if ${MK_NTP} != "no"
285CONFGROUPS+=	NTP
286NTP+=		ntpd \
287		ntpdate
288NTPPACKAGE=	ntp
289.endif
290
291.if ${MK_OFED} != "no"
292_opensm=	opensm
293.endif
294
295.if ${MK_OPENSSL} != "no"
296CONFS+=		keyserv
297.if ${MK_OPENSSL_KTLS} != "no"
298CONFS+=		tlsclntd \
299		tlsservd
300.endif
301.endif
302
303.if ${MK_OPENSSH} != "no"
304CONFGROUPS+=	SSH
305SSH=		sshd
306SSHPACKAGE=	ssh
307.endif
308
309.if ${MK_PF} != "no"
310CONFS+=		ftp-proxy
311.endif
312
313.if ${MK_ROUTED} != "no"
314CONFS+=		routed
315.endif
316
317.if ${MK_SENDMAIL} != "no"
318CONFGROUPS+=	SMRCD
319SMRCD=		sendmail
320SMRCDPACKAGE=	sendmail
321.endif
322
323.if ${MK_NUAGEINIT} != "no"
324CONFGROUPS+=	NIUAGEINIT
325NIUAGEINIT=		nuageinit
326NIUAGEINITPACKAGE=	nuageinit
327.endif
328
329.if ${MK_UNBOUND} != "no"
330CONFGROUPS+=	UNBOUND
331UNBOUND+=	local_unbound
332UNBOUNDPACKAGE=	unbound
333.endif
334
335.if ${MK_UTMPX} != "no"
336_utx=		utx
337.endif
338
339.if ${MK_VI} != "no"
340CONFGROUPS+=	VI
341VI+=		virecover
342VIPACKAGE=	vi
343.endif
344
345.if ${MK_WIRELESS} != "no"
346CONFS+=		hostapd
347CONFS+=		wpa_supplicant
348.endif
349
350.if ${MK_ZFS} != "no"
351CONFGROUPS+=	ZFS
352ZFS+=		zfs
353ZFS+=		zfsbe
354ZFS+=		zfsd
355ZFS+=		zfskeys
356ZFS+=		zpool
357ZFS+=		zpoolreguid
358ZFS+=		zpoolupgrade
359ZFS+=		zvol
360ZFSPACKAGE=	rc
361.endif
362
363.for fg in ${CONFGROUPS}
364${fg}MODE?=	${BINMODE}
365.endfor
366
367.include <bsd.prog.mk>
368