summaryrefslogtreecommitdiff
path: root/app-emulation
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-06-04 03:33:18 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-06-04 03:33:18 +0100
commit5c9bbe083a12cfb9666fed4abe5bce219ff2f019 (patch)
tree28061684a1f8f3db5e88d352edc99ec4495ad4fa /app-emulation
parent5043a584ce7a3eb644e68694a3266c1a5d2ccba5 (diff)
gentoo auto-resync : 04:06:2023 - 03:33:17
Diffstat (limited to 'app-emulation')
-rw-r--r--app-emulation/Manifest.gzbin15307 -> 15311 bytes
-rw-r--r--app-emulation/libvirt/Manifest14
-rw-r--r--app-emulation/libvirt/libvirt-8.7.0-r1.ebuild13
-rw-r--r--app-emulation/libvirt/libvirt-8.8.0-r1.ebuild13
-rw-r--r--app-emulation/libvirt/libvirt-8.9.0-r2.ebuild13
-rw-r--r--app-emulation/libvirt/libvirt-8.9.0.ebuild13
-rw-r--r--app-emulation/libvirt/libvirt-9.2.0.ebuild13
-rw-r--r--app-emulation/libvirt/libvirt-9.3.0.ebuild13
-rw-r--r--app-emulation/libvirt/libvirt-9999.ebuild13
-rw-r--r--app-emulation/qemu/Manifest4
-rw-r--r--app-emulation/qemu/metadata.xml1
-rw-r--r--app-emulation/qemu/qemu-9999.ebuild11
12 files changed, 100 insertions, 21 deletions
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index a851bdb23bc1..59e102323270 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/libvirt/Manifest b/app-emulation/libvirt/Manifest
index d5d01837baf1..daa491b43ea7 100644
--- a/app-emulation/libvirt/Manifest
+++ b/app-emulation/libvirt/Manifest
@@ -23,11 +23,11 @@ DIST libvirt-9.2.0.tar.xz 9182060 BLAKE2B 8b9ffc86e088de6b1ec6b38b649bded3abbbce
DIST libvirt-9.2.0.tar.xz.asc 833 BLAKE2B 64882091890860119c92c6cb0337ea20bfdd8206f5db648cb505ee0d4673cfb8aa5996e6cf3152a7293df98592aa7187d10bb42b4ee979770e9b0040e6bb2d48 SHA512 3c47c5ea182c1310b56641cc2df5adf2f82ae9b35fdeccfddef42f3e2149499b23c61eeafd5e4995ef596ed003ab55b4b17d041dff72ae5f8851b355bfadfb78
DIST libvirt-9.3.0.tar.xz 9246292 BLAKE2B 6e47a70ec247b37c1958e324d5bf7ebcbff6aca5a7a9860f437ebe6a969d569a449d3dd5720081ad27926f445bcbe10089cb3b1d27960decc6239306f82259f9 SHA512 b9349dcd7798c76d75bb20afad67d6e676758cb201acaf7aed5109f0e91422b2bcca964a2f19aa8dc4fd0eca2923902474e16e3839bf8b15aca827028e88ddb7
DIST libvirt-9.3.0.tar.xz.asc 833 BLAKE2B 25810919210bd489ecfd85f172c472d52e911e90d651fac2c7fa4f73220890bd2448317448f0469e8abfe8ad5ea6f3eb6b321e6d989e64f6ad4b676a5a38312c SHA512 0b51a621cef616ac55ac40c9bf9da56d3e1d59b5e87bcd04deaac7f775faab8f30861e53112be2242d9c8c6be41f1ed1c29d345d96e39be0ac33ef0b01494c45
-EBUILD libvirt-8.7.0-r1.ebuild 8987 BLAKE2B 9e38f9c91440d8d31c17e8b2946abbbc20dc5770bd03c21e7ac015ff63d1fba4b932b5dcf560d19a2f0ba328474e3dbc557a3d69fcc5951f83a2f67350cd5c5a SHA512 9bbe92d331816c4f61c39c3b5273d9f3a7a6f3636fc651cd0aecac74e24a1633f3ea3e803bcf3f83ddfdec296555c341255a12bf83a83ef9a9a9379d6015e1de
-EBUILD libvirt-8.8.0-r1.ebuild 8992 BLAKE2B cad2f465f03f0ccc6bf62ae1cd48514a304ff738e8b98a33eb43685da50d989329e6ed5ec068d5a7797baad873d72a4a1eb33da08a097fad77b6dee5473b1afe SHA512 bff6e07c6a523d19fd5d1dade41022942767f1faa1dd8bd3c19c27f1f236cddec6711d87accb2597cb19c3e6c7eff7119764ef7a9c5f46280a8241b0b6c410c0
-EBUILD libvirt-8.9.0-r2.ebuild 9136 BLAKE2B 197b18ee1f588691bc0947f7783208adf726b442be95bddb80ed02e541b0d5b4ecec878f7c2a56019ecf55165a19bd7d2e0e0bb2e066887c441dd8ec57ed9eb5 SHA512 df61ed7e908741194f4aabb2eefd0be6c781787fcd0c962fcf34d939d7f72c51a77b7d4799763d86fdba64152e7988191971fc2952c6c1a9e89b7603e8eadfdd
-EBUILD libvirt-8.9.0.ebuild 9113 BLAKE2B c6fb14ed1b96147f70cfcbaace9b5821c3cf955230e0a665b980094cab0ef6a1d31ea24fab0a8aea5c355213cd9669d64e76735ffb141daf59ef3c89ef1a11fe SHA512 d0f4d47a9edf7956a43c7ce74ab0b936edc6c22f420be32349e784a8fef91435ef0a7129f397ccdda91eb5fb5519a6c505422d46e32f26dde2cb354e25d53255
-EBUILD libvirt-9.2.0.ebuild 9067 BLAKE2B edff1ddc3ab7815b5905e88d64fd85a744f313519db5271999972b120d77da1a39f872a524a7c7296e289c976c9d5d51c279e41a818835a655821815a60b7dc2 SHA512 9d4a95519a38fc18e225331bde2e5d736b02d6fb74823082c6e3282ac4fcac4323ef7cbd6c846b5655b7034ce61322a5dd48797d1178bbba5c92df2d5fc927ff
-EBUILD libvirt-9.3.0.ebuild 9127 BLAKE2B 72e852a61d8af005c295de00ef15b228cdadf6265dccbe9c89546711ca4b1e96d7f662b2438128e8cfdcf4ef1f0f6872e37c151fd0bb9573562f4d40c210b995 SHA512 e3f21a7dbf21854f2d53d84f9c78e28bf2294855b1f13becc65e99209343db3d1dece9c28b696821f4e87ffa3f25c1d897e830729f58788b15eb64a8cbe89d9b
-EBUILD libvirt-9999.ebuild 9169 BLAKE2B bfc7c644b377c455aa3f30318e4295f2c9dd5894ec49caefb07b55fb98c754bf35b57db87186bdde857e28841c4097868ed64b75c3d81207ca4e60e53a325daa SHA512 2ee0021ed6a7295db012bd0318fcb21ce6404368e09a4b50978380d93b535c32bc9fa85f4be91cebba1e81e20b4fd74af51275f27e73ecf60d9169bf8a4b153b
+EBUILD libvirt-8.7.0-r1.ebuild 9199 BLAKE2B 10a2adde30e931ea98af571b45c53fb9e285b1e49bb1cc4b97412c1e431f0deb2e4872f20b439809e7e6e0c19039068b9409aa20230b4537b5b2b787be95c587 SHA512 65e15a23eb130c66bbbbce3b1ea067c4f3d7c15378fe293784878e39fce6d9d3c2fe6e171893a07c6d46cf73a4e5a40d13c08035736924993a590a46d01bd378
+EBUILD libvirt-8.8.0-r1.ebuild 9204 BLAKE2B 2972a9db79b47e61799244b83914e7548e17013fc224398e010cdcdff39ce7abf7bfc3a8967d4a3123455f6d1758984e520d8e42e6b45cc839f4473c60f4820b SHA512 2f59288b8008f9fe9ded639957595a46e11b33a793ee42445c93868561e754a83fcbe2966c6609b6364a149fe7e382df536a80e21995390cd7e11d6e2fbe83a2
+EBUILD libvirt-8.9.0-r2.ebuild 9348 BLAKE2B 0b393fc319b5fc28ed26c3fe1f4bc05bb6cb8e11b4334912bb50d58ed3d672fb47df426c7ca7bb75e5a4e73c21cbdf70fb3dd1d7844d79f6fd908fedb1788ebc SHA512 17190c11584a9dbd63b9d402fbaa4c021a0ae0debc921ebaaf943e59af058003a3c8c3f2ad19740455a9e93801eee2de241a9783c3dd0e519fb46be7bd6f4ca3
+EBUILD libvirt-8.9.0.ebuild 9325 BLAKE2B 02f09e9101add4218c6b4765c70c91a098520e5c9dff96ef9dd6d88812c96a1df6b9aaa4833fe72abf98c1957c64ecefa3b837a232117a648d2b4546dd459c3c SHA512 c83a1a96f94883228790b49bd3f1d278c3f30831306a89a7b338c385839a87c405337a76e55dd1035ed34cbc40e841baca69630e89ff68cdf61ba7560b538624
+EBUILD libvirt-9.2.0.ebuild 9279 BLAKE2B b1cc43ad574f0202a7cbf946d304582c9a82550df0dd61bf0caa83eee8722b35b418c420a156e1c00ac8b3604d3356aaf7ab5f1836a6e9b972934b4a83dcd1a2 SHA512 741e9ed2462413871ca85af7edd1a0a5c8bfb7594756a7f483c2d4998d91a5dc41a916cfba6b4d86d6b17dda4cb1edc250c0078e944e76d487b0d8d0ddf5f343
+EBUILD libvirt-9.3.0.ebuild 9339 BLAKE2B d7e0a695251b43bf5922a4781b4b2fc2b5f8f6fc1b353929492bae7b3609c36a9db82a69a95f68c682b08e46d4028d6ff7f63f6c587b2dc562dab66f10f8557e SHA512 9d36ed6dab1c19310e4a95ebff58483427412d2d4c3b719fc709815dab6e6c8312d82be87c49e57bf9a519f9ae3cc4daddca4f26d689d12bbbbd5582076f1529
+EBUILD libvirt-9999.ebuild 9381 BLAKE2B 50eb858b49351c5679d43ed767ea497d787b01dfb2c97b3bc157f340ec5b52cb90efe09e482cbaca71b5b62802a4cf3e11f50a6867d8ad62e279ed4bc514b813 SHA512 116166e27badf826dc8597b57efe010610b4f0669668284a9cb12b13bad470314bfe0f6970690029b8e9e2aa7f8018fe94ca1661fc9ce51b95ad73be258de9b0
MISC metadata.xml 3729 BLAKE2B 2e68676afb3820c7b8cd3d76b0a5c42886e246fc6b440ce49c71cbe60c124cdccd4ed8fb97f7153529b758d56dfba98b6a98a31b2fbff7e738f52bce796a3476 SHA512 0dfe519af8b740de9d41b1e2c40133026718a782b654a261c54cbe22b5f694cda8b73036c59411317757b73c40acaea77f70d7ab86ae8325e78d61151e6c64f1
diff --git a/app-emulation/libvirt/libvirt-8.7.0-r1.ebuild b/app-emulation/libvirt/libvirt-8.7.0-r1.ebuild
index b8eebb09cafb..c8769138db8b 100644
--- a/app-emulation/libvirt/libvirt-8.7.0-r1.ebuild
+++ b/app-emulation/libvirt/libvirt-8.7.0-r1.ebuild
@@ -191,10 +191,21 @@ pkg_setup() {
~IP_NF_FILTER
~IP_NF_MANGLE
~IP_NF_NAT
- ~IP_NF_TARGET_MASQUERADE
~IP6_NF_FILTER
~IP6_NF_MANGLE
~IP6_NF_NAT"
+
+ # This was renamed in kernel commit v5.2-rc1~133^2~174^2~6
+ if use virt-network ; then
+ if kernel_is -lt 5 2 ; then
+ CONFIG_CHECK+="
+ ~IP_NF_TARGET_MASQUERADE"
+ else
+ CONFIG_CHECK+="
+ ~NETFILTER_XT_TARGET_MASQUERADE"
+ fi
+ fi
+
# Bandwidth Limiting Support
use virt-network && CONFIG_CHECK+="
~BRIDGE_EBT_T_NAT
diff --git a/app-emulation/libvirt/libvirt-8.8.0-r1.ebuild b/app-emulation/libvirt/libvirt-8.8.0-r1.ebuild
index 4d8236b3465c..e0f5cde83128 100644
--- a/app-emulation/libvirt/libvirt-8.8.0-r1.ebuild
+++ b/app-emulation/libvirt/libvirt-8.8.0-r1.ebuild
@@ -191,10 +191,21 @@ pkg_setup() {
~IP_NF_FILTER
~IP_NF_MANGLE
~IP_NF_NAT
- ~IP_NF_TARGET_MASQUERADE
~IP6_NF_FILTER
~IP6_NF_MANGLE
~IP6_NF_NAT"
+
+ # This was renamed in kernel commit v5.2-rc1~133^2~174^2~6
+ if use virt-network ; then
+ if kernel_is -lt 5 2 ; then
+ CONFIG_CHECK+="
+ ~IP_NF_TARGET_MASQUERADE"
+ else
+ CONFIG_CHECK+="
+ ~NETFILTER_XT_TARGET_MASQUERADE"
+ fi
+ fi
+
# Bandwidth Limiting Support
use virt-network && CONFIG_CHECK+="
~BRIDGE_EBT_T_NAT
diff --git a/app-emulation/libvirt/libvirt-8.9.0-r2.ebuild b/app-emulation/libvirt/libvirt-8.9.0-r2.ebuild
index c921af5c0afb..e531e9999331 100644
--- a/app-emulation/libvirt/libvirt-8.9.0-r2.ebuild
+++ b/app-emulation/libvirt/libvirt-8.9.0-r2.ebuild
@@ -198,10 +198,21 @@ pkg_setup() {
~IP_NF_FILTER
~IP_NF_MANGLE
~IP_NF_NAT
- ~IP_NF_TARGET_MASQUERADE
~IP6_NF_FILTER
~IP6_NF_MANGLE
~IP6_NF_NAT"
+
+ # This was renamed in kernel commit v5.2-rc1~133^2~174^2~6
+ if use virt-network ; then
+ if kernel_is -lt 5 2 ; then
+ CONFIG_CHECK+="
+ ~IP_NF_TARGET_MASQUERADE"
+ else
+ CONFIG_CHECK+="
+ ~NETFILTER_XT_TARGET_MASQUERADE"
+ fi
+ fi
+
# Bandwidth Limiting Support
use virt-network && CONFIG_CHECK+="
~BRIDGE_EBT_T_NAT
diff --git a/app-emulation/libvirt/libvirt-8.9.0.ebuild b/app-emulation/libvirt/libvirt-8.9.0.ebuild
index 7ff7a49b8728..5436a91bf68e 100644
--- a/app-emulation/libvirt/libvirt-8.9.0.ebuild
+++ b/app-emulation/libvirt/libvirt-8.9.0.ebuild
@@ -194,10 +194,21 @@ pkg_setup() {
~IP_NF_FILTER
~IP_NF_MANGLE
~IP_NF_NAT
- ~IP_NF_TARGET_MASQUERADE
~IP6_NF_FILTER
~IP6_NF_MANGLE
~IP6_NF_NAT"
+
+ # This was renamed in kernel commit v5.2-rc1~133^2~174^2~6
+ if use virt-network ; then
+ if kernel_is -lt 5 2 ; then
+ CONFIG_CHECK+="
+ ~IP_NF_TARGET_MASQUERADE"
+ else
+ CONFIG_CHECK+="
+ ~NETFILTER_XT_TARGET_MASQUERADE"
+ fi
+ fi
+
# Bandwidth Limiting Support
use virt-network && CONFIG_CHECK+="
~BRIDGE_EBT_T_NAT
diff --git a/app-emulation/libvirt/libvirt-9.2.0.ebuild b/app-emulation/libvirt/libvirt-9.2.0.ebuild
index 33dbf42a43ca..0713f78055c0 100644
--- a/app-emulation/libvirt/libvirt-9.2.0.ebuild
+++ b/app-emulation/libvirt/libvirt-9.2.0.ebuild
@@ -197,10 +197,21 @@ pkg_setup() {
~IP_NF_FILTER
~IP_NF_MANGLE
~IP_NF_NAT
- ~IP_NF_TARGET_MASQUERADE
~IP6_NF_FILTER
~IP6_NF_MANGLE
~IP6_NF_NAT"
+
+ # This was renamed in kernel commit v5.2-rc1~133^2~174^2~6
+ if use virt-network ; then
+ if kernel_is -lt 5 2 ; then
+ CONFIG_CHECK+="
+ ~IP_NF_TARGET_MASQUERADE"
+ else
+ CONFIG_CHECK+="
+ ~NETFILTER_XT_TARGET_MASQUERADE"
+ fi
+ fi
+
# Bandwidth Limiting Support
use virt-network && CONFIG_CHECK+="
~BRIDGE_EBT_T_NAT
diff --git a/app-emulation/libvirt/libvirt-9.3.0.ebuild b/app-emulation/libvirt/libvirt-9.3.0.ebuild
index 38c62b32f793..6c4af2c50848 100644
--- a/app-emulation/libvirt/libvirt-9.3.0.ebuild
+++ b/app-emulation/libvirt/libvirt-9.3.0.ebuild
@@ -198,10 +198,21 @@ pkg_setup() {
~IP_NF_FILTER
~IP_NF_MANGLE
~IP_NF_NAT
- ~IP_NF_TARGET_MASQUERADE
~IP6_NF_FILTER
~IP6_NF_MANGLE
~IP6_NF_NAT"
+
+ # This was renamed in kernel commit v5.2-rc1~133^2~174^2~6
+ if use virt-network ; then
+ if kernel_is -lt 5 2 ; then
+ CONFIG_CHECK+="
+ ~IP_NF_TARGET_MASQUERADE"
+ else
+ CONFIG_CHECK+="
+ ~NETFILTER_XT_TARGET_MASQUERADE"
+ fi
+ fi
+
# Bandwidth Limiting Support
use virt-network && CONFIG_CHECK+="
~BRIDGE_EBT_T_NAT
diff --git a/app-emulation/libvirt/libvirt-9999.ebuild b/app-emulation/libvirt/libvirt-9999.ebuild
index 3d66a605794d..b2849810143e 100644
--- a/app-emulation/libvirt/libvirt-9999.ebuild
+++ b/app-emulation/libvirt/libvirt-9999.ebuild
@@ -198,10 +198,21 @@ pkg_setup() {
~IP_NF_FILTER
~IP_NF_MANGLE
~IP_NF_NAT
- ~IP_NF_TARGET_MASQUERADE
~IP6_NF_FILTER
~IP6_NF_MANGLE
~IP6_NF_NAT"
+
+ # This was renamed in kernel commit v5.2-rc1~133^2~174^2~6
+ if use virt-network ; then
+ if kernel_is -lt 5 2 ; then
+ CONFIG_CHECK+="
+ ~IP_NF_TARGET_MASQUERADE"
+ else
+ CONFIG_CHECK+="
+ ~NETFILTER_XT_TARGET_MASQUERADE"
+ fi
+ fi
+
# Bandwidth Limiting Support
use virt-network && CONFIG_CHECK+="
~BRIDGE_EBT_T_NAT
diff --git a/app-emulation/qemu/Manifest b/app-emulation/qemu/Manifest
index 57fe29999e33..aef384a87ec6 100644
--- a/app-emulation/qemu/Manifest
+++ b/app-emulation/qemu/Manifest
@@ -25,5 +25,5 @@ EBUILD qemu-7.2.0.ebuild 27190 BLAKE2B e8043e113cef4b06501c0141126925ee21906c187
EBUILD qemu-7.2.1.ebuild 27511 BLAKE2B 0c2b097c0335e064647ef59a480e204adf3cb0a99a40e481a58705705aaef4c3ee53d8b10e71b27b242788859c40b129ca74fe321edca8a0ab74bd1d32e17259 SHA512 69b0d5c50c3d248485a33aba72612db4ad35c5214037f562d750f6f22cf74c37bb174fcf2d936576f6c6541624d79eec220726e03630c71aad343dee87be25b5
EBUILD qemu-8.0.0-r1.ebuild 27327 BLAKE2B 304700a18a045f17851df427556ea57507f708b08485166ae9d1c30e617eae987db79aebafe65f230fe0c4b5b4b760e87f7e44e6084b16a8be0fb3c91a884f53 SHA512 bdc0008c18439a0688edc7715a0e9c836a57e08989c4bad7e29eef0ef3362958c8eee22ca71dc2d4939aee5b3b8dd500be0fe5ee3c8da866294a1cecedbf15cd
EBUILD qemu-8.0.2.ebuild 27327 BLAKE2B 304700a18a045f17851df427556ea57507f708b08485166ae9d1c30e617eae987db79aebafe65f230fe0c4b5b4b760e87f7e44e6084b16a8be0fb3c91a884f53 SHA512 bdc0008c18439a0688edc7715a0e9c836a57e08989c4bad7e29eef0ef3362958c8eee22ca71dc2d4939aee5b3b8dd500be0fe5ee3c8da866294a1cecedbf15cd
-EBUILD qemu-9999.ebuild 27142 BLAKE2B d8508c52668ec1fcaac7c040f6088bc792522617382f5a711860ca53cc999f60cca79cf0aabc1c07945ba91fd87b255ab0388ae9b4feaad7b8c6393db668d762 SHA512 51e3cb3027a053a305f30b0e9308cab61f3e70d44e46237035208ebf2036810a2d88dfe4e6e5f03dbccde72d3aae86a8d12f5b2491ff689c919419ae7182162e
-MISC metadata.xml 4249 BLAKE2B 56e23de79e691a3634c21f2c7d3d2d02461cc5d2569c4ff15856f8ea99f8d53837cfa7c4dede988c304fdbe3c831f9cd776b9d62191e87f593d9643594abc133 SHA512 c4fd2aea291de484c24e3ef8d1b88a95fe3ac0b73d44bbae99f0de076b2335222f32e1b49a3fe7bd7168dc5cc290274a13bd7c615aeb54d06a04c8819e1f1b96
+EBUILD qemu-9999.ebuild 27198 BLAKE2B 6f9ff1e7caf3a3922a924b76862b601df0f6f601a7ffcdf2836c07feb7c227334716e36ba0eff2e5a01cd79c461577a7713abaca5c4d4e86dd2e164335488824 SHA512 c8b690760e39afc15e9e6044a54a71d855b1b64a4237327b6616ab6dbff8a8f2d0b3188d6fff068f4e8b3d47287ee6ad802d30c5693c248d83d122e2594bb600
+MISC metadata.xml 4323 BLAKE2B 6e28c4719b95f6f0f3f9c699c05925d87197e0d3c6882b782e1aab9beda1e9715a2329849a692bb7debdabbf9ccd1e59648611942c72ea89a0dd05e99ae14618 SHA512 beb497dcf2e1d5fcd757c83312425c1fe47d712523940d596c141eacca55ddaf9d30fd3adb481a54a0acacedae5bc69e03349e6f8636f96d919330e12f70f099
diff --git a/app-emulation/qemu/metadata.xml b/app-emulation/qemu/metadata.xml
index 55860ffa1847..93729e025ff6 100644
--- a/app-emulation/qemu/metadata.xml
+++ b/app-emulation/qemu/metadata.xml
@@ -35,6 +35,7 @@
<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>
diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild
index 39ab489f9ca0..507154de3161 100644
--- a/app-emulation/qemu/qemu-9999.ebuild
+++ b/app-emulation/qemu/qemu-9999.ebuild
@@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-3)
# bug #830088
QEMU_DOC_USEFLAG="+doc"
-PYTHON_COMPAT=( python3_{9,10,11} )
+PYTHON_COMPAT=( python3_{9,10,11,12} )
PYTHON_REQ_USE="ncurses,readline"
FIRMWARE_ABI_VERSION="7.2.0"
@@ -28,7 +28,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_SUBMODULES=(
tests/fp/berkeley-softfloat-3
tests/fp/berkeley-testfloat-3
- ui/keycodemapdb
+ subprojects/keycodemapdb
)
inherit git-r3
SRC_URI=""
@@ -56,7 +56,7 @@ IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG}
+fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring
jack jemalloc +jpeg
lzo multipath
- ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs
+ ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs pipewire
plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux
+slirp
smartcard snappy spice ssh static-user systemtap test udev usb
@@ -203,6 +203,7 @@ SOFTMMU_TOOLS_DEPEND="
media-libs/mesa[egl(+),gbm(+)]
)
pam? ( sys-libs/pam )
+ pipewire? ( media-video/pipewire )
png? ( >=media-libs/libpng-1.6.34:=[static-libs(+)] )
pulseaudio? ( media-libs/libpulse )
rbd? ( sys-cluster/ceph )
@@ -301,7 +302,6 @@ RDEPEND="${CDEPEND}
PATCHES=(
"${FILESDIR}"/${PN}-8.0.0-disable-keymap.patch
- "${FILESDIR}"/${PN}-8.0.0-make.patch
"${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch
"${FILESDIR}"/${PN}-8.1.0-also-build-virtfs-proxy-helper.patch
)
@@ -449,7 +449,7 @@ src_prepare() {
sed -i -e 's/-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2//' configure || die
# Remove bundled modules
- rm -r dtc roms/*/ || die
+ rm -r subprojects/dtc roms/*/ || die
}
##
@@ -504,6 +504,7 @@ qemu_src_configure() {
$(use_enable jack)
$(use_enable nls gettext)
$(use_enable oss)
+ $(use_enable pipewire)
$(use_enable plugins)
$(use_enable pulseaudio pa)
$(use_enable selinux)