summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/qemu/qemu-package-split.inc
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@xilinx.com>2019-12-17 18:07:33 -0800
committerBruce Ashfield <bruce.ashfield@gmail.com>2020-03-11 12:20:42 -0400
commit73bfe0be321b7695a77c33cb0b53e1afc9f32899 (patch)
tree80db78e510b206229fb1d0e416c80774fc3c040f /recipes-devtools/qemu/qemu-package-split.inc
parent908807cea6b7fe5d1ee3df7250c4bc225a366d66 (diff)
downloadmeta-virtualization-73bfe0be321b7695a77c33cb0b53e1afc9f32899.tar.gz
qemu: change packaging when vmsep is enabled
When hosts are using VM separation features, they need qemu on the target to launch guests (and for other purposes) .. but they do not want *all* of the build qemu targets. To allow a more fine grained installation off qemu components, this patch splits packaging into: - qemu-<arch> - qemu-support - qemu-keymaps Signed-off-by: Bruce Ashfield <bruce.ashfield@xilinx.com>
Diffstat (limited to 'recipes-devtools/qemu/qemu-package-split.inc')
-rw-r--r--recipes-devtools/qemu/qemu-package-split.inc44
1 files changed, 44 insertions, 0 deletions
diff --git a/recipes-devtools/qemu/qemu-package-split.inc b/recipes-devtools/qemu/qemu-package-split.inc
new file mode 100644
index 00000000..1cfc2cd4
--- /dev/null
+++ b/recipes-devtools/qemu/qemu-package-split.inc
@@ -0,0 +1,44 @@
1PACKAGES_prepend_class-target = "${PN}-x86_64 \
2 ${PN}-aarch64 \
3 ${PN}-arm \
4 ${PN}-i386 \
5 ${PN}-system-i386 \
6 ${PN}-microblaze \
7 ${PN}-support \
8 ${PN}-keymaps \
9 ${PN}-firmware \
10 "
11
12FILES_${PN}-x86_64_class-target = "${bindir}/qemu-system-x86_64 ${bindir}/qemu-x86_64"
13RDEPENDS_${PN}-x86_64_append_class_target = "${PN}"
14INSANE_SKIP_${PN}-x86_64_class-target = "file-rdeps"
15
16FILES_${PN}-i386_class-target = "${bindir}/qemu-i386"
17RDEPENDS_${PN}-i386_append_class-target = "${PN}"
18INSANE_SKIP_${PN}-i386_class-target = "file-rdeps"
19
20FILES_${PN}-system-i386_class-target = "${bindir}/qemu-system-i386"
21RDEPENDS_${PN}-system-i386_append_class-target = "${PN}"
22INSANE_SKIP_${PN}-system-i386_class-target = "file-rdeps"
23
24FILES_${PN}-aarch64_class-target = "${bindir}/qemu-system-aarch64 ${bindir}/qemu-aarch64"
25RDEPENDS_${PN}-aarch64_append_class-target = "${PN}"
26INSANE_SKIP_${PN}-aarch64_class-target = "file-rdeps"
27
28FILES_${PN}-arm_class-target = "${bindir}/qemu-system-arm ${bindir}/qemu-arm"
29RDEPENDS_${PN}-arm_append_class-target = "${PN}"
30INSANE_SKIP_${PN}-arm_class-target = "file-rdeps"
31
32FILES_${PN}-microblaze_class-target = "${bindir}/qemu-system-microblaze* ${bindir}/qemu-microblaze*"
33RDEPENDS_${PN}-microblaze_append_class-target = "${PN}"
34INSANE_SKIP_${PN}-arm_class-target = "file-rdeps"
35
36FILES_${PN}-support_class-target = "${bindir}/* ${libexecdir}/*"
37RDEPENDS_${PN}-support_class-target = "${PN}"
38
39FILES_${PN}-firmware_class-target = "${datadir}/${PN}/*.bin ${datadir}/${PN}/*.rom ${datadir}/${PN}/*.img ${datadir}/${PN}/openbios* ${datadir}/${PN}/*.dtb ${datadir}/${PN}/u-boot*"
40RDEPENDS_${PN}-firmware_class-target = "${PN}"
41INSANE_SKIP_${PN}-firmware_class-target = "arch"
42
43FILES_${PN}-keymaps_class-target = "${datadir}/${PN}/keymaps/*"
44RDEPENDS_${PN}-keymaps_class-target = "${PN}"