xref: /freebsd/libexec/rc/rc.d/Makefile (revision b985c9ca)
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	ntpdate \
71	${_opensm} \
72	os-release \
73	pf \
74	pflog \
75	pfsync \
76	powerd \
77	ppp \
78	pppoed \
79	pwcheck \
80	quota \
81	random \
82	rarpd \
83	rctl \
84	root \
85	route6d \
86	routing \
87	rpcbind \
88	rtadvd \
89	rtsold \
90	rwho \
91	savecore \
92	securelevel \
93	serial \
94	statd \
95	static_arp \
96	static_ndp \
97	stf \
98	swap \
99	swaplate \
100	sysctl \
101	sysctl_lastload \
102	syslogd \
103	sysvipc \
104	tmp \
105	ugidfw \
106	${_utx} \
107	var \
108	var_run \
109	watchdogd
110
111CONFGROUPS+=		DEVD
112DEVD=			devd
113DEVDPACKAGE=		devd
114
115CONFGROUPS+=		DEVMATCH
116DEVMATCH=		devmatch
117DEVMATCHPACKAGE=	devmatch
118
119CONFGROUPS+=		DHCLIENT
120DHCLIENT=		dhclient
121DHCLIENTPACKAGE=	dhclient
122
123CONFGROUPS+=		GGATED
124GGATED=			ggated
125GGATEDPACKAGE=		ggate
126
127CONFGROUPS+=		RESOLVCONF
128RESOLVCONF=		resolv
129RESOLVCONFPACKAGE=	resolvconf
130
131CONFGROUPS+=		CRON
132CRON+=			cron
133CRONPACKAGE=		cron
134
135.if ${MK_NIS} != "no"
136CONFS+=	ypbind \
137	ypldap \
138	yppasswdd \
139	ypserv \
140	ypset \
141	ypupdated \
142	ypxfrd
143.endif
144
145.if ${MK_ACCT} != "no"
146CONFGROUPS+=	ACCT
147ACCT+=		accounting
148ACCTPACKAGE=	acct
149.endif
150
151.if ${MK_ACPI} != "no"
152CONFGROUPS+=	ACPI
153ACPI=		power_profile
154ACPIPACKAGE=	acpi
155.endif
156
157.if ${MK_APM} != "no"
158CONFGROUPS+=	APM
159APM+=		apm
160.if ${MACHINE} == "i386"
161APM+=		apmd
162.endif
163APMPACKAGE=	apm
164.endif
165
166.if ${MK_AUDIT} != "no"
167CONFGROUPS+=	AUDIT
168AUDIT+=		auditd
169AUDIT+=		auditdistd
170AUDITPACKAGE=	audit
171.endif
172
173.if ${MK_AUTOFS} != "no"
174CONFS+=		automount
175CONFS+=		automountd
176CONFS+=		autounmountd
177.endif
178
179.if ${MK_BLACKLIST} != "no"
180_blacklistd+=	blacklistd
181.endif
182
183.if ${MK_BLUETOOTH} != "no"
184CONFGROUPS+=	BLUETOOTH
185BLUETOOTH+=	bluetooth \
186		bthidd \
187		hcsecd \
188		rfcomm_pppd_server \
189		sdpd \
190		ubthidhci
191BLUETOOTHPACKAGE=	bluetooth
192.endif
193
194.if ${MK_BOOTPARAMD} != "no"
195CONFS+=		bootparams
196.endif
197
198.if ${MK_BSNMP} != "no"
199CONFGROUPS+=	BSNMP
200BSNMP+=		bsnmpd
201BSNMPPACKAGE=	bsnmp
202.endif
203
204.if ${MK_CCD} != "no"
205CONFS+=		ccd
206.endif
207
208.if ${MK_FTP} != "no"
209CONFS+=		ftpd
210.endif
211
212.if ${MK_GSSAPI} != "no"
213CONFGROUPS+=	GSSD
214GSSD=		gssd
215GSSDPACKAGE=	kerberos
216.endif
217
218.if ${MK_HAST} != "no"
219CONFGROUPS+=	HAST
220HAST=		hastd
221HASTPACKAGE=	hast
222.endif
223
224.if ${MK_INETD} != "no"
225CONFS+=		inetd
226.endif
227
228.if ${MK_IPFILTER} != "no"
229CONFS+=	ipfilter \
230	ipfs \
231	ipmon \
232	ipnat \
233	ippool
234.endif
235
236.if ${MK_IPFW} != "no"
237CONFS+=		ipfw \
238		dnctl
239.if ${MK_NETGRAPH} != "no"
240CONFS+=		ipfw_netflow
241.endif
242.endif
243
244.if ${MK_ISCSI} != "no"
245CONFS+=		iscsictl
246CONFS+=		iscsid
247.endif
248
249.if ${MK_JAIL} != "no"
250CONFGROUPS+=	JAIL
251JAIL+=		jail
252JAILPACKAGE=	jail
253.endif
254
255.if ${MK_LEGACY_CONSOLE} != "no"
256CONFGROUPS+=	CONSOLE
257CONSOLE+=	moused
258CONSOLE+=	syscons
259CONSOLEPACKAGE=	console-tools
260.endif
261
262.if ${MK_LPR} != "no"
263CONFGROUPS+=	LP
264LP+=		lpd
265LPPACKAGE=	lp
266.endif
267
268.if ${MK_KERBEROS} != "no"
269CONFS+=		ipropd_master
270CONFS+=		ipropd_slave
271_kadmind=	kadmind
272_kdc=		kdc
273_kfd=		kfd
274_kpasswdd=	kpasswdd
275
276DIRS+=	VAR_HEMIDAL
277VAR_HEMIDAL=	/var/heimdal
278VAR_HEMIDAL_MODE=	700
279.endif
280
281.if ${MK_NS_CACHING} != "no"
282_nscd=		nscd
283.endif
284
285.if ${MK_NTP} != "no"
286CONFS+=		ntpd
287.endif
288
289.if ${MK_OFED} != "no"
290_opensm=	opensm
291.endif
292
293.if ${MK_OPENSSL} != "no"
294CONFS+=		keyserv
295.if ${MK_OPENSSL_KTLS} != "no"
296CONFS+=		tlsclntd \
297		tlsservd
298.endif
299.endif
300
301.if ${MK_OPENSSH} != "no"
302CONFGROUPS+=	SSH
303SSH=		sshd
304SSHPACKAGE=	ssh
305.endif
306
307.if ${MK_PF} != "no"
308CONFS+=		ftp-proxy
309.endif
310
311.if ${MK_ROUTED} != "no"
312CONFS+=		routed
313.endif
314
315.if ${MK_SENDMAIL} != "no"
316CONFGROUPS+=	SMRCD
317SMRCD=		sendmail
318SMRCDPACKAGE=	sendmail
319.endif
320
321.if ${MK_NUAGEINIT} != "no"
322CONFGROUPS+=	NIUAGEINIT
323NIUAGEINIT=		nuageinit
324NIUAGEINITPACKAGE=	nuageinit
325.endif
326
327.if ${MK_UNBOUND} != "no"
328CONFGROUPS+=	UNBOUND
329UNBOUND+=	local_unbound
330UNBOUNDPACKAGE=	unbound
331.endif
332
333.if ${MK_UTMPX} != "no"
334_utx=		utx
335.endif
336
337.if ${MK_VI} != "no"
338CONFGROUPS+=	VI
339VI+=		virecover
340VIPACKAGE=	vi
341.endif
342
343.if ${MK_WIRELESS} != "no"
344CONFS+=		hostapd
345CONFS+=		wpa_supplicant
346.endif
347
348.if ${MK_ZFS} != "no"
349CONFGROUPS+=	ZFS
350ZFS+=		zfs
351ZFS+=		zfsbe
352ZFS+=		zfsd
353ZFS+=		zfskeys
354ZFS+=		zpool
355ZFS+=		zpoolreguid
356ZFS+=		zpoolupgrade
357ZFS+=		zvol
358ZFSPACKAGE=	rc
359.endif
360
361.for fg in ${CONFGROUPS}
362${fg}MODE?=	${BINMODE}
363.endfor
364
365.include <bsd.prog.mk>
366