xref: /freebsd/libexec/rc/rc.d/Makefile (revision f040ee6e407832fc9f08d85cd792d1cfb8104976)
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 \
530696600cSBjoern A. Zeeb	pwcheck \
540696600cSBjoern A. Zeeb	quota \
550696600cSBjoern A. Zeeb	random \
560696600cSBjoern A. Zeeb	rarpd \
570696600cSBjoern A. Zeeb	rctl \
580696600cSBjoern A. Zeeb	root \
590696600cSBjoern A. Zeeb	routing \
600696600cSBjoern A. Zeeb	rpcbind \
610696600cSBjoern A. Zeeb	rtadvd \
620696600cSBjoern A. Zeeb	rtsold \
630696600cSBjoern A. Zeeb	savecore \
640696600cSBjoern A. Zeeb	securelevel \
650696600cSBjoern A. Zeeb	serial \
660696600cSBjoern A. Zeeb	static_arp \
670696600cSBjoern A. Zeeb	static_ndp \
680696600cSBjoern A. Zeeb	stf \
690696600cSBjoern A. Zeeb	swap \
700696600cSBjoern A. Zeeb	swaplate \
710696600cSBjoern A. Zeeb	sysctl \
7220eb9697SEugene Grosbein	sysctl_lastload \
73c97588b4SEdward Tomasz Napierala	sysvipc \
740696600cSBjoern A. Zeeb	tmp \
750696600cSBjoern A. Zeeb	ugidfw \
760696600cSBjoern A. Zeeb	var \
7727b9777cSCy Schubert	var_run \
780696600cSBjoern A. Zeeb	watchdogd
790696600cSBjoern A. Zeeb
80f0435696SEmmanuel VadotCONFGROUPS+=		DEVD
81f0435696SEmmanuel VadotDEVD=			devd
82f0435696SEmmanuel VadotDEVDPACKAGE=		devd
83f0435696SEmmanuel Vadot
84d8799160SEmmanuel VadotCONFGROUPS+=		DEVMATCH
85d8799160SEmmanuel VadotDEVMATCH=		devmatch
86d8799160SEmmanuel VadotDEVMATCHPACKAGE=	devmatch
87d8799160SEmmanuel Vadot
8881b18beaSEmmanuel VadotCONFGROUPS+=		DHCLIENT
8981b18beaSEmmanuel VadotDHCLIENT=		dhclient
9081b18beaSEmmanuel VadotDHCLIENTPACKAGE=	dhclient
9181b18beaSEmmanuel Vadot
92f91d251bSLexi WinterCONFGROUPS+=		GEOM
93f91d251bSLexi WinterGEOM=			geli \
94f91d251bSLexi Winter			geli2 \
95f91d251bSLexi Winter			gptboot
96f91d251bSLexi WinterGEOMPACKAGE=		geom
97f91d251bSLexi Winter
9891314ca2SEmmanuel VadotCONFGROUPS+=		GGATED
9991314ca2SEmmanuel VadotGGATED=			ggated
10091314ca2SEmmanuel VadotGGATEDPACKAGE=		ggate
10191314ca2SEmmanuel Vadot
102a6a21bbeSEmmanuel VadotCONFGROUPS+=		RESOLVCONF
103a6a21bbeSEmmanuel VadotRESOLVCONF=		resolv
104a6a21bbeSEmmanuel VadotRESOLVCONFPACKAGE=	resolvconf
105a6a21bbeSEmmanuel Vadot
1067209444aSLexi WinterCONFGROUPS+=		CRON
1077209444aSLexi WinterCRON+=			cron
1087209444aSLexi WinterCRONPACKAGE=		cron
1097209444aSLexi Winter
11008419bf1SLexi WinterCONFGROUPS+=		CTL
11108419bf1SLexi WinterCTL=			ctld
11208419bf1SLexi WinterCTLPACKAGE=		ctl
11308419bf1SLexi Winter
114f91d251bSLexi WinterCONFGROUPS+=		NFS
115fd03d573SLexi WinterNFS=			lockd \
116fd03d573SLexi Winter			mountd \
117fd03d573SLexi Winter			nfscbd \
118fd03d573SLexi Winter			nfsclient \
119f91d251bSLexi Winter			nfsd \
120f91d251bSLexi Winter			nfsuserd \
12189aa9981SLexi Winter			statd
122f91d251bSLexi WinterNFSPACKAGE=		nfs
1230696600cSBjoern A. Zeeb
124f91d251bSLexi WinterCONFGROUPS+=		NEWSYSLOG
125f91d251bSLexi WinterNEWSYSLOG=		newsyslog
126f91d251bSLexi WinterNEWSYSLOGPACKAGE=	newsyslog
127f91d251bSLexi Winter
1285efd371bSLexi WinterCONFGROUPS+=		POWERD
1295efd371bSLexi WinterPOWERD=			powerd
1305efd371bSLexi WinterPOWERDPACKAGE=		powerd
1315efd371bSLexi Winter
132eb373ef4SLexi WinterCONFGROUPS+=		PPPOED
133eb373ef4SLexi WinterPPPOED=			pppoed
134eb373ef4SLexi WinterPPPOEDPACKAGE=		ppp
135eb373ef4SLexi Winter
136f91d251bSLexi WinterCONFGROUPS+=		SYSLOGD
137f91d251bSLexi WinterSYSLOGD=		syslogd
138f91d251bSLexi WinterSYSLOGDPACKAGE=		syslogd
139f91d251bSLexi Winter
140f91d251bSLexi WinterCONFGROUPS+=		RCMDS
141f91d251bSLexi WinterRCMDS=			rwho
142f91d251bSLexi WinterRCMDSPACKAGE=		rcmds
143f91d251bSLexi Winter
144f91d251bSLexi Winter.if ${MK_ACCT} != "no" || ${MK_UTMPX} != "no"
145fdf46c24SBaptiste DaroussinCONFGROUPS+=	ACCT
1460696600cSBjoern A. ZeebACCTPACKAGE=	acct
147f91d251bSLexi Winter.if ${MK_ACCT} != "no"
148f91d251bSLexi WinterACCT+=		accounting
149f91d251bSLexi Winter.endif
150f91d251bSLexi Winter.if ${MK_UTMPX} != "no"
151f91d251bSLexi WinterACCT+=		utx
152f91d251bSLexi Winter.endif
1530696600cSBjoern A. Zeeb.endif
1540696600cSBjoern A. Zeeb
1550696600cSBjoern A. Zeeb.if ${MK_ACPI} != "no"
156fdf46c24SBaptiste DaroussinCONFGROUPS+=	ACPI
1570696600cSBjoern A. ZeebACPI=		power_profile
1580696600cSBjoern A. ZeebACPIPACKAGE=	acpi
1590696600cSBjoern A. Zeeb.endif
1600696600cSBjoern A. Zeeb
1610696600cSBjoern A. Zeeb.if ${MK_APM} != "no"
162fdf46c24SBaptiste DaroussinCONFGROUPS+=	APM
1630696600cSBjoern A. ZeebAPM+=		apm
1640696600cSBjoern A. Zeeb.if ${MACHINE} == "i386"
1650696600cSBjoern A. ZeebAPM+=		apmd
1660696600cSBjoern A. Zeeb.endif
1670696600cSBjoern A. ZeebAPMPACKAGE=	apm
1680696600cSBjoern A. Zeeb.endif
1690696600cSBjoern A. Zeeb
170738ea871SAlan Somers.if ${MK_AUDIT} != "no"
171fdf46c24SBaptiste DaroussinCONFGROUPS+=	AUDIT
172738ea871SAlan SomersAUDIT+=		auditd
173738ea871SAlan SomersAUDIT+=		auditdistd
1741b3c07beSLexi WinterAUDITPACKAGE=	audit
175738ea871SAlan Somers.endif
176738ea871SAlan Somers
1770696600cSBjoern A. Zeeb.if ${MK_AUTOFS} != "no"
178f91d251bSLexi WinterCONFGROUPS+=	AUTOFS
179f91d251bSLexi WinterAUTOFS=		automount \
180f91d251bSLexi Winter		automountd \
181f91d251bSLexi Winter		autounmountd
182f91d251bSLexi WinterAUTOFSPACKAGE=	autofs
1830696600cSBjoern A. Zeeb.endif
1840696600cSBjoern A. Zeeb
1850696600cSBjoern A. Zeeb.if ${MK_BLACKLIST} != "no"
186f91d251bSLexi WinterCONFGROUPS+=	BLOCKLIST
187f91d251bSLexi WinterBLOCKLIST=	blacklistd
188f91d251bSLexi WinterBLOCKLISTPACKAGE=blocklist
1890696600cSBjoern A. Zeeb.endif
1900696600cSBjoern A. Zeeb
1910696600cSBjoern A. Zeeb.if ${MK_BLUETOOTH} != "no"
192fdf46c24SBaptiste DaroussinCONFGROUPS+=	BLUETOOTH
1939553ea80SEmmanuel VadotBLUETOOTH+=	bluetooth \
1949553ea80SEmmanuel Vadot		bthidd \
1959553ea80SEmmanuel Vadot		hcsecd \
1969553ea80SEmmanuel Vadot		rfcomm_pppd_server \
1979553ea80SEmmanuel Vadot		sdpd \
1989553ea80SEmmanuel Vadot		ubthidhci
1999553ea80SEmmanuel VadotBLUETOOTHPACKAGE=	bluetooth
2000696600cSBjoern A. Zeeb.endif
2010696600cSBjoern A. Zeeb
2020696600cSBjoern A. Zeeb.if ${MK_BOOTPARAMD} != "no"
203fdf46c24SBaptiste DaroussinCONFS+=		bootparams
2040696600cSBjoern A. Zeeb.endif
2050696600cSBjoern A. Zeeb
2060696600cSBjoern A. Zeeb.if ${MK_BSNMP} != "no"
207fdf46c24SBaptiste DaroussinCONFGROUPS+=	BSNMP
2080696600cSBjoern A. ZeebBSNMP+=		bsnmpd
2090696600cSBjoern A. ZeebBSNMPPACKAGE=	bsnmp
2100696600cSBjoern A. Zeeb.endif
2110696600cSBjoern A. Zeeb
2120696600cSBjoern A. Zeeb.if ${MK_CCD} != "no"
213f91d251bSLexi WinterCONFGROUPS+=	CCD
214f91d251bSLexi WinterCCD=		ccd
215f91d251bSLexi WinterCCDPACKAGE=	ccdconfig
2160696600cSBjoern A. Zeeb.endif
2170696600cSBjoern A. Zeeb
218*f040ee6eSChristos Margiolis.if ${MK_CUSE} != "no"
219*f040ee6eSChristos MargiolisCONFGROUPS+=	VOSS
220*f040ee6eSChristos MargiolisVOSS=		virtual_oss
221*f040ee6eSChristos MargiolisVOSSPACKAGE=	virtual_oss
222*f040ee6eSChristos Margiolis.endif
223*f040ee6eSChristos Margiolis
224dc5ba6b8SLexi Winter.if ${MK_KERBEROS_SUPPORT} != "no"
225860ee179SEmmanuel VadotCONFGROUPS+=	GSSD
226a30235a4SEmmanuel VadotGSSD=		gssd
22776446b5aSLexi WinterGSSDPACKAGE=	gssd
228a30235a4SEmmanuel Vadot.endif
229a30235a4SEmmanuel Vadot
2300696600cSBjoern A. Zeeb.if ${MK_HAST} != "no"
231fdf46c24SBaptiste DaroussinCONFGROUPS+=	HAST
2320696600cSBjoern A. ZeebHAST=		hastd
2330696600cSBjoern A. ZeebHASTPACKAGE=	hast
2340696600cSBjoern A. Zeeb.endif
2350696600cSBjoern A. Zeeb
2360696600cSBjoern A. Zeeb.if ${MK_INETD} != "no"
237f91d251bSLexi WinterCONFGROUPS+=	INETD
238f91d251bSLexi WinterINETD=		inetd
239f91d251bSLexi WinterINETDPACKAGE=	inetd
2400696600cSBjoern A. Zeeb.endif
2410696600cSBjoern A. Zeeb
24277e6f928SCy Schubert.if ${MK_IPFILTER} != "no"
243f91d251bSLexi WinterCONFGROUPS+=	IPF
244f91d251bSLexi WinterIPF=		ipfilter \
24577e6f928SCy Schubert		ipfs \
24677e6f928SCy Schubert		ipmon \
247c2973001SCy Schubert		ipnat \
248c2973001SCy Schubert		ippool
249f91d251bSLexi WinterIPFPACKAGE=	ipf
25077e6f928SCy Schubert.endif
25177e6f928SCy Schubert
2520696600cSBjoern A. Zeeb.if ${MK_IPFW} != "no"
253f91d251bSLexi WinterCONFGROUPS+=	IPFW
254f91d251bSLexi WinterIPFW=		ipfw dnctl
2550696600cSBjoern A. Zeeb.if ${MK_NETGRAPH} != "no"
256f91d251bSLexi WinterIPFW+=		ipfw_netflow
2570696600cSBjoern A. Zeeb.endif
258f91d251bSLexi WinterIPFWPACKAGE=	ipfw
259f91d251bSLexi Winter
260f91d251bSLexi Winter# natd is only built when ipfw is built
261f91d251bSLexi WinterCONFGROUPS+=	NATD
262f91d251bSLexi WinterNATD+=		natd
263f91d251bSLexi WinterNATDPACKAGE=	natd
2640696600cSBjoern A. Zeeb.endif
2650696600cSBjoern A. Zeeb
2660696600cSBjoern A. Zeeb.if ${MK_ISCSI} != "no"
267f91d251bSLexi WinterCONFGROUPS+=	ISCSI
268f91d251bSLexi WinterISCSI=		iscsictl \
26976a61252SLexi Winter		iscsid
270f91d251bSLexi WinterISCSIPACKAGE=	iscsi
2710696600cSBjoern A. Zeeb.endif
2720696600cSBjoern A. Zeeb
2730696600cSBjoern A. Zeeb.if ${MK_JAIL} != "no"
274fdf46c24SBaptiste DaroussinCONFGROUPS+=	JAIL
2750696600cSBjoern A. ZeebJAIL+=		jail
2760696600cSBjoern A. ZeebJAILPACKAGE=	jail
2770696600cSBjoern A. Zeeb.endif
2780696600cSBjoern A. Zeeb
2790696600cSBjoern A. Zeeb.if ${MK_LEGACY_CONSOLE} != "no"
280cab549c7SEmmanuel VadotCONFGROUPS+=	CONSOLE
281cab549c7SEmmanuel VadotCONSOLE+=	moused
282aef80787SVladimir KondratyevCONSOLE+=	msconvd
283cab549c7SEmmanuel VadotCONSOLE+=	syscons
284cab549c7SEmmanuel VadotCONSOLEPACKAGE=	console-tools
2850696600cSBjoern A. Zeeb.endif
2860696600cSBjoern A. Zeeb
2870696600cSBjoern A. Zeeb.if ${MK_LPR} != "no"
288dbd0366fSLexi WinterCONFGROUPS+=	LP
289dbd0366fSLexi WinterLP+=		lpd
290dbd0366fSLexi WinterLPPACKAGE=	lp
2910696600cSBjoern A. Zeeb.endif
2920696600cSBjoern A. Zeeb
2930696600cSBjoern A. Zeeb.if ${MK_KERBEROS} != "no"
294992d2f92SLexi Winter.if ${MK_MITKRB5} == "no"
295992d2f92SLexi Winter
296992d2f92SLexi Winter# Heimdal rc scripts
297992d2f92SLexi WinterCONFGROUPS+=	HEIMDAL
298992d2f92SLexi WinterHEIMDAL=	ipropd_master \
299992d2f92SLexi Winter		ipropd_slave \
300992d2f92SLexi Winter		kadmind \
301992d2f92SLexi Winter		kdc \
302992d2f92SLexi Winter		kfd \
303992d2f92SLexi Winter		kpasswdd
304992d2f92SLexi WinterHEIMDALPACKAGE=	kerberos
30512de77b3SCy Schubert
30612de77b3SCy SchubertDIRS+=		VAR_HEMIDAL
30712de77b3SCy SchubertVAR_HEMIDAL=	/var/heimdal
30812de77b3SCy SchubertVAR_HEMIDAL_MODE=	700
309992d2f92SLexi Winter
310992d2f92SLexi Winter.else	# ${MK_MITKRB5} != "no"
311992d2f92SLexi Winter
312992d2f92SLexi Winter# MIT KRB5 rc scripts
313992d2f92SLexi WinterCONFGROUPS+=	KRB5
314992d2f92SLexi WinterKRB5=		kadmind \
315992d2f92SLexi Winter		kdc
316992d2f92SLexi WinterKRB5PACKAGE=	kerberos-kdc
317992d2f92SLexi Winter
318992d2f92SLexi Winter.endif	# ${MK_MITKRB5}
319992d2f92SLexi Winter.endif	# ${MK_KERBEROS}
3204574585eSCy Schubert
321f91d251bSLexi Winter.if ${MK_NIS} != "no"
322f91d251bSLexi WinterCONFGROUPS+=	YP
323f91d251bSLexi WinterYP=		ypbind \
324f91d251bSLexi Winter		ypldap \
325f91d251bSLexi Winter		yppasswdd \
326f91d251bSLexi Winter		ypserv \
327f91d251bSLexi Winter		ypset \
328837b13afSLexi Winter		ypupdated \
329f91d251bSLexi Winter		ypxfrd \
330f91d251bSLexi Winter		nisdomain
331f91d251bSLexi WinterYPPACKAGE=	yp
332f91d251bSLexi Winter.endif
333f91d251bSLexi Winter
3340696600cSBjoern A. Zeeb.if ${MK_NS_CACHING} != "no"
3350696600cSBjoern A. Zeeb_nscd=		nscd
3360696600cSBjoern A. Zeeb.endif
3370696600cSBjoern A. Zeeb
3380696600cSBjoern A. Zeeb.if ${MK_NTP} != "no"
3392f9966ffSLexi WinterCONFGROUPS+=	NTP
3402f9966ffSLexi WinterNTP+=		ntpd \
3412f9966ffSLexi Winter		ntpdate
3422f9966ffSLexi WinterNTPPACKAGE=	ntp
3430696600cSBjoern A. Zeeb.endif
3440696600cSBjoern A. Zeeb
345207ab5f4SMark Johnston.if ${MK_OFED_EXTRA} != "no"
3460696600cSBjoern A. Zeeb_opensm=	opensm
3470696600cSBjoern A. Zeeb.endif
3480696600cSBjoern A. Zeeb
3491271b1d7SLexi Winter.if ${MK_OPENSSL} != "no" && ${MK_OPENSSL_KTLS} != "no"
3502f48313aSRick MacklemCONFS+=		tlsclntd \
3512f48313aSRick Macklem		tlsservd
3522f48313aSRick Macklem.endif
3530696600cSBjoern A. Zeeb
3540696600cSBjoern A. Zeeb.if ${MK_OPENSSH} != "no"
355fdf46c24SBaptiste DaroussinCONFGROUPS+=	SSH
3560696600cSBjoern A. ZeebSSH=		sshd
3570696600cSBjoern A. ZeebSSHPACKAGE=	ssh
3580696600cSBjoern A. Zeeb.endif
3590696600cSBjoern A. Zeeb
3600696600cSBjoern A. Zeeb.if ${MK_PF} != "no"
361f91d251bSLexi WinterCONFGROUPS+=	PF
362f91d251bSLexi WinterPF=		pf \
363f91d251bSLexi Winter		pflog \
364f91d251bSLexi Winter		pfsync \
365f91d251bSLexi Winter		ftp-proxy
366f91d251bSLexi WinterPFPACKAGE=	pf
367f91d251bSLexi Winter.endif
368f91d251bSLexi Winter
369f91d251bSLexi Winter.if ${MK_PPP} != "no"
370f91d251bSLexi WinterCONFGROUPS+=	PPP
371f91d251bSLexi WinterPPP=		ppp
372f91d251bSLexi WinterPPPPACKAGE=	ppp
3730696600cSBjoern A. Zeeb.endif
3740696600cSBjoern A. Zeeb
3757ed6b6b9SLexi Winter.if ${MK_INET6} != "no" || ${MK_ROUTED} != "no"
3767ed6b6b9SLexi WinterCONFGROUPS+=	RIP
3777ed6b6b9SLexi WinterRIPPACKAGE=	rip
3787ed6b6b9SLexi Winter
3797ed6b6b9SLexi Winter.if ${MK_INET6} != "no"
3807ed6b6b9SLexi WinterRIP+=		route6d
3817ed6b6b9SLexi Winter.endif
3820696600cSBjoern A. Zeeb.if ${MK_ROUTED} != "no"
3837ed6b6b9SLexi WinterRIP+=		routed
3847ed6b6b9SLexi Winter.endif
3850696600cSBjoern A. Zeeb.endif
3860696600cSBjoern A. Zeeb
3870696600cSBjoern A. Zeeb.if ${MK_SENDMAIL} != "no"
388fdf46c24SBaptiste DaroussinCONFGROUPS+=	SMRCD
3890696600cSBjoern A. ZeebSMRCD=		sendmail
3900696600cSBjoern A. ZeebSMRCDPACKAGE=	sendmail
3910696600cSBjoern A. Zeeb.endif
3920696600cSBjoern A. Zeeb
393a42d6f76SBaptiste Daroussin.if ${MK_NUAGEINIT} != "no"
394a42d6f76SBaptiste DaroussinCONFGROUPS+=	NIUAGEINIT
39509545628SBaptiste DaroussinNIUAGEINIT=		nuageinit \
3962a05d577SBaptiste Daroussin			nuageinit_post_net \
39709545628SBaptiste Daroussin			nuageinit_user_data_script
398a42d6f76SBaptiste DaroussinNIUAGEINITPACKAGE=	nuageinit
399a42d6f76SBaptiste Daroussin.endif
400a42d6f76SBaptiste Daroussin
4010696600cSBjoern A. Zeeb.if ${MK_UNBOUND} != "no"
402fdf46c24SBaptiste DaroussinCONFGROUPS+=	UNBOUND
4030696600cSBjoern A. ZeebUNBOUND+=	local_unbound
4040696600cSBjoern A. ZeebUNBOUNDPACKAGE=	unbound
4050696600cSBjoern A. Zeeb.endif
4060696600cSBjoern A. Zeeb
4070696600cSBjoern A. Zeeb.if ${MK_VI} != "no"
408fdf46c24SBaptiste DaroussinCONFGROUPS+=	VI
4090696600cSBjoern A. ZeebVI+=		virecover
4100696600cSBjoern A. ZeebVIPACKAGE=	vi
4110696600cSBjoern A. Zeeb.endif
4120696600cSBjoern A. Zeeb
4130696600cSBjoern A. Zeeb.if ${MK_WIRELESS} != "no"
414f91d251bSLexi WinterCONFGROUPS+=	HOSTAPD
415f91d251bSLexi WinterHOSTAPD=	hostapd
416f91d251bSLexi WinterHOSTAPDPACKAGE=	hostapd
417f91d251bSLexi Winter
418f91d251bSLexi WinterCONFGROUPS+=	WPA
419f91d251bSLexi WinterWPA=		wpa_supplicant
420f91d251bSLexi WinterWPAPACKAGE=	wpa
4210696600cSBjoern A. Zeeb.endif
4220696600cSBjoern A. Zeeb
4230696600cSBjoern A. Zeeb.if ${MK_ZFS} != "no"
424fdf46c24SBaptiste DaroussinCONFGROUPS+=	ZFS
4250696600cSBjoern A. ZeebZFS+=		zfs
4260696600cSBjoern A. ZeebZFS+=		zfsbe
4270696600cSBjoern A. ZeebZFS+=		zfsd
428db0ac6deSCy SchubertZFS+=		zfskeys
42974e2b24fSCy SchubertZFS+=		zpool
430227caaccSMark JohnstonZFS+=		zpoolreguid
43172a1cb05SLi-Wen HsuZFS+=		zpoolupgrade
4320696600cSBjoern A. ZeebZFS+=		zvol
433f91d251bSLexi WinterZFSPACKAGE=	zfs
4340696600cSBjoern A. Zeeb.endif
4350696600cSBjoern A. Zeeb
436fdf46c24SBaptiste Daroussin.for fg in ${CONFGROUPS}
4370696600cSBjoern A. Zeeb${fg}MODE?=	${BINMODE}
4380696600cSBjoern A. Zeeb.endfor
4390696600cSBjoern A. Zeeb
4400696600cSBjoern A. Zeeb.include <bsd.prog.mk>
441