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