summaryrefslogtreecommitdiff
path: root/app-emulation/qemu/metadata.xml
blob: 1466b1dfff1919bb1e1b6a80c119b153ab9f9709 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd">
<pkgmetadata>
  <maintainer type="project">
    <email>virtualization@gentoo.org</email>
    <name>Gentoo Virtualization Project</name>
  </maintainer>
  <maintainer type="person">
    <email>dilfridge@gentoo.org</email>
    <name>Andreas K. Hüttel</name>
  </maintainer>
  <use>
    <flag name="accessibility">Adds support for braille displays using brltty</flag>
    <flag name="aio">Enables support for Linux's Async IO</flag>
    <flag name="alsa">Enable alsa output for sound emulation</flag>
    <flag name="bpf">Enable eBPF support for RSS implementation.</flag>
    <flag name="capstone">Enable disassembly support with <pkg>dev-libs/capstone</pkg>
    </flag>
    <flag name="curl">Support ISOs / -cdrom directives via HTTP or HTTPS.</flag>
    <flag name="fdt">Enables firmware device tree support</flag>
    <flag name="fuse">Enables FUSE block device export</flag>
    <flag name="glusterfs">Enables GlusterFS cluster fileystem via
			<pkg>sys-cluster/glusterfs</pkg>
    </flag>
    <flag name="gnutls">Enable TLS support for the VNC console server.
		For 1.4 and newer this also enables WebSocket support.
		For 2.0 through 2.3 also enables disk quorum support.</flag>
    <flag name="iscsi">Enable direct iSCSI support via
		<pkg>net-libs/libiscsi</pkg> instead of indirectly via the Linux
		block layer that <pkg>sys-block/open-iscsi</pkg> does.</flag>
    <flag name="keyutils">Support Linux keyrings via <pkg>sys-apps/keyutils</pkg>
    </flag>
    <flag name="multipath">Enable multipath persistent reservation passthrough via
		<pkg>sys-fs/multipath-tools</pkg>.</flag>
    <flag name="ncurses">Enable the ncurses-based console</flag>
    <flag name="nfs">Enable NFS support</flag>
    <flag name="numa">Enable NUMA support</flag>
    <flag name="passt">Enable TCP/IP in hypervisor via <pkg>net-misc/passt</pkg>
    </flag>
    <flag name="pin-upstream-blobs">Pin the versions of BIOS firmware to the version included in the upstream release.
		This is needed to sanely support migration/suspend/resume/snapshotting/etc... of instances.
		When the blobs are different, random corruption/bugs/crashes/etc... may be observed.</flag>
    <flag name="pipewire">Enable pipewire output for sound emulation</flag>
    <flag name="plugins">Enable qemu plugin API via shared library loading.</flag>
    <flag name="pulseaudio">Enable pulseaudio output for sound emulation</flag>
    <flag name="rbd">Enable rados block device backend support, see https://docs.ceph.com/en/mimic/rbd/qemu-rbd/</flag>
    <flag name="sdl">Enable the SDL-based console</flag>
    <flag name="sdl-image">SDL Image support for icons</flag>
    <flag name="slirp">Enable TCP/IP in hypervisor via <pkg>net-libs/libslirp</pkg>
    </flag>
    <flag name="spice">Enable Spice protocol support via <pkg>app-emulation/spice</pkg>
    </flag>
    <flag name="ssh">Enable SSH based block device support via <pkg>net-libs/libssh2</pkg>
    </flag>
    <flag name="static-user">Build the User targets as static binaries</flag>
    <flag name="systemtap">Enable SystemTap/DTrace tracing</flag>
    <flag name="jpeg">Enable jpeg image support for the VNC console server</flag>
    <flag name="png">Enable png image support for the VNC console server</flag>
    <flag name="usb">Enable USB passthrough via <pkg>dev-libs/libusb</pkg>
    </flag>
    <flag name="usbredir">Use <pkg>sys-apps/usbredir</pkg> to redirect USB devices to another machine over TCP</flag>
    <flag name="vde">Enable VDE-based networking</flag>
    <flag name="vhost-net">Enable accelerated networking using vhost-net, see https://www.linux-kvm.org/page/VhostNet</flag>
    <flag name="virgl">Enable experimental Virgil 3d (virtual software GPU)</flag>
    <flag name="virtfs">Enable VirtFS via virtio-9p-pci / fsdev. See https://wiki.qemu.org/Documentation/9psetup</flag>
    <flag name="vte">Enable terminal support (<pkg>x11-libs/vte</pkg>) in the GTK+ interface</flag>
    <flag name="xattr">Add support for getting and setting POSIX extended attributes, through
		<pkg>sys-apps/attr</pkg>. Requisite for the virtfs backend.</flag>
    <flag name="xdp">Enable support for XDP through <pkg>net-libs/xdp-tools</pkg>
    </flag>
    <flag name="xen">Enables support for Xen backends</flag>
  </use>
  <upstream>
    <bugs-to>https://gitlab.com/qemu-project/qemu/-/issues</bugs-to>
    <changelog>https://wiki.qemu.org/ChangeLog</changelog>
    <doc>https://www.qemu.org/docs/master</doc>
    <remote-id type="cpe">cpe:/a:qemu:qemu</remote-id>
  </upstream>
  <origin>srcux</origin>
</pkgmetadata>