mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -04:00
app-emulation/quickemu: add 4.9.7-r1
Signed-off-by: xz-dev <xiangzhedev@gmail.com> Part-of: https://github.com/gentoo/guru/pull/411 Signed-off-by: David Roman <davidroman96@gmail.com>
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
From 8fad1b9370bf4f825614fa161a41e5e5815665f8 Mon Sep 17 00:00:00 2001
|
||||
From: spameier <40004508+spameier@users.noreply.github.com>
|
||||
Date: Wed, 30 Apr 2025 16:18:53 +0200
|
||||
Subject: [PATCH] fix(quickemu): correctly handle version 10.0.0 of QEMU
|
||||
|
||||
---
|
||||
quickemu | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/quickemu b/quickemu
|
||||
index b188804f00..baee457459 100755
|
||||
--- a/quickemu
|
||||
+++ b/quickemu
|
||||
@@ -1954,7 +1954,8 @@ if [ "${OS_KERNEL}" == "Darwin" ]; then
|
||||
fi
|
||||
|
||||
QEMU_VER_LONG=$(${QEMU_IMG} --version | head -n 1 | awk '{print $3}')
|
||||
-QEMU_VER_SHORT=$(echo "${QEMU_VER_LONG//./}" | cut -c1-2)
|
||||
+# strip patch version and remove dots. 6.0.0 => 60 / 10.0.0 => 100
|
||||
+QEMU_VER_SHORT=$(echo "${QEMU_VER_LONG%.*}" | sed 's/\.//g')
|
||||
if [ "${QEMU_VER_SHORT}" -lt 60 ]; then
|
||||
echo "ERROR! QEMU 6.0.0 or newer is required, detected ${QEMU_VER_LONG}."
|
||||
exit 1
|
||||
45
app-emulation/quickemu/quickemu-4.9.7-r1.ebuild
Normal file
45
app-emulation/quickemu/quickemu-4.9.7-r1.ebuild
Normal file
@@ -0,0 +1,45 @@
|
||||
# Copyright 2021-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
inherit python-single-r1
|
||||
|
||||
DESCRIPTION="Create and run optimised Windows, macOS and Linux desktop virtual machines"
|
||||
HOMEPAGE="https://github.com/quickemu-project/quickemu"
|
||||
SRC_URI="https://github.com/quickemu-project/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
DEPEND="
|
||||
${PYTHON_DEPS}
|
||||
>=app-emulation/qemu-6.0.0[gtk,sdl,spice,virtfs]
|
||||
>=app-shells/bash-4.0:=
|
||||
app-cdr/cdrtools
|
||||
app-crypt/swtpm
|
||||
app-misc/jq
|
||||
net-misc/spice-gtk[gtk3]
|
||||
net-misc/wget
|
||||
net-misc/zsync
|
||||
sys-apps/usbutils
|
||||
sys-apps/util-linux
|
||||
|| ( sys-firmware/edk2 sys-firmware/edk2-bin )
|
||||
sys-process/procps
|
||||
x11-apps/xrandr
|
||||
x11-misc/xdg-user-dirs
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-qemu-version-fix.patch
|
||||
)
|
||||
|
||||
src_install() {
|
||||
python_doscript chunkcheck
|
||||
dobin quick{emu,get,report}
|
||||
doman docs/*.{1,5}
|
||||
}
|
||||
Reference in New Issue
Block a user