Files
src/libexec/rc/rc.d/Makefile
T
Lexi Winter 1b806e607f packages: Add a sound package
Put virtual_oss, /etc/devd/snd.conf and the other audio-related tools
into a new "sound" package.  Don't create a separate -lib package,
since it's unlikely someone will want mixer(3) without mixer(8).

Put the sound package in the optional set rather than minimal, since
it's not actually required for audio hardware support, and many systems
(including nearly all servers) won't want it installed.

MFC after:	3 seconds
Reviewed by:	christos
Sponsored by:	https://www.patreon.com/bsdivy
Differential Revision:	https://reviews.freebsd.org/D52823
2025-10-02 02:37:35 +01:00

441 lines
6.1 KiB
Makefile

.include <src.opts.mk>
CONFDIR= /etc/rc.d
CONFGROUPS= CONFS
CONFSPACKAGE= rc
CONFS= DAEMON \
FILESYSTEMS \
LOGIN \
NETWORKING \
SERVERS \
adjkerntz \
bgfsck \
bridge \
cfumass \
cleanvar \
cleartmp \
ddb \
defaultroute \
devfs \
dmesg \
dumpon \
fsck \
growfs \
growfs_fstab \
hostid \
hostid_save \
hostname \
iovctl \
ip6addrctl \
ipsec \
kld \
kldxref \
ldconfig \
linux \
local \
localpkg \
mixer \
motd \
mountcritlocal \
mountcritremote \
mountlate \
mdconfig \
mdconfig2 \
msgs \
netif \
netoptions \
netwait \
noshutdown \
${_nscd} \
${_opensm} \
os-release \
pwcheck \
quota \
random \
rarpd \
rctl \
root \
routing \
rpcbind \
rtadvd \
rtsold \
savecore \
securelevel \
serial \
static_arp \
static_ndp \
stf \
swap \
swaplate \
sysctl \
sysctl_lastload \
sysvipc \
tmp \
ugidfw \
var \
var_run \
watchdogd
CONFGROUPS+= DEVD
DEVD= devd
DEVDPACKAGE= devd
CONFGROUPS+= DEVMATCH
DEVMATCH= devmatch
DEVMATCHPACKAGE= devmatch
CONFGROUPS+= DHCLIENT
DHCLIENT= dhclient
DHCLIENTPACKAGE= dhclient
CONFGROUPS+= GEOM
GEOM= geli \
geli2 \
gptboot
GEOMPACKAGE= geom
CONFGROUPS+= GGATED
GGATED= ggated
GGATEDPACKAGE= ggate
CONFGROUPS+= RESOLVCONF
RESOLVCONF= resolv
RESOLVCONFPACKAGE= resolvconf
CONFGROUPS+= CRON
CRON+= cron
CRONPACKAGE= cron
CONFGROUPS+= CTL
CTL= ctld
CTLPACKAGE= ctl
CONFGROUPS+= NFS
NFS= lockd \
mountd \
nfscbd \
nfsclient \
nfsd \
nfsuserd \
statd
NFSPACKAGE= nfs
CONFGROUPS+= NEWSYSLOG
NEWSYSLOG= newsyslog
NEWSYSLOGPACKAGE= newsyslog
CONFGROUPS+= POWERD
POWERD= powerd
POWERDPACKAGE= powerd
CONFGROUPS+= PPPOED
PPPOED= pppoed
PPPOEDPACKAGE= ppp
CONFGROUPS+= SYSLOGD
SYSLOGD= syslogd
SYSLOGDPACKAGE= syslogd
CONFGROUPS+= RCMDS
RCMDS= rwho
RCMDSPACKAGE= rcmds
.if ${MK_ACCT} != "no" || ${MK_UTMPX} != "no"
CONFGROUPS+= ACCT
ACCTPACKAGE= acct
.if ${MK_ACCT} != "no"
ACCT+= accounting
.endif
.if ${MK_UTMPX} != "no"
ACCT+= utx
.endif
.endif
.if ${MK_ACPI} != "no"
CONFGROUPS+= ACPI
ACPI= power_profile
ACPIPACKAGE= acpi
.endif
.if ${MK_APM} != "no"
CONFGROUPS+= APM
APM+= apm
.if ${MACHINE} == "i386"
APM+= apmd
.endif
APMPACKAGE= apm
.endif
.if ${MK_AUDIT} != "no"
CONFGROUPS+= AUDIT
AUDIT+= auditd
AUDIT+= auditdistd
AUDITPACKAGE= audit
.endif
.if ${MK_AUTOFS} != "no"
CONFGROUPS+= AUTOFS
AUTOFS= automount \
automountd \
autounmountd
AUTOFSPACKAGE= autofs
.endif
.if ${MK_BLACKLIST} != "no"
CONFGROUPS+= BLOCKLIST
BLOCKLIST= blacklistd
BLOCKLISTPACKAGE=blocklist
.endif
.if ${MK_BLUETOOTH} != "no"
CONFGROUPS+= BLUETOOTH
BLUETOOTH+= bluetooth \
bthidd \
hcsecd \
rfcomm_pppd_server \
sdpd \
ubthidhci
BLUETOOTHPACKAGE= bluetooth
.endif
.if ${MK_BOOTPARAMD} != "no"
CONFS+= bootparams
.endif
.if ${MK_BSNMP} != "no"
CONFGROUPS+= BSNMP
BSNMP+= bsnmpd
BSNMPPACKAGE= bsnmp
.endif
.if ${MK_CCD} != "no"
CONFGROUPS+= CCD
CCD= ccd
CCDPACKAGE= ccdconfig
.endif
.if ${MK_CUSE} != "no"
CONFGROUPS+= VOSS
VOSS= virtual_oss
VOSSPACKAGE= sound
.endif
.if ${MK_KERBEROS_SUPPORT} != "no"
CONFGROUPS+= GSSD
GSSD= gssd
GSSDPACKAGE= gssd
.endif
.if ${MK_HAST} != "no"
CONFGROUPS+= HAST
HAST= hastd
HASTPACKAGE= hast
.endif
.if ${MK_INETD} != "no"
CONFGROUPS+= INETD
INETD= inetd
INETDPACKAGE= inetd
.endif
.if ${MK_IPFILTER} != "no"
CONFGROUPS+= IPF
IPF= ipfilter \
ipfs \
ipmon \
ipnat \
ippool
IPFPACKAGE= ipf
.endif
.if ${MK_IPFW} != "no"
CONFGROUPS+= IPFW
IPFW= ipfw dnctl
.if ${MK_NETGRAPH} != "no"
IPFW+= ipfw_netflow
.endif
IPFWPACKAGE= ipfw
# natd is only built when ipfw is built
CONFGROUPS+= NATD
NATD+= natd
NATDPACKAGE= natd
.endif
.if ${MK_ISCSI} != "no"
CONFGROUPS+= ISCSI
ISCSI= iscsictl \
iscsid
ISCSIPACKAGE= iscsi
.endif
.if ${MK_JAIL} != "no"
CONFGROUPS+= JAIL
JAIL+= jail
JAILPACKAGE= jail
.endif
.if ${MK_LEGACY_CONSOLE} != "no"
CONFGROUPS+= CONSOLE
CONSOLE+= moused
CONSOLE+= msconvd
CONSOLE+= syscons
CONSOLEPACKAGE= console-tools
.endif
.if ${MK_LPR} != "no"
CONFGROUPS+= LP
LP+= lpd
LPPACKAGE= lp
.endif
.if ${MK_KERBEROS} != "no"
.if ${MK_MITKRB5} == "no"
# Heimdal rc scripts
CONFGROUPS+= HEIMDAL
HEIMDAL= ipropd_master \
ipropd_slave \
kadmind \
kdc \
kfd \
kpasswdd
HEIMDALPACKAGE= kerberos
DIRS+= VAR_HEMIDAL
VAR_HEMIDAL= /var/heimdal
VAR_HEMIDAL_MODE= 700
.else # ${MK_MITKRB5} != "no"
# MIT KRB5 rc scripts
CONFGROUPS+= KRB5
KRB5= kadmind \
kdc
KRB5PACKAGE= kerberos-kdc
.endif # ${MK_MITKRB5}
.endif # ${MK_KERBEROS}
.if ${MK_NIS} != "no"
CONFGROUPS+= YP
YP= ypbind \
ypldap \
yppasswdd \
ypserv \
ypset \
ypupdated \
ypxfrd \
nisdomain
YPPACKAGE= yp
.endif
.if ${MK_NS_CACHING} != "no"
_nscd= nscd
.endif
.if ${MK_NTP} != "no"
CONFGROUPS+= NTP
NTP+= ntpd \
ntpdate
NTPPACKAGE= ntp
.endif
.if ${MK_OFED_EXTRA} != "no"
_opensm= opensm
.endif
.if ${MK_OPENSSL} != "no" && ${MK_OPENSSL_KTLS} != "no"
CONFS+= tlsclntd \
tlsservd
.endif
.if ${MK_OPENSSH} != "no"
CONFGROUPS+= SSH
SSH= sshd
SSHPACKAGE= ssh
.endif
.if ${MK_PF} != "no"
CONFGROUPS+= PF
PF= pf \
pflog \
pfsync \
ftp-proxy
PFPACKAGE= pf
.endif
.if ${MK_PPP} != "no"
CONFGROUPS+= PPP
PPP= ppp
PPPPACKAGE= ppp
.endif
.if ${MK_INET6} != "no" || ${MK_ROUTED} != "no"
CONFGROUPS+= RIP
RIPPACKAGE= rip
.if ${MK_INET6} != "no"
RIP+= route6d
.endif
.if ${MK_ROUTED} != "no"
RIP+= routed
.endif
.endif
.if ${MK_SENDMAIL} != "no"
CONFGROUPS+= SMRCD
SMRCD= sendmail
SMRCDPACKAGE= sendmail
.endif
.if ${MK_NUAGEINIT} != "no"
CONFGROUPS+= NIUAGEINIT
NIUAGEINIT= nuageinit \
nuageinit_post_net \
nuageinit_user_data_script
NIUAGEINITPACKAGE= nuageinit
.endif
.if ${MK_UNBOUND} != "no"
CONFGROUPS+= UNBOUND
UNBOUND+= local_unbound
UNBOUNDPACKAGE= unbound
.endif
.if ${MK_VI} != "no"
CONFGROUPS+= VI
VI+= virecover
VIPACKAGE= vi
.endif
.if ${MK_WIRELESS} != "no"
CONFGROUPS+= HOSTAPD
HOSTAPD= hostapd
HOSTAPDPACKAGE= hostapd
CONFGROUPS+= WPA
WPA= wpa_supplicant
WPAPACKAGE= wpa
.endif
.if ${MK_ZFS} != "no"
CONFGROUPS+= ZFS
ZFS+= zfs
ZFS+= zfsbe
ZFS+= zfsd
ZFS+= zfskeys
ZFS+= zpool
ZFS+= zpoolreguid
ZFS+= zpoolupgrade
ZFS+= zvol
ZFSPACKAGE= zfs
.endif
.for fg in ${CONFGROUPS}
${fg}MODE?= ${BINMODE}
.endfor
.include <bsd.prog.mk>