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 motd \ 40 mountcritlocal \ 41 mountcritremote \ 42 mountlate \ 43 mdconfig \ 44 mdconfig2 \ 45 msgs \ 46 netif \ 47 netoptions \ 48 netwait \ 49 noshutdown \ 50 os-release \ 51 pwcheck \ 52 quota \ 53 random \ 54 rarpd \ 55 rctl \ 56 root \ 57 routing \ 58 rpcbind \ 59 rtadvd \ 60 rtsold \ 61 savecore \ 62 securelevel \ 63 serial \ 64 static_arp \ 65 static_ndp \ 66 stf \ 67 swap \ 68 swaplate \ 69 sysctl \ 70 sysctl_lastload \ 71 sysvipc \ 72 tmp \ 73 ugidfw \ 74 var \ 75 var_run \ 76 watchdogd 77 78# Groups for files which don't go in -rc, or which depend on src.conf knobs. 79 80.if ${MK_ACCT} != "no" || ${MK_UTMPX} != "no" 81CONFGROUPS+= ACCT 82ACCTPACKAGE= acct 83.if ${MK_ACCT} != "no" 84ACCT= accounting 85.endif 86.if ${MK_UTMPX} != "no" 87ACCT+= utx 88.endif 89.endif 90 91CONFGROUPS.${MK_ACPI}+= ACPI 92ACPIPACKAGE= acpi 93ACPI= power_profile 94 95CONFGROUPS.${MK_APM}+= APM 96APMPACKAGE= apm 97APM= apm 98.if ${MACHINE} == "i386" 99APM+= apmd 100.endif 101 102CONFGROUPS.${MK_AUDIT}+= AUDIT 103AUDITPACKAGE= audit 104AUDIT= auditd \ 105 auditdistd 106 107CONFGROUPS.${MK_AUTOFS}+= AUTOFS 108AUTOFSPACKAGE= autofs 109AUTOFS= automount \ 110 automountd \ 111 autounmountd 112 113CONFGROUPS.${MK_BLOCKLIST}+= BLOCKLIST 114BLOCKLISTPACKAGE= blocklist 115BLOCKLIST= blacklistd \ 116 blocklistd 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= local-unbound 297UNBOUND= local_unbound 298 299CONFGROUPS.${MK_VI}+= VI 300VIPACKAGE= vi 301VI= virecover 302 303CONFGROUPS.${MK_SOUND}+= SOUND 304SOUNDPACKAGE= sound 305SOUND= mixer \ 306 virtual_oss 307 308CONFGROUPS.${MK_WIRELESS}+= HOSTAPD 309HOSTAPDPACKAGE= hostapd 310HOSTAPD= hostapd 311 312CONFGROUPS.${MK_WIRELESS}+= WPA 313WPAPACKAGE= wpa 314WPA= wpa_supplicant 315 316CONFGROUPS.${MK_ZFS}+= ZFS 317ZFSPACKAGE= zfs 318ZFS= zfs \ 319 zfsbe \ 320 zfsd \ 321 zfskeys \ 322 zpool \ 323 zpoolreguid \ 324 zpoolupgrade \ 325 zvol 326 327CONFGROUPS.${MK_LEGACY_CONSOLE}+=SYSCONS 328SYSCONSPACKAGE= console-tools 329SYSCONS= moused \ 330 msconvd \ 331 syscons 332 333.if ${MK_KERBEROS} != "no" 334.if ${MK_MITKRB5} == "no" 335 336# Heimdal rc scripts 337CONFGROUPS+= HEIMDAL 338HEIMDAL= ipropd_master \ 339 ipropd_slave \ 340 kadmind \ 341 kdc \ 342 kfd \ 343 kpasswdd 344HEIMDALPACKAGE= kerberos 345 346DIRS+= VAR_HEMIDAL 347VAR_HEMIDAL= /var/heimdal 348VAR_HEMIDAL_MODE= 700 349 350.else # ${MK_MITKRB5} != "no" 351 352# MIT KRB5 rc scripts 353CONFGROUPS+= KRB5 354KRB5= kadmind \ 355 kdc 356KRB5PACKAGE= kerberos-kdc 357 358.endif # ${MK_MITKRB5} 359.endif # ${MK_KERBEROS} 360 361.if ${MK_OPENSSL} != "no" && ${MK_OPENSSL_KTLS} != "no" 362CONFGROUPS+= KTLS 363KTLS= tlsclntd \ 364 tlsservd 365.endif 366 367.if ${MK_INET6} != "no" || ${MK_ROUTED} != "no" 368CONFGROUPS+= RIP 369RIPPACKAGE= rip 370 371.if ${MK_INET6} != "no" 372RIP+= route6d 373.endif 374.if ${MK_ROUTED} != "no" 375RIP+= routed 376.endif 377.endif 378 379.for fg in ${CONFGROUPS} ${CONFGROUPS.yes} 380${fg}MODE?= ${BINMODE} 381${fg}PACKAGE?= rc 382.endfor 383 384.include <bsd.prog.mk> 385