xref: /freebsd/libexec/rc/rc.d/Makefile (revision 2f9966ff63d65bd474478888c9088eeae3f9c669)
10696600cSBjoern A. Zeeb
20696600cSBjoern A. Zeeb.include <src.opts.mk>
30696600cSBjoern A. Zeeb
4fdf46c24SBaptiste DaroussinCONFDIR=	/etc/rc.d
5fdf46c24SBaptiste DaroussinCONFGROUPS=	CONFS
6fdf46c24SBaptiste DaroussinCONFSPACKAGE=	rc
70696600cSBjoern A. Zeeb
8fdf46c24SBaptiste DaroussinCONFS=	DAEMON \
90696600cSBjoern A. Zeeb	FILESYSTEMS \
100696600cSBjoern A. Zeeb	LOGIN \
110696600cSBjoern A. Zeeb	NETWORKING \
120696600cSBjoern A. Zeeb	SERVERS \
130696600cSBjoern A. Zeeb	adjkerntz \
140696600cSBjoern A. Zeeb	bgfsck \
150696600cSBjoern A. Zeeb	${_blacklistd} \
160696600cSBjoern A. Zeeb	bridge \
170696600cSBjoern A. Zeeb	cfumass \
180696600cSBjoern A. Zeeb	cleanvar \
190696600cSBjoern A. Zeeb	cleartmp \
200696600cSBjoern A. Zeeb	ctld \
210696600cSBjoern A. Zeeb	ddb \
220696600cSBjoern A. Zeeb	defaultroute \
230696600cSBjoern A. Zeeb	devfs \
240696600cSBjoern A. Zeeb	dmesg \
250696600cSBjoern A. Zeeb	dumpon \
260696600cSBjoern A. Zeeb	fsck \
270696600cSBjoern A. Zeeb	gbde \
280696600cSBjoern A. Zeeb	geli \
290696600cSBjoern A. Zeeb	geli2 \
300696600cSBjoern A. Zeeb	gptboot \
31cc9b2b58SEmmanuel Vadot	growfs \
32cc9b2b58SEmmanuel Vadot	growfs_fstab \
330696600cSBjoern A. Zeeb	hostid \
340696600cSBjoern A. Zeeb	hostid_save \
350696600cSBjoern A. Zeeb	hostname \
360696600cSBjoern A. Zeeb	iovctl \
370696600cSBjoern A. Zeeb	ip6addrctl \
380696600cSBjoern A. Zeeb	ipsec \
390696600cSBjoern A. Zeeb	${_kadmind} \
400696600cSBjoern A. Zeeb	${_kdc} \
410696600cSBjoern A. Zeeb	${_kfd} \
420696600cSBjoern A. Zeeb	kld \
430696600cSBjoern A. Zeeb	kldxref \
440696600cSBjoern A. Zeeb	${_kpasswdd} \
450696600cSBjoern A. Zeeb	ldconfig \
46028af4aeSEdward Tomasz Napierala	linux \
470696600cSBjoern A. Zeeb	local \
480696600cSBjoern A. Zeeb	localpkg \
490696600cSBjoern A. Zeeb	lockd \
500696600cSBjoern A. Zeeb	mixer \
510696600cSBjoern A. Zeeb	motd \
520696600cSBjoern A. Zeeb	mountcritlocal \
530696600cSBjoern A. Zeeb	mountcritremote \
540696600cSBjoern A. Zeeb	mountlate \
550696600cSBjoern A. Zeeb	mdconfig \
560696600cSBjoern A. Zeeb	mdconfig2 \
570696600cSBjoern A. Zeeb	mountd \
580696600cSBjoern A. Zeeb	msgs \
590696600cSBjoern A. Zeeb	natd \
600696600cSBjoern A. Zeeb	netif \
610696600cSBjoern A. Zeeb	netoptions \
620696600cSBjoern A. Zeeb	netwait \
630696600cSBjoern A. Zeeb	newsyslog \
640696600cSBjoern A. Zeeb	nfsclient \
650696600cSBjoern A. Zeeb	nfscbd \
660696600cSBjoern A. Zeeb	nfsd \
670696600cSBjoern A. Zeeb	nfsuserd \
680696600cSBjoern A. Zeeb	nisdomain \
690696600cSBjoern A. Zeeb	${_nscd} \
700696600cSBjoern A. Zeeb	${_opensm} \
716467506bSWarner Losh	os-release \
720696600cSBjoern A. Zeeb	pf \
730696600cSBjoern A. Zeeb	pflog \
740696600cSBjoern A. Zeeb	pfsync \
7520eb6bd8SAndriy Gapon	powerd \
760696600cSBjoern A. Zeeb	ppp \
770696600cSBjoern A. Zeeb	pppoed \
780696600cSBjoern A. Zeeb	pwcheck \
790696600cSBjoern A. Zeeb	quota \
800696600cSBjoern A. Zeeb	random \
810696600cSBjoern A. Zeeb	rarpd \
820696600cSBjoern A. Zeeb	rctl \
830696600cSBjoern A. Zeeb	root \
840696600cSBjoern A. Zeeb	route6d \
850696600cSBjoern A. Zeeb	routing \
860696600cSBjoern A. Zeeb	rpcbind \
870696600cSBjoern A. Zeeb	rtadvd \
880696600cSBjoern A. Zeeb	rtsold \
890696600cSBjoern A. Zeeb	rwho \
900696600cSBjoern A. Zeeb	savecore \
910696600cSBjoern A. Zeeb	securelevel \
920696600cSBjoern A. Zeeb	serial \
930696600cSBjoern A. Zeeb	statd \
940696600cSBjoern A. Zeeb	static_arp \
950696600cSBjoern A. Zeeb	static_ndp \
960696600cSBjoern A. Zeeb	stf \
970696600cSBjoern A. Zeeb	swap \
980696600cSBjoern A. Zeeb	swaplate \
990696600cSBjoern A. Zeeb	sysctl \
10020eb9697SEugene Grosbein	sysctl_lastload \
1010696600cSBjoern A. Zeeb	syslogd \
102c97588b4SEdward Tomasz Napierala	sysvipc \
1030696600cSBjoern A. Zeeb	tmp \
1040696600cSBjoern A. Zeeb	ugidfw \
1050696600cSBjoern A. Zeeb	${_utx} \
1060696600cSBjoern A. Zeeb	var \
10727b9777cSCy Schubert	var_run \
1080696600cSBjoern A. Zeeb	watchdogd
1090696600cSBjoern A. Zeeb
110f0435696SEmmanuel VadotCONFGROUPS+=		DEVD
111f0435696SEmmanuel VadotDEVD=			devd
112f0435696SEmmanuel VadotDEVDPACKAGE=		devd
113f0435696SEmmanuel Vadot
114d8799160SEmmanuel VadotCONFGROUPS+=		DEVMATCH
115d8799160SEmmanuel VadotDEVMATCH=		devmatch
116d8799160SEmmanuel VadotDEVMATCHPACKAGE=	devmatch
117d8799160SEmmanuel Vadot
11881b18beaSEmmanuel VadotCONFGROUPS+=		DHCLIENT
11981b18beaSEmmanuel VadotDHCLIENT=		dhclient
12081b18beaSEmmanuel VadotDHCLIENTPACKAGE=	dhclient
12181b18beaSEmmanuel Vadot
12291314ca2SEmmanuel VadotCONFGROUPS+=		GGATED
12391314ca2SEmmanuel VadotGGATED=			ggated
12491314ca2SEmmanuel VadotGGATEDPACKAGE=		ggate
12591314ca2SEmmanuel Vadot
126a6a21bbeSEmmanuel VadotCONFGROUPS+=		RESOLVCONF
127a6a21bbeSEmmanuel VadotRESOLVCONF=		resolv
128a6a21bbeSEmmanuel VadotRESOLVCONFPACKAGE=	resolvconf
129a6a21bbeSEmmanuel Vadot
1307209444aSLexi WinterCONFGROUPS+=		CRON
1317209444aSLexi WinterCRON+=			cron
1327209444aSLexi WinterCRONPACKAGE=		cron
1337209444aSLexi Winter
1340696600cSBjoern A. Zeeb.if ${MK_NIS} != "no"
135fdf46c24SBaptiste DaroussinCONFS+=	ypbind \
1360696600cSBjoern A. Zeeb	ypldap \
1370696600cSBjoern A. Zeeb	yppasswdd \
1380696600cSBjoern A. Zeeb	ypserv \
1390696600cSBjoern A. Zeeb	ypset \
1400696600cSBjoern A. Zeeb	ypupdated \
1410696600cSBjoern A. Zeeb	ypxfrd
1420696600cSBjoern A. Zeeb.endif
1430696600cSBjoern A. Zeeb
1440696600cSBjoern A. Zeeb.if ${MK_ACCT} != "no"
145fdf46c24SBaptiste DaroussinCONFGROUPS+=	ACCT
1460696600cSBjoern A. ZeebACCT+=		accounting
1470696600cSBjoern A. ZeebACCTPACKAGE=	acct
1480696600cSBjoern A. Zeeb.endif
1490696600cSBjoern A. Zeeb
1500696600cSBjoern A. Zeeb.if ${MK_ACPI} != "no"
151fdf46c24SBaptiste DaroussinCONFGROUPS+=	ACPI
1520696600cSBjoern A. ZeebACPI=		power_profile
1530696600cSBjoern A. ZeebACPIPACKAGE=	acpi
1540696600cSBjoern A. Zeeb.endif
1550696600cSBjoern A. Zeeb
1560696600cSBjoern A. Zeeb.if ${MK_APM} != "no"
157fdf46c24SBaptiste DaroussinCONFGROUPS+=	APM
1580696600cSBjoern A. ZeebAPM+=		apm
1590696600cSBjoern A. Zeeb.if ${MACHINE} == "i386"
1600696600cSBjoern A. ZeebAPM+=		apmd
1610696600cSBjoern A. Zeeb.endif
1620696600cSBjoern A. ZeebAPMPACKAGE=	apm
1630696600cSBjoern A. Zeeb.endif
1640696600cSBjoern A. Zeeb
165738ea871SAlan Somers.if ${MK_AUDIT} != "no"
166fdf46c24SBaptiste DaroussinCONFGROUPS+=	AUDIT
167738ea871SAlan SomersAUDIT+=		auditd
168738ea871SAlan SomersAUDIT+=		auditdistd
1691b3c07beSLexi WinterAUDITPACKAGE=	audit
170738ea871SAlan Somers.endif
171738ea871SAlan Somers
1720696600cSBjoern A. Zeeb.if ${MK_AUTOFS} != "no"
173fdf46c24SBaptiste DaroussinCONFS+=		automount
174fdf46c24SBaptiste DaroussinCONFS+=		automountd
175fdf46c24SBaptiste DaroussinCONFS+=		autounmountd
1760696600cSBjoern A. Zeeb.endif
1770696600cSBjoern A. Zeeb
1780696600cSBjoern A. Zeeb.if ${MK_BLACKLIST} != "no"
1790696600cSBjoern A. Zeeb_blacklistd+=	blacklistd
1800696600cSBjoern A. Zeeb.endif
1810696600cSBjoern A. Zeeb
1820696600cSBjoern A. Zeeb.if ${MK_BLUETOOTH} != "no"
183fdf46c24SBaptiste DaroussinCONFGROUPS+=	BLUETOOTH
1849553ea80SEmmanuel VadotBLUETOOTH+=	bluetooth \
1859553ea80SEmmanuel Vadot		bthidd \
1869553ea80SEmmanuel Vadot		hcsecd \
1879553ea80SEmmanuel Vadot		rfcomm_pppd_server \
1889553ea80SEmmanuel Vadot		sdpd \
1899553ea80SEmmanuel Vadot		ubthidhci
1909553ea80SEmmanuel VadotBLUETOOTHPACKAGE=	bluetooth
1910696600cSBjoern A. Zeeb.endif
1920696600cSBjoern A. Zeeb
1930696600cSBjoern A. Zeeb.if ${MK_BOOTPARAMD} != "no"
194fdf46c24SBaptiste DaroussinCONFS+=		bootparams
1950696600cSBjoern A. Zeeb.endif
1960696600cSBjoern A. Zeeb
1970696600cSBjoern A. Zeeb.if ${MK_BSNMP} != "no"
198fdf46c24SBaptiste DaroussinCONFGROUPS+=	BSNMP
1990696600cSBjoern A. ZeebBSNMP+=		bsnmpd
2000696600cSBjoern A. ZeebBSNMPPACKAGE=	bsnmp
2010696600cSBjoern A. Zeeb.endif
2020696600cSBjoern A. Zeeb
2030696600cSBjoern A. Zeeb.if ${MK_CCD} != "no"
204fdf46c24SBaptiste DaroussinCONFS+=		ccd
2050696600cSBjoern A. Zeeb.endif
2060696600cSBjoern A. Zeeb
2070696600cSBjoern A. Zeeb.if ${MK_FTP} != "no"
208fdf46c24SBaptiste DaroussinCONFS+=		ftpd
2090696600cSBjoern A. Zeeb.endif
2100696600cSBjoern A. Zeeb
211a30235a4SEmmanuel Vadot.if ${MK_GSSAPI} != "no"
212860ee179SEmmanuel VadotCONFGROUPS+=	GSSD
213a30235a4SEmmanuel VadotGSSD=		gssd
214a30235a4SEmmanuel VadotGSSDPACKAGE=	kerberos
215a30235a4SEmmanuel Vadot.endif
216a30235a4SEmmanuel Vadot
2170696600cSBjoern A. Zeeb.if ${MK_HAST} != "no"
218fdf46c24SBaptiste DaroussinCONFGROUPS+=	HAST
2190696600cSBjoern A. ZeebHAST=		hastd
2200696600cSBjoern A. ZeebHASTPACKAGE=	hast
2210696600cSBjoern A. Zeeb.endif
2220696600cSBjoern A. Zeeb
2230696600cSBjoern A. Zeeb.if ${MK_INETD} != "no"
224fdf46c24SBaptiste DaroussinCONFS+=		inetd
2250696600cSBjoern A. Zeeb.endif
2260696600cSBjoern A. Zeeb
22777e6f928SCy Schubert.if ${MK_IPFILTER} != "no"
228fdf46c24SBaptiste DaroussinCONFS+=	ipfilter \
22977e6f928SCy Schubert	ipfs \
23077e6f928SCy Schubert	ipmon \
231c2973001SCy Schubert	ipnat \
232c2973001SCy Schubert	ippool
23377e6f928SCy Schubert.endif
23477e6f928SCy Schubert
2350696600cSBjoern A. Zeeb.if ${MK_IPFW} != "no"
2361ffc369aSGoran MekicCONFS+=		ipfw \
2371ffc369aSGoran Mekic		dnctl
2380696600cSBjoern A. Zeeb.if ${MK_NETGRAPH} != "no"
239fdf46c24SBaptiste DaroussinCONFS+=		ipfw_netflow
2400696600cSBjoern A. Zeeb.endif
2410696600cSBjoern A. Zeeb.endif
2420696600cSBjoern A. Zeeb
2430696600cSBjoern A. Zeeb.if ${MK_ISCSI} != "no"
244fdf46c24SBaptiste DaroussinCONFS+=		iscsictl
245fdf46c24SBaptiste DaroussinCONFS+=		iscsid
2460696600cSBjoern A. Zeeb.endif
2470696600cSBjoern A. Zeeb
2480696600cSBjoern A. Zeeb.if ${MK_JAIL} != "no"
249fdf46c24SBaptiste DaroussinCONFGROUPS+=	JAIL
2500696600cSBjoern A. ZeebJAIL+=		jail
2510696600cSBjoern A. ZeebJAILPACKAGE=	jail
2520696600cSBjoern A. Zeeb.endif
2530696600cSBjoern A. Zeeb
2540696600cSBjoern A. Zeeb.if ${MK_LEGACY_CONSOLE} != "no"
255cab549c7SEmmanuel VadotCONFGROUPS+=	CONSOLE
256cab549c7SEmmanuel VadotCONSOLE+=	moused
257cab549c7SEmmanuel VadotCONSOLE+=	syscons
258cab549c7SEmmanuel VadotCONSOLEPACKAGE=	console-tools
2590696600cSBjoern A. Zeeb.endif
2600696600cSBjoern A. Zeeb
2610696600cSBjoern A. Zeeb.if ${MK_LPR} != "no"
262dbd0366fSLexi WinterCONFGROUPS+=	LP
263dbd0366fSLexi WinterLP+=		lpd
264dbd0366fSLexi WinterLPPACKAGE=	lp
2650696600cSBjoern A. Zeeb.endif
2660696600cSBjoern A. Zeeb
2670696600cSBjoern A. Zeeb.if ${MK_KERBEROS} != "no"
268fdf46c24SBaptiste DaroussinCONFS+=		ipropd_master
269fdf46c24SBaptiste DaroussinCONFS+=		ipropd_slave
2704574585eSCy Schubert_kadmind=	kadmind
2714574585eSCy Schubert_kdc=		kdc
2724574585eSCy Schubert_kfd=		kfd
2734574585eSCy Schubert_kpasswdd=	kpasswdd
27412de77b3SCy Schubert
27512de77b3SCy SchubertDIRS+=	VAR_HEMIDAL
27612de77b3SCy SchubertVAR_HEMIDAL=	/var/heimdal
27712de77b3SCy SchubertVAR_HEMIDAL_MODE=	700
2784574585eSCy Schubert.endif
2794574585eSCy Schubert
2800696600cSBjoern A. Zeeb.if ${MK_NS_CACHING} != "no"
2810696600cSBjoern A. Zeeb_nscd=		nscd
2820696600cSBjoern A. Zeeb.endif
2830696600cSBjoern A. Zeeb
2840696600cSBjoern A. Zeeb.if ${MK_NTP} != "no"
285*2f9966ffSLexi WinterCONFGROUPS+=	NTP
286*2f9966ffSLexi WinterNTP+=		ntpd \
287*2f9966ffSLexi Winter		ntpdate
288*2f9966ffSLexi WinterNTPPACKAGE=	ntp
2890696600cSBjoern A. Zeeb.endif
2900696600cSBjoern A. Zeeb
2910696600cSBjoern A. Zeeb.if ${MK_OFED} != "no"
2920696600cSBjoern A. Zeeb_opensm=	opensm
2930696600cSBjoern A. Zeeb.endif
2940696600cSBjoern A. Zeeb
2950696600cSBjoern A. Zeeb.if ${MK_OPENSSL} != "no"
296fdf46c24SBaptiste DaroussinCONFS+=		keyserv
2972f48313aSRick Macklem.if ${MK_OPENSSL_KTLS} != "no"
2982f48313aSRick MacklemCONFS+=		tlsclntd \
2992f48313aSRick Macklem		tlsservd
3002f48313aSRick Macklem.endif
3010696600cSBjoern A. Zeeb.endif
3020696600cSBjoern A. Zeeb
3030696600cSBjoern A. Zeeb.if ${MK_OPENSSH} != "no"
304fdf46c24SBaptiste DaroussinCONFGROUPS+=	SSH
3050696600cSBjoern A. ZeebSSH=		sshd
3060696600cSBjoern A. ZeebSSHPACKAGE=	ssh
3070696600cSBjoern A. Zeeb.endif
3080696600cSBjoern A. Zeeb
3090696600cSBjoern A. Zeeb.if ${MK_PF} != "no"
310fdf46c24SBaptiste DaroussinCONFS+=		ftp-proxy
3110696600cSBjoern A. Zeeb.endif
3120696600cSBjoern A. Zeeb
3130696600cSBjoern A. Zeeb.if ${MK_ROUTED} != "no"
314fdf46c24SBaptiste DaroussinCONFS+=		routed
3150696600cSBjoern A. Zeeb.endif
3160696600cSBjoern A. Zeeb
3170696600cSBjoern A. Zeeb.if ${MK_SENDMAIL} != "no"
318fdf46c24SBaptiste DaroussinCONFGROUPS+=	SMRCD
3190696600cSBjoern A. ZeebSMRCD=		sendmail
3200696600cSBjoern A. ZeebSMRCDPACKAGE=	sendmail
3210696600cSBjoern A. Zeeb.endif
3220696600cSBjoern A. Zeeb
323a42d6f76SBaptiste Daroussin.if ${MK_NUAGEINIT} != "no"
324a42d6f76SBaptiste DaroussinCONFGROUPS+=	NIUAGEINIT
325a42d6f76SBaptiste DaroussinNIUAGEINIT=		nuageinit
326a42d6f76SBaptiste DaroussinNIUAGEINITPACKAGE=	nuageinit
327a42d6f76SBaptiste Daroussin.endif
328a42d6f76SBaptiste Daroussin
3290696600cSBjoern A. Zeeb.if ${MK_UNBOUND} != "no"
330fdf46c24SBaptiste DaroussinCONFGROUPS+=	UNBOUND
3310696600cSBjoern A. ZeebUNBOUND+=	local_unbound
3320696600cSBjoern A. ZeebUNBOUNDPACKAGE=	unbound
3330696600cSBjoern A. Zeeb.endif
3340696600cSBjoern A. Zeeb
3350696600cSBjoern A. Zeeb.if ${MK_UTMPX} != "no"
3360696600cSBjoern A. Zeeb_utx=		utx
3370696600cSBjoern A. Zeeb.endif
3380696600cSBjoern A. Zeeb
3390696600cSBjoern A. Zeeb.if ${MK_VI} != "no"
340fdf46c24SBaptiste DaroussinCONFGROUPS+=	VI
3410696600cSBjoern A. ZeebVI+=		virecover
3420696600cSBjoern A. ZeebVIPACKAGE=	vi
3430696600cSBjoern A. Zeeb.endif
3440696600cSBjoern A. Zeeb
3450696600cSBjoern A. Zeeb.if ${MK_WIRELESS} != "no"
346fdf46c24SBaptiste DaroussinCONFS+=		hostapd
347fdf46c24SBaptiste DaroussinCONFS+=		wpa_supplicant
3480696600cSBjoern A. Zeeb.endif
3490696600cSBjoern A. Zeeb
3500696600cSBjoern A. Zeeb.if ${MK_ZFS} != "no"
351fdf46c24SBaptiste DaroussinCONFGROUPS+=	ZFS
3520696600cSBjoern A. ZeebZFS+=		zfs
3530696600cSBjoern A. ZeebZFS+=		zfsbe
3540696600cSBjoern A. ZeebZFS+=		zfsd
355db0ac6deSCy SchubertZFS+=		zfskeys
35674e2b24fSCy SchubertZFS+=		zpool
357227caaccSMark JohnstonZFS+=		zpoolreguid
35872a1cb05SLi-Wen HsuZFS+=		zpoolupgrade
3590696600cSBjoern A. ZeebZFS+=		zvol
360e3ff9a1fSEmmanuel VadotZFSPACKAGE=	rc
3610696600cSBjoern A. Zeeb.endif
3620696600cSBjoern A. Zeeb
363fdf46c24SBaptiste Daroussin.for fg in ${CONFGROUPS}
3640696600cSBjoern A. Zeeb${fg}MODE?=	${BINMODE}
3650696600cSBjoern A. Zeeb.endfor
3660696600cSBjoern A. Zeeb
3670696600cSBjoern A. Zeeb.include <bsd.prog.mk>
368