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