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