diff --git a/app-misc/kmon/kmon-1.6.5.ebuild b/app-misc/kmon/kmon-1.6.5.ebuild index 6eb2f1cfd1..6d8e7c523a 100644 --- a/app-misc/kmon/kmon-1.6.5.ebuild +++ b/app-misc/kmon/kmon-1.6.5.ebuild @@ -133,3 +133,4 @@ LICENSE="GPL-3" LICENSE+=" Apache-2.0 Boost-1.0 ISC MIT Unicode-DFS-2016" SLOT="0" KEYWORDS="~amd64" +QA_FLAGS_IGNORED="usr/bin/kmon" diff --git a/app-misc/proctl/metadata.xml b/app-misc/proctl/metadata.xml new file mode 100644 index 0000000000..8999d33ef3 --- /dev/null +++ b/app-misc/proctl/metadata.xml @@ -0,0 +1,17 @@ + + + + + + aidenwingard2@gmail.com + Primary maintainer + + + proctl is a C program that allows the controlling of other processes. + it can execute, kill, and restart processes my passing arguments to + the proctl command. + + + kernaltrap8/proctl + + diff --git a/app-misc/proctl/proctl-9999.ebuild b/app-misc/proctl/proctl-9999.ebuild new file mode 100644 index 0000000000..e818370c16 --- /dev/null +++ b/app-misc/proctl/proctl-9999.ebuild @@ -0,0 +1,18 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kernaltrap8/proctl" + S="${WORKDIR}/${PN}-9999" +fi + +DESCRIPTION="small C program that can control processes" +HOMEPAGE="https://github.com/kernaltrap8/proctl" + +LICENSE="GPL-3" +SLOT="0" diff --git a/app-misc/tinyfetch/tinyfetch-9999.ebuild b/app-misc/tinyfetch/tinyfetch-9999.ebuild index 0b17207949..c37b0ee295 100644 --- a/app-misc/tinyfetch/tinyfetch-9999.ebuild +++ b/app-misc/tinyfetch/tinyfetch-9999.ebuild @@ -1,3 +1,6 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + EAPI=8 inherit meson @@ -13,12 +16,3 @@ HOMEPAGE="https://github.com/kernaltrap8/tinyfetch" LICENSE="GPL-3" SLOT="0" - -DEPEND="${BDEPEND}" -BDEPEND=" - dev-build/meson -" - -src_configure() { - meson_src_configure -} diff --git a/dev-cpp/dpp/Manifest b/dev-cpp/dpp/Manifest index 2fbae9794b..493816edf9 100644 --- a/dev-cpp/dpp/Manifest +++ b/dev-cpp/dpp/Manifest @@ -2,3 +2,4 @@ DIST dpp-10.0.23.tar.gz 13721815 BLAKE2B abbe6849025270554f8462dcbef6adefff412ee DIST dpp-10.0.24.tar.gz 13739463 BLAKE2B 0531d9d14b943302293aac62a3972a4628487332107b77ca6d09ae39ae8a9d1cfeceae1a656790cc8699932af9c5d46a0ae5bc26885a9c29cc970388cdb60f3f SHA512 2f1e5415c121d5f19d2abb1b389512ad22c3cac6779ed897403d430b2c4e62c758ab25d46a3fd02538add711073fadd616a690b4981f3782e46c18ff05d116dc DIST dpp-10.0.25.tar.gz 14312767 BLAKE2B 52263024ad615198fe901f3cc79290e1b88c4e44c22c318fb7df2e9a3d4069611282b18650602f29f40bff3b042b16d0b8a47b8d3ff9c5b5ea89fa9514777609 SHA512 49cb6fedcb75d3dd146243f46f9e34cfe79e1c9a6ae76fc69c8c6935d9a10ccf562452311085791674ff659913befe1dc6f8a191b518d45151cb23d779396572 DIST dpp-10.0.29.tar.gz 15560520 BLAKE2B 491730da342e2db08e061ec71d5488be3c23addc4ef5ae537631a83d3a461a53f34033da72d387f8202c45d529d39ff6bcc70e8a69f94006b2e1fb607aed2d23 SHA512 fcb9b8181827fc63fb2f9aff44e697d18a0bfd94714888492a63a04e0112f42f9506bfab8181e822aa5ce85e6b6a8aa44e0774baeac3e52c3f41348cbf55a76a +DIST dpp-10.0.30.tar.gz 15726421 BLAKE2B 647571d5c7434c3b5636a66a3365d2af8b2d11c81165666d3df2b2ad36d4b61b683a8e3c7ef304fba96a4ac365365272fffa3f0d7d05f697dfe48ba7f972ced6 SHA512 4842e5e688893275e524f998bdcac1d308165a02c280f69eaa898aa8f9986a97fe687e20e3428f30777c49f1feb47905da462bbdba8c9a5ea00067e560208f91 diff --git a/dev-cpp/dpp/dpp-10.0.30.ebuild b/dev-cpp/dpp/dpp-10.0.30.ebuild new file mode 100644 index 0000000000..bcd0165583 --- /dev/null +++ b/dev-cpp/dpp/dpp-10.0.30.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Lightweight C++ Discord bot library" +HOMEPAGE="https://dpp.dev/ https://github.com/brainboxdotcc/DPP" +SRC_URI=" + https://github.com/brainboxdotcc/DPP/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz +" + +S="${WORKDIR}/DPP-${PV}" + +LICENSE="Apache-2.0" +# DPP is extremely ABI instable due to frequent changes in the Discord API +# See https://github.com/brainboxdotcc/DPP/issues/207#issuecomment-1007030157 +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="voice coro" + +RDEPEND=" + dev-libs/openssl:= + sys-libs/zlib:= + + voice? ( + dev-libs/libsodium:= + media-libs/opus + ) +" +DEPEND=" + ${RDEPEND} + + dev-cpp/nlohmann_json +" + +DOCS=( "README.md" "SECURITY.md" ) + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=true + -DBUILD_VOICE_SUPPORT="$(usex voice)" + -DRUN_LDCONFIG=false + # Tests require network access + -DDPP_BUILD_TEST=false + -DDPP_NO_VCPKG=true + -DDPP_USE_EXTERNAL_JSON=true + -DDPP_CORO="$(usex coro)" + ) + + cmake_src_configure +} diff --git a/dev-cpp/dpp/metadata.xml b/dev-cpp/dpp/metadata.xml index fe07685949..bfac808630 100644 --- a/dev-cpp/dpp/metadata.xml +++ b/dev-cpp/dpp/metadata.xml @@ -8,8 +8,13 @@ samuel@seals-are-bouncy.tech + + Filip Hoffmann + folosp2@gmail.com + Enable voice-chat support + Enable coroutine support brainboxdotcc/dpp diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest index 883f507997..efac7275b6 100644 --- a/dev-embedded/esp-idf/Manifest +++ b/dev-embedded/esp-idf/Manifest @@ -1,6 +1,9 @@ DIST esp-idf-5.2.1.zip 1300409360 BLAKE2B a55ee7852165bd14fcc72fd0bc9c8f1dbfeb3a0f86766b5354112c54d3081709d192b87e368bf31502629e6a85cd9a75055fb0a20ee20a755f9d3951fb14b3ce SHA512 bbcfcbbec38ffc0f7d07c57bb8a3431e0237d0f61a02b176bfb222b71cff0f3065fadbdcf43221b33f14565fc646a3e287ce5fde7d5d7dae2d036b2e11d113e4 -DIST esp-idf-5.2.zip 1287699728 BLAKE2B d91d69da49423afa1c5345053af1da65d0c2d610f72a9a0c30a56bf9d4d2a9f10d2d30a2187e6db63953d5b9547877240cda8ff2d31032e7b4b9f2fad74c21e9 SHA512 fbbdd08aff3fe310638312d46a61466f97a039906a7766cc4ab5343b41a66f742b065b375695f8b2e749104bb7214eb31a1357e24c231048fc03fc81a615c90e +DIST esp-idf-5.2.2.zip 1488330027 BLAKE2B 00ba4c6f6a08ff1a8a398b8fea3dff1cb23e9f61435d9b69035df81579b65a026030f7fc67bb1b43c90484b5c4cfbd5143383b4171f0fed70931e58718c906fa SHA512 35b2b6ab028a9075702e7441b0354e7c30deaabc97da1b758a6206e2c78760b415ed5d60cbaf7b90b5fdce95f9faeb99d6ae1ad4991635024e2a3cfcbc8c38f2 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz 2193783 BLAKE2B 8f94d628bb415ab75daa85d51c94e8d2a9a1d9399b706963b8bd663d145e440a9e86d7f29000f196d1c9e2585c24882739a80ba29c5b83a96ada384f262f0941 SHA512 8ca3c932c5b7b236133c2a305d95b8059d9db14640efc077e34c256390da05e177479a973aa974005f34fba4a74119dcdb59d876344bdef8940b58c3c948c9f7 +DIST openocd-esp32-linux-amd64-0.12.0-esp32-20240318.tar.gz 2252682 BLAKE2B fbec39f77c7e2d423eacaf45d0f8c3373e24c65c3d5e2db0edf5b952945edcc838dd41f8c852ff0b2104dce62184b3b0803014e53d8dd4dcf6427955ec18f194 SHA512 5acb5d90740ea8b54be57fe80956c2bbcc6bb3c48dc4969043a7d49da7e9135ede4add8bdf8f7d772681867aca1faa72594fa8f70e7e8d2bc7ed93128ff1ec8d DIST riscv32-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 143575940 BLAKE2B a888291f4b2c482cf2f3620519fc02607ba22d99f8d02e20415daf58cf2eecfa96144b0fc6fdbf98b3569ff0e5755d854650735e30cbfab56701a3d61627ddba SHA512 71b5def3d291eb80ab98adfbd23626ea4c6c5d8b30ab34a9f8a100013df58c4867044b974d8ced9405b5b45b26232835806746814051f55b650dde82bffe40f4 +DIST riscv32-esp-elf-gdb-14.2_20240403-x86_64-linux-gnu.tar.gz 30707431 BLAKE2B 99809fbd5abe99c4890fbf4edd964ee53bc9269b9bb15f487316d0092a9d7aae9d3f9f61f7597f5721aec4f95813908c8ce6a3f6f97cd453d1610a5caa7dc42e SHA512 1ad4854c53f435b08d634f8e5e1a9169037745684b13972876176483badc7ebf5a6c38109e7ac5c3f484df76e82bf790244661ac70b1e52dd3b2fc8a4956e5ff DIST xtensa-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 112588084 BLAKE2B 9b462426d09f0071d205066d6e9897d035a3c65bef6c9bf2cccefdbcbb3629af38cec5b5411e5f32c1e0b19d51c78675e264544c1f730a1b0554262c9b6dd7d1 SHA512 60e718d8bc4007966d4b66ca57a56b144ac6614e6a283ceb6681a29aab60f1f621049e3b691440e3da38a47d7260467a06c91c190d383aeb5c915df2dd908b94 DIST xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz 36942094 BLAKE2B ecb04aacb864ad625d603b59fb39df9e76ff63cbbab39fa2370154c939e5113e56fc7eeff03411c33d73adf05376531f8d107c6da55e5b619390b5272d4f1ad5 SHA512 7afee5aa9919420d847d5dc351598ba7a0ba41c61e20647501b62d83c65868fd1673f45065b0563204cd30049e5dcceb3a0c095f7f0382d7166904ee202ea730 +DIST xtensa-esp-elf-gdb-14.2_20240403-x86_64-linux-gnu.tar.gz 31010320 BLAKE2B dcca888811260e86f9cde19ee1a2e7737c73de6a8060d100a362a4c41a606779b82cb04ff62184c5dfa226e6ac9b81b018f4da30e748cbcd644a80ff2122b86a SHA512 8b224393345b45124d5f0698e01e8e465d785c62cea6845eefd7ff852463966dc13ae94f6edb9a6b16871a6cfaa43b4d275740173579994d352303359c122deb diff --git a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild b/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild index f6219e94f6..a7de0c9cd5 100644 --- a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild +++ b/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild @@ -50,6 +50,7 @@ RDEPEND=" dev-embedded/esp-idf-size[${PYTHON_USEDEP}] dev-embedded/freertos-gdb[${PYTHON_USEDEP}] dev-embedded/idf-component-manager[${PYTHON_USEDEP}] + sys-libs/zlib " RESTRICT="strip" diff --git a/dev-embedded/esp-idf/esp-idf-5.2.ebuild b/dev-embedded/esp-idf/esp-idf-5.2.2.ebuild similarity index 82% rename from dev-embedded/esp-idf/esp-idf-5.2.ebuild rename to dev-embedded/esp-idf/esp-idf-5.2.2.ebuild index 906a2a6568..c100d333ae 100644 --- a/dev-embedded/esp-idf/esp-idf-5.2.ebuild +++ b/dev-embedded/esp-idf/esp-idf-5.2.2.ebuild @@ -6,6 +6,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{11,12} ) VER="13.2.0_20230928" +GDB_VER="14.2_20240403" CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER}" @@ -16,10 +17,14 @@ HOMEPAGE="https://www.espressif.com/" # https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip -> ${P}.zip - https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230921/openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz - https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz - ${CROSSTOOL_URL}/xtensa-esp-elf-${VER}-x86_64-linux-gnu.tar.xz - riscv32? ( ${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz )" + https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20240318/openocd-esp32-linux-amd64-0.12.0-esp32-20240318.tar.gz + https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v${GDB_VER}/xtensa-esp-elf-gdb-${GDB_VER}-x86_64-linux-gnu.tar.gz" +SRC_URI+=" ${CROSSTOOL_URL}/xtensa-esp-elf-${VER}-x86_64-linux-gnu.tar.xz" +SRC_URI+=" riscv32? ( + ${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz + https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v${GDB_VER}/riscv32-esp-elf-gdb-${GDB_VER}-x86_64-linux-gnu.tar.gz +)" + #https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz S="${WORKDIR}/${PN}-v${PV}" @@ -31,8 +36,6 @@ KEYWORDS="~amd64" IUSE="riscv32" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="strip" - BDEPEND="app-arch/unzip" RDEPEND=" ${PYTHON_DEPS} @@ -51,8 +54,11 @@ RDEPEND=" dev-embedded/esp-idf-size[${PYTHON_USEDEP}] dev-embedded/freertos-gdb[${PYTHON_USEDEP}] dev-embedded/idf-component-manager[${PYTHON_USEDEP}] + sys-libs/zlib " +RESTRICT="strip" + QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*" QA_PRESTRIPPED="opt/*" @@ -131,8 +137,12 @@ src_install() { install_tool openocd-esp32 # Remove unsupported python versions - rm "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{6..10} || die + rm "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{8..10} || die install_tool xtensa-esp-elf-gdb + if use riscv32; then + rm "${WORKDIR}"/riscv32-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{8..10} || die + install_tool riscv32-esp-elf-gdb + fi echo "IDF_PATH=/usr/share/${PN}" > 99esp-idf || die doenvd 99esp-idf diff --git a/dev-embedded/esp-idf/files/allow-system-install-esp-idf-5.0.2.patch b/dev-embedded/esp-idf/files/allow-system-install-esp-idf-5.0.2.patch deleted file mode 100644 index 1bd97c6f41..0000000000 --- a/dev-embedded/esp-idf/files/allow-system-install-esp-idf-5.0.2.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff --git a/tools/idf.py b/tools/idf.py -index 10226bcfef..5f4556f71a 100755 ---- a/tools/idf.py -+++ b/tools/idf.py -@@ -31,16 +31,12 @@ sys.dont_write_bytecode = True - - import python_version_checker # noqa: E402 - --try: -- from idf_py_actions.errors import FatalError # noqa: E402 -- from idf_py_actions.tools import (PROG, SHELL_COMPLETE_RUN, SHELL_COMPLETE_VAR, PropertyDict, # noqa: E402 -- debug_print_idf_version, get_target, merge_action_lists, print_warning) -- if os.getenv('IDF_COMPONENT_MANAGER') != '0': -- from idf_component_manager import idf_extensions --except ImportError: -- # For example, importing click could cause this. -- print('Please use idf.py only in an ESP-IDF shell environment.', file=sys.stderr) -- sys.exit(1) -+from idf_py_actions.errors import FatalError # noqa: E402 -+from idf_py_actions.tools import (PROG, SHELL_COMPLETE_RUN, SHELL_COMPLETE_VAR, PropertyDict, # noqa: E402 -+ debug_print_idf_version, get_target, merge_action_lists, print_warning) -+ -+if os.getenv('IDF_COMPONENT_MANAGER') != '0': -+ from idf_component_manager import idf_extensions - - # Use this Python interpreter for any subprocesses we launch - PYTHON = sys.executable -diff --git a/tools/idf_tools.py b/tools/idf_tools.py -index 8a17ed224d..2103e9d60a 100755 ---- a/tools/idf_tools.py -+++ b/tools/idf_tools.py -@@ -2113,6 +2113,7 @@ def action_install_python_env(args): # type: ignore - - - def action_check_python_dependencies(args): # type: ignore -+ return - use_constraints = not args.no_constraints - req_paths = get_requirements('') # no new features -> just detect the existing ones - diff --git a/dev-embedded/esp-idf/metadata.xml b/dev-embedded/esp-idf/metadata.xml index 97ea39c78f..ed8aadb34c 100644 --- a/dev-embedded/esp-idf/metadata.xml +++ b/dev-embedded/esp-idf/metadata.xml @@ -6,9 +6,6 @@ David Roman - Enable support for esp32 - Enable support for esp32s2 - Enable support for esp32s3 Enable support for riscv32 diff --git a/dev-libs/open62541/Manifest b/dev-libs/open62541/Manifest index b826df8490..203351ffbb 100644 --- a/dev-libs/open62541/Manifest +++ b/dev-libs/open62541/Manifest @@ -1 +1 @@ -DIST open62541-1.4.0.tar.gz 4193601 BLAKE2B 9285c2e8e7d59c306d575579b7935881536c3b2b4d1765a3fb2b6e342540dcae4b65662e2672641b446b0f4d737692af21f62efe497a83fbe42a400bd18f0048 SHA512 2c0a3caea48d4708f37cc084ee8d683a02190f4402fd51bbd5cba763bfab8afa92ecbfb129aa4cfa94930a785ab6037fc4b71de363a374b8952e483464c5e7d3 +DIST open62541-1.4.1.tar.gz 4191270 BLAKE2B 6d186eee099803a1501642ad4dd78d196a0b9e51bdc2f426ed4b8a7efea9939b05ec3d21f0cbaf87289d983168084080df530405d5b71f409feb25ab614e3c95 SHA512 e0a2f9e748ee1b27b0bd400d56b6e90602d545c7a5c794ba9a1ccd1ab15bde3c2908440ec1662b4a6980b9e7ffcf532018f8894821405f8edbd5f0168ca4ccf3 diff --git a/dev-libs/open62541/open62541-1.4.0.ebuild b/dev-libs/open62541/open62541-1.4.1.ebuild similarity index 100% rename from dev-libs/open62541/open62541-1.4.0.ebuild rename to dev-libs/open62541/open62541-1.4.1.ebuild diff --git a/dev-python/dropbox/Manifest b/dev-python/dropbox/Manifest index 99464a7c3a..bae8fd436a 100644 --- a/dev-python/dropbox/Manifest +++ b/dev-python/dropbox/Manifest @@ -1,2 +1,2 @@ DIST dropbox-sdk-python-11.36.2.gh.tar.gz 1166700 BLAKE2B afd0592bd1e18416f91d1fd673f2b7b7f605eaab80c02a9d8535fefa7fb23c8bc6a08c191492e1ced5d4b2d17fa72e8e5b6a58ba797f170c0efb75e755a451c9 SHA512 ec27685b4e5344e706bffb68b110ef2d7b307a5865bed3e042d6835f3666d2eefca646627a07bae1a3142e5f0346865fe285b037b00f3da081eb5797f9a768f5 -DIST dropbox-sdk-python-12.0.0.gh.tar.gz 1155006 BLAKE2B dc75c8c0be5d8c44820cddf8e39b8e86180fc8ddc482ef4656ad5525e268f6f13fa1529138290205acd0a946b6d8d90a3df48aff9fb14f410d5c2c409ee399c3 SHA512 5cf28c0e338a3399e4448c64fde823bfc872a6a6a93dc25241c96f55c21abe194b9e882d32d098f4c329941f36d0dec79786e521f2686c7d4c0eeb64bd745f21 +DIST dropbox-sdk-python-12.0.2.gh.tar.gz 1155008 BLAKE2B cc0006909a204f0b9efab7605680027b144dfff5c91ddf31460884ada4948b285ff0777f19f9395a1fc447a906018c3a43b40bc7651bdbb715c597849e7ecba9 SHA512 73834c89e2dc8b129a549d082a7862ec81f731c4977c6650cc421c08b62903b78c9fa1e191a330022591e2cb0e29b825e89e2d04056e2f4e6362a168b57fec39 diff --git a/dev-python/dropbox/dropbox-12.0.0.ebuild b/dev-python/dropbox/dropbox-12.0.2.ebuild similarity index 100% rename from dev-python/dropbox/dropbox-12.0.0.ebuild rename to dev-python/dropbox/dropbox-12.0.2.ebuild diff --git a/games-strategy/gigalomania/Manifest b/games-strategy/gigalomania/Manifest new file mode 100644 index 0000000000..1839391f1e --- /dev/null +++ b/games-strategy/gigalomania/Manifest @@ -0,0 +1 @@ +DIST gigalomaniasrc.zip 26975134 BLAKE2B bada94b266e30e54e4f0929673c5d9d53f25a69e84516d6f7fe5905b627a73501714b8ac307488b3ef6872b85023f67d0c862b6e58b40c25ea2091846803fd0d SHA512 255eb3d5ce566fbff42c1075c850cd2c7e2490f91bcf97954aa36ad9fb8bb787c1e817e682b0954e53c758c79ec76c431bedbf37b8197764ee40b48d09e75bcc diff --git a/games-strategy/gigalomania/gigalomania-1.0.1.ebuild b/games-strategy/gigalomania/gigalomania-1.0.1.ebuild new file mode 100644 index 0000000000..fe31e9b41e --- /dev/null +++ b/games-strategy/gigalomania/gigalomania-1.0.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 2024 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit wrapper + +DESCRIPTION="Libre clone of Mega-Lo-Mania (original from ~1990), supports original resources" +HOMEPAGE="https://gigalomania.sourceforge.net" +SRC_URI="http://launchpad.net/$PN/trunk/$PV/+download/${PN}src.zip" + +S="$WORKDIR/${PN}src" + +LICENSE="GPL-2" + +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + app-arch/unzip + media-libs/libsdl2 + media-libs/sdl2-image + media-libs/sdl2-mixer +" + +src_compile() { + emake +} + +src_install() { + DESTDIR="$D" emake install + + dosym -r /opt/$PN/$PN /usr/bin/$PN + + make_wrapper $PN "./$PN" /opt/$PN/ +} + +pkg_postinst() { + einfo "Supports using the graphics from Mega-Lo-Mania (from the Amiga version - should be in hard disk format, e.g., Whdload version) if you have that game." + einfo "The data/ folder should be copied into the main gigalomania/ folder" + einfo "and then rename the gfx/ folder to something else (e.g., xgfx/)." + einfo "It's up to you to legally obtain the game if you want this feature!" +} diff --git a/games-strategy/gigalomania/metadata.xml b/games-strategy/gigalomania/metadata.xml new file mode 100644 index 0000000000..00bbb6c0e4 --- /dev/null +++ b/games-strategy/gigalomania/metadata.xml @@ -0,0 +1,11 @@ + + + + + Vitaly Zdanevich + zdanevich.vitaly@ya.ru + + + gigalomania + + diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest index 500e807d71..bbdc3e84b9 100644 --- a/games-util/mangohud/Manifest +++ b/games-util/mangohud/Manifest @@ -1,3 +1,3 @@ -DIST mangohud-0.7.1.tar.gz 14901139 BLAKE2B 722b1caa21225a15d175e0f83dbb4b4a6ac2be92443628dcfe82fe4e36773174121f95deaf078fae9ed25ea74242f5f9acd3e2a4e94111b4a32fbc7c9a852705 SHA512 981b20f0ca986a8e0ee5349dc3d9a5580c1e3eb0a40a1a0e81c390f85d25e3f175fdcca75cd2f18bf0af9f49c7d144de6d85406b6a3c96bdf204a7557f530300 +DIST mangohud-0.7.2.tar.gz 14906751 BLAKE2B a88e6497d8a8bcd899fc41d555dec429a69c864a10476c1d549acead58a7fc7c5f5d14d901b75bd2aed1d8c8088a027417a74480b89501d947333d665d0567c0 SHA512 edc3e380f9f58b65ae04c970e84eec9ff3458eafb2d89b2208c0afa6978a745a634aab6b0e025996175981e80c66475ef92ffe326d31a67055895b8fd1213e63 DIST vulkan-headers-1.2.158-2-meson-wrap.zip 1107 BLAKE2B 35e4bb1f7410a009243fe7d4a4ba6cede7f01e0b56ad6ff72ad30c00c2452bd6d2a4fb44ab92c296147e2506a92acc6de1f817cb5433b96d66652cbcd8885595 SHA512 30cbbb90580399839e1bba8881b9b8cc33fdeead93f37d5f3398c9d53fb3ab050ca2562fd68f376fa4ee0825ee3787f560d70d55a170c780dd575ff2eeb66efd DIST vulkan-headers-1.2.158.tar.gz 831647 BLAKE2B 792d7e895e27c4a8fbc93fc4d9c9e696d2ceb946e745709c050c0693b77afbeb6411a4267fc59508ddeb58167d469349fedc1c5d4b4a7415b590c97248b244bc SHA512 f7aa9222f9deb1316d22deacc2c6cd85c409f0f2b2d37ecd55e0fc8466d381bbe3bed287881b993a01c5f33736e1607014f820980b7a54a3721fab6980960c91 diff --git a/games-util/mangohud/mangohud-0.7.1-r6.ebuild b/games-util/mangohud/mangohud-0.7.2.ebuild similarity index 100% rename from games-util/mangohud/mangohud-0.7.1-r6.ebuild rename to games-util/mangohud/mangohud-0.7.2.ebuild diff --git a/gui-apps/showmethekey/Manifest b/gui-apps/showmethekey/Manifest index 7617402cbd..d557b63235 100644 --- a/gui-apps/showmethekey/Manifest +++ b/gui-apps/showmethekey/Manifest @@ -1,2 +1 @@ -DIST showmethekey-1.11.1.tar.gz 5268069 BLAKE2B dcd00aa3e424ce30f56dfeb07f024df93173f8c1fe8dda4494de4577605fd46f9c28e5f02ce784c1b92e2f1e64259cb9955622f2fec60fad1bedd31ad57976a1 SHA512 afd9759a9a01a4487a9a0915a645020e89088afd1a2d910fcd19cb0e7142c4005574eea5f3265e6321844275c026a3ebb4c6d9a596229496c0e3c636fdd5139d DIST showmethekey-1.12.0.tar.gz 5269307 BLAKE2B b5c3f84456c84b3906a619fdc88a4c4605592562d40f05e9d0ab75aa116604812c60f89b9a681eeea79f53f4420f20b526478dd667da2ea90006911b07917fe3 SHA512 bba78950da4d7e834172cdb8e6daf58f4946e21cda349e7c94fefd86dca0416459bbaa130c10925d90c1239abb41f8b3d0641fb9b8e2d19824eec512d1ec3e84 diff --git a/gui-apps/showmethekey/showmethekey-1.11.1.ebuild b/gui-apps/showmethekey/showmethekey-1.11.1.ebuild deleted file mode 100644 index a405f25940..0000000000 --- a/gui-apps/showmethekey/showmethekey-1.11.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 meson - -DESCRIPTION="Show keys you typed on screen." -HOMEPAGE="https://showmethekey.alynx.one/" -SRC_URI="https://github.com/AlynxZhou/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - dev-libs/glib - dev-libs/json-glib - dev-libs/libevdev - dev-libs/libinput - dev-util/gtk-update-icon-cache - gui-libs/gtk:4 - gui-libs/libadwaita - virtual/udev - x11-libs/cairo - x11-libs/libxkbcommon - x11-libs/pango -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - sed -i 's/gtk4-update-icon-/gtk-update-icon-/g' meson.build || die -} diff --git a/media-libs/imgui/files/imgui-meson.build b/media-libs/imgui/files/imgui-meson.build index cb27420aab..2cdbad9605 100644 --- a/media-libs/imgui/files/imgui-meson.build +++ b/media-libs/imgui/files/imgui-meson.build @@ -20,6 +20,8 @@ sources = files( 'imgui_widgets.cpp', ) +headers = files() + cpp = meson.get_compiler('cpp') dependencies = [] @@ -29,46 +31,66 @@ dx9_dep = cpp.find_library('d3d9', required: get_option('dx9')) if dx9_dep.found() sources += 'backends/imgui_impl_dx9.cpp' dependencies += dx9_dep + headers += files('backends/imgui_impl_dx9.h') endif dx10_dep = cpp.find_library('d3d10', required: get_option('dx10')) if dx10_dep.found() sources += 'backends/imgui_impl_dx10.cpp' dependencies += dx10_dep + headers += files('backends/imgui_impl_dx10.h') endif dx11_dep = cpp.find_library('d3d11', required: get_option('dx11')) if dx11_dep.found() sources += 'backends/imgui_impl_dx11.cpp' dependencies += dx11_dep + headers += files('backends/imgui_impl_dx11.h') endif dx12_dep = cpp.find_library('d3d12', required: get_option('dx12')) # MinGW does not work. See https://github.com/ocornut/imgui/pull/4604 if dx12_dep.found() and cpp.get_argument_syntax() == 'msvc' sources += 'backends/imgui_impl_dx12.cpp' dependencies += dx12_dep + headers += files('backends/imgui_impl_dx12.h') endif metal_dep = dependency('appleframeworks', modules: ['Foundation', 'AppKit', 'GameController', 'Metal'], required: get_option('metal')) if metal_dep.found() sources += 'backends/imgui_impl_metal.mm' dependencies += metal_dep + headers += files('backends/imgui_impl_metal.h') endif libgl_dep = dependency('gl', required: get_option('opengl')) +opengl_src = files( + 'backends/imgui_impl_opengl2.cpp', + 'backends/imgui_impl_opengl3.cpp') if libgl_dep.found() - sources += 'backends/imgui_impl_opengl3.cpp' + sources += opengl_src dependencies += libgl_dep dependencies += cpp.find_library('dl', required: false) + headers = files('backends/imgui_impl_opengl2.h', + 'backends/imgui_impl_opengl3.h', + 'backends/imgui_impl_opengl3_loader.h') endif -sdl2_renderer_dep = dependency('sdl2', version: '>=2.0.17', required: get_option('sdl_renderer')) +sdl2_renderer_dep = dependency('sdl2', version: '>=2.0.17', required: get_option('sdl2_renderer')) if sdl2_renderer_dep.found() sources += 'backends/imgui_impl_sdlrenderer2.cpp' dependencies += sdl2_renderer_dep + headers += files('backends/imgui_impl_sdlrenderer2.h') +endif +sdl3_renderer_dep = dependency('sdl3', version: '>=3.0.0', required: get_option('sdl3_renderer')) +if sdl3_renderer_dep.found() + sources += 'backends/imgui_impl_sdlrenderer3.cpp' + dependencies += sdl3_renderer_dep + headers += files('backends/imgui_impl_sdlrenderer3.h') endif vulkan_dep = dependency('vulkan', required: get_option('vulkan')) if vulkan_dep.found() sources += 'backends/imgui_impl_vulkan.cpp' dependencies += vulkan_dep + headers += files('backends/imgui_impl_vulkan.h') endif if cpp.has_header('webgpu/webgpu.h', required: get_option('webgpu')) sources += 'backends/imgui_impl_wgpu.cpp' + headers += files('backends/imgui_impl_wgpu.h') endif # platform backends @@ -76,20 +98,30 @@ glfw_dep = dependency('glfw3', required: get_option('glfw')) if glfw_dep.found() sources += 'backends/imgui_impl_glfw.cpp' dependencies += glfw_dep + headers += files('backends/imgui_impl_glfw.h') endif sdl2_dep = dependency('sdl2', required: get_option('sdl2')) if sdl2_dep.found() sources += 'backends/imgui_impl_sdl2.cpp' dependencies += sdl2_dep + headers += files('backends/imgui_impl_sdl2.h') +endif +sdl3_dep = dependency('sdl3', required: get_option('sdl3')) +if sdl3_dep.found() + sources += 'backends/imgui_impl_sdl3.cpp' + dependencies += sdl3_dep + headers += files('backends/imgui_impl_sdl3.h') endif osx_dep = dependency('appleframeworks', modules: ['Carbon', 'Cocoa', 'GameController'], required: get_option('osx')) if osx_dep.found() sources += 'backends/imgui_impl_osx.mm' + headers += files('backends/imgui_impl_osx.h') endif win_dep = cpp.find_library('dwmapi', required: get_option('win')) if win_dep.found() sources += 'backends/imgui_impl_win32.cpp' dependencies += win_dep + headers += files('backends/imgui_impl_win32.h') endif # frameworks @@ -98,6 +130,7 @@ allegro5_primitives_dep = dependency('allegro_primitives-5', required: get_optio if allegro5_dep.found() and allegro5_primitives_dep.found() sources += 'backends/imgui_impl_allegro5.cpp' dependencies += [allegro5_dep, allegro5_primitives_dep] + headers+= files('backends/imgui_impl_allegro5.h') endif api = '-DIMGUI_API=__attribute__((visibility("default")))' @@ -116,38 +149,20 @@ imgui = library( install: true ) -pkg_mod = import('pkgconfig') -pkg_mod.generate(imgui, - description : 'Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies' -) - -install_headers( +headers += files( 'imconfig.h', 'imgui.h', 'imgui_internal.h', 'imstb_rectpack.h', 'imstb_textedit.h', - 'imstb_truetype.h', - 'backends/imgui_impl_allegro5.h', - 'backends/imgui_impl_android.h', - 'backends/imgui_impl_dx10.h', - 'backends/imgui_impl_dx11.h', - 'backends/imgui_impl_dx12.h', - 'backends/imgui_impl_glfw.h', - 'backends/imgui_impl_glut.h', - 'backends/imgui_impl_metal.h', - 'backends/imgui_impl_opengl2.h', - 'backends/imgui_impl_opengl3.h', - 'backends/imgui_impl_opengl3_loader.h', - 'backends/imgui_impl_osx.h', - 'backends/imgui_impl_sdl2.h', - 'backends/imgui_impl_sdl3.h', - 'backends/imgui_impl_sdlrenderer2.h', - 'backends/imgui_impl_sdlrenderer3.h', - 'backends/imgui_impl_vulkan.h', - 'backends/imgui_impl_wgpu.h', - 'backends/imgui_impl_win32.h', - subdir: 'imgui') + 'imstb_truetype.h',) + +install_headers(headers, subdir: 'imgui') + +pkg_mod = import('pkgconfig') +pkg_mod.generate(imgui, + description : 'Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies' +) if host_machine.system() == 'windows' api = '-DIMGUI_API=@0@'.format(get_option('default_library') != 'static' ? '__declspec(dllimport)' : '') diff --git a/media-libs/imgui/files/imgui-meson_options.txt b/media-libs/imgui/files/imgui-meson_options.txt index 967c85f64f..d5941684af 100644 --- a/media-libs/imgui/files/imgui-meson_options.txt +++ b/media-libs/imgui/files/imgui-meson_options.txt @@ -5,13 +5,15 @@ option('dx11', type : 'feature', value : 'auto') option('dx12', type : 'feature', value : 'auto') option('metal', type : 'feature', value : 'auto') option('opengl', type : 'feature', value : 'auto') -option('sdl_renderer', type : 'feature', value : 'auto') +option('sdl2_renderer', type : 'feature', value : 'auto') +option('sdl3_renderer', type : 'feature', value : 'auto') option('vulkan', type : 'feature', value : 'auto') option('webgpu', type : 'feature', value : 'auto') # platform backends option('glfw', type : 'feature', value : 'auto') option('sdl2', type : 'feature', value : 'auto') +option('sdl3', type : 'feature', value : 'auto') option('osx', type : 'feature', value : 'auto') option('win', type : 'feature', value : 'auto') diff --git a/media-libs/imgui/imgui-1.90.7.ebuild b/media-libs/imgui/imgui-1.89.9-r3.ebuild similarity index 80% rename from media-libs/imgui/imgui-1.90.7.ebuild rename to media-libs/imgui/imgui-1.89.9-r3.ebuild index 917ecd30c0..e03ac218f4 100644 --- a/media-libs/imgui/imgui-1.90.7.ebuild +++ b/media-libs/imgui/imgui-1.89.9-r3.ebuild @@ -17,16 +17,19 @@ SRC_URI="https://github.com/ocornut/imgui/archive/v${PV}.tar.gz -> imgui-${PV}.t LICENSE="MIT" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="opengl vulkan glfw sdl2 sdl_renderer webgpu allegro5" +IUSE="allegro5 glfw sdl2 sdl3 sdl2-renderer sdl3-renderer opengl vulkan webgpu" RDEPEND=" dev-libs/stb:= media-libs/glew[${MULTILIB_USEDEP}] allegro5? ( media-libs/allegro:5[${MULTILIB_USEDEP}] ) glfw? ( media-libs/glfw:0[${MULTILIB_USEDEP}] ) - opengl? ( virtual/opengl[${MULTILIB_USEDEP}] ) sdl2? ( media-libs/libsdl2[${MULTILIB_USEDEP}] ) - sdl_renderer? ( media-libs/libsdl2[${MULTILIB_USEDEP}] ) + sdl2-renderer? ( media-libs/libsdl2[${MULTILIB_USEDEP}] ) + opengl? ( || ( + >=media-libs/mesa-24.1.0_rc1[opengl,${MULTILIB_USEDEP}] + Enable opengl renderer Enable vulkan renderer Enable SDL2 backend - Enable SDL renderer backend + Enable SDL2 renderer backend + Enable SDL3 backend + Enable SDL3 renderer backend Enable webgpu renderer backend diff --git a/net-misc/FORT-validator/FORT-validator-1.5.4.ebuild b/net-misc/FORT-validator/FORT-validator-1.5.4-r1.ebuild similarity index 86% rename from net-misc/FORT-validator/FORT-validator-1.5.4.ebuild rename to net-misc/FORT-validator/FORT-validator-1.5.4-r1.ebuild index 3d59fe3055..b24747b385 100644 --- a/net-misc/FORT-validator/FORT-validator-1.5.4.ebuild +++ b/net-misc/FORT-validator/FORT-validator-1.5.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,10 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="caps" +IUSE="caps test" +RESTRICT="!test? ( test )" + +PATCHES="${FILESDIR}"/${PN}-1.5.4-GCC14.patch DEPEND=" acct-group/fort @@ -25,13 +28,10 @@ DEPEND=" dev-libs/jansson dev-libs/openssl " -RDEPEND=" - ${DEPEND} - net-misc/rsync -" +RDEPEND="${DEPEND}" BDEPEND=" - dev-build/automake - dev-build/automake + virtual/pkgconfig + test? ( dev-libs/check ) " src_prepare() { @@ -49,7 +49,7 @@ src_install() { newinitd "${FILESDIR}/${MY_PN}-1.5-initd" ${MY_PN} newconfd "${FILESDIR}/${MY_PN}-1.5-confd" ${MY_PN} - emake DESTDIR="${ED}" install + emake DESTDIR="${D}" install insinto /usr/share/${MY_PN}/ insopts -m0644 -o "${MY_PN}" diropts -m0755 -o "${MY_PN}" diff --git a/net-misc/FORT-validator/FORT-validator-1.6.1.ebuild b/net-misc/FORT-validator/FORT-validator-1.6.1-r1.ebuild similarity index 85% rename from net-misc/FORT-validator/FORT-validator-1.6.1.ebuild rename to net-misc/FORT-validator/FORT-validator-1.6.1-r1.ebuild index c4ee310edc..c8938f818d 100644 --- a/net-misc/FORT-validator/FORT-validator-1.6.1.ebuild +++ b/net-misc/FORT-validator/FORT-validator-1.6.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,10 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="caps" +IUSE="caps test" +RESTRICT="!test? ( test )" + +PATCHES="${FILESDIR}"/${PN}-1.5.4-GCC14.patch DEPEND=" acct-group/fort @@ -27,9 +30,10 @@ DEPEND=" dev-libs/openssl net-misc/curl " -RDEPEND=" - ${DEPEND} - net-misc/rsync +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( dev-libs/check ) " src_prepare() { @@ -45,7 +49,7 @@ src_install() { newinitd "${FILESDIR}/${MY_PN}-1.5-initd" ${MY_PN} newconfd "${FILESDIR}/${MY_PN}-1.5-confd" ${MY_PN} - emake DESTDIR="${ED}" install + emake DESTDIR="${D}" install insinto /usr/share/${MY_PN}/ insopts -m0644 -o "${MY_PN}" diropts -m0755 -o "${MY_PN}" diff --git a/net-misc/FORT-validator/FORT-validator-1.6.2.ebuild b/net-misc/FORT-validator/FORT-validator-1.6.2-r1.ebuild similarity index 85% rename from net-misc/FORT-validator/FORT-validator-1.6.2.ebuild rename to net-misc/FORT-validator/FORT-validator-1.6.2-r1.ebuild index 89351a5ade..c7d69b4de4 100644 --- a/net-misc/FORT-validator/FORT-validator-1.6.2.ebuild +++ b/net-misc/FORT-validator/FORT-validator-1.6.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,10 +11,15 @@ DESCRIPTION="FORT validator is an open source RPKI validator" HOMEPAGE="https://fortproject.net/validator?2" SRC_URI="https://github.com/NICMx/${PN}/releases/download/${PV}/fort-${PV}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="caps" +IUSE="caps test" +RESTRICT="!test? ( test )" + +PATCHES="${FILESDIR}"/${PN}-1.5.4-GCC14.patch DEPEND=" acct-group/fort @@ -25,13 +30,12 @@ DEPEND=" dev-libs/openssl[rfc3779] net-misc/curl " -RDEPEND=" - ${DEPEND} - net-misc/rsync +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( dev-libs/check ) " -S="${WORKDIR}/${MY_PN}-${PV}" - src_prepare() { default # Don't strip CFLAGS @@ -45,7 +49,7 @@ src_install() { newinitd "${FILESDIR}/${MY_PN}-1.5-initd" ${MY_PN} newconfd "${FILESDIR}/${MY_PN}-1.5-confd" ${MY_PN} - emake DESTDIR="${ED}" install + emake DESTDIR="${D}" install insinto /usr/share/${MY_PN}/ insopts -m0644 -o "${MY_PN}" diropts -m0755 -o "${MY_PN}" diff --git a/net-misc/FORT-validator/files/FORT-validator-1.5.4-GCC14.patch b/net-misc/FORT-validator/files/FORT-validator-1.5.4-GCC14.patch new file mode 100644 index 0000000000..7a417fd242 --- /dev/null +++ b/net-misc/FORT-validator/files/FORT-validator-1.5.4-GCC14.patch @@ -0,0 +1,28 @@ +https://github.com/NICMx/FORT-validator/pull/137 + +Since we don't manipulate any struct members, I believe we can safely take a +const xmlError * argument instead, as per libxml2's documentation . + +I also believe we can drop the string-termination handling, because C strings +end with \0 and therefore ptr[strlen(ptr)-1] is always \0. + +Author: Lucio Sauer +--- a/src/xml/relax_ng.c ++++ b/src/xml/relax_ng.c +@@ -36,14 +36,9 @@ relax_ng_log_warn(void *ctx, const char *msg, ...) + } + + static void +-relax_ng_log_str_err(void *userData, xmlErrorPtr error) ++relax_ng_log_str_err(void *userData, const xmlError *error) + { +- char *ptr; +- +- ptr = error->message; +- if (ptr[strlen(ptr) - 1] == '\n') +- ptr[strlen(ptr) - 1] = '\0'; +- pr_val_err("%s (at line %d)", ptr, error->line); ++ pr_val_err("%s (at line %d)", error->message, error->line); + } + + /* Initialize global schema to parse RRDP files */ diff --git a/net-misc/FORT-validator/files/FORT-validator-skip-online-test.patch b/net-misc/FORT-validator/files/FORT-validator-skip-online-test.patch deleted file mode 100644 index 91cbe23cec..0000000000 --- a/net-misc/FORT-validator/files/FORT-validator-skip-online-test.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/test/http_test.c b/test/http_test.c -index 765b722..c904440 100644 ---- a/test/http_test.c -+++ b/test/http_test.c -@@ -57,23 +57,7 @@ local_download(char const *url, long *response_code, struct response *resp) - - START_TEST(http_fetch_normal) - { -- struct response resp; -- long response_code; -- char const *url = "https://rrdp.ripe.net/notification.xml"; -- -- init_response(&resp); -- response_code = 0; -- -- ck_assert_int_eq(http_init(), 0); -- ck_assert_int_eq(local_download(url, &response_code, &resp), 0); -- ck_assert_int_gt(resp.size, 0); -- -- http_cleanup(); -- free(resp.content); -- if (response_code == 0) -- ck_abort_msg("NO response code received"); -- else if (response_code >= HTTP_BAD_REQUEST) -- ck_abort_msg("Received response code %ld", response_code); -+ - } - END_TEST - diff --git a/net-misc/FORT-validator/files/fort-1.4-confd b/net-misc/FORT-validator/files/fort-1.4-confd deleted file mode 100644 index 92936757c3..0000000000 --- a/net-misc/FORT-validator/files/fort-1.4-confd +++ /dev/null @@ -1,15 +0,0 @@ -# /etc/init.d/fort - -# Options to pass to the fort process -# See man fort for options - -# If you want to use commands arguments instead of the configuration file and -# not the default TAL directory, please remove the comment for FORT_BASEDIR as -# well - -#FORT_BASEDIR="/var/lib/fort/" -#FORT_OPTS="--tal /usr/share/fort/tal/ \ -# --local-repository ${FORT_BASEDIR} -# --log.output syslog -# --server.address ::" -FORT_OPTS="--configuration-file /etc/fort/config.json" diff --git a/net-misc/FORT-validator/files/fort-1.4-initd b/net-misc/FORT-validator/files/fort-1.4-initd deleted file mode 100644 index 9a7e54a2bd..0000000000 --- a/net-misc/FORT-validator/files/fort-1.4-initd +++ /dev/null @@ -1,26 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -name="fort validator daemon" -description="FORT validator is an open source RPKI validator." -command=/usr/bin/fort -command_args="${FORT_OPTS}" -command_user="fort" -pidfile="/run/${RC_SVCNAME}.pid" -command_background=true - -depend() { - need net -} - -start_pre() { - if [ -z "${FORT_BASEDIR}" ]; then - FORT_BASEDIR=$(awk -F '"' '/local-repository/ { print $4 }' \ - /etc/fort/config.json) - FORT_BASEDIR="${FORT_BASEDIR:-/var/cache/fort/repository/}" - fi - - checkpath -d -m 0755 -o fort:fort "$(dirname "${FORT_BASEDIR}")" - checkpath -d -m 0755 -o fort:fort "${FORT_BASEDIR}" -} diff --git a/net-misc/FORT-validator/files/fort-1.4.service b/net-misc/FORT-validator/files/fort-1.4.service deleted file mode 100644 index 4f24f8d126..0000000000 --- a/net-misc/FORT-validator/files/fort-1.4.service +++ /dev/null @@ -1,35 +0,0 @@ -[Unit] -Description=FORT RPKI validator -Documentation=man:fort(8) -Documentation=https://nicmx.github.io/FORT-validator/ - -[Service] -ExecStart=/usr/bin/fort --configuration-file /etc/fort/config.json -Type=simple -User=fort -AmbientCapabilities=CAP_NET_BIND_SERVICE -CapabilityBoundingSet=CAP_NET_BIND_SERVICE -ProtectSystem=strict -ProtectHome=yes -PrivateDevices=yes -PrivateTmp=yes -ProtectKernelTunables=yes -ProtectControlGroups=yes -ProtectKernelModules=yes -CacheDirectory=fort -ReadWritePaths=/var/lib/fort/ -ConfigurationDirectory=fort -ConfigurationDirectory=tals -StateDirectory=fort -NoNewPrivileges=yes -RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 -RestrictNamespaces=yes -RestrictRealtime=yes -LockPersonality=yes -MemoryDenyWriteExecute=yes -SystemCallArchitectures=native -SystemCallErrorNumber=EPERM -SystemCallFilter=@system-service - -[Install] -WantedBy=multi-user.target diff --git a/net-misc/megasync/megasync-5.2.1.0.ebuild b/net-misc/megasync/megasync-5.2.1.0-r1.ebuild similarity index 99% rename from net-misc/megasync/megasync-5.2.1.0.ebuild rename to net-misc/megasync/megasync-5.2.1.0-r1.ebuild index 5c874d29c7..f9b4f301f7 100644 --- a/net-misc/megasync/megasync-5.2.1.0.ebuild +++ b/net-misc/megasync/megasync-5.2.1.0-r1.ebuild @@ -50,6 +50,7 @@ DEPEND=" dev-qt/qtx11extras:5 media-libs/libmediainfo media-libs/libraw + media-libs/libzen net-dns/c-ares:= net-misc/curl[ssl,curl_ssl_openssl(-)] sys-libs/zlib diff --git a/net-misc/megasync/megasync-9999.ebuild b/net-misc/megasync/megasync-9999.ebuild index 5c874d29c7..f9b4f301f7 100644 --- a/net-misc/megasync/megasync-9999.ebuild +++ b/net-misc/megasync/megasync-9999.ebuild @@ -50,6 +50,7 @@ DEPEND=" dev-qt/qtx11extras:5 media-libs/libmediainfo media-libs/libraw + media-libs/libzen net-dns/c-ares:= net-misc/curl[ssl,curl_ssl_openssl(-)] sys-libs/zlib diff --git a/net-proxy/ngrok-bin/Manifest b/net-proxy/ngrok-bin/Manifest index 21a3edd650..e7c95ef859 100644 --- a/net-proxy/ngrok-bin/Manifest +++ b/net-proxy/ngrok-bin/Manifest @@ -1,7 +1 @@ -DIST ngrok-v3-stable-linux-386.tgz 8175989 BLAKE2B 72d36693552e290d4b3261df0c48a76e76f3ae944eea280f888fe33dda36e05d3d8d6a162c35a2b0a94417133328c47f2de5d992fbd1ef6bea15d12026396244 SHA512 0ebb8b8b67bb5f0210fb0427c50a5d9847e5eb4521f8987498ec42729fd31d5865bddc42936b57668787b4b2d5cfad9e45ee4283b88b2a51b8711baa4573aa09 -DIST ngrok-v3-stable-linux-amd64.tgz 8659626 BLAKE2B ca3e031f485460169a880938a1d063f90365a74c076f9720bbee7b1f435a643fa96e07b7c3fdc45e016d81e52c26b53c1a41928d0591d7371b4648f663adbd3e SHA512 22a73696a536d3f1d03392c115a5c7b41d3541be23fa85b064b6ea8d5dc2a861dbc6ea80859fb8bd9c0bc89c47f08a5715c8f6c93b0d8887a84203f307f46d8d -DIST ngrok-v3-stable-linux-arm.tgz 8321472 BLAKE2B 06282cdf504a5eb639a0c4d0dd22725806e482fe7fbb4c4d83dae79fd480076ca423331eade6a64c9ea56b06c88b14d8dcd7361ad53dbeff87991e12bd6a2e6b SHA512 fda874a93799f9caf0b14379d9006069d3ec445d708609307c8d8a70aedb080efc5ddd9f7626e77ad5ae42b4c305eb6071d5404353c1b352a44499c9f4b1ec40 -DIST ngrok-v3-stable-linux-arm64.tgz 8046642 BLAKE2B d848f2495061842dac916b00a331db86864d0a490a31a40c3081336ec02c433304d4c8cd5f92ab2be8961d6d9b76a6a07e2418b9d089d497cfb6880a21904717 SHA512 a205920d68847e9e521f42981231e0de90692020ebac535d86beb0e64bb3dfd7df0218386bdca5330d90a2974797134c1053bb478dae12e656d08289719f70eb -DIST ngrok-v3-stable-linux-mips.tgz 7605022 BLAKE2B 13c119210e4d0d50ff8d44f9fd21590ab2664425a9d412985b637ab4d4d495df73788d7b9a35c037ddd3e37ef9b55f3cbf92442d37515e332dc5708d43e24203 SHA512 80e3207500829be61d3a714a6e5b44b5cdbb5667f38b19c8f884a60cd8e1140b1a799ec32b50b9d2f3978929d9bad1d72e4c3fe6fdf78e31f02322503a5a9424 -DIST ngrok-v3-stable-linux-ppc64.tgz 7802935 BLAKE2B ec9f091c05401316210fbb8d2ee16e8f839bd62383a5350ec6c0182880b0c600ca21da981947558e256423fdf7b076c271dfa320e214579a18ccd781114439df SHA512 8027d31e53905d98405f41762dcfaa9b8caa1a0b61df353a3f86a8a3e29f930c058d7c74f141d67d5dbf8d99e69c91685e7bda036e5afdd3cfabcb05d21c326b -DIST ngrok-v3-stable-linux-s390x.tgz 8385976 BLAKE2B 017b74f4f5e7239c012c9f2895670bf1b36ed15b4ccd59fa1c0bab15acd7951bdb927a86f10bb5b5801d171a317846ec92941ab3a2d797a8d6961b2ee540ff26 SHA512 55b591d279929fabcd64fd0d35dd75d19202b7a81729dc952bef65b57a94c554c6b7b14487dec8fdd65544b7a17a15254839a5ee76fddb88a3e826f3a367ab6a +DIST ngrok-bin-3.10.0.tgz 8965855 BLAKE2B 172905f9f92ede31c7e139728b2bffb83c09a7a3610997062b634811ac81edc95abefcd78fb02410878b6b76a9eba6f87645a127427fe0cdc33de24754b71b28 SHA512 5e2a4ba092914d1ce745f22c401243d0d13dbe0026c15aa4b46d9281b0bc590421883cb7fa30b11cd4c822b448295f45ee2ac8dc8ef56586fd8bf63ccaa6b1a7 diff --git a/net-proxy/ngrok-bin/ngrok-bin-3.0.0.ebuild b/net-proxy/ngrok-bin/ngrok-bin-3.10.0.ebuild similarity index 80% rename from net-proxy/ngrok-bin/ngrok-bin-3.0.0.ebuild rename to net-proxy/ngrok-bin/ngrok-bin-3.10.0.ebuild index beeb9e381c..e69b2e910e 100644 --- a/net-proxy/ngrok-bin/ngrok-bin-3.0.0.ebuild +++ b/net-proxy/ngrok-bin/ngrok-bin-3.10.0.ebuild @@ -7,13 +7,13 @@ DESCRIPTION="ngrok is a reverse proxy, firewall, and API gateway" HOMEPAGE="https://ngrok.org" # Each supported arch should get their own bins SRC_URI=" - amd64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz ) - arm? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.tgz ) - arm64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz ) - mips? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-mips.tgz ) - ppc64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-ppc64.tgz ) - s390? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-s390x.tgz ) - x86? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-386.tgz ) + amd64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz -> ${P}.tgz ) + arm? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.tgz -> ${P}.tgz ) + arm64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz -> ${P}.tgz ) + mips? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-mips.tgz -> ${P}.tgz ) + ppc64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-ppc64.tgz -> ${P}.tgz ) + s390? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-s390x.tgz -> ${P}.tgz ) + x86? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-386.tgz -> ${P}.tgz ) " S="${WORKDIR}/" diff --git a/sci-electronics/logic-bin/Manifest b/sci-electronics/logic-bin/Manifest index b743ce4a22..0f8c9727c0 100644 --- a/sci-electronics/logic-bin/Manifest +++ b/sci-electronics/logic-bin/Manifest @@ -1,2 +1 @@ DIST Logic-2.4.14-linux-x64.AppImage 187591212 BLAKE2B 744e3266e8545c700ac2fd5ad31f9df569a2d5fe5b796a88934b7c6b730dd6282f44827748bc134960babebbf47ab9dfc12fb078d3a5b38f3eff22d1e835c2b0 SHA512 c32626eb359cad568a5871e29b4aa291294f92fd21052c80a3a21ed3a49ac3803cf0bee0af26a1b9f53e95ad47e4f71c86b241699dee59fefcd24e056de5c4d5 -DIST Logic-2.4.9-linux-x64.AppImage 170151103 BLAKE2B b37b727064ba31abd5ea114e1cb43e1b4a1c23bce78b9387e2bf399a05ebe01a6d25df7e2e43a5bfb0c2210f24e2c584030e5576e3433cce87e09c41f1df82a7 SHA512 91fcdde099a083d825f575e855469b14377e3dab6ea80a6b0b5bcd4e8da334945d727199fde4dd3b6b5f49568cb6814b2e0ded3731aa03b76baab37430b4d7d4 diff --git a/sci-electronics/logic-bin/logic-bin-2.4.14.ebuild b/sci-electronics/logic-bin/logic-bin-2.4.14.ebuild index 229d3d50ab..2f49623ae4 100644 --- a/sci-electronics/logic-bin/logic-bin-2.4.14.ebuild +++ b/sci-electronics/logic-bin/logic-bin-2.4.14.ebuild @@ -15,6 +15,8 @@ KEYWORDS="~amd64" RESTRICT="bindist mirror strip" +RDEPEND="sys-libs/zlib" + QA_PREBUILT="*" src_unpack() { diff --git a/sci-electronics/logic-bin/logic-bin-2.4.9.ebuild b/sci-electronics/logic-bin/logic-bin-2.4.9.ebuild deleted file mode 100644 index 229d3d50ab..0000000000 --- a/sci-electronics/logic-bin/logic-bin-2.4.9.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Saleae logic analyzer" -HOMEPAGE="https://www.saleae.com" - -SRC_URI="https://downloads.saleae.com/logic2/Logic-${PV}-linux-x64.AppImage" - -S="${WORKDIR}" -LICENSE="Saleae" -SLOT="0" -KEYWORDS="~amd64" - -RESTRICT="bindist mirror strip" - -QA_PREBUILT="*" - -src_unpack() { - cp "${DISTDIR}/Logic-${PV}-linux-x64.AppImage" saleae-logic || die -} - -src_install() { - dobin saleae-logic -} diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest index 1ff3f3bb35..b16395d5f4 100644 --- a/sys-fs/dwarfs-bin/Manifest +++ b/sys-fs/dwarfs-bin/Manifest @@ -1,2 +1,2 @@ -DIST dwarfs-bin-0.9.9-amd64.tar.xz 7633552 BLAKE2B d4ae21125ce26347259a96d678959e49dfe91f9558d102b69b83743c83f65769b6e8ad926e8dbf14e5b82c18502865492963d09b239b6cd0a6f37d6b76768110 SHA512 b0fc212c3a6bce3a6dfd7c4009849501130f71a5cee3fd3e822f9fe7960fec44bf8be41ae3924d04e6816a80ac7053f7e4e64adac6647a37075affd555c51f52 -DIST dwarfs-bin-0.9.9-arm64.tar.gz 7034576 BLAKE2B a477af305ffa1ca8d91ea827f779c20256886f0d25350a090f1d93624c02ad42795795f44e33da2907466987e825309429d18f2dc1f4af3a7e49c665ff5f7d65 SHA512 5406d06a5214cf4c641a9328a8359b0bfcfcab20e67b63a3bb3b5a1feb0fd7527f7edab78103f932bac871f5172a72269d2f802bb0f93ee57e2f5f4b5b6a3f28 +DIST dwarfs-bin-0.9.10-amd64.tar.xz 8076224 BLAKE2B c2ed06683c5bb1989a6c3d9381514c750274cae9ba9fed7eedb96fd6a6202f09e14df1a45362a570b5f112e15e472ddf7e9bc368ad70a848aecf3b09bc94402a SHA512 9633f59fa1afdc9ebe8260ce6d29b78fbb6b2c5905edf8884b2e6b608c1c04fdcb1b464d4842e0e75eb5e16d766bf8aaf6f890b7aa1fae8cb7127309e7f2c49a +DIST dwarfs-bin-0.9.10-arm64.tar.gz 7044940 BLAKE2B a893efa702423a5cfbe87117fe0674e8cba33bdaef95535ef6779e096d58c5002cd672c6e6ae378ae9f5641a19eb4b5e601e929a1bd1b4416208910ef80507ed SHA512 e32e9693a825335b311e454c5556decf8ccd74ce872cd4d61f2243e1fb000950436bb1b7336bf4341cd26820b9ffe6d383b2d2425329ba3ceac78fb415a1edf2 diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.9.ebuild b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.10.ebuild similarity index 100% rename from sys-fs/dwarfs-bin/dwarfs-bin-0.9.9.ebuild rename to sys-fs/dwarfs-bin/dwarfs-bin-0.9.10.ebuild diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest index 65abf39d25..2c3f9d4012 100644 --- a/sys-fs/dwarfs/Manifest +++ b/sys-fs/dwarfs/Manifest @@ -1,2 +1,2 @@ -DIST dwarfs-0.9.6.tar.xz 15665392 BLAKE2B 305587de0e31390f4d3c2701cc1b0fe9f29d2a37a363f575ae770c0037d69b77685bd593f900c71e4e9fe8dbfdf4644f1ea3158f9fdc3596583eda89d0040e88 SHA512 c1a094df448bd5820be71f4d950ff4f515e5be137d1343acb00298986495b41c4223d0b2e7e4501a94a0d019789e54bf041bba4f7b83efac43d6fa4b1d60c68a +DIST dwarfs-0.9.10.tar.xz 18618308 BLAKE2B be992c645b76c277e08c5ccaa80665c7303a8a218ead430b2f382b1f537d42debd095c94697dfff24246985d70efb70aeae8d4f4e68f3461bc0dca3f6135a184 SHA512 c67ac3586a7f36e4439a1c63b292ad1f1c61e6bc307b9711785a97d7146c686bc3918ff031188bfaa741829114a661e80bb7e4b5d7ce4f4b3f6d1e86e8532ec9 DIST dwarfs-0.9.9.tar.xz 18614744 BLAKE2B c8f98b737d86444a6a074f7de2704edb94c86bd80e4024d021d4887240f9e1a5b52187ca2e82257427b2392d4afc7c7081985d5b5cc5d8b593f7221c4bc12126 SHA512 7f7f2d49f25856b6e88cf8bda0f194efeeac88eab9f0b9079d02fa871af2b8181879ece7170e36653b75246b421e6a1c54c04a5156b4e1803a0a202472232da0 diff --git a/sys-fs/dwarfs/dwarfs-0.9.6.ebuild b/sys-fs/dwarfs/dwarfs-0.9.10.ebuild similarity index 100% rename from sys-fs/dwarfs/dwarfs-0.9.6.ebuild rename to sys-fs/dwarfs/dwarfs-0.9.10.ebuild diff --git a/sys-kernel/ugrd/Manifest b/sys-kernel/ugrd/Manifest index f6dbc6ab42..d4eef6d0f1 100644 --- a/sys-kernel/ugrd/Manifest +++ b/sys-kernel/ugrd/Manifest @@ -1,4 +1,4 @@ -DIST ugrd-1.11.1.tar.gz 63209 BLAKE2B d6b0db4ba39eca8d1995ad4c03de3735dd549998e8c74122896917c2a897135a2a6ebb41b9411183f95961bbd376444c18ac4d6934d60d229db5ae1348eb3026 SHA512 68471a27cfde3cf209f6d031847929e2e48cf685ff0c77912e807da06593c746671232da4e11eb410f62358eb0e6b9cc40d63ca4f9db8a6ce32f567ee633367b +DIST ugrd-1.11.2.tar.gz 63195 BLAKE2B 059d2e734feb62f028da0ae004f538599557666863608e9e7fecc73b5db1a17e075c7753a57d1692a14d834071aa0434e47255e94a4fb085f18bda7e984f2adb SHA512 26a87ba78263ead981857dd9b9e1bdadc78caf2ce45bc94fe7556c142208d5c89bad9650cfcccea4b4b87b2c19e68f707c3b2c4cd16021c6e3c977119e37f5d6 DIST ugrd-1.2.2.tar.gz 49312 BLAKE2B 819457ae44cb278b93ef24af5e0aa2e23bf2d31d07fccec86e597f658a5cb13aad7838b08df644090417719402673b63087d27b6edbdb46dea04b98b48d26fb0 SHA512 6348458708406408973534ac5f15f8f9f6d9427bbac48443f7ff362bb97627be6288ba2d138355f92fc1c79a4eb5e51081485adb051cadf523a58f1ef618667e DIST ugrd-1.3.8.tar.gz 50142 BLAKE2B 0a61977eb6c0fb6af31db445061385057acf825b4fd300aecda25b70a3ee0ce941c34a2c4d8a712e5d737c4aa2a01f0eb6e5e4dfabc4cd4436f343356d1890ea SHA512 95f5b9b2ea60409b6e5f33e813c7a5c4c8c2613c724b15d9a2b482fd8dd4eb59a209473cade9496fb901f633c3a06357a2cd9477cc3de1f2e2f759162065eb6e DIST ugrd-1.4.0.tar.gz 50372 BLAKE2B aa5b253d78f82d9a35d812d8090441e7c068c048530a5a4e27c6dd0e15d4e3c4b59582311043a5a55904b09c8468d2600c2548e32e1c918b5f7db45c367e9653 SHA512 020eaae8659f5143a63c122fe6f30ed48b231f96d8ae9eb4f3c2861684d9dbe8999fcc5d6d7fa68d473bd565089f96a36f3fa01c61f8113955eac2aef1f3fe2c diff --git a/sys-kernel/ugrd/ugrd-1.11.1.ebuild b/sys-kernel/ugrd/ugrd-1.11.2.ebuild similarity index 97% rename from sys-kernel/ugrd/ugrd-1.11.1.ebuild rename to sys-kernel/ugrd/ugrd-1.11.2.ebuild index 68e5c83d5d..544525b1cb 100644 --- a/sys-kernel/ugrd/ugrd-1.11.1.ebuild +++ b/sys-kernel/ugrd/ugrd-1.11.2.ebuild @@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~arm64" RDEPEND=" app-misc/pax-utils >=dev-python/zenlib-2.1.2[${PYTHON_USEDEP}] - >=dev-python/pycpio-1.1.2[${PYTHON_USEDEP}] + >=dev-python/pycpio-1.1.4[${PYTHON_USEDEP}] sys-apps/pciutils "