aboutsummaryrefslogtreecommitdiff
path: root/libexec/rc/rc.d/Makefile
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2018-10-17 16:49:11 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2018-10-17 16:49:11 +0000
commit0696600c41600d80bcd993bfd8e675d0ae6951fe (patch)
tree45a1b1b869fe29f26dc2cb4978b509ba9a74e706 /libexec/rc/rc.d/Makefile
parent6f65800cbbb453c18a098f0e14bff8dc5818aa93 (diff)
downloadsrc-0696600c41600d80bcd993bfd8e675d0ae6951fe.tar.gz
src-0696600c41600d80bcd993bfd8e675d0ae6951fe.zip
Move the rc framework out of sbin/init into libexec/rc.
The reasons for this are forward looking to pkgbase: * /sbin/init is a special binary; try not to replace it with every package update because an rc script was touched. (a follow-up commit will make init its own package) * having rc in its own place will allow more easy replacement of the rc framework with alternatives, such as openrc. Discussed with: brd (during BSDCam), kmoore Requested by: cem, bz PR: 231522 Approved by: re (gjb)
Notes
Notes: svn path=/head/; revision=339413
Diffstat (limited to 'libexec/rc/rc.d/Makefile')
-rw-r--r--libexec/rc/rc.d/Makefile335
1 files changed, 335 insertions, 0 deletions
diff --git a/libexec/rc/rc.d/Makefile b/libexec/rc/rc.d/Makefile
new file mode 100644
index 000000000000..93bdf13d60d4
--- /dev/null
+++ b/libexec/rc/rc.d/Makefile
@@ -0,0 +1,335 @@
+# $FreeBSD$
+
+.include <src.opts.mk>
+
+CONFDIR= /etc/rc.d
+CONFGROUPS= CONFS
+PACKAGE=rc
+
+CONFS= DAEMON \
+ FILESYSTEMS \
+ LOGIN \
+ NETWORKING \
+ SERVERS \
+ abi \
+ addswap \
+ adjkerntz \
+ archdep \
+ auditd \
+ auditdistd \
+ bgfsck \
+ ${_blacklistd} \
+ ${_bluetooth} \
+ bridge \
+ ${_bthidd} \
+ cfumass \
+ cleanvar \
+ cleartmp \
+ cron \
+ ctld \
+ ddb \
+ defaultroute \
+ devd \
+ devfs \
+ devmatch \
+ dhclient \
+ dmesg \
+ dumpon \
+ fsck \
+ gbde \
+ geli \
+ geli2 \
+ gptboot \
+ growfs \
+ gssd \
+ ${_hcsecd} \
+ hostid \
+ hostid_save \
+ hostname \
+ iovctl \
+ ip6addrctl \
+ ipfilter \
+ ipfs \
+ ipmon \
+ ipnat \
+ ipsec \
+ ${_kadmind} \
+ ${_kdc} \
+ ${_kfd} \
+ kld \
+ kldxref \
+ ${_kpasswdd} \
+ ldconfig \
+ local \
+ localpkg \
+ lockd \
+ mixer \
+ motd \
+ mountcritlocal \
+ mountcritremote \
+ mountlate \
+ mdconfig \
+ mdconfig2 \
+ mountd \
+ msgs \
+ natd \
+ netif \
+ netoptions \
+ netwait \
+ newsyslog \
+ nfsclient \
+ nfscbd \
+ nfsd \
+ nfsuserd \
+ nisdomain \
+ ${_nscd} \
+ nsswitch \
+ ntpdate \
+ ${_opensm} \
+ pf \
+ pflog \
+ pfsync \
+ ppp \
+ pppoed \
+ pwcheck \
+ quota \
+ random \
+ rarpd \
+ rctl \
+ resolv \
+ root \
+ route6d \
+ routing \
+ rpcbind \
+ rtadvd \
+ rtsold \
+ rwho \
+ savecore \
+ securelevel \
+ serial \
+ sppp \
+ statd \
+ static_arp \
+ static_ndp \
+ stf \
+ swap \
+ swaplate \
+ sysctl \
+ syslogd \
+ tmp \
+ ${_ubthidhci} \
+ ugidfw \
+ ${_utx} \
+ var \
+ watchdogd
+
+.if ${MK_NIS} != "no"
+CONFS+= ypbind \
+ ypldap \
+ yppasswdd \
+ ypserv \
+ ypset \
+ ypupdated \
+ ypxfrd
+.endif
+
+.if ${MK_ACCT} != "no"
+CONFGROUPS+= ACCT
+ACCT+= accounting
+ACCTPACKAGE= acct
+.endif
+
+.if ${MK_ACPI} != "no"
+CONFGROUPS+= ACPI
+ACPI= power_profile
+ACPIPACKAGE= acpi
+.endif
+
+.if ${MK_ACPI} != "no" || ${MK_APM} != "no"
+CONFS+= powerd
+.endif
+
+.if ${MK_AMD} != "no"
+CONFGROUPS+= AMD
+AMD+= amd
+AMDPACKAGE= amd
+.endif
+
+.if ${MK_APM} != "no"
+CONFGROUPS+= APM
+APM+= apm
+.if ${MACHINE} == "i386"
+APM+= apmd
+.endif
+APMPACKAGE= apm
+.endif
+
+.if ${MK_AUTOFS} != "no"
+CONFS+= automount
+CONFS+= automountd
+CONFS+= autounmountd
+.endif
+
+.if ${MK_BLACKLIST} != "no"
+_blacklistd+= blacklistd
+.endif
+
+.if ${MK_BLUETOOTH} != "no"
+_bluetooth= bluetooth
+_bthidd= bthidd
+_hcsecd= hcsecd
+CONFS+= rfcomm_pppd_server
+CONFS+= sdpd
+_ubthidhci= ubthidhci
+.endif
+
+.if ${MK_BOOTPARAMD} != "no"
+CONFS+= bootparams
+.endif
+
+.if ${MK_BSNMP} != "no"
+CONFGROUPS+= BSNMP
+BSNMP+= bsnmpd
+BSNMPPACKAGE= bsnmp
+.endif
+
+.if ${MK_CCD} != "no"
+CONFS+= ccd
+.endif
+
+.if ${MK_FTP} != "no"
+CONFS+= ftpd
+.endif
+
+.if ${MK_HAST} != "no"
+CONFGROUPS+= HAST
+HAST= hastd
+HASTPACKAGE= hast
+.endif
+
+.if ${MK_INETD} != "no"
+CONFS+= inetd
+.endif
+
+.if ${MK_IPFW} != "no"
+CONFS+= ipfw
+.if ${MK_NETGRAPH} != "no"
+CONFS+= ipfw_netflow
+.endif
+.endif
+
+.if ${MK_ISCSI} != "no"
+CONFS+= iscsictl
+CONFS+= iscsid
+.endif
+
+.if ${MK_JAIL} != "no"
+CONFGROUPS+= JAIL
+JAIL+= jail
+JAILPACKAGE= jail
+.endif
+
+.if ${MK_LEGACY_CONSOLE} != "no"
+CONFS+= moused
+CONFS+= syscons
+.endif
+
+.if ${MK_LPR} != "no"
+CONFS+= lpd
+.endif
+
+.if ${MK_KERBEROS} != "no"
+CONFS+= ipropd_master
+CONFS+= ipropd_slave
+_kadmind= kadmind
+_kdc= kdc
+_kfd= kfd
+_kpasswdd= kpasswdd
+
+DIRS+= VAR_HEMIDAL
+VAR_HEMIDAL= /var/heimdal
+VAR_HEMIDAL_MODE= 700
+.endif
+
+.if ${MK_MAIL} != "no"
+CONFS+= othermta
+.endif
+
+.if ${MK_NS_CACHING} != "no"
+_nscd= nscd
+.endif
+
+.if ${MK_NTP} != "no"
+CONFS+= ntpd
+.endif
+
+.if ${MK_OFED} != "no"
+_opensm= opensm
+.endif
+
+.if ${MK_OPENSSL} != "no"
+CONFS+= keyserv
+.endif
+
+.if ${MK_OPENSSH} != "no"
+CONFGROUPS+= SSH
+SSH= sshd
+SSHPACKAGE= ssh
+.endif
+
+.if ${MK_PF} != "no"
+CONFS+= ftp-proxy
+.endif
+
+.if ${MK_ROUTED} != "no"
+CONFS+= routed
+.endif
+
+.if ${MK_SENDMAIL} != "no"
+CONFGROUPS+= SMRCD
+SMRCD= sendmail
+SMRCDPACKAGE= sendmail
+.endif
+
+.if ${MK_TIMED} != "no"
+CONFS+= timed
+.endif
+
+.if ${MK_UNBOUND} != "no"
+CONFGROUPS+= UNBOUND
+UNBOUND+= local_unbound
+UNBOUNDPACKAGE= unbound
+.endif
+
+.if ${MK_UTMPX} != "no"
+_utx= utx
+.endif
+
+.if ${MK_VI} != "no"
+CONFGROUPS+= VI
+VI+= virecover
+VIPACKAGE= vi
+.endif
+
+.if ${MK_WIRELESS} != "no"
+CONFS+= hostapd
+CONFS+= wpa_supplicant
+.endif
+
+.if ${MK_ZFS} != "no"
+CONFGROUPS+= ZFS
+ZFS+= zfs
+ZFS+= zfsbe
+ZFS+= zfsd
+ZFS+= zvol
+ZFSPACKAGE= zfs
+DIRS+= ETC_ZFS
+ETC_ZFS= /etc/zfs
+ETC_ZFSPACKAGE= zfs
+.endif
+
+.for fg in ${CONFGROUPS}
+${fg}MODE?= ${BINMODE}
+.endfor
+
+.include <bsd.prog.mk>