From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 916AE1582EF for ; Wed, 05 Mar 2025 12:08:11 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 7939C342FA8 for ; Wed, 05 Mar 2025 12:08:11 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 641FF1102D0; Wed, 05 Mar 2025 12:08:10 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 562AB1102D0 for ; Wed, 05 Mar 2025 12:08:10 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 0346B342FA8 for ; Wed, 05 Mar 2025 12:08:10 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 620522853 for ; Wed, 05 Mar 2025 12:08:08 +0000 (UTC) From: "Florian Schmaus" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Florian Schmaus" Message-ID: <1741176448.c87872700e8951a13c426d9a61c7df1350e2567c.flow@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/virtme-ng/ X-VCS-Repository: repo/gentoo X-VCS-Files: sys-kernel/virtme-ng/Manifest sys-kernel/virtme-ng/virtme-ng-1.33.ebuild X-VCS-Directories: sys-kernel/virtme-ng/ X-VCS-Committer: flow X-VCS-Committer-Name: Florian Schmaus X-VCS-Revision: c87872700e8951a13c426d9a61c7df1350e2567c X-VCS-Branch: master Date: Wed, 05 Mar 2025 12:08:08 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: baa704ce-bbf6-4ebb-b48e-13e615a40a2d X-Archives-Hash: 4b92d3bff39d6a79ed34f151cb6c780c commit: c87872700e8951a13c426d9a61c7df1350e2567c Author: Florian Schmaus gentoo org> AuthorDate: Wed Mar 5 12:03:32 2025 +0000 Commit: Florian Schmaus gentoo 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 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=" + base64@0.22.1 + bitflags@2.8.0 + cfg-if@1.0.0 + cfg_aliases@0.2.1 + libc@0.2.169 + log@0.4.21 + nix@0.29.0 + uzers@0.12.1 +" + +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 +}