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 mixer \ 400696600cSBjoern A. Zeeb motd \ 410696600cSBjoern A. Zeeb mountcritlocal \ 420696600cSBjoern A. Zeeb mountcritremote \ 430696600cSBjoern A. Zeeb mountlate \ 440696600cSBjoern A. Zeeb mdconfig \ 450696600cSBjoern A. Zeeb mdconfig2 \ 460696600cSBjoern A. Zeeb msgs \ 470696600cSBjoern A. Zeeb netif \ 480696600cSBjoern A. Zeeb netoptions \ 490696600cSBjoern A. Zeeb netwait \ 50384d9767SKonstantin Belousov noshutdown \ 516467506bSWarner Losh os-release \ 520696600cSBjoern A. Zeeb pwcheck \ 530696600cSBjoern A. Zeeb quota \ 540696600cSBjoern A. Zeeb random \ 550696600cSBjoern A. Zeeb rarpd \ 560696600cSBjoern A. Zeeb rctl \ 570696600cSBjoern A. Zeeb root \ 580696600cSBjoern A. Zeeb routing \ 590696600cSBjoern A. Zeeb rpcbind \ 600696600cSBjoern A. Zeeb rtadvd \ 610696600cSBjoern A. Zeeb rtsold \ 620696600cSBjoern A. Zeeb savecore \ 630696600cSBjoern A. Zeeb securelevel \ 640696600cSBjoern A. Zeeb serial \ 650696600cSBjoern A. Zeeb static_arp \ 660696600cSBjoern A. Zeeb static_ndp \ 670696600cSBjoern A. Zeeb stf \ 680696600cSBjoern A. Zeeb swap \ 690696600cSBjoern A. Zeeb swaplate \ 700696600cSBjoern A. Zeeb sysctl \ 7120eb9697SEugene Grosbein sysctl_lastload \ 72c97588b4SEdward Tomasz Napierala sysvipc \ 730696600cSBjoern A. Zeeb tmp \ 740696600cSBjoern A. Zeeb ugidfw \ 750696600cSBjoern A. Zeeb var \ 7627b9777cSCy Schubert var_run \ 770696600cSBjoern A. Zeeb watchdogd 780696600cSBjoern A. Zeeb 7956f9879cSLexi Winter# Groups for files which don't go in -rc, or which depend on src.conf knobs. 8056f9879cSLexi Winter 8156f9879cSLexi Winter.if ${MK_ACCT} != "no" || ${MK_UTMPX} != "no" 8256f9879cSLexi WinterCONFGROUPS+= ACCT 8356f9879cSLexi WinterACCTPACKAGE= acct 8456f9879cSLexi Winter.if ${MK_ACCT} != "no" 8556f9879cSLexi WinterACCT= accounting 8656f9879cSLexi Winter.endif 8756f9879cSLexi Winter.if ${MK_UTMPX} != "no" 8856f9879cSLexi WinterACCT+= utx 8956f9879cSLexi Winter.endif 9056f9879cSLexi Winter.endif 9156f9879cSLexi Winter 9256f9879cSLexi WinterCONFGROUPS.${MK_ACPI}+= ACPI 9356f9879cSLexi WinterACPIPACKAGE= acpi 9456f9879cSLexi WinterACPI= power_profile 9556f9879cSLexi Winter 9656f9879cSLexi WinterCONFGROUPS.${MK_APM}+= APM 9756f9879cSLexi WinterAPMPACKAGE= apm 9856f9879cSLexi WinterAPM= apm 9956f9879cSLexi Winter.if ${MACHINE} == "i386" 10056f9879cSLexi WinterAPM+= apmd 10156f9879cSLexi Winter.endif 10256f9879cSLexi Winter 10356f9879cSLexi WinterCONFGROUPS.${MK_AUDIT}+= AUDIT 10456f9879cSLexi WinterAUDITPACKAGE= audit 10556f9879cSLexi WinterAUDIT= auditd \ 10656f9879cSLexi Winter auditdistd 10756f9879cSLexi Winter 10856f9879cSLexi WinterCONFGROUPS.${MK_AUTOFS}+= AUTOFS 10956f9879cSLexi WinterAUTOFSPACKAGE= autofs 11056f9879cSLexi WinterAUTOFS= automount \ 11156f9879cSLexi Winter automountd \ 11256f9879cSLexi Winter autounmountd 11356f9879cSLexi Winter 11472383174SJose Luis DuranCONFGROUPS.${MK_BLOCKLIST}+= BLOCKLIST 11556f9879cSLexi WinterBLOCKLISTPACKAGE= blocklist 11672383174SJose Luis DuranBLOCKLIST= blacklistd \ 11772383174SJose Luis Duran blocklistd 11856f9879cSLexi Winter 11956f9879cSLexi WinterCONFGROUPS.${MK_BLUETOOTH}+= BLUETOOTH 12056f9879cSLexi WinterBLUETOOTHPACKAGE= bluetooth 12156f9879cSLexi WinterBLUETOOTH= bluetooth \ 12256f9879cSLexi Winter bthidd \ 12356f9879cSLexi Winter hcsecd \ 12456f9879cSLexi Winter rfcomm_pppd_server \ 12556f9879cSLexi Winter sdpd \ 12656f9879cSLexi Winter ubthidhci 12756f9879cSLexi Winter 12856f9879cSLexi WinterCONFGROUPS.${MK_BOOTPARAMD}+= BOOTPARAMD 12956f9879cSLexi WinterBOOTPARAMD= bootparams 13056f9879cSLexi Winter 13156f9879cSLexi WinterCONFGROUPS.${MK_BSNMP}+= BSNMP 13256f9879cSLexi WinterBSNMPPACKAGE= bsnmp 13356f9879cSLexi WinterBSNMP= bsnmpd 13456f9879cSLexi Winter 13556f9879cSLexi WinterCONFGROUPS.${MK_CCD}+= CCD 13656f9879cSLexi WinterCCDPACKAGE= ccdconfig 13756f9879cSLexi WinterCCD= ccd 13856f9879cSLexi Winter 139f0435696SEmmanuel VadotCONFGROUPS+= DEVD 140f0435696SEmmanuel VadotDEVDPACKAGE= devd 14156f9879cSLexi WinterDEVD= devd 142f0435696SEmmanuel Vadot 143d8799160SEmmanuel VadotCONFGROUPS+= DEVMATCH 144d8799160SEmmanuel VadotDEVMATCHPACKAGE= devmatch 14556f9879cSLexi WinterDEVMATCH= devmatch 146d8799160SEmmanuel Vadot 14781b18beaSEmmanuel VadotCONFGROUPS+= DHCLIENT 14881b18beaSEmmanuel VadotDHCLIENTPACKAGE= dhclient 14956f9879cSLexi WinterDHCLIENT= dhclient 15056f9879cSLexi Winter 15156f9879cSLexi WinterCONFGROUPS+= CRON 15256f9879cSLexi WinterCRONPACKAGE= cron 15356f9879cSLexi WinterCRON= cron 15456f9879cSLexi Winter 15556f9879cSLexi WinterCONFGROUPS+= CTL 15656f9879cSLexi WinterCTLPACKAGE= ctl 15756f9879cSLexi WinterCTL= ctld 15881b18beaSEmmanuel Vadot 159f91d251bSLexi WinterCONFGROUPS+= GEOM 16056f9879cSLexi WinterGEOMPACKAGE= geom 161f91d251bSLexi WinterGEOM= geli \ 162f91d251bSLexi Winter geli2 \ 163f91d251bSLexi Winter gptboot 164f91d251bSLexi Winter 16591314ca2SEmmanuel VadotCONFGROUPS+= GGATED 16691314ca2SEmmanuel VadotGGATEDPACKAGE= ggate 16756f9879cSLexi WinterGGATED= ggated 16891314ca2SEmmanuel Vadot 16956f9879cSLexi WinterCONFGROUPS.${MK_KERBEROS_SUPPORT}+=GSSD 17056f9879cSLexi WinterGSSDPACKAGE= gssd 17156f9879cSLexi WinterGSSD= gssd 172a6a21bbeSEmmanuel Vadot 17356f9879cSLexi WinterCONFGROUPS.${MK_HAST}+= HAST 17456f9879cSLexi WinterHASTPACKAGE= hast 17556f9879cSLexi WinterHAST= hastd 1767209444aSLexi Winter 17756f9879cSLexi WinterCONFGROUPS.${MK_INETD}+= INETD 17856f9879cSLexi WinterINETDPACKAGE= inetd 17956f9879cSLexi WinterINETD= inetd 18056f9879cSLexi Winter 18156f9879cSLexi WinterCONFGROUPS.${MK_IPFILTER}+= IPF 18256f9879cSLexi WinterIPFPACKAGE= ipf 18356f9879cSLexi WinterIPF= ipfilter \ 18456f9879cSLexi Winter ipfs \ 18556f9879cSLexi Winter ipmon \ 18656f9879cSLexi Winter ipnat \ 18756f9879cSLexi Winter ippool 18856f9879cSLexi Winter 18956f9879cSLexi WinterCONFGROUPS.${MK_IPFW}+= IPFW 19056f9879cSLexi WinterIPFWPACKAGE= ipfw 19156f9879cSLexi WinterIPFW= ipfw \ 19256f9879cSLexi Winter dnctl 19356f9879cSLexi Winter.if ${MK_NETGRAPH} != "no" 19456f9879cSLexi WinterIPFW+= ipfw_netflow 19556f9879cSLexi Winter.endif 19656f9879cSLexi Winter 19756f9879cSLexi WinterCONFGROUPS.${MK_ISCSI}+= ISCSI 19856f9879cSLexi WinterISCSIPACKAGE= iscsi 19956f9879cSLexi WinterISCSI= iscsictl \ 20056f9879cSLexi Winter iscsid 20156f9879cSLexi Winter 20256f9879cSLexi Winter# natd is only built when ipfw is built 20356f9879cSLexi WinterCONFGROUPS.${MK_IPFW}+= NATD 20456f9879cSLexi WinterNATDPACKAGE= natd 20556f9879cSLexi WinterNATD= natd 20656f9879cSLexi Winter 20756f9879cSLexi WinterCONFGROUPS.${MK_JAIL}+= JAIL 20856f9879cSLexi WinterJAILPACKAGE= jail 20956f9879cSLexi WinterJAIL= jail 21056f9879cSLexi Winter 21156f9879cSLexi WinterCONFGROUPS.${MK_LPR}+= LP 21256f9879cSLexi WinterLPPACKAGE= lp 21356f9879cSLexi WinterLP= lpd 21456f9879cSLexi Winter 21556f9879cSLexi WinterCONFGROUPS+= NEWSYSLOG 21656f9879cSLexi WinterNEWSYSLOGPACKAGE= newsyslog 21756f9879cSLexi WinterNEWSYSLOG= newsyslog 21808419bf1SLexi Winter 219f91d251bSLexi WinterCONFGROUPS+= NFS 22056f9879cSLexi WinterNFSPACKAGE= nfs 221fd03d573SLexi WinterNFS= lockd \ 222fd03d573SLexi Winter mountd \ 223fd03d573SLexi Winter nfscbd \ 224fd03d573SLexi Winter nfsclient \ 225f91d251bSLexi Winter nfsd \ 226f91d251bSLexi Winter nfsuserd \ 22789aa9981SLexi Winter statd 2280696600cSBjoern A. Zeeb 22956f9879cSLexi WinterCONFGROUPS.${MK_NIS}+= NIS 23056f9879cSLexi WinterNISPACKAGE= yp 23156f9879cSLexi WinterNIS= ypbind \ 23256f9879cSLexi Winter ypldap \ 23356f9879cSLexi Winter yppasswdd \ 23456f9879cSLexi Winter ypserv \ 23556f9879cSLexi Winter ypset \ 23656f9879cSLexi Winter ypupdated \ 23756f9879cSLexi Winter ypxfrd \ 23856f9879cSLexi Winter nisdomain 23956f9879cSLexi Winter 24056f9879cSLexi WinterCONFGROUPS.${MK_NS_CACHING}+= NSCD 24156f9879cSLexi WinterNSCD= nscd 24256f9879cSLexi Winter 24356f9879cSLexi WinterCONFGROUPS.${MK_NTP}+= NTP 24456f9879cSLexi WinterNTPPACKAGE= ntp 24556f9879cSLexi WinterNTP= ntpd \ 24656f9879cSLexi Winter ntpdate 24756f9879cSLexi Winter 24856f9879cSLexi WinterCONFGROUPS.${MK_NUAGEINIT}+= NUAGEINIT 24956f9879cSLexi WinterNUAGEINITPACKAGE= nuageinit 25056f9879cSLexi WinterNUAGEINIT= nuageinit \ 25156f9879cSLexi Winter nuageinit_post_net \ 25256f9879cSLexi Winter nuageinit_user_data_script 25356f9879cSLexi Winter 25456f9879cSLexi WinterCONFGROUPS.${MK_OFED_EXTRA}+= OPENSM 25556f9879cSLexi WinterOPENSM= opensm 25656f9879cSLexi Winter 25756f9879cSLexi WinterCONFGROUPS.${MK_PF}+= PF 25856f9879cSLexi WinterPFPACKAGE= pf 25956f9879cSLexi WinterPF= pf \ 26056f9879cSLexi Winter pflog \ 26156f9879cSLexi Winter pfsync \ 26256f9879cSLexi Winter ftp-proxy 263f91d251bSLexi Winter 2645efd371bSLexi WinterCONFGROUPS+= POWERD 2655efd371bSLexi WinterPOWERDPACKAGE= powerd 26656f9879cSLexi WinterPOWERD= powerd 26756f9879cSLexi Winter 26856f9879cSLexi WinterCONFGROUPS.${MK_PPP}+= PPP 26956f9879cSLexi WinterPPPPACKAGE= ppp 27056f9879cSLexi WinterPPP= ppp 2715efd371bSLexi Winter 272eb373ef4SLexi WinterCONFGROUPS+= PPPOED 273eb373ef4SLexi WinterPPPOEDPACKAGE= ppp 27456f9879cSLexi WinterPPPOED= pppoed 275eb373ef4SLexi Winter 276f91d251bSLexi WinterCONFGROUPS+= SYSLOGD 277f91d251bSLexi WinterSYSLOGDPACKAGE= syslogd 27856f9879cSLexi WinterSYSLOGD= syslogd 279f91d251bSLexi Winter 280f91d251bSLexi WinterCONFGROUPS+= RCMDS 281f91d251bSLexi WinterRCMDSPACKAGE= rcmds 28256f9879cSLexi WinterRCMDS= rwho 283f91d251bSLexi Winter 28456f9879cSLexi WinterCONFGROUPS+= RESOLVCONF 28556f9879cSLexi WinterRESOLVCONFPACKAGE= resolvconf 28656f9879cSLexi WinterRESOLVCONF= resolv 2870696600cSBjoern A. Zeeb 28856f9879cSLexi WinterCONFGROUPS.${MK_SENDMAIL}+= SENDMAIL 28956f9879cSLexi WinterSENDMAILPACKAGE= sendmail 29056f9879cSLexi WinterSENDMAIL= sendmail 2910696600cSBjoern A. Zeeb 29256f9879cSLexi WinterCONFGROUPS.${MK_OPENSSH}+= SSH 29356f9879cSLexi WinterSSHPACKAGE= ssh 29456f9879cSLexi WinterSSH= sshd 2950696600cSBjoern A. Zeeb 29656f9879cSLexi WinterCONFGROUPS.${MK_UNBOUND}+= UNBOUND 297*bf848614SLexi WinterUNBOUNDPACKAGE= local-unbound 29856f9879cSLexi WinterUNBOUND= local_unbound 299738ea871SAlan Somers 30056f9879cSLexi WinterCONFGROUPS.${MK_VI}+= VI 30156f9879cSLexi WinterVIPACKAGE= vi 30256f9879cSLexi WinterVI= virecover 3030696600cSBjoern A. Zeeb 30456f9879cSLexi WinterCONFGROUPS.${MK_CUSE}+= VOSS 3051b806e60SLexi WinterVOSSPACKAGE= sound 30656f9879cSLexi WinterVOSS= virtual_oss 307f040ee6eSChristos Margiolis 30856f9879cSLexi WinterCONFGROUPS.${MK_WIRELESS}+= HOSTAPD 30956f9879cSLexi WinterHOSTAPDPACKAGE= hostapd 31056f9879cSLexi WinterHOSTAPD= hostapd 311a30235a4SEmmanuel Vadot 31256f9879cSLexi WinterCONFGROUPS.${MK_WIRELESS}+= WPA 31356f9879cSLexi WinterWPAPACKAGE= wpa 31456f9879cSLexi WinterWPA= wpa_supplicant 3150696600cSBjoern A. Zeeb 31656f9879cSLexi WinterCONFGROUPS.${MK_ZFS}+= ZFS 31756f9879cSLexi WinterZFSPACKAGE= zfs 31856f9879cSLexi WinterZFS= zfs \ 31956f9879cSLexi Winter zfsbe \ 32056f9879cSLexi Winter zfsd \ 32156f9879cSLexi Winter zfskeys \ 32256f9879cSLexi Winter zpool \ 32356f9879cSLexi Winter zpoolreguid \ 32456f9879cSLexi Winter zpoolupgrade \ 32556f9879cSLexi Winter zvol 3260696600cSBjoern A. Zeeb 32756f9879cSLexi WinterCONFGROUPS.${MK_LEGACY_CONSOLE}+=SYSCONS 32856f9879cSLexi WinterSYSCONSPACKAGE= console-tools 32956f9879cSLexi WinterSYSCONS= moused \ 33056f9879cSLexi Winter msconvd \ 33156f9879cSLexi Winter syscons 3320696600cSBjoern A. Zeeb 3330696600cSBjoern A. Zeeb.if ${MK_KERBEROS} != "no" 334992d2f92SLexi Winter.if ${MK_MITKRB5} == "no" 335992d2f92SLexi Winter 336992d2f92SLexi Winter# Heimdal rc scripts 337992d2f92SLexi WinterCONFGROUPS+= HEIMDAL 338992d2f92SLexi WinterHEIMDAL= ipropd_master \ 339992d2f92SLexi Winter ipropd_slave \ 340992d2f92SLexi Winter kadmind \ 341992d2f92SLexi Winter kdc \ 342992d2f92SLexi Winter kfd \ 343992d2f92SLexi Winter kpasswdd 344992d2f92SLexi WinterHEIMDALPACKAGE= kerberos 34512de77b3SCy Schubert 34612de77b3SCy SchubertDIRS+= VAR_HEMIDAL 34712de77b3SCy SchubertVAR_HEMIDAL= /var/heimdal 34812de77b3SCy SchubertVAR_HEMIDAL_MODE= 700 349992d2f92SLexi Winter 350992d2f92SLexi Winter.else # ${MK_MITKRB5} != "no" 351992d2f92SLexi Winter 352992d2f92SLexi Winter# MIT KRB5 rc scripts 353992d2f92SLexi WinterCONFGROUPS+= KRB5 354992d2f92SLexi WinterKRB5= kadmind \ 355992d2f92SLexi Winter kdc 356992d2f92SLexi WinterKRB5PACKAGE= kerberos-kdc 357992d2f92SLexi Winter 358992d2f92SLexi Winter.endif # ${MK_MITKRB5} 359992d2f92SLexi Winter.endif # ${MK_KERBEROS} 3604574585eSCy Schubert 3611271b1d7SLexi Winter.if ${MK_OPENSSL} != "no" && ${MK_OPENSSL_KTLS} != "no" 36256f9879cSLexi WinterCONFGROUPS+= KTLS 36356f9879cSLexi WinterKTLS= tlsclntd \ 3642f48313aSRick Macklem tlsservd 3652f48313aSRick Macklem.endif 3660696600cSBjoern A. Zeeb 3677ed6b6b9SLexi Winter.if ${MK_INET6} != "no" || ${MK_ROUTED} != "no" 3687ed6b6b9SLexi WinterCONFGROUPS+= RIP 3697ed6b6b9SLexi WinterRIPPACKAGE= rip 3707ed6b6b9SLexi Winter 3717ed6b6b9SLexi Winter.if ${MK_INET6} != "no" 3727ed6b6b9SLexi WinterRIP+= route6d 3737ed6b6b9SLexi Winter.endif 3740696600cSBjoern A. Zeeb.if ${MK_ROUTED} != "no" 3757ed6b6b9SLexi WinterRIP+= routed 3767ed6b6b9SLexi Winter.endif 3770696600cSBjoern A. Zeeb.endif 3780696600cSBjoern A. Zeeb 37956f9879cSLexi Winter.for fg in ${CONFGROUPS} ${CONFGROUPS.yes} 3800696600cSBjoern A. Zeeb${fg}MODE?= ${BINMODE} 38156f9879cSLexi Winter${fg}PACKAGE?= rc 3820696600cSBjoern A. Zeeb.endfor 3830696600cSBjoern A. Zeeb 3840696600cSBjoern A. Zeeb.include <bsd.prog.mk> 385