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