xref: /freebsd/libexec/rc/rc.d/Makefile (revision dc5ba6b8b4f028eb944434be82838d272330f26f)
10696600cSBjoern A. Zeeb.include <src.opts.mk>
20696600cSBjoern A. Zeeb
3fdf46c24SBaptiste DaroussinCONFDIR=	/etc/rc.d
4fdf46c24SBaptiste DaroussinCONFGROUPS=	CONFS
5fdf46c24SBaptiste DaroussinCONFSPACKAGE=	rc
60696600cSBjoern A. Zeeb
7fdf46c24SBaptiste DaroussinCONFS=	DAEMON \
80696600cSBjoern A. Zeeb	FILESYSTEMS \
90696600cSBjoern A. Zeeb	LOGIN \
100696600cSBjoern A. Zeeb	NETWORKING \
110696600cSBjoern A. Zeeb	SERVERS \
120696600cSBjoern A. Zeeb	adjkerntz \
130696600cSBjoern A. Zeeb	bgfsck \
140696600cSBjoern A. Zeeb	bridge \
150696600cSBjoern A. Zeeb	cfumass \
160696600cSBjoern A. Zeeb	cleanvar \
170696600cSBjoern A. Zeeb	cleartmp \
180696600cSBjoern A. Zeeb	ddb \
190696600cSBjoern A. Zeeb	defaultroute \
200696600cSBjoern A. Zeeb	devfs \
210696600cSBjoern A. Zeeb	dmesg \
220696600cSBjoern A. Zeeb	dumpon \
230696600cSBjoern A. Zeeb	fsck \
24cc9b2b58SEmmanuel Vadot	growfs \
25cc9b2b58SEmmanuel Vadot	growfs_fstab \
260696600cSBjoern A. Zeeb	hostid \
270696600cSBjoern A. Zeeb	hostid_save \
280696600cSBjoern A. Zeeb	hostname \
290696600cSBjoern A. Zeeb	iovctl \
300696600cSBjoern A. Zeeb	ip6addrctl \
310696600cSBjoern A. Zeeb	ipsec \
320696600cSBjoern A. Zeeb	kld \
330696600cSBjoern A. Zeeb	kldxref \
340696600cSBjoern A. Zeeb	ldconfig \
35028af4aeSEdward Tomasz Napierala	linux \
360696600cSBjoern A. Zeeb	local \
370696600cSBjoern A. Zeeb	localpkg \
380696600cSBjoern A. Zeeb	mixer \
390696600cSBjoern A. Zeeb	motd \
400696600cSBjoern A. Zeeb	mountcritlocal \
410696600cSBjoern A. Zeeb	mountcritremote \
420696600cSBjoern A. Zeeb	mountlate \
430696600cSBjoern A. Zeeb	mdconfig \
440696600cSBjoern A. Zeeb	mdconfig2 \
450696600cSBjoern A. Zeeb	msgs \
460696600cSBjoern A. Zeeb	netif \
470696600cSBjoern A. Zeeb	netoptions \
480696600cSBjoern A. Zeeb	netwait \
49384d9767SKonstantin Belousov	noshutdown \
500696600cSBjoern A. Zeeb	${_nscd} \
510696600cSBjoern A. Zeeb	${_opensm} \
526467506bSWarner Losh	os-release \
5320eb6bd8SAndriy Gapon	powerd \
540696600cSBjoern A. Zeeb	pppoed \
550696600cSBjoern A. Zeeb	pwcheck \
560696600cSBjoern A. Zeeb	quota \
570696600cSBjoern A. Zeeb	random \
580696600cSBjoern A. Zeeb	rarpd \
590696600cSBjoern A. Zeeb	rctl \
600696600cSBjoern A. Zeeb	root \
610696600cSBjoern A. Zeeb	routing \
620696600cSBjoern A. Zeeb	rpcbind \
630696600cSBjoern A. Zeeb	rtadvd \
640696600cSBjoern A. Zeeb	rtsold \
650696600cSBjoern A. Zeeb	savecore \
660696600cSBjoern A. Zeeb	securelevel \
670696600cSBjoern A. Zeeb	serial \
680696600cSBjoern A. Zeeb	static_arp \
690696600cSBjoern A. Zeeb	static_ndp \
700696600cSBjoern A. Zeeb	stf \
710696600cSBjoern A. Zeeb	swap \
720696600cSBjoern A. Zeeb	swaplate \
730696600cSBjoern A. Zeeb	sysctl \
7420eb9697SEugene Grosbein	sysctl_lastload \
75c97588b4SEdward Tomasz Napierala	sysvipc \
760696600cSBjoern A. Zeeb	tmp \
770696600cSBjoern A. Zeeb	ugidfw \
780696600cSBjoern A. Zeeb	var \
7927b9777cSCy Schubert	var_run \
800696600cSBjoern A. Zeeb	watchdogd
810696600cSBjoern A. Zeeb
82f0435696SEmmanuel VadotCONFGROUPS+=		DEVD
83f0435696SEmmanuel VadotDEVD=			devd
84f0435696SEmmanuel VadotDEVDPACKAGE=		devd
85f0435696SEmmanuel Vadot
86d8799160SEmmanuel VadotCONFGROUPS+=		DEVMATCH
87d8799160SEmmanuel VadotDEVMATCH=		devmatch
88d8799160SEmmanuel VadotDEVMATCHPACKAGE=	devmatch
89d8799160SEmmanuel Vadot
9081b18beaSEmmanuel VadotCONFGROUPS+=		DHCLIENT
9181b18beaSEmmanuel VadotDHCLIENT=		dhclient
9281b18beaSEmmanuel VadotDHCLIENTPACKAGE=	dhclient
9381b18beaSEmmanuel Vadot
94f91d251bSLexi WinterCONFGROUPS+=		GEOM
95f91d251bSLexi WinterGEOM=			geli \
96f91d251bSLexi Winter			geli2 \
97f91d251bSLexi Winter			gptboot
98f91d251bSLexi WinterGEOMPACKAGE=		geom
99f91d251bSLexi Winter
10091314ca2SEmmanuel VadotCONFGROUPS+=		GGATED
10191314ca2SEmmanuel VadotGGATED=			ggated
10291314ca2SEmmanuel VadotGGATEDPACKAGE=		ggate
10391314ca2SEmmanuel Vadot
104a6a21bbeSEmmanuel VadotCONFGROUPS+=		RESOLVCONF
105a6a21bbeSEmmanuel VadotRESOLVCONF=		resolv
106a6a21bbeSEmmanuel VadotRESOLVCONFPACKAGE=	resolvconf
107a6a21bbeSEmmanuel Vadot
1087209444aSLexi WinterCONFGROUPS+=		CRON
1097209444aSLexi WinterCRON+=			cron
1107209444aSLexi WinterCRONPACKAGE=		cron
1117209444aSLexi Winter
11208419bf1SLexi WinterCONFGROUPS+=		CTL
11308419bf1SLexi WinterCTL=			ctld
11408419bf1SLexi WinterCTLPACKAGE=		ctl
11508419bf1SLexi Winter
116f91d251bSLexi WinterCONFGROUPS+=		NFS
117fd03d573SLexi WinterNFS=			lockd \
118fd03d573SLexi Winter			mountd \
119fd03d573SLexi Winter			nfscbd \
120fd03d573SLexi Winter			nfsclient \
121f91d251bSLexi Winter			nfsd \
122f91d251bSLexi Winter			nfsuserd \
12389aa9981SLexi Winter			statd
124f91d251bSLexi WinterNFSPACKAGE=		nfs
1250696600cSBjoern A. Zeeb
126f91d251bSLexi WinterCONFGROUPS+=		NEWSYSLOG
127f91d251bSLexi WinterNEWSYSLOG=		newsyslog
128f91d251bSLexi WinterNEWSYSLOGPACKAGE=	newsyslog
129f91d251bSLexi Winter
130f91d251bSLexi WinterCONFGROUPS+=		SYSLOGD
131f91d251bSLexi WinterSYSLOGD=		syslogd
132f91d251bSLexi WinterSYSLOGDPACKAGE=		syslogd
133f91d251bSLexi Winter
134f91d251bSLexi WinterCONFGROUPS+=		RCMDS
135f91d251bSLexi WinterRCMDS=			rwho
136f91d251bSLexi WinterRCMDSPACKAGE=		rcmds
137f91d251bSLexi Winter
138f91d251bSLexi Winter.if ${MK_ACCT} != "no" || ${MK_UTMPX} != "no"
139fdf46c24SBaptiste DaroussinCONFGROUPS+=	ACCT
1400696600cSBjoern A. ZeebACCTPACKAGE=	acct
141f91d251bSLexi Winter.if ${MK_ACCT} != "no"
142f91d251bSLexi WinterACCT+=		accounting
143f91d251bSLexi Winter.endif
144f91d251bSLexi Winter.if ${MK_UTMPX} != "no"
145f91d251bSLexi WinterACCT+=		utx
146f91d251bSLexi Winter.endif
1470696600cSBjoern A. Zeeb.endif
1480696600cSBjoern A. Zeeb
1490696600cSBjoern A. Zeeb.if ${MK_ACPI} != "no"
150fdf46c24SBaptiste DaroussinCONFGROUPS+=	ACPI
1510696600cSBjoern A. ZeebACPI=		power_profile
1520696600cSBjoern A. ZeebACPIPACKAGE=	acpi
1530696600cSBjoern A. Zeeb.endif
1540696600cSBjoern A. Zeeb
1550696600cSBjoern A. Zeeb.if ${MK_APM} != "no"
156fdf46c24SBaptiste DaroussinCONFGROUPS+=	APM
1570696600cSBjoern A. ZeebAPM+=		apm
1580696600cSBjoern A. Zeeb.if ${MACHINE} == "i386"
1590696600cSBjoern A. ZeebAPM+=		apmd
1600696600cSBjoern A. Zeeb.endif
1610696600cSBjoern A. ZeebAPMPACKAGE=	apm
1620696600cSBjoern A. Zeeb.endif
1630696600cSBjoern A. Zeeb
164738ea871SAlan Somers.if ${MK_AUDIT} != "no"
165fdf46c24SBaptiste DaroussinCONFGROUPS+=	AUDIT
166738ea871SAlan SomersAUDIT+=		auditd
167738ea871SAlan SomersAUDIT+=		auditdistd
1681b3c07beSLexi WinterAUDITPACKAGE=	audit
169738ea871SAlan Somers.endif
170738ea871SAlan Somers
1710696600cSBjoern A. Zeeb.if ${MK_AUTOFS} != "no"
172f91d251bSLexi WinterCONFGROUPS+=	AUTOFS
173f91d251bSLexi WinterAUTOFS=		automount \
174f91d251bSLexi Winter		automountd \
175f91d251bSLexi Winter		autounmountd
176f91d251bSLexi WinterAUTOFSPACKAGE=	autofs
1770696600cSBjoern A. Zeeb.endif
1780696600cSBjoern A. Zeeb
1790696600cSBjoern A. Zeeb.if ${MK_BLACKLIST} != "no"
180f91d251bSLexi WinterCONFGROUPS+=	BLOCKLIST
181f91d251bSLexi WinterBLOCKLIST=	blacklistd
182f91d251bSLexi WinterBLOCKLISTPACKAGE=blocklist
1830696600cSBjoern A. Zeeb.endif
1840696600cSBjoern A. Zeeb
1850696600cSBjoern A. Zeeb.if ${MK_BLUETOOTH} != "no"
186fdf46c24SBaptiste DaroussinCONFGROUPS+=	BLUETOOTH
1879553ea80SEmmanuel VadotBLUETOOTH+=	bluetooth \
1889553ea80SEmmanuel Vadot		bthidd \
1899553ea80SEmmanuel Vadot		hcsecd \
1909553ea80SEmmanuel Vadot		rfcomm_pppd_server \
1919553ea80SEmmanuel Vadot		sdpd \
1929553ea80SEmmanuel Vadot		ubthidhci
1939553ea80SEmmanuel VadotBLUETOOTHPACKAGE=	bluetooth
1940696600cSBjoern A. Zeeb.endif
1950696600cSBjoern A. Zeeb
1960696600cSBjoern A. Zeeb.if ${MK_BOOTPARAMD} != "no"
197fdf46c24SBaptiste DaroussinCONFS+=		bootparams
1980696600cSBjoern A. Zeeb.endif
1990696600cSBjoern A. Zeeb
2000696600cSBjoern A. Zeeb.if ${MK_BSNMP} != "no"
201fdf46c24SBaptiste DaroussinCONFGROUPS+=	BSNMP
2020696600cSBjoern A. ZeebBSNMP+=		bsnmpd
2030696600cSBjoern A. ZeebBSNMPPACKAGE=	bsnmp
2040696600cSBjoern A. Zeeb.endif
2050696600cSBjoern A. Zeeb
2060696600cSBjoern A. Zeeb.if ${MK_CCD} != "no"
207f91d251bSLexi WinterCONFGROUPS+=	CCD
208f91d251bSLexi WinterCCD=		ccd
209f91d251bSLexi WinterCCDPACKAGE=	ccdconfig
2100696600cSBjoern A. Zeeb.endif
2110696600cSBjoern A. Zeeb
2120696600cSBjoern A. Zeeb.if ${MK_FTP} != "no"
213f91d251bSLexi WinterCONFGROUPS+=	FTPD
214f91d251bSLexi WinterFTPD=		ftpd
215f91d251bSLexi WinterFTPDPACKAGE=	ftpd
2160696600cSBjoern A. Zeeb.endif
2170696600cSBjoern A. Zeeb
218*dc5ba6b8SLexi Winter.if ${MK_KERBEROS_SUPPORT} != "no"
219860ee179SEmmanuel VadotCONFGROUPS+=	GSSD
220a30235a4SEmmanuel VadotGSSD=		gssd
22176446b5aSLexi WinterGSSDPACKAGE=	gssd
222a30235a4SEmmanuel Vadot.endif
223a30235a4SEmmanuel Vadot
2240696600cSBjoern A. Zeeb.if ${MK_HAST} != "no"
225fdf46c24SBaptiste DaroussinCONFGROUPS+=	HAST
2260696600cSBjoern A. ZeebHAST=		hastd
2270696600cSBjoern A. ZeebHASTPACKAGE=	hast
2280696600cSBjoern A. Zeeb.endif
2290696600cSBjoern A. Zeeb
2300696600cSBjoern A. Zeeb.if ${MK_INETD} != "no"
231f91d251bSLexi WinterCONFGROUPS+=	INETD
232f91d251bSLexi WinterINETD=		inetd
233f91d251bSLexi WinterINETDPACKAGE=	inetd
2340696600cSBjoern A. Zeeb.endif
2350696600cSBjoern A. Zeeb
23677e6f928SCy Schubert.if ${MK_IPFILTER} != "no"
237f91d251bSLexi WinterCONFGROUPS+=	IPF
238f91d251bSLexi WinterIPF=		ipfilter \
23977e6f928SCy Schubert		ipfs \
24077e6f928SCy Schubert		ipmon \
241c2973001SCy Schubert		ipnat \
242c2973001SCy Schubert		ippool
243f91d251bSLexi WinterIPFPACKAGE=	ipf
24477e6f928SCy Schubert.endif
24577e6f928SCy Schubert
2460696600cSBjoern A. Zeeb.if ${MK_IPFW} != "no"
247f91d251bSLexi WinterCONFGROUPS+=	IPFW
248f91d251bSLexi WinterIPFW=		ipfw dnctl
2490696600cSBjoern A. Zeeb.if ${MK_NETGRAPH} != "no"
250f91d251bSLexi WinterIPFW+=		ipfw_netflow
2510696600cSBjoern A. Zeeb.endif
252f91d251bSLexi WinterIPFWPACKAGE=	ipfw
253f91d251bSLexi Winter
254f91d251bSLexi Winter# natd is only built when ipfw is built
255f91d251bSLexi WinterCONFGROUPS+=	NATD
256f91d251bSLexi WinterNATD+=		natd
257f91d251bSLexi WinterNATDPACKAGE=	natd
2580696600cSBjoern A. Zeeb.endif
2590696600cSBjoern A. Zeeb
2600696600cSBjoern A. Zeeb.if ${MK_ISCSI} != "no"
261f91d251bSLexi WinterCONFGROUPS+=	ISCSI
262f91d251bSLexi WinterISCSI=		iscsictl \
26376a61252SLexi Winter		iscsid
264f91d251bSLexi WinterISCSIPACKAGE=	iscsi
2650696600cSBjoern A. Zeeb.endif
2660696600cSBjoern A. Zeeb
2670696600cSBjoern A. Zeeb.if ${MK_JAIL} != "no"
268fdf46c24SBaptiste DaroussinCONFGROUPS+=	JAIL
2690696600cSBjoern A. ZeebJAIL+=		jail
2700696600cSBjoern A. ZeebJAILPACKAGE=	jail
2710696600cSBjoern A. Zeeb.endif
2720696600cSBjoern A. Zeeb
2730696600cSBjoern A. Zeeb.if ${MK_LEGACY_CONSOLE} != "no"
274cab549c7SEmmanuel VadotCONFGROUPS+=	CONSOLE
275cab549c7SEmmanuel VadotCONSOLE+=	moused
276cab549c7SEmmanuel VadotCONSOLE+=	syscons
277cab549c7SEmmanuel VadotCONSOLEPACKAGE=	console-tools
2780696600cSBjoern A. Zeeb.endif
2790696600cSBjoern A. Zeeb
2800696600cSBjoern A. Zeeb.if ${MK_LPR} != "no"
281dbd0366fSLexi WinterCONFGROUPS+=	LP
282dbd0366fSLexi WinterLP+=		lpd
283dbd0366fSLexi WinterLPPACKAGE=	lp
2840696600cSBjoern A. Zeeb.endif
2850696600cSBjoern A. Zeeb
2860696600cSBjoern A. Zeeb.if ${MK_KERBEROS} != "no"
287992d2f92SLexi Winter.if ${MK_MITKRB5} == "no"
288992d2f92SLexi Winter
289992d2f92SLexi Winter# Heimdal rc scripts
290992d2f92SLexi WinterCONFGROUPS+=	HEIMDAL
291992d2f92SLexi WinterHEIMDAL=	ipropd_master \
292992d2f92SLexi Winter		ipropd_slave \
293992d2f92SLexi Winter		kadmind \
294992d2f92SLexi Winter		kdc \
295992d2f92SLexi Winter		kfd \
296992d2f92SLexi Winter		kpasswdd
297992d2f92SLexi WinterHEIMDALPACKAGE=	kerberos
29812de77b3SCy Schubert
29912de77b3SCy SchubertDIRS+=		VAR_HEMIDAL
30012de77b3SCy SchubertVAR_HEMIDAL=	/var/heimdal
30112de77b3SCy SchubertVAR_HEMIDAL_MODE=	700
302992d2f92SLexi Winter
303992d2f92SLexi Winter.else	# ${MK_MITKRB5} != "no"
304992d2f92SLexi Winter
305992d2f92SLexi Winter# MIT KRB5 rc scripts
306992d2f92SLexi WinterCONFGROUPS+=	KRB5
307992d2f92SLexi WinterKRB5=		kadmind \
308992d2f92SLexi Winter		kdc
309992d2f92SLexi WinterKRB5PACKAGE=	kerberos-kdc
310992d2f92SLexi Winter
311992d2f92SLexi Winter.endif	# ${MK_MITKRB5}
312992d2f92SLexi Winter.endif	# ${MK_KERBEROS}
3134574585eSCy Schubert
314f91d251bSLexi Winter.if ${MK_NIS} != "no"
315f91d251bSLexi WinterCONFGROUPS+=	YP
316f91d251bSLexi WinterYP=		ypbind \
317f91d251bSLexi Winter		ypldap \
318f91d251bSLexi Winter		yppasswdd \
319f91d251bSLexi Winter		ypserv \
320f91d251bSLexi Winter		ypset \
321837b13afSLexi Winter		ypupdated \
322f91d251bSLexi Winter		ypxfrd \
323f91d251bSLexi Winter		nisdomain
324f91d251bSLexi WinterYPPACKAGE=	yp
325f91d251bSLexi Winter.endif
326f91d251bSLexi Winter
3270696600cSBjoern A. Zeeb.if ${MK_NS_CACHING} != "no"
3280696600cSBjoern A. Zeeb_nscd=		nscd
3290696600cSBjoern A. Zeeb.endif
3300696600cSBjoern A. Zeeb
3310696600cSBjoern A. Zeeb.if ${MK_NTP} != "no"
3322f9966ffSLexi WinterCONFGROUPS+=	NTP
3332f9966ffSLexi WinterNTP+=		ntpd \
3342f9966ffSLexi Winter		ntpdate
3352f9966ffSLexi WinterNTPPACKAGE=	ntp
3360696600cSBjoern A. Zeeb.endif
3370696600cSBjoern A. Zeeb
338207ab5f4SMark Johnston.if ${MK_OFED_EXTRA} != "no"
3390696600cSBjoern A. Zeeb_opensm=	opensm
3400696600cSBjoern A. Zeeb.endif
3410696600cSBjoern A. Zeeb
3421271b1d7SLexi Winter.if ${MK_OPENSSL} != "no" && ${MK_OPENSSL_KTLS} != "no"
3432f48313aSRick MacklemCONFS+=		tlsclntd \
3442f48313aSRick Macklem		tlsservd
3452f48313aSRick Macklem.endif
3460696600cSBjoern A. Zeeb
3470696600cSBjoern A. Zeeb.if ${MK_OPENSSH} != "no"
348fdf46c24SBaptiste DaroussinCONFGROUPS+=	SSH
3490696600cSBjoern A. ZeebSSH=		sshd
3500696600cSBjoern A. ZeebSSHPACKAGE=	ssh
3510696600cSBjoern A. Zeeb.endif
3520696600cSBjoern A. Zeeb
3530696600cSBjoern A. Zeeb.if ${MK_PF} != "no"
354f91d251bSLexi WinterCONFGROUPS+=	PF
355f91d251bSLexi WinterPF=		pf \
356f91d251bSLexi Winter		pflog \
357f91d251bSLexi Winter		pfsync \
358f91d251bSLexi Winter		ftp-proxy
359f91d251bSLexi WinterPFPACKAGE=	pf
360f91d251bSLexi Winter.endif
361f91d251bSLexi Winter
362f91d251bSLexi Winter.if ${MK_PPP} != "no"
363f91d251bSLexi WinterCONFGROUPS+=	PPP
364f91d251bSLexi WinterPPP=		ppp
365f91d251bSLexi WinterPPPPACKAGE=	ppp
3660696600cSBjoern A. Zeeb.endif
3670696600cSBjoern A. Zeeb
3687ed6b6b9SLexi Winter.if ${MK_INET6} != "no" || ${MK_ROUTED} != "no"
3697ed6b6b9SLexi WinterCONFGROUPS+=	RIP
3707ed6b6b9SLexi WinterRIPPACKAGE=	rip
3717ed6b6b9SLexi Winter
3727ed6b6b9SLexi Winter.if ${MK_INET6} != "no"
3737ed6b6b9SLexi WinterRIP+=		route6d
3747ed6b6b9SLexi Winter.endif
3750696600cSBjoern A. Zeeb.if ${MK_ROUTED} != "no"
3767ed6b6b9SLexi WinterRIP+=		routed
3777ed6b6b9SLexi Winter.endif
3780696600cSBjoern A. Zeeb.endif
3790696600cSBjoern A. Zeeb
3800696600cSBjoern A. Zeeb.if ${MK_SENDMAIL} != "no"
381fdf46c24SBaptiste DaroussinCONFGROUPS+=	SMRCD
3820696600cSBjoern A. ZeebSMRCD=		sendmail
3830696600cSBjoern A. ZeebSMRCDPACKAGE=	sendmail
3840696600cSBjoern A. Zeeb.endif
3850696600cSBjoern A. Zeeb
386a42d6f76SBaptiste Daroussin.if ${MK_NUAGEINIT} != "no"
387a42d6f76SBaptiste DaroussinCONFGROUPS+=	NIUAGEINIT
38809545628SBaptiste DaroussinNIUAGEINIT=		nuageinit \
3892a05d577SBaptiste Daroussin			nuageinit_post_net \
39009545628SBaptiste Daroussin			nuageinit_user_data_script
391a42d6f76SBaptiste DaroussinNIUAGEINITPACKAGE=	nuageinit
392a42d6f76SBaptiste Daroussin.endif
393a42d6f76SBaptiste Daroussin
3940696600cSBjoern A. Zeeb.if ${MK_UNBOUND} != "no"
395fdf46c24SBaptiste DaroussinCONFGROUPS+=	UNBOUND
3960696600cSBjoern A. ZeebUNBOUND+=	local_unbound
3970696600cSBjoern A. ZeebUNBOUNDPACKAGE=	unbound
3980696600cSBjoern A. Zeeb.endif
3990696600cSBjoern A. Zeeb
4000696600cSBjoern A. Zeeb.if ${MK_VI} != "no"
401fdf46c24SBaptiste DaroussinCONFGROUPS+=	VI
4020696600cSBjoern A. ZeebVI+=		virecover
4030696600cSBjoern A. ZeebVIPACKAGE=	vi
4040696600cSBjoern A. Zeeb.endif
4050696600cSBjoern A. Zeeb
4060696600cSBjoern A. Zeeb.if ${MK_WIRELESS} != "no"
407f91d251bSLexi WinterCONFGROUPS+=	HOSTAPD
408f91d251bSLexi WinterHOSTAPD=	hostapd
409f91d251bSLexi WinterHOSTAPDPACKAGE=	hostapd
410f91d251bSLexi Winter
411f91d251bSLexi WinterCONFGROUPS+=	WPA
412f91d251bSLexi WinterWPA=		wpa_supplicant
413f91d251bSLexi WinterWPAPACKAGE=	wpa
4140696600cSBjoern A. Zeeb.endif
4150696600cSBjoern A. Zeeb
4160696600cSBjoern A. Zeeb.if ${MK_ZFS} != "no"
417fdf46c24SBaptiste DaroussinCONFGROUPS+=	ZFS
4180696600cSBjoern A. ZeebZFS+=		zfs
4190696600cSBjoern A. ZeebZFS+=		zfsbe
4200696600cSBjoern A. ZeebZFS+=		zfsd
421db0ac6deSCy SchubertZFS+=		zfskeys
42274e2b24fSCy SchubertZFS+=		zpool
423227caaccSMark JohnstonZFS+=		zpoolreguid
42472a1cb05SLi-Wen HsuZFS+=		zpoolupgrade
4250696600cSBjoern A. ZeebZFS+=		zvol
426f91d251bSLexi WinterZFSPACKAGE=	zfs
4270696600cSBjoern A. Zeeb.endif
4280696600cSBjoern A. Zeeb
429fdf46c24SBaptiste Daroussin.for fg in ${CONFGROUPS}
4300696600cSBjoern A. Zeeb${fg}MODE?=	${BINMODE}
4310696600cSBjoern A. Zeeb.endfor
4320696600cSBjoern A. Zeeb
4330696600cSBjoern A. Zeeb.include <bsd.prog.mk>
434