diff --git a/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild b/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild index 343d5d740d..d688355ac1 100644 --- a/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild +++ b/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild @@ -60,14 +60,8 @@ python_test() { # fuse: failed to open /dev/fuse: Permission denied addwrite "/dev/fuse" - # still fails inside a bubblewrap container :/ - # fusermount3: mount failed: Operation not permitted EPYTEST_DESELECT=( - # fuse tests - tests/sources/bazel.py::test_basic - tests/sources/bazel.py::test_multi_url - tests/sources/bazel.py::test_no_sha # tests using network tests/sources/bazel_file.py::test_basic tests/sources/bazel_file.py::test_multi_url @@ -75,6 +69,8 @@ python_test() { source_determinism.py::test_deterministic_source_umask[zip] ) + export BST_TEST_SUITE=1 + # to not pollute the source directory and make grepping hard. # can't just use ${T} as the --basetemp option removes the directory # if it exists diff --git a/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild b/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild index 89a02197fc..bb435e836f 100644 --- a/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild +++ b/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild @@ -48,18 +48,8 @@ python_test() { # fuse: failed to open /dev/fuse: Permission denied addwrite "/dev/fuse" - # still fails inside a bubblewrap container :/ - # fusermount3: mount failed: Operation not permitted local EPYTEST_DESELECT=( - # fuse tests - tests/sources/cargo.py::test_cargo_track_fetch_build - tests/sources/patch.py::test_stage_and_patch - tests/sources/patch.py::test_stage_file_nonexistent_dir - tests/sources/patch.py::test_stage_file_empty_dir - tests/sources/patch.py::test_stage_separate_patch_dir - tests/sources/patch.py::test_stage_multiple_patches - tests/sources/patch.py::test_patch_strip_level # tests using network tests/sources/docker.py::test_docker_fetch tests/sources/docker.py::test_docker_source_checkout @@ -68,6 +58,8 @@ python_test() { source_determinism.py::test_deterministic_source_umask[git] ) + export BST_TEST_SUITE=1 + # to not pollute the source directory and make grepping hard. # can't just use ${T} as the --basetemp option removes the directory # if it exists diff --git a/dev-build/buildstream/buildstream-2.7.0.ebuild b/dev-build/buildstream/buildstream-2.7.0.ebuild index 55985458c2..ab4c18d8d0 100644 --- a/dev-build/buildstream/buildstream-2.7.0.ebuild +++ b/dev-build/buildstream/buildstream-2.7.0.ebuild @@ -140,11 +140,6 @@ python_test() { tests/frontend/workspace.py::test_build[workspace-no-guess-strict-zip] tests/frontend/workspace.py::test_build[workspace-no-guess-non-strict-git_tag] tests/frontend/workspace.py::test_build[workspace-no-guess-non-strict-zip] - # fuse tests - # "std::runtime_error exception thrown at [buildboxcommon_fusestager.cpp:149], errMsg = "The FUSE stager child process unexpectedly died with exit code 2"" - # TODO: test on host instead of container with /dev/fuse mounted - tests/sourcecache - tests/sources ) # to not pollute the source directory and make grepping hard. diff --git a/dev-libs/xdna-driver/xdna-driver-999999.ebuild b/dev-libs/xdna-driver/xdna-driver-999999.ebuild index b23cbbe85d..daf493d95d 100644 --- a/dev-libs/xdna-driver/xdna-driver-999999.ebuild +++ b/dev-libs/xdna-driver/xdna-driver-999999.ebuild @@ -3,7 +3,9 @@ EAPI=8 -inherit linux-mod-r1 multiprocessing optfeature toolchain-funcs +PYTHON_COMPAT=( python3_{11..15} ) + +inherit linux-mod-r1 multiprocessing optfeature python-any-r1 toolchain-funcs DESCRIPTION="AMD XDNA Driver" HOMEPAGE="https://github.com/amd/xdna-driver" @@ -13,10 +15,7 @@ if [[ ${PV} == 999999 ]] ; then EGIT_SUBMODULES=() inherit git-r3 - BDEPEND=" - app-misc/jq - net-misc/wget - " + BDEPEND="${PYTHON_DEPS}" else SRC_URI="https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" @@ -53,10 +52,11 @@ SLOT="0" IUSE="compress-xz compress-zstd" REQUIRED_USE="?? ( compress-xz compress-zstd )" -BDEPEND=" +BDEPEND+=" compress-xz? ( app-arch/xz-utils ) compress-zstd? ( app-arch/zstd ) " +DEPEND="${PYTHON_DEPS}" pkg_setup() { if use compress-xz || use compress-zstd ; then @@ -74,6 +74,10 @@ pkg_setup() { linux-info_pkg_setup fi linux-mod-r1_pkg_setup + + if [[ ${PV} == 999999 ]] ; then + python-any-r1_pkg_setup + fi } pkg_info() { @@ -95,15 +99,9 @@ src_unpack() { if [[ ${PV} == 999999 ]] ; then git-r3_src_unpack - while IFS=$'\t' read -r device pci_dev_id pci_rev_id fw_name url; do - outdir="${firmware_dir}/${pci_dev_id}_${pci_rev_id}" - mkdir -p "${outdir}" || die - wget -O "${outdir}/${fw_name}" "${url}" || die - done < <( - jq -r '.firmwares[] | - [.device, .pci_device_id, .pci_revision_id, .fw_name, .url] - | @tsv' "${WORKDIR}/${P}/tools/info.json" || die - ) || die + # This downloads files specified in https://github.com/amd/xdna-driver/blob/main/tools/WHENCE + # Firmware files signatures are not present in the Manifest, but effectively pinned via "whence-commit" + "${EPYTHON}" "${P}/tools/sync_from_whence.py" firmware --out "${firmware_dir}" || die else default @@ -144,17 +142,30 @@ src_install() { if use compress-xz || use compress-zstd; then pushd "${ED}/lib/firmware/amdnpu" &>/dev/null || die einfo "Compressing firmware ..." - local compressor + local compressor suffix if use compress-xz; then compressor="xz -T1 -C crc32" + suffix=".xz" elif use compress-zstd; then compressor="zstd -15 -T1 -C -q --rm" + suffix=".zst" fi # shellcheck disable=SC2086 find . -type f -print0 | \ xargs -0 -P $(makeopts_jobs) -I'{}' ${compressor} '{}' assert + + # Symlinks were copied verbatim by doins -r and now point at + # filenames that no longer exist because their targets were + # just compressed. Relink them at the new, compressed names. + local link target + while IFS= read -r -d '' link; do + target=$(readlink "${link}") || die + ln -sf "${target}${suffix}" "${link}${suffix}" || die + rm -f "${link}" || die + done < <(find . -type l -print0) + popd &>/dev/null || die fi diff --git a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild index b41cbdd3fc..228611947c 100644 --- a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild +++ b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild @@ -89,27 +89,18 @@ python_check_deps() { python_has_version -b "dev-python/pybind11[${PYTHON_USEDEP}]" } +pkg_setup() { + python-any-r1_pkg_setup +} + src_unpack() { if [[ ${PV} == 999999 ]] ; then git-r3_src_unpack pushd "${S}" || die - local VTD_HASH=$(grep -oP 'VTD/raw/\K[0-9a-f]+' tools/info.json | head -n1) - [[ "${VTD_HASH}" == "" ]] && die "Failed to extract VTD hash" - - local VTD_FILES=( - "https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a" - "https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a" - "https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/npu3/xrt_smi_npu3.a" - ) - - mkdir -p amdxdna_bins/vtd_archives || die - - for url in "${VTD_FILES[@]}"; do - if ! wget -nc "${url}" -O "amdxdna_bins/vtd_archives/${url##*/}"; then - die "Fetching from ${url} failed" - fi - done + # This downloads files specified in https://github.com/amd/xdna-driver/blob/main/tools/WHENCE + # VTD files signatures are not present in the Manifest, but effectively pinned via "whence-commit" + "${EPYTHON}" tools/sync_from_whence.py vtd --out amdxdna_bins/vtd_archives --whence tools/WHENCE || die local msgs_url="https://raw.githubusercontent.com/Tanami/markdown-graphviz-svg/${MGS_COMMIT}/src/${MGS}/${MGS}.py" if ! wget -nc "${msgs_url}" -O "${MGS_PY}"; then diff --git a/dev-python/baseline/baseline-1.2.1.ebuild b/dev-python/baseline/baseline-1.2.1.ebuild index e26c895678..390be37649 100644 --- a/dev-python/baseline/baseline-1.2.1.ebuild +++ b/dev-python/baseline/baseline-1.2.1.ebuild @@ -1,8 +1,8 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{12..13} python3_13t ) +PYTHON_COMPAT=( python3_{12..14} python3_13t ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 diff --git a/dev-python/exif/exif-1.6.0.ebuild b/dev-python/exif/exif-1.6.0.ebuild index cc0a9139e1..8edaaebfa7 100644 --- a/dev-python/exif/exif-1.6.0.ebuild +++ b/dev-python/exif/exif-1.6.0.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{12..13} python3_13t ) +PYTHON_COMPAT=( python3_{12..14} python3_13t ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 -DESCRIPTION="Read and modify image EXIF metadata using Python." +DESCRIPTION="Read and modify image EXIF metadata using Python" HOMEPAGE="https://gitlab.com/TNThieding/exif" SRC_URI="https://gitlab.com/TNThieding/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" S="${WORKDIR}/${PN}-v${PV}" diff --git a/dev-python/plum/plum-0.8.7.ebuild b/dev-python/plum/plum-0.8.7.ebuild index 3501b61cdf..e425e8717e 100644 --- a/dev-python/plum/plum-0.8.7.ebuild +++ b/dev-python/plum/plum-0.8.7.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{12..13} python3_13t ) +PYTHON_COMPAT=( python3_{12..14} python3_13t ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 diff --git a/dev-python/rectangle-packer/rectangle-packer-2.0.2.ebuild b/dev-python/rectangle-packer/rectangle-packer-2.0.2.ebuild index 48228c6b88..6cb9e5a71d 100644 --- a/dev-python/rectangle-packer/rectangle-packer-2.0.2.ebuild +++ b/dev-python/rectangle-packer/rectangle-packer-2.0.2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) DISTUTILS_USE_PEP517=setuptools DISTUTILS_EXT=1 diff --git a/dev-util/buildbox/buildbox-1.4.13.ebuild b/dev-util/buildbox/buildbox-1.4.13.ebuild index b4a0163331..f2cc71752c 100644 --- a/dev-util/buildbox/buildbox-1.4.13.ebuild +++ b/dev-util/buildbox/buildbox-1.4.13.ebuild @@ -14,6 +14,7 @@ SLOT="0" KEYWORDS="~amd64" IUSE="casd fuse oci recc test tools" REQUIRED_USE=" + ^^ ( casd tools ) fuse? ( casd ) oci? ( tools ) " @@ -112,22 +113,6 @@ src_test() { if use fuse; then # fuse: failed to open /dev/fuse: Permission denied addwrite "/dev/fuse" - - # fusermount3: mount failed: Operation not permitted - # NOTE: only tested inside container with /dev/fuse mounted - # FIXME: test on host - CMAKE_SKIP_TESTS+=( - casd_local_service_static_instance_tests - casd_local_service_dynamic_instance_tests - casd_local_service_remote_server_dynamic_instance_tests - casd_local_service_remote_server_static_instance_tests - casd_local_execution_service_tests - casd_hybrid_execution_service_tests - casd_hybrid_fallback_execution_service_tests_1 - casd_hybrid_fallback_execution_service_tests_2 - casd_hybrid_fallback_execution_service_tests_3 - fuse_* - ) fi cmake_src_test diff --git a/dev-util/rtc-testbench/rtc-testbench-5.5.ebuild b/dev-util/rtc-testbench/rtc-testbench-5.5.ebuild index a18d76481c..ddd7395975 100644 --- a/dev-util/rtc-testbench/rtc-testbench-5.5.ebuild +++ b/dev-util/rtc-testbench/rtc-testbench-5.5.ebuild @@ -74,6 +74,6 @@ src_compile() { } src_install() { - cmake_src_install use doc && HTML_DOCS=( "${S}/Documentation/_build/html" ) + cmake_src_install } diff --git a/dev-util/xrt/xrt-999999.ebuild b/dev-util/xrt/xrt-999999.ebuild index c4ce9587c6..a754873524 100644 --- a/dev-util/xrt/xrt-999999.ebuild +++ b/dev-util/xrt/xrt-999999.ebuild @@ -11,14 +11,6 @@ HOMEPAGE="https://github.com/Xilinx/XRT" if [[ ${PV} == 999999 ]] ; then EGIT_REPO_URI="https://github.com/Xilinx/XRT.git" - EGIT_SUBMODULES=( - src/runtime_src/aie-codegen - src/runtime_src/aie-codegen/aie-regdb - src/runtime_src/core/common/aiebu - src/runtime_src/core/common/aiebu/src/cpp/ELFIO - src/runtime_src/core/common/elf - src/runtime_src/xdp - ) inherit git-r3 else declare -Ag submodules diff --git a/games-fps/etlegacy/Manifest b/games-fps/etlegacy/Manifest index 7c6dfa9a63..35f4e2eae0 100644 --- a/games-fps/etlegacy/Manifest +++ b/games-fps/etlegacy/Manifest @@ -1,3 +1,3 @@ DIST et260b.x86_full.zip 275647724 BLAKE2B ea52d1859e78c6da5a16bd3598c2b649e9f79596be93fe35858a1174b0d63ef94eaecdb24b8f749d7dc39b1a70dd38557d455238cbc4b857ed7083369fe47262 SHA512 7a9639c7a67c6c058ae1c85ca1e04e74526194a8a676eaccffa1984869251cc058f0cb79b96604ec087492003d14f7f3e96c8ebe7e527959ae47d4d25645d3e1 -DIST etlegacy-2.82.0.tar.gz 15179026 BLAKE2B 8821fd752e0779959ee858368280fdeca1ea3d9c230d7e93a5eee8aba40522110f8fd47dba08b1244730ac83fea7385c926f973f0a43ccf07ac39c3c5f5684f1 SHA512 7ca18da3d92e12c9aba6477646f14b57e9cfbeb267c6d19661b7f2fe2331e8b0496b55001ba3f7dbf5bc253ccdfd153223ae8767a43169dcd8df250219933ceb DIST etlegacy-2.83.2.tar.gz 15738267 BLAKE2B 7cae3c0471a9f93ab98ebc1a57383df6f9f1ff1800c38a70d9cbc4091a7c54fbe421d7a126d2a6d3425dd9f9d0aef65402c533ce9cebab930200eb1aaae4edb3 SHA512 2d4d2f27ec522690d72836b1e3b3fcb3a9f1d43887d51e46ace01ef241a604a574a8b32e47dd4d291b9396983c19a8601359575b419cb8a9d7647d066c1f9b06 +DIST etlegacy-2.84.0.tar.gz 17740104 BLAKE2B 94fd3e2cc826f1296b06cc7f96058697d1de335e2ba272156c9716981c3b743a77ca85c44a0678caf0de7a4edaa90e1aeef79c2ce58c444440b08761ef897b75 SHA512 019f118579e5fc1151d8b3ada0df6cb33273563d4a29468ca032a9052fc5aa79fe6ecd3153ba0293a42344cb65211abcbcf41bd8f981498891c2e1ebd070d61d diff --git a/games-fps/etlegacy/etlegacy-2.82.0.ebuild b/games-fps/etlegacy/etlegacy-2.84.0.ebuild similarity index 97% rename from games-fps/etlegacy/etlegacy-2.82.0.ebuild rename to games-fps/etlegacy/etlegacy-2.84.0.ebuild index 90de809ad6..fb9853bbdd 100644 --- a/games-fps/etlegacy/etlegacy-2.82.0.ebuild +++ b/games-fps/etlegacy/etlegacy-2.84.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -42,9 +42,9 @@ UIDEPEND=" media-libs/glew:= media-libs/libsdl2[sound,video,X] media-libs/libogg - media-libs/libjpeg-turbo:0 + media-libs/libjpeg-turbo:0= virtual/opengl - virtual/minizip + virtual/minizip:= curl? ( net-misc/curl ) freetype? ( media-libs/freetype ) gettext? ( sys-devel/gettext ) @@ -52,7 +52,7 @@ UIDEPEND=" openal? ( media-libs/openal ) png? ( media-libs/libpng:0= ) ssl? ( dev-libs/openssl:0= ) - theora? ( media-libs/libtheora ) + theora? ( media-libs/libtheora:= ) vorbis? ( media-libs/libvorbis ) ${LUADEPEND} " diff --git a/games-fps/etlegacy/metadata.xml b/games-fps/etlegacy/metadata.xml index a64b5494bf..73a5841f27 100644 --- a/games-fps/etlegacy/metadata.xml +++ b/games-fps/etlegacy/metadata.xml @@ -11,8 +11,8 @@ Enable gettext Enable built-in IRC client Built with Omnibot - Enable renderer2 Enable renderer-gles + Enable renderer2 etlegacy/etlegacy diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest index b52c6cad6b..8e08970ff8 100644 --- a/gui-wm/mangowm/Manifest +++ b/gui-wm/mangowm/Manifest @@ -1,2 +1,2 @@ DIST mangowm-0.14.4.tar.gz 506823 BLAKE2B 5c8e2efcea36855f409c4545c1f4f143e68348783e981d94db8baba1068c44ac4bb907de62959146462ae91f82b4321ef3db5112b7abb925ac2d03804948276b SHA512 f8efc986ceedfd9d0b6525335936cf482de1c2e21462ed72bc231e4b9497e5998850a524c84044ad8afb2bba9bff98e60472ec75303df6d5943949cdb52fc9e3 -DIST mangowm-0.15.5.tar.gz 500237 BLAKE2B 940986b3dcf86c93c2610e176d5627bd8bd74fca6e5181ef605f3e42feb976b22be9da16d722123ca278e20fb43ebf09b1726beb5662798b6b6bb439fc86708d SHA512 a570e153954f5895b06b5c62836fda1cb0dbc2135235f2c590d3ae548703c95fefba328cdd1ab36397d1e6361407c75471074248456a3b8509f8a382fae5fc03 +DIST mangowm-0.15.5.tar.gz 500228 BLAKE2B ad3b90d7cd53767da26024e02e3851e463022bd699b0a207f7e543f8cfe6fbc796c572bd5451dd7de6ef60be5515e8fddc0e9728e743f6c55b3f7026827f3dfe SHA512 50ffcd98a48122bc39c14412a549b1ab6ab77521fd94325881da694b12a689cfd777f674222e179d7a5ed55700f5b446b6d228da322bdf23649198f486585981 diff --git a/media-gfx/beeref/beeref-0.3.3.ebuild b/media-gfx/beeref/beeref-0.3.3.ebuild index 79b5dfa205..8f396afc2f 100644 --- a/media-gfx/beeref/beeref-0.3.3.ebuild +++ b/media-gfx/beeref/beeref-0.3.3.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 desktop xdg diff --git a/net-im/teams-for-linux/Manifest b/net-im/teams-for-linux/Manifest index 29252b22bc..e681c0ddd0 100644 --- a/net-im/teams-for-linux/Manifest +++ b/net-im/teams-for-linux/Manifest @@ -1,12 +1,9 @@ DIST teams-for-linux-2.11.1.aarch64.rpm 91821733 BLAKE2B bf0bac7c749a936763d415bca3f9d09ed3371304cbe9c56190e52a28dc7208193d25841e50f2c186ca32ff5deef4e10d743dce9afc5f12c9a74d22046e81afe9 SHA512 c68fda2336096f578afb97014efaa5ebcb1e6308d49588209a3020341a5c2200f8164482f6464cdc06e33459e94d505f68985347ac961f64e2526347c5d025d3 DIST teams-for-linux-2.11.1.armv7l.rpm 91691113 BLAKE2B 98b3c3f58663f3947b12c5b1b9f262755c192a85a469b1d08ddfcebdb6151f99b6179aae03f32c7fbb5cdf1b9f7d453d8d00eba5c04c3da228aff7bfd8e191b2 SHA512 78da68c36f7229fccaa37eff27df78d47fcd2319558a738798125360df0464fda3e34b4ff13bd1da21d0b6096a464feed751e50d2061bee93e5b93e423e79046 DIST teams-for-linux-2.11.1.x86_64.rpm 96993869 BLAKE2B 85ad8246def19043b3597755dcd70e54f7e8ac6c075fb81867b58be53884da528fc180767d1ae47730ba410d77391f2d2a577e26741083597eda82f37ebe4a89 SHA512 487a7a6d35abacadeb617a368cbd1d6f9b27a84274e9bcf8378cf86e51e5733493d3395c18c96e2a24a5935ea1b2b4357b3f1284289c06506b02f5efe7f37979 -DIST teams-for-linux-2.6.14.aarch64.rpm 89679057 BLAKE2B 3c4016164290bdad708e4b9716f78344ff91108f4a8bdc6dbb0db2ca4c0dc7bcbf88177f8f1887f32dea18ff6ba1e65ef15ce0b1a24c1ffba42c7eadeeb9984d SHA512 94c90a063c77f2737cedaf9886506d111259c74f8a768f99eacc0db8ddcd78c180b05a3bb427a954ff1dfd6e7be4245e21998296157cf4b65122b0a188fc973d -DIST teams-for-linux-2.6.14.armv7l.rpm 89174453 BLAKE2B 5ee402a2d2604c561f2b014891f45565620b6be3ef5e47733ff7a68342fcaf3b2834dbd47aadf5edeca90fb119bb8fc5e85bd12c2c947a6549d4087ce21e8ac5 SHA512 509ad56a8438f96848f5e9dfda4188b4f7566ecf7b4594f00a8462d61ba66b679d3edd4c463067fba96a319175d4baa936c22535e07edc747a23f0e6208282c3 -DIST teams-for-linux-2.6.14.x86_64.rpm 94864001 BLAKE2B e5902ad529e46175a9aaa9856738d4a70481d405fe35d5c108c9aabce27b2fdfb9657fafbdeb69462252c902c80ef766b5232d387cd7b2764ff66c976106b01c SHA512 6b2c5126936e1d442337ec906929b50d8c3edc5a79abc5ff42c01c29f07a6eb508894a51e7a25b465a3361cfccb851ddf663c83562663be89d35d2dbfc591848 -DIST teams-for-linux-2.6.17.aarch64.rpm 89686453 BLAKE2B d9e9a93c160207340772935f746256432ea6b6cf2784ad5f9b5afdfa3c28371a50150f58e20c3fc8990ce9890ae66fa66590139058770e7f1749b54ac5f74792 SHA512 e79b3271586a0f24e2b4a1e4353b465077a47a2209e8aaad4afed22111191614706a44b56af0a20d5c1def6d6b90e15d0cf154a5242b9e3caaf08f7a95aa6791 -DIST teams-for-linux-2.6.17.armv7l.rpm 89185901 BLAKE2B 387b7a5d36082ea10e92edb572b2ede1d54080e769296bde639ace67e3247174dad8ca5cd8c699e67b399cf87cda0ba2b98a744b9cfe2623df25836e17781a14 SHA512 2014b1c4e3b092073c76bf4fc693ffd202a999528915f88c73acc2fd7d33e3762cc4b3ae1ae739bd3739c991147e6c6c4c822e45c92f846e3b1a079dc584c316 -DIST teams-for-linux-2.6.17.x86_64.rpm 94849685 BLAKE2B e67e3d477487b21538d838cbe9a69a2f318b207407e6c3edb49c67412f14a3313c57e72a48267076f2f96a41f6f1bc071271ae2bb43d015e3e2de8efcbaf3c28 SHA512 e1c79fc938edcd1bf0304bb0eb913d5409f6fce12e7cc022da6a1817eeaccbfdbadca0b210ac1ea445af87e7962a7650e1bffbfb94b02d4df385690adadfd146 +DIST teams-for-linux-2.13.0.aarch64.rpm 94834517 BLAKE2B 7c264832b500bb88a2ac232f1932f080830fab209519bd3ee2f6475ae892088ccad3e125311e8242d32401e7f895eb9128a00d057d03f2c5c6322ea1ef2c4760 SHA512 964a6139f796f5b0064763a3d84bbb8d1f518f93cd7aca3efdb323c8655e000e7e1df3044dadc5716b4f8f57ef49040eb0c65da7087963477f243c170d57bc6c +DIST teams-for-linux-2.13.0.armv7l.rpm 99960225 BLAKE2B 020fc81d8e174201c8e1c777fb2848d56f5ac0cada6afed4d026cc5a762f20137ec87e8ec4714460a2e05f65882be6c0093767cb5f3e2be26b2f392c34dd364d SHA512 50a176e6c1a7352ea41be734b18881981faad4e2c971265ab24731c5317603457ed452fd932058cd09230004f5d4455136ddec28c98838dfa02905f54a3729c0 +DIST teams-for-linux-2.13.0.x86_64.rpm 101269877 BLAKE2B 89dd1fa8d9700909af07808147388fa0eb8ea0e39bc2cc650cdc1e0e8af1f8ded9e30b650e7a6c032aee031866e8ba503c58dc0bf77df9c3918184e427d80d14 SHA512 557b738ef865872d387cd4f0dd6fc446ca0086bd89c9c2f39095bd3bedbb3da262f87cf9f0173bae3ec59b542e938c67d68dbe88cdde379167c5e8a10d22eae3 DIST teams-for-linux-2.6.18.aarch64.rpm 89692165 BLAKE2B e7794c6ecaccf19818df987fcba37c35a6eea0dc5cc21fde92e29a04e6f2e7517b7d922ffd440192eeea8a1e1d679f338158662bef1a406c3c4e7dbf2edb3a56 SHA512 563924b1ccd5cda331a862072004b377de8b0e6c782c334d109fe55078bfc831301d9cda84d8b41286fa82fd672666712aa888f3e0edd584008e8c81b4654503 DIST teams-for-linux-2.6.18.armv7l.rpm 89208073 BLAKE2B 727b3e64573396940a2c1d198102ee198416ebd2fd6c0f5c6eb1219ffb9416fff2d1cebf0e934a6d93292f6a7eeee3fa8a6b0fd420a58ae60f1cf1c3977f40ef SHA512 30a36b63485e5ebf29e442044a091f5d8d92ae36a426e6b54acd8542ace880090e36773207f3bb785e67cf692ad4a4d0b28ef44555745cfa6b02f175abf64f73 DIST teams-for-linux-2.6.18.x86_64.rpm 94855465 BLAKE2B fa329be98982fbe02a369b34a480a778b56b624a09f4b6e7554428d03483fdc0b643ea74722dc533bcc50faccd90531b4f1dfb7ec4c5d551c87e1c95ce30b6bb SHA512 645ffe8c5261cbb31eab00b02681e0b458f5f45aee884cc6cec1b1dccca87678964576e7ff16bf515cbcc5418a3aa778a9831bcb012bddc251d862302c756fe4 diff --git a/net-im/teams-for-linux/teams-for-linux-2.6.14.ebuild b/net-im/teams-for-linux/teams-for-linux-2.13.0.ebuild similarity index 98% rename from net-im/teams-for-linux/teams-for-linux-2.6.14.ebuild rename to net-im/teams-for-linux/teams-for-linux-2.13.0.ebuild index 7d178153ac..37e528851e 100644 --- a/net-im/teams-for-linux/teams-for-linux-2.6.14.ebuild +++ b/net-im/teams-for-linux/teams-for-linux-2.13.0.ebuild @@ -9,9 +9,11 @@ CHROMIUM_LANGS=" sv sw ta te th tr uk ur vi zh-CN zh-TW " +RPM_COMPRESS_TYPE="xz" + inherit chromium-2 desktop rpm xdg -DESCRIPTION="Unofficial Microsoft Teams client for Linux. Binary precompiled version." +DESCRIPTION="Unofficial Microsoft Teams client for Linux. Binary precompiled version" HOMEPAGE="https://github.com/IsmaelMartinez/teams-for-linux" SRC_URI=" amd64? ( https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${P}.x86_64.rpm ) diff --git a/net-im/teams-for-linux/teams-for-linux-2.6.17.ebuild b/net-im/teams-for-linux/teams-for-linux-2.6.17.ebuild deleted file mode 100644 index 7d178153ac..0000000000 --- a/net-im/teams-for-linux/teams-for-linux-2.6.17.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CHROMIUM_LANGS=" - af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he - hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr - sv sw ta te th tr uk ur vi zh-CN zh-TW -" - -inherit chromium-2 desktop rpm xdg - -DESCRIPTION="Unofficial Microsoft Teams client for Linux. Binary precompiled version." -HOMEPAGE="https://github.com/IsmaelMartinez/teams-for-linux" -SRC_URI=" - amd64? ( https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${P}.x86_64.rpm ) - arm? ( https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${P}.armv7l.rpm ) - arm64? ( https://github.com/IsmaelMartinez/${PN}/releases/download/v${PV}/${P}.aarch64.rpm ) -" -S="${WORKDIR}" - -LICENSE="GPL-3" -# Electron bundles a bunch of things -LICENSE+=" - MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2 - unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved -" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64" -RESTRICT="bindist mirror" - -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/libudev - x11-libs/cairo - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libXrandr - x11-libs/pango -" - -QA_PREBUILT="opt/teams-for-linux/*" -QA_DESKTOP_FILE="usr/share/applications/teams-for-linux.desktop" - -pkg_pretend() { - chromium_suid_sandbox_check_kernel_config -} - -src_prepare() { - default - # cleanup languages - pushd "opt/teams-for-linux/locales" || die - chromium_remove_language_paks - popd || die -} - -src_configure() { - chromium_suid_sandbox_check_kernel_config - default -} - -src_install() { - for size in {16,24,32,48,64,96,128,256,512,1024}; do - doicon -s "${size}" "usr/share/icons/hicolor/${size}x${size}/apps/${PN}.png" - done - - domenu "usr/share/applications/${PN}.desktop" - - local DESTDIR="/opt/${PN}" - - pushd "opt/${PN}" || die - - exeinto "${DESTDIR}" - doexe chrome-sandbox chrome_crashpad_handler "${PN}" ./*.so* - - insinto "${DESTDIR}" - doins ./*.pak ./*.bin ./*.json ./*.dat - insopts -m0755 - doins -r locales resources - - dosym "${DESTDIR}/${PN}" "/opt/bin/${PN}" - popd || die -} diff --git a/net-proxy/snowflake/Manifest b/net-proxy/snowflake/Manifest index 73b8beac0b..5400dcad57 100644 --- a/net-proxy/snowflake/Manifest +++ b/net-proxy/snowflake/Manifest @@ -1,2 +1,3 @@ DIST snowflake-v2.11.0.tar.gz 24974351 BLAKE2B 9d9876cd98e2346dde99be2fe134057743a68e9b4cb1480fa477839386188acc8c9ba789f80360ea17bdb2c995c07f76bb6782e36610bcb09cb88424fd36dc8c SHA512 801a78845cbd65967f4995b98015ddf2b2518f280beb179da6cf233d51c3dc16d0384255771f8f4e768d1c21bc8924299b541299c28eea510dcb14cdc0cb7356 DIST snowflake-v2.12.1.tar.gz 26018920 BLAKE2B abc00c5232da56d8a19104c75211aa71360cd3f01d8b66888b435027323c8c724183e64520c1cec08ba3075a934967e294f415c62fd41812b76ab3f2d558f602 SHA512 5d39fb61223d92625bc6cff960c5ef4f6ac77f44207c4e958c23e9e4bfe86cb46c9c9312f4b10ee05ed94a7841a590e37ab2b371df5da290667a38a6167f5a30 +DIST snowflake-v2.14.1.tar.gz 25449744 BLAKE2B 8f39d0465703f617daf65d1140abe47b2c93a65741ff0f00ec2852e4ad74f8241c6eccd81a1cce052e17c933f719f4add31b60392f0bd43933f3e70a03b3deb3 SHA512 48c0f762fd19d3aef29c896ecf8811394d166a1841141600a687269e23a72d9777a2ca42f4a9f63b322f3fd8e854be5e3b4a3a42f0fb56b58e9b384ba2b36eb4 diff --git a/net-proxy/snowflake/snowflake-2.14.1.ebuild b/net-proxy/snowflake/snowflake-2.14.1.ebuild new file mode 100644 index 0000000000..ad6fbcd284 --- /dev/null +++ b/net-proxy/snowflake/snowflake-2.14.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +DESCRIPTION="Pluggable Transport using WebRTC, inspired by Flashproxy" +HOMEPAGE=" + https://snowflake.torproject.org + https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake +" +SRC_URI="https://dist.torproject.org/snowflake/${PV}/snowflake-v${PV}.tar.gz" +S=${WORKDIR}/snowflake-v${PV} + +LICENSE="BSD Apache-2.0 BSD-2 CC0-1.0 MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=">=dev-lang/go-1.21" + +src_configure() { + COMPONENTS=( + broker + client + probetest + proxy + server + ) +} + +src_compile() { + for component in "${COMPONENTS[@]}"; do + pushd ${component} || die + einfo "Building ${component}" + nonfatal ego build || die "${component}: build failed" + popd || die + done +} + +src_test() { + ego test ./... +} + +src_install() { + local component + for component in "${COMPONENTS[@]}"; do + newbin ${component}/${component} snowflake-${component} + newdoc ${component}/README.md README_${component}.md + done + + systemd_dounit "${FILESDIR}"/snowflake-proxy.service + newinitd "${FILESDIR}"/snowflake-proxy.initd snowflake-proxy + + einstalldocs + dodoc doc/*.txt doc/*.md + doman doc/*.1 +} diff --git a/net-proxy/wireproxy/wireproxy-1.1.3-r1.ebuild b/net-proxy/wireproxy/wireproxy-1.1.2-r2.ebuild similarity index 94% rename from net-proxy/wireproxy/wireproxy-1.1.3-r1.ebuild rename to net-proxy/wireproxy/wireproxy-1.1.2-r2.ebuild index 13e9ba36dd..928489e825 100644 --- a/net-proxy/wireproxy/wireproxy-1.1.3-r1.ebuild +++ b/net-proxy/wireproxy/wireproxy-1.1.2-r2.ebuild @@ -13,7 +13,7 @@ LICENSE="ISC" SLOT="0" KEYWORDS="~amd64 ~x86" -BDEPEND=">=dev-lang/go-1.26" +BDEPEND=">=dev-lang/go-1.26.0" src_compile() { ego build ./cmd/wireproxy diff --git a/net-proxy/wireproxy/wireproxy-1.1.2-r1.ebuild b/net-proxy/wireproxy/wireproxy-1.1.3-r2.ebuild similarity index 94% rename from net-proxy/wireproxy/wireproxy-1.1.2-r1.ebuild rename to net-proxy/wireproxy/wireproxy-1.1.3-r2.ebuild index 13e9ba36dd..928489e825 100644 --- a/net-proxy/wireproxy/wireproxy-1.1.2-r1.ebuild +++ b/net-proxy/wireproxy/wireproxy-1.1.3-r2.ebuild @@ -13,7 +13,7 @@ LICENSE="ISC" SLOT="0" KEYWORDS="~amd64 ~x86" -BDEPEND=">=dev-lang/go-1.26" +BDEPEND=">=dev-lang/go-1.26.0" src_compile() { ego build ./cmd/wireproxy diff --git a/sci-chemistry/vesta/vesta-3.5.8.ebuild b/sci-chemistry/vesta/vesta-3.5.8.ebuild index 2a850e521e..c76eebebd2 100644 --- a/sci-chemistry/vesta/vesta-3.5.8.ebuild +++ b/sci-chemistry/vesta/vesta-3.5.8.ebuild @@ -20,7 +20,7 @@ QA_PREBUILT="opt/VESTA/*" RDEPEND="app-accessibility/at-spi2-core:2 dev-libs/glib:2 media-libs/fontconfig:1.0 - media-libs/libglvnd + media-libs/libglvnd[X] x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-2.10:2 diff --git a/www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild b/www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild index 2c7b765e72..055fe8319a 100644 --- a/www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild +++ b/www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild @@ -61,7 +61,7 @@ src_install() { newicon -s ${size} "browser/chrome/icons/default/default${size}.png" waterfox.png done #create desktop file - make_desktop_entry "/usr/bin/Waterfox" "Waterfox" waterfox "Network;WebBrowser" "$(cat "${FILESDIR}"/desktop_options)" + make_desktop_entry "/usr/bin/waterfox" "Waterfox" waterfox "Network;WebBrowser" "$(cat "${FILESDIR}"/desktop_options)" #handle permissions of destdir files fperms 0755 "${destdir}"/{waterfox-bin,updater,glxtest,vaapitest} # Disable auto-updates diff --git a/www-client/waterfox-bin/waterfox-bin-6.6.17.ebuild b/www-client/waterfox-bin/waterfox-bin-6.6.17.ebuild index 2c7b765e72..3e46e649e9 100644 --- a/www-client/waterfox-bin/waterfox-bin-6.6.17.ebuild +++ b/www-client/waterfox-bin/waterfox-bin-6.6.17.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit desktop xdg-utils +inherit desktop xdg MY_PN="waterfox" @@ -61,7 +61,7 @@ src_install() { newicon -s ${size} "browser/chrome/icons/default/default${size}.png" waterfox.png done #create desktop file - make_desktop_entry "/usr/bin/Waterfox" "Waterfox" waterfox "Network;WebBrowser" "$(cat "${FILESDIR}"/desktop_options)" + make_desktop_entry "/usr/bin/waterfox" "Waterfox" waterfox "Network;WebBrowser" "$(cat "${FILESDIR}"/desktop_options)" #handle permissions of destdir files fperms 0755 "${destdir}"/{waterfox-bin,updater,glxtest,vaapitest} # Disable auto-updates @@ -70,13 +70,7 @@ src_install() { } pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update + xdg_pkg_postinst elog "For optimal performance and compatibility, please ensure" elog "that you have the latest graphics drivers installed." } - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest index 0d79ed1ee0..9e63b2d0bc 100644 --- a/www-client/zen-bin/Manifest +++ b/www-client/zen-bin/Manifest @@ -1,4 +1,4 @@ -DIST zen-bin-1.21.8b-amd64.tar.xz 90937356 BLAKE2B 44f76d0f35af601eca632b248a31540bc4b1660283f7ee6f53b007d09157b74883d359c9cff34ba31a589f84dc8374b45f2d8b4c20af596a6011b082e04b8e28 SHA512 13f2038e63e254f515fb0f10ad1e234026edb06ebf5c1a1c4d7ef9f8cfa28e2a02c77e37b1723332d20e6744248446c9232c18c772c1c8702b815f3ffc097f49 -DIST zen-bin-1.21.8b-arm64.tar.xz 78180928 BLAKE2B 5fdb45c386f90055f5c1d5c2954cbf736efaa15b36e9f87b260352bc345bc6b52d187ec62d439153f0243761cef70a9ff4941910c7f739dbb0ba0458a66246c7 SHA512 d99c6964b5f08598e155f7573cd700b715491582d31ad22416ae79aa71447afeff939b17b23f2f9e9b7c47ce4457ca72108938d405edb69fc4e09dc0424600c4 +DIST zen-bin-1.21.10b-amd64.tar.xz 92393112 BLAKE2B 523ffe777ed2abfd3cf3adbfb8d64262d24f9642869c6b90108ecab7fdcf9c37772df0bc60d6f2cfa7354313f062915c20cf6a09f4e0bf5cf2c4520de531fa90 SHA512 aef5d51f60f991bb890e8aafcd9031365f76a7b2c99b894d7ff6c9f0367988d2f028434b1d37e1ac9640c7faac97a6968db6392add5858e1688c100e98bed046 +DIST zen-bin-1.21.10b-arm64.tar.xz 79506928 BLAKE2B b4d4aa3ce5277a719c90b17a670b5ce95c1d60a53c60cb06f3628148292749cafd9d98731f35259c2d16fc7a6787d97c49c362947501035f6fc9d4cdb10f4abd SHA512 6dcc20166c6f3b1fc309f90ae5cb673d6ed5a7eac12e771d54d2b5a28e963cd4997a3f1631c0a8cd7eccd28ba0ef1b2b7c725a00547b2866d16ac5cc14262237 DIST zen-bin-1.21.9b-amd64.tar.xz 92433240 BLAKE2B c4716e9444b57d6fb697ef366a6c251753a3bd48d695a4c396562b8814e9e2172aad1a34a85241141f7a73358d0a1e4f7bb6300ae0075903dc27de9e644cecd8 SHA512 44a51a9ab908fd8959ec52b21d75397041bc63dffe26fe728e419f785816f4789731b06963b593eca213a1495311343caa8c45e4642cbddf6317b83d30c7a9a0 DIST zen-bin-1.21.9b-arm64.tar.xz 79712408 BLAKE2B 9281be59db02f14e6daaa8e73063c8fa7adee019093c4f17418f4fcd2118849aff18f20a3c094049162add6e151c51b69e51200adeed1a6783d76bef49c0019b SHA512 53f3868bd6473326abeac41b0edf59da3bfc0a0f6daff3e01d0741915450094be400897cd4455e91a063adf8eb48147263040c2eca7922c3ca8897871611b206 diff --git a/www-client/zen-bin/zen-bin-1.21.8b.ebuild b/www-client/zen-bin/zen-bin-1.21.10b.ebuild similarity index 100% rename from www-client/zen-bin/zen-bin-1.21.8b.ebuild rename to www-client/zen-bin/zen-bin-1.21.10b.ebuild