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