1.include <src.opts.mk> 2 3CONFDIR= /etc/rc.d 4CONFGROUPS= CONFS 5CONFSPACKAGE= rc 6 7# Files which are always installed and go in the -rc package. 8CONFS= DAEMON \ 9 FILESYSTEMS \ 10 LOGIN \ 11 NETWORKING \ 12 SERVERS \ 13 adjkerntz \ 14 bgfsck \ 15 bridge \ 16 cfumass \ 17 cleanvar \ 18 cleartmp \ 19 ddb \ 20 defaultroute \ 21 devfs \ 22 dmesg \ 23 dumpon \ 24 fsck \ 25 growfs \ 26 growfs_fstab \ 27 growfs_postboot \ 28 hostid \ 29 hostid_save \ 30 hostname \ 31 iovctl \ 32 ip6addrctl \ 33 ipsec \ 34 kld \ 35 kldxref \ 36 ldconfig \ 37 linux \ 38 local \ 39 localpkg \ 40 motd \ 41 mountcritlocal \ 42 mountcritremote \ 43 mountlate \ 44 mdconfig \ 45 mdconfig2 \ 46 msgs \ 47 netif \ 48 netoptions \ 49 netwait \ 50 noshutdown \ 51 os-release \ 52 pwcheck \ 53 quota \ 54 random \ 55 rarpd \ 56 rctl \ 57 root \ 58 routing \ 59 rpcbind \ 60 rtadvd \ 61 rtsold \ 62 savecore \ 63 securelevel \ 64 serial \ 65 static_arp \ 66 static_ndp \ 67 stf \ 68 swap \ 69 swaplate \ 70 sysctl \ 71 sysctl_lastload \ 72 sysvipc \ 73 tmp \ 74 ugidfw \ 75 var \ 76 var_run \ 77 watchdogd 78 79# Groups for files which don't go in -rc, or which depend on src.conf knobs. 80 81.if ${MK_ACCT} != "no" || ${MK_UTMPX} != "no" 82CONFGROUPS+= ACCT 83ACCTPACKAGE= acct 84.if ${MK_ACCT} != "no" 85ACCT= accounting 86.endif 87.if ${MK_UTMPX} != "no" 88ACCT+= utx 89.endif 90.endif 91 92.if ${MACHINE} == "i386" || ${MACHINE} == "amd64" || \ 93 ${MACHINE} == "arm64" 94CONFGROUPS.${MK_ACPI}+= ACPI 95ACPIPACKAGE= acpi 96ACPI= power_profile 97.endif 98 99.if ${MACHINE} == "i386" 100CONFGROUPS.${MK_APM}+= APM 101APMPACKAGE= apm 102APM= apm \ 103 apmd 104.endif 105 106CONFGROUPS.${MK_AUDIT}+= AUDIT 107AUDITPACKAGE= audit 108AUDIT= auditd \ 109 auditdistd 110 111CONFGROUPS.${MK_AUTOFS}+= AUTOFS 112AUTOFSPACKAGE= autofs 113AUTOFS= automount \ 114 automountd \ 115 autounmountd 116 117CONFGROUPS.${MK_BLOCKLIST}+= BLOCKLIST 118BLOCKLISTPACKAGE= blocklist 119BLOCKLIST= blacklistd \ 120 blocklistd 121 122CONFGROUPS.${MK_BLUETOOTH}+= BLUETOOTH 123BLUETOOTHPACKAGE= bluetooth 124BLUETOOTH= bluetooth \ 125 bthidd \ 126 hcsecd \ 127 rfcomm_pppd_server \ 128 sdpd \ 129 ubthidhci 130 131CONFGROUPS.${MK_BOOTPARAMD}+= BOOTPARAMD 132BOOTPARAMD= bootparams 133 134CONFGROUPS.${MK_BSNMP}+= BSNMP 135BSNMPPACKAGE= bsnmp 136BSNMP= bsnmpd 137 138CONFGROUPS.${MK_CCD}+= CCD 139CCDPACKAGE= ccdconfig 140CCD= ccd 141 142CONFGROUPS+= DEVD 143DEVDPACKAGE= devd 144DEVD= devd 145 146CONFGROUPS+= DEVMATCH 147DEVMATCHPACKAGE= devmatch 148DEVMATCH= devmatch 149 150CONFGROUPS+= DHCLIENT 151DHCLIENTPACKAGE= dhclient 152DHCLIENT= dhclient 153 154CONFGROUPS+= CRON 155CRONPACKAGE= cron 156CRON= cron 157 158CONFGROUPS+= CTL 159CTLPACKAGE= ctl 160CTL= ctld 161 162CONFGROUPS+= GEOM 163GEOMPACKAGE= geom 164GEOM= geli \ 165 geli2 \ 166 gptboot 167 168CONFGROUPS+= GGATED 169GGATEDPACKAGE= ggate 170GGATED= ggated 171 172CONFGROUPS.${MK_KERBEROS_SUPPORT}+=GSSD 173GSSDPACKAGE= gssd 174GSSD= gssd 175 176CONFGROUPS.${MK_HAST}+= HAST 177HASTPACKAGE= hast 178HAST= hastd 179 180CONFGROUPS.${MK_INETD}+= INETD 181INETDPACKAGE= inetd 182INETD= inetd 183 184CONFGROUPS.${MK_IPFILTER}+= IPF 185IPFPACKAGE= ipf 186IPF= ipfilter \ 187 ipfs \ 188 ipmon \ 189 ipnat \ 190 ippool 191 192CONFGROUPS.${MK_IPFW}+= IPFW 193IPFWPACKAGE= ipfw 194IPFW= ipfw \ 195 dnctl 196.if ${MK_NETGRAPH} != "no" 197IPFW+= ipfw_netflow 198.endif 199 200CONFGROUPS.${MK_ISCSI}+= ISCSI 201ISCSIPACKAGE= iscsi 202ISCSI= iscsictl \ 203 iscsid 204 205# natd is only built when ipfw is built 206CONFGROUPS.${MK_IPFW}+= NATD 207NATDPACKAGE= natd 208NATD= natd 209 210CONFGROUPS.${MK_JAIL}+= JAIL 211JAILPACKAGE= jail 212JAIL= jail 213 214CONFGROUPS.${MK_LPR}+= LP 215LPPACKAGE= lp 216LP= lpd 217 218CONFGROUPS+= NEWSYSLOG 219NEWSYSLOGPACKAGE= newsyslog 220NEWSYSLOG= newsyslog 221 222CONFGROUPS+= NFS 223NFSPACKAGE= nfs 224NFS= lockd \ 225 mountd \ 226 nfscbd \ 227 nfsclient \ 228 nfsd \ 229 nfsuserd \ 230 statd 231 232CONFGROUPS.${MK_NIS}+= NIS 233NISPACKAGE= yp 234NIS= ypbind \ 235 ypldap \ 236 yppasswdd \ 237 ypserv \ 238 ypset \ 239 ypupdated \ 240 ypxfrd \ 241 nisdomain 242 243CONFGROUPS.${MK_NS_CACHING}+= NSCD 244NSCD= nscd 245 246CONFGROUPS.${MK_NTP}+= NTP 247NTPPACKAGE= ntp 248NTP= ntpd \ 249 ntpdate 250 251CONFGROUPS.${MK_NUAGEINIT}+= NUAGEINIT 252NUAGEINITPACKAGE= nuageinit 253NUAGEINIT= nuageinit \ 254 nuageinit_post_net \ 255 nuageinit_user_data_script 256 257CONFGROUPS.${MK_OFED_EXTRA}+= OPENSM 258OPENSM= opensm 259 260CONFGROUPS.${MK_PF}+= PF 261PFPACKAGE= pf 262PF= pf \ 263 pflog \ 264 pfsync \ 265 ftp-proxy 266 267CONFGROUPS+= POWERD 268POWERDPACKAGE= powerd 269POWERD= powerd 270 271CONFGROUPS.${MK_PPP}+= PPP 272PPPPACKAGE= ppp 273PPP= ppp 274 275CONFGROUPS+= PPPOED 276PPPOEDPACKAGE= ppp 277PPPOED= pppoed 278 279CONFGROUPS+= SYSLOGD 280SYSLOGDPACKAGE= syslogd 281SYSLOGD= syslogd 282 283CONFGROUPS+= RCMDS 284RCMDSPACKAGE= rcmds 285RCMDS= rwho 286 287CONFGROUPS+= RESOLVCONF 288RESOLVCONFPACKAGE= resolvconf 289RESOLVCONF= resolv 290 291CONFGROUPS.${MK_SENDMAIL}+= SENDMAIL 292SENDMAILPACKAGE= sendmail 293SENDMAIL= sendmail 294 295CONFGROUPS.${MK_OPENSSH}+= SSH 296SSHPACKAGE= ssh 297SSH= sshd 298 299CONFGROUPS.${MK_UNBOUND}+= UNBOUND 300UNBOUNDPACKAGE= local-unbound 301UNBOUND= local_unbound 302 303CONFGROUPS.${MK_VI}+= VI 304VIPACKAGE= vi 305VI= virecover 306 307CONFGROUPS.${MK_SOUND}+= SOUND 308SOUNDPACKAGE= sound 309SOUND= mixer \ 310 virtual_oss 311 312CONFGROUPS.${MK_WIRELESS}+= HOSTAPD 313HOSTAPDPACKAGE= hostapd 314HOSTAPD= hostapd 315 316CONFGROUPS.${MK_WIRELESS}+= WPA 317WPAPACKAGE= wpa 318WPA= wpa_supplicant 319 320CONFGROUPS.${MK_ZFS}+= ZFS 321ZFSPACKAGE= zfs 322ZFS= zfs \ 323 zfsbe \ 324 zfsd \ 325 zfskeys \ 326 zpool \ 327 zpoolreguid \ 328 zpoolupgrade \ 329 zvol 330 331CONFGROUPS.${MK_LEGACY_CONSOLE}+=SYSCONS 332SYSCONSPACKAGE= console-tools 333SYSCONS= moused \ 334 msconvd \ 335 syscons 336 337.if ${MK_KERBEROS} != "no" 338.if ${MK_MITKRB5} == "no" 339 340# Heimdal rc scripts 341CONFGROUPS+= HEIMDAL 342HEIMDAL= ipropd_master \ 343 ipropd_slave \ 344 kadmind \ 345 kdc \ 346 kfd \ 347 kpasswdd 348HEIMDALPACKAGE= kerberos 349 350DIRS+= VAR_HEMIDAL 351VAR_HEMIDAL= /var/heimdal 352VAR_HEMIDAL_MODE= 700 353 354.else # ${MK_MITKRB5} != "no" 355 356# MIT KRB5 rc scripts 357CONFGROUPS+= KRB5 358KRB5= kadmind \ 359 kdc 360KRB5PACKAGE= kerberos-kdc 361 362.endif # ${MK_MITKRB5} 363.endif # ${MK_KERBEROS} 364 365.if ${MK_OPENSSL} != "no" && ${MK_OPENSSL_KTLS} != "no" 366CONFGROUPS+= KTLS 367KTLS= tlsclntd \ 368 tlsservd 369.endif 370 371.if ${MK_INET6} != "no" || ${MK_ROUTED} != "no" 372CONFGROUPS+= RIP 373RIPPACKAGE= rip 374 375.if ${MK_INET6} != "no" 376RIP+= route6d 377.endif 378.if ${MK_ROUTED} != "no" 379RIP+= routed 380.endif 381.endif 382 383.for fg in ${CONFGROUPS} ${CONFGROUPS.yes} 384${fg}MODE?= ${BINMODE} 385${fg}PACKAGE?= rc 386.endfor 387 388.include <bsd.prog.mk> 389