diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-12-31 06:31:03 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-12-31 06:31:03 +0000 |
commit | 2e36bcecf24a3f583ae8f27b71ba13b3cfd39778 (patch) | |
tree | f2362fa4c0f61f631c2b7a484fb90b8283618656 /app-emulation | |
parent | 7d7cc3f0fa58454952dec67b110b41d503bca422 (diff) |
gentoo auto-resync : 31:12:2024 - 06:31:02
Diffstat (limited to 'app-emulation')
-rw-r--r-- | app-emulation/Manifest.gz | bin | 15494 -> 15501 bytes | |||
-rw-r--r-- | app-emulation/open-vm-tools/Manifest | 2 | ||||
-rw-r--r-- | app-emulation/open-vm-tools/open-vm-tools-12.5.0.ebuild | 2 | ||||
-rw-r--r-- | app-emulation/pcem/Manifest | 4 | ||||
-rw-r--r-- | app-emulation/pcem/metadata.xml | 2 | ||||
-rw-r--r-- | app-emulation/pcem/pcem-17_p20241210.ebuild | 77 | ||||
-rw-r--r-- | app-emulation/qemu-guest-agent/Manifest | 2 | ||||
-rw-r--r-- | app-emulation/qemu-guest-agent/qemu-guest-agent-9.2.0.ebuild | 94 |
8 files changed, 180 insertions, 3 deletions
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz Binary files differindex c42795bdf747..5de855b7c18e 100644 --- a/app-emulation/Manifest.gz +++ b/app-emulation/Manifest.gz diff --git a/app-emulation/open-vm-tools/Manifest b/app-emulation/open-vm-tools/Manifest index 2d6bd02fe5d7..0b9e43ffd958 100644 --- a/app-emulation/open-vm-tools/Manifest +++ b/app-emulation/open-vm-tools/Manifest @@ -9,5 +9,5 @@ AUX vmtoolsd.vgauth.service 312 BLAKE2B dba8ddb1b701cea490b117d08c93738a38bd668c DIST open-vm-tools-12.4.5-23787635.tar.gz 4356612 BLAKE2B 59fab76bc740d6c8e8b76f8c2379f751a62a4d4c01add9520acafbd5601d9490c7fb7d5a3631d1198c811be33b1bd7c7b381de2f9a8f703ceec21aab6331797a SHA512 dd90622a0f1c773ed217040788a1bdbfba1e60256d4e5159a2557155f6ac642ab71488044860e417cdd853aad77a6495b98e8fd02f9755be90cc1dc71c840a3c DIST open-vm-tools-12.5.0-24276846.tar.gz 4361651 BLAKE2B 2f0bc58e51afbb438efd83b048a81d8f0dc23d50268f3b031789a61e57c45e4502dff81e7b339733e3c34eb9f3c46b4483d92cdc9956906933735b1b51128acf SHA512 068f84192b7056144257a8180884a077fe03e34c441f4eb7729112d3dbd75f70e019d3cdbfe7c25243154d7597f152272efde9417d873a585ec1bfc68f34e234 EBUILD open-vm-tools-12.4.5.ebuild 3202 BLAKE2B e3255d547d4736a387af18cdb2d6f42ac6a8b52879c7e0b24d64329f0b221eca226cebdd0f68daa3fe2c5fd19db98558aad5e754c61339bce10c5db7c1f8acd6 SHA512 8424e0ef55e6944372e848e1e15f619ee176c9e861bf91b4f2a9d2b5469ee80198ebae5e8d369c09d918df2b2d5bb6c708e3e52fcb852ba97e251c76d8162f03 -EBUILD open-vm-tools-12.5.0.ebuild 3205 BLAKE2B 1e7b39426732d0244a1a033dbb0d0e4b96fccd0f06bfa1e3ff4807c38124a340381f98c67714acbd78123eabf8ef4531b2acc6833b6b9bc77e058e9b48942e22 SHA512 6e72a369259c2cf6648d6a74d0e7d7d426521fe3fcca6863b401216e1e074c5f6f2996e979e3954e578e6f6f6fa45f6a1ffc79558cff7bb69b9d32f80855cae2 +EBUILD open-vm-tools-12.5.0.ebuild 3202 BLAKE2B f34867ffbeb5ca2f19560d29edc98c6c5d9af4a440c9effcd3b199cb5d388bceb637f9b4b641b717ebca6eb825ee39bb6e29e6cebc5e5b02b9186f510b5bd56a SHA512 f4aa3740250bef5ae2d0daff3df1492e60d5ebb1b5f21c7ff0b85d35eb37086061956b8c69c4b2d049e14ad259334397366e65c1fdce849a6b86ec92389d6248 MISC metadata.xml 1153 BLAKE2B ee86cf0478cb11314cee973b0df974c915e79bf8e5ed42907b91cd3ee867ed7441fac261b759341ab0f4214f1665b8f2b6a4a88ceea4d6b463eaf87040cd6fdf SHA512 c5b0ae47bcf9f1e2dac7238772d9a70235deb8d15bb9c0dc702b1f8f2b922070651b6010b6a83fa4fe8406e7a7a844e53dc85615fdc8c73e1e3763add12f6b6c diff --git a/app-emulation/open-vm-tools/open-vm-tools-12.5.0.ebuild b/app-emulation/open-vm-tools/open-vm-tools-12.5.0.ebuild index c4aa6faeadbb..2b8e620c0acf 100644 --- a/app-emulation/open-vm-tools/open-vm-tools-12.5.0.ebuild +++ b/app-emulation/open-vm-tools/open-vm-tools-12.5.0.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" IUSE="X +deploypkg +dnet doc +fuse gtkmm +icu multimon pam +resolutionkms +ssl +vgauth" REQUIRED_USE=" multimon? ( X ) diff --git a/app-emulation/pcem/Manifest b/app-emulation/pcem/Manifest index b599610d16bf..02781da4fb4c 100644 --- a/app-emulation/pcem/Manifest +++ b/app-emulation/pcem/Manifest @@ -1,4 +1,6 @@ AUX pcem-17-respect-cflags.patch 217 BLAKE2B a41bebda7404d036daa7e3b07148d1488946ab5e0744dd43724aeab3aea0a53a5ee727e3e25ce6f221b3f4d0861029c1ff25db77da44c755005c39df436c21c1 SHA512 799539c89a662e2b71db734a2b5fc2354535e7a9783f09dac975ad23628cd57b08eafa9cbfd79aa2443945cb0e5e3ce77ef05a6af4da646b5f5c0095de43a362 DIST PCemV17Linux.tar.gz 1880868 BLAKE2B 64068f0f98e8fe3e9bfe42a04f462375a7ee0cb8259b103237f3b0542f54ad13ed625a55c8379e2c54a87348ed504496a6b163419855ceeda8e4f18e1ea5dcd9 SHA512 6d84c8cbe9b6116f6439f542ac08139cfc5652a34b615a1ed841a6f8c227e77f1d26573ec35d57511b9a69e7472fbe51f2abb9307f8f8c1207c74fbe8107cadd +DIST pcem-17_p20241210.tar.gz 1668232 BLAKE2B 5fdf4e0067dfe3924be1ee4a22055e4f5f2dfdfcf3494d0f0ee9e6b3f1641ccc7f1767524416b0fe39daaccab6e805f839c35ca9a178ad4355a0100784ab31dc SHA512 78353704529d7f333d5fc5513be34cc895423418242642e3b7a35e008700a444b1f8b0d477dbd26a84081112eaba2829248c0506cd333e22479751e9e99252e0 EBUILD pcem-17-r2.ebuild 1826 BLAKE2B 577ca3dd5d67087604a50fc6b09e05fab86a8bc929d6f78d5c70b2e28d58f484ca149f0d4f2da8167ff9e13f3e5ef4e7703f2e034a73bb36fe998a3bd0df3598 SHA512 349f4ef61d685e4e84e2b7714311f9d78d63226f0a247efaaad5f29b2f2b8dbf8b4cd20b2634a198c6d0ae4f13c50eaf1023a3ef3ece4cfef1f5f86bb199eade -MISC metadata.xml 858 BLAKE2B 693055e24ab86b6b74207c4b29b61ee27b2c845610c9ce2f8543c103ad919c1d4515598a7663749df3c0fa0d7fa2616521d45a6502ffa44238d0b9c17eda5491 SHA512 00de5b7bb6c28179cb9f1892b1b9fc053b6ee46123d0cfcb0ae50b32a918680ceb6e8626608de0c5872f1f8ad07ab961de5d906c37ad8617860cb3c0ab88d386 +EBUILD pcem-17_p20241210.ebuild 1969 BLAKE2B e1cd3295c4940bebb9fb8e95c5eba4fc84c99de10bcab25f5c1d0c87c9c34b6da122d83c142645963b35339739dd7148022f7184443749eb1d956bed643be535 SHA512 be0d522b9f00b2071484af2f13cf8effd31d4b55a4eeac999ff0465e24e9c8028cac754b9db89df5a03c07a05cde0eaac661a9c1743486daaeb9799206290049 +MISC metadata.xml 1037 BLAKE2B 53c4975a5c4e20be3d8554ec6dcac779e60c99f1c7e98f36098415869eac2e0f473b900addee4bac09d350a2f1d8c75c4e66066cba72200334f5c5a2bf518cd3 SHA512 7386411ec705299cdfbbd763470d4a8de6228daaa24ce6907ecaa3d9e4d18cd827ee1328040679c3636a11db420a62eef8aee8a97e23723161b6abb5533e20de diff --git a/app-emulation/pcem/metadata.xml b/app-emulation/pcem/metadata.xml index 2e2c78f17257..6ccc6ebb7b8b 100644 --- a/app-emulation/pcem/metadata.xml +++ b/app-emulation/pcem/metadata.xml @@ -14,7 +14,9 @@ which can then be used to launch programs. </longdescription> <use> + <flag name="experimental">Enable experimental devices like printers.</flag> <flag name="networking">Enable support for emulation of network cards.</flag> + <flag name="plugins">Enable support for dynamic plugins, which can add additional features.</flag> </use> <upstream> <bugs-to>https://pcem-emulator.co.uk/phpBB3/viewforum.php?f=2</bugs-to> diff --git a/app-emulation/pcem/pcem-17_p20241210.ebuild b/app-emulation/pcem/pcem-17_p20241210.ebuild new file mode 100644 index 000000000000..2431e3890c5a --- /dev/null +++ b/app-emulation/pcem/pcem-17_p20241210.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +EGIT_COMMIT="bd1283b91282d522617ac6d29eb0f271ded83ffc" +WX_GTK_VER="3.2-gtk3" + +inherit cmake desktop wxwidgets + +DESCRIPTION="A PC emulator that specializes in running old operating systems and software" +HOMEPAGE="https://github.com/sarah-walker-pcem/pcem/" +SRC_URI="https://github.com/sarah-walker-pcem/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${EGIT_COMMIT}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="alsa experimental networking plugins wayland" + +RDEPEND=" + media-libs/libsdl2 + media-libs/libglvnd + media-libs/openal + x11-libs/wxGTK:${WX_GTK_VER}[tiff,X] + alsa? ( media-libs/alsa-lib ) + experimental? ( media-libs/freetype ) + networking? ( net-libs/libpcap ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( "README.md" "TESTED.md" ) + +src_prepare() { + default + cmake_src_prepare +} + +src_configure() { + setup-wxwidgets + + local mycmakeargs=( + -DFORCE_X11=$(usex !wayland) + -DPCEM_LIB_DIR="$(get_libdir)" + -DPLUGIN_ENGINE=$(usex plugins) + -DUSE_ALSA=$(usex alsa) + -DUSE_EXPERIMENTAL=$(usex experimental) + $(usex experimental '-DUSE_EXPERIMENTAL_PGC=ON') + $(usex experimental '-DUSE_EXPERIMENTAL_PRINTER=ON') + -DUSE_NETWORKING=$(usex networking) + $(usex networking '-DUSE_PCAP_NETWORKING=ON') + ) + + cmake_src_configure +} + +src_install() { + default + cmake_src_install + + insinto /usr/share/pcem + doins -r nvr + + newicon src/wx-ui/icons/16x16/motherboard.png pcem.png + make_desktop_entry "pcem" "PCem" pcem "Development;Utility" + + einstalldocs +} + +pkg_postinst() { + elog "In order to use PCem, you will need some roms for various emulated systems." + elog "You can either install globally for all users or locally for yourself." + elog "" + elog "To install globally, put your ROM files into '${ROOT}/usr/share/pcem/roms/<system>'." + elog "To install locally, put your ROM files into '~/.pcem/roms/<system>'." +} diff --git a/app-emulation/qemu-guest-agent/Manifest b/app-emulation/qemu-guest-agent/Manifest index b78d20d13371..25e9c42d1736 100644 --- a/app-emulation/qemu-guest-agent/Manifest +++ b/app-emulation/qemu-guest-agent/Manifest @@ -5,5 +5,7 @@ AUX qemu-ga.conf-r1 452 BLAKE2B 546799fefad91644acc0cee1e5c3f4adfb3f12cf48831a61 AUX qemu-ga.init-r1 624 BLAKE2B 79416a272a89349e4174a4238fc7763fc1f116c7c4a2e7c4d41ba2bb8d0a41a2db1abb2053e307a257519af3163e3d603280d45f20e259ec1a1a9b090a9891fd SHA512 820ae4b04b9eeb2c8ac6128544f764af67b4462cc98377ceb37708130a5cae118bd3ed892a945fb25234a8d73fb98e60dbf5da3a44861fc56f97b66a3f12532e AUX qemu-ga.logrotate 128 BLAKE2B 99035fefeccc6334c0cd5ae16e8550a07cfe4256d2374a0679a90805919aa4b7afac4f1d0c3bac72fcc5c7c0e0d87b227be8b1697338b827c890c56be77b07db SHA512 0fb39dd7ee528b36d8e837fbc53ba69476ba83947a4df10a9df03a02861a37d21f53865adbd3050c24aad72ec8a8bee1fb33f7382213d855884aff109f3c3789 DIST qemu-8.2.0.tar.xz 130008888 BLAKE2B a63667042e1e19c635568072d8dcc117320117e81e374a93cfb79e2363ebf505df3217fb098638e53c899eb6f83435221e8031f2aae003c27ec25af8654683b3 SHA512 92ec41196ff145cdbb98948f6b6e43214fa4b4419554a8a1927fb4527080c8212ccb703e184baf8ee0bdfa50ad7a84689e8f5a69eba1bd7bbbdfd69e3b91256c +DIST qemu-9.2.0.tar.xz 135188800 BLAKE2B 5800556f356e4324124e250c02a07857eef3a6f22995a819fe972061fa750ebf7233da64ae4c0a3e775b1639c870be4b7312d86d9866fedf2bc99074aad0a10a SHA512 f92548623e4e31400c823a2d78417a8a4ecfccb07f3ee4883e2f2ad33054539d2a37d076dbc64df42c6c86c08fa7c2c975cd6e823aa14d5f20cef83348006813 EBUILD qemu-guest-agent-8.2.0.ebuild 2100 BLAKE2B 0914866095fa4de732357048d22a73d22c49351fb66629706b309ab35c81dfdcc2570751c2aaa1b81ae745cad00e0ab8752f0516e13d30a620b6c23f4dc4b12a SHA512 1d4041fc92c6fbe27caa8fc6209593ab02acec0409d71024f2144c2f4d9456d7d981d97e2b3b16982bff10bc9c9a08e3c3a1861e97eb5b0ea4523e98e8d48184 +EBUILD qemu-guest-agent-9.2.0.ebuild 2102 BLAKE2B f8677b011a03715e349149e9626160f64ae13cb2815de03e26d3fe3029698732bf4d3c0111e6d6663db404c0672626f5fe2ce9f561ce35697de54affdb82dd93 SHA512 a0b190f893681ea8b78c6b2e7dd923fa47097bcda59ed5d08b49add6fc44fbe528c1b4cc0e493bc2de4ee4aedbf4b15b78fefda8cc5d05148fdd2a037d735772 MISC metadata.xml 480 BLAKE2B f04779f98156bb579169dcda6554134eaac4416f220a2356c145ba1ad57015e52cd2e1a9c392ccf7e2eb5aed6861ab24a3934dd9f4105a988eac1d8f43b2c7b1 SHA512 1830b7c53f4dc956c2c05e99af81b2a3883e6f7ee092dedd21c4c338bff71f16822d8dd0f7b1ea67a19bad9d8cc6cb2c5952c8f2a88b270acaed55ce39479a09 diff --git a/app-emulation/qemu-guest-agent/qemu-guest-agent-9.2.0.ebuild b/app-emulation/qemu-guest-agent/qemu-guest-agent-9.2.0.ebuild new file mode 100644 index 000000000000..258d627aa86f --- /dev/null +++ b/app-emulation/qemu-guest-agent/qemu-guest-agent-9.2.0.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="ensurepip(-),ncurses,readline" + +inherit edo systemd toolchain-funcs python-any-r1 udev + +MY_PN="qemu" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="QEMU Guest Agent (qemu-ga) for use when running inside a VM" +HOMEPAGE="https://wiki.qemu.org/Features/GuestAgent" +SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2 BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" + +RDEPEND="dev-libs/glib" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + app-alternatives/ninja +" + +PATCHES=( + "${FILESDIR}"/qemu-8.1.0-find-sphinx.patch +) + +src_configure() { + tc-export AR LD OBJCOPY RANLIB + + local myconf=( + --prefix=/usr + --sysconfdir=/etc + --libdir="/usr/$(get_libdir)" + --localstatedir=/ + --disable-bsd-user + --disable-linux-user + --disable-system + --disable-strip + --enable-tools + --disable-werror + --without-default-features + --enable-guest-agent + --python="${PYTHON}" + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + --host-cc="$(tc-getBUILD_CC)" + ) + + # Meson will not use a cross-file unless cross_prefix is set. + tc-is-cross-compiler && myconf+=( --cross-prefix="${CHOST}-" ) + + edo ./configure "${myconf[@]}" +} + +src_test() { + # qga only uses generic code covered by qobject tests, + # the full test suite requires at least one softmmu binary + emake check-unit +} + +src_install() { + dobin build/qga/qemu-ga + + # Normal init stuff + newinitd "${FILESDIR}/qemu-ga.init-r1" qemu-guest-agent + newconfd "${FILESDIR}/qemu-ga.conf-r1" qemu-guest-agent + + insinto /etc/logrotate.d + newins "${FILESDIR}/qemu-ga.logrotate" qemu-guest-agent + + # systemd stuff + udev_newrules "${FILESDIR}/qemu-ga-systemd.udev" 99-qemu-guest-agent.rules + + systemd_newunit "${FILESDIR}/qemu-ga-systemd.service" \ + qemu-guest-agent.service +} + +pkg_postinst() { + elog "You should add 'qemu-guest-agent' to the default runlevel." + elog "e.g. rc-update add qemu-guest-agent default" + udev_reload +} + +pkg_postrm() { + udev_reload +} |