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