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