commit: c87872700e8951a13c426d9a61c7df1350e2567c
Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 5 12:03:32 2025 +0000
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Wed Mar 5 12:07:28 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8787270
sys-kernel/virtme-ng: add 1.33
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
sys-kernel/virtme-ng/Manifest | 1 +
sys-kernel/virtme-ng/virtme-ng-1.33.ebuild | 88 ++++++++++++++++++++++++++++++
2 files changed, 89 insertions(+)
diff --git a/sys-kernel/virtme-ng/Manifest b/sys-kernel/virtme-ng/Manifest
index 8299de669776..185c0d20be1d 100644
--- a/sys-kernel/virtme-ng/Manifest
+++ b/sys-kernel/virtme-ng/Manifest
@@ -7,3 +7,4 @@ DIST log-0.4.21.crate 43442 BLAKE2B
8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a
DIST nix-0.29.0.crate 318248 BLAKE2B
3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca
SHA512
86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
DIST uzers-0.12.1.crate 29272 BLAKE2B
1a79446814c636702a8845291c8f0add0a0a6b468de8e07a7d8fc5bc3098490e48125abc809c0f44a9e47c9becb4806e29dcf390a6311f952de35a886b85d721
SHA512
93c4160bfcbdca57a3c945b73a94d1ba8612e0258950f7c10307dd57c838a0664890cbe34a98649c18fb783744423a7fd240da8b5eabe1e660a533e9b32f6260
DIST virtme-ng-1.32_p20250124.gh.tar.gz 92665 BLAKE2B
dad94fd1ba5f93f6b012f3239a3e207561ff40ab7c75ec11c263363a7d6505b23c88181d8cc6e55ef8c3589fd7e3a97741d4eaa5248151ac796c97697c115253
SHA512
02048a7ba8c80a684c346c222ea711e4838cf4441225c3d8c42cb861f7b0e0cbbaad0514ec210662d73f00550f6cc078b077b54b644b536b15fb07e589a05e0e
+DIST virtme-ng-1.33.gh.tar.gz 92823 BLAKE2B
07bffbd9774d581bc934b1baab24eac5a6527fa683addbc639d57d1ce18cd07fe1794cf0455b63356d07d1bafa798fd6512448a978598706ca5bd1fe9bd6104b
SHA512
3705c3db870634277d2959d44db16b9fe29347543747d5b0bd71a6616fb4089bd3664d0fa6844ec0db4087b8580d690087c0ccc73b6706f16f5a11b1b2a9e2eb
diff --git a/sys-kernel/virtme-ng/virtme-ng-1.33.ebuild
b/sys-kernel/virtme-ng/virtme-ng-1.33.ebuild
new file mode 100644
index 000000000000..f4cffef74281
--- /dev/null
+++ b/sys-kernel/virtme-ng/virtme-ng-1.33.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+# for virtme-ng-init
+CRATES="
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+"
+
+inherit bash-completion-r1 cargo distutils-r1
+
+DESCRIPTION="Quickly build and run kernels inside a virtualized snapshot of
your live system"
+HOMEPAGE="https://github.com/arighi/virtme-ng"
+
+SRC_URI="
+ https://github.com/arighi/virtme-ng/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="GPL-2"
+# Dependent crate licenses for virtme-ng-init
+LICENSE+=" MIT"
+SLOT="0"
+
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ ${DEPEND}
+ app-emulation/qemu
+ app-emulation/virtiofsd
+ net-misc/openssh
+ net-misc/socat
+ sys-apps/busybox[static]
+"
+BDEPEND="dev-python/argparse-manpage[${PYTHON_USEDEP}]"
+
+src_prepare() {
+ default
+
+ sed -i /data_files=data_files/d setup.py || die
+}
+
+src_configure() {
+ distutils-r1_src_configure
+
+ cd virtme_ng_init || die
+ cargo_src_configure
+}
+
+src_compile() {
+ distutils-r1_src_compile
+
+ cd virtme_ng_init || die
+ cargo_src_compile
+}
+
+src_test() {
+ distutils-r1_src_test
+
+ cd virtme_ng_init || die
+ cargo_src_test
+}
+
+src_install() {
+ distutils-r1_src_install
+ insinto etc
+ doins cfg/${PN}.conf
+ dobashcomp virtme-ng-prompt vng-prompt
+
+ cd virtme_ng_init || die
+ cargo_src_install
+}