1#
2# CDDL HEADER START
3#
4# This file and its contents are supplied under the terms of the
5# Common Development and Distribution License ("CDDL"), version 1.0.
6# You may only use this file in accordance with the terms of version
7# 1.0 of the CDDL.
8#
9# A full copy of the text of the CDDL should have accompanied this
10# source.  A copy of the CDDL is also available via the Internet at
11# http://www.illumos.org/license/CDDL.
12#
13# CDDL HEADER END
14#
15
16#
17# Copyright 2018 Joyent, Inc.
18# Copyright 2023 OmniOS Community Edition (OmniOSce) Association.
19# Copyright 2022 Oxide Computer Company
20#
21
22#
23# The default for payload-bearing actions in this package is to appear in the
24# global zone only.  See the include file for greater detail, as well as
25# information about overriding the defaults.
26#
27<include global_zone_only_component>
28set name=pkg.fmri value=pkg:/system/bhyve@$(PKGVERS)
29set name=pkg.summary value="BSD hypervisor"
30set name=pkg.description value="BSD hypervisor"
31set name=info.classification \
32    value=org.opensolaris.category.2008:System/Virtualization
33set name=variant.arch value=i386
34dir  path=kernel group=sys
35dir  path=kernel/kmdb group=sys
36dir  path=kernel/kmdb/$(ARCH64) group=sys
37file path=kernel/kmdb/$(ARCH64)/vmm group=sys mode=0555
38dir  path=usr group=sys
39dir  path=usr/kernel/drv group=sys
40dir  path=usr/kernel/drv/$(ARCH64) group=sys
41file path=usr/kernel/drv/$(ARCH64)/ppt
42file path=usr/kernel/drv/$(ARCH64)/viona
43file path=usr/kernel/drv/$(ARCH64)/vmm
44file path=usr/kernel/drv/ppt.conf
45file path=usr/kernel/drv/viona.conf
46file path=usr/kernel/drv/vmm.conf
47dir  path=usr/kernel/misc group=sys
48dir  path=usr/kernel/misc/$(ARCH64) group=sys
49file path=usr/kernel/misc/$(ARCH64)/vmm_vtd mode=0755
50dir  path=usr/lib/mdb group=sys
51dir  path=usr/lib/mdb/kvm group=sys
52dir  path=usr/lib/mdb/kvm/$(ARCH64) group=sys
53file path=usr/lib/mdb/kvm/$(ARCH64)/vmm.so group=sys mode=0555
54file path=usr/lib/rsrvrctl mode=0555
55dir  path=usr/sbin
56file path=usr/sbin/bhyve mode=0555
57file path=usr/sbin/bhyvectl mode=0555
58file path=usr/sbin/pptadm mode=0555
59dir  path=usr/share
60dir  path=usr/share/bhyve
61dir  path=usr/share/bhyve/kbdlayout
62file path=usr/share/bhyve/kbdlayout/am mode=0444
63file path=usr/share/bhyve/kbdlayout/be mode=0444
64file path=usr/share/bhyve/kbdlayout/be_acc mode=0444
65file path=usr/share/bhyve/kbdlayout/bg_bds mode=0444
66file path=usr/share/bhyve/kbdlayout/bg_phonetic mode=0444
67file path=usr/share/bhyve/kbdlayout/br mode=0444
68file path=usr/share/bhyve/kbdlayout/br_noacc mode=0444
69file path=usr/share/bhyve/kbdlayout/centraleuropean mode=0444
70file path=usr/share/bhyve/kbdlayout/ch mode=0444
71file path=usr/share/bhyve/kbdlayout/ch-fr mode=0444
72file path=usr/share/bhyve/kbdlayout/ch-fr_acc mode=0444
73file path=usr/share/bhyve/kbdlayout/ch_acc mode=0444
74file path=usr/share/bhyve/kbdlayout/ch_macbook_acc mode=0444
75file path=usr/share/bhyve/kbdlayout/cz mode=0444
76file path=usr/share/bhyve/kbdlayout/de mode=0444
77file path=usr/share/bhyve/kbdlayout/de_acc mode=0444
78file path=usr/share/bhyve/kbdlayout/de_noacc mode=0444
79file path=usr/share/bhyve/kbdlayout/default mode=0444
80file path=usr/share/bhyve/kbdlayout/dk mode=0444
81file path=usr/share/bhyve/kbdlayout/dk_macbook mode=0444
82file path=usr/share/bhyve/kbdlayout/ee mode=0444
83file path=usr/share/bhyve/kbdlayout/es mode=0444
84file path=usr/share/bhyve/kbdlayout/es_acc mode=0444
85file path=usr/share/bhyve/kbdlayout/es_dvorak mode=0444
86file path=usr/share/bhyve/kbdlayout/fi mode=0444
87file path=usr/share/bhyve/kbdlayout/fr mode=0444
88file path=usr/share/bhyve/kbdlayout/fr_acc mode=0444
89file path=usr/share/bhyve/kbdlayout/fr_dvorak mode=0444
90file path=usr/share/bhyve/kbdlayout/fr_dvorak_acc mode=0444
91file path=usr/share/bhyve/kbdlayout/fr_macbook mode=0444
92file path=usr/share/bhyve/kbdlayout/gr mode=0444
93file path=usr/share/bhyve/kbdlayout/gr_101_acc mode=0444
94file path=usr/share/bhyve/kbdlayout/gr_elot_acc mode=0444
95file path=usr/share/bhyve/kbdlayout/hr mode=0444
96file path=usr/share/bhyve/kbdlayout/hu_101 mode=0444
97file path=usr/share/bhyve/kbdlayout/hu_102 mode=0444
98file path=usr/share/bhyve/kbdlayout/is mode=0444
99file path=usr/share/bhyve/kbdlayout/is_acc mode=0444
100file path=usr/share/bhyve/kbdlayout/it mode=0444
101file path=usr/share/bhyve/kbdlayout/jp mode=0444
102file path=usr/share/bhyve/kbdlayout/jp_capsctrl mode=0444
103file path=usr/share/bhyve/kbdlayout/kz_io mode=0444
104file path=usr/share/bhyve/kbdlayout/kz_kst mode=0444
105file path=usr/share/bhyve/kbdlayout/latinamerican mode=0444
106file path=usr/share/bhyve/kbdlayout/latinamerican_acc mode=0444
107file path=usr/share/bhyve/kbdlayout/lt mode=0444
108file path=usr/share/bhyve/kbdlayout/nl mode=0444
109file path=usr/share/bhyve/kbdlayout/no mode=0444
110file path=usr/share/bhyve/kbdlayout/no_dvorak mode=0444
111file path=usr/share/bhyve/kbdlayout/nordic_asus-eee mode=0444
112file path=usr/share/bhyve/kbdlayout/pl_dvorak mode=0444
113file path=usr/share/bhyve/kbdlayout/pt mode=0444
114file path=usr/share/bhyve/kbdlayout/pt_acc mode=0444
115file path=usr/share/bhyve/kbdlayout/ru mode=0444
116file path=usr/share/bhyve/kbdlayout/ru_shift mode=0444
117file path=usr/share/bhyve/kbdlayout/ru_win mode=0444
118file path=usr/share/bhyve/kbdlayout/se mode=0444
119file path=usr/share/bhyve/kbdlayout/si mode=0444
120file path=usr/share/bhyve/kbdlayout/tr mode=0444
121file path=usr/share/bhyve/kbdlayout/tr_f mode=0444
122file path=usr/share/bhyve/kbdlayout/ua mode=0444
123file path=usr/share/bhyve/kbdlayout/ua_shift_alt mode=0444
124file path=usr/share/bhyve/kbdlayout/uk mode=0444
125file path=usr/share/bhyve/kbdlayout/uk_capsctrl mode=0444
126file path=usr/share/bhyve/kbdlayout/uk_dvorak mode=0444
127file path=usr/share/bhyve/kbdlayout/uk_macbook mode=0444
128file path=usr/share/bhyve/kbdlayout/us_dvorak mode=0444
129file path=usr/share/bhyve/kbdlayout/us_dvorakl mode=0444
130file path=usr/share/bhyve/kbdlayout/us_dvorakp mode=0444
131file path=usr/share/bhyve/kbdlayout/us_dvorakr mode=0444
132file path=usr/share/bhyve/kbdlayout/us_dvorakx mode=0444
133file path=usr/share/bhyve/kbdlayout/us_emacs mode=0444
134file path=usr/share/bhyve/kbdlayout/us_unix mode=0444
135dir  path=usr/share/man
136dir  path=usr/share/man/man5
137file path=usr/share/man/man5/bhyve_config.5
138dir  path=usr/share/man/man8
139file path=usr/share/man/man8/bhyve.8
140file path=usr/share/man/man8/bhyvectl.8
141file path=usr/share/man/man8/pptadm.8
142driver name=ppt
143driver name=viona
144driver name=vmm
145license lic_CDDL license=lic_CDDL
146license usr/src/uts/intel/io/vmm/THIRDPARTYLICENSE \
147    license=usr/src/uts/intel/io/vmm/THIRDPARTYLICENSE
148depend type=require fmri=developer/acpi
149depend type=require fmri=system/bhyve/firmware
150depend type=require fmri=system/library/bhyve
151