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_CUSE} != "no" 219CONFS+= virtual_oss 220.endif 221 222.if ${MK_KERBEROS_SUPPORT} != "no" 223CONFGROUPS+= GSSD 224GSSD= gssd 225GSSDPACKAGE= gssd 226.endif 227 228.if ${MK_HAST} != "no" 229CONFGROUPS+= HAST 230HAST= hastd 231HASTPACKAGE= hast 232.endif 233 234.if ${MK_INETD} != "no" 235CONFGROUPS+= INETD 236INETD= inetd 237INETDPACKAGE= inetd 238.endif 239 240.if ${MK_IPFILTER} != "no" 241CONFGROUPS+= IPF 242IPF= ipfilter \ 243 ipfs \ 244 ipmon \ 245 ipnat \ 246 ippool 247IPFPACKAGE= ipf 248.endif 249 250.if ${MK_IPFW} != "no" 251CONFGROUPS+= IPFW 252IPFW= ipfw dnctl 253.if ${MK_NETGRAPH} != "no" 254IPFW+= ipfw_netflow 255.endif 256IPFWPACKAGE= ipfw 257 258# natd is only built when ipfw is built 259CONFGROUPS+= NATD 260NATD+= natd 261NATDPACKAGE= natd 262.endif 263 264.if ${MK_ISCSI} != "no" 265CONFGROUPS+= ISCSI 266ISCSI= iscsictl \ 267 iscsid 268ISCSIPACKAGE= iscsi 269.endif 270 271.if ${MK_JAIL} != "no" 272CONFGROUPS+= JAIL 273JAIL+= jail 274JAILPACKAGE= jail 275.endif 276 277.if ${MK_LEGACY_CONSOLE} != "no" 278CONFGROUPS+= CONSOLE 279CONSOLE+= moused 280CONSOLE+= msconvd 281CONSOLE+= syscons 282CONSOLEPACKAGE= console-tools 283.endif 284 285.if ${MK_LPR} != "no" 286CONFGROUPS+= LP 287LP+= lpd 288LPPACKAGE= lp 289.endif 290 291.if ${MK_KERBEROS} != "no" 292.if ${MK_MITKRB5} == "no" 293 294# Heimdal rc scripts 295CONFGROUPS+= HEIMDAL 296HEIMDAL= ipropd_master \ 297 ipropd_slave \ 298 kadmind \ 299 kdc \ 300 kfd \ 301 kpasswdd 302HEIMDALPACKAGE= kerberos 303 304DIRS+= VAR_HEMIDAL 305VAR_HEMIDAL= /var/heimdal 306VAR_HEMIDAL_MODE= 700 307 308.else # ${MK_MITKRB5} != "no" 309 310# MIT KRB5 rc scripts 311CONFGROUPS+= KRB5 312KRB5= kadmind \ 313 kdc 314KRB5PACKAGE= kerberos-kdc 315 316.endif # ${MK_MITKRB5} 317.endif # ${MK_KERBEROS} 318 319.if ${MK_NIS} != "no" 320CONFGROUPS+= YP 321YP= ypbind \ 322 ypldap \ 323 yppasswdd \ 324 ypserv \ 325 ypset \ 326 ypupdated \ 327 ypxfrd \ 328 nisdomain 329YPPACKAGE= yp 330.endif 331 332.if ${MK_NS_CACHING} != "no" 333_nscd= nscd 334.endif 335 336.if ${MK_NTP} != "no" 337CONFGROUPS+= NTP 338NTP+= ntpd \ 339 ntpdate 340NTPPACKAGE= ntp 341.endif 342 343.if ${MK_OFED_EXTRA} != "no" 344_opensm= opensm 345.endif 346 347.if ${MK_OPENSSL} != "no" && ${MK_OPENSSL_KTLS} != "no" 348CONFS+= tlsclntd \ 349 tlsservd 350.endif 351 352.if ${MK_OPENSSH} != "no" 353CONFGROUPS+= SSH 354SSH= sshd 355SSHPACKAGE= ssh 356.endif 357 358.if ${MK_PF} != "no" 359CONFGROUPS+= PF 360PF= pf \ 361 pflog \ 362 pfsync \ 363 ftp-proxy 364PFPACKAGE= pf 365.endif 366 367.if ${MK_PPP} != "no" 368CONFGROUPS+= PPP 369PPP= ppp 370PPPPACKAGE= ppp 371.endif 372 373.if ${MK_INET6} != "no" || ${MK_ROUTED} != "no" 374CONFGROUPS+= RIP 375RIPPACKAGE= rip 376 377.if ${MK_INET6} != "no" 378RIP+= route6d 379.endif 380.if ${MK_ROUTED} != "no" 381RIP+= routed 382.endif 383.endif 384 385.if ${MK_SENDMAIL} != "no" 386CONFGROUPS+= SMRCD 387SMRCD= sendmail 388SMRCDPACKAGE= sendmail 389.endif 390 391.if ${MK_NUAGEINIT} != "no" 392CONFGROUPS+= NIUAGEINIT 393NIUAGEINIT= nuageinit \ 394 nuageinit_post_net \ 395 nuageinit_user_data_script 396NIUAGEINITPACKAGE= nuageinit 397.endif 398 399.if ${MK_UNBOUND} != "no" 400CONFGROUPS+= UNBOUND 401UNBOUND+= local_unbound 402UNBOUNDPACKAGE= unbound 403.endif 404 405.if ${MK_VI} != "no" 406CONFGROUPS+= VI 407VI+= virecover 408VIPACKAGE= vi 409.endif 410 411.if ${MK_WIRELESS} != "no" 412CONFGROUPS+= HOSTAPD 413HOSTAPD= hostapd 414HOSTAPDPACKAGE= hostapd 415 416CONFGROUPS+= WPA 417WPA= wpa_supplicant 418WPAPACKAGE= wpa 419.endif 420 421.if ${MK_ZFS} != "no" 422CONFGROUPS+= ZFS 423ZFS+= zfs 424ZFS+= zfsbe 425ZFS+= zfsd 426ZFS+= zfskeys 427ZFS+= zpool 428ZFS+= zpoolreguid 429ZFS+= zpoolupgrade 430ZFS+= zvol 431ZFSPACKAGE= zfs 432.endif 433 434.for fg in ${CONFGROUPS} 435${fg}MODE?= ${BINMODE} 436.endfor 437 438.include <bsd.prog.mk> 439