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_BLOCKLIST}+= BLOCKLIST 115BLOCKLISTPACKAGE= blocklist 116BLOCKLIST= blacklistd \ 117 blocklistd 118 119CONFGROUPS.${MK_BLUETOOTH}+= BLUETOOTH 120BLUETOOTHPACKAGE= bluetooth 121BLUETOOTH= bluetooth \ 122 bthidd \ 123 hcsecd \ 124 rfcomm_pppd_server \ 125 sdpd \ 126 ubthidhci 127 128CONFGROUPS.${MK_BOOTPARAMD}+= BOOTPARAMD 129BOOTPARAMD= bootparams 130 131CONFGROUPS.${MK_BSNMP}+= BSNMP 132BSNMPPACKAGE= bsnmp 133BSNMP= bsnmpd 134 135CONFGROUPS.${MK_CCD}+= CCD 136CCDPACKAGE= ccdconfig 137CCD= ccd 138 139CONFGROUPS+= DEVD 140DEVDPACKAGE= devd 141DEVD= devd 142 143CONFGROUPS+= DEVMATCH 144DEVMATCHPACKAGE= devmatch 145DEVMATCH= devmatch 146 147CONFGROUPS+= DHCLIENT 148DHCLIENTPACKAGE= dhclient 149DHCLIENT= dhclient 150 151CONFGROUPS+= CRON 152CRONPACKAGE= cron 153CRON= cron 154 155CONFGROUPS+= CTL 156CTLPACKAGE= ctl 157CTL= ctld 158 159CONFGROUPS+= GEOM 160GEOMPACKAGE= geom 161GEOM= geli \ 162 geli2 \ 163 gptboot 164 165CONFGROUPS+= GGATED 166GGATEDPACKAGE= ggate 167GGATED= ggated 168 169CONFGROUPS.${MK_KERBEROS_SUPPORT}+=GSSD 170GSSDPACKAGE= gssd 171GSSD= gssd 172 173CONFGROUPS.${MK_HAST}+= HAST 174HASTPACKAGE= hast 175HAST= hastd 176 177CONFGROUPS.${MK_INETD}+= INETD 178INETDPACKAGE= inetd 179INETD= inetd 180 181CONFGROUPS.${MK_IPFILTER}+= IPF 182IPFPACKAGE= ipf 183IPF= ipfilter \ 184 ipfs \ 185 ipmon \ 186 ipnat \ 187 ippool 188 189CONFGROUPS.${MK_IPFW}+= IPFW 190IPFWPACKAGE= ipfw 191IPFW= ipfw \ 192 dnctl 193.if ${MK_NETGRAPH} != "no" 194IPFW+= ipfw_netflow 195.endif 196 197CONFGROUPS.${MK_ISCSI}+= ISCSI 198ISCSIPACKAGE= iscsi 199ISCSI= iscsictl \ 200 iscsid 201 202# natd is only built when ipfw is built 203CONFGROUPS.${MK_IPFW}+= NATD 204NATDPACKAGE= natd 205NATD= natd 206 207CONFGROUPS.${MK_JAIL}+= JAIL 208JAILPACKAGE= jail 209JAIL= jail 210 211CONFGROUPS.${MK_LPR}+= LP 212LPPACKAGE= lp 213LP= lpd 214 215CONFGROUPS+= NEWSYSLOG 216NEWSYSLOGPACKAGE= newsyslog 217NEWSYSLOG= newsyslog 218 219CONFGROUPS+= NFS 220NFSPACKAGE= nfs 221NFS= lockd \ 222 mountd \ 223 nfscbd \ 224 nfsclient \ 225 nfsd \ 226 nfsuserd \ 227 statd 228 229CONFGROUPS.${MK_NIS}+= NIS 230NISPACKAGE= yp 231NIS= ypbind \ 232 ypldap \ 233 yppasswdd \ 234 ypserv \ 235 ypset \ 236 ypupdated \ 237 ypxfrd \ 238 nisdomain 239 240CONFGROUPS.${MK_NS_CACHING}+= NSCD 241NSCD= nscd 242 243CONFGROUPS.${MK_NTP}+= NTP 244NTPPACKAGE= ntp 245NTP= ntpd \ 246 ntpdate 247 248CONFGROUPS.${MK_NUAGEINIT}+= NUAGEINIT 249NUAGEINITPACKAGE= nuageinit 250NUAGEINIT= nuageinit \ 251 nuageinit_post_net \ 252 nuageinit_user_data_script 253 254CONFGROUPS.${MK_OFED_EXTRA}+= OPENSM 255OPENSM= opensm 256 257CONFGROUPS.${MK_PF}+= PF 258PFPACKAGE= pf 259PF= pf \ 260 pflog \ 261 pfsync \ 262 ftp-proxy 263 264CONFGROUPS+= POWERD 265POWERDPACKAGE= powerd 266POWERD= powerd 267 268CONFGROUPS.${MK_PPP}+= PPP 269PPPPACKAGE= ppp 270PPP= ppp 271 272CONFGROUPS+= PPPOED 273PPPOEDPACKAGE= ppp 274PPPOED= pppoed 275 276CONFGROUPS+= SYSLOGD 277SYSLOGDPACKAGE= syslogd 278SYSLOGD= syslogd 279 280CONFGROUPS+= RCMDS 281RCMDSPACKAGE= rcmds 282RCMDS= rwho 283 284CONFGROUPS+= RESOLVCONF 285RESOLVCONFPACKAGE= resolvconf 286RESOLVCONF= resolv 287 288CONFGROUPS.${MK_SENDMAIL}+= SENDMAIL 289SENDMAILPACKAGE= sendmail 290SENDMAIL= sendmail 291 292CONFGROUPS.${MK_OPENSSH}+= SSH 293SSHPACKAGE= ssh 294SSH= sshd 295 296CONFGROUPS.${MK_UNBOUND}+= UNBOUND 297UNBOUNDPACKAGE= unbound 298UNBOUND= local_unbound 299 300CONFGROUPS.${MK_VI}+= VI 301VIPACKAGE= vi 302VI= virecover 303 304CONFGROUPS.${MK_CUSE}+= VOSS 305VOSSPACKAGE= sound 306VOSS= 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