10696600cSBjoern A. Zeeb.include <src.opts.mk> 20696600cSBjoern A. Zeeb 3fdf46c24SBaptiste DaroussinCONFDIR= /etc/rc.d 4fdf46c24SBaptiste DaroussinCONFGROUPS= CONFS 5fdf46c24SBaptiste DaroussinCONFSPACKAGE= rc 60696600cSBjoern A. Zeeb 756f9879cSLexi Winter# Files which are always installed and go in the -rc package. 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 bridge \ 160696600cSBjoern A. Zeeb cfumass \ 170696600cSBjoern A. Zeeb cleanvar \ 180696600cSBjoern A. Zeeb cleartmp \ 190696600cSBjoern A. Zeeb ddb \ 200696600cSBjoern A. Zeeb defaultroute \ 210696600cSBjoern A. Zeeb devfs \ 220696600cSBjoern A. Zeeb dmesg \ 230696600cSBjoern A. Zeeb dumpon \ 240696600cSBjoern A. Zeeb fsck \ 25cc9b2b58SEmmanuel Vadot growfs \ 26cc9b2b58SEmmanuel Vadot growfs_fstab \ 270696600cSBjoern A. Zeeb hostid \ 280696600cSBjoern A. Zeeb hostid_save \ 290696600cSBjoern A. Zeeb hostname \ 300696600cSBjoern A. Zeeb iovctl \ 310696600cSBjoern A. Zeeb ip6addrctl \ 320696600cSBjoern A. Zeeb ipsec \ 330696600cSBjoern A. Zeeb kld \ 340696600cSBjoern A. Zeeb kldxref \ 350696600cSBjoern A. Zeeb ldconfig \ 36028af4aeSEdward Tomasz Napierala linux \ 370696600cSBjoern A. Zeeb local \ 380696600cSBjoern A. Zeeb localpkg \ 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 \ 506467506bSWarner Losh os-release \ 510696600cSBjoern A. Zeeb pwcheck \ 520696600cSBjoern A. Zeeb quota \ 530696600cSBjoern A. Zeeb random \ 540696600cSBjoern A. Zeeb rarpd \ 550696600cSBjoern A. Zeeb rctl \ 560696600cSBjoern A. Zeeb root \ 570696600cSBjoern A. Zeeb routing \ 580696600cSBjoern A. Zeeb rpcbind \ 590696600cSBjoern A. Zeeb rtadvd \ 600696600cSBjoern A. Zeeb rtsold \ 610696600cSBjoern A. Zeeb savecore \ 620696600cSBjoern A. Zeeb securelevel \ 630696600cSBjoern A. Zeeb serial \ 640696600cSBjoern A. Zeeb static_arp \ 650696600cSBjoern A. Zeeb static_ndp \ 660696600cSBjoern A. Zeeb stf \ 670696600cSBjoern A. Zeeb swap \ 680696600cSBjoern A. Zeeb swaplate \ 690696600cSBjoern A. Zeeb sysctl \ 7020eb9697SEugene Grosbein sysctl_lastload \ 71c97588b4SEdward Tomasz Napierala sysvipc \ 720696600cSBjoern A. Zeeb tmp \ 730696600cSBjoern A. Zeeb ugidfw \ 740696600cSBjoern A. Zeeb var \ 7527b9777cSCy Schubert var_run \ 760696600cSBjoern A. Zeeb watchdogd 770696600cSBjoern A. Zeeb 7856f9879cSLexi Winter# Groups for files which don't go in -rc, or which depend on src.conf knobs. 7956f9879cSLexi Winter 8056f9879cSLexi Winter.if ${MK_ACCT} != "no" || ${MK_UTMPX} != "no" 8156f9879cSLexi WinterCONFGROUPS+= ACCT 8256f9879cSLexi WinterACCTPACKAGE= acct 8356f9879cSLexi Winter.if ${MK_ACCT} != "no" 8456f9879cSLexi WinterACCT= accounting 8556f9879cSLexi Winter.endif 8656f9879cSLexi Winter.if ${MK_UTMPX} != "no" 8756f9879cSLexi WinterACCT+= utx 8856f9879cSLexi Winter.endif 8956f9879cSLexi Winter.endif 9056f9879cSLexi Winter 91*c4b244afSLexi Winter.if ${MACHINE} == "i386" || ${MACHINE} == "amd64" || \ 92*c4b244afSLexi Winter ${MACHINE} == "arm64" 9356f9879cSLexi WinterCONFGROUPS.${MK_ACPI}+= ACPI 9456f9879cSLexi WinterACPIPACKAGE= acpi 9556f9879cSLexi WinterACPI= power_profile 96*c4b244afSLexi Winter.endif 9756f9879cSLexi Winter 98b7daab8bSLexi Winter.if ${MACHINE} == "i386" 9956f9879cSLexi WinterCONFGROUPS.${MK_APM}+= APM 10056f9879cSLexi WinterAPMPACKAGE= apm 101b7daab8bSLexi WinterAPM= apm \ 102b7daab8bSLexi Winter apmd 10356f9879cSLexi Winter.endif 10456f9879cSLexi Winter 10556f9879cSLexi WinterCONFGROUPS.${MK_AUDIT}+= AUDIT 10656f9879cSLexi WinterAUDITPACKAGE= audit 10756f9879cSLexi WinterAUDIT= auditd \ 10856f9879cSLexi Winter auditdistd 10956f9879cSLexi Winter 11056f9879cSLexi WinterCONFGROUPS.${MK_AUTOFS}+= AUTOFS 11156f9879cSLexi WinterAUTOFSPACKAGE= autofs 11256f9879cSLexi WinterAUTOFS= automount \ 11356f9879cSLexi Winter automountd \ 11456f9879cSLexi Winter autounmountd 11556f9879cSLexi Winter 11672383174SJose Luis DuranCONFGROUPS.${MK_BLOCKLIST}+= BLOCKLIST 11756f9879cSLexi WinterBLOCKLISTPACKAGE= blocklist 11872383174SJose Luis DuranBLOCKLIST= blacklistd \ 11972383174SJose Luis Duran blocklistd 12056f9879cSLexi Winter 12156f9879cSLexi WinterCONFGROUPS.${MK_BLUETOOTH}+= BLUETOOTH 12256f9879cSLexi WinterBLUETOOTHPACKAGE= bluetooth 12356f9879cSLexi WinterBLUETOOTH= bluetooth \ 12456f9879cSLexi Winter bthidd \ 12556f9879cSLexi Winter hcsecd \ 12656f9879cSLexi Winter rfcomm_pppd_server \ 12756f9879cSLexi Winter sdpd \ 12856f9879cSLexi Winter ubthidhci 12956f9879cSLexi Winter 13056f9879cSLexi WinterCONFGROUPS.${MK_BOOTPARAMD}+= BOOTPARAMD 13156f9879cSLexi WinterBOOTPARAMD= bootparams 13256f9879cSLexi Winter 13356f9879cSLexi WinterCONFGROUPS.${MK_BSNMP}+= BSNMP 13456f9879cSLexi WinterBSNMPPACKAGE= bsnmp 13556f9879cSLexi WinterBSNMP= bsnmpd 13656f9879cSLexi Winter 13756f9879cSLexi WinterCONFGROUPS.${MK_CCD}+= CCD 13856f9879cSLexi WinterCCDPACKAGE= ccdconfig 13956f9879cSLexi WinterCCD= ccd 14056f9879cSLexi Winter 141f0435696SEmmanuel VadotCONFGROUPS+= DEVD 142f0435696SEmmanuel VadotDEVDPACKAGE= devd 14356f9879cSLexi WinterDEVD= devd 144f0435696SEmmanuel Vadot 145d8799160SEmmanuel VadotCONFGROUPS+= DEVMATCH 146d8799160SEmmanuel VadotDEVMATCHPACKAGE= devmatch 14756f9879cSLexi WinterDEVMATCH= devmatch 148d8799160SEmmanuel Vadot 14981b18beaSEmmanuel VadotCONFGROUPS+= DHCLIENT 15081b18beaSEmmanuel VadotDHCLIENTPACKAGE= dhclient 15156f9879cSLexi WinterDHCLIENT= dhclient 15256f9879cSLexi Winter 15356f9879cSLexi WinterCONFGROUPS+= CRON 15456f9879cSLexi WinterCRONPACKAGE= cron 15556f9879cSLexi WinterCRON= cron 15656f9879cSLexi Winter 15756f9879cSLexi WinterCONFGROUPS+= CTL 15856f9879cSLexi WinterCTLPACKAGE= ctl 15956f9879cSLexi WinterCTL= ctld 16081b18beaSEmmanuel Vadot 161f91d251bSLexi WinterCONFGROUPS+= GEOM 16256f9879cSLexi WinterGEOMPACKAGE= geom 163f91d251bSLexi WinterGEOM= geli \ 164f91d251bSLexi Winter geli2 \ 165f91d251bSLexi Winter gptboot 166f91d251bSLexi Winter 16791314ca2SEmmanuel VadotCONFGROUPS+= GGATED 16891314ca2SEmmanuel VadotGGATEDPACKAGE= ggate 16956f9879cSLexi WinterGGATED= ggated 17091314ca2SEmmanuel Vadot 17156f9879cSLexi WinterCONFGROUPS.${MK_KERBEROS_SUPPORT}+=GSSD 17256f9879cSLexi WinterGSSDPACKAGE= gssd 17356f9879cSLexi WinterGSSD= gssd 174a6a21bbeSEmmanuel Vadot 17556f9879cSLexi WinterCONFGROUPS.${MK_HAST}+= HAST 17656f9879cSLexi WinterHASTPACKAGE= hast 17756f9879cSLexi WinterHAST= hastd 1787209444aSLexi Winter 17956f9879cSLexi WinterCONFGROUPS.${MK_INETD}+= INETD 18056f9879cSLexi WinterINETDPACKAGE= inetd 18156f9879cSLexi WinterINETD= inetd 18256f9879cSLexi Winter 18356f9879cSLexi WinterCONFGROUPS.${MK_IPFILTER}+= IPF 18456f9879cSLexi WinterIPFPACKAGE= ipf 18556f9879cSLexi WinterIPF= ipfilter \ 18656f9879cSLexi Winter ipfs \ 18756f9879cSLexi Winter ipmon \ 18856f9879cSLexi Winter ipnat \ 18956f9879cSLexi Winter ippool 19056f9879cSLexi Winter 19156f9879cSLexi WinterCONFGROUPS.${MK_IPFW}+= IPFW 19256f9879cSLexi WinterIPFWPACKAGE= ipfw 19356f9879cSLexi WinterIPFW= ipfw \ 19456f9879cSLexi Winter dnctl 19556f9879cSLexi Winter.if ${MK_NETGRAPH} != "no" 19656f9879cSLexi WinterIPFW+= ipfw_netflow 19756f9879cSLexi Winter.endif 19856f9879cSLexi Winter 19956f9879cSLexi WinterCONFGROUPS.${MK_ISCSI}+= ISCSI 20056f9879cSLexi WinterISCSIPACKAGE= iscsi 20156f9879cSLexi WinterISCSI= iscsictl \ 20256f9879cSLexi Winter iscsid 20356f9879cSLexi Winter 20456f9879cSLexi Winter# natd is only built when ipfw is built 20556f9879cSLexi WinterCONFGROUPS.${MK_IPFW}+= NATD 20656f9879cSLexi WinterNATDPACKAGE= natd 20756f9879cSLexi WinterNATD= natd 20856f9879cSLexi Winter 20956f9879cSLexi WinterCONFGROUPS.${MK_JAIL}+= JAIL 21056f9879cSLexi WinterJAILPACKAGE= jail 21156f9879cSLexi WinterJAIL= jail 21256f9879cSLexi Winter 21356f9879cSLexi WinterCONFGROUPS.${MK_LPR}+= LP 21456f9879cSLexi WinterLPPACKAGE= lp 21556f9879cSLexi WinterLP= lpd 21656f9879cSLexi Winter 21756f9879cSLexi WinterCONFGROUPS+= NEWSYSLOG 21856f9879cSLexi WinterNEWSYSLOGPACKAGE= newsyslog 21956f9879cSLexi WinterNEWSYSLOG= newsyslog 22008419bf1SLexi Winter 221f91d251bSLexi WinterCONFGROUPS+= NFS 22256f9879cSLexi WinterNFSPACKAGE= nfs 223fd03d573SLexi WinterNFS= lockd \ 224fd03d573SLexi Winter mountd \ 225fd03d573SLexi Winter nfscbd \ 226fd03d573SLexi Winter nfsclient \ 227f91d251bSLexi Winter nfsd \ 228f91d251bSLexi Winter nfsuserd \ 22989aa9981SLexi Winter statd 2300696600cSBjoern A. Zeeb 23156f9879cSLexi WinterCONFGROUPS.${MK_NIS}+= NIS 23256f9879cSLexi WinterNISPACKAGE= yp 23356f9879cSLexi WinterNIS= ypbind \ 23456f9879cSLexi Winter ypldap \ 23556f9879cSLexi Winter yppasswdd \ 23656f9879cSLexi Winter ypserv \ 23756f9879cSLexi Winter ypset \ 23856f9879cSLexi Winter ypupdated \ 23956f9879cSLexi Winter ypxfrd \ 24056f9879cSLexi Winter nisdomain 24156f9879cSLexi Winter 24256f9879cSLexi WinterCONFGROUPS.${MK_NS_CACHING}+= NSCD 24356f9879cSLexi WinterNSCD= nscd 24456f9879cSLexi Winter 24556f9879cSLexi WinterCONFGROUPS.${MK_NTP}+= NTP 24656f9879cSLexi WinterNTPPACKAGE= ntp 24756f9879cSLexi WinterNTP= ntpd \ 24856f9879cSLexi Winter ntpdate 24956f9879cSLexi Winter 25056f9879cSLexi WinterCONFGROUPS.${MK_NUAGEINIT}+= NUAGEINIT 25156f9879cSLexi WinterNUAGEINITPACKAGE= nuageinit 25256f9879cSLexi WinterNUAGEINIT= nuageinit \ 25356f9879cSLexi Winter nuageinit_post_net \ 25456f9879cSLexi Winter nuageinit_user_data_script 25556f9879cSLexi Winter 25656f9879cSLexi WinterCONFGROUPS.${MK_OFED_EXTRA}+= OPENSM 25756f9879cSLexi WinterOPENSM= opensm 25856f9879cSLexi Winter 25956f9879cSLexi WinterCONFGROUPS.${MK_PF}+= PF 26056f9879cSLexi WinterPFPACKAGE= pf 26156f9879cSLexi WinterPF= pf \ 26256f9879cSLexi Winter pflog \ 26356f9879cSLexi Winter pfsync \ 26456f9879cSLexi Winter ftp-proxy 265f91d251bSLexi Winter 2665efd371bSLexi WinterCONFGROUPS+= POWERD 2675efd371bSLexi WinterPOWERDPACKAGE= powerd 26856f9879cSLexi WinterPOWERD= powerd 26956f9879cSLexi Winter 27056f9879cSLexi WinterCONFGROUPS.${MK_PPP}+= PPP 27156f9879cSLexi WinterPPPPACKAGE= ppp 27256f9879cSLexi WinterPPP= ppp 2735efd371bSLexi Winter 274eb373ef4SLexi WinterCONFGROUPS+= PPPOED 275eb373ef4SLexi WinterPPPOEDPACKAGE= ppp 27656f9879cSLexi WinterPPPOED= pppoed 277eb373ef4SLexi Winter 278f91d251bSLexi WinterCONFGROUPS+= SYSLOGD 279f91d251bSLexi WinterSYSLOGDPACKAGE= syslogd 28056f9879cSLexi WinterSYSLOGD= syslogd 281f91d251bSLexi Winter 282f91d251bSLexi WinterCONFGROUPS+= RCMDS 283f91d251bSLexi WinterRCMDSPACKAGE= rcmds 28456f9879cSLexi WinterRCMDS= rwho 285f91d251bSLexi Winter 28656f9879cSLexi WinterCONFGROUPS+= RESOLVCONF 28756f9879cSLexi WinterRESOLVCONFPACKAGE= resolvconf 28856f9879cSLexi WinterRESOLVCONF= resolv 2890696600cSBjoern A. Zeeb 29056f9879cSLexi WinterCONFGROUPS.${MK_SENDMAIL}+= SENDMAIL 29156f9879cSLexi WinterSENDMAILPACKAGE= sendmail 29256f9879cSLexi WinterSENDMAIL= sendmail 2930696600cSBjoern A. Zeeb 29456f9879cSLexi WinterCONFGROUPS.${MK_OPENSSH}+= SSH 29556f9879cSLexi WinterSSHPACKAGE= ssh 29656f9879cSLexi WinterSSH= sshd 2970696600cSBjoern A. Zeeb 29856f9879cSLexi WinterCONFGROUPS.${MK_UNBOUND}+= UNBOUND 299bf848614SLexi WinterUNBOUNDPACKAGE= local-unbound 30056f9879cSLexi WinterUNBOUND= local_unbound 301738ea871SAlan Somers 30256f9879cSLexi WinterCONFGROUPS.${MK_VI}+= VI 30356f9879cSLexi WinterVIPACKAGE= vi 30456f9879cSLexi WinterVI= virecover 3050696600cSBjoern A. Zeeb 306f74f8915SChristos MargiolisCONFGROUPS.${MK_SOUND}+= SOUND 307f74f8915SChristos MargiolisSOUNDPACKAGE= sound 308f74f8915SChristos MargiolisSOUND= mixer \ 309f74f8915SChristos Margiolis virtual_oss 310f040ee6eSChristos Margiolis 31156f9879cSLexi WinterCONFGROUPS.${MK_WIRELESS}+= HOSTAPD 31256f9879cSLexi WinterHOSTAPDPACKAGE= hostapd 31356f9879cSLexi WinterHOSTAPD= hostapd 314a30235a4SEmmanuel Vadot 31556f9879cSLexi WinterCONFGROUPS.${MK_WIRELESS}+= WPA 31656f9879cSLexi WinterWPAPACKAGE= wpa 31756f9879cSLexi WinterWPA= wpa_supplicant 3180696600cSBjoern A. Zeeb 31956f9879cSLexi WinterCONFGROUPS.${MK_ZFS}+= ZFS 32056f9879cSLexi WinterZFSPACKAGE= zfs 32156f9879cSLexi WinterZFS= zfs \ 32256f9879cSLexi Winter zfsbe \ 32356f9879cSLexi Winter zfsd \ 32456f9879cSLexi Winter zfskeys \ 32556f9879cSLexi Winter zpool \ 32656f9879cSLexi Winter zpoolreguid \ 32756f9879cSLexi Winter zpoolupgrade \ 32856f9879cSLexi Winter zvol 3290696600cSBjoern A. Zeeb 33056f9879cSLexi WinterCONFGROUPS.${MK_LEGACY_CONSOLE}+=SYSCONS 33156f9879cSLexi WinterSYSCONSPACKAGE= console-tools 33256f9879cSLexi WinterSYSCONS= moused \ 33356f9879cSLexi Winter msconvd \ 33456f9879cSLexi Winter syscons 3350696600cSBjoern A. Zeeb 3360696600cSBjoern A. Zeeb.if ${MK_KERBEROS} != "no" 337992d2f92SLexi Winter.if ${MK_MITKRB5} == "no" 338992d2f92SLexi Winter 339992d2f92SLexi Winter# Heimdal rc scripts 340992d2f92SLexi WinterCONFGROUPS+= HEIMDAL 341992d2f92SLexi WinterHEIMDAL= ipropd_master \ 342992d2f92SLexi Winter ipropd_slave \ 343992d2f92SLexi Winter kadmind \ 344992d2f92SLexi Winter kdc \ 345992d2f92SLexi Winter kfd \ 346992d2f92SLexi Winter kpasswdd 347992d2f92SLexi WinterHEIMDALPACKAGE= kerberos 34812de77b3SCy Schubert 34912de77b3SCy SchubertDIRS+= VAR_HEMIDAL 35012de77b3SCy SchubertVAR_HEMIDAL= /var/heimdal 35112de77b3SCy SchubertVAR_HEMIDAL_MODE= 700 352992d2f92SLexi Winter 353992d2f92SLexi Winter.else # ${MK_MITKRB5} != "no" 354992d2f92SLexi Winter 355992d2f92SLexi Winter# MIT KRB5 rc scripts 356992d2f92SLexi WinterCONFGROUPS+= KRB5 357992d2f92SLexi WinterKRB5= kadmind \ 358992d2f92SLexi Winter kdc 359992d2f92SLexi WinterKRB5PACKAGE= kerberos-kdc 360992d2f92SLexi Winter 361992d2f92SLexi Winter.endif # ${MK_MITKRB5} 362992d2f92SLexi Winter.endif # ${MK_KERBEROS} 3634574585eSCy Schubert 3641271b1d7SLexi Winter.if ${MK_OPENSSL} != "no" && ${MK_OPENSSL_KTLS} != "no" 36556f9879cSLexi WinterCONFGROUPS+= KTLS 36656f9879cSLexi WinterKTLS= tlsclntd \ 3672f48313aSRick Macklem tlsservd 3682f48313aSRick Macklem.endif 3690696600cSBjoern A. Zeeb 3707ed6b6b9SLexi Winter.if ${MK_INET6} != "no" || ${MK_ROUTED} != "no" 3717ed6b6b9SLexi WinterCONFGROUPS+= RIP 3727ed6b6b9SLexi WinterRIPPACKAGE= rip 3737ed6b6b9SLexi Winter 3747ed6b6b9SLexi Winter.if ${MK_INET6} != "no" 3757ed6b6b9SLexi WinterRIP+= route6d 3767ed6b6b9SLexi Winter.endif 3770696600cSBjoern A. Zeeb.if ${MK_ROUTED} != "no" 3787ed6b6b9SLexi WinterRIP+= routed 3797ed6b6b9SLexi Winter.endif 3800696600cSBjoern A. Zeeb.endif 3810696600cSBjoern A. Zeeb 38256f9879cSLexi Winter.for fg in ${CONFGROUPS} ${CONFGROUPS.yes} 3830696600cSBjoern A. Zeeb${fg}MODE?= ${BINMODE} 38456f9879cSLexi Winter${fg}PACKAGE?= rc 3850696600cSBjoern A. Zeeb.endfor 3860696600cSBjoern A. Zeeb 3870696600cSBjoern A. Zeeb.include <bsd.prog.mk> 388