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