xref: /freebsd/libexec/rc/rc.d/Makefile (revision 81b18bea0935c33fc6aafb084ca72fd427d8364a)
10696600cSBjoern A. Zeeb# $FreeBSD$
20696600cSBjoern A. Zeeb
30696600cSBjoern A. Zeeb.include <src.opts.mk>
40696600cSBjoern A. Zeeb
5fdf46c24SBaptiste DaroussinCONFDIR=	/etc/rc.d
6fdf46c24SBaptiste DaroussinCONFGROUPS=	CONFS
7fdf46c24SBaptiste DaroussinCONFSPACKAGE=	rc
80696600cSBjoern A. Zeeb
9fdf46c24SBaptiste DaroussinCONFS=	DAEMON \
100696600cSBjoern A. Zeeb	FILESYSTEMS \
110696600cSBjoern A. Zeeb	LOGIN \
120696600cSBjoern A. Zeeb	NETWORKING \
130696600cSBjoern A. Zeeb	SERVERS \
140696600cSBjoern A. Zeeb	adjkerntz \
150696600cSBjoern A. Zeeb	bgfsck \
160696600cSBjoern A. Zeeb	${_blacklistd} \
170696600cSBjoern A. Zeeb	bridge \
180696600cSBjoern A. Zeeb	cfumass \
190696600cSBjoern A. Zeeb	cleanvar \
200696600cSBjoern A. Zeeb	cleartmp \
210696600cSBjoern A. Zeeb	cron \
220696600cSBjoern A. Zeeb	ctld \
230696600cSBjoern A. Zeeb	ddb \
240696600cSBjoern A. Zeeb	defaultroute \
250696600cSBjoern A. Zeeb	devfs \
260696600cSBjoern A. Zeeb	dmesg \
270696600cSBjoern A. Zeeb	dumpon \
280696600cSBjoern A. Zeeb	fsck \
290696600cSBjoern A. Zeeb	gbde \
300696600cSBjoern A. Zeeb	geli \
310696600cSBjoern A. Zeeb	geli2 \
32c0686329SAlan Somers	ggated \
330696600cSBjoern A. Zeeb	gptboot \
340696600cSBjoern A. Zeeb	growfs \
354c8a2578SMike Karels	growfs_fstab \
360696600cSBjoern A. Zeeb	hostid \
370696600cSBjoern A. Zeeb	hostid_save \
380696600cSBjoern A. Zeeb	hostname \
390696600cSBjoern A. Zeeb	iovctl \
400696600cSBjoern A. Zeeb	ip6addrctl \
410696600cSBjoern A. Zeeb	ipsec \
420696600cSBjoern A. Zeeb	${_kadmind} \
430696600cSBjoern A. Zeeb	${_kdc} \
440696600cSBjoern A. Zeeb	${_kfd} \
450696600cSBjoern A. Zeeb	kld \
460696600cSBjoern A. Zeeb	kldxref \
470696600cSBjoern A. Zeeb	${_kpasswdd} \
480696600cSBjoern A. Zeeb	ldconfig \
49028af4aeSEdward Tomasz Napierala	linux \
500696600cSBjoern A. Zeeb	local \
510696600cSBjoern A. Zeeb	localpkg \
520696600cSBjoern A. Zeeb	lockd \
5362a149bfSTobias C. Berner	machine_id \
540696600cSBjoern A. Zeeb	mixer \
550696600cSBjoern A. Zeeb	motd \
560696600cSBjoern A. Zeeb	mountcritlocal \
570696600cSBjoern A. Zeeb	mountcritremote \
580696600cSBjoern A. Zeeb	mountlate \
590696600cSBjoern A. Zeeb	mdconfig \
600696600cSBjoern A. Zeeb	mdconfig2 \
610696600cSBjoern A. Zeeb	mountd \
620696600cSBjoern A. Zeeb	msgs \
630696600cSBjoern A. Zeeb	natd \
640696600cSBjoern A. Zeeb	netif \
650696600cSBjoern A. Zeeb	netoptions \
660696600cSBjoern A. Zeeb	netwait \
670696600cSBjoern A. Zeeb	newsyslog \
680696600cSBjoern A. Zeeb	nfsclient \
690696600cSBjoern A. Zeeb	nfscbd \
700696600cSBjoern A. Zeeb	nfsd \
710696600cSBjoern A. Zeeb	nfsuserd \
720696600cSBjoern A. Zeeb	nisdomain \
730696600cSBjoern A. Zeeb	${_nscd} \
740696600cSBjoern A. Zeeb	ntpdate \
750696600cSBjoern A. Zeeb	${_opensm} \
766467506bSWarner Losh	os-release \
770696600cSBjoern A. Zeeb	pf \
780696600cSBjoern A. Zeeb	pflog \
790696600cSBjoern A. Zeeb	pfsync \
8020eb6bd8SAndriy Gapon	powerd \
810696600cSBjoern A. Zeeb	ppp \
820696600cSBjoern A. Zeeb	pppoed \
830696600cSBjoern A. Zeeb	pwcheck \
840696600cSBjoern A. Zeeb	quota \
850696600cSBjoern A. Zeeb	random \
860696600cSBjoern A. Zeeb	rarpd \
870696600cSBjoern A. Zeeb	rctl \
880696600cSBjoern A. Zeeb	resolv \
890696600cSBjoern A. Zeeb	root \
900696600cSBjoern A. Zeeb	route6d \
910696600cSBjoern A. Zeeb	routing \
920696600cSBjoern A. Zeeb	rpcbind \
930696600cSBjoern A. Zeeb	rtadvd \
940696600cSBjoern A. Zeeb	rtsold \
950696600cSBjoern A. Zeeb	rwho \
960696600cSBjoern A. Zeeb	savecore \
970696600cSBjoern A. Zeeb	securelevel \
980696600cSBjoern A. Zeeb	serial \
990696600cSBjoern A. Zeeb	statd \
1000696600cSBjoern A. Zeeb	static_arp \
1010696600cSBjoern A. Zeeb	static_ndp \
1020696600cSBjoern A. Zeeb	stf \
1030696600cSBjoern A. Zeeb	swap \
1040696600cSBjoern A. Zeeb	swaplate \
1050696600cSBjoern A. Zeeb	sysctl \
10620eb9697SEugene Grosbein	sysctl_lastload \
1070696600cSBjoern A. Zeeb	syslogd \
108c97588b4SEdward Tomasz Napierala	sysvipc \
1090696600cSBjoern A. Zeeb	tmp \
1100696600cSBjoern A. Zeeb	ugidfw \
1110696600cSBjoern A. Zeeb	${_utx} \
1120696600cSBjoern A. Zeeb	var \
11327b9777cSCy Schubert	var_run \
1140696600cSBjoern A. Zeeb	watchdogd
1150696600cSBjoern A. Zeeb
116f0435696SEmmanuel VadotCONFGROUPS+=		DEVD
117f0435696SEmmanuel VadotDEVD=			devd
118f0435696SEmmanuel VadotDEVDPACKAGE=		devd
119f0435696SEmmanuel Vadot
120d8799160SEmmanuel VadotCONFGROUPS+=		DEVMATCH
121d8799160SEmmanuel VadotDEVMATCH=		devmatch
122d8799160SEmmanuel VadotDEVMATCHPACKAGE=	devmatch
123d8799160SEmmanuel Vadot
124*81b18beaSEmmanuel VadotCONFGROUPS+=		DHCLIENT
125*81b18beaSEmmanuel VadotDHCLIENT=		dhclient
126*81b18beaSEmmanuel VadotDHCLIENTPACKAGE=	dhclient
127*81b18beaSEmmanuel Vadot
1280696600cSBjoern A. Zeeb.if ${MK_NIS} != "no"
129fdf46c24SBaptiste DaroussinCONFS+=	ypbind \
1300696600cSBjoern A. Zeeb	ypldap \
1310696600cSBjoern A. Zeeb	yppasswdd \
1320696600cSBjoern A. Zeeb	ypserv \
1330696600cSBjoern A. Zeeb	ypset \
1340696600cSBjoern A. Zeeb	ypupdated \
1350696600cSBjoern A. Zeeb	ypxfrd
1360696600cSBjoern A. Zeeb.endif
1370696600cSBjoern A. Zeeb
1380696600cSBjoern A. Zeeb.if ${MK_ACCT} != "no"
139fdf46c24SBaptiste DaroussinCONFGROUPS+=	ACCT
1400696600cSBjoern A. ZeebACCT+=		accounting
1410696600cSBjoern A. ZeebACCTPACKAGE=	acct
1420696600cSBjoern A. Zeeb.endif
1430696600cSBjoern A. Zeeb
1440696600cSBjoern A. Zeeb.if ${MK_ACPI} != "no"
145fdf46c24SBaptiste DaroussinCONFGROUPS+=	ACPI
1460696600cSBjoern A. ZeebACPI=		power_profile
1470696600cSBjoern A. ZeebACPIPACKAGE=	acpi
1480696600cSBjoern A. Zeeb.endif
1490696600cSBjoern A. Zeeb
1500696600cSBjoern A. Zeeb.if ${MK_APM} != "no"
151fdf46c24SBaptiste DaroussinCONFGROUPS+=	APM
1520696600cSBjoern A. ZeebAPM+=		apm
1530696600cSBjoern A. Zeeb.if ${MACHINE} == "i386"
1540696600cSBjoern A. ZeebAPM+=		apmd
1550696600cSBjoern A. Zeeb.endif
1560696600cSBjoern A. ZeebAPMPACKAGE=	apm
1570696600cSBjoern A. Zeeb.endif
1580696600cSBjoern A. Zeeb
159738ea871SAlan Somers.if ${MK_AUDIT} != "no"
160fdf46c24SBaptiste DaroussinCONFGROUPS+=	AUDIT
161738ea871SAlan SomersAUDIT+=		auditd
162738ea871SAlan SomersAUDIT+=		auditdistd
163e3ff9a1fSEmmanuel VadotAUDITPACKAGE=	rc
164738ea871SAlan Somers.endif
165738ea871SAlan Somers
1660696600cSBjoern A. Zeeb.if ${MK_AUTOFS} != "no"
167fdf46c24SBaptiste DaroussinCONFS+=		automount
168fdf46c24SBaptiste DaroussinCONFS+=		automountd
169fdf46c24SBaptiste DaroussinCONFS+=		autounmountd
1700696600cSBjoern A. Zeeb.endif
1710696600cSBjoern A. Zeeb
1720696600cSBjoern A. Zeeb.if ${MK_BLACKLIST} != "no"
1730696600cSBjoern A. Zeeb_blacklistd+=	blacklistd
1740696600cSBjoern A. Zeeb.endif
1750696600cSBjoern A. Zeeb
1760696600cSBjoern A. Zeeb.if ${MK_BLUETOOTH} != "no"
177fdf46c24SBaptiste DaroussinCONFGROUPS+=	BLUETOOTH
1789553ea80SEmmanuel VadotBLUETOOTH+=	bluetooth \
1799553ea80SEmmanuel Vadot		bthidd \
1809553ea80SEmmanuel Vadot		hcsecd \
1819553ea80SEmmanuel Vadot		rfcomm_pppd_server \
1829553ea80SEmmanuel Vadot		sdpd \
1839553ea80SEmmanuel Vadot		ubthidhci
1849553ea80SEmmanuel VadotBLUETOOTHPACKAGE=	bluetooth
1850696600cSBjoern A. Zeeb.endif
1860696600cSBjoern A. Zeeb
1870696600cSBjoern A. Zeeb.if ${MK_BOOTPARAMD} != "no"
188fdf46c24SBaptiste DaroussinCONFS+=		bootparams
1890696600cSBjoern A. Zeeb.endif
1900696600cSBjoern A. Zeeb
1910696600cSBjoern A. Zeeb.if ${MK_BSNMP} != "no"
192fdf46c24SBaptiste DaroussinCONFGROUPS+=	BSNMP
1930696600cSBjoern A. ZeebBSNMP+=		bsnmpd
1940696600cSBjoern A. ZeebBSNMPPACKAGE=	bsnmp
1950696600cSBjoern A. Zeeb.endif
1960696600cSBjoern A. Zeeb
1970696600cSBjoern A. Zeeb.if ${MK_CCD} != "no"
198fdf46c24SBaptiste DaroussinCONFS+=		ccd
1990696600cSBjoern A. Zeeb.endif
2000696600cSBjoern A. Zeeb
2010696600cSBjoern A. Zeeb.if ${MK_FTP} != "no"
202fdf46c24SBaptiste DaroussinCONFS+=		ftpd
2030696600cSBjoern A. Zeeb.endif
2040696600cSBjoern A. Zeeb
205a30235a4SEmmanuel Vadot.if ${MK_GSSAPI} != "no"
206860ee179SEmmanuel VadotCONFGROUPS+=	GSSD
207a30235a4SEmmanuel VadotGSSD=		gssd
208a30235a4SEmmanuel VadotGSSDPACKAGE=	kerberos
209a30235a4SEmmanuel Vadot.endif
210a30235a4SEmmanuel Vadot
2110696600cSBjoern A. Zeeb.if ${MK_HAST} != "no"
212fdf46c24SBaptiste DaroussinCONFGROUPS+=	HAST
2130696600cSBjoern A. ZeebHAST=		hastd
2140696600cSBjoern A. ZeebHASTPACKAGE=	hast
2150696600cSBjoern A. Zeeb.endif
2160696600cSBjoern A. Zeeb
2170696600cSBjoern A. Zeeb.if ${MK_INETD} != "no"
218fdf46c24SBaptiste DaroussinCONFS+=		inetd
2190696600cSBjoern A. Zeeb.endif
2200696600cSBjoern A. Zeeb
22177e6f928SCy Schubert.if ${MK_IPFILTER} != "no"
222fdf46c24SBaptiste DaroussinCONFS+=	ipfilter \
22377e6f928SCy Schubert	ipfs \
22477e6f928SCy Schubert	ipmon \
225c2973001SCy Schubert	ipnat \
226c2973001SCy Schubert	ippool
22777e6f928SCy Schubert.endif
22877e6f928SCy Schubert
2290696600cSBjoern A. Zeeb.if ${MK_IPFW} != "no"
2301ffc369aSGoran MekicCONFS+=		ipfw \
2311ffc369aSGoran Mekic		dnctl
2320696600cSBjoern A. Zeeb.if ${MK_NETGRAPH} != "no"
233fdf46c24SBaptiste DaroussinCONFS+=		ipfw_netflow
2340696600cSBjoern A. Zeeb.endif
2350696600cSBjoern A. Zeeb.endif
2360696600cSBjoern A. Zeeb
2370696600cSBjoern A. Zeeb.if ${MK_ISCSI} != "no"
238fdf46c24SBaptiste DaroussinCONFS+=		iscsictl
239fdf46c24SBaptiste DaroussinCONFS+=		iscsid
2400696600cSBjoern A. Zeeb.endif
2410696600cSBjoern A. Zeeb
2420696600cSBjoern A. Zeeb.if ${MK_JAIL} != "no"
243fdf46c24SBaptiste DaroussinCONFGROUPS+=	JAIL
2440696600cSBjoern A. ZeebJAIL+=		jail
2450696600cSBjoern A. ZeebJAILPACKAGE=	jail
2460696600cSBjoern A. Zeeb.endif
2470696600cSBjoern A. Zeeb
2480696600cSBjoern A. Zeeb.if ${MK_LEGACY_CONSOLE} != "no"
249fdf46c24SBaptiste DaroussinCONFS+=		moused
250fdf46c24SBaptiste DaroussinCONFS+=		syscons
2510696600cSBjoern A. Zeeb.endif
2520696600cSBjoern A. Zeeb
2530696600cSBjoern A. Zeeb.if ${MK_LPR} != "no"
254fdf46c24SBaptiste DaroussinCONFS+=		lpd
2550696600cSBjoern A. Zeeb.endif
2560696600cSBjoern A. Zeeb
2570696600cSBjoern A. Zeeb.if ${MK_KERBEROS} != "no"
258fdf46c24SBaptiste DaroussinCONFS+=		ipropd_master
259fdf46c24SBaptiste DaroussinCONFS+=		ipropd_slave
2604574585eSCy Schubert_kadmind=	kadmind
2614574585eSCy Schubert_kdc=		kdc
2624574585eSCy Schubert_kfd=		kfd
2634574585eSCy Schubert_kpasswdd=	kpasswdd
26412de77b3SCy Schubert
26512de77b3SCy SchubertDIRS+=	VAR_HEMIDAL
26612de77b3SCy SchubertVAR_HEMIDAL=	/var/heimdal
26712de77b3SCy SchubertVAR_HEMIDAL_MODE=	700
2684574585eSCy Schubert.endif
2694574585eSCy Schubert
2700696600cSBjoern A. Zeeb.if ${MK_NS_CACHING} != "no"
2710696600cSBjoern A. Zeeb_nscd=		nscd
2720696600cSBjoern A. Zeeb.endif
2730696600cSBjoern A. Zeeb
2740696600cSBjoern A. Zeeb.if ${MK_NTP} != "no"
275fdf46c24SBaptiste DaroussinCONFS+=		ntpd
2760696600cSBjoern A. Zeeb.endif
2770696600cSBjoern A. Zeeb
2780696600cSBjoern A. Zeeb.if ${MK_OFED} != "no"
2790696600cSBjoern A. Zeeb_opensm=	opensm
2800696600cSBjoern A. Zeeb.endif
2810696600cSBjoern A. Zeeb
2820696600cSBjoern A. Zeeb.if ${MK_OPENSSL} != "no"
283fdf46c24SBaptiste DaroussinCONFS+=		keyserv
2842f48313aSRick Macklem.if ${MK_OPENSSL_KTLS} != "no"
2852f48313aSRick MacklemCONFS+=		tlsclntd \
2862f48313aSRick Macklem		tlsservd
2872f48313aSRick Macklem.endif
2880696600cSBjoern A. Zeeb.endif
2890696600cSBjoern A. Zeeb
2900696600cSBjoern A. Zeeb.if ${MK_OPENSSH} != "no"
291fdf46c24SBaptiste DaroussinCONFGROUPS+=	SSH
2920696600cSBjoern A. ZeebSSH=		sshd
2930696600cSBjoern A. ZeebSSHPACKAGE=	ssh
2940696600cSBjoern A. Zeeb.endif
2950696600cSBjoern A. Zeeb
2960696600cSBjoern A. Zeeb.if ${MK_PF} != "no"
297fdf46c24SBaptiste DaroussinCONFS+=		ftp-proxy
2980696600cSBjoern A. Zeeb.endif
2990696600cSBjoern A. Zeeb
3000696600cSBjoern A. Zeeb.if ${MK_ROUTED} != "no"
301fdf46c24SBaptiste DaroussinCONFS+=		routed
3020696600cSBjoern A. Zeeb.endif
3030696600cSBjoern A. Zeeb
3040696600cSBjoern A. Zeeb.if ${MK_SENDMAIL} != "no"
305fdf46c24SBaptiste DaroussinCONFGROUPS+=	SMRCD
3060696600cSBjoern A. ZeebSMRCD=		sendmail
3070696600cSBjoern A. ZeebSMRCDPACKAGE=	sendmail
3080696600cSBjoern A. Zeeb.endif
3090696600cSBjoern A. Zeeb
3100696600cSBjoern A. Zeeb.if ${MK_UNBOUND} != "no"
311fdf46c24SBaptiste DaroussinCONFGROUPS+=	UNBOUND
3120696600cSBjoern A. ZeebUNBOUND+=	local_unbound
3130696600cSBjoern A. ZeebUNBOUNDPACKAGE=	unbound
3140696600cSBjoern A. Zeeb.endif
3150696600cSBjoern A. Zeeb
3160696600cSBjoern A. Zeeb.if ${MK_UTMPX} != "no"
3170696600cSBjoern A. Zeeb_utx=		utx
3180696600cSBjoern A. Zeeb.endif
3190696600cSBjoern A. Zeeb
3200696600cSBjoern A. Zeeb.if ${MK_VI} != "no"
321fdf46c24SBaptiste DaroussinCONFGROUPS+=	VI
3220696600cSBjoern A. ZeebVI+=		virecover
3230696600cSBjoern A. ZeebVIPACKAGE=	vi
3240696600cSBjoern A. Zeeb.endif
3250696600cSBjoern A. Zeeb
3260696600cSBjoern A. Zeeb.if ${MK_WIRELESS} != "no"
327fdf46c24SBaptiste DaroussinCONFS+=		hostapd
328fdf46c24SBaptiste DaroussinCONFS+=		wpa_supplicant
3290696600cSBjoern A. Zeeb.endif
3300696600cSBjoern A. Zeeb
3310696600cSBjoern A. Zeeb.if ${MK_ZFS} != "no"
332fdf46c24SBaptiste DaroussinCONFGROUPS+=	ZFS
3330696600cSBjoern A. ZeebZFS+=		zfs
3340696600cSBjoern A. ZeebZFS+=		zfsbe
3350696600cSBjoern A. ZeebZFS+=		zfsd
336db0ac6deSCy SchubertZFS+=		zfskeys
33774e2b24fSCy SchubertZFS+=		zpool
338227caaccSMark JohnstonZFS+=		zpoolreguid
33972a1cb05SLi-Wen HsuZFS+=		zpoolupgrade
3400696600cSBjoern A. ZeebZFS+=		zvol
341e3ff9a1fSEmmanuel VadotZFSPACKAGE=	rc
3420696600cSBjoern A. Zeeb.endif
3430696600cSBjoern A. Zeeb
344fdf46c24SBaptiste Daroussin.for fg in ${CONFGROUPS}
3450696600cSBjoern A. Zeeb${fg}MODE?=	${BINMODE}
3460696600cSBjoern A. Zeeb.endfor
3470696600cSBjoern A. Zeeb
3480696600cSBjoern A. Zeeb.include <bsd.prog.mk>
349