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+= msconvd 277CONSOLE+= syscons 278CONSOLEPACKAGE= console-tools 279.endif 280 281.if ${MK_LPR} != "no" 282CONFGROUPS+= LP 283LP+= lpd 284LPPACKAGE= lp 285.endif 286 287.if ${MK_KERBEROS} != "no" 288.if ${MK_MITKRB5} == "no" 289 290# Heimdal rc scripts 291CONFGROUPS+= HEIMDAL 292HEIMDAL= ipropd_master \ 293 ipropd_slave \ 294 kadmind \ 295 kdc \ 296 kfd \ 297 kpasswdd 298HEIMDALPACKAGE= kerberos 299 300DIRS+= VAR_HEMIDAL 301VAR_HEMIDAL= /var/heimdal 302VAR_HEMIDAL_MODE= 700 303 304.else # ${MK_MITKRB5} != "no" 305 306# MIT KRB5 rc scripts 307CONFGROUPS+= KRB5 308KRB5= kadmind \ 309 kdc 310KRB5PACKAGE= kerberos-kdc 311 312.endif # ${MK_MITKRB5} 313.endif # ${MK_KERBEROS} 314 315.if ${MK_NIS} != "no" 316CONFGROUPS+= YP 317YP= ypbind \ 318 ypldap \ 319 yppasswdd \ 320 ypserv \ 321 ypset \ 322 ypupdated \ 323 ypxfrd \ 324 nisdomain 325YPPACKAGE= yp 326.endif 327 328.if ${MK_NS_CACHING} != "no" 329_nscd= nscd 330.endif 331 332.if ${MK_NTP} != "no" 333CONFGROUPS+= NTP 334NTP+= ntpd \ 335 ntpdate 336NTPPACKAGE= ntp 337.endif 338 339.if ${MK_OFED_EXTRA} != "no" 340_opensm= opensm 341.endif 342 343.if ${MK_OPENSSL} != "no" && ${MK_OPENSSL_KTLS} != "no" 344CONFS+= tlsclntd \ 345 tlsservd 346.endif 347 348.if ${MK_OPENSSH} != "no" 349CONFGROUPS+= SSH 350SSH= sshd 351SSHPACKAGE= ssh 352.endif 353 354.if ${MK_PF} != "no" 355CONFGROUPS+= PF 356PF= pf \ 357 pflog \ 358 pfsync \ 359 ftp-proxy 360PFPACKAGE= pf 361.endif 362 363.if ${MK_PPP} != "no" 364CONFGROUPS+= PPP 365PPP= ppp 366PPPPACKAGE= ppp 367.endif 368 369.if ${MK_INET6} != "no" || ${MK_ROUTED} != "no" 370CONFGROUPS+= RIP 371RIPPACKAGE= rip 372 373.if ${MK_INET6} != "no" 374RIP+= route6d 375.endif 376.if ${MK_ROUTED} != "no" 377RIP+= routed 378.endif 379.endif 380 381.if ${MK_SENDMAIL} != "no" 382CONFGROUPS+= SMRCD 383SMRCD= sendmail 384SMRCDPACKAGE= sendmail 385.endif 386 387.if ${MK_NUAGEINIT} != "no" 388CONFGROUPS+= NIUAGEINIT 389NIUAGEINIT= nuageinit \ 390 nuageinit_post_net \ 391 nuageinit_user_data_script 392NIUAGEINITPACKAGE= nuageinit 393.endif 394 395.if ${MK_UNBOUND} != "no" 396CONFGROUPS+= UNBOUND 397UNBOUND+= local_unbound 398UNBOUNDPACKAGE= unbound 399.endif 400 401.if ${MK_VI} != "no" 402CONFGROUPS+= VI 403VI+= virecover 404VIPACKAGE= vi 405.endif 406 407.if ${MK_WIRELESS} != "no" 408CONFGROUPS+= HOSTAPD 409HOSTAPD= hostapd 410HOSTAPDPACKAGE= hostapd 411 412CONFGROUPS+= WPA 413WPA= wpa_supplicant 414WPAPACKAGE= wpa 415.endif 416 417.if ${MK_ZFS} != "no" 418CONFGROUPS+= ZFS 419ZFS+= zfs 420ZFS+= zfsbe 421ZFS+= zfsd 422ZFS+= zfskeys 423ZFS+= zpool 424ZFS+= zpoolreguid 425ZFS+= zpoolupgrade 426ZFS+= zvol 427ZFSPACKAGE= zfs 428.endif 429 430.for fg in ${CONFGROUPS} 431${fg}MODE?= ${BINMODE} 432.endfor 433 434.include <bsd.prog.mk> 435