diff options
| author | Crucible <crucible@localhost> | 2026-09-22 18:47:35 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-09-22 18:47:35 -0500 |
| commit | cde96c5ea0c81397fd3214d455a374f76179a7aa (patch) | |
| tree | 12c86d59eb88887c244b1145411db084ae5a6c1f | |
| parent | 47516b9667518dacb1efd6d257f7b3e6a481ec93 (diff) | |
| download | srcux-cde96c5ea0c81397fd3214d455a374f76179a7aa.tar.gz srcux-cde96c5ea0c81397fd3214d455a374f76179a7aa.tar.xz srcux-cde96c5ea0c81397fd3214d455a374f76179a7aa.zip | |
Publish baldeagleos-repo candidate 0000000325-20260922-184323
1470 files changed, 33088 insertions, 27063 deletions
diff --git a/acct-group/airouter-admin/airouter-admin-0.ebuild b/acct-group/airouter-admin/airouter-admin-0.ebuild new file mode 100644 index 000000000000..b9fd0ad32150 --- /dev/null +++ b/acct-group/airouter-admin/airouter-admin-0.ebuild @@ -0,0 +1,5 @@ +EAPI=8 + +inherit acct-group + +ACCT_GROUP_ID=978 diff --git a/acct-group/airouter-admin/metadata.xml b/acct-group/airouter-admin/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-group/airouter-admin/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-group/airouter-framework/airouter-framework-0.ebuild b/acct-group/airouter-framework/airouter-framework-0.ebuild new file mode 100644 index 000000000000..2a3908e40f19 --- /dev/null +++ b/acct-group/airouter-framework/airouter-framework-0.ebuild @@ -0,0 +1,5 @@ +EAPI=8 + +inherit acct-group + +ACCT_GROUP_ID=969 diff --git a/acct-group/airouter-framework/metadata.xml b/acct-group/airouter-framework/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-group/airouter-framework/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-group/airouter/airouter-0.ebuild b/acct-group/airouter/airouter-0.ebuild new file mode 100644 index 000000000000..a9cfd10f2ef7 --- /dev/null +++ b/acct-group/airouter/airouter-0.ebuild @@ -0,0 +1,5 @@ +EAPI=8 + +inherit acct-group + +ACCT_GROUP_ID=979 diff --git a/acct-group/airouter/metadata.xml b/acct-group/airouter/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-group/airouter/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-group/authd/authd-0.ebuild b/acct-group/authd/authd-0.ebuild new file mode 100644 index 000000000000..737204f9f711 --- /dev/null +++ b/acct-group/authd/authd-0.ebuild @@ -0,0 +1,5 @@ +EAPI=8 + +inherit acct-group + +ACCT_GROUP_ID=974 diff --git a/acct-group/authd/metadata.xml b/acct-group/authd/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-group/authd/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-group/citadel-agent/citadel-agent-0.ebuild b/acct-group/citadel-agent/citadel-agent-0.ebuild new file mode 100644 index 000000000000..4d84b93e01b2 --- /dev/null +++ b/acct-group/citadel-agent/citadel-agent-0.ebuild @@ -0,0 +1,5 @@ +EAPI=8 + +inherit acct-group + +ACCT_GROUP_ID=983 diff --git a/acct-group/citadel-agent/metadata.xml b/acct-group/citadel-agent/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-group/citadel-agent/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-group/citadel/citadel-0.ebuild b/acct-group/citadel/citadel-0.ebuild new file mode 100644 index 000000000000..8e1b6947f2ff --- /dev/null +++ b/acct-group/citadel/citadel-0.ebuild @@ -0,0 +1,5 @@ +EAPI=8 + +inherit acct-group + +ACCT_GROUP_ID=982 diff --git a/acct-group/citadel/metadata.xml b/acct-group/citadel/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-group/citadel/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-group/ollama/metadata.xml b/acct-group/ollama/metadata.xml index b95b68b75f4b..e38056113bdf 100644 --- a/acct-group/ollama/metadata.xml +++ b/acct-group/ollama/metadata.xml @@ -1,9 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> + <maintainer type="person" proxied="yes"> <email>negril.nx+gentoo@gmail.com</email> <name>Paul Zander</name> </maintainer> + <maintainer type="person"> + <email>tupone@gentoo.org</email> + <name>Tupone Alfredo</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/acct-group/ollama/ollama-0.ebuild b/acct-group/ollama/ollama-0.ebuild index c8f25baf4891..6467471f76bf 100644 --- a/acct-group/ollama/ollama-0.ebuild +++ b/acct-group/ollama/ollama-0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 inherit acct-group DESCRIPTION="A group for ollama" -ACCT_GROUP_ID=-1 +ACCT_GROUP_ID=562 diff --git a/acct-user/airouter-agent/airouter-agent-0.ebuild b/acct-user/airouter-agent/airouter-agent-0.ebuild new file mode 100644 index 000000000000..4507e5fce230 --- /dev/null +++ b/acct-user/airouter-agent/airouter-agent-0.ebuild @@ -0,0 +1,12 @@ +EAPI=8 + +inherit acct-user + +DESCRIPTION="Service user for the AIRouter agent framework" +ACCT_USER_ID=964 +ACCT_USER_GROUPS=( "airouter-framework" ) +ACCT_USER_HOME=/var/lib/airouter-framework +ACCT_USER_HOME_PERMS=0750 +ACCT_USER_SHELL=/sbin/nologin + +acct-user_add_deps diff --git a/acct-user/airouter-agent/metadata.xml b/acct-user/airouter-agent/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-user/airouter-agent/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-user/airouter/airouter-0.ebuild b/acct-user/airouter/airouter-0.ebuild new file mode 100644 index 000000000000..ad58d46da48d --- /dev/null +++ b/acct-user/airouter/airouter-0.ebuild @@ -0,0 +1,12 @@ +EAPI=8 + +inherit acct-user + +DESCRIPTION="Service user for Airouter" +ACCT_USER_ID=970 +ACCT_USER_GROUPS=( "airouter" "citadel" ) +ACCT_USER_HOME=/var/lib/airouter +ACCT_USER_HOME_PERMS=0750 +ACCT_USER_SHELL=/sbin/nologin + +acct-user_add_deps diff --git a/acct-user/airouter/metadata.xml b/acct-user/airouter/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-user/airouter/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-user/citadel-agent/citadel-agent-0.ebuild b/acct-user/citadel-agent/citadel-agent-0.ebuild new file mode 100644 index 000000000000..1fc94f0f29e0 --- /dev/null +++ b/acct-user/citadel-agent/citadel-agent-0.ebuild @@ -0,0 +1,12 @@ +EAPI=8 + +inherit acct-user + +DESCRIPTION="Node enrollment user for Citadel" +ACCT_USER_ID=974 +ACCT_USER_GROUPS=( "citadel-agent" ) +ACCT_USER_HOME=/var/lib/citadel-agent +ACCT_USER_HOME_PERMS=0750 +ACCT_USER_SHELL=/sbin/nologin + +acct-user_add_deps diff --git a/acct-user/citadel-agent/metadata.xml b/acct-user/citadel-agent/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-user/citadel-agent/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-user/citadel/citadel-0.ebuild b/acct-user/citadel/citadel-0.ebuild new file mode 100644 index 000000000000..6093eb63629b --- /dev/null +++ b/acct-user/citadel/citadel-0.ebuild @@ -0,0 +1,12 @@ +EAPI=8 + +inherit acct-user + +DESCRIPTION="Service user for Citadel" +ACCT_USER_ID=973 +ACCT_USER_GROUPS=( "citadel" ) +ACCT_USER_HOME=/var/lib/citadel +ACCT_USER_HOME_PERMS=0750 +ACCT_USER_SHELL=/sbin/nologin + +acct-user_add_deps diff --git a/acct-user/citadel/metadata.xml b/acct-user/citadel/metadata.xml new file mode 100644 index 000000000000..a91a1b954a63 --- /dev/null +++ b/acct-user/citadel/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>Development</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/acct-user/ollama/metadata.xml b/acct-user/ollama/metadata.xml index b95b68b75f4b..e38056113bdf 100644 --- a/acct-user/ollama/metadata.xml +++ b/acct-user/ollama/metadata.xml @@ -1,9 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> + <maintainer type="person" proxied="yes"> <email>negril.nx+gentoo@gmail.com</email> <name>Paul Zander</name> </maintainer> + <maintainer type="person"> + <email>tupone@gentoo.org</email> + <name>Tupone Alfredo</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/acct-user/ollama/ollama-3.ebuild b/acct-user/ollama/ollama-0.ebuild index 5734021f3150..3ee94c300953 100644 --- a/acct-user/ollama/ollama-3.ebuild +++ b/acct-user/ollama/ollama-0.ebuild @@ -1,18 +1,16 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 inherit acct-user DESCRIPTION="A user for ollama" -ACCT_USER_ID=-1 +ACCT_USER_ID=562 ACCT_USER_HOME=/var/lib/ollama ACCT_USER_HOME_PERMS=0750 ACCT_USER_GROUPS=( ollama ) -KEYWORDS="~amd64" - IUSE="cuda" acct-user_add_deps diff --git a/app-accessibility/whisper-cpp/Manifest b/app-accessibility/whisper-cpp/Manifest index 3fdc44bf5b0b..72958df4ad66 100644 --- a/app-accessibility/whisper-cpp/Manifest +++ b/app-accessibility/whisper-cpp/Manifest @@ -1,3 +1,3 @@ -DIST whisper.cpp-1.7.6.tar.gz 7307730 BLAKE2B 3c03346f2f2aef0aed5c4c2dc856efc730f6a7440106fde0db47ac7d042830c5c5d5cd18c5a8ab4871f54ae60e50aa89c0900bb6509f9c61dc1745dd497b74f2 SHA512 7e0ec9d6afe234afaaa83d7d69051504252c27ecdacbedf3d70992429801bcd1078794a0bb76cf4dafb74131dd0f506bd24c3f3100815c35b8ac2b12336492ef -DIST whisper.cpp-1.8.3.tar.gz 7898461 BLAKE2B 6bee9c9a55bd24ac9c33e6223dcaec9153dca17ea209723ef5525d6646409cc9930ab15abd6d345b7efa9bbfe97a765612b2939298ca3ff8a547aa14e4a26199 SHA512 be5b02e4d48a92d632e5f2385c42c0c74b176021fb2a68fb6961ef3c83e85fe4930d168b6436667f62c4637315a321c5825644c6f459f6b6ed0660306a1bb4e0 +DIST ggerganov_models_whisper.cpp_ggml-base.en-80da2d8bfee42b0e836fc3a9890373e5defc00a6.bin 147964211 BLAKE2B 0fb29f4e5288d3ba2e641e00d51ea7ccb1d70b01e305c4116efd927c604135a32ecdba6f8fe2d83d20f072ecd40f0c118148fbab89319f6cc476d65bad90f40a SHA512 9045c5618e6dab779b495a9e639793de6eb6fd6dc4c85ed4e1e31bab6763d0ca0a40bf89f084154c4765d151adc7feceb56c4e8c90578dee2850286f086d9772 +DIST whisper-cpp-1.9.4.tar.gz 9353438 BLAKE2B a338435d12a499f3d1bf8a37534446ae1c55240ecc32acdf8538ab7a49ae8e79f58997f759a2cc7b3aad3e428d59de817ff4fc3e1d40062d68ec1580906b66ae SHA512 4e839ce3b00eb5f7c42fb6af53318953cecbb44f2949aa3d030a0b768d45217a9790aa6aa432ef31fa250329b21314b16491f38e78a0d9fa3e729451337dbe3b DIST whisper.cpp-1.8.4.tar.gz 8206306 BLAKE2B d2f208733a8b6dfeb0692c84149ddf373df23a0082a522d8e0047c268dceb066ee968c07086996da0d08eec6f7b08ab2c1cf6a7e2b0054ef71811bf72ce5d1a1 SHA512 3b41035f9aaad31f0360b2d54d01c9c238628dec7b24a2a012afa6c5f82be998e002c8d3a98d6d4187198ac1fba6dea894b2e9307e2aa07cd5f28d8da17b27be diff --git a/app-accessibility/whisper-cpp/files/whisper-cpp-1.9.4-remove-test-vad-full.patch b/app-accessibility/whisper-cpp/files/whisper-cpp-1.9.4-remove-test-vad-full.patch new file mode 100644 index 000000000000..aeedbdf53bf6 --- /dev/null +++ b/app-accessibility/whisper-cpp/files/whisper-cpp-1.9.4-remove-test-vad-full.patch @@ -0,0 +1,24 @@ +fix test-vad-full model path + +Bug: https://bugs.gentoo.org/974516 +--- a/tests/CMakeLists.txt ++++ b/tests/CMakeLists.txt +@@ -107,18 +107,6 @@ + add_test(NAME ${VAD_TEST} COMMAND ${VAD_TEST}) + set_tests_properties(${VAD_TEST} PROPERTIES LABELS "unit") + +-# VAD test full uses whisper_full with VAD enabled +-set(VAD_TEST test-vad-full) +-add_executable(${VAD_TEST} ${VAD_TEST}.cpp) +-target_include_directories(${VAD_TEST} PRIVATE ../include ../ggml/include ../examples) +-target_link_libraries(${VAD_TEST} PRIVATE common) +-target_compile_definitions(${VAD_TEST} PRIVATE +- WHISPER_MODEL_PATH="${PROJECT_SOURCE_DIR}/models/ggml-base.en.bin" +- VAD_MODEL_PATH="${PROJECT_SOURCE_DIR}/models/for-tests-silero-v6.2.0-ggml.bin" +- SAMPLE_PATH="${PROJECT_SOURCE_DIR}/samples/jfk.wav") +-add_test(NAME ${VAD_TEST} COMMAND ${VAD_TEST}) +-set_tests_properties(${VAD_TEST} PROPERTIES LABELS "base;en") +- + # Parakeet model loading test + set(PARAKEET_TEST test-parakeet) + add_executable(${PARAKEET_TEST} ${PARAKEET_TEST}.cpp) diff --git a/app-accessibility/whisper-cpp/metadata.xml b/app-accessibility/whisper-cpp/metadata.xml index 7a998b8a5fb6..fd0f970d9821 100644 --- a/app-accessibility/whisper-cpp/metadata.xml +++ b/app-accessibility/whisper-cpp/metadata.xml @@ -6,7 +6,12 @@ <name>Paul Zander</name> </maintainer> <use> + <flag name="blis">Build a BLIS backend</flag> + <flag name="flexiblas">Build a FlexiBLAS backend</flag> <flag name="hip">Build a HIP (ROCm) backend</flag> + <flag name="openblas">Build an OpenBLAS backend</flag> + <flag name="opencl">Build an OpenCL backend, so far only works on Adreno and Intel GPUs</flag> + <flag name="rocm">Build a HIP (ROCm) backend</flag> <flag name="sdl2">Build and install example applications that use media-libs/libsdl2</flag> </use> <origin>baldeagleos-repo</origin> diff --git a/app-accessibility/whisper-cpp/whisper-cpp-1.7.6.ebuild b/app-accessibility/whisper-cpp/whisper-cpp-1.7.6.ebuild deleted file mode 100644 index 95efd479f2cd..000000000000 --- a/app-accessibility/whisper-cpp/whisper-cpp-1.7.6.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -MyPN="whisper.cpp" -MyP="${MyPN}-${PV}" - -DESCRIPTION="Port of OpenAI's Whisper model in C/C++ " -HOMEPAGE="https://github.com/ggml-org/whisper.cpp" -SRC_URI="https://github.com/ggml-org/whisper.cpp/archive/refs/tags/v${PV}.tar.gz -> ${MyP}.tar.gz" - -S="${WORKDIR}/${MyP}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="blas cuda hip opencl sdl2 vulkan" - -CDEPEND="blas? ( sci-libs/openblas ) - cuda? ( dev-util/nvidia-cuda-toolkit:= ) - hip? ( sci-libs/hipBLAS:= ) - opencl? ( sci-libs/clblast:= ) - sdl2? ( media-libs/libsdl2:= )" -DEPEND="${CDEPEND} - vulkan? ( dev-util/vulkan-headers ) -" -RDEPEND="${CDEPEND} - vulkan? ( media-libs/vulkan-loader ) -" -BDEPEND="media-libs/shaderc" - -src_configure() { - # Note: CUDA and HIP are currently untested. Build failures may occur. - # Turning off examples causes errors during configure - # -DWHISPER_BUILD_TESTS=$(usex test) - local mycmakeargs=( - -DWHISPER_BUILD_EXAMPLES=ON - -DGGML_BLAS=$(usex blas) - -DGGML_CLBLAST=$(usex opencl) - -DGGML_CUBLAS=$(usex cuda) - -DGGML_HIPBLAS=$(usex hip) - -DGGML_VULKAN=$(usex vulkan) - -DWHISPER_SDL2=$(usex sdl2) - ) - cmake_src_configure -} diff --git a/app-accessibility/whisper-cpp/whisper-cpp-1.8.3-r2.ebuild b/app-accessibility/whisper-cpp/whisper-cpp-1.8.3-r2.ebuild deleted file mode 100644 index 13d50f306066..000000000000 --- a/app-accessibility/whisper-cpp/whisper-cpp-1.8.3-r2.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -MyPN="whisper.cpp" -MyP="${MyPN}-${PV}" - -DESCRIPTION="Port of OpenAI's Whisper model in C/C++ " -HOMEPAGE="https://github.com/ggml-org/whisper.cpp" -SRC_URI="https://github.com/ggml-org/whisper.cpp/archive/refs/tags/v${PV}.tar.gz -> ${MyP}.tar.gz" - -S="${WORKDIR}/${MyP}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="blas cuda hip opencl sdl2 vulkan" - -CDEPEND="blas? ( sci-libs/openblas ) - cuda? ( dev-util/nvidia-cuda-toolkit:= ) - hip? ( sci-libs/hipBLAS:= ) - opencl? ( sci-libs/clblast:= ) - sdl2? ( media-libs/libsdl2:= )" -DEPEND="${CDEPEND} - vulkan? ( dev-util/vulkan-headers ) -" -RDEPEND="${CDEPEND} - vulkan? ( media-libs/vulkan-loader ) -" -BDEPEND="media-libs/shaderc" - -src_configure() { - # Note: CUDA and HIP are currently untested. Build failures may occur. - # Turning off examples causes errors during configure - # -DWHISPER_BUILD_TESTS=$(usex test) - local mycmakeargs=( - -DWHISPER_BUILD_EXAMPLES=ON - -DGGML_BLAS=$(usex blas) - -DGGML_CLBLAST=$(usex opencl) - -DGGML_CUBLAS=$(usex cuda) - -DGGML_HIP=$(usex hip) - -DGGML_VULKAN=$(usex vulkan) - -DWHISPER_SDL2=$(usex sdl2) - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - newinitd "${FILESDIR}/${PN}.init" "${PN}" - newconfd "${FILESDIR}/${PN}.confd" "${PN}" -} diff --git a/sci-misc/llama-cpp/llama-cpp-0.4.0_p10905.ebuild b/app-accessibility/whisper-cpp/whisper-cpp-1.9.4.ebuild index ee764cbaf82b..1132157d387b 100644 --- a/sci-misc/llama-cpp/llama-cpp-0.4.0_p10905.ebuild +++ b/app-accessibility/whisper-cpp/whisper-cpp-1.9.4.ebuild @@ -1,52 +1,39 @@ -# Copyright 2026 Gentoo Authors +# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -ROCM_VERSION="7.1" +ROCM_VERSION="6.1" inherit cmake cuda rocm linux-info toolchain-funcs -TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567" +MY_PN="${PN/-/.}" +MY_P="${MY_PN}-${PV}" +WHISPER_CPP_LLAMAS_COMMIT="80da2d8bfee42b0e836fc3a9890373e5defc00a6" -DESCRIPTION="Port of Facebook's LLaMA model in C/C++" -HOMEPAGE="https://github.com/ggml-org/llama.cpp" +DESCRIPTION="Port of OpenAI's Whisper model in C/C++ " +HOMEPAGE="https://github.com/ggml-org/whisper.cpp" if [[ ${PV} == *9999* ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git" - LLAMA_BUILD_IS_DEV=ON - LLAMA_BUILD_NUMBER="b0000" - LLAMA_UI_VERSION="b10905" - MY_PV="${PV}" + EGIT_REPO_URI="https://github.com/ggml-org/whisper.cpp" else - if [[ $(ver_cut 4) == "p" ]]; then - LLAMA_BUILD_IS_DEV=ON - LLAMA_BUILD_NUMBER="b$(ver_cut 5)" - MY_PV="${LLAMA_BUILD_NUMBER}" - S="${WORKDIR}/llama.cpp-${MY_PV}" - else - LLAMA_BUILD_IS_DEV=OFF - # Set from https://github.com/ggml-org/llama.cpp/releases/download/v${PV}/nightly-tag.txt - LLAMA_BUILD_NUMBER="b10905" - MY_PV="v${PV}" - S="${WORKDIR}/llama.cpp-${PV}" - fi - LLAMA_UI_VERSION="${LLAMA_BUILD_NUMBER}" - SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/ggml-org/whisper.cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${MY_P}" KEYWORDS="~amd64" fi SRC_URI+=" - https://github.com/ggml-org/llama.cpp/releases/download/${LLAMA_UI_VERSION}/llama-${LLAMA_UI_VERSION}-ui.tar.gz - examples? ( - https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf - -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf + test? ( + https://huggingface.co/ggerganov/whisper.cpp/resolve/${WHISPER_CPP_LLAMAS_COMMIT}/ggml-base.en.bin + -> ggerganov_models_whisper.cpp_ggml-base.en-${WHISPER_CPP_LLAMAS_COMMIT}.bin ) " LICENSE="MIT" SLOT="0" + +# GGML CPU flags X86_CPU_FLAGS=( amx_bf16 amx_int8 @@ -64,10 +51,11 @@ X86_CPU_FLAGS=( sse4_2 ) CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" ) +GGML_IUSE="${CPU_FLAGS[*]} blis cuda flexiblas openblas opencl +openmp rocm vulkan" +unset X86_CPU_FLAGS CPU_FLAGS -# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip -IUSE="${CPU_FLAGS[*]} curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples" - +IUSE="${GGML_IUSE} ffmpeg sdl2 test" +unset GGML_IUSE REQUIRED_USE=" ?? ( openblas @@ -75,42 +63,37 @@ REQUIRED_USE=" flexiblas ) rocm? ( ${ROCM_REQUIRED_USE} ) - wmma? ( - rocm - ) " +RESTRICT="!test? ( test )" -# curl is needed for pulling models from huggingface -# numpy is used by convert_hf_to_gguf.py -CDEPEND=" - curl? ( net-misc/curl:= ) +COMMON_DEPEND=" openblas? ( sci-libs/openblas:= ) openmp? ( llvm-runtimes/openmp:= ) blis? ( sci-libs/blis:= ) flexiblas? ( sci-libs/flexiblas:= ) rocm? ( >=dev-util/hip-${ROCM_VERSION}:= - >=sci-libs/hipBLAS-${ROCM_VERSION}:=[${ROCM_USEDEP}] - wmma? ( - >=sci-libs/rocWMMA-${ROCM_VERSION}:=[${ROCM_USEDEP}] - ) + >=sci-libs/hipBLAS-${ROCM_VERSION}:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) - openssl? ( dev-libs/openssl:= ) + ffmpeg? ( media-video/ffmpeg:= ) + sdl2? ( + >=sci-misc/llama-cpp-0.3.0:= + media-libs/libsdl2:= + ) " -DEPEND="${CDEPEND} +DEPEND="${COMMON_DEPEND} opencl? ( dev-util/opencl-headers ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) " -RDEPEND="${CDEPEND} - dev-python/numpy +RDEPEND="${COMMON_DEPEND} opencl? ( dev-libs/opencl-icd-loader ) vulkan? ( media-libs/vulkan-loader ) " -BDEPEND="media-libs/shaderc" +BDEPEND="vulkan? ( media-libs/shaderc )" pkg_pretend() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp @@ -129,39 +112,27 @@ pkg_setup() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp } -src_unpack() { - [[ ${PV} == *9999* ]] && git-r3_src_unpack - default -} - src_prepare() { use cuda && cuda_src_prepare cmake_src_prepare - if use examples; then - mkdir -p "${BUILD_DIR}/tinyllamas" || die - cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \ - "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die + if use test; then + cp "${DISTDIR}/ggerganov_models_whisper.cpp_ggml-base.en-${WHISPER_CPP_LLAMAS_COMMIT}.bin" \ + "${S}"/models/ggml-base.en.bin || die fi - - # Move web UI assets where they belong, bug #979245 - mkdir -p "${S}"/tools/ui || die - cp -a "${WORKDIR}"/llama-${LLAMA_UI_VERSION} "${S}"/tools/ui/dist || die } src_configure() { local mycmakeargs=( - -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON - -DLLAMA_BUILD_IS_DEV=${LLAMA_BUILD_IS_DEV} - -DLLAMA_BUILD_TESTS=OFF - -DLLAMA_BUILD_EXAMPLES=$(usex examples) - -DLLAMA_BUILD_SERVER=ON - -DBUILD_NUMBER="${LLAMA_BUILD_NUMBER}" - -DLLAMA_CURL=$(usex curl) - -DLLAMA_OPENSSL=$(usex openssl) + -DWHISPER_USE_SYSTEM_LLAMA=$(usex sdl2) + -DWHISPER_BUILD_TESTS=$(usex test) + -DWHISPER_BUILD_EXAMPLES=ON + -DWHISPER_SDL2=$(usex sdl2) + -DWHISPER_COMMON_FFMPEG=$(usex ffmpeg) - # avoid clashing with whisper.cpp - -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp" - -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp" + # avoid clashing with sci-ml/ggml + -DCMAKE_INSTALL_INCLUDEDIR="include/${MY_PN}" + -DCMAKE_INSTALL_LIBDIR="$(get_libdir)/${MY_PN}" + -DCMAKE_INSTALL_RPATH="\$ORIGIN/../$(get_libdir)/${MY_PN};\$ORIGIN" ) # GGML backends @@ -217,11 +188,11 @@ src_configure() { fi if use rocm; then - rocm_use_hipcc + # See ${S}/docs/build.md#hip + export HIPCXX="$(hipconfig -l)/clang" HIP_PATH="$(hipconfig -p)" mycmakeargs+=( -DGGML_HIP=ON - -DAMDGPU_TARGETS=$(get_amdgpu_flags) - -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma) + -DGPU_TARGETS=$(get_amdgpu_flags) ) fi @@ -230,8 +201,7 @@ src_configure() { src_install() { cmake_src_install - dobin "${BUILD_DIR}/bin/ggml-rpc-server" - # avoid clashing with whisper.cpp - rm -r "${ED}/usr/include" || die + newinitd "${FILESDIR}/${PN}.init" "${PN}" + newconfd "${FILESDIR}/${PN}.confd" "${PN}" } diff --git a/app-accessibility/whisper-cpp/whisper-cpp-9999.ebuild b/app-accessibility/whisper-cpp/whisper-cpp-9999.ebuild index 780ee6173435..1132157d387b 100644 --- a/app-accessibility/whisper-cpp/whisper-cpp-9999.ebuild +++ b/app-accessibility/whisper-cpp/whisper-cpp-9999.ebuild @@ -1,9 +1,15 @@ -# Copyright 2023-2025 Gentoo Authors +# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit cmake +ROCM_VERSION="6.1" + +inherit cmake cuda rocm linux-info toolchain-funcs + +MY_PN="${PN/-/.}" +MY_P="${MY_PN}-${PV}" +WHISPER_CPP_LLAMAS_COMMIT="80da2d8bfee42b0e836fc3a9890373e5defc00a6" DESCRIPTION="Port of OpenAI's Whisper model in C/C++ " HOMEPAGE="https://github.com/ggml-org/whisper.cpp" @@ -12,45 +18,184 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/ggml-org/whisper.cpp" else - MyPN="whisper.cpp" - MyP="${MyPN}-${PV}" - SRC_URI="https://github.com/ggml-org/whisper.cpp/archive/refs/tags/v${PV}.tar.gz -> ${MyP}.tar.gz" - S="${WORKDIR}/${MyP}" + SRC_URI="https://github.com/ggml-org/whisper.cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${MY_P}" KEYWORDS="~amd64" fi +SRC_URI+=" + test? ( + https://huggingface.co/ggerganov/whisper.cpp/resolve/${WHISPER_CPP_LLAMAS_COMMIT}/ggml-base.en.bin + -> ggerganov_models_whisper.cpp_ggml-base.en-${WHISPER_CPP_LLAMAS_COMMIT}.bin + ) +" + LICENSE="MIT" SLOT="0" -IUSE="blas cuda ffmpeg hip opencl sdl2 vulkan" -CDEPEND="blas? ( sci-libs/openblas ) +# GGML CPU flags +X86_CPU_FLAGS=( + amx_bf16 + amx_int8 + amx_tile + avx + avx2 + avx512_bf16 + avx512_vnni + avx512f + avx512vbmi + avx_vnni + bmi2 + f16c + fma3 + sse4_2 +) +CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" ) +GGML_IUSE="${CPU_FLAGS[*]} blis cuda flexiblas openblas opencl +openmp rocm vulkan" +unset X86_CPU_FLAGS CPU_FLAGS + +IUSE="${GGML_IUSE} ffmpeg sdl2 test" +unset GGML_IUSE +REQUIRED_USE=" + ?? ( + openblas + blis + flexiblas + ) + rocm? ( ${ROCM_REQUIRED_USE} ) +" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + openblas? ( sci-libs/openblas:= ) + openmp? ( llvm-runtimes/openmp:= ) + blis? ( sci-libs/blis:= ) + flexiblas? ( sci-libs/flexiblas:= ) + rocm? ( + >=dev-util/hip-${ROCM_VERSION}:= + >=sci-libs/hipBLAS-${ROCM_VERSION}:= + ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) ffmpeg? ( media-video/ffmpeg:= ) - hip? ( sci-libs/hipBLAS:= ) - opencl? ( sci-libs/clblast:= ) - sdl2? ( media-libs/libsdl2:= )" -DEPEND="${CDEPEND} - vulkan? ( dev-util/vulkan-headers ) + sdl2? ( + >=sci-misc/llama-cpp-0.3.0:= + media-libs/libsdl2:= + ) +" +DEPEND="${COMMON_DEPEND} + opencl? ( dev-util/opencl-headers ) + vulkan? ( + dev-util/spirv-headers + dev-util/vulkan-headers + ) " -RDEPEND="${CDEPEND} +RDEPEND="${COMMON_DEPEND} + opencl? ( dev-libs/opencl-icd-loader ) vulkan? ( media-libs/vulkan-loader ) " -BDEPEND="media-libs/shaderc" +BDEPEND="vulkan? ( media-libs/shaderc )" + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + if use rocm; then + linux-info_pkg_setup + if linux-info_get_any_version && linux_config_exists; then + if ! linux_chkconfig_present HSA_AMD_SVM; then + ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel." + fi + fi + fi + + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_prepare() { + use cuda && cuda_src_prepare + cmake_src_prepare + if use test; then + cp "${DISTDIR}/ggerganov_models_whisper.cpp_ggml-base.en-${WHISPER_CPP_LLAMAS_COMMIT}.bin" \ + "${S}"/models/ggml-base.en.bin || die + fi +} src_configure() { - # Note: CUDA and HIP are currently untested. Build failures may occur. - # Turning off examples causes errors during configure - # -DWHISPER_BUILD_TESTS=$(usex test) local mycmakeargs=( + -DWHISPER_USE_SYSTEM_LLAMA=$(usex sdl2) + -DWHISPER_BUILD_TESTS=$(usex test) -DWHISPER_BUILD_EXAMPLES=ON - -DGGML_BLAS=$(usex blas) - -DGGML_CLBLAST=$(usex opencl) - -DGGML_CUBLAS=$(usex cuda) - -DGGML_HIP=$(usex hip) - -DGGML_VULKAN=$(usex vulkan) - -DWHISPER_FFMPEG=$(usex ffmpeg) -DWHISPER_SDL2=$(usex sdl2) + -DWHISPER_COMMON_FFMPEG=$(usex ffmpeg) + + # avoid clashing with sci-ml/ggml + -DCMAKE_INSTALL_INCLUDEDIR="include/${MY_PN}" + -DCMAKE_INSTALL_LIBDIR="$(get_libdir)/${MY_PN}" + -DCMAKE_INSTALL_RPATH="\$ORIGIN/../$(get_libdir)/${MY_PN};\$ORIGIN" + ) + + # GGML backends + mycmakeargs+=( + -DGGML_NATIVE=OFF # don't set march + + # CPU Flags + -DGGML_SSE42=$(usex cpu_flags_x86_sse4_2) + -DGGML_AVX=$(usex cpu_flags_x86_avx) + -DGGML_AVX_VNNI=$(usex cpu_flags_x86_avx_vnni) + -DGGML_AVX2=$(usex cpu_flags_x86_avx2) + -DGGML_BMI2=$(usex cpu_flags_x86_bmi2) + -DGGML_AVX512=$(usex cpu_flags_x86_avx512f) + -DGGML_AVX512_VBMI=$(usex cpu_flags_x86_avx512vbmi) + -DGGML_AVX512_VNNI=$(usex cpu_flags_x86_avx512_vnni) + -DGGML_AVX512_BF16=$(usex cpu_flags_x86_avx512_bf16) + -DGGML_FMA=$(usex cpu_flags_x86_fma3) + -DGGML_F16C=$(usex cpu_flags_x86_f16c) + -DGGML_AMX_TILE=$(usex cpu_flags_x86_amx_tile) + -DGGML_AMX_INT8=$(usex cpu_flags_x86_amx_int8) + -DGGML_AMX_BF16=$(usex cpu_flags_x86_amx_bf16) + + -DGGML_CUDA=$(usex cuda) + -DGGML_VULKAN=$(usex vulkan) + -DGGML_OPENMP=$(usex openmp) + -DGGML_RPC=ON + -DGGML_OPENCL=$(usex opencl) ) + + if use openblas ; then + mycmakeargs+=( + -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS + ) + fi + + if use blis ; then + mycmakeargs+=( + -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME + ) + fi + + if use flexiblas; then + mycmakeargs+=( + -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS + ) + fi + + if use cuda; then + local -x CUDAHOSTCXX="$(cuda_gccdir)" + # tries to recreate dev symlinks + cuda_add_sandbox + addpredict "/dev/char/" + fi + + if use rocm; then + # See ${S}/docs/build.md#hip + export HIPCXX="$(hipconfig -l)/clang" HIP_PATH="$(hipconfig -p)" + mycmakeargs+=( + -DGGML_HIP=ON + -DGPU_TARGETS=$(get_amdgpu_flags) + ) + fi + cmake_src_configure } diff --git a/app-admin/aerie/Manifest b/app-admin/aerie/Manifest index 52d5afcb0232..44721b97306a 100644 --- a/app-admin/aerie/Manifest +++ b/app-admin/aerie/Manifest @@ -5,3 +5,4 @@ DIST aerie-0.1.4.tar.gz 18158 BLAKE2B 921b8f295841c781a0d6c11fc6fa18da5b6b0af75a DIST aerie-0.1.5.tar.gz 18688 BLAKE2B 3c4dde0b27869a05b8bc81cd36667df37369c68cd53beeea5a5475a716d8d3c88c6fef7b7806771bd4ccb74ce86383213e3e3a80b478e515e3e1fdac7e378416 SHA512 3353ee532514e4ead36a31dfba406052d89ead38e2a146b487e88a9306223ac2dd2e08f11ace7b255ded37e7191c78f8b5140ed57e5c75d3b8fffc9584b5219c DIST aerie-0.2.0.tar.gz 16734 BLAKE2B 6396c66f57d57466d52a8bd5b4245aea2573ea1f4c2d4f6dc569dd16036c6740cd46e6ce8abccedcfe82674a02db23f377f01aaf7dde4f56cc96853e36292b16 SHA512 d4f408a40caab48b0a3401ae35307b908049c747ee72c0acffa8ef5c1509252a4addd67d84e3a311e0687372dfed4633be7a1f118babebc97bb88348931d0cf7 DIST aerie-0.2.1.tar.gz 24103 BLAKE2B e4678a989aa1382b2ecd2ae3e444fd0ffe30eaf00beafe7f029f088aaacddf06d290f2997a7c2cc1483ecdde920c2fe61e1cba239705ca43dacb97424abd50e6 SHA512 aafc5d67234f065c702c1f7a607da46ae02585522ba5a5f30c460af52336f4cc9e11b48b5f3d8505b1af1b4583d84c4873da7fa90035440e0901487a23a6bf79 +DIST aerie-0.3.0.tar.gz 29372 BLAKE2B 15c9e9f3a758561d4b530d7696947f39bc6ec55f2591cbc12f6053eddf9b48ae47291bc9aa7ac25889b758044ffb95e38b3b2926abf8de879b4aa1fc765481a8 SHA512 3b25606f1cc505f71309753e1cee58b258fe1796b9b912690533795cdcef0936e2cdb15544f6d72154f207b346fd012ace6cc4a4d9fa4a66e0845a4a73c1ba38 diff --git a/app-admin/aerie/aerie-0.3.0.ebuild b/app-admin/aerie/aerie-0.3.0.ebuild new file mode 100644 index 000000000000..cd299d358974 --- /dev/null +++ b/app-admin/aerie/aerie-0.3.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) +inherit python-single-r1 + +DESCRIPTION="Scout client runtime with compatible Aerie commands" +HOMEPAGE="https://git.baldeagleos.com/aerie" +SRC_URI="https://distfiles.baldeagleos.com/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RDEPEND="${PYTHON_DEPS} app-portage/gentoolkit dev-vcs/git" +BDEPEND="test? ( dev-vcs/git )" +IUSE="test" +RESTRICT="!test? ( test )" +DOCS=( README.md Changelog ) + +src_compile() { + : +} + +src_test() { + PYTHONPATH=src "${EPYTHON}" -m unittest discover -s tests || die +} + +src_install() { + python_domodule src/aerie + python_newscript bin/aerie aerie + python_newscript bin/scout scout + einstalldocs + insinto /etc/aerie + doins etc/aerie.yml etc/baldeagleos.conf.example etc/parent.example +} diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 993cb771b4a6..4edef00eebb6 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -5,3 +5,4 @@ DIST aws-cli-2.36.46.gh.tar.gz 19284758 BLAKE2B 5cd2b985e327f84c64dd1901bf282069 DIST aws-cli-2.36.47.gh.tar.gz 19288749 BLAKE2B 998322f865614ff38445836c6385bbdd6d153146c0a53dc2482048d73632716191a47896517225d1e131e4389d72d6400cd357b06701f97d244dd07f16c4eab4 SHA512 3b6a05261548f82b0fc48be231055fe7d005429019bfff4f7ab574b98737891dc85add8b25e990630db30262ed220a3641f7da697a9a9f7758ca95dc991f8da9 DIST aws-cli-2.36.48.gh.tar.gz 19323282 BLAKE2B ed808c8a253bbe65599c1dbd4415aaa930a45a2b5c8233f86a5ca5529ca7cedb0a6534125ad0258204ad61a9eb66851e865b0241f8cbfe2da208695eebf503c6 SHA512 90269562aec7886a6d99682091331be058f26a67e16a32e375d46fbf4a32c5151f874bdb85297c00557d2ef581ca2d4b77b4d7f20fde12ccd6d43c7a27f8e1f0 DIST aws-cli-2.36.49.gh.tar.gz 19327940 BLAKE2B 408eb80778de27662f015988fc1729ee6c54f5ce0de656351a8a85612b810e9d0c3596ee7d315a3af3d9cbfcd247a75772d2de68240ecd8d292ac0d0729f1965 SHA512 88d8171dda087cceaf44d00f944a9b69da51bcefed28689271807fcdbda2ea2565e472f7a20f05836ec0c27fd17c630078675d1284ea438058748d901e87dca3 +DIST aws-cli-2.36.50.gh.tar.gz 19338543 BLAKE2B 18f08faf504224eaa9715f683e7e122b8e28a099df10b117f88811d5c71e76941df52e5dcd66be38461498503fb6dfce4deb0e73f9f910865b0821607971f9a9 SHA512 a7d26a8a7b030f2cf4e577a6ceed990cb659f2e7e406aed4f67c00be4612c74dfa4d26a3c98adafe02d97103a86a30074d492008c3e8c4a38a3820d52463a4db diff --git a/app-admin/awscli/awscli-2.36.50.ebuild b/app-admin/awscli/awscli-2.36.50.ebuild new file mode 100644 index 000000000000..06abe1e785c5 --- /dev/null +++ b/app-admin/awscli/awscli-2.36.50.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 shell-completion + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + >=dev-python/colorama-0.2.5[${PYTHON_USEDEP}] + >=dev-python/docutils-0.10[${PYTHON_USEDEP}] + >=dev-python/ruamel-yaml-0.15.0[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.24[${PYTHON_USEDEP}] + >=dev-python/distro-1.5.0[${PYTHON_USEDEP}] + >=dev-python/awscrt-0.36.2[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# bundled dependencies +RDEPEND+=" + >=dev-python/s3transfer-0.18.0[${PYTHON_USEDEP}] +" +TODO=" + dev-python/rsa[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + dev-python/flit-core[${PYTHON_USEDEP}] + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # this package bundles botocore & s3transfer, but they are custom + # v2 branches that were never released and are incompatible with + # our release versions + + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' pyproject.toml || die + # wcwidth isn't used + sed -i -e '/wcwidth/d' pyproject.toml || die +} + +python_test() { + local -x TZ=UTC + + local EPYTEST_DESELECT=( + # TODO + tests/functional/autocomplete/test_main.py::test_smoke_test_completer + tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy + tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy_but_no_proxy_env_empty + tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_existing_command + tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_non_existing_command + tests/unit/customizations/wizard/test_app.py + tests/unit/test_compat.py::TestGetPreferredEncoding::test_getpreferredencoding_with_env_var + ) + + # Some tests take a lot of memory, so run parallel-safe tests first. + local awscli_parallel_tests=( + tests/functional/[ac-z]*/ + tests/unit/ + ) + local botocore_parallel_tests=( + tests/functional/botocore/*/ + tests/functional/botocore/test_[cds-z]*.py + ) + #epytest "${botocore_parallel_tests[@]}" + epytest "${awscli_parallel_tests[@]}" + + local EPYTEST_IGNORE=( + "${botocore_parallel_tests[@]}" + "${awscli_parallel_tests[@]}" + ) + EPYTEST_XDIST= epytest tests/functional +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + newzshcomp bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/beosrepo/beosrepo-0.3.0.ebuild b/app-admin/beosrepo/beosrepo-0.3.0.ebuild new file mode 100644 index 000000000000..aeeb757202a8 --- /dev/null +++ b/app-admin/beosrepo/beosrepo-0.3.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="BaldEagleOS Portage repository factory" +HOMEPAGE="https://git.baldeagleos.com/osforge" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}" + +RDEPEND=" + ~app-admin/osforge-${PV} + www-servers/apache +" + +src_install() { + insinto /etc/apache2/vhosts/baldeagleos.com + newins "${FILESDIR}/apache-distfiles.conf" distfiles.conf + + keepdir /var/lib/beosrepo /var/lib/beosrepo/distfiles + fowners portage:portage /var/lib/beosrepo /var/lib/beosrepo/distfiles + fperms 0711 /var/lib/beosrepo + fperms 0755 /var/lib/beosrepo/distfiles +} + +pkg_postinst() { + local root="${EROOT%/}" + + if ! chown portage:portage "${root}/var/lib/beosrepo" "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set ownership on ${root}/var/lib/beosrepo." + fi + if ! chmod 0711 "${root}/var/lib/beosrepo"; then + ewarn "Unable to set mode 0711 on ${root}/var/lib/beosrepo." + fi + if ! chmod 0755 "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set mode 0755 on ${root}/var/lib/beosrepo/distfiles." + fi + + elog "Installed Apache HTTPS vhost config for distfiles.baldeagleos.com." + elog "It serves /var/lib/beosrepo/distfiles." + elog "Reload Apache after merging: rc-service apache2 reload" +} diff --git a/app-admin/beosrepo/beosrepo-0.3.1.ebuild b/app-admin/beosrepo/beosrepo-0.3.1.ebuild new file mode 100644 index 000000000000..aeeb757202a8 --- /dev/null +++ b/app-admin/beosrepo/beosrepo-0.3.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="BaldEagleOS Portage repository factory" +HOMEPAGE="https://git.baldeagleos.com/osforge" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}" + +RDEPEND=" + ~app-admin/osforge-${PV} + www-servers/apache +" + +src_install() { + insinto /etc/apache2/vhosts/baldeagleos.com + newins "${FILESDIR}/apache-distfiles.conf" distfiles.conf + + keepdir /var/lib/beosrepo /var/lib/beosrepo/distfiles + fowners portage:portage /var/lib/beosrepo /var/lib/beosrepo/distfiles + fperms 0711 /var/lib/beosrepo + fperms 0755 /var/lib/beosrepo/distfiles +} + +pkg_postinst() { + local root="${EROOT%/}" + + if ! chown portage:portage "${root}/var/lib/beosrepo" "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set ownership on ${root}/var/lib/beosrepo." + fi + if ! chmod 0711 "${root}/var/lib/beosrepo"; then + ewarn "Unable to set mode 0711 on ${root}/var/lib/beosrepo." + fi + if ! chmod 0755 "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set mode 0755 on ${root}/var/lib/beosrepo/distfiles." + fi + + elog "Installed Apache HTTPS vhost config for distfiles.baldeagleos.com." + elog "It serves /var/lib/beosrepo/distfiles." + elog "Reload Apache after merging: rc-service apache2 reload" +} diff --git a/app-admin/beosrepo/beosrepo-0.3.2.ebuild b/app-admin/beosrepo/beosrepo-0.3.2.ebuild new file mode 100644 index 000000000000..aeeb757202a8 --- /dev/null +++ b/app-admin/beosrepo/beosrepo-0.3.2.ebuild @@ -0,0 +1,46 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="BaldEagleOS Portage repository factory" +HOMEPAGE="https://git.baldeagleos.com/osforge" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}" + +RDEPEND=" + ~app-admin/osforge-${PV} + www-servers/apache +" + +src_install() { + insinto /etc/apache2/vhosts/baldeagleos.com + newins "${FILESDIR}/apache-distfiles.conf" distfiles.conf + + keepdir /var/lib/beosrepo /var/lib/beosrepo/distfiles + fowners portage:portage /var/lib/beosrepo /var/lib/beosrepo/distfiles + fperms 0711 /var/lib/beosrepo + fperms 0755 /var/lib/beosrepo/distfiles +} + +pkg_postinst() { + local root="${EROOT%/}" + + if ! chown portage:portage "${root}/var/lib/beosrepo" "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set ownership on ${root}/var/lib/beosrepo." + fi + if ! chmod 0711 "${root}/var/lib/beosrepo"; then + ewarn "Unable to set mode 0711 on ${root}/var/lib/beosrepo." + fi + if ! chmod 0755 "${root}/var/lib/beosrepo/distfiles"; then + ewarn "Unable to set mode 0755 on ${root}/var/lib/beosrepo/distfiles." + fi + + elog "Installed Apache HTTPS vhost config for distfiles.baldeagleos.com." + elog "It serves /var/lib/beosrepo/distfiles." + elog "Reload Apache after merging: rc-service apache2 reload" +} diff --git a/app-admin/btrfs-assistant/btrfs-assistant-2.3.ebuild b/app-admin/btrfs-assistant/btrfs-assistant-2.3.ebuild index 6fea1b0b3eca..86940fe44d78 100644 --- a/app-admin/btrfs-assistant/btrfs-assistant-2.3.ebuild +++ b/app-admin/btrfs-assistant/btrfs-assistant-2.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" DEPEND=" dev-qt/qtbase:6[gui,widgets] diff --git a/app-admin/checksec/checksec-2.7.1-r2.ebuild b/app-admin/checksec/checksec-2.7.1-r2.ebuild index 6c4325c72ce9..6a2b0fb1ae26 100644 --- a/app-admin/checksec/checksec-2.7.1-r2.ebuild +++ b/app-admin/checksec/checksec-2.7.1-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/slimm609/checksec/archive/${PV}.tar.gz -> ${P}.gh.ta LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" RDEPEND=" sys-apps/grep[pcre] diff --git a/app-admin/chipass/chipass-2026.09.0.ebuild b/app-admin/chipass/chipass-2026.09.0.ebuild index 703736139179..7cd5a0a7c94a 100644 --- a/app-admin/chipass/chipass-2026.09.0.ebuild +++ b/app-admin/chipass/chipass-2026.09.0.ebuild @@ -49,6 +49,9 @@ DEPEND=" ) " RDEPEND="${DEPEND}" +DEPEND+=" + dev-qt/qttranslations:6 +" # asciidoctor is needed to build manpages BDEPEND=" dev-libs/appstream diff --git a/app-admin/crucible/crucible-0.3.0.ebuild b/app-admin/crucible/crucible-0.3.0.ebuild new file mode 100644 index 000000000000..ea61998c52d8 --- /dev/null +++ b/app-admin/crucible/crucible-0.3.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Gentoo repository creation, qualification and publication" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run crucible help for the repository workflow." + elog "New repositories start with manual publication." +} diff --git a/app-admin/crucible/crucible-0.3.1.ebuild b/app-admin/crucible/crucible-0.3.1.ebuild new file mode 100644 index 000000000000..ea61998c52d8 --- /dev/null +++ b/app-admin/crucible/crucible-0.3.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Gentoo repository creation, qualification and publication" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run crucible help for the repository workflow." + elog "New repositories start with manual publication." +} diff --git a/app-admin/crucible/crucible-0.3.2.ebuild b/app-admin/crucible/crucible-0.3.2.ebuild new file mode 100644 index 000000000000..ea61998c52d8 --- /dev/null +++ b/app-admin/crucible/crucible-0.3.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Gentoo repository creation, qualification and publication" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run crucible help for the repository workflow." + elog "New repositories start with manual publication." +} diff --git a/app-admin/crucible/metadata.xml b/app-admin/crucible/metadata.xml new file mode 100644 index 000000000000..9b36c219fd18 --- /dev/null +++ b/app-admin/crucible/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>BaldEagleOS</name> + </maintainer> + <longdescription>Managed Portage repository composition and publication.</longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/app-admin/foundry/foundry-0.3.0.ebuild b/app-admin/foundry/foundry-0.3.0.ebuild new file mode 100644 index 000000000000..e854e08c5263 --- /dev/null +++ b/app-admin/foundry/foundry-0.3.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Named Gentoo system creation and build workflows" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run foundry help for the system workflow." + elog "This transition package retains osforge and the osforged OpenRC service." +} diff --git a/app-admin/foundry/foundry-0.3.1.ebuild b/app-admin/foundry/foundry-0.3.1.ebuild new file mode 100644 index 000000000000..e854e08c5263 --- /dev/null +++ b/app-admin/foundry/foundry-0.3.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Named Gentoo system creation and build workflows" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run foundry help for the system workflow." + elog "This transition package retains osforge and the osforged OpenRC service." +} diff --git a/app-admin/foundry/foundry-0.3.2.ebuild b/app-admin/foundry/foundry-0.3.2.ebuild new file mode 100644 index 000000000000..e854e08c5263 --- /dev/null +++ b/app-admin/foundry/foundry-0.3.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Named Gentoo system creation and build workflows" +HOMEPAGE="https://git.baldeagleos.com/osforge" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/osforge-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run foundry help for the system workflow." + elog "This transition package retains osforge and the osforged OpenRC service." +} diff --git a/app-admin/foundry/metadata.xml b/app-admin/foundry/metadata.xml new file mode 100644 index 000000000000..e9959ff5d393 --- /dev/null +++ b/app-admin/foundry/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>BaldEagleOS</name> + </maintainer> + <longdescription>Named system roots and build workflows.</longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/app-admin/gopass-hibp/gopass-hibp-1.16.1.ebuild b/app-admin/gopass-hibp/gopass-hibp-1.16.1.ebuild index 07c9bb67be7f..6ddff022c4b5 100644 --- a/app-admin/gopass-hibp/gopass-hibp-1.16.1.ebuild +++ b/app-admin/gopass-hibp/gopass-hibp-1.16.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ LICENSE="MIT" # Dependent licenses LICENSE+=" BSD BSD-2 MIT MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 ~x86" RDEPEND=" dev-vcs/git diff --git a/app-admin/gopass-jsonapi/gopass-jsonapi-1.16.1.ebuild b/app-admin/gopass-jsonapi/gopass-jsonapi-1.16.1.ebuild index b46da0bbe2cc..e509226cfb34 100644 --- a/app-admin/gopass-jsonapi/gopass-jsonapi-1.16.1.ebuild +++ b/app-admin/gopass-jsonapi/gopass-jsonapi-1.16.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ LICENSE="MIT" # Dependent licenses LICENSE+=" Apache-2.0 BSD BSD-2 MIT MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 ~x86" RDEPEND=" dev-vcs/git diff --git a/app-admin/kpcli/Manifest b/app-admin/kpcli/Manifest index 98ab53c17657..44afe031dbad 100644 --- a/app-admin/kpcli/Manifest +++ b/app-admin/kpcli/Manifest @@ -1 +1,2 @@ +DIST kpcli-4.1.3.pl 370634 BLAKE2B c2420b15fbe2033e84a9b502c6425bc21ace63ec79eba6c9006db98b1066e7167b74b688dc4f031d599e4af5b28a92b6e9af433ce802565e009b58772a876879 SHA512 b26119a8050bd1e25117965026a10adf6717a0dd19d5fa65acc4910ebd1d4913576a021efd01f9f2ea42d289b362cae4fa2755cd5506299ad97082c55745883f DIST kpcli-4.1.pl 366041 BLAKE2B 71a3814981a3ebfc9a9d784bab5706ff58796e84f8f58472da9f1f800b63a6ade4c8b8e334a1f118c4783d19f27c5d0af5b0bbaeb75d1cb6337967a3ac2a7f33 SHA512 54352fee32b381a73ab65bd8743115e867883a731d23722dde1102803579349fde130f8ffd23904996125f4d23cd4709dc0416ba668efa8a569cb64ee883ca8f diff --git a/app-admin/kpcli/kpcli-4.1.3.ebuild b/app-admin/kpcli/kpcli-4.1.3.ebuild new file mode 100644 index 000000000000..82686c9f9391 --- /dev/null +++ b/app-admin/kpcli/kpcli-4.1.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit optfeature + +DESCRIPTION="Command line interface to KeePass database files" +HOMEPAGE="https://kpcli.sourceforge.io/" +SRC_URI=" + https://downloads.sourceforge.net/project/kpcli/${P}.pl + https://downloads.sourceforge.net/project/kpcli/old/$(ver_cut 1).x/${P}.pl +" + +LICENSE="|| ( Artistic GPL-1+ )" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="dev-perl/Clone + dev-perl/Crypt-Rijndael + dev-perl/File-KeePass + dev-perl/Math-Random-ISAAC + dev-perl/Sort-Naturally + dev-perl/Sub-Install + dev-perl/TermReadKey + dev-perl/Term-ReadLine-Gnu + dev-perl/Term-ShellUI" + +src_unpack() { + mkdir "${S}" || die + cp "${DISTDIR}/${P}.pl" "${S}/${PN}" || die +} + +src_compile() { :; } + +src_install() { + dobin kpcli +} + +pkg_postinst() { + optfeature "time-based-one-time-only password support" "dev-perl/Authen-OATH dev-perl/Convert-Base32" + optfeature "X clipboard support" "dev-perl/Capture-Tiny dev-perl/Clipboard" + optfeature "password quality check" dev-perl/Data-Password + optfeature "better password quality check" dev-perl/Data-Password-passwdqc + optfeature "importing Password Safe v3 databases" dev-perl/Crypt-PWSafe3 +} diff --git a/app-admin/logrotate/logrotate-3.22.0-r1.ebuild b/app-admin/logrotate/logrotate-3.22.0-r1.ebuild index c4d4531f70b0..5e30fdc60223 100644 --- a/app-admin/logrotate/logrotate-3.22.0-r1.ebuild +++ b/app-admin/logrotate/logrotate-3.22.0-r1.ebuild @@ -18,7 +18,7 @@ else SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz" SRC_URI+=" verify-sig? ( https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz.asc )" - KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-cgzones )" fi diff --git a/app-admin/metalog/metalog-20260811.ebuild b/app-admin/metalog/metalog-20260811.ebuild index e01285d37630..1295692f7673 100644 --- a/app-admin/metalog/metalog-20260811.ebuild +++ b/app-admin/metalog/metalog-20260811.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/hvisage/metalog/archive/refs/tags/${PV}.tar.gz -> ${ LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="unicode zlib" RDEPEND=" diff --git a/app-admin/osforge/Manifest b/app-admin/osforge/Manifest index 21a6444d384d..9e237472d145 100644 --- a/app-admin/osforge/Manifest +++ b/app-admin/osforge/Manifest @@ -5,3 +5,6 @@ DIST osforge-0.1.3.tar.gz 168283 BLAKE2B c6b06352c93c77443ae74c395676fc6794c1ce8 DIST osforge-0.1.5.tar.gz 644750 BLAKE2B 283f199e9e58e345f96f2d2cc98a463007d49bea0c8ee0487f24fea41e0885cca232c1bb53219ad23c79f2a0cccc294060dbe2633ffa9bd24d36e80b12e1d8ea SHA512 16240eee2106a00f097395e8c86d715d46bb79a78394fbe4930a3b70e668868b0e50f60f1cc5134b7a2fdf9195cf2cba6104d220fe3f44444c5461ac53635c7c DIST osforge-0.2.0.tar.gz 350942 BLAKE2B 4489f621bf7654a94d8088bb7893ed373e49b2b2471a78ba2a3730ae381516d31f14785b260c1c01d7b67afcfdf57759092a2190652d00cd941986bced58379f SHA512 f32e359deddc3793f6f2b477a763aa607e018ecb84af4d2918cfd56067a505de081c211e8a9d7c65a688429f61627b36d2575c5294f5ebde129a20dbe7438d9f DIST osforge-0.2.1.tar.gz 242555 BLAKE2B 73b022880310cc9f6feec451f063b69edd4bb9c030e131d50e3d2b6a2b60f2a9c6f449b4dff472905993c43081a3a0e3482f52f159ab90e231efa61054f94bc4 SHA512 d7f7a821431895081aa07f98c4b90bc484eaff2c232d740c81167a74470dff07b9d36a2b0a082aa884e4704512b6f305dba2c7340b0d5a20db216debfe44b75e +DIST osforge-0.3.0.tar.gz 269898 BLAKE2B 8473109140a9e967b6ed58f0d11565ba717e5c67d4c3bb23da5ae07ea032da60eebc1cc6173b38583008757fa6529c7a80851958fd7ff2d4c671fa2ef866920d SHA512 03944c208ad977fca3413fea6cd08786c5f727118d07d1f3d216c360ca1d221b331efa91f830bd52432c66f003f6be8351d48fc4e56a569de4875e759cafaa81 +DIST osforge-0.3.1.tar.gz 285349 BLAKE2B b45ffe486123040546b6b222b8ea5eacef8a2f0df0c79bd53b192144fdf431490d8e9821f4b88c5db18b0d717ec00056944b2152b61d596c4f89cd4a219621e4 SHA512 7ab3a7464a770833583170498b4f037f344a610d6864cee9a3d1841037daa013063247e6c2178454af7b905df58dd1aed83f3b4bed72d90a457dd845b8cdc5b9 +DIST osforge-0.3.2.tar.gz 289875 BLAKE2B 7723e6ed56e87fc8fd0ee441899b01dae01bcd4de3a8a4aecb890ffa10b6f3cce0be1a877e2553aff353ab6bec7ce2eb7204743d2aeeaa25412d7050d4612077 SHA512 1610c67a220f86dbc11814127fbfa84c9cc87b95033b9f920ae91bb35749aaa90325764e890c6b9489f08208b632d507dbf2202a25741335bf526c8816f56d1c diff --git a/app-admin/osforge/osforge-0.3.0.ebuild b/app-admin/osforge/osforge-0.3.0.ebuild new file mode 100644 index 000000000000..5b66a0a7f1c1 --- /dev/null +++ b/app-admin/osforge/osforge-0.3.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +DESCRIPTION="Shared Foundry and Crucible runtime with OSForge compatibility" +HOMEPAGE="https://git.baldeagleos.com/osforge" +SRC_URI="https://distfiles.baldeagleos.com/${P}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="usb-writer" + +RDEPEND=" + ${PYTHON_DEPS} + acct-group/osforge + app-arch/tar + dev-python/prompt-toolkit[${PYTHON_USEDEP}] + dev-vcs/git + net-misc/rsync + sys-apps/portage + usb-writer? ( + sys-apps/gptfdisk + sys-block/parted + sys-boot/grub + sys-fs/dosfstools + sys-fs/e2fsprogs + ) +" +BDEPEND="test? ( app-arch/tar dev-vcs/git net-misc/rsync )" + +distutils_enable_tests unittest + +python_test() { + eunittest -s tests +} + +python_install_all() { + distutils-r1_python_install_all + newinitd src/osforge/data/openrc/osforged osforged + newconfd src/osforge/data/openrc/osforged.confd osforged + dodoc -r examples docs + if use usb-writer; then + dosbin scripts/osforge-write-usb + fi +} + +pkg_postinst() { + elog "Foundry and Crucible share the OSForge runtime and existing job history." + elog "Existing configurations and roots are adopted in place." + elog "Start the compatible daemon with: rc-service osforged start" + elog "Enable it at boot with: rc-update add osforged default" +} diff --git a/app-admin/osforge/osforge-0.3.1.ebuild b/app-admin/osforge/osforge-0.3.1.ebuild new file mode 100644 index 000000000000..5b66a0a7f1c1 --- /dev/null +++ b/app-admin/osforge/osforge-0.3.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +DESCRIPTION="Shared Foundry and Crucible runtime with OSForge compatibility" +HOMEPAGE="https://git.baldeagleos.com/osforge" +SRC_URI="https://distfiles.baldeagleos.com/${P}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="usb-writer" + +RDEPEND=" + ${PYTHON_DEPS} + acct-group/osforge + app-arch/tar + dev-python/prompt-toolkit[${PYTHON_USEDEP}] + dev-vcs/git + net-misc/rsync + sys-apps/portage + usb-writer? ( + sys-apps/gptfdisk + sys-block/parted + sys-boot/grub + sys-fs/dosfstools + sys-fs/e2fsprogs + ) +" +BDEPEND="test? ( app-arch/tar dev-vcs/git net-misc/rsync )" + +distutils_enable_tests unittest + +python_test() { + eunittest -s tests +} + +python_install_all() { + distutils-r1_python_install_all + newinitd src/osforge/data/openrc/osforged osforged + newconfd src/osforge/data/openrc/osforged.confd osforged + dodoc -r examples docs + if use usb-writer; then + dosbin scripts/osforge-write-usb + fi +} + +pkg_postinst() { + elog "Foundry and Crucible share the OSForge runtime and existing job history." + elog "Existing configurations and roots are adopted in place." + elog "Start the compatible daemon with: rc-service osforged start" + elog "Enable it at boot with: rc-update add osforged default" +} diff --git a/app-admin/osforge/osforge-0.3.2.ebuild b/app-admin/osforge/osforge-0.3.2.ebuild new file mode 100644 index 000000000000..5b66a0a7f1c1 --- /dev/null +++ b/app-admin/osforge/osforge-0.3.2.ebuild @@ -0,0 +1,56 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +DESCRIPTION="Shared Foundry and Crucible runtime with OSForge compatibility" +HOMEPAGE="https://git.baldeagleos.com/osforge" +SRC_URI="https://distfiles.baldeagleos.com/${P}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="usb-writer" + +RDEPEND=" + ${PYTHON_DEPS} + acct-group/osforge + app-arch/tar + dev-python/prompt-toolkit[${PYTHON_USEDEP}] + dev-vcs/git + net-misc/rsync + sys-apps/portage + usb-writer? ( + sys-apps/gptfdisk + sys-block/parted + sys-boot/grub + sys-fs/dosfstools + sys-fs/e2fsprogs + ) +" +BDEPEND="test? ( app-arch/tar dev-vcs/git net-misc/rsync )" + +distutils_enable_tests unittest + +python_test() { + eunittest -s tests +} + +python_install_all() { + distutils-r1_python_install_all + newinitd src/osforge/data/openrc/osforged osforged + newconfd src/osforge/data/openrc/osforged.confd osforged + dodoc -r examples docs + if use usb-writer; then + dosbin scripts/osforge-write-usb + fi +} + +pkg_postinst() { + elog "Foundry and Crucible share the OSForge runtime and existing job history." + elog "Existing configurations and roots are adopted in place." + elog "Start the compatible daemon with: rc-service osforged start" + elog "Enable it at boot with: rc-update add osforged default" +} diff --git a/app-admin/scout/metadata.xml b/app-admin/scout/metadata.xml new file mode 100644 index 000000000000..3f2c97a6798b --- /dev/null +++ b/app-admin/scout/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>core@baldeagleos.com</email> + <name>BaldEagleOS</name> + </maintainer> + <longdescription>Personal overlays and installed-system profiles.</longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/app-admin/scout/scout-0.3.0.ebuild b/app-admin/scout/scout-0.3.0.ebuild new file mode 100644 index 000000000000..fee8bd8df08a --- /dev/null +++ b/app-admin/scout/scout-0.3.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 BaldEagleOS Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DESCRIPTION="Personal Portage repositories and installed-system profile management" +HOMEPAGE="https://git.baldeagleos.com/aerie" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +S="${WORKDIR}" +RDEPEND="~app-admin/aerie-${PV}" + +src_install() { + : +} + +pkg_postinst() { + elog "Run scout help for repository and profile commands." + elog "Scout uses existing Aerie configuration until /etc/scout/scout.yml is supplied." +} diff --git a/app-arch/arj/arj-3.10.22_p29.ebuild b/app-arch/arj/arj-3.10.22_p29.ebuild index b92eb94bac14..14b824ccaf39 100644 --- a/app-arch/arj/arj-3.10.22_p29.ebuild +++ b/app-arch/arj/arj-3.10.22_p29.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~sparc x86" DOCS=( doc/compile.txt doc/debug.txt doc/glossary.txt doc/rev_hist.txt doc/xlation.txt ) diff --git a/app-arch/brotli/brotli-1.2.0-r1.ebuild b/app-arch/brotli/brotli-1.2.0-r1.ebuild index f7d1792a6aff..f9e38a3f56c5 100644 --- a/app-arch/brotli/brotli-1.2.0-r1.ebuild +++ b/app-arch/brotli/brotli-1.2.0-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then EGIT_REPO_URI="https://github.com/google/${PN}.git" inherit git-r3 else - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" SRC_URI=" https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz diff --git a/app-arch/dpkg/dpkg-1.22.21.ebuild b/app-arch/dpkg/dpkg-1.22.21.ebuild index 223a0a9f8e7b..bffa28f51042 100644 --- a/app-arch/dpkg/dpkg-1.22.21.ebuild +++ b/app-arch/dpkg/dpkg-1.22.21.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+bzip2 +lzma nls selinux test +update-alternatives +zlib +zstd" RESTRICT="!test? ( test )" diff --git a/app-arch/gzip/Manifest b/app-arch/gzip/Manifest index e0edc356b1cb..95e5bf47f339 100644 --- a/app-arch/gzip/Manifest +++ b/app-arch/gzip/Manifest @@ -1,6 +1,4 @@ DIST gzip-1.14.tar.xz 885748 BLAKE2B 32f7241bd9f3b7f73a59905a5bc9abf4e360e787f692cbb00ad28d48abee52744846d10c07ce2f7aaa3e66bc4b6ab9cd4f1b8e98854bb7d1ec010ae0d5146932 SHA512 82aef53188b3e69b51b7ddab5b8c44a11a5b73c0039b22a315a0c7d244694feab0146748add4265901eb1b4c0cee8a9eb69594995f098830d964091af97079c5 DIST gzip-1.14.tar.xz.sig 833 BLAKE2B a13ade68035fe32d69c24a1b5791ae6d7163cbbbebda396b4c773f2dc82ea6c619a44c39adc53dcd8fff094962a1c2dddfabfc7ec2cf54561202ef9a2be325ae SHA512 a5abd09e3b7bda8d87e5af7d2bd943e6021272cb0b6aa05625ddfeae45838aede1ffd91d7e0cb4e170f7f3078035f735f8441bc15cc115c51d302e0a11be44cf -DIST gzip-1.14_p20260502.tar.xz 829092 BLAKE2B fc98853530b4c0e52f1276cf07969acaa42434773d62375d4048fe17b5984ae316ffb8d0ffa949bb5e772adbcab477a79890fc79f1ac4387dd9b2d5e29c337be SHA512 5507ea6ac68ed7c0f4eaf17e6016800a6df597aa9015f91b5c1ca1422f9edd0a8b714c29e7678bfa57a2f45f220ae2ca4e94f1d3dff2b2a7a2cd602e93b364ef -DIST gzip-1.14_p20260502.tar.xz.sig 833 BLAKE2B 13c0c9f39f8ff3e210a772c0ce83bfb2f9f2fabf73ea505dd4f16b80be8b8c3c1eb8f8916ee71c1ac1d562c71a5ca6d6fa522b4624b16e7a6eb67c654f66cd70 SHA512 48816f0d47e44e13b841937f70a4479a5a912ad1bf150640c8e157010853381806af2a1ba8959eced17c630abf9ae6e22f041bb4bed856a6b93f213b3210378a -DIST gzip-1.14_p20260901.tar.xz 834840 BLAKE2B e78aff73b626d3a68ac84ebe590a6a2d67c106aaf7a7ffe1195131322f9ce3fe5fc35a12de4950b29bda4aaf684f8e829425e79186b525544b2c7e0abac45bec SHA512 b2ff6352f819c14de98e87ab5ce54d21b6201d3a00c90163ca769cd72de6a636a8d50b7576e63a963f219820605a43e3744dbfca251f6755f8d62de75575b55a -DIST gzip-1.14_p20260901.tar.xz.sig 833 BLAKE2B 503c5ab9607658fa48ce857155563a0b264d2a398b84e2814cb537bb9d351471dd86743ec98b60f17f76b2365edd785363709e2883a540661d5f93b358a11857 SHA512 35c78a77f2f40e330f5950e028452e488f2758347e3c09b711c540a9bf1f4d289e617b07060b39c640f79827a321f5ed9f2c72d1791b6e4a98678ca1ed96e3a9 +DIST gzip-1.15.tar.xz 808900 BLAKE2B efa81df3df766502c5ffde551570b568c73d3b2ad0b2c76bd79b0ed5cea4deb5e0a3d803b942a078efdc4df9cde355863aadc51752498a9e7dec8737be559850 SHA512 4a2ff92df8a49e1bbcbf65c3a70434660ad02f084d1b453f7dcaa8ee84f248cc4bb06f62bd8e57fea1e05ba1275c7c584ce97a58856e4ca6105f6417c8efbc3c +DIST gzip-1.15.tar.xz.sig 833 BLAKE2B 76876e384194c5d4ea4f57932395d8ceecfea0a8c1b221b85fd4b2087d2acc9298a88ea0d9f257f61eb05dd691caf6cb5f20520a678f3d457140413f328424a1 SHA512 11876f760d3867fabe4e104b0adb4f08c9867b2470f6428dedd8a4f5eb68160e4f8410a46d397e7596afc99b562eab4381f197ede5305c9cca401d122c2583c2 diff --git a/app-arch/gzip/files/gzip-1.15-arm64.patch b/app-arch/gzip/files/gzip-1.15-arm64.patch new file mode 100644 index 000000000000..678dd8fc52dd --- /dev/null +++ b/app-arch/gzip/files/gzip-1.15-arm64.patch @@ -0,0 +1,42 @@ +https://bugs.gentoo.org/983039 +https://cgit.git.savannah.gnu.org/cgit/gzip.git/commit/?id=b4ed8e73401968bcad749afb0e636dd3ec205ca7 + +From b4ed8e73401968bcad749afb0e636dd3ec205ca7 Mon Sep 17 00:00:00 2001 +From: Jim Meyering <meyering@meta.com> +Date: Mon, 21 Sep 2026 01:42:18 -0700 +Subject: build: avoid failure to build on linux aarch64 + +* gzip.c: Include gzip.h only after all system headers. +gzip.h's "head" definition affected a subsequent signal.h- +included system struct member named "head". +Reported by Adam Sampson in https://bugs.gnu.org/81904 +--- + gzip.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/gzip.c b/gzip.c +index 220f6fc..6c0af7f 100644 +--- a/gzip.c ++++ b/gzip.c +@@ -58,7 +58,6 @@ static char const license_msg[] = + + #include "tailor.h" + +-#include "gzip.h" + #include "lzw.h" + #include "revision.h" + #include "version.h" +@@ -99,6 +98,11 @@ static char const license_msg[] = + # include <utimens.h> + #endif + ++/* Include this only after all system headers. Otherwise, its definition ++ of "head" conflicts with member names in linux-headers 7.2.6's ++ asm/sigcontext.h pulled in via <signal.h>. */ ++#include "gzip.h" ++ + #ifndef MAX_PATH_LEN + # define MAX_PATH_LEN 1024 /* max pathname length */ + #endif +-- +cgit v1.3 diff --git a/app-arch/gzip/gzip-1.14-r1.ebuild b/app-arch/gzip/gzip-1.14-r1.ebuild index 20306319dca4..0625de79f2b5 100644 --- a/app-arch/gzip/gzip-1.14-r1.ebuild +++ b/app-arch/gzip/gzip-1.14-r1.ebuild @@ -31,7 +31,7 @@ fi LICENSE="GPL-3+" SLOT="0" if [[ ${PV} != *_p* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" fi IUSE="pic static" diff --git a/app-arch/gzip/gzip-1.14_p20260502.ebuild b/app-arch/gzip/gzip-1.14_p20260502.ebuild deleted file mode 100644 index 88efcdc61909..000000000000 --- a/app-arch/gzip/gzip-1.14_p20260502.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gzip.asc -inherit eapi9-ver flag-o-matic verify-sig - -DESCRIPTION="Standard GNU compressor" -HOMEPAGE="https://www.gnu.org/software/gzip/" - -if [[ ${PV} == *_p* ]] ; then - # Note: could put this in devspace, but if it's gone, we don't want - # it in tree anyway. It's just for testing. - MY_SNAPSHOT="$(ver_cut 1-2).70-cb0ee" - - SRC_URI=" - https://meyering.net/gzip/gzip-${MY_SNAPSHOT}.tar.xz -> ${P}.tar.xz - verify-sig? ( - https://meyering.net/gzip/gzip-${MY_SNAPSHOT}.tar.xz.sig -> ${P}.tar.xz.sig - ) - " - S="${WORKDIR}"/${PN}-${MY_SNAPSHOT} -else - SRC_URI=" - mirror://gnu/gzip/${P}.tar.xz - verify-sig? ( - mirror://gnu/gzip/${P}.tar.xz.sig - ) - " -fi - -LICENSE="GPL-3+" -SLOT="0" -if [[ ${PV} != *_p* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" -fi -IUSE="pic static" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gzip )" -RDEPEND="!app-arch/pigz[symlink(-)]" -PDEPEND=" - app-alternatives/gzip -" - -PATCHES=( - "${FILESDIR}/${PN}-1.3.8-install-symlinks.patch" -) - -src_configure() { - use static && append-flags -static - - # Avoid text relocation in gzip - use pic && export DEFS="NO_ASM" - - # embeds the path to grep detected at build time into installed scripts; - # use the canonical USE="split-usr" agnostic path. bug #935721 - export GREP="${EPREFIX}/bin/grep" - - # bug #663928 - econf --disable-gcc-warnings -} - -src_install() { - default - - docinto txt - dodoc algorithm.doc gzip.doc - - # Avoid conflict with app-arch/ncompress - rm "${ED}"/usr/bin/uncompress || die - - # keep most things in /usr, just the fun stuff in / - # also rename them to avoid conflict with app-alternatives/gzip - dodir /bin - local x - for x in gunzip gzip zcat; do - mv "${ED}/usr/bin/${x}" "${ED}/bin/${x}-reference" || die - done - mv "${ED}"/usr/share/man/man1/gzip{,-reference}.1 || die - rm "${ED}"/usr/share/man/man1/{gunzip,zcat}.1 || die -} - -pkg_postinst() { - if ver_replacing -lt "1.12-r2"; then - ewarn "This package no longer installs 'uncompress'." - ewarn "Please use 'gzip -d' to decompress .Z files." - fi - - # ensure to preserve the symlinks before app-alternatives/gzip - # is installed - local x - for x in gunzip gzip zcat; do - if [[ ! -h ${EROOT}/bin/${x} ]]; then - ln -s "${x}-reference" "${EROOT}/bin/${x}" || die - fi - done -} diff --git a/app-arch/gzip/gzip-1.14_p20260901.ebuild b/app-arch/gzip/gzip-1.15.ebuild index 293925644200..62d7c2ea0b71 100644 --- a/app-arch/gzip/gzip-1.14_p20260901.ebuild +++ b/app-arch/gzip/gzip-1.15.ebuild @@ -45,6 +45,7 @@ PDEPEND=" PATCHES=( "${FILESDIR}/${PN}-1.3.8-install-symlinks.patch" + "${FILESDIR}/${P}-arm64.patch" ) src_configure() { diff --git a/app-arch/ouch/Manifest b/app-arch/ouch/Manifest index eaaf5909d92a..fb977b4bd9bc 100644 --- a/app-arch/ouch/Manifest +++ b/app-arch/ouch/Manifest @@ -1,6 +1,6 @@ -DIST ouch-0.8.0-crates.tar.xz 20856528 BLAKE2B d2faab0ff20db6daf83494c583aa89380ff730ca66ac49a6dda1dd7ac7b8e0fc73dc8f1f83c260e24cd26e335ca9dc76cef0741f2da1d23f0f4b5e0ea46b3d8d SHA512 40bf8c0da9cf1d60b0f16ca290f0d8e65aa01bf8ce5b83b8cce8843d7424dbc8db61ae5584d9140bdd7e116957f92b0b7b4002a621f76799fe6cad65ea34d0ed -DIST ouch-0.8.0.tar.gz 98541 BLAKE2B d03061767227f052d359139291c25b8771eb756e7aef3f1c3d3bc9a1a08d73006f3e887ac2ea5a33b40015e411e7dd3ff0ea7a5b8d40ff4fb75cc8573cc8d67d SHA512 42b99cb78d2ccc6a6e8cd2342ad3121a354e767430e3793583038bb3b38a425d65fc10bf5cbb500c26fcb1d3b2ade92a023cbf393525a86ec183ea02e40d463f DIST ouch-0.8.1-crates.tar.xz 19380616 BLAKE2B 901077bd695bcec98ae0e23d4297fbd535c7aefa6009c540921e7a0f33f25ed12c6c2db05288b92344b5ef4834037da62919ae488a9f3604433e1aa521f1a830 SHA512 4c9365802e3ab7371739b739195f3b9bb52bb5b79fdf0c5423a45f7915ad81616117ee236a0449681f22b65f59dc72ddc99aadd657a7824d10c864edec52c745 DIST ouch-0.8.1.tar.gz 102381 BLAKE2B 2bcdcd1341956ee9a910a9ccc80d3591006c7447da653649f2ce8c4dc0390a7250ea502f5df0354e7a3bed176325ab46e040db2d0c499b16005729abb088b184 SHA512 22fe332c75eeea00063614f3e63d8456a61471bcd6fc65163d5dc5ec7a7570908927027e88ca3e8fcafdad812215fe4d079f90710a462d785a568a7e31d6641e DIST ouch-0.8.2-crates.tar.xz 18826456 BLAKE2B d55ea3747d51729377685d91c4bedbe0fa5987cadb6a76af51f27e285572fa115f1aafdd6d395e011c135a2232bfd9eba94509a31317a389b2705a9bbe7a0feb SHA512 cad0dbaba7a61bceeb24a12fd6d41e0a5f9369c6755a25eaf9da930eb729b1867eb89bc2b2b67cb2d10a5b7ad24cf6299412086d4ad55154494f864913af7496 DIST ouch-0.8.2.tar.gz 113833 BLAKE2B 281e2a8045f8ed6e0ac592ad8120cff2a39d3da317efe980d778b5b93d87fe4b1f4ddbc5529d2c3dac2e85e06f6604f5a6cbcad9d44e236e095d7f693670496b SHA512 c6b9982bdc7d200ffb1194b2dce9a0d3cdc22867e1c3a40045f133d59ea06dc8d27ca191d0e5730e14f65397b0e490d7cdcaeecdb35f42ef44580822d36c2b60 +DIST ouch-0.8.3-crates.tar.xz 19380616 BLAKE2B 901077bd695bcec98ae0e23d4297fbd535c7aefa6009c540921e7a0f33f25ed12c6c2db05288b92344b5ef4834037da62919ae488a9f3604433e1aa521f1a830 SHA512 4c9365802e3ab7371739b739195f3b9bb52bb5b79fdf0c5423a45f7915ad81616117ee236a0449681f22b65f59dc72ddc99aadd657a7824d10c864edec52c745 +DIST ouch-0.8.3.tar.gz 103665 BLAKE2B 5e32c8f2fd63304842540fff1be443675bef54f8d01e4cf23c7358e39742c1af50a16e037cfefbcb782b5658346b629af541e2cbc1e3ea76ee9b965204e25fbb SHA512 b3bea570682d018281bbcb24f53dcd2e2c7e5a7c8b4120f270c3d650f3c4a6b4276c7b468ac1c7bf041759fbb4a85d8292e7817ad2013143626aff613876df58 diff --git a/app-arch/ouch/ouch-0.8.0.ebuild b/app-arch/ouch/ouch-0.8.3.ebuild index 70c43e9f6bc0..1f8c6d0c0edd 100644 --- a/app-arch/ouch/ouch-0.8.0.ebuild +++ b/app-arch/ouch/ouch-0.8.3.ebuild @@ -40,6 +40,19 @@ QA_PRESTRIPPED="usr/bin/${PN}" src_prepare() { default + # Enable dynamic linking for bzip2 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF + + # Enable dynamic linking for zstd + export ZSTD_SYS_USE_PKG_CONFIG=1 + # unrar-ng-sys unconditionally adds -stdlib=libc++ which breaks on Linux # where libstdc++ is the default C++ standard library. Remove it. local build_rs="${ECARGO_VENDOR}/unrar-ng-sys-0.7.6/build.rs" diff --git a/app-backup/backintime/backintime-1.5.6.ebuild b/app-backup/backintime/backintime-1.5.6.ebuild index 6282049f3ae5..5188149fa011 100644 --- a/app-backup/backintime/backintime-1.5.6.ebuild +++ b/app-backup/backintime/backintime-1.5.6.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 @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/bit-team/${PN}/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" fi LICENSE="GPL-2+" diff --git a/app-backup/borgmatic/borgmatic-2.1.8.ebuild b/app-backup/borgmatic/borgmatic-2.1.8.ebuild index 591b89a2d76d..5cb1affbeac4 100644 --- a/app-backup/borgmatic/borgmatic-2.1.8.ebuild +++ b/app-backup/borgmatic/borgmatic-2.1.8.ebuild @@ -31,6 +31,7 @@ RDEPEND=" $(python_gen_cond_dep ' dev-python/jsonschema[${PYTHON_USEDEP}] dev-python/packaging[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] dev-python/ruamel-yaml[${PYTHON_USEDEP}] ') diff --git a/app-backup/restic/restic-0.19.1.ebuild b/app-backup/restic/restic-0.19.1.ebuild index 89d74ef68f67..7a24cfc52c63 100644 --- a/app-backup/restic/restic-0.19.1.ebuild +++ b/app-backup/restic/restic-0.19.1.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" RDEPEND="sys-fs/fuse:0" DEPEND="${RDEPEND}" diff --git a/app-benchmarks/geekbench-ai/Manifest b/app-benchmarks/geekbench-ai/Manifest index 21e03e4b2d71..cb8a95deac32 100644 --- a/app-benchmarks/geekbench-ai/Manifest +++ b/app-benchmarks/geekbench-ai/Manifest @@ -1 +1 @@ -DIST GeekbenchAI-1.7.0-Linux.tar.gz 998834507 BLAKE2B e3f3891e3cc0bb191ea9a4af2a4765100c3ef9b423b421bc86c4221c7860548ac95d2c95cea55dee55e720991d002ec5ecb8b1aeb6e92cb0504f28c9542109c7 SHA512 48a4e8ed637f139843376dc16abcd97440e7dc15bc20af4e773b74b33d28f7ad6686813d7406e034900c9856ac14a8b828aeb23592967c4d480e2b1154a6a930 +DIST GeekbenchAI-1.8.0-Linux.tar.gz 1001500472 BLAKE2B 810c14da4d1110ba274a845605b3104c7a56f8c3a8a5f87a275b1632f61f25f8bd086917b1590f9576e79225a257e5ed83bb7d66ae9f2d0922c27fc2a15b4a4e SHA512 7ef63a4cd3e54e1b20277fe332a31204991eef321365c8d54b88a3ae40d3929a7dcbbf8d285ef128672762d1ee53b4deb359c477bdbb22505c473598ac73d67e diff --git a/app-benchmarks/geekbench-ai/geekbench-ai-1.7.0.ebuild b/app-benchmarks/geekbench-ai/geekbench-ai-1.8.0.ebuild index a59612197e38..a59612197e38 100644 --- a/app-benchmarks/geekbench-ai/geekbench-ai-1.7.0.ebuild +++ b/app-benchmarks/geekbench-ai/geekbench-ai-1.8.0.ebuild diff --git a/app-benchmarks/geekbench/Manifest b/app-benchmarks/geekbench/Manifest index b2cecfe69385..bfa8f6c23e3e 100644 --- a/app-benchmarks/geekbench/Manifest +++ b/app-benchmarks/geekbench/Manifest @@ -8,6 +8,6 @@ DIST Geekbench-5.5.1-LinuxRISCVPreview.tar.gz 90517700 BLAKE2B 139e0baa9efb58a3e DIST Geekbench-6.7.1-Linux.tar.gz 228093838 BLAKE2B 48a8dbcbcec21253b92dfd460e9bf32b203f18b3d141bb242d1f335e40acda7df2ec70a04711cddbc5727755b3445d358dbf8e90f21a145412acef2e06ae03cb SHA512 be38a8152a0ed9fc0c2e90ec0c7666326d8b416eb6d19a1aaccf6c18537f096fa57737eb7986f37d2429386944e00789127d4e7751301a89de82cbe0ecda22b7 DIST Geekbench-6.7.1-LinuxARMPreview.tar.gz 192088662 BLAKE2B 57b9d904c16e5201bdd954cbaea6bfd2afdf33ac0c22be3a720dfe710812400d9a30f995512fd86e6d5ce546cf166af4a089eea207dab47aac074730d812f49a SHA512 d05897bcff3361e3b064dafe7f87e692ea860a952f3c0037cda74f31b2150228ef565a369e91d2b0305df2e663a8cd3a68ba022d7319e1f75ad7698dc6a62753 DIST Geekbench-6.7.1-LinuxRISCVPreview.tar.gz 224502681 BLAKE2B fea9db8fdd37e18e46faeaac2d190d87914b2c2135227d3187161f02e7fdedf9b2464ebaaf63f9b560c28386136e0411ee44d367ec8f00a859a1f4123a7c3bc0 SHA512 fee193cf9c155ba8acafd0f557320fb4d15056375d2755121873a33f8511f0858e35b8a6b86a17a7f389b423d50b274f9a1391a183119e51b4defe49ea64e42a -DIST Geekbench-7.0.0-Linux.tar.gz 393434626 BLAKE2B ba38fdf4929ff4e14bd5265cd2ea9290a1d5bad5464260e12932082d04e89ce5aca925c005897b0ca44890db49fddcec95c908c81baa714d5b6201ea360f5080 SHA512 4e86a39e46bff3158fcc404571d81ab1f8ffa812cb5e86770823ac422f5fd100c309083c5057d8085f243aad6c58b0a972ec5c60e17b862df08b78e7d0ad8d78 -DIST Geekbench-7.0.0-LinuxARMPreview.tar.gz 332522909 BLAKE2B 0194942bbdf75b259c00b770404d29761a89194de101574ae79f54562ee61993692db1e8e86bde7a6a6af73af2f86f242f30f45e22a797a0f878788932c4e005 SHA512 20f9010a06e43ebc8f45922b5daf0b59e314438b97be3f3a96c3ef1cf8e70eb03e702c7f78bf670fb5c86879ca74ab9b74240957b3c9603d52a2e748c389c621 -DIST Geekbench-7.0.0-LinuxRISCVPreview.tar.gz 461220579 BLAKE2B 79f7f3033eed4e39b23f0561c6d8fc4ac9c7d79a1925be688132aee0e0fcaf2e5f9e842031d99d25e4cb2de79bfc416c07db731847dc467f06aa2b5869ab37c2 SHA512 0def1cad1ecff269ba0328a444bd058f9b9cd1a2134a3781e44df63f16672e93d3f556ba0f7b1add7c568c1d9623e86428c8ab1318acdb7569de0f42a5840226 +DIST Geekbench-7.1.0-Linux.tar.gz 484515924 BLAKE2B 086daff4d240024649ca32f880ecec65d9b10a692675d5e5aa44e6422d010be796e37de66bb473115dd661c9efcc2411126a5d348d3c9df1bd4d1099b719312b SHA512 1fd52ffd960b2e3eb0d4f64e2477d4a4b839aeafbce9f78c8e9b03f1c280632d02d051b96b130f507456d8f1e2bb4bb20e6ae1935d153d7b5bfa589cd0ade4dc +DIST Geekbench-7.1.0-LinuxARMPreview.tar.gz 419635785 BLAKE2B 711cee7ae5bbba868ed1580657bd37895283de36ec3d91abe01ed261b50a53c69f5a92277787a9578507128cb75b18c58012e3f941f5e533a5dab3b5fa1251b5 SHA512 a7a67b52f21d4ee8e6819b959d97bd0e1567187d77d371b7e98627f9c00a4e65ab46ef0c90942f4aeaebbf4b5a9845dab05dd145046dd17d2ac66b3758aee32e +DIST Geekbench-7.1.0-LinuxRISCVPreview.tar.gz 461236273 BLAKE2B a039d56d59e7d08677354225c955ff7165e5da30cb4deb0485e8bf7ecaed56e2666c356ae309e253a19c688bb49879aa0b0d6825acf94b5840eccf693fbce9cd SHA512 70a9d66438323cfc27c246a306f6a50f6a728bcbd2beba0d50d383d931b7391f97f4c756dedaeec28eeaf69163025b5b51f5536909d948e7a23883dc0318c267 diff --git a/app-benchmarks/geekbench/geekbench-7.0.0.ebuild b/app-benchmarks/geekbench/geekbench-7.1.0.ebuild index 8988c05cfc4e..8988c05cfc4e 100644 --- a/app-benchmarks/geekbench/geekbench-7.0.0.ebuild +++ b/app-benchmarks/geekbench/geekbench-7.1.0.ebuild diff --git a/app-containers/containerd/containerd-2.3.4.ebuild b/app-containers/containerd/containerd-2.3.4.ebuild index 5900da1e8c92..e59ed951857c 100644 --- a/app-containers/containerd/containerd-2.3.4.ebuild +++ b/app-containers/containerd/containerd-2.3.4.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}. LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86" IUSE="apparmor btrfs device-mapper +cri +seccomp selinux test" # tests require root or docker RESTRICT="test" diff --git a/app-containers/cosign/cosign-3.1.3.ebuild b/app-containers/cosign/cosign-3.1.3.ebuild index 22add6ec8250..c47f16614b32 100644 --- a/app-containers/cosign/cosign-3.1.3.ebuild +++ b/app-containers/cosign/cosign-3.1.3.ebuild @@ -18,7 +18,7 @@ LICENSE="Apache-2.0" # Dependent licenses LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RESTRICT="test" BDEPEND=">=dev-lang/go-1.26.0" diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest index 9e60a50e5c99..cc4777d9c0aa 100644 --- a/app-crypt/gnupg/Manifest +++ b/app-crypt/gnupg/Manifest @@ -4,3 +4,5 @@ DIST gnupg-2.5.21.tar.bz2 8351785 BLAKE2B 3d00cb6e7779358886a8bb8710f5e00e43dfed DIST gnupg-2.5.21.tar.bz2.sig 119 BLAKE2B e5ba3cebef212c5a1ec9f9af11c89898a6bf7076ecbf9fd1a5eca738c721b4225ee3995666b9c2b8b5683f6169ea3a1a7987d537e65d26eaf0d01f7dea79fd3f SHA512 f5364d02d3df2b2d611bbeb22fc66879426fa4e8addb0881410263873165ee31b5f3a20fb9b496d353a62cf1ac6fb4ef3e0ebbc609c246150e7019069f1419e9 DIST gnupg-2.5.22.tar.bz2 8363854 BLAKE2B 8fe56d7fb839d5ec095d3ed90dc2365745e6926ecb9ff9d912f94e49956a17c0b5f3ef3459915059451693dc49e2b1b61e31f195775f433e6aebdca2dea9ad9c SHA512 5ff5834e42009f5741d84dcf25473adb5704ca796e1bd8d1a8ea3216b854864f08504f5ff5279026bab24b5baa255e9bd18e70bc1d4fc8fe293351760ab71231 DIST gnupg-2.5.22.tar.bz2.sig 119 BLAKE2B 63ddc912a126c688901325c0eb73a29be4307a8cb82234502aa038d0c9f02f431c1b2e7a8087a15fea9af88c99127a18eb734116c64ef6b75dae80e0dd8f7466 SHA512 3ee64251b87d016712914ba559f6cf1e66717be223b2ac648a0424d3b54aced015fd4521364bc60be931df82ec40b6337b4c9bb02c24ea9225d849da177e2fcf +DIST gnupg-2.5.23.tar.bz2 8430204 BLAKE2B 6ff1d841ea3b79ab626d9a5ba9f5e57017848c5b51e5bda208f6d77244d42c4cb22ebe79a2797dc5eec347a956fe675137e8a1e2558d1a78fe83ad25c4598868 SHA512 520405f64f3997256f2211c42f511bdf9f3218f35d4a11dd1e0761c68cab25217d632df14515d8d30bfe9da159bd2a66c20ca97f55430fbf4d7a2e37539f7826 +DIST gnupg-2.5.23.tar.bz2.sig 119 BLAKE2B 979ad64a08a9aa9194b4658e147c7e0cc7a8e5a4ee0e2567a3088fdf4b5f853088a681abf92575d51b328238916ff5c0c23792c67d9ad481c92a367f39c8e4f0 SHA512 c088805f30d5fc3459d95d8eb60620e1cc1411cc6edf641b1cb625c917ceed62df14b150455fd3e5c1932569758a8d310a30c4e55cd2eaea89badc2068003c6f diff --git a/app-crypt/gnupg/gnupg-2.5.23.ebuild b/app-crypt/gnupg/gnupg-2.5.23.ebuild new file mode 100644 index 000000000000..e52a6cf4fa44 --- /dev/null +++ b/app-crypt/gnupg/gnupg-2.5.23.ebuild @@ -0,0 +1,221 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintainers should: +# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/ +# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159 +# (find the one for the current release then subscribe to it + +# any subsequent ones linked within so you're covered for a while.) + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc +# in-source builds are not supported: https://dev.gnupg.org/T6313#166339 +inherit flag-o-matic out-of-source multiprocessing systemd toolchain-funcs verify-sig + +MY_P="${P/_/-}" + +DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation" +HOMEPAGE="https://gnupg.org/" +SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/gnupg/${P}.tar.bz2.sig )" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="+alternatives bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server" +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( tofu )" + +# Existence of executables is checked during configuration +DEPEND=" + >=dev-libs/libassuan-3.0.0-r1:= + >=dev-libs/libgcrypt-1.11.0:= + >=dev-libs/libgpg-error-1.56 + >=dev-libs/libksba-1.6.3 + >=dev-libs/npth-1.2 + virtual/zlib:= + bzip2? ( app-arch/bzip2 ) + ldap? ( net-nds/openldap:= ) + readline? ( sys-libs/readline:0= ) + smartcard? ( usb? ( virtual/libusb:1 ) ) + tofu? ( >=dev-db/sqlite-3.27 ) + tpm? ( >=app-crypt/tpm2-tss-2.4.0:= ) + ssl? ( >=net-libs/gnutls-3.2:0= ) +" +RDEPEND=" + ${DEPEND} + nls? ( virtual/libintl ) + selinux? ( sec-policy/selinux-gpg ) + wks-server? ( virtual/mta ) +" +PDEPEND=" + app-crypt/pinentry + alternatives? ( + app-alternatives/gpg[-freepg(-)] + ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( sys-apps/texinfo ) + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" + +DOCS=( + ChangeLog NEWS README THANKS TODO VERSION + doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch + "${FILESDIR}"/0002-Fix-stub-functions-to-avoid-LTO-linking-bugs-followup.patch +) + +src_prepare() { + default + + GNUPG_SYSTEMD_UNITS=( + dirmngr.service + dirmngr.socket + gpg-agent-browser.socket + gpg-agent-extra.socket + gpg-agent.service + gpg-agent.socket + gpg-agent-ssh.socket + ) + + cp "${GNUPG_SYSTEMD_UNITS[@]/#/${FILESDIR}/}" "${T}" || die + + # Inject SSH_AUTH_SOCK into user's sessions after enabling gpg-agent-ssh.socket in systemctl --user mode, + # idea borrowed from libdbus, see + # https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/bus/systemd-user/dbus.socket.in#L6 + # + # This cannot be upstreamed, as it requires determining the exact prefix of 'systemctl', + # which in turn requires discovery in Autoconf, something that upstream deeply resents. + sed -e "/DirectoryMode=/a ExecStartPost=-${EPREFIX}/bin/systemctl --user set-environment SSH_AUTH_SOCK=%t/gnupg/S.gpg-agent.ssh" \ + -i "${T}"/gpg-agent-ssh.socket || die + + # Since 2.5.3, --supervised is called --deprecated-supervised. See + # https://dev.gnupg.org/rGa019a0fcd8dfb9d1eae5bc991fdd54b7cf55641e + sed -i "s/--supervised/--deprecated-supervised/g" "${T}"/*.service || die +} + +my_src_configure() { + local myconf=( + # --enable-selinux controls ENABLE_SELINUX_HACKS which + # prohibits import of secret keys, so doesn't seem desirable + # to have that forced on with USE=selinux. + $(use_enable bzip2) + $(use_enable nls) + $(use_enable smartcard scdaemon) + $(use_enable ssl gnutls) + $(use_enable test all-tests) + $(use_enable test tests) + $(use_enable tofu) + $(use_enable tofu keyboxd) + $(use_enable tofu sqlite) + $(usex tpm '--with-tss=intel' '--disable-tpm2d') + $(use smartcard && use_enable usb ccid-driver || echo '--disable-ccid-driver') + $(use_enable wks-server wks-tools) + $(use_with ldap) + $(use_with readline) + + # Hardcode mailprog to /usr/libexec/sendmail even if it does not exist. + # As of GnuPG 2.3, the mailprog substitution is used for the binary called + # by wks-client & wks-server; and if it's autodetected but not not exist at + # build time, then then 'gpg-wks-client --send' functionality will not + # work. This has an unwanted side-effect in stage3 builds: there was a + # [R]DEPEND on virtual/mta, which also brought in virtual/logger, bloating + # the build where the install guide previously make the user chose the + # logger & mta early in the install. + --with-mailprog=/usr/libexec/sendmail + + --disable-ntbtls + --enable-gpgsm + --enable-large-secmem + + CC_FOR_BUILD="$(tc-getBUILD_CC)" + GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config" + + $("${S}/configure" --help | grep -o -- '--without-.*-prefix') + ) + + if use prefix && use usb; then + # bug #649598 + append-cppflags -I"${ESYSROOT}/usr/include/libusb-1.0" + fi + + if [[ ${CHOST} == *-solaris* ]] ; then + # these somehow are treated as fatal, but Solaris has different + # types for getpeername with socket_t + append-flags -Wno-incompatible-pointer-types + append-flags -Wno-unused-label + fi + + # bug #663142 + if use user-socket; then + myconf+=( --enable-run-gnupg-user-socket ) + fi + + # glib fails and picks up clang's internal stdint.h causing weird errors + tc-is-clang && export gl_cv_absolute_stdint_h="${ESYSROOT}"/usr/include/stdint.h + + econf "${myconf[@]}" +} + +my_src_compile() { + default + + use doc && emake -C doc html +} + +my_src_test() { + export TESTFLAGS="--parallel=$(get_makeopts_jobs)" + + default +} + +my_src_install() { + emake DESTDIR="${D}" install + + use tools && dobin tools/{gpgconf,gpgsplit,gpg-check-pattern} tools/make-dns-cert + + if use alternatives; then + # rename for app-alternatives/gpg + mv "${ED}"/usr/bin/gpg{,-reference} || die + mv "${ED}"/usr/bin/gpgv{,-reference} || die + mv "${ED}"/usr/share/man/man1/gpg{,-reference}.1 || die + mv "${ED}"/usr/share/man/man1/gpgv{,-reference}.1 || die + else + dosym gpg /usr/bin/gpg2 + dosym gpgv /usr/bin/gpgv2 + echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die + echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die + fi + + use doc && dodoc doc/gnupg.html/* +} + +my_src_install_all() { + einstalldocs + + use tools && dobin tools/{convert-from-106,mail-signed-keys,lspgpot} + use doc && dodoc doc/*.png + + # Dropped upstream in https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=eae28f1bd4a5632e8f8e85b7248d1c4d4a10a5ed. + dodoc "${FILESDIR}"/README-systemd + systemd_douserunit "${GNUPG_SYSTEMD_UNITS[@]/#/${T}/}" +} + +pkg_postinst() { + # If /usr/bin/gpg and /usr/bin/gpgv do not exist, provide them. + if [[ ! -e ${EROOT}/usr/bin/gpg ]]; then + ln -sf -- gpg-reference "${EROOT}"/usr/bin/gpg || die + fi + + if [[ ! -e ${EROOT}/usr/bin/gpgv ]]; then + ln -sf -- gpgv-reference "${EROOT}"/usr/bin/gpgv || die + fi +} diff --git a/app-crypt/jitterentropy/jitterentropy-3.6.3.ebuild b/app-crypt/jitterentropy/jitterentropy-3.6.3.ebuild index 38d3b8e7a7b1..d4de7b5499b8 100644 --- a/app-crypt/jitterentropy/jitterentropy-3.6.3.ebuild +++ b/app-crypt/jitterentropy/jitterentropy-3.6.3.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${PN}-library-${PV}" # Do not package these two components! LICENSE="BSD" SLOT="0/3" -KEYWORDS="~alpha ~amd64 arm arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="static-libs" src_prepare() { diff --git a/app-editors/bluefish/bluefish-2.4.2.ebuild b/app-editors/bluefish/bluefish-2.4.2.ebuild index e2f6cb27f6c9..f69a973b7a4d 100644 --- a/app-editors/bluefish/bluefish-2.4.2.ebuild +++ b/app-editors/bluefish/bluefish-2.4.2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://www.bennewitz.com/bluefish/stable/source/${P}.tar.bz2" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="gucharmap nls python spell" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-editors/gvim-classic/gvim-classic-8.3.0.ebuild b/app-editors/gvim-classic/gvim-classic-8.3.0.ebuild index 485fc0c1f49e..c227a0af0117 100644 --- a/app-editors/gvim-classic/gvim-classic-8.3.0.ebuild +++ b/app-editors/gvim-classic/gvim-classic-8.3.0.ebuild @@ -90,7 +90,6 @@ BDEPEND+=" lua? ( ${LUA_DEPS} ) nls? ( sys-devel/gettext ) " -PDEPEND="!minimal? ( app-vim/gentoo-syntax )" # various failures (bugs #630042 and #682320) RESTRICT="test" diff --git a/app-editors/gvim-classic/gvim-classic-9999.ebuild b/app-editors/gvim-classic/gvim-classic-9999.ebuild index 485fc0c1f49e..c227a0af0117 100644 --- a/app-editors/gvim-classic/gvim-classic-9999.ebuild +++ b/app-editors/gvim-classic/gvim-classic-9999.ebuild @@ -90,7 +90,6 @@ BDEPEND+=" lua? ( ${LUA_DEPS} ) nls? ( sys-devel/gettext ) " -PDEPEND="!minimal? ( app-vim/gentoo-syntax )" # various failures (bugs #630042 and #682320) RESTRICT="test" diff --git a/app-editors/gvim/Manifest b/app-editors/gvim/Manifest index 2e778d817f8f..267f0b69ba17 100644 --- a/app-editors/gvim/Manifest +++ b/app-editors/gvim/Manifest @@ -1,4 +1,5 @@ DIST vim-9.1.1652.tar.gz 18776578 BLAKE2B c4cc711ee996d6b7268c243c1fae01600d104763f6eee2abbe342f2cf9ee90fb6ee3f0b44fe4814ff47ae13c5a391510c3b711c92acbee591e290da621289029 SHA512 f1dfb1dc0fd834fa3ffb40c31f48de78b48225c9d67667f069ff8b23a6a76d534f3e228b936141616a33a0d73445626dcd2ff52a8571e9f4370a8fbcad9771d7 DIST vim-9.2.1119.tar.gz 20196061 BLAKE2B 2ccd209c5b5c8bab08d37147ba33f1d1a0ef2e3d6c5e26e165159bbafee311ccd3b236f852e3e12796e4618476c26985a5eea2a27c31087e2d3c1ee2957da34b SHA512 4939487f25757d571d1dc0bfa4888ebaf5c8799818da1c09e0d4781b3e7b27020d974e4ce3fb6e2c4e61198c09d1a2a51585c965107850c078ef1ea6d33d9d72 +DIST vim-9.2.1125.tar.gz 20194423 BLAKE2B a9c55209cbfc83ae13bad1799b15c4f6fe70f3e0ad936e0503eed125385805241404a4061902018fb126e4dc0316acdb648f1f2499586962f8645572ae443646 SHA512 75c79d31ca861a82cf51bdc357d30a8f22bd2b21690e9edfcc164a65489f2bbd7e745095ac4f3ddf852bc8befe0a5a6799ad53f8d9f1d9a5173e914bee60c579 DIST vim-patches-vim-9.1.1432-patches.tar.bz2 2618 BLAKE2B fe7c302c71fbf66f1921e1b55e2f67914ed104ab86e2a6cf2e6bf67c98214f13f1d8ff1ed7015ec41a5665c692946e20ec5bdf4806e789a70e34c0c888472739 SHA512 a794a7e4d9014d5508db7b205404f5a4b44748a82c5599a26c1ec6b06d3105f6cebf9a93a058f65ad853bbadf432034fc8257a7c77b4f3446331b9d66c19b3af DIST vim-patches-vim-9.2.1119-patches.tar.bz2 2619 BLAKE2B 32fe08c18bf276a21cb7067cd3f8c61dd07f6e0613e8afe32d4616546e1a93e0b20a3306ee1a695474d660c6ae42cfd9666c9f36f0bfccbb033705598deb0543 SHA512 58fc52058b3404588ca29f85ae1eb2740cba434952b7ad5636f76937f09121fd5d8c026e2f2489277d1ef5fc9a9c8a182dfc86346b233f08269ef6b68a056160 diff --git a/app-editors/gvim/gvim-9.2.1125.ebuild b/app-editors/gvim/gvim-9.2.1125.ebuild new file mode 100644 index 000000000000..14d3b017da1d --- /dev/null +++ b/app-editors/gvim/gvim-9.2.1125.ebuild @@ -0,0 +1,370 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-editors/vim-core and app-editors/vim + +VIM_VERSION="9.2" +VIM_PATCHES_VERSION="9.2.1119" + +LUA_COMPAT=( lua5-{1,3,4} luajit ) +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" +USE_RUBY="ruby32 ruby33" +GENTOO_DEPEND_ON_PERL=no + +inherit flag-o-matic lua-single perl-module prefix python-single-r1 ruby-single shell-completion toolchain-funcs vim-doc xdg-utils + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vim/vim.git" + EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV} +else + SRC_URI=" + https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz + https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2 + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +fi + +DESCRIPTION="GUI version of the Vim text editor" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" +S="${WORKDIR}"/vim-${PV} + +LICENSE="vim" +SLOT="0" +IUSE="acl crypt cscope debug gtk4 lua minimal motif netbeans nls +pango perl python racket ruby selinux session sound tcl wayland ${GENTOO_PERL_USESTRING}" +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + ?? ( gtk4 motif ) + gtk4? ( !session ) +" + +RDEPEND=" + ~app-editors/vim-core-${PV} + >=app-eselect/eselect-vi-1.1 + >=sys-libs/ncurses-5.2-r2:0= + acl? ( kernel_linux? ( sys-apps/acl ) ) + motif? ( >=x11-libs/motif-2.3:0 ) + gtk4? ( gui-libs/gtk:4 ) + !gtk4? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + !motif? ( + x11-libs/gtk+:3[X] + x11-libs/libXft + ) + ) + pango? ( + x11-libs/cairo + >=x11-libs/pango-1.44 + ) + crypt? ( dev-libs/libsodium:= ) + cscope? ( dev-util/cscope ) + lua? ( + ${LUA_DEPS} + $(lua_gen_impl_dep 'deprecated' lua5-1) + ) + nls? ( virtual/libintl ) + perl? ( + ${GENTOO_PERL_DEPSTRING} + dev-lang/perl:= + ) + python? ( ${PYTHON_DEPS} ) + racket? ( dev-scheme/racket ) + ruby? ( ${RUBY_DEPS} ) + selinux? ( sys-libs/libselinux ) + session? ( x11-libs/libSM ) + sound? ( media-libs/libcanberra ) + tcl? ( dev-lang/tcl:0= ) + wayland? ( dev-libs/wayland ) +" +DEPEND="${RDEPEND} + !gtk4? ( x11-base/xorg-proto )" +# configure runs the Lua interpreter +BDEPEND=" + >=dev-build/autoconf-2.71 + virtual/pkgconfig + lua? ( ${LUA_DEPS} ) + nls? ( sys-devel/gettext ) +" +PDEPEND="!minimal? ( app-vim/gentoo-syntax )" + +if [[ ${PV} != 9999* ]]; then + # Gentoo patches to fix runtime issues, cross-compile errors, etc + PATCHES=( + "${WORKDIR}/vim-patches-vim-${VIM_PATCHES_VERSION}-patches" + ) +fi + +# various failures (bugs #630042 and #682320) +RESTRICT="test" + +# platform-specific checks (bug #898450): +# - acl() -- Solaris +# - statacl() -- AIX +QA_CONFIG_IMPL_DECL_SKIP=( + 'acl' + 'statacl' +) + +pkg_setup() { + # people with broken alphabets run into trouble. bug 82186. + unset LANG LC_ALL + export LC_COLLATE="C" + + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Fixup a script to use awk instead of nawk + sed -i -e \ + '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \ + "${S}"/runtime/tools/mve.awk || die "mve.awk sed failed" + + # Read vimrc and gvimrc from /etc/vim + echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + + # Use exuberant ctags which installs as /usr/bin/exuberant-ctags. + # Hopefully this pattern won't break for a while at least. + # This fixes bug 29398 (27 Sep 2003 agriffis) + sed -i -e \ + 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \ + "${S}"/runtime/doc/syntax.txt \ + "${S}"/runtime/doc/tagsrch.txt \ + "${S}"/runtime/doc/usr_29.txt \ + "${S}"/runtime/menu.vim \ + "${S}"/src/configure.ac || die 'sed failed' + + # gcc on sparc32 has this, uhm, interesting problem with detecting EOF + # correctly. To avoid some really entertaining error messages about stuff + # which isn't even in the source file being invalid, we'll do some trickery + # to make the error never occur. bug 66162 (02 October 2004 ciaranm) + find "${S}" -name '*.c' | while read c; do + echo >> "$c" || die "echo failed" + done + + # Try to avoid sandbox problems. Bug #114475. + if [[ -d "${S}"/src/po ]]; then + sed -i -e \ + '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \ + "${S}"/src/po/Makefile || die + fi + + cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed" + + # Fix bug 18245: Prevent "make" from the following chain: + # (1) Notice configure.ac is newer than auto/configure + # (2) Rebuild auto/configure + # (3) Notice auto/configure is newer than auto/config.mk + # (4) Run ./configure (with wrong args) to remake auto/config.mk + sed -i -e \ + 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed" + rm -v src/auto/configure || die "rm failed" + + # --with-features=huge forces on cscope even if we --disable it. We need + # to sed this out to avoid screwiness. (1 Sep 2004 ciaranm) + if ! use cscope; then + sed -i -e \ + '/# define FEAT_CSCOPE/d' src/feature.h || die "couldn't disable cscope" + fi + + # bug 908961 + if use elibc_musl ; then + sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die + fi +} + +src_configure() { + emake -j1 -C src autoconf + + # This should fix a sandbox violation (see bug 24447). The hvc + # things are for ppc64, see bug 86433. + local file + for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do + if [[ -e ${file} ]]; then + addwrite $file + fi + done + + use debug && append-flags "-DDEBUG" + + local myconf=( + --with-features=huge + --disable-gpm + --with-gnome=no + $(use_enable sound canberra) + $(use_enable acl) + $(use_enable crypt libsodium) + $(use_enable cscope) + $(use_enable netbeans) + $(use_enable nls) + $(use_enable perl perlinterp) + $(use_enable python python3interp) + $(use_with python python3-command "${PYTHON}") + $(use_enable racket mzschemeinterp) + $(use_enable ruby rubyinterp) + $(use_enable selinux) + $(use_enable session xsmp) + $(use_enable tcl tclinterp) + $(use_with wayland) + ) + + if use lua; then + # -DLUA_COMPAT_OPENLIB=1 is required to enable the + # deprecated (in 5.1) luaL_openlib API (#874690) + use lua_single_target_lua5-1 && append-cppflags -DLUA_COMPAT_OPENLIB=1 + + myconf+=( + --enable-luainterp + $(use_with lua_single_target_luajit luajit) + --with-lua-prefix="${EPREFIX}/usr" + ) + fi + + # Default is gtk+-3 unless motif or gtk4 is enabled + echo ; echo + if use motif; then + einfo "Building gvim with the MOTIF GUI" + myconf+=( --enable-gui=motif --with-x ) + elif use gtk4; then + einfo "Building gvim with the GTK 4 GUI" + # GTK4 talks to no X11 API of its own, and configure forces + # with_x=no for it; so do not drag in the X11 libraries. + myconf+=( --enable-gui=gtk4 --without-x ) + else + myconf+=( --enable-gtk3-check --disable-gtk4-check ) + einfo "Building gvim with the gtk+-3 GUI" + myconf+=( --enable-gui=gtk3 --with-x ) + fi + echo ; echo + + # Render hardcopy with system Pango/Cairo instead of Vim's own PostScript generator + myconf+=( $(use_enable pango hardcopy-pango) ) + + # let package manager strip binaries + export ac_cv_prog_STRIP="$(type -P true ) faking strip" + + # keep prefix env contained within the EPREFIX + use prefix && myconf+=( --without-local-dir ) + + if tc-is-cross-compiler ; then + export vim_cv_getcwd_broken=no \ + vim_cv_memmove_handles_overlap=yes \ + vim_cv_stat_ignores_slash=yes \ + vim_cv_terminfo=yes \ + vim_cv_toupper_broken=no + fi + + econf \ + --with-modified-by="Gentoo-${PVR} (RIP Bram)" \ + --with-vim-name=gvim \ + "${myconf[@]}" +} + +src_compile() { + # The following allows emake to be used + emake -j1 -C src auto/osdef.h objects + + emake +} + +src_test() { + einfo + einfo "Starting vim tests. Several error messages will be shown" + einfo "while the tests run. This is normal behaviour and does not" + einfo "indicate a fault." + einfo + ewarn "If the tests fail, your terminal may be left in a strange" + ewarn "state. Usually, running 'reset' will fix this." + einfo + + # Don't let vim talk to X + unset DISPLAY + + # Make gvim not try to connect to X. See :help gui-x11-start in vim for how + # this evil trickery works. + ln -s "${S}"/src/gvim "${S}"/src/testvim || die + + # Make sure our VIMPROG is used. + sed -i -e 's:\.\./vim:../testvim:' src/testdir/test49.vim || die + + # Don't do additional GUI tests. + emake -j1 VIMPROG=../testvim -C src/testdir nongui +} + +# Call eselect vi update with --if-unset +# to respect user's choice (bug 187449) +eselect_vi_update() { + ebegin "Calling eselect vi update" + eselect vi update --if-unset + eend $? +} + +src_install() { + local vimfiles=/usr/share/vim/vim${VIM_VERSION/.} + + dobin src/gvim + dosym gvim /usr/bin/gvimdiff + dosym gvim /usr/bin/evim + dosym gvim /usr/bin/eview + dosym gvim /usr/bin/gview + dosym gvim /usr/bin/rgvim + dosym gvim /usr/bin/rgview + + emake -C src DESTDIR="${D}" DATADIR="${EPREFIX}"/usr/share install-icons + + dodir /usr/share/man/man1 + echo ".so vim.1" > "${ED}"/usr/share/man/man1/gvim.1 || die "echo failed" + echo ".so vim.1" > "${ED}"/usr/share/man/man1/gview.1 || die "echo failed" + echo ".so vimdiff.1" > "${ED}"/usr/share/man/man1/gvimdiff.1 || \ + die "echo failed" + + insinto /etc/vim + newins "${FILESDIR}"/gvimrc-r1 gvimrc + eprefixify "${ED}"/etc/vim/gvimrc + + # bash completion script, bug #79018. + newbashcomp "${FILESDIR}"/${PN}-completion ${PN} + + # don't install vim desktop file + rm -v "${ED}"/usr/share/applications/vim.desktop || die "failed to remove vim.desktop" +} + +pkg_postinst() { + # update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update fdo mime stuff, bug #78394 + xdg_desktop_database_update + + # update icon cache + xdg_icon_cache_update + + # call eselect vi update + eselect_vi_update +} + +pkg_postrm() { + # update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update fdo mime stuff, bug #78394 + xdg_desktop_database_update + + # update icon cache + xdg_icon_cache_update + + # call eselect vi update + eselect_vi_update +} diff --git a/app-editors/gvim/gvim-9999.ebuild b/app-editors/gvim/gvim-9999.ebuild index 4fc2a9b2c359..14d3b017da1d 100644 --- a/app-editors/gvim/gvim-9999.ebuild +++ b/app-editors/gvim/gvim-9999.ebuild @@ -5,8 +5,8 @@ EAPI=8 # Please bump with app-editors/vim-core and app-editors/vim -VIM_VERSION="9.1" -VIM_PATCHES_VERSION="9.1.1432" +VIM_VERSION="9.2" +VIM_PATCHES_VERSION="9.2.1119" LUA_COMPAT=( lua5-{1,3,4} luajit ) PYTHON_COMPAT=( python3_{13..14} ) @@ -14,7 +14,7 @@ PYTHON_REQ_USE="threads(+)" USE_RUBY="ruby32 ruby33" GENTOO_DEPEND_ON_PERL=no -inherit bash-completion-r1 flag-o-matic lua-single perl-module prefix python-single-r1 ruby-single toolchain-funcs vim-doc xdg-utils +inherit flag-o-matic lua-single perl-module prefix python-single-r1 ruby-single shell-completion toolchain-funcs vim-doc xdg-utils if [[ ${PV} == 9999* ]]; then inherit git-r3 @@ -34,25 +34,34 @@ S="${WORKDIR}"/vim-${PV} LICENSE="vim" SLOT="0" -IUSE="acl crypt cscope debug lua minimal motif netbeans nls perl python racket ruby selinux session sound tcl wayland ${GENTOO_PERL_USESTRING}" +IUSE="acl crypt cscope debug gtk4 lua minimal motif netbeans nls +pango perl python racket ruby selinux session sound tcl wayland ${GENTOO_PERL_USESTRING}" REQUIRED_USE=" lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) + ?? ( gtk4 motif ) + gtk4? ( !session ) " RDEPEND=" ~app-editors/vim-core-${PV} >=app-eselect/eselect-vi-1.1 >=sys-libs/ncurses-5.2-r2:0= - x11-libs/libICE - x11-libs/libSM - x11-libs/libXext - x11-libs/libXt acl? ( kernel_linux? ( sys-apps/acl ) ) motif? ( >=x11-libs/motif-2.3:0 ) - !motif? ( - x11-libs/gtk+:3[X] - x11-libs/libXft + gtk4? ( gui-libs/gtk:4 ) + !gtk4? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + !motif? ( + x11-libs/gtk+:3[X] + x11-libs/libXft + ) + ) + pango? ( + x11-libs/cairo + >=x11-libs/pango-1.44 ) crypt? ( dev-libs/libsodium:= ) cscope? ( dev-util/cscope ) @@ -75,10 +84,10 @@ RDEPEND=" wayland? ( dev-libs/wayland ) " DEPEND="${RDEPEND} - x11-base/xorg-proto" + !gtk4? ( x11-base/xorg-proto )" # configure runs the Lua interpreter BDEPEND=" - dev-build/autoconf + >=dev-build/autoconf-2.71 virtual/pkgconfig lua? ( ${LUA_DEPS} ) nls? ( sys-devel/gettext ) @@ -223,18 +232,26 @@ src_configure() { ) fi - # Default is gtk unless motif is enabled + # Default is gtk+-3 unless motif or gtk4 is enabled echo ; echo if use motif; then einfo "Building gvim with the MOTIF GUI" - myconf+=( --enable-gui=motif ) + myconf+=( --enable-gui=motif --with-x ) + elif use gtk4; then + einfo "Building gvim with the GTK 4 GUI" + # GTK4 talks to no X11 API of its own, and configure forces + # with_x=no for it; so do not drag in the X11 libraries. + myconf+=( --enable-gui=gtk4 --without-x ) else - myconf+=( --enable-gtk3-check ) + myconf+=( --enable-gtk3-check --disable-gtk4-check ) einfo "Building gvim with the gtk+-3 GUI" - myconf+=( --enable-gui=gtk3 ) + myconf+=( --enable-gui=gtk3 --with-x ) fi echo ; echo + # Render hardcopy with system Pango/Cairo instead of Vim's own PostScript generator + myconf+=( $(use_enable pango hardcopy-pango) ) + # let package manager strip binaries export ac_cv_prog_STRIP="$(type -P true ) faking strip" @@ -252,7 +269,6 @@ src_configure() { econf \ --with-modified-by="Gentoo-${PVR} (RIP Bram)" \ --with-vim-name=gvim \ - --with-x \ "${myconf[@]}" } diff --git a/app-editors/moe/moe-1.16.ebuild b/app-editors/moe/moe-1.16.ebuild index 681ce22b9454..7f694017187b 100644 --- a/app-editors/moe/moe-1.16.ebuild +++ b/app-editors/moe/moe-1.16.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 arm ~riscv ~x86" +KEYWORDS="amd64 arm ~riscv x86" RDEPEND="sys-libs/ncurses:=" DEPEND="${RDEPEND}" diff --git a/app-editors/nedit/nedit-5.8.ebuild b/app-editors/nedit/nedit-5.8.ebuild index 6efaffc9ca73..6173d120eecd 100644 --- a/app-editors/nedit/nedit-5.8.ebuild +++ b/app-editors/nedit/nedit-5.8.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~mips ppc ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~mips ppc ~riscv ~sparc x86" IUSE="doc" RDEPEND=" diff --git a/app-editors/vim-classic/vim-classic-8.3.0.ebuild b/app-editors/vim-classic/vim-classic-8.3.0.ebuild index f313e333612b..aac8204a83da 100644 --- a/app-editors/vim-classic/vim-classic-8.3.0.ebuild +++ b/app-editors/vim-classic/vim-classic-8.3.0.ebuild @@ -79,7 +79,6 @@ BDEPEND+=" lua? ( ${LUA_DEPS} ) nls? ( sys-devel/gettext ) " -PDEPEND="!minimal? ( app-vim/gentoo-syntax )" # platform-specific checks (bug #898450 #898452): # - acl() -- Solaris diff --git a/app-editors/vim-classic/vim-classic-9999.ebuild b/app-editors/vim-classic/vim-classic-9999.ebuild index f313e333612b..aac8204a83da 100644 --- a/app-editors/vim-classic/vim-classic-9999.ebuild +++ b/app-editors/vim-classic/vim-classic-9999.ebuild @@ -79,7 +79,6 @@ BDEPEND+=" lua? ( ${LUA_DEPS} ) nls? ( sys-devel/gettext ) " -PDEPEND="!minimal? ( app-vim/gentoo-syntax )" # platform-specific checks (bug #898450 #898452): # - acl() -- Solaris diff --git a/app-editors/vim-core/Manifest b/app-editors/vim-core/Manifest index 2e778d817f8f..267f0b69ba17 100644 --- a/app-editors/vim-core/Manifest +++ b/app-editors/vim-core/Manifest @@ -1,4 +1,5 @@ DIST vim-9.1.1652.tar.gz 18776578 BLAKE2B c4cc711ee996d6b7268c243c1fae01600d104763f6eee2abbe342f2cf9ee90fb6ee3f0b44fe4814ff47ae13c5a391510c3b711c92acbee591e290da621289029 SHA512 f1dfb1dc0fd834fa3ffb40c31f48de78b48225c9d67667f069ff8b23a6a76d534f3e228b936141616a33a0d73445626dcd2ff52a8571e9f4370a8fbcad9771d7 DIST vim-9.2.1119.tar.gz 20196061 BLAKE2B 2ccd209c5b5c8bab08d37147ba33f1d1a0ef2e3d6c5e26e165159bbafee311ccd3b236f852e3e12796e4618476c26985a5eea2a27c31087e2d3c1ee2957da34b SHA512 4939487f25757d571d1dc0bfa4888ebaf5c8799818da1c09e0d4781b3e7b27020d974e4ce3fb6e2c4e61198c09d1a2a51585c965107850c078ef1ea6d33d9d72 +DIST vim-9.2.1125.tar.gz 20194423 BLAKE2B a9c55209cbfc83ae13bad1799b15c4f6fe70f3e0ad936e0503eed125385805241404a4061902018fb126e4dc0316acdb648f1f2499586962f8645572ae443646 SHA512 75c79d31ca861a82cf51bdc357d30a8f22bd2b21690e9edfcc164a65489f2bbd7e745095ac4f3ddf852bc8befe0a5a6799ad53f8d9f1d9a5173e914bee60c579 DIST vim-patches-vim-9.1.1432-patches.tar.bz2 2618 BLAKE2B fe7c302c71fbf66f1921e1b55e2f67914ed104ab86e2a6cf2e6bf67c98214f13f1d8ff1ed7015ec41a5665c692946e20ec5bdf4806e789a70e34c0c888472739 SHA512 a794a7e4d9014d5508db7b205404f5a4b44748a82c5599a26c1ec6b06d3105f6cebf9a93a058f65ad853bbadf432034fc8257a7c77b4f3446331b9d66c19b3af DIST vim-patches-vim-9.2.1119-patches.tar.bz2 2619 BLAKE2B 32fe08c18bf276a21cb7067cd3f8c61dd07f6e0613e8afe32d4616546e1a93e0b20a3306ee1a695474d660c6ae42cfd9666c9f36f0bfccbb033705598deb0543 SHA512 58fc52058b3404588ca29f85ae1eb2740cba434952b7ad5636f76937f09121fd5d8c026e2f2489277d1ef5fc9a9c8a182dfc86346b233f08269ef6b68a056160 diff --git a/app-editors/vim-core/vim-core-9.2.1125.ebuild b/app-editors/vim-core/vim-core-9.2.1125.ebuild new file mode 100644 index 000000000000..c2955632ca65 --- /dev/null +++ b/app-editors/vim-core/vim-core-9.2.1125.ebuild @@ -0,0 +1,235 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-editors/vim and app-editors/gvim + +VIM_VERSION="9.2" +VIM_PATCHES_VERSION="9.2.1119" +inherit desktop flag-o-matic prefix toolchain-funcs vim-doc xdg-utils + +if [[ ${PV} == 9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vim/vim.git" + EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV} +else + SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz + https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +fi + +DESCRIPTION="vim and gvim shared files" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" +S="${WORKDIR}/vim-${PV}" + +LICENSE="vim" +SLOT="0" +IUSE="nls acl minimal" + +RDEPEND="dev-util/xxd" +# ncurses is only needed by ./configure, so no subslot operator required +DEPEND=">=sys-libs/ncurses-5.2-r2:0" +BDEPEND=">=dev-build/autoconf-2.71" + +if [[ ${PV} != 9999* ]]; then + # Gentoo patches to fix runtime issues, cross-compile errors, etc + PATCHES=( + "${WORKDIR}/vim-patches-vim-${VIM_PATCHES_VERSION}-patches" + ) +fi + +# unbundle xxd +PATCHES+=( "${FILESDIR}/vim-core-9.1.1652-r1-unbundle-xxd.patch" ) + +# platform-specific checks (bug #898406): +# - acl() -- Solaris +# - statacl() -- AIX +QA_CONFIG_IMPL_DECL_SKIP=( + 'acl' + 'statacl' +) + +pkg_setup() { + # people with broken alphabets run into trouble. bug #82186. + unset LANG LC_ALL + export LC_COLLATE="C" +} + +src_prepare() { + default + + # Fixup a script to use awk instead of nawk + sed -i \ + -e '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \ + "${S}"/runtime/tools/mve.awk || die "sed failed" + + # See bug #77841. We remove this file after the tarball extraction. + rm -v "${S}"/runtime/tools/vimspell.sh || die "rm failed" + + # Read vimrc and gvimrc from /etc/vim + echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h || die + echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h || die + + # Use exuberant ctags which installs as /usr/bin/exuberant-ctags. + # Hopefully this pattern won't break for a while at least. + # This fixes bug #29398 (27 Sep 2003 agriffis) + sed -i 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \ + "${S}"/runtime/doc/syntax.txt \ + "${S}"/runtime/doc/tagsrch.txt \ + "${S}"/runtime/doc/usr_29.txt \ + "${S}"/runtime/menu.vim \ + "${S}"/src/configure.ac || die 'sed failed' + + # gcc on sparc32 has this, uhm, interesting problem with detecting EOF + # correctly. To avoid some really entertaining error messages about stuff + # which isn't even in the source file being invalid, we'll do some trickery + # to make the error never occur. bug 66162 (02 October 2004 ciaranm) + find "${S}" -name '*.c' | while read c; do + echo >> "$c" || die "echo failed" + done + + # Try to avoid sandbox problems. Bug #114475. + if [[ -d "${S}"/src/po ]]; then + sed -i -e \ + '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \ + "${S}"/src/po/Makefile || die "sed failed" + fi + + cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed" + + # Fix bug #76331: -O3 causes problems, use -O2 instead. We'll do this for + # everyone since previous flag filtering bugs have turned out to affect + # multiple archs... + replace-flags -O3 -O2 + + # Fix bug #18245: Prevent "make" from the following chain: + # (1) Notice configure.ac is newer than auto/configure + # (2) Rebuild auto/configure + # (3) Notice auto/configure is newer than auto/config.mk + # (4) Run ./configure (with wrong args) to remake auto/config.mk + sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed" + + # Remove src/auto/configure file. + rm -v src/auto/configure || die "rm configure failed" + + # bug 908961 + if use elibc_musl ; then + sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die + fi +} + +src_configure() { + emake -j1 -C src autoconf + + # This should fix a sandbox violation (see bug 24447). The hvc + # things are for ppc64, see bug 86433. + for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do + if [[ -e "${file}" ]]; then + addwrite ${file} + fi + done + + # Let Portage do the stripping. Some people like that. + export ac_cv_prog_STRIP="$(type -P true ) faking strip" + + local myconf=( + --with-modified-by="Gentoo-${PVR} (RIP Bram)" + --enable-gui=no + --disable-hardcopy-pango + --without-wayland + --without-x + --disable-darwin + --disable-perlinterp + --disable-pythoninterp + --disable-rubyinterp + --disable-gpm + --disable-selinux + $(use_enable nls) + $(use_enable acl) + ) + + # Keep Gentoo Prefix env contained within the EPREFIX + use prefix && myconf+=( --without-local-dir ) + + if tc-is-cross-compiler ; then + export vim_cv_getcwd_broken=no \ + vim_cv_memmove_handles_overlap=yes \ + vim_cv_stat_ignores_slash=yes \ + vim_cv_terminfo=yes \ + vim_cv_toupper_broken=no + fi + + econf "${myconf[@]}" +} + +src_compile() { + emake -j1 -C src auto/osdef.h objects +} + +src_test() { :; } + +src_install() { + local vimfiles=/usr/share/vim/vim${VIM_VERSION/.} + + dodir /usr/{bin,share/{man/man1,vim}} + emake -C src \ + installruntime \ + installmanlinks \ + installmacros \ + installtutor \ + installtutorbin \ + installtools \ + install-languages \ + DESTDIR="${D}" \ + BINDIR="${EPREFIX}"/usr/bin \ + MANDIR="${EPREFIX}"/usr/share/man \ + DATADIR="${EPREFIX}"/usr/share + + keepdir ${vimfiles}/keymap + + # default vimrc is installed by vim-core since it applies to + # both vim and gvim + insinto /etc/vim/ + newins "${FILESDIR}"/vimrc-r8 vimrc + eprefixify "${ED}"/etc/vim/vimrc + + if use minimal; then + # To save space, install only a subset of the files. + # Helps minimalize the livecd, bug 65144. + rm -rv "${ED}${vimfiles}"/{compiler,doc,ftplugin,indent} || die + rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die + rm -v "${ED}"/usr/bin/vimtutor || die + + for f in "${ED}${vimfiles}"/colors/*.vim; do + if [[ ${f} != */@(default).vim ]] ; then + printf '%s\0' "${f}" + fi + done | xargs -0 rm -f || die + + for f in "${ED}${vimfiles}"/syntax/*.vim; do + if [[ ${f} != */@(conf|crontab|fstab|inittab|resolv|sshdconfig|syntax|nosyntax|synload).vim ]] ; then + printf '%s\0' "${f}" + fi + done | xargs -0 rm -f || die + fi + + # install gvim icon since both vim/gvim desktop files reference it + doicon -s scalable "${FILESDIR}"/gvim.svg +} + +pkg_postinst() { + # update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update icon cache + xdg_icon_cache_update +} + +pkg_postrm() { + # Update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # update icon cache + xdg_icon_cache_update +} diff --git a/app-editors/vim-core/vim-core-9999.ebuild b/app-editors/vim-core/vim-core-9999.ebuild index 696ffd61be6b..c2955632ca65 100644 --- a/app-editors/vim-core/vim-core-9999.ebuild +++ b/app-editors/vim-core/vim-core-9999.ebuild @@ -5,8 +5,8 @@ EAPI=8 # Please bump with app-editors/vim and app-editors/gvim -VIM_VERSION="9.1" -VIM_PATCHES_VERSION="9.1.1432" +VIM_VERSION="9.2" +VIM_PATCHES_VERSION="9.2.1119" inherit desktop flag-o-matic prefix toolchain-funcs vim-doc xdg-utils if [[ ${PV} == 9999* ]] ; then @@ -16,7 +16,6 @@ if [[ ${PV} == 9999* ]] ; then else SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" - # https://github.com/douglarek/gentoo-vim-patches/releases/download/vim-${VIM_PATCHES_VERSION}-patches/vim-${VIM_PATCHES_VERSION}-patches.tar.gz" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" fi @@ -31,7 +30,7 @@ IUSE="nls acl minimal" RDEPEND="dev-util/xxd" # ncurses is only needed by ./configure, so no subslot operator required DEPEND=">=sys-libs/ncurses-5.2-r2:0" -BDEPEND="dev-build/autoconf" +BDEPEND=">=dev-build/autoconf-2.71" if [[ ${PV} != 9999* ]]; then # Gentoo patches to fix runtime issues, cross-compile errors, etc @@ -137,6 +136,7 @@ src_configure() { local myconf=( --with-modified-by="Gentoo-${PVR} (RIP Bram)" --enable-gui=no + --disable-hardcopy-pango --without-wayland --without-x --disable-darwin diff --git a/app-editors/vim/Manifest b/app-editors/vim/Manifest index 2e778d817f8f..267f0b69ba17 100644 --- a/app-editors/vim/Manifest +++ b/app-editors/vim/Manifest @@ -1,4 +1,5 @@ DIST vim-9.1.1652.tar.gz 18776578 BLAKE2B c4cc711ee996d6b7268c243c1fae01600d104763f6eee2abbe342f2cf9ee90fb6ee3f0b44fe4814ff47ae13c5a391510c3b711c92acbee591e290da621289029 SHA512 f1dfb1dc0fd834fa3ffb40c31f48de78b48225c9d67667f069ff8b23a6a76d534f3e228b936141616a33a0d73445626dcd2ff52a8571e9f4370a8fbcad9771d7 DIST vim-9.2.1119.tar.gz 20196061 BLAKE2B 2ccd209c5b5c8bab08d37147ba33f1d1a0ef2e3d6c5e26e165159bbafee311ccd3b236f852e3e12796e4618476c26985a5eea2a27c31087e2d3c1ee2957da34b SHA512 4939487f25757d571d1dc0bfa4888ebaf5c8799818da1c09e0d4781b3e7b27020d974e4ce3fb6e2c4e61198c09d1a2a51585c965107850c078ef1ea6d33d9d72 +DIST vim-9.2.1125.tar.gz 20194423 BLAKE2B a9c55209cbfc83ae13bad1799b15c4f6fe70f3e0ad936e0503eed125385805241404a4061902018fb126e4dc0316acdb648f1f2499586962f8645572ae443646 SHA512 75c79d31ca861a82cf51bdc357d30a8f22bd2b21690e9edfcc164a65489f2bbd7e745095ac4f3ddf852bc8befe0a5a6799ad53f8d9f1d9a5173e914bee60c579 DIST vim-patches-vim-9.1.1432-patches.tar.bz2 2618 BLAKE2B fe7c302c71fbf66f1921e1b55e2f67914ed104ab86e2a6cf2e6bf67c98214f13f1d8ff1ed7015ec41a5665c692946e20ec5bdf4806e789a70e34c0c888472739 SHA512 a794a7e4d9014d5508db7b205404f5a4b44748a82c5599a26c1ec6b06d3105f6cebf9a93a058f65ad853bbadf432034fc8257a7c77b4f3446331b9d66c19b3af DIST vim-patches-vim-9.2.1119-patches.tar.bz2 2619 BLAKE2B 32fe08c18bf276a21cb7067cd3f8c61dd07f6e0613e8afe32d4616546e1a93e0b20a3306ee1a695474d660c6ae42cfd9666c9f36f0bfccbb033705598deb0543 SHA512 58fc52058b3404588ca29f85ae1eb2740cba434952b7ad5636f76937f09121fd5d8c026e2f2489277d1ef5fc9a9c8a182dfc86346b233f08269ef6b68a056160 diff --git a/app-editors/vim/vim-9.2.1125.ebuild b/app-editors/vim/vim-9.2.1125.ebuild new file mode 100644 index 000000000000..3a7fe745088f --- /dev/null +++ b/app-editors/vim/vim-9.2.1125.ebuild @@ -0,0 +1,400 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with app-editors/vim-core and app-editors/gvim + +VIM_VERSION="9.2" +VIM_PATCHES_VERSION="9.2.1119" + +LUA_COMPAT=( lua5-{1,3,4} luajit ) +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" +USE_RUBY="ruby32 ruby33" +GENTOO_DEPEND_ON_PERL=no + +inherit vim-doc flag-o-matic lua-single perl-module python-single-r1 ruby-single shell-completion toolchain-funcs desktop xdg-utils + +if [[ ${PV} == 9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vim/vim.git" +else + SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +fi + +DESCRIPTION="Vim, an improved vi-style text editor" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" + +LICENSE="vim" +SLOT="0" +IUSE="X acl crypt cscope debug gpm lua minimal nls pango perl python racket ruby selinux sound tcl terminal vim-pager wayland ${GENTOO_PERL_USESTRING}" +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + pango? ( !minimal ) + vim-pager? ( !minimal ) +" + +RDEPEND=" + >=app-eselect/eselect-vi-1.1 + >=sys-libs/ncurses-5.2-r2:0= + nls? ( virtual/libintl ) + acl? ( kernel_linux? ( sys-apps/acl ) ) + pango? ( + x11-libs/cairo + >=x11-libs/pango-1.44 + ) + crypt? ( dev-libs/libsodium:= ) + cscope? ( dev-util/cscope ) + gpm? ( >=sys-libs/gpm-1.19.3 ) + lua? ( ${LUA_DEPS} + $(lua_gen_impl_dep 'deprecated' lua5-1) + ) + ~app-editors/vim-core-${PV} + vim-pager? ( app-editors/vim-core[-minimal] ) + perl? ( + ${GENTOO_PERL_DEPSTRING} + dev-lang/perl:= + ) + python? ( ${PYTHON_DEPS} ) + racket? ( dev-scheme/racket ) + ruby? ( ${RUBY_DEPS} ) + selinux? ( sys-libs/libselinux ) + sound? ( media-libs/libcanberra ) + tcl? ( dev-lang/tcl:0= ) + wayland? ( dev-libs/wayland ) + X? ( x11-libs/libXt ) +" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto ) +" +# configure runs the Lua interpreter +BDEPEND=" + >=dev-build/autoconf-2.71 + lua? ( ${LUA_DEPS} ) + nls? ( sys-devel/gettext ) +" +PDEPEND="!minimal? ( app-vim/gentoo-syntax )" + +if [[ ${PV} != 9999* ]]; then + # Gentoo patches to fix runtime issues, cross-compile errors, etc + PATCHES=( + "${WORKDIR}/vim-patches-vim-${VIM_PATCHES_VERSION}-patches" + ) +fi + +# platform-specific checks (bug #898452): +# - acl() -- Solaris +# - statacl() -- AIX +QA_CONFIG_IMPL_DECL_SKIP=( + 'acl' + 'statacl' +) + +pkg_setup() { + # people with broken alphabets run into trouble. bug #82186. + unset LANG LC_ALL + export LC_COLLATE="C" + + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Fixup a script to use awk instead of nawk + sed -i -e \ + '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \ + "${S}"/runtime/tools/mve.awk || die "mve.awk sed failed" + + # Read vimrc and gvimrc from /etc/vim + echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \ + >> "${S}"/src/feature.h || die "echo failed" + + # Use exuberant ctags which installs as /usr/bin/exuberant-ctags. + # Hopefully this pattern won't break for a while at least. + # This fixes bug #29398 (27 Sep 2003 agriffis) + sed -i -e \ + 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \ + "${S}"/runtime/doc/syntax.txt \ + "${S}"/runtime/doc/tagsrch.txt \ + "${S}"/runtime/doc/usr_29.txt \ + "${S}"/runtime/menu.vim \ + "${S}"/src/configure.ac || die 'sed failed' + + # gcc on sparc32 has this, uhm, interesting problem with detecting EOF + # correctly. To avoid some really entertaining error messages about stuff + # which isn't even in the source file being invalid, we'll do some trickery + # to make the error never occur. bug 66162 (02 October 2004 ciaranm) + find "${S}" -name '*.c' | while read c; do + echo >> "$c" || die "echo failed" + done + + # conditionally make the manpager.sh script + if use vim-pager; then + cat > "${S}"/runtime/macros/manpager.sh <<-_EOF_ || die "cat EOF failed" + #!/bin/sh + sed -e 's/\x1B\[[[:digit:]]\+m//g' | col -b | \\ + vim \\ + -c 'let no_plugin_maps = 1' \\ + -c 'set nolist nomod ft=man ts=8' \\ + -c 'let g:showmarks_enable=0' \\ + -c 'runtime! macros/less.vim' - + _EOF_ + fi + + # Try to avoid sandbox problems. Bug #114475. + if [[ -d "${S}"/src/po ]]; then + sed -i -e \ + '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \ + "${S}"/src/po/Makefile || die "sed failed" + fi + + cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed" + + # Fix bug 18245: Prevent "make" from the following chain: + # (1) Notice configure.ac is newer than auto/configure + # (2) Rebuild auto/configure + # (3) Notice auto/configure is newer than auto/config.mk + # (4) Run ./configure (with wrong args) to remake auto/config.mk + sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed" + rm src/auto/configure || die "rm failed" + + # bug 908961 + if use elibc_musl ; then + sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die + fi +} + +src_configure() { + emake -j1 -C src autoconf + + # This should fix a sandbox violation (see bug #24447). The hvc + # things are for ppc64, see bug #86433. + for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do + if [[ -e "${file}" ]]; then + addwrite ${file} + fi + done + + local myconf=() + if use minimal; then + myconf=( + --with-features=tiny + --disable-hardcopy-pango + --disable-nls + --disable-canberra + --disable-acl + --enable-gui=no + --without-wayland + --without-x + --disable-darwin + --disable-luainterp + --disable-perlinterp + --disable-pythoninterp + --disable-mzschemeinterp + --disable-rubyinterp + --disable-selinux + --disable-tclinterp + --disable-gpm + ) + else + use debug && append-flags "-DDEBUG" + + myconf=( + --with-features=huge + $(use_enable sound canberra) + $(use_enable acl) + $(use_enable crypt libsodium) + $(use_enable cscope) + $(use_enable gpm) + $(use_enable nls) + # Render :hardcopy with system Pango/Cairo instead of Vim's + # own PostScript generator: proper Unicode, and PDF output. + $(use_enable pango hardcopy-pango) + $(use_enable perl perlinterp) + $(use_enable python python3interp) + $(use_with python python3-command "${PYTHON}") + $(use_enable racket mzschemeinterp) + $(use_enable ruby rubyinterp) + $(use_enable selinux) + $(use_enable tcl tclinterp) + $(use_enable terminal) + $(use_with wayland) + ) + + # --with-features=huge forces on cscope even if we --disable it. We need + # to sed this out to avoid screwiness. (1 Sep 2004 ciaranm) + if ! use cscope; then + sed -i -e \ + '/# define FEAT_CSCOPE/d' src/feature.h || die "sed failed" + fi + + if use lua; then + # -DLUA_COMPAT_OPENLIB=1 is required to enable the + # deprecated (in 5.1) luaL_openlib API (#874690) + use lua_single_target_lua5-1 && append-cppflags -DLUA_COMPAT_OPENLIB=1 + + myconf+=( + --enable-luainterp + $(use_with lua_single_target_luajit luajit) + --with-lua-prefix="${EPREFIX}/usr" + ) + fi + + # don't test USE=X here ... see bug #19115 + # but need to provide a way to link against X ... see bug #20093 + myconf+=( + --enable-gui=no + --disable-darwin + $(use_with X x) + ) + fi + + # let package manager strip binaries + export ac_cv_prog_STRIP="$(type -P true ) faking strip" + + # keep prefix env contained within the EPREFIX + use prefix && myconf+=( --without-local-dir ) + + if tc-is-cross-compiler ; then + export vim_cv_getcwd_broken=no \ + vim_cv_memmove_handles_overlap=yes \ + vim_cv_stat_ignores_slash=yes \ + vim_cv_terminfo=yes \ + vim_cv_toupper_broken=no + fi + + econf \ + --with-modified-by="Gentoo-${PVR} (RIP Bram)" \ + "${myconf[@]}" +} + +src_compile() { + # The following allows emake to be used + emake -j1 -C src auto/osdef.h objects + + emake +} + +src_test() { + einfo + einfo "Starting vim tests. Several error messages will be shown" + einfo "while the tests run. This is normal behaviour and does not" + einfo "indicate a fault." + einfo + ewarn "If the tests fail, your terminal may be left in a strange" + ewarn "state. Usually, running 'reset' will fix this." + einfo + + # Don't let vim talk to X + unset DISPLAY + + # Arch and opensuse seem to do this and at this point, I'm willing + # to try anything to avoid random test hangs! + export TERM=xterm + + # See https://github.com/vim/vim/blob/f08b0eb8691ff09f98bc4beef986ece1c521655f/src/testdir/runtest.vim#L5 + # for more information on test variables we can use. + # Note that certain variables need vim-compatible regex (not PCRE), see e.g. + # http://www.softpanorama.org/Editors/Vimorama/vim_regular_expressions.shtml. + local skip_tests=( + # Hangs because of a recursive symlink in /usr/include/nodejs (bug #616680) + Test_expand_star_star + # Looks in wrong location? (bug #742710) + Test_exrc + # Fragile and depends on TERM(?) + Test_job_tty_in_out + # Hangs. + Test_spelldump_bang + # Too sensitive to leaked environment variables. + Test_fuzzy_completion_env + # Hangs. + Test_term_mouse_multiple_clicks_to_select_mode + # Hangs. + Test_spelldump + # Depends on local network. + Test_glvs_ + # sensitive to the terminal geometry + Test_splitkeep_screen_smoothscroll + ) + # \v (very magic) so the list can be joined with a plain '|' + local -x TEST_SKIP_PAT="\\v($(IFS='|'; echo "${skip_tests[*]}"))" + + local skip_test_files=( + # TODO + test_crypt.vim + # Tests needing X + test_clientserver.vim + test_vim9_builtin.vim + ) + local f + for f in "${skip_test_files[@]}"; do + echo "throw 'Skipped: needs X'" > "src/testdir/${f}" || die + done + + emake -j1 -C src/testdir nongui +} + +# Call eselect vi update with --if-unset +# to respect user's choice (bug #187449) +eselect_vi_update() { + ebegin "Calling eselect vi update" + eselect vi update --if-unset + eend $? +} + +src_install() { + local vimfiles=/usr/share/vim/vim${VIM_VERSION/.} + + # Note: Do not install symlinks for 'vi', 'ex', or 'view', as these are + # managed by eselect-vi + dobin src/vim + if ! use minimal ; then + dosym vim /usr/bin/vimdiff + fi + dosym vim /usr/bin/rvim + dosym vim /usr/bin/rview + if use vim-pager ; then + dosym ${vimfiles}/macros/less.sh /usr/bin/vimpager + dosym ${vimfiles}/macros/manpager.sh /usr/bin/vimmanpager + insinto ${vimfiles}/macros + doins runtime/macros/manpager.sh + fperms a+x ${vimfiles}/macros/manpager.sh + fi + + domenu runtime/vim.desktop + + newbashcomp "${FILESDIR}"/${PN}-completion ${PN} + + # keep in sync with 'complete ... -F' list + bashcomp_alias vim ex vi view rvim rview vimdiff +} + +pkg_postinst() { + # Update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # Call eselect vi update + eselect_vi_update + + # update desktop file mime cache + xdg_desktop_database_update +} + +pkg_postrm() { + # Update documentation tags (from vim-doc.eclass) + update_vim_helptags + + # Call eselect vi update + eselect_vi_update + + # update desktop file mime cache + xdg_desktop_database_update +} diff --git a/app-editors/vim/vim-9999.ebuild b/app-editors/vim/vim-9999.ebuild index f801f59b9178..3a7fe745088f 100644 --- a/app-editors/vim/vim-9999.ebuild +++ b/app-editors/vim/vim-9999.ebuild @@ -5,8 +5,8 @@ EAPI=8 # Please bump with app-editors/vim-core and app-editors/gvim -VIM_VERSION="9.1" -VIM_PATCHES_VERSION="9.1.1432" +VIM_VERSION="9.2" +VIM_PATCHES_VERSION="9.2.1119" LUA_COMPAT=( lua5-{1,3,4} luajit ) PYTHON_COMPAT=( python3_{13..14} ) @@ -14,7 +14,7 @@ PYTHON_REQ_USE="threads(+)" USE_RUBY="ruby32 ruby33" GENTOO_DEPEND_ON_PERL=no -inherit vim-doc flag-o-matic bash-completion-r1 lua-single perl-module python-single-r1 ruby-single toolchain-funcs desktop xdg-utils +inherit vim-doc flag-o-matic lua-single perl-module python-single-r1 ruby-single shell-completion toolchain-funcs desktop xdg-utils if [[ ${PV} == 9999* ]] ; then inherit git-r3 @@ -22,7 +22,6 @@ if [[ ${PV} == 9999* ]] ; then else SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" - # https://github.com/douglarek/gentoo-vim-patches/releases/download/vim-${VIM_PATCHES_VERSION}-patches/vim-${VIM_PATCHES_VERSION}-patches.tar.gz" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" fi @@ -31,10 +30,11 @@ HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" -IUSE="X acl crypt cscope debug gpm lua minimal nls perl python racket ruby selinux sound tcl terminal vim-pager wayland ${GENTOO_PERL_USESTRING}" +IUSE="X acl crypt cscope debug gpm lua minimal nls pango perl python racket ruby selinux sound tcl terminal vim-pager wayland ${GENTOO_PERL_USESTRING}" REQUIRED_USE=" lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) + pango? ( !minimal ) vim-pager? ( !minimal ) " @@ -43,6 +43,10 @@ RDEPEND=" >=sys-libs/ncurses-5.2-r2:0= nls? ( virtual/libintl ) acl? ( kernel_linux? ( sys-apps/acl ) ) + pango? ( + x11-libs/cairo + >=x11-libs/pango-1.44 + ) crypt? ( dev-libs/libsodium:= ) cscope? ( dev-util/cscope ) gpm? ( >=sys-libs/gpm-1.19.3 ) @@ -69,7 +73,7 @@ DEPEND="${RDEPEND} " # configure runs the Lua interpreter BDEPEND=" - dev-build/autoconf + >=dev-build/autoconf-2.71 lua? ( ${LUA_DEPS} ) nls? ( sys-devel/gettext ) " @@ -183,6 +187,7 @@ src_configure() { if use minimal; then myconf=( --with-features=tiny + --disable-hardcopy-pango --disable-nls --disable-canberra --disable-acl @@ -210,6 +215,9 @@ src_configure() { $(use_enable cscope) $(use_enable gpm) $(use_enable nls) + # Render :hardcopy with system Pango/Cairo instead of Vim's + # own PostScript generator: proper Unicode, and PDF output. + $(use_enable pango hardcopy-pango) $(use_enable perl perlinterp) $(use_enable python python3interp) $(use_with python python3-command "${PYTHON}") @@ -296,28 +304,40 @@ src_test() { # for more information on test variables we can use. # Note that certain variables need vim-compatible regex (not PCRE), see e.g. # http://www.softpanorama.org/Editors/Vimorama/vim_regular_expressions.shtml. - # - # Skipped tests: - # - Test_expand_star_star - # Hangs because of a recursive symlink in /usr/include/nodejs (bug #616680) - # - Test_exrc - # Looks in wrong location? (bug #742710) - # - Test_job_tty_in_out - # Fragile and depends on TERM(?) - # - Test_spelldump_bang - # Hangs. - # - Test_fuzzy_completion_env - # Too sensitive to leaked environment variables. - # - Test_term_mouse_multiple_clicks_to_select_mode - # Hangs. - # - Test_spelldump - # Hangs. - # - Test_glvs_* - # Depends on local network. - export TEST_SKIP_PAT='\(Test_expand_star_star\|Test_exrc\|Test_job_tty_in_out\|Test_spelldump_bang\|Test_fuzzy_completion_env\|Test_term_mouse_multiple_clicks_to_select_mode\|Test_spelldump\|Test_glvs_\)' + local skip_tests=( + # Hangs because of a recursive symlink in /usr/include/nodejs (bug #616680) + Test_expand_star_star + # Looks in wrong location? (bug #742710) + Test_exrc + # Fragile and depends on TERM(?) + Test_job_tty_in_out + # Hangs. + Test_spelldump_bang + # Too sensitive to leaked environment variables. + Test_fuzzy_completion_env + # Hangs. + Test_term_mouse_multiple_clicks_to_select_mode + # Hangs. + Test_spelldump + # Depends on local network. + Test_glvs_ + # sensitive to the terminal geometry + Test_splitkeep_screen_smoothscroll + ) + # \v (very magic) so the list can be joined with a plain '|' + local -x TEST_SKIP_PAT="\\v($(IFS='|'; echo "${skip_tests[*]}"))" - echo "throw 'Skipped: needs X'" > src/testdir/test_clientserver.vim || die - echo "throw 'Skipped: needs X'" > src/testdir/test_vim9_builtin.vim || die + local skip_test_files=( + # TODO + test_crypt.vim + # Tests needing X + test_clientserver.vim + test_vim9_builtin.vim + ) + local f + for f in "${skip_test_files[@]}"; do + echo "throw 'Skipped: needs X'" > "src/testdir/${f}" || die + done emake -j1 -C src/testdir nongui } diff --git a/app-editors/zed/Manifest b/app-editors/zed/Manifest index 648d0c9b9bc2..e7271746a5e6 100644 --- a/app-editors/zed/Manifest +++ b/app-editors/zed/Manifest @@ -1,5 +1,4 @@ DIST alacritty-4c129667ce56611becdc82de6e28218c80e2e88f.gh.tar.gz 1659756 BLAKE2B dbc7e52ee4800961c7d84ac4b33df4f5c074db64d1e447a5aab9b231280cb91ede2554937df46c296b206dbae253a59d3d18e12008ac1ed017dfadd59e5d9355 SHA512 13524e323fc288845dd6008f09259de54b3ed78dc6c99e81236408221513010126cdc6627ff40920bb75bc04925991159263bbd09e6db80831e3746f84394911 -DIST alacritty-fcf32feacb367b75ec84dd40f041e4fd411d3cc1.gh.tar.gz 1659683 BLAKE2B f0223c6d1f54c747e4829f08feb7aa94a0965a70faf7a335680b8f74c1a0c03e17262f5d61330e5b02ee67da970b16790b7086e12b8f7732fbf6bc13d740471c SHA512 e1b9463ecf2a944f2985914f8616e3f21558dd03424eeddf4b6cb412a6994f7a2054c2f13f42361fcf0ac781bb18b80462770ace8f27ec036a26703d559128a3 DIST async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553.gh.tar.gz 5575 BLAKE2B bbad7d35213afb7dc3eda1f72555cb5a61bc61acfa1b91771a528773c468629831f62bd26f9bdb345bcf94950892a294ce71cecc8552660cda5c28de6906764a SHA512 86b13e6acbc1d04fd386b10be1e8f1f917f0ad12a702e9709526f798ef45ee389f4e14bb4ff16d0f1b14b278c76b75b5bf925581af402b350dc933a96b019460 DIST async-process-0b6d6713570af61806e1e5cb40e0f757cb93fd9d.gh.tar.gz 26912 BLAKE2B 8b68f338b349ac72925d6b54de83e08e5d7d17f6be54d690c3b24e1859aed77bae8e6b764e2e1e121d933d472c2bfe139fb1547e3f5318b27d5af4a018960564 SHA512 69ad31534c4ccefa77c50c9e074bb8d3d32a2128266fc52ee6dcf3ba3d30346162e6596c13d970c5d678e5918d58a1e16f802b9db5ca3439768e88a28beaa5ab DIST async-task-b4486cd71e4e94fbda54ce6302444de14f4d190e.gh.tar.gz 36227 BLAKE2B b5ac568f252995778b608d62fff79b077ebcd56f7f13caa062cd4abf3d3b855fbf41af6b06d876998fcf560eed7fcadd4d9efd4f78849b636b3c8cb667b164e7 SHA512 52735e41d2ea43825598d08731867f0d080ef1cd23b7797321dad8a4f5e6a8aacf22cec3f217f0b0800662fbe3c4795483d9a17fb0fba5f185c2031ce081a63e @@ -7,10 +6,8 @@ DIST calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265.gh.tar.gz 94768 BLAKE2B 39 DIST dap-types-1b461b310481d01e02b2603c16d7144b926339f8.gh.tar.gz 77173 BLAKE2B 9b0c905d3300222a7bd2166d1f954039c0013044ab22f845da290361ab0f2eaa756cc99c053a1a30eba75742a4706e403f55810c08c822fede393e503623a34f SHA512 eb5f23bd989668fbadd265ad8b714cf3c4215615d1b803ce7ce6d9d62744d2d404b383bb4bf851b5b37e92aaa3ae29622290f2c1b71f85880d4fc226c6d66cb4 DIST font-kit-94b0f28166665e8fd2f53ff6d268a14955c82269.gh.tar.gz 1289449 BLAKE2B 716e98fe3fb9e6b22f2f8163fe100c0ed9b0eb4ee5f21d70f05fbf6c8d07d75c5eae12b35201918e50a0f8757566c7ff1f5004739f3f89f4468f8180c3e24b2f SHA512 04d8e43d42b2f47077cbf8cefedc2db9ae875193fb554e3f551c89eecc031d552c5d8180c2dc84574c9e7ce3912107e07db962a8cc774e01bdf36cdb753cdedd DIST gh-workflow-37f3c0575d379c218a9c455ee67585184e40d43f.gh.tar.gz 45257 BLAKE2B 06542e5881b1b32a0ce1811389a227889cba28fd74bc938c15f1612bab95e0d57a824f1dac6cddf89667396ffe389e33e1a9dd7de1f8dc7846e400f45dd7b1f4 SHA512 4e535d8d52e1e59a5a84cca9401fd882cfafdb10c1f65c9ea9189c2bfaf198d8eaf8e7678e2f535fb22a4e3202d9cf51c0df431cbbfef619eb43487680e18a7d -DIST livekit-rust-sdks-c3a55bbc207008f1ca3474b6037fdd3c443cad0f.gh.tar.gz 9605228 BLAKE2B 6efb7f4a0c50d34752a545f1a8c870cf194c072ab983bfa58299344c51b7b5f8b7d7498f7bbf034fc0ad38ec1b927c430bbafa486da7dcbd080796ad439fc90c SHA512 8aebee786988062da47036e2cf04b6cb48840ff6fd87c5c11bda355a75e55029c20cb7dc96629e6b2c08b40310fa5b3042162c732bc1bed8aa70d465f96bd3a9 DIST livekit-rust-sdks-d0e27be0cdad89eadab3e36207cda0a2b6e359ee.gh.tar.gz 9605533 BLAKE2B ff3995c8b9c19df9d1980d52edb5babb9819bc96346bd7804cd079927553d8c97421c5c3c87f586a091c2c9070af9ab756fe7433f33271889a225ae44ec8256a SHA512 fe46966390bacc4de5b2155ccecf72aad1ea70dba54865ca22304378e890b3ef5d6f02fd8a82505f5e815ee9e940dcd08e3a249e34604d9555929c309748155d DIST lsp-types-f4dfa89a21ca35cd929b70354b1583fabae325f8.gh.tar.gz 74240 BLAKE2B 1649d6f2f71d4275269e3fc73cd8cc803b30b3389cd69371ce46ac10286aec774fe180870ab37cef4910de7ea14625294a0e729e203a249d30922856861e361c SHA512 583464475b00b77d42608887c2b2a661db16eedf496d274412f81950b348393db494407373304511c577506515152105360e3cc8f2bbf28e75e60f9074ca3a13 -DIST merman-06094471f97acb10d0eebf8b92bac19ba2928eea.gh.tar.gz 26429187 BLAKE2B f1b46c398de07924fb1a28e0624d8c2f31658ac7e82794d48d0f59c80c50df377d497aba74dabf9011de6805fa4e0fd9be6de6cbd3ca5b00a3f18ecf5d329c5c SHA512 ea8fba639ef8e1292ef3f076cafff48c3bb0a68363fdc9c23478796313c2c8500b10a924cbc4ae49e1d9af2432aac557ff7b05b4327ce33c9dd5fdb75b1c71c7 DIST merman-9acc3960f04a7deeb08079d60fa8183f15e8bde1.gh.tar.gz 26432956 BLAKE2B 3f9e2766d74c879e66920ab5708c5a0037874fe2024f461b813d1061047950d2b425ada94e9d092083a92780f51c4a853c78a048260330dd9f81b468c6d5cae9 SHA512 146474f9afd9432c73d2fbef842146e38a6af1dd673745c6e9c3b5e4490def6920d073975fd043ec26d069840f641b02139b79b0bdac1d97f117d571a0e79e87 DIST notify-0890bbb8ca40a4b5d1f67031698dd7918b37d991.gh.tar.gz 187273 BLAKE2B 983d9118148f8dcca48bf2dabed1cfb902971f4b7a9a34df71df2ce29c4b76e70928297f65442dbef76864b9442e343db97d6175613d7f3d10508f886ac39ae7 SHA512 e83eac9d5149e2b91e87726496da2b7d0911fd8175fa79a893fa9d18102cd3f263e70ae995bdd77fd00f5dd8bd140074b4a50dd01b291190069d59da3d6b4a8c DIST notify-faecbc33db4f59313e5225ef766bfd9e54a54cfd.gh.tar.gz 183796 BLAKE2B 9295442dd962b798d029886c5a228ed5ab776c4232eaaa5773d43e62bb01868df47c3a708706420dd3bfb7568af031a0e1cbcf8fb443ee055188b599bc71b835 SHA512 4f41e736a26f9fd84d3c5c2b5ddbac05bd464400b12c4751d48063aaf3c7b451cd937364003d45bb8ca8964b576c10db89bf14edbaf6589161ad4f56616c6ef0 @@ -43,5 +40,5 @@ DIST zed-1.10.3-crates.tar.xz 128825172 BLAKE2B 2089a2ebdc493b5778ffc52eb8bc274c DIST zed-1.10.3.tar.gz 23178190 BLAKE2B 2b77daf5fb6299e8a9666b7100f7a7f1719b8633972340aa34698309eab53e43cf9981d0d51e9bb64674510a9065aa60b6ef6cf887eeea7acd2097d09a49679a SHA512 e1d859bb1da81fa1e259fb63840891399156c645b9d02ff5e5d251b52a8f371cd8ced79b0ecb0ee90cb0cd103b968d99512f08f21723192e8b130e95c637ff34 DIST zed-1.14.2-crates.tar.xz 130494216 BLAKE2B bd49f18a2ad0ff9ab24856287f94dc0a2108f641b1fb3553dde412f46ebc707407905fb794400aafcee35121a5a6bfeecd7edf6a8a7bc461c2e88cc077b83939 SHA512 b3ec49aa0669114f7ff17c12e1c2fb907c1db8babd5e52b7838bd90dddfe8da8abbe80bb77c9d7012174be27b063873678c55a660d494a12ac2a9d111ec02789 DIST zed-1.14.2.tar.gz 23745558 BLAKE2B 20f2df9294ee2b6c4f9ab475694fc2f6b7baeac944903c030c0b46d03f8ca540496711f0713de0dd7ebfbb7906bc851a41321d6871f1a2cf90674d2af3aaade0 SHA512 9be456b1ebea0d4b70d76c91f8e08fd13648afa9b0151f7066d125320051e7e4157e7d1171ba631a30e654d82b1ed74627124e10b1b3ec5167bbe3c0bee93955 -DIST zed-1.7.2-crates.tar.xz 128771124 BLAKE2B 76718a96a8783dd53c1e8ec90d75076550db76c17cdcd441533388418723f9d0fd2482b532de29453320efa0d8ce277f17e36411abec321bd5bda411a18c6976 SHA512 f1b8192a0b40a7a50a0c1abb7d89dbe8feb0688dea3906744a923f5ac4cd1806b432db3f3df829b1962e4331abf7d83df8186ec688f301c976ddda81ccc4bff6 -DIST zed-1.7.2.tar.gz 22562166 BLAKE2B 0980074a236c70e5a7b251978c392f3e772ea661391c0305506ced15f82b2587dab0383ee38d8b9509eb905272f6025fd58b1157ce2d2aa0f5699c003bcdf1a5 SHA512 4335f89f713ea4b0edcd0af9ad32cd70ef8c1c99299205eee631155061a6dc419ea7bea2d23f732d0ea45c970d1082ecefe8c9f2662bcd5969d323e95ab9aa17 +DIST zed-1.15.0-crates.tar.xz 130441628 BLAKE2B 4e51420fae983a06fd91333de67ae931f6c52595e695c75f4a8cc2add12bb819f521720e721202a507147e5bf66ba46d2408f80ce48a68ed3fb36bce94c96f74 SHA512 bbe4fbbfa2011b47a0df50815711e0402709e33f8ce4ee42361700d09e06cd4987286c3893190901b01b28240b3890e2cd49171429b9a0b11684dcbf838bfdd4 +DIST zed-1.15.0.tar.gz 23822228 BLAKE2B c9623461db2dc168d32f0e0f8bff0ab0464714281b9e74aa776ea229d917d4bb04505a44f4b1c13d973c8bf23be9c3bffc44d233085e90134c9fcb795fc93454 SHA512 d377c09782fe9e7fabd130b021c0e0523591f4e0f547b0637c3e9ea6dccad9050111a3b502c57f7a74b8f7727c2b5723b11dd4457c5d6f6365f4c51c71521999 diff --git a/app-editors/zed/zed-1.14.2.ebuild b/app-editors/zed/zed-1.14.2.ebuild index cc0f45e4e653..073104f475af 100644 --- a/app-editors/zed/zed-1.14.2.ebuild +++ b/app-editors/zed/zed-1.14.2.ebuild @@ -117,7 +117,7 @@ LICENSE+=" CC0-1.0 ISC LGPL-3 MIT MIT-0 MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB BZIP2 " SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64" CHECKREQS_DISK_BUILD="20G" CHECKREQS_MEMORY="8G" diff --git a/app-editors/zed/zed-1.7.2.ebuild b/app-editors/zed/zed-1.15.0.ebuild index 99dfb685eb3d..973d8ff9b29b 100644 --- a/app-editors/zed/zed-1.7.2.ebuild +++ b/app-editors/zed/zed-1.15.0.ebuild @@ -1,7 +1,7 @@ # Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# Autogenerated by pycargoebuild 0.15.2 +# Autogenerated by pycargoebuild 0.16.0 EAPI=8 @@ -9,28 +9,28 @@ CRATES=" " declare -A GIT_CRATES=( - [alacritty_terminal]='https://github.com/zed-industries/alacritty;fcf32feacb367b75ec84dd40f041e4fd411d3cc1;alacritty-%commit%/alacritty_terminal' + [alacritty_terminal]='https://github.com/zed-industries/alacritty;4c129667ce56611becdc82de6e28218c80e2e88f;alacritty-%commit%/alacritty_terminal' [async-pipe]='https://github.com/zed-industries/async-pipe-rs;82d00a04211cf4e1236029aa03e6b6ce2a74c553;async-pipe-rs-%commit%' + [async-process]='https://github.com/zed-industries/async-process;0b6d6713570af61806e1e5cb40e0f757cb93fd9d;async-process-%commit%' [async-task]='https://github.com/smol-rs/async-task;b4486cd71e4e94fbda54ce6302444de14f4d190e;async-task-%commit%' [calloop]='https://github.com/zed-industries/calloop;eb6b4fd17b9af5ecc226546bdd04185391b3e265;calloop-%commit%' [dap-types]='https://github.com/zed-industries/dap-types;1b461b310481d01e02b2603c16d7144b926339f8;dap-types-%commit%/dap-types' - [dugong-graphlib]='https://github.com/zed-industries/merman;06094471f97acb10d0eebf8b92bac19ba2928eea;merman-%commit%/crates/dugong-graphlib' - [dugong]='https://github.com/zed-industries/merman;06094471f97acb10d0eebf8b92bac19ba2928eea;merman-%commit%/crates/dugong' + [dugong-graphlib]='https://github.com/zed-industries/merman;9acc3960f04a7deeb08079d60fa8183f15e8bde1;merman-%commit%/crates/dugong-graphlib' + [dugong]='https://github.com/zed-industries/merman;9acc3960f04a7deeb08079d60fa8183f15e8bde1;merman-%commit%/crates/dugong' [gh-workflow-macros]='https://github.com/zed-industries/gh-workflow;37f3c0575d379c218a9c455ee67585184e40d43f;gh-workflow-%commit%/crates/gh-workflow-macros' [gh-workflow]='https://github.com/zed-industries/gh-workflow;37f3c0575d379c218a9c455ee67585184e40d43f;gh-workflow-%commit%/crates/gh-workflow' - [libwebrtc]='https://github.com/zed-industries/livekit-rust-sdks;c3a55bbc207008f1ca3474b6037fdd3c443cad0f;livekit-rust-sdks-%commit%/libwebrtc' - [livekit-api]='https://github.com/zed-industries/livekit-rust-sdks;c3a55bbc207008f1ca3474b6037fdd3c443cad0f;livekit-rust-sdks-%commit%/livekit-api' - [livekit-protocol]='https://github.com/zed-industries/livekit-rust-sdks;c3a55bbc207008f1ca3474b6037fdd3c443cad0f;livekit-rust-sdks-%commit%/livekit-protocol' - [livekit-runtime]='https://github.com/zed-industries/livekit-rust-sdks;c3a55bbc207008f1ca3474b6037fdd3c443cad0f;livekit-rust-sdks-%commit%/livekit-runtime' - [livekit]='https://github.com/zed-industries/livekit-rust-sdks;c3a55bbc207008f1ca3474b6037fdd3c443cad0f;livekit-rust-sdks-%commit%/livekit' + [libwebrtc]='https://github.com/zed-industries/livekit-rust-sdks;d0e27be0cdad89eadab3e36207cda0a2b6e359ee;livekit-rust-sdks-%commit%/libwebrtc' + [livekit-api]='https://github.com/zed-industries/livekit-rust-sdks;d0e27be0cdad89eadab3e36207cda0a2b6e359ee;livekit-rust-sdks-%commit%/livekit-api' + [livekit-protocol]='https://github.com/zed-industries/livekit-rust-sdks;d0e27be0cdad89eadab3e36207cda0a2b6e359ee;livekit-rust-sdks-%commit%/livekit-protocol' + [livekit-runtime]='https://github.com/zed-industries/livekit-rust-sdks;d0e27be0cdad89eadab3e36207cda0a2b6e359ee;livekit-rust-sdks-%commit%/livekit-runtime' + [livekit]='https://github.com/zed-industries/livekit-rust-sdks;d0e27be0cdad89eadab3e36207cda0a2b6e359ee;livekit-rust-sdks-%commit%/livekit' [lsp-types]='https://github.com/zed-industries/lsp-types;f4dfa89a21ca35cd929b70354b1583fabae325f8;lsp-types-%commit%' - [manatee]='https://github.com/zed-industries/merman;06094471f97acb10d0eebf8b92bac19ba2928eea;merman-%commit%/crates/manatee' - [merman-core]='https://github.com/zed-industries/merman;06094471f97acb10d0eebf8b92bac19ba2928eea;merman-%commit%/crates/merman-core' - [merman-render]='https://github.com/zed-industries/merman;06094471f97acb10d0eebf8b92bac19ba2928eea;merman-%commit%/crates/merman-render' - [merman]='https://github.com/zed-industries/merman;06094471f97acb10d0eebf8b92bac19ba2928eea;merman-%commit%/crates/merman' - [naga]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/naga' - [notify-types]='https://github.com/zed-industries/notify;faecbc33db4f59313e5225ef766bfd9e54a54cfd;notify-%commit%/notify-types' - [notify]='https://github.com/zed-industries/notify;faecbc33db4f59313e5225ef766bfd9e54a54cfd;notify-%commit%/notify' + [manatee]='https://github.com/zed-industries/merman;9acc3960f04a7deeb08079d60fa8183f15e8bde1;merman-%commit%/crates/manatee' + [merman-core]='https://github.com/zed-industries/merman;9acc3960f04a7deeb08079d60fa8183f15e8bde1;merman-%commit%/crates/merman-core' + [merman-render]='https://github.com/zed-industries/merman;9acc3960f04a7deeb08079d60fa8183f15e8bde1;merman-%commit%/crates/merman-render' + [merman]='https://github.com/zed-industries/merman;9acc3960f04a7deeb08079d60fa8183f15e8bde1;merman-%commit%/crates/merman' + [notify-types]='https://github.com/zed-industries/notify;0890bbb8ca40a4b5d1f67031698dd7918b37d991;notify-%commit%/notify-types' + [notify]='https://github.com/zed-industries/notify;0890bbb8ca40a4b5d1f67031698dd7918b37d991;notify-%commit%/notify' [nvim-rs]='https://github.com/KillTheMule/nvim-rs;764dd270c642f77f10f3e19d05cc178a6cbe69f3;nvim-rs-%commit%' [pet-conda]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-conda' [pet-core]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-core' @@ -61,30 +61,24 @@ declare -A GIT_CRATES=( [proptest-macro]='https://github.com/proptest-rs/proptest;3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b;proptest-%commit%/proptest-macro' [proptest]='https://github.com/proptest-rs/proptest;3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b;proptest-%commit%/proptest' [rodio]='https://github.com/RustAudio/rodio;e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a;rodio-%commit%' - [roughr-merman]='https://github.com/zed-industries/merman;06094471f97acb10d0eebf8b92bac19ba2928eea;merman-%commit%/crates/roughr' - [trash]='https://github.com/zed-industries/trash-rs;3bf27effd4eb8699f2e484d3326b852fe3e53af7;trash-rs-%commit%' + [roughr-merman]='https://github.com/zed-industries/merman;9acc3960f04a7deeb08079d60fa8183f15e8bde1;merman-%commit%/crates/roughr' + [trash]='https://github.com/zed-industries/trash-rs;41c6c800d884a89351f3b8856d12894cccee261d;trash-rs-%commit%' [tree-sitter-cpp]='https://github.com/tree-sitter/tree-sitter-cpp;5cb9b693cfd7bfacab1d9ff4acac1a4150700609;tree-sitter-cpp-%commit%' [tree-sitter-gitcommit]='https://github.com/zed-industries/tree-sitter-git-commit;88309716a69dd13ab83443721ba6e0b491d37ee9;tree-sitter-git-commit-%commit%' [tree-sitter-gomod]='https://github.com/camdencheek/tree-sitter-go-mod;2e886870578eeba1927a2dc4bd2e2b3f598c5f9a;tree-sitter-go-mod-%commit%' [tree-sitter-gowork]='https://github.com/zed-industries/tree-sitter-go-work;acb0617bf7f4fda02c6217676cc64acb89536dc7;tree-sitter-go-work-%commit%' [tree-sitter-heex]='https://github.com/zed-industries/tree-sitter-heex;1dd45142fbb05562e35b2040c6129c9bca346592;tree-sitter-heex-%commit%' - [tree-sitter-md]='https://github.com/tree-sitter-grammars/tree-sitter-markdown;9a23c1a96c0513d8fc6520972beedd419a973539;tree-sitter-markdown-%commit%' + [tree-sitter-md]='https://github.com/zed-industries/tree-sitter-markdown;b596e737286780d7bfa9fcddceaeeb754574b352;tree-sitter-markdown-%commit%' [tree-sitter-typescript]='https://github.com/zed-industries/tree-sitter-typescript;e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899;tree-sitter-typescript-%commit%' [tree-sitter-yaml]='https://github.com/zed-industries/tree-sitter-yaml;baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a;tree-sitter-yaml-%commit%' - [webrtc-sys-build]='https://github.com/zed-industries/livekit-rust-sdks;c3a55bbc207008f1ca3474b6037fdd3c443cad0f;livekit-rust-sdks-%commit%/webrtc-sys/build' - [webrtc-sys]='https://github.com/zed-industries/livekit-rust-sdks;c3a55bbc207008f1ca3474b6037fdd3c443cad0f;livekit-rust-sdks-%commit%/webrtc-sys' - [wgpu-core-deps-apple]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-core/platform-deps/apple' - [wgpu-core-deps-emscripten]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-core/platform-deps/emscripten' - [wgpu-core-deps-windows-linux-android]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-core/platform-deps/windows-linux-android' - [wgpu-core]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-core' - [wgpu-hal]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-hal' - [wgpu-naga-bridge]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-naga-bridge' - [wgpu-types]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu-types' - [wgpu]='https://github.com/zed-industries/wgpu;357a0c56e0070480ad9daea5d2eaa83150b79e88;wgpu-%commit%/wgpu' + [wasm_thread]='https://github.com/zed-industries/wasm_thread;0cf96c7708dfb97ccf3da50347e25edcf75d6937;wasm_thread-%commit%' + [webrtc-sys-build]='https://github.com/zed-industries/livekit-rust-sdks;d0e27be0cdad89eadab3e36207cda0a2b6e359ee;livekit-rust-sdks-%commit%/webrtc-sys/build' + [webrtc-sys]='https://github.com/zed-industries/livekit-rust-sdks;d0e27be0cdad89eadab3e36207cda0a2b6e359ee;livekit-rust-sdks-%commit%/webrtc-sys' [windows-capture]='https://github.com/zed-industries/windows-capture;f0d6c1b6691db75461b732f6d5ff56eed002eeb9;windows-capture-%commit%' [wprcontrol]='https://github.com/zed-industries/wprcontrol;cd811f7d744f65291e13131b1d907fda63ed91a1;wprcontrol-%commit%' [xim-ctext]='https://github.com/zed-industries/xim-rs;16f35a2c881b815a2b6cdfd6687988e84f8447d8;xim-rs-%commit%/xim-ctext' [xim-parser]='https://github.com/zed-industries/xim-rs;16f35a2c881b815a2b6cdfd6687988e84f8447d8;xim-rs-%commit%/xim-parser' + [yawc]='https://github.com/zed-industries/yawc;71a452f551cac178367eaac5d7418a09afa1f3a2;yawc-%commit%' [zed-font-kit]='https://github.com/zed-industries/font-kit;94b0f28166665e8fd2f53ff6d268a14955c82269;font-kit-%commit%' [zed-reqwest]='https://github.com/zed-industries/reqwest;c15662463bda39148ba154100dd44d3fba5873a4;reqwest-%commit%' [zed-scap]='https://github.com/zed-industries/scap;4afea48c3b002197176fb19cd0f9b180dd36eaac;scap-%commit%' @@ -123,7 +117,7 @@ LICENSE+=" CC0-1.0 ISC LGPL-3 MIT MIT-0 MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB BZIP2 " SLOT="0" -KEYWORDS="amd64 arm64" +KEYWORDS="~amd64 ~arm64" CHECKREQS_DISK_BUILD="20G" CHECKREQS_MEMORY="8G" @@ -198,6 +192,10 @@ src_prepare() { envsubst < "crates/zed/resources/zed.desktop.in" > ${APP_ID}.desktop || die # Cargo offline fetch workaround + local ASYNC_PROCESS_COMMIT="0b6d6713570af61806e1e5cb40e0f757cb93fd9d" + local ASYNC_PROCESS_GIT="async-process = { git = \"https://github.com/zed-industries/async-process.git\", rev = \"${ASYNC_PROCESS_COMMIT}\"" + local ASYNC_PROCESS_PATH="async-process = \\{ path = \"${WORKDIR}/async-process-${ASYNC_PROCESS_COMMIT}\"" + local ASYNC_TASK_COMMIT="b4486cd71e4e94fbda54ce6302444de14f4d190e" local ASYNC_TASK_GIT="async-task = { git = \"https://github.com/smol-rs/async-task.git\", rev = \"${ASYNC_TASK_COMMIT}\"" local ASYNC_TASK_PATH="async-task = \\{ path = \"${WORKDIR}/async-task-${ASYNC_TASK_COMMIT}\"" @@ -206,7 +204,7 @@ src_prepare() { local CALLOOP_GIT="calloop = { git = \"https://github.com/zed-industries/calloop\"" local CALLOOP_PATH="calloop = \\{ path = \"${WORKDIR}/calloop-${CALLOOP_COMMIT}\"" - local LIVEKIT_COMMIT="c3a55bbc207008f1ca3474b6037fdd3c443cad0f" + local LIVEKIT_COMMIT="d0e27be0cdad89eadab3e36207cda0a2b6e359ee" local LIVEKIT_GIT="livekit = { git = \"https://github.com/zed-industries/livekit-rust-sdks\", rev = \"${LIVEKIT_COMMIT}\"" local LIVEKIT_PATH="livekit = \\{ path = \"${WORKDIR}/livekit-rust-sdks-${LIVEKIT_COMMIT}/livekit\"" @@ -216,7 +214,7 @@ src_prepare() { local WEBRTC_SYS_GIT="webrtc-sys = { git = \"https://github.com/zed-industries/livekit-rust-sdks\", rev = \"${LIVEKIT_COMMIT}\"" local WEBRTC_SYS_PATH="webrtc-sys = \\{ path = \"${WORKDIR}/livekit-rust-sdks-${LIVEKIT_COMMIT}/webrtc-sys\"" - local NOTIFY_COMMIT="faecbc33db4f59313e5225ef766bfd9e54a54cfd" + local NOTIFY_COMMIT="0890bbb8ca40a4b5d1f67031698dd7918b37d991" local NOTIFY_GIT="notify = { git = \"https://github.com/zed-industries/notify\", rev = \"${NOTIFY_COMMIT}\"" local NOTIFY_PATH="notify = \\{ path = \"${WORKDIR}/notify-${NOTIFY_COMMIT}/notify\"" local NOTIFY_TYPES_GIT="notify-types = { git = \"https://github.com/zed-industries/notify\", rev = \"${NOTIFY_COMMIT}\"" @@ -226,7 +224,9 @@ src_prepare() { local WIN_CAP_GIT="windows-capture = { git = \"https://github.com/zed-industries/windows-capture.git\", rev = \"${WIN_CAP_COMMIT}\"" local WIN_CAP_PATH="windows-capture = \\{ path = \"${WORKDIR}/windows-capture-${WIN_CAP_COMMIT}\"" - sed -e "s#${ASYNC_TASK_GIT}#${ASYNC_TASK_PATH}#" \ + sed \ + -e "s#${ASYNC_PROCESS_GIT}#${ASYNC_PROCESS_PATH}#" \ + -e "s#${ASYNC_TASK_GIT}#${ASYNC_TASK_PATH}#" \ -e "s#${CALLOOP_GIT}#${CALLOOP_PATH}#" \ -e "s#${LIVEKIT_GIT}#${LIVEKIT_PATH}#" \ -e "s#${LIBWERBRTC_GIT}#${LIBWERBRTC_PATH}#" \ diff --git a/app-emacs/forge/forge-0.6.8.ebuild b/app-emacs/forge/forge-0.6.8.ebuild index 1c5a8e63582e..b7ecfebe8430 100644 --- a/app-emacs/forge/forge-0.6.8.ebuild +++ b/app-emacs/forge/forge-0.6.8.ebuild @@ -17,7 +17,7 @@ if [[ "${PV}" == *9999* ]] ; then else SRC_URI="https://github.com/magit/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi S="${WORKDIR}/${P}/lisp" diff --git a/app-emacs/nxml-gentoo-schemas/Manifest b/app-emacs/nxml-gentoo-schemas/Manifest index 1e75039a0642..046fe3c5f8f0 100644 --- a/app-emacs/nxml-gentoo-schemas/Manifest +++ b/app-emacs/nxml-gentoo-schemas/Manifest @@ -1,2 +1,2 @@ -DIST nxml-gentoo-schemas-20260616.tar.xz 8864 BLAKE2B 29dfd88d7e85d94109fcd1a6b2aaaab31997719ed003b6b672b3324ff394be74b450b45c2af09ef0b5d3c977a251d9917fcc1dd377d37f57a98fba109775baae SHA512 ca63f82242d54d7f3b1e91f0c198da5c50adb1421d9531ff75e5bafa9e5c1b22ce86e70bc2263bd68f03d739352238bb599772e5ba242ac842badb8cb461093c DIST nxml-gentoo-schemas-20260901.tar.xz 8920 BLAKE2B 8dd0688d6bd714ed317ccdd14c7969b85529e03cff04215c751b5ab2aaa9e6262f2f2008c8f2bb21a7e28f33d0bcd044990989ab5f97f8baadbdb1bad1973228 SHA512 868f82acd929bae1d9ddddb6cd99ff7b88cb0208f6bfd69135316d494b1dd8fb742c70087d675029bf2a2f7841d8d2c773079bdbedf0933f08edd9c9bf50b77f +DIST nxml-gentoo-schemas-20260922.tar.xz 8944 BLAKE2B 959490e6aeb37b8af15282e382e426e86a7046a6b626cef395abb35e8e77ce2781b736efaf82160da8511729cb4a16d95bf36430a2eb1c18d0a29427149a6cce SHA512 f2fd6699b33f133403fad59b013bc22964748593fe26d9237f4c3f951ea1d3aa4f5586a96fac9d56d3280a98de0df4bb18288cd1282195a59cedf7d62a0eefd5 diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20260616.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20260922.ebuild index 955d9fbb1a66..8bc4452b66e5 100644 --- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20260616.ebuild +++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20260922.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://distfiles.gentoo.org/pub/proj/emacs/${P}.tar.xz" LICENSE="MIT GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" SITEFILE="60${PN}-gentoo.el" diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-12.6.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-12.6.0.ebuild index bcc5bf824635..6bee8b0544db 100644 --- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-12.6.0.ebuild +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-12.6.0.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" # provided without license, maybe it's bad. LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" +KEYWORDS="amd64 ~arm64 ~ppc64" # Yes this requires Java, but I'd rather not repackage this, if you # know something better in C, I'll be glad to use that. diff --git a/app-emulation/libvirt/libvirt-12.6.0.ebuild b/app-emulation/libvirt/libvirt-12.6.0.ebuild index 01d96c8c22a8..99cceb92fdaf 100644 --- a/app-emulation/libvirt/libvirt-12.6.0.ebuild +++ b/app-emulation/libvirt/libvirt-12.6.0.ebuild @@ -22,7 +22,7 @@ if [[ ${PV} = *9999* ]]; then else SRC_URI="https://download.libvirt.org/${P}.tar.xz verify-sig? ( https://download.libvirt.org/${P}.tar.xz.asc )" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + KEYWORDS="amd64 ~arm arm64 ppc64 x86" fi DESCRIPTION="C toolkit to manipulate virtual machines" diff --git a/app-i18n/man-pages-ja/Manifest b/app-i18n/man-pages-ja/Manifest index c6da6ed9add1..476b7eab23db 100644 --- a/app-i18n/man-pages-ja/Manifest +++ b/app-i18n/man-pages-ja/Manifest @@ -1,2 +1,3 @@ DIST man-pages-ja-20260615.tar.gz 5062168 BLAKE2B f99f0ae2843599d1e12fef3fb69f0a9a38abebada4e5b8d2f49fb47bf391de95adcf47f0e8f8fd4b0968c94962575e012b5ef572021d0bd7a485d09fb9c4c56f SHA512 96a24d0a6a088abf5c9dc787afe76fb48ab1d11db22755113545fdd883585f044bb3904e0521199b3c9f4a601c7e6e64715dfee2bba8fb0cdded664cb6a8d97a DIST man-pages-ja-20260815.tar.gz 5084487 BLAKE2B 778aa9f79a632c43937f17c182979bb6fa8e6e9c869cdc5940715a6bd4f8b2b2aa120ff8a26c7cdd9b1fb47be185ae5698d2a3a0a2934db5b3bd98432abe7763 SHA512 065fbbced16398910f788f470f7c218ed3c0bd79885996a8005e0a35fd6a57821b94e0bc7be285b566d2242108b6081fef3f79babfc9f6d1504b3da7dde2ddaf +DIST man-pages-ja-20260915.tar.gz 5085271 BLAKE2B 877a58e235c8135a429d3ed9fadac7b743990f3b596317048e3212e8bdfccd48366015833410bd67e2d55b1d468c92bb26a0119604d1781583029d5b12831780 SHA512 7ab4ccc4287564a112c1200910f8503aac3f84a8ae4320abc200d04502ea7923631c32ac7bc9c25e9ae10e7c354dd1901cdb22a2fdeb6ec3bc5988b71ef73885 diff --git a/app-i18n/man-pages-ja/man-pages-ja-20260815.ebuild b/app-i18n/man-pages-ja/man-pages-ja-20260815.ebuild index 2fb1e7642af2..f2b6cf40c18c 100644 --- a/app-i18n/man-pages-ja/man-pages-ja-20260815.ebuild +++ b/app-i18n/man-pages-ja/man-pages-ja-20260815.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/linux-jm/manual/releases/download/v${PV}/${P}.tar.gz LICENSE="Apache-2.0 GPL-2+ GPL-2 GPL-3+ LGPL-2 LGPL-2+ 0BSD BSD BSD-2 MIT ISC HPND FDL-1.1+ LDP-1 LDP-1a man-pages Texinfo-manual" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND="virtual/man" diff --git a/app-i18n/man-pages-ja/man-pages-ja-20260915.ebuild b/app-i18n/man-pages-ja/man-pages-ja-20260915.ebuild new file mode 100644 index 000000000000..2fb1e7642af2 --- /dev/null +++ b/app-i18n/man-pages-ja/man-pages-ja-20260915.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +DESCRIPTION="Collection of manual pages translated into Japanese" +HOMEPAGE="https://linuxjm.sourceforge.io/" +SRC_URI="https://github.com/linux-jm/manual/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="Apache-2.0 GPL-2+ GPL-2 GPL-3+ LGPL-2 LGPL-2+ 0BSD BSD BSD-2 MIT ISC HPND FDL-1.1+ LDP-1 LDP-1a man-pages Texinfo-manual" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND="virtual/man" + +src_prepare() { + local -A pkgs + # remove man pages that are provided by other packages. + # - sys-apps/man-db +nls + pkgs["man"]= + # - sys-apps/shadow +nls + pkgs["shadow"]= + pkgs["GNU_coreutils"]="groups" + pkgs["LDP_man-pages"]="passwd" + pkgs["util-linux"]="chfn chsh newgrp vigr vipw" + # - app-arch/rpm +nls + pkgs["rpm"]= + + local pkg regex + for pkg in "${!pkgs[@]}"; do + if [[ -z ${pkgs[${pkg}]} ]]; then + regex+="${pkg}\\|" + else + sed -i "/:\(${pkgs[${pkg}]// /\\|}\):/d" manual/${pkg}/translation_list || die + fi + done + sed -i "/^\(${regex%\\|}\)/s/Y$/N/" script/pkgs.list || die + default +} + +src_compile() { + : +} + +src_install() { + local pkg ans tl man + local _ name sec + while read -r pkg ans; do + tl="manual/${pkg}/translation_list" + [[ ${ans} == "N" || ! -f ${tl} ]] && continue + + einfo "install ${pkg}" + man=() + while IFS=: read -r _ _ _ _ name sec _; do + man+=( "manual/${pkg}/man${sec}/${name}.${sec}" ) + done < <(sed "/^\(\xc3\x97\|\xe2\x96\xb2\|\xe2\x96\xb3\|\xe2\x97\x8f\|\xe2\x80\xbb\|$\)/d" ${tl}) + doman -i18n=ja "${man[@]}" + done < <(tac script/pkgs.list | grep -v "^#") + einstalldocs +} diff --git a/app-i18n/unicode-data/Manifest b/app-i18n/unicode-data/Manifest index 0ae82e141a1e..701aad8ffa6c 100644 --- a/app-i18n/unicode-data/Manifest +++ b/app-i18n/unicode-data/Manifest @@ -4,3 +4,5 @@ DIST unicode-data-16.0.0-UCD.zip 9020779 BLAKE2B 33507bb358933d5df1613a38598c238 DIST unicode-data-16.0.0-Unihan.zip 8382485 BLAKE2B 9f09fda9aa0be91ec17bc98772051450679464807d0c586b0151f1a1ccdcac5ffbc5bef6f77582b90f6696dc92b27c9518147e76b431191aa2bd522416ab6d58 SHA512 90e42cfcf442c13f29e5925aa09efa310cbbe8a691b760ca455d24f42a75ec4c04240bb9a4e0ecdfddae28b50ab0c8b0b2ec6d112f0c5fa5ba4de92f58784346 DIST unicode-data-17.0.0-UCD.zip 9101877 BLAKE2B 0392cc9d42159bc42152751f6eff9a30115b64097669f03a0eb7eb14ca4dabbf3f0ac4d07189364ef108ef37da34849e5e040c0c214a10e8390bb12a4421432d SHA512 34bf4f3760b72f34d31b9135820458a92efc01be4e068446031849ba8e36b9e30adecb2b7721239441cc026e70a33ad780a753464a6a635cea222c34767755d6 DIST unicode-data-17.0.0-Unihan.zip 8518517 BLAKE2B 9a3c9335e7a36c000d9d6db892479036403c0f00c620bb5e6c6832a4385f4f5459f5ac9147e076b15f54bf8016f067aa73ac905777403e6de5f27697e56733a4 SHA512 8b0d117fed39600c62864dd0c955b2fe0a52cfc975288fcf58cb770aaf476355f52b2a603e11330184a07d89c705c0fea55eeb9a044c8f1ba3ba79f5f32d0b33 +DIST unicode-data-18.0.0-UCD.zip 5657953 BLAKE2B bb216e9ec763bd15bd0ba3feefd8a6fe519a09f8e0be515ad3fb2b6d149edb172fd45a212870d7fa1ffc0ac08ab933decc695f06e0c441f2998f41a77a01d4ed SHA512 f1bf22ea9dda762e5b8effdc9d98aaf0b651e6038d0f76d6d37313e7f92092dc06bc36213592ee0ac2f4b06d3550d4918684050a2d8b8480e6964b6cc3f30198 +DIST unicode-data-18.0.0-Unihan.zip 8340649 BLAKE2B 8330de9048ae890545d2353a1fd07ea6f6bcc2fbec8767420c88c6cf3d8a14ee94ebf63a521c3016382286d0d9bc0d9bf2fc5744b427d83ebb7aaf1b2121ebac SHA512 9d35179d4906a119928bab9c8a28ae487cb3c90f19b3e8c7d704d24c081a3f67697c400e3e48989dd66184542e5a2334ff5c8a9ea72455360935dfd1965c0b53 diff --git a/app-i18n/unicode-data/unicode-data-18.0.0.ebuild b/app-i18n/unicode-data/unicode-data-18.0.0.ebuild new file mode 100644 index 000000000000..7b624d9abec9 --- /dev/null +++ b/app-i18n/unicode-data/unicode-data-18.0.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Unicode data from unicode.org" +HOMEPAGE="https://unicode.org/ucd/" +SRC_URI="https://unicode.org/Public/${PV}/ucd/UCD.zip -> ${P}-UCD.zip + https://unicode.org/Public/${PV}/ucd/Unihan.zip -> ${P}-Unihan.zip" + +LICENSE="unicode" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +DEPEND="app-arch/unzip" +S="${WORKDIR}" + +src_unpack() { + # Unihan.zip needs to be installed as a zip for reverse deps + # https://bugzilla.gnome.org/show_bug.cgi?id=768210 + unpack ${P}-UCD.zip +} + +src_install() { + insinto /usr/share/${PN} + doins -r "${S}"/* + newins "${DISTDIR}"/${P}-Unihan.zip Unihan.zip +} diff --git a/app-i18n/unicode-emoji/Manifest b/app-i18n/unicode-emoji/Manifest index fa1ccb55f607..08a6f1dfdf3f 100644 --- a/app-i18n/unicode-emoji/Manifest +++ b/app-i18n/unicode-emoji/Manifest @@ -1,5 +1,10 @@ DIST unicode-emoji-data-17.0.0.txt 107324 BLAKE2B 7f2bb71f4e38044331faf45f8318b1fc0f32306db8575d10f8e280491d270a02b941d6ca1836c5aa13a875f1182f5b24e28a1d3d7d1391635d8bd87d2ca8b3ab SHA512 b3d3a0ee52952caf6ffc455f2958fcfacadf75e3f50a74fa857b51278bb8d43cf23d8ae858fbb1907e9ff4dae8c41b77f62eac4e1ac01b0b0ff05ce42c1d3914 +DIST unicode-emoji-data-18.0.0.txt 108719 BLAKE2B 843cc8ef385ce0218f20eb049567c8deebba827b5f13a7183a66d137a881d7051911a5ce26476a40d9dd2ba6fb886676e42c2dc4838eedc4093ccdb2690462cb SHA512 bfaebdbf4aa298e20e93ddd14a6384f19d65342311608a66751b88516d438e70fd06ff15406c47cada4476417d8d295d84c4b87c587d02debdee90d00a964c41 DIST unicode-emoji-sequences-17.0.0.txt 194868 BLAKE2B 1edbcbed7b1ad85c05bdf1849a87076f10544c8f8db4225d9c6ea488b96dce0cfe074c096fd43d40f55c08e86d0cbbb3c74bb47f1d31acf7f85ff21f8bca5b71 SHA512 b67b4e91266b6206efac25f2327f6c57bf65c444fbf6babfef87446e6f8ddf91f5ce5015573abf3594555961bba37af85461e5188f4f4ee85cbe454914513425 +DIST unicode-emoji-sequences-18.0.0.txt 197000 BLAKE2B bd3a17c4bded52ffc14fef8022d2d126bdb56e74f6dcd6bab3c4cd66aa3cfd0515679be19979dc59a140a0b9da34bad646ed633bd51604eb116ee640468763e4 SHA512 d9a37198a58093dac60a7de7329706faa49f063349e9849b2d86d3902beee4ae7c8d65f7fcb66f6fd2a265a79e63b5a6953a53387285bf019bbff853955020f2 DIST unicode-emoji-test-17.0.0.txt 669326 BLAKE2B addd7e2aba8c0ee3db27fe496ff78c43ef5cacd05d58afc438a9574893ba63d6c6a0ed209766ac9ec3509f7ffdbe9202ccbb84bf75a8b132d60fd19da3f823d9 SHA512 25f72b7e66ac8d96df68cc86b1f059552073cbd022e289e6bbcef0a09368fcbc5b43de6f97ed8ed10d30cf8524f019677105f2120f097b585480b4477aaa49dc +DIST unicode-emoji-test-18.0.0.txt 671655 BLAKE2B 83d69fcb279227f6b6ca2ecfc805465684a5eabe8ddac41f9fd4d9c65ab5bd183b8628e2bec4b78dc6e0c8d118138934614f0e24295e8474064646ebc9daeaaa SHA512 c4d1a38ddcfe9ed6036865a0494ca9a49fa06ffdf66029b8af6300862137c47c0d96ab8dcfe73b55c670af5de55726a9269682b529ca9b9804b3bb1ed8e30b40 DIST unicode-emoji-variation-sequences-17.0.0.txt 38315 BLAKE2B 30fa657a9e1402cc1deb3567ad7cbbb14d96b952e67a08b719b9f5bbf94eb165f43395006161b325e5ec5a441392a6fe6b1d58f0d2c15cd2c9cf1d4e242c554a SHA512 12ed45f0dd46ef907abf385e9da7b70c0c7efeb66335191ce4f80fd899c0079fffa2f939eabda7f1d6ce92cb42f3cb5448890a4ddb2a1469f130f33710324a27 +DIST unicode-emoji-variation-sequences-18.0.0.txt 38317 BLAKE2B 9a040eea804da053821159ef839b6772513d66cfc90325a44ac6abc20a9c77bdbca2eaac407c328321f5362b223b3a4ce5bb7b850170b6c4553f6723d0a895b6 SHA512 1f1f7fbc1c73c216a2b20a98310845a2a04a8fd49baa0a86c700e2b87b45caa595cf6fbe50782fceba94dc14b06f7f9e841344b917212adb4476688cc986ebfc DIST unicode-emoji-zwj-sequences-17.0.0.txt 277215 BLAKE2B 21402bf979ee01c5a8bb668260819a0ebbb94544ed8786d56d4cb537b55f734c57d83576e9f0cb2b2476a70a55ce6b8a5d4ba673decafccd66b1aab2190231d2 SHA512 160be7f89e1bfaa0f6d587ce350b173cb68e324c67a2d2ef9d67941d913f0a48cd9ec8da299c8b9dbe80023488d236dec4eed04e90314e34b1d2f6753a27d726 +DIST unicode-emoji-zwj-sequences-18.0.0.txt 277215 BLAKE2B c3c598d66e70436710a5c300f863590a4b633bc92074d573eea3d5e7df49bb02616b87e5f4d70ef3e8117bfd233df062bbbf285c8bfda8a274cf25470679d0ca SHA512 31981420a37d05c859310b2e0666fc60e50fee2161f434d32dfaad0b91ca05b4a607a2a0ef567eed82afa43d2ecd055d287c09a21f05fa5a1ceb31ca56e2b423 diff --git a/app-i18n/unicode-emoji/unicode-emoji-18.0.0.ebuild b/app-i18n/unicode-emoji/unicode-emoji-18.0.0.ebuild new file mode 100644 index 000000000000..55589efde68b --- /dev/null +++ b/app-i18n/unicode-emoji/unicode-emoji-18.0.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +DESCRIPTION="UTS #51 Unicode Emoji" +HOMEPAGE="https://unicode.org/emoji/techindex.html" +DATA_URI="https://unicode.org/Public/${PV}/${PN#*-}" +UCD_URI="https://unicode.org/Public/${PV}/ucd/${PN#*-}" +SRC_URI="${DATA_URI}/${PN#*-}-sequences.txt -> ${PN}-sequences-${PV}.txt + ${DATA_URI}/${PN#*-}-test.txt -> ${PN}-test-${PV}.txt + ${DATA_URI}/${PN#*-}-zwj-sequences.txt -> ${PN}-zwj-sequences-${PV}.txt + ${UCD_URI}/${PN#*-}-data.txt -> ${PN}-data-${PV}.txt + ${UCD_URI}/${PN#*-}-variation-sequences.txt -> ${PN}-variation-sequences-${PV}.txt" + +LICENSE="unicode" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +RDEPEND="" +S="${WORKDIR}" + +src_unpack() { + : +} + +src_install() { + local a + insinto /usr/share/${PN/-//} + for a in ${A}; do + newins "${DISTDIR}"/${a} $(echo ${a} | sed "s/${PN%-*}-\(.*\)-${PV}/\1/") + done +} diff --git a/app-misc/beep/beep-1.4.12-r3.ebuild b/app-misc/beep/beep-1.4.12-r3.ebuild index 0db2ce16d955..8f2f97a65f24 100644 --- a/app-misc/beep/beep-1.4.12-r3.ebuild +++ b/app-misc/beep/beep-1.4.12-r3.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/spkr-beep/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ppc ppc64 ~sparc x86" # Tests require a speaker RESTRICT="test" diff --git a/app-misc/colordiff/colordiff-1.0.22.ebuild b/app-misc/colordiff/colordiff-1.0.22.ebuild index 17d331f6c178..ad288afb180c 100644 --- a/app-misc/colordiff/colordiff-1.0.22.ebuild +++ b/app-misc/colordiff/colordiff-1.0.22.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~sparc x86 ~x64-macos" RDEPEND=" dev-lang/perl diff --git a/app-misc/ddcutil/Manifest b/app-misc/ddcutil/Manifest index 7b86e2a382bb..3e8f873285af 100644 --- a/app-misc/ddcutil/Manifest +++ b/app-misc/ddcutil/Manifest @@ -4,3 +4,4 @@ DIST ddcutil-2.1.4.tar.gz 924298 BLAKE2B d11c4daa6a6b4c5c694cf45fa3a76709bcacc8a DIST ddcutil-2.2.0.tar.gz 1016240 BLAKE2B cc2c7cd1b5bcdd4a457b2b5547236a44e831893d6f39a7fb16af7de4524c900cd267c07ef027aa7481dff06701ff0538a244a6c5cabe8bc8afef73ca05c41f9a SHA512 e650f1743e1d807b4a7030389729f0aac4e2558bc5374ea9a27a16c97818ba9ede87ddfe38aebffbb9e182c8efbfab913ba729f8cc5b8ccffe44a62280e2037c DIST ddcutil-2.2.5.tar.gz 1033481 BLAKE2B 4f46c5f8ff199353c91599288143bf5857dbd4b57749902891a4ede84eafe6bc1f509ea8f25a681828af0d3370353e9127d34d0a3f0753a5a1d08ccfec4c47f5 SHA512 0cb1d7b2cd387c74d02c29f4cfba6213e7e21074ffaf9d2f75c3a6de10502adf659950dbfe14c62578a71f347af73efe0b63a8e6cf1a0726a77b808fd6d2e00a DIST ddcutil-2.2.6.tar.gz 1040244 BLAKE2B b5c08a8c92725d100c0b1dfba59c5cdc0b905064a29681d8150710d8a7d668d7d54147adbd7277e58caf15dbf3fe15e269b60e7d85b2b15dc4c37aede3178bd6 SHA512 2e26dc2aaee194120a1f63456b448b59c45e3cf020ad9752d8f2d014e34fe810b1a9198cdf5599a0679957720066bb6564c6f43e3fc2b90de75139edd1fff624 +DIST ddcutil-2.2.7.tar.gz 1062177 BLAKE2B e3b30bccaa0f661d2510db6b56495a59ed537dfb3cea1e4ca44cc0bd4a6d59cb016611fa4140ba2a6ec944a38d1965c2a4dfee937b7a9d7017e13c5457fa583b SHA512 3e56ce48ac11381b71b223ea205d165e0ef568a3494ca6147ccebd48ed4c0cb49fc80a4eca2ce39913c549f0b2c63cc85336bc15e99d27231391b8b89d32ba20 diff --git a/app-misc/ddcutil/ddcutil-2.2.7.ebuild b/app-misc/ddcutil/ddcutil-2.2.7.ebuild new file mode 100644 index 000000000000..fb7290abc50b --- /dev/null +++ b/app-misc/ddcutil/ddcutil-2.2.7.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Check for bumps & cleanup with app-misc/ddcui + +inherit autotools linux-info udev + +DESCRIPTION="Program for querying and changing monitor settings" +HOMEPAGE="https://www.ddcutil.com/" +SRC_URI="https://github.com/rockowitz/ddcutil/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0/5" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="+dbus systemd usb-monitor user-permissions video_cards_nvidia X" + +# In 2.2.0, DRM seems fairly embedded and non-optional even if the +# build system option exists. Fails to build. +RDEPEND=" + dev-libs/glib:2 + >=dev-libs/jansson-2 + sys-apps/i2c-tools + virtual/acl + virtual/udev + x11-libs/libdrm + dbus? ( + sys-apps/dbus + ) + systemd? ( + sys-apps/systemd + ) + usb-monitor? ( + dev-libs/hidapi + virtual/libusb:1 + sys-apps/usbutils + ) + user-permissions? ( + acct-group/i2c + ) + X? ( + x11-libs/libXext + x11-libs/libXrandr + x11-libs/libX11 + ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" +# doc? ( app-text/doxygen[dot] ) + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.1-no-werror.patch + "${FILESDIR}"/${PN}-2.2.7-fix-build-without-dbus.patch + "${FILESDIR}"/${PN}-2.2.7-fix-build-without-X.patch +) + +pkg_pretend() { + # This program needs /dev/ic2-* devices to communicate with the monitor. + CONFIG_CHECK="~I2C_CHARDEV" + ERROR_I2C_CHARDEV="You must enable I2C_CHARDEV in your kernel to continue" + if use usb-monitor; then + CONFIG_CHECK+=" ~HIDRAW ~USB_HIDDEV" + ERROR_HIDRAW="HIDRAW is needed to support USB monitors" + ERROR_I2C_CHARDEV="USB_HIDDEV is needed to support USB monitors" + fi + + # Now do the actual checks setup above + check_extra_config +} + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + # FAILS: doxyfile: No such file or directory + # $(use_enable doc doxygen) + $(use_enable dbus) + --enable-drm + $(use_enable systemd) + --enable-udev + $(use_enable usb-monitor usb) + --enable-lib + $(use_enable X x11) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + if use user-permissions; then + udev_dorules data/usr/lib/udev/rules.d/60-ddcutil-i2c.rules + fi +} + +pkg_postinst() { + if use user-permissions; then + einfo "To allow non-root users access to the /dev/i2c-* devices, add those" + einfo "users to the i2c group: usermod -aG i2c user" + einfo "Restart the computer or reload the i2c-dev module to activate" + einfo "the new udev rule." + einfo "For more information read: http://www.ddcutil.com/i2c_permissions/" + + udev_reload + fi + + if use video_cards_nvidia; then + ewarn "Please read the following webpage on proper usage with the nVidia " + ewarn "binary drivers, or it may not work: http://www.ddcutil.com/nvidia/" + fi +} + +pkg_postrm() { + if use user-permissions; then + udev_reload + fi +} diff --git a/app-misc/ddcutil/files/ddcutil-2.2.7-fix-build-without-X.patch b/app-misc/ddcutil/files/ddcutil-2.2.7-fix-build-without-X.patch new file mode 100644 index 000000000000..53bf852b9d29 --- /dev/null +++ b/app-misc/ddcutil/files/ddcutil-2.2.7-fix-build-without-X.patch @@ -0,0 +1,34 @@ +https://github.com/rockowitz/ddcutil/issues/606 + +From a9e7a6015c5a708dc859893f35f1e47bbb764c4a Mon Sep 17 00:00:00 2001 +From: Sanford Rockowitz <rockowitz@minsoft.com> +Date: Sat, 9 May 2026 15:46:29 -0400 +Subject: [PATCH] comment out lines referencing DREF_DPMS_SUSPEND_STANDBY_OFF + +lines existed only in blocks compile when --disable-x11 +--- + src/ddc/ddc_displays.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/ddc/ddc_displays.c b/src/ddc/ddc_displays.c +index c8aedfde3..27090c6b4 100644 +--- a/src/ddc/ddc_displays.c ++++ b/src/ddc/ddc_displays.c +@@ -437,7 +437,7 @@ ddc_detect_all_displays(GPtrArray ** i2c_open_errors_loc) { + #else + if (dpms_check_drm_asleep_by_dref(dref)) { + dpms_state |= DPMS_SOME_DRM_ASLEEP; +- dref->flags |= DREF_DPMS_SUSPEND_STANDBY_OFF; ++ // dref->flags |= DREF_DPMS_SUSPEND_STANDBY_OFF; + } + else { + all_displays_asleep = false; +@@ -511,7 +511,7 @@ ddc_detect_all_displays(GPtrArray ** i2c_open_errors_loc) { + #else + if (dpms_check_drm_asleep_by_dref(dref)) { + dpms_state |= DPMS_SOME_DRM_ASLEEP; +- dref->flags |= DREF_DPMS_SUSPEND_STANDBY_OFF; ++ // dref->flags |= DREF_DPMS_SUSPEND_STANDBY_OFF; + } + else { + all_displays_asleep = false; diff --git a/app-misc/ddcutil/files/ddcutil-2.2.7-fix-build-without-dbus.patch b/app-misc/ddcutil/files/ddcutil-2.2.7-fix-build-without-dbus.patch new file mode 100644 index 000000000000..db281a25fd61 --- /dev/null +++ b/app-misc/ddcutil/files/ddcutil-2.2.7-fix-build-without-dbus.patch @@ -0,0 +1,43 @@ +From afa40ed531a3a9a4be3b43be35bad34675b57466 Mon Sep 17 00:00:00 2001 +From: Kostadin Shishmanov <kostadinshishmanov@protonmail.com> +Date: Sun, 20 Sep 2026 01:05:50 +0300 +Subject: [PATCH] Fix building without dbus + +Signed-off-by: Kostadin Shishmanov <kostadinshishmanov@protonmail.com> +--- + src/libmain/api_base.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/libmain/api_base.c b/src/libmain/api_base.c +index 79dd7964c..2232c3840 100644 +--- a/src/libmain/api_base.c ++++ b/src/libmain/api_base.c +@@ -661,7 +661,9 @@ _ddca_terminate(void) { + dw_stop_watch_displays(/*wait=*/ true, &active_classes); // in case it was started + DBGTRC_NOPREFIX(debug, DDCA_TRC_API, "After ddc_stop_watch_displays"); + // sleep(5); // still needed? ++#ifdef USE_DBUS + ldbus_stop_sleep_watch_thread(); ++#endif + terminate_dw_services(); + #endif + terminate_ddc_services(); +@@ -884,6 +886,7 @@ ddci_init(const char * libopts, + DBGF(debug, "init_tracing succeeded"); + } + ++#ifdef USE_DBUS + if (!master_error) { + DBGF(true, "Calling ldbus_start_sleep_watch_thread..."); + bool ok = ldbus_start_sleep_watch_thread(); // right location? +@@ -892,6 +895,7 @@ ddci_init(const char * libopts, + // for now, don't set master_error + } + } ++#endif + + if (!master_error) { + requested_stats = parsed_cmd->stats_types; +-- +2.55.0 + diff --git a/app-misc/detox/detox-3.0.1.ebuild b/app-misc/detox/detox-3.0.1.ebuild index be5f99a34904..abc69840e5ad 100644 --- a/app-misc/detox/detox-3.0.1.ebuild +++ b/app-misc/detox/detox-3.0.1.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 @@ -11,14 +11,26 @@ SRC_URI="https://github.com/dharple/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~ppc ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~hppa ~mips ppc ~riscv x86" +IUSE="test" +RESTRICT="!test? ( test )" BDEPEND=" app-alternatives/yacc app-alternatives/lex + virtual/pkgconfig + test? ( >=dev-libs/check-0.10.0 ) " +PATCHES=( + "${FILESDIR}"/${PN}-3.0.1-fix-flags.patch +) + src_prepare() { default eautoreconf } + +src_configure() { + econf $(use_with test check) +} diff --git a/app-misc/detox/files/detox-3.0.1-fix-flags.patch b/app-misc/detox/files/detox-3.0.1-fix-flags.patch new file mode 100644 index 000000000000..cc8a9dd010e0 --- /dev/null +++ b/app-misc/detox/files/detox-3.0.1-fix-flags.patch @@ -0,0 +1,41 @@ +Don't force LTO, -Werror, or _F_S=2 (Gentoo defaults to >=2). +--- a/configure.ac ++++ b/configure.ac +@@ -46,10 +46,6 @@ AC_DEFUN([AC_CHECK_CFLAG], [ + CFLAGS="$HOLD" + ]) + +-AC_CHECK_CFLAG([[-flto=auto]]) +-AC_CHECK_CFLAG([[-fstack-clash-protection]]) +-AC_CHECK_CFLAG([[-fstack-protector-strong]]) +- + # + # Support for check unit tests + # +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -11,10 +11,7 @@ AM_CFLAGS = \ + -DSYSCONFDIR=\"$(sysconfdir)\" \ + -DYY_NO_INPUT \ + -DYY_NO_UNPUT \ +- -D_FORTIFY_SOURCE=2 \ +- -Wall \ +- -Werror +- ++ -Wall + # + # + # +--- a/tests/unit/Makefile.am ++++ b/tests/unit/Makefile.am +@@ -7,9 +7,7 @@ AM_CFLAGS = \ + @CHECK_CFLAGS@ \ + -DYY_NO_INPUT \ + -DYY_NO_UNPUT \ +- -D_FORTIFY_SOURCE=2 \ +- -Wall \ +- -Werror ++ -Wall + + AM_LDFLAGS = \ + $(top_builddir)/src/builtin_table.o \ diff --git a/app-misc/evtest/evtest-1.36.ebuild b/app-misc/evtest/evtest-1.36.ebuild index d740bc7d5b84..f7ba0e2e75e9 100644 --- a/app-misc/evtest/evtest-1.36.ebuild +++ b/app-misc/evtest/evtest-1.36.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" app-text/asciidoc diff --git a/app-misc/graphify/Manifest b/app-misc/graphify/Manifest index d4a768dbcf61..1b6fd211e262 100644 --- a/app-misc/graphify/Manifest +++ b/app-misc/graphify/Manifest @@ -1 +1 @@ -DIST graphifyy-0.9.53.tar.gz 2092654 BLAKE2B 6f4bcff39cffc831e1b53ce4188572946ba47a53ebfbf9850c92f5b5ddba3f910ceeeede760e4722235eabf0a1780b108a99de537d5cf3267109e0e93a3b8fd0 SHA512 6576adf9e1699eb1a34ddfbccef4582af331b152434a9feb54531c7ce41077cd581950e88ac3c80741e0fd5f08e2321363c9b06ace68a281d6246a39487240e6 +DIST graphifyy-0.9.64.tar.gz 2267985 BLAKE2B 40ac8b8986a3130420cb654abf85924b5b49f7108eafedcf7bb72acb7f784568ba426228fc41ad012d6e16571e2f268a0bc0608485b11c05cdc3f48ddf8321d5 SHA512 c7cb7a9e3c074bf89d7a01d4717e99485c702e852175b2f85073a99f40962e8d3f3afa3f84c52f4687db316f6a25cfdba8d08d01c547d25c1c1efdab800dab2e diff --git a/app-misc/graphify/graphify-0.9.53.ebuild b/app-misc/graphify/graphify-0.9.64.ebuild index 189826a7c2f9..189826a7c2f9 100644 --- a/app-misc/graphify/graphify-0.9.53.ebuild +++ b/app-misc/graphify/graphify-0.9.64.ebuild diff --git a/app-misc/hyfetch/hyfetch-2.0.2.ebuild b/app-misc/hyfetch/hyfetch-2.0.2.ebuild index 0c03c160a87a..4d7d9678ade5 100644 --- a/app-misc/hyfetch/hyfetch-2.0.2.ebuild +++ b/app-misc/hyfetch/hyfetch-2.0.2.ebuild @@ -162,7 +162,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0 ISC LGPL-3+ MIT MPL-2.0 Unicode-3.0" SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" src_install() { dodir usr/bin diff --git a/app-misc/jdupes/Manifest b/app-misc/jdupes/Manifest index 3ff97c653fb4..9d9de508988c 100644 --- a/app-misc/jdupes/Manifest +++ b/app-misc/jdupes/Manifest @@ -1,2 +1,3 @@ DIST jdupes-1.28.0.tar.gz 176657 BLAKE2B 51f560db6b49eefd1ddc249d05e4034321fae03e6ba8d316c964e021dfca658e8f46311eebb261fad922060c4ecbced2316cb780c71e88cb021b084f31f181c9 SHA512 5de369b92653382845bf89f4a1fe894cee9914cd0124c3ca0217d05e5cef14050a14ad538e154c970f81b1b300e02fd055befdbbcd1c79bd790e6e26a4be5b84 DIST jdupes-1.31.1.tar.gz 178534 BLAKE2B 602793fe995318fa571fa4fadc4ef1e7ca8b669ce3f4c75d63dced19e30cbc1aaf702611b908ff8d3954da78b1610ce5d6c2a7eb0b72ccb39b9d4a78835ec2a8 SHA512 1b0163d261c523007e1000a188e4d738f1aa9d1d92ef90097b64eb870bbf60555617a34b8d5ca34117ed6c0a0965c600c06a228229392bfbe7e488cd78520e0a +DIST jdupes-1.31.2.tar.gz 181835 BLAKE2B 19cf002e4631e57a58631f514c7916a04b045d7bb4ff2cbe14d37015a9f05304d8575e462cea2e44684e6089b5ee3d2e72c3bd62febfe46fe8280f0fb72b798f SHA512 b8d3ac769af5f14ccbf741367ad759d7276f1f3a1f3732315397debbeb2e9aa63013420dbd2fa62a77e0810eebd156f13873993f1d0f0ce362c9d7c98baa6c06 diff --git a/app-misc/jdupes/jdupes-1.31.2.ebuild b/app-misc/jdupes/jdupes-1.31.2.ebuild new file mode 100644 index 000000000000..684ba6ecbc89 --- /dev/null +++ b/app-misc/jdupes/jdupes-1.31.2.ebuild @@ -0,0 +1,48 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Identify duplicate files on the filesystem" +HOMEPAGE="https://codeberg.org/jbruchon/jdupes" +if [[ "${PV}" == *9999 ]] ; then + EGIT_REPO_URI="https://codeberg.org/jbruchon/jdupes.git" + inherit git-r3 +else + SRC_URI="https://codeberg.org/jbruchon/jdupes/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/${PN} + KEYWORDS="~amd64 ~arm64 ~riscv" +fi +LICENSE="MIT" +SLOT="0" + +# Please keep a careful eye on the minimum libjoycode version! (Just pick +# latest released at the time if necessary.) +DEPEND=">=dev-libs/libjodycode-4.1.2" +RDEPEND="${DEPEND}" + +IUSE="+dedupe hardened" + +# tests exists, but are empty (dropped by upstream) +RESTRICT="test" + +src_prepare() { + sed -i -e '/PREFIX/s/=/?=/' Makefile || die + default +} + +src_compile() { + tc-export CC + local myconf=( + $(usex dedupe 'ENABLE_DEDUPE=1' '') + $(usex hardened 'HARDEN=1' '') + ) + emake ${myconf[@]} +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install + einstalldocs +} diff --git a/app-misc/lockfile-progs/lockfile-progs-0.2.0.ebuild b/app-misc/lockfile-progs/lockfile-progs-0.2.0.ebuild index 137cab179777..0bf788785af1 100644 --- a/app-misc/lockfile-progs/lockfile-progs-0.2.0.ebuild +++ b/app-misc/lockfile-progs/lockfile-progs-0.2.0.ebuild @@ -9,7 +9,7 @@ SRC_URI="mirror://debian/pool/main/l/${PN}/${PN}_${PV}.tar.xz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 arm ~mips ~ppc ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm ~mips ppc ~s390 ~sparc x86" DEPEND="net-libs/liblockfile" RDEPEND="${DEPEND}" diff --git a/app-misc/pfetch-rs/Manifest b/app-misc/pfetch-rs/Manifest index 1c132228a6ca..eb1e297d5002 100644 --- a/app-misc/pfetch-rs/Manifest +++ b/app-misc/pfetch-rs/Manifest @@ -1,17 +1,26 @@ DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 +DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 +DIST android_system_properties-0.1.6.crate 5625 BLAKE2B f8bf9632b2f730ae40d1f60b3e5c10a1bcb4b09f220bad97a9fc96546f645bc22460845f5e2bbe9b1851d98fef13ae6d5eb08be302df2d18c55f1bd039a47c7e SHA512 f17915c15e9d6bd1502b696ea52e7c4c92b0e2b43fcf9853bacd612935c33ae00b5a274df8392321d9fadbaaedfa9031e3ebcf8bb1be19d186e952c244564597 DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c +DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.13.2.crate 51678 BLAKE2B 8bbeb87f475eae13e691f12d3cf34f865dffbbaf44e400f99a406b487b59be9b08b3de07e7a3bfcf2a5d04d3ffd9af23386317e964d062973347279bd738ef25 SHA512 362553b15e7f09d30f9aca4c1f991f040c446aea4ae36f46ec9ea460a0cd2b98052fca4b56d2ef48147cf1c73f3f8782cb579aeadfbfdd2a22b55cd4b096022b DIST bitflags-2.8.0.crate 47482 BLAKE2B cfa5dac5bb9fda57a5887773399d2507e83ed30fb0c5a332c48905f912c9b8d3c5e6493a9626a73459cb67d63973efff719ab4153a14e774ff4a632c96872ca2 SHA512 f1bc02c858432b0e1fc3b10f239c5886e51d620d55a75521bdf35c8e8f6b6cf8db97e90e08eb2e96715a2c5b28858af305eb266f1ce0c90f9d3945d6d9bdda8b DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 DIST bstr-1.11.3.crate 351536 BLAKE2B 72a4fcc236942d121f76f42135c332fda2b1ad778d993ee69855c4eb6f909c91491fe6aa68daa0e2d602aea1bce61b1fcf03d03787f84ebb4d63b2bd3f4295fd SHA512 f1082ac8f121c6f9eab4b41c5f60aafe4623696c9f800f9d59f6726efc74f86071910f7749fbcdc8f1c20c83416d58f3ff507978775f602e18ae3d1bb027944d +DIST bstr-1.13.1.crate 356631 BLAKE2B 074f90244aa6b2914506779636463fb1d418b38213da6a438d4aaf40eebfe6c334884c99eb8ad6da1d9ddb8cf5ffb289bb21ac8cbc4dc75957a9b830ce184b82 SHA512 81ef4fbf5a371c47b933d5405cfe23a826683af76607baf4972c1e6a2b23308f73ce4309f2f7eecefd58e1773af0e9c943d7407095724b75f2695cb17d35a653 DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1 +DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039 DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f DIST cc-1.2.10.crate 101251 BLAKE2B 12f708028bca112a91c5d00312c93b87b96f4d7f718c1c271cbf12b263148369e09d406cb8c5f250d69fb08b62eb87e7c2fff33f43bdb772fdebccf2927add0d SHA512 bbd8755d390ca8fd209fb22a6b998250bc4765bc8339281498f0170afac7b1112ac5843bc4c604785e734030e2681f58bc5233ebce85e1d1392e3bfc1e654e5f +DIST cc-1.4.7.crate 102157 BLAKE2B c777f2021d600c21be540f519669e1932e7437434424ffde385ea10a34e710d7c7d9b9b0676b8380a72f498e3f4620dfff8a8f6e61adfe53ef00e7e645acb5e0 SHA512 1823d8c5892008efaddae90b3fa3cf198da31075b9190fb252ca14c22651bf231aa434d9203da896608fb93dd06958f828f3f5f40ba406b59b05e53fbf667b12 DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST cfg-if-1.0.5.crate 9578 BLAKE2B 34d99ee8193178424c3fe35b33990a621d88a5ce94e9166357a3a8b49fc73ad489f56dc52af5a21aa85a416b575db4e93819f3057e44022fcd6bc4fdedc2a8df SHA512 5f93906e4703366f5b064f44c5d834cd402240a7b48cd8f72a40bf198430501f5939507c8ec5235affbdb5004ab6fd13a5680f7716544c6ecc6ae9c19512d75d DIST chrono-0.4.39.crate 222248 BLAKE2B eeff1694a98e8775524c261c5c46ebf09bf1ffc6222a945576960e8153af99e4549d8c988bd086507fa430f9cb15a3159be85300247ab3c6f5e77ab515f0988b SHA512 5b258f76bea58ab9baa0fe8fb32c41928b8b655c76bb2fbaae9300ef8380cbb881296cee6b9e9886dce62b0759c73e84f6409e374a86cf0c80e3383512f98571 +DIST chrono-0.4.45.crate 240866 BLAKE2B cd8c8fb6c5ce1b89ba75e18010f0043af52e7086b444f88e00cb3d8f85cd7be219c28ebbdaea964556f805a6085d5dc5f114a9a2d428214b83e94281d0ac07af SHA512 f275b373f0f085453bd168b822a28ce6db3470cbe42f4c8b216b4320f2b460dbd2781e272eff8977b6d17ae596cb3efd3381a1cffb5e6513e6e7979681894546 DIST cocoa-0.20.2.crate 47930 BLAKE2B 7cac51b0e7038f1b9d4c57d55c8a7b47d472fdd010b49a56271b2ed08ea22b868ce230cb9bd58749b1df2f0b71c67cbea61aab4788d15e40eb511c64f02cbaba SHA512 3b547980a47b6a982421152ce570786b784e68796b1588f976ec62fd2b84a1dcd87ab979b0a871c33882faaca3edda7ebada0aedc23f4e1a56d6505b57961b27 DIST core-foundation-0.7.0.crate 25384 BLAKE2B fde852b7673cc972da8d2f8663c2c8372fda36fd577d19c9536f9df929f649ccf94150e1e23a57013bee3cd8cbb6fb894c4fb3a5744171bc6be607cb27e2757e SHA512 919041f431e21783193c0661b82cbd15946a56e24e5100a6a9dc02476ddc714595fb0416ae182981ebf6a8b27181e3178135c27388b41ec848423d739a265da6 DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33 @@ -26,126 +35,205 @@ DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B ea63abf751aeab203f326e77260cfbd1 DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1 DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a DIST dlib-0.5.2.crate 5806 BLAKE2B 2a8be2d76c44c95d5b1b9a5439a99a75daa703a341980d8af1c050d6096d45fb748f0acee7f7de2f9433f97ec19faec9e028f57c8149229eecb1827a1ef8eb60 SHA512 4a8f1c09007ecce1d7c829899aafb90081fe4fd89cfac3550638018760e24f63985e3060c4056b55bf58cf4622b1b31595e1c524a75b1b4354b8f3c35fc267ae +DIST dlib-0.5.3.crate 7120 BLAKE2B dd9b7ba4fb33dc206315d48e064916209f9554d5a884e68f58a1d486ec43b250714255be06c6d4a820cb13e08803c6db6f3ec1305993b5294375ba627cd64f56 SHA512 8f0c798104d987daf52f9b0b26d15334f5fa75cc6efce4c4220219cfd7f132d73c18e045bf101735532a517a7952f895651d54f4e470135a65270d6f4a977848 DIST dotenvy-0.15.7.crate 20293 BLAKE2B 89a205ca637c31678fdc7249212a6a71a10bea47607279087f719a4929ca30e27f5cf74d4560390ddbb825a58bebc8851a82c3c6ed525922a74206a85bbde6f2 SHA512 208eba7f7d012b71dbdd19d27fad4fa1d2982507d3362167fab72ce819f44972ac0dab6a10f3842f3f8b44d979cf8517240fa4249ee066f4806ef4e38e343bfc DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322 +DIST either-1.18.0.crate 22357 BLAKE2B cef6eabc788d34cf10ee2dc7f18b220e485dd387588b971f4375ed109265f32f29e75ba99ccb78b81b80359b02d7836ef3108c55adcd04a3fa01308bb0a9e905 SHA512 b74a704e39869ff7231d47d3e2fefffc52cbdc7da5ef8fbbef0b9b032b67cf91b99330c6134a76ebdf38af9c93ac857ff35376d5fb350ec407e8957684e51535 DIST enum-as-inner-0.6.1.crate 12190 BLAKE2B c2162a838bb717ea7859d5c11ea820aa6bc79210bd6a9e06e4f05bcd17a3c92bdb7d98453d58911f96dac79bdf553730b58d4949d268321aeae324187602ae09 SHA512 e6f80a4a47f5901301debff47f1e88291ee6d29dda2805373ebee62f77c149a2c7f8d1188f8a365f2e11f5497025036aae4a4c3a7f570928961d1d25d6caabd1 DIST env_home-0.1.0.crate 9006 BLAKE2B 3737d6a3c2c750271d67727a2f7f3466a20ffe2e88998c104416f4814643f929af744b91c2c89ef3db5353faaf8a5daf34430f9e413b0d09c79cee3d10863399 SHA512 5c79ed50e48f35bef62a1135d661ba15b3b30fe93c27d0854f58e9397058579ece4b7083bd2ecdfdf6d7ada6c84c1710c07cdc57fa638d758cc3f54afc46f22f DIST errno-0.3.10.crate 11824 BLAKE2B f9976b538868daba3cd2d47ff2fdcda16b4a436ca767f865f23d1139e7f232aba263dd4aa38d573442c762999c8a8beab8a4a8c10649d21b49090fa65ced1ec7 SHA512 fa4b9a368f254cd90c6f69f6883af4c579829a6da6f31481a1b527ac9602c8ffcb5e9518cdc32c39b5589c151a20e75a7300c8a907d178346185ecc6e8749f3f +DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 +DIST find-msvc-tools-0.1.13.crate 31368 BLAKE2B b3f1006800007b87e87b1bf047cbd75d9fcf845cd1f114e46f898524cdfc38939fef5977df9272616f8d4129afd3861a2b1b25cc664fc9898fd29364fca6572e SHA512 780fbc7a9f8c9b6755ded0ae542ba72c06b92c06a7da8f5be19939a13303be09b8f2df69e61a30d907dfe003072ccfff9e0b7dc370992c9525dd0d6e4feac793 DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82 DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367 +DIST foreign-types-macros-0.2.4.crate 8161 BLAKE2B b07d4c03af8fd0e655e4b3c7c2abb789a6221fe66aa78964b9a9b02a7f1ec02b5d3c246ccb25b9653b431147e7eda14a8a4ada57ae4f0993d3669e572344baca SHA512 6c4c320487afb84880620da660706d671f69e21c5f4c818565bec3eb33f7ffaf4f9fc7d72ddaff4175e1d3d8d5153b4c80a536c4ea8477cd63c87f2aa0ebcc02 DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e DIST futures-0.3.31.crate 54953 BLAKE2B 4b91470d3c85b9260c734dc6be8c985f78491b599d2a6ec0d1e824b82f684cd030be6f64179f7aa7c1d1fbc7cf0c5a1bc5bd045123b73461f490d7c2b9011f9a SHA512 a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d +DIST futures-0.3.34.crate 61966 BLAKE2B 6ed5d8cb22f8649a21a56def716e4dff740507373c79a7f43f8144fa5d1c4924e78adefc8fd3d360fa46a542eb0c1eb076539d32468caadb3b89c8f31b35a5f0 SHA512 e63851965939e666a825663c9a86bdae5f914e81f8675b2e1a2275e049e5ec5efd52710f13032ecf2c31dd044d5aeeb46b1e4e03e4e1d5e6faa75067df1f1624 DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69 +DIST futures-channel-0.3.34.crate 33165 BLAKE2B a28cb51ce81e45d2fce112afd9711f410ca6679549b069cf42ef1db8b8e00e5b36d2cead4dea40276034ebbb7804367aeec8d24c720534ba07c9e435765d1bab SHA512 9fb24f58565bdf345f3efe1f61764da9e5df44f7949ce53c1de5e4d6d82d272e04e01b6bb3358c947d312a5a808287a18befda357adea2899337e939c26d9a19 DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935 +DIST futures-core-0.3.34.crate 14692 BLAKE2B bcec84e12b7979d5e10c8fec533d7eb8a49ba299461d4268ce77925f647bea4722312e59d001f5d5e779b376728f06d89ea5adb531cb672ab3ccdf897ebc0087 SHA512 05ac009da05e0d4cc41866a1ef95f7a3da03d037ac62dddc0df59c24cd3fb2d164982c95062f810982c3ed39e7130560ab58ea815db4235bb69c8809ba8e5566 DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564 +DIST futures-executor-0.3.34.crate 18560 BLAKE2B fcefc0926603a54620984efbb36abac31804fcc18eb277fe7ac0da3b44c77f723accf6caa5f077adc15191c6e3d7977ce6c928994f00ab510c3980764e8850ba SHA512 76c89dc491d6bcde3978ea947aa586551dd3e06cf2282156523963f70c48d12d9caba2414981caaa82f6a78842a7e63180fc90c8f39a80afb040524ea7864611 DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf +DIST futures-io-0.3.34.crate 9189 BLAKE2B 41958b790d4cae75969e561726437428132c39df0de904a359f362416af927240ce85505b1abd3c94f097a8a9bc4696efd5c8d992ad4e0e1bdcec9a5a4469802 SHA512 d7dd8c610359a6edc11768d1183f38832047f3cb74eea3ee99a196fe3b58e170932b2526f906faea0af73c3e3c4d5379b1269bab20466bad435c99f7e5c076fa DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166 +DIST futures-macro-0.3.34.crate 11926 BLAKE2B c1e9e2866260cc6ea44235f0acbfa517e5cfac9fdd251a656f53d42f0af59e979da0abd7748d26a20354321097b4f63f9787866656e2ae7268e8cddec0e76076 SHA512 c77aad28eb741e0e9d5eb062034d57401297d9eca21bd05c24b267d5c0ca613255410b3d96288fb089b7478649834ab417bf27aec6efc19a477e1e4b51f86f80 DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9 +DIST futures-sink-0.3.34.crate 8107 BLAKE2B 3993bc6a59b76c6c280f5569229852402b7c68cc7acc6452004acc4b66ec680bb36ce43a49ecceca9127f068f71b514e7bf2b37fb8d3604c42747960c78dd3cd SHA512 cd1579b386bafeb1f3f698ec9003b101f636dddd67e458c5162b58f0041de877447d69ec3594cc7d8cbd795ccaf96c4bc4a8a10e41a88309d6dd99d7f0b86be6 DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81 +DIST futures-task-0.3.34.crate 11376 BLAKE2B 6365acd677c141312a1211b95726d3834307797ddaed85df01892f0493bc2e28585a07aea7ed742f28592cc0b1906235b65bdf826276020f6731e2705b68e3e3 SHA512 84d31a3391ad47f4c5306f37e09ab32975967253c65af251f8a45daf9363e6dd95437b7ab0ff68160d34adebf2d09f49449d184d627b8f6548ef02c9155c7db3 DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3 +DIST futures-util-0.3.34.crate 169782 BLAKE2B b71f64120f7cb304ddf8d6899ac3da21654ad0ef30803979b3c3583e5cb4f6484edbb411a5cb0c8fef33ec595aceee490dfc98ae0d8211faf90b1b57ceac7d91 SHA512 c5e6213da3767bd645cf27d91e5f8ae14040079e11ed30fc9332b404f058491687dbcf0a8fbfb3511ed463139db7879785bed0129e99de1fde6ee10c21aeb2aa DIST gethostname-0.3.0.crate 8440 BLAKE2B a8598187c628c15bb74739d3a8033ac6b33194433ea13f0af9ddc8b455305a35933218d3ee7bc5133a1908b172b7ef3f9cfd361e1951041bdb85d67a68dd3bac SHA512 1655174eb6713d40519f70f487dc6dc65f93f03f84f9289bd1781587c06692823fa0e97f5f821938680d47ea9680cd127e0b9ffa8863f730c39abe9fe0a0f741 DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb +DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02 +DIST glob-0.3.4.crate 23511 BLAKE2B fd5c4200c0c9c3bd388bc65b6146ab09a181b94ea3248f188f932760e75cc8406d3ceed07fd7ee20d72e98050405a396a58dc068887cae3203848ed51875783d SHA512 aa836d52b772c6bbd2c2749995720aa50b3e8360d9c89c7f5ca29dafb21543647a4b21dec4d05a26611255073bd7fd560549a9b42f55e6b8cf562049254d2184 DIST globset-0.4.15.crate 25177 BLAKE2B 5556f4cd7c311b2ead3a83fb2c84280a48e493f024bfd7269c91cde6ab81315d2d7f051f7cee9d7d34e6c8563c2452f0ec04a9d5a8ba5273bce66f5ff8f9054b SHA512 b9281b8bf48d2e297be533aa31c701c0115978b4e580b684b78a385eb2ecb4125187605368a6858311d6cdf5caae7d733cf1406c79241b7d19e7193f5a111dad +DIST globset-0.4.20.crate 29724 BLAKE2B b9663a7091bdad2499aeb4795d94f4eff069a6febfc7e9a5b1199bf010f87837daac6d83cc173ecdc88a3be28a0f2b2d5deb3e98463c84873b0d578a6f0b9c01 SHA512 28e17a477f57903c8c6491dadf05be26ee1fdf099b392f6f0148cb12fd7237f871ccd61e19bfcd19bff468a8276cbb859eee37865cd4eb4407d7d9800e701f65 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 +DIST hermit-abi-0.5.3.crate 17458 BLAKE2B c4cd7d4d6ceb14c432db04614fe62681262f8dc165a8295619ab2c8cf8ac20a9dd7bd1720f2d1f6ec87d479f9b286e6b999b769a9d004f575c4c816edcda515a SHA512 8979059964e1e8f85fbe68af13799f41df8f9e81fc08c9b5bc8128bf6449ae0e65547e9787705abf6a47839651e6a3f1182e9548409aab728e614a17df25a7af DIST home-0.5.11.crate 9926 BLAKE2B d9c0d3660aa7784f3a26f3930a5ee35dd50cd15b7e252d930240ff9bcb70fdb0169f78c02b5fd82318af8c398d7139be18d2e9675a1b85c7845c90266945da1f SHA512 cd107c4cee793b6db8b29157c3aa2629b5ef1b9fe129fd903fe414faadfa06a881a1b685f1c66fa5aa1deefd3013a210603c952bfa4bf02d5d1f90f75ba9ff18 +DIST home-0.5.12.crate 9445 BLAKE2B 22790e93236af05957848cb61a2526da2b70177ec7386cb14c10427a932639e03b7dda04f988cd738de341278bf4bd1389ff0ba722fa25bd17b8888a8774eb75 SHA512 3397947c3dc44749075b3076cd038936993b5755180b8190ea45c31b7ddd1701a14a4fb36c07adc7010a171b750f1a1ccd82c83640d42d350e996ff56c311df5 DIST iana-time-zone-0.1.61.crate 27685 BLAKE2B 2091f0bdbfae3f63ff846e27136d9779a2d65f85cef899ea3ab0ff7c987329e6a584cf49c57de566f08e0277bd4981ac3db30ea0cec6a6757ed50d96e2c6583f SHA512 d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4 +DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6 DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST if-addrs-0.10.2.crate 10352 BLAKE2B bec594edff567351793e3c541fbcae2332f8260f3cf79f1725ea898762f28c7b2c9f2dd490d5bf77efe7979641306c35717c8a65cacb8c1771a645af1f1ed598 SHA512 fd32712dcd248e4edfc5ced1758d439035f51d894da84202666d6ef3c089dfa45af6bd30d5b57384045990a406be5d997d10bf8dc556f44a750791145113da0f DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 +DIST js-sys-0.3.105.crate 113002 BLAKE2B ef2414372fb4382f9db6052d4d79a330c93625a7fed7531e27bc6910ea7301b5cf57949163397963b0e345dfcd6d950d558336a967809379d9d598c01eaa367b SHA512 c266b439e9abe5523ba24eef4f8b851d14e4639e2341430c95ec54dd0aed6ff6bd4293c15a0e7ce0a2bf4f5dc7588b5ffaacb88f20562ae36ebd8f2adb235284 DIST js-sys-0.3.77.crate 55538 BLAKE2B 8a4c04a8e93bf5dab63784a24320a314cc5cb629df788e116c452857b8c049c6bf357f3bf8f35086eaa81bc2d7f0954001addfd0577d845844871ee138e81bc6 SHA512 d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255 DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce +DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81 +DIST libloading-0.8.9.crate 30222 BLAKE2B ea3e581dfad82c73731e7c2ca13dc608d78c4e6c517d063ecfc0fb138775ccd9c071aa2c7b539476223510dfb4aab03783fc46d610771eba21933aaed339d1ed SHA512 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee DIST libmacchina-8.0.0.crate 38142 BLAKE2B 30adf3769c821031265180b64d4c349df555a676fa367d85830c84c970f2378928d57ccb837a5c0f67f646c7630e86a6bb93ddc0d52dd8d3dacd8289c8b0302c SHA512 7627c03daa663069b01935ca0477c5ecf68ac37d1dd95cf695eaf648d6619092beaef7e1064283fbdf7fa015dec2a1a056697ff85ce23049dcdff78d13dbaba5 +DIST libmacchina-8.1.0.crate 39049 BLAKE2B 1912123ac153e67f7e941610d679c0c17df4a15eb5ca828afc201a66ae29fed04e85428de6111b64eef221064b3d1085b9b4dc2a6fb26c5dbb0d712e6fb5e1fb SHA512 3440056589dfc164f275ea32b39f1a7ef13647ced2a9ed6d84d0bddf7d53646fe79f4139960140a57a102789b53e70d23d656384e56b9a88bde55055445a50b8 +DIST libredox-0.1.24.crate 10567 BLAKE2B ac6f5e8ba0ff416f03c36569bc0d1532d6693cc6df617aaff886650b29b3683cd2edbf6cd57e356cdd6a724a5a0fa4382835f8ab694554d39fc68f00b24df6fb SHA512 cb2ae367b2b3706fee529898f294cd8cb50a0008796f499f88d8f81baf6fdb0bb1661b6dce564c0be5597afef3183ecc37295f70c47c2ce1e1237813e5da763c DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49 DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 DIST local-ip-address-0.5.7.crate 25226 BLAKE2B 0ec5c89184354ebde218f908d714ad12195dd7358f1faec0dd25c9026c7b892f2f8fb626b4d86ab5e0282fc76ab3406a156b9ad41d210b886f701527bb6637f5 SHA512 4b6a54ef1db25cb6668026cafdccf6dfb5528c4e829adcce4358f56af1570e8badd3f9584efad5c8b875ebf4acb27fed285c051c92082bf3cc848a161d2f8dc6 DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7 +DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 DIST log-0.4.25.crate 44876 BLAKE2B ab9433934d16edca42b38f559c3c87f949c4540fc422e6d65c75aedd5055c7a4935ac0f735e7ef5c901a7443e70d60be77079a104dc61a3955b0c900162b3967 SHA512 b420404c82aeb04219e9f63505d60b8853cad44d1de0bec0750715baae21afae806bd4f741bb8964dd39bb5d1e0f5be41bc38d76773bdfd5e920d30533146231 +DIST log-0.4.34.crate 53395 BLAKE2B c79adc36efcefc23b0d4419364e4f6e31850afe766081283b97b9b8fe1c99159b275aaea6a06ad4b57bb0ea0f440b72e88aeac8425d316009ade570b8e027baa SHA512 6f51dc492f808262a67b28a1a80055aee15eb9437d0b0e21e0478cb94db358f751a61172f0c303d94fa949a1874e3f25bd7bc29d9724e3d43849a9f3f4b55d6e DIST mach2-0.4.2.crate 21889 BLAKE2B 137db92691ea6647ca19257abf90402344cc3a8508fe6f8760a02fbe6f56d5341a025fd9e5ef92ea355feff9f36ed6926bf70c79edc17977b65e935ad5f36959 SHA512 5338254f5b9833d41957715898ab4bc52585f99bc8f8fef3ebe526ea36d8a5cbd191aa07a218ebb6f71b7487418223e4279977294b4a6494aee8d01f34cf447b +DIST mach2-0.4.3.crate 22180 BLAKE2B 7667b42c1a59d2f16405a09e554701eaf447b1361705839eead236e7d9a38f7fd40d4fe55c8f2fbf22551b818390a3a9859e2819dee23e0071461c92fa2137c4 SHA512 ad8e5e287b30d5945f6ead08b05709aa0e06bf975eb18cdfb37afeebec31ae7d0100a9792796394194e258cdab54929fdcd1dc7cca6db4a6c42688b5f5835aa8 DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 +DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 DIST metal-0.18.0.crate 48520 BLAKE2B e4bd611cf60851943d18423bf6294fb9d31346a989a75de8edbf631cdb45aa07df43fb3c1d60541ba21e45459a7adb7d2945a673e7f311f5f9b2c51e221da2b4 SHA512 5b45fc5d8bc0f0b49ca9bc0799d52e3661d435a3fa53b49ee824f407b7687542bc7c3c7b767ac8c56288e5683d9dca34893701e4aeb45090d385b6a5f2e8ad04 DIST mio-1.0.3.crate 103703 BLAKE2B 0d2360e4ef45f37104208a31e9aa467d6db041dfeb97403a010a36e1e1427f51d97f8408948c75c0084e6c118f058267bfe87d36e7911cb37366f2b1ac6eb693 SHA512 2142edc7e9378fc3437110c85ba2cee9c9683e87034cd44275d2c389645979db53fbbc29fec304f1d8c8f0464ae17d2a5db1aa9215d696fa0282f5069700b1e2 +DIST mio-1.2.3.crate 110455 BLAKE2B 6b9352bba5f7b8ac5e2e3434ba8283f26f8ce45471b544616b125d21f9fb4c5e88778d5b9f5642d47fba9840b006ef3ef0cf53cf347c6cad599ee77055022045 SHA512 5b5bcff74dc9b1d7ad2d322d5237be4bc323ad915fb20a1a6e4814c809888d6e0c37d3e89d5586fff1dde628b9780e03c04748eefb29f6091df6bdc2f60adfc5 DIST neli-0.6.5.crate 48906 BLAKE2B 84319de46cdb60c9d6de82699de78848d6b589d8ccbaa087d3b0000f54445f6c63a8920080635053eccf6065f4e0ddd3fd42a7019c8d98174f05cffd7a1e775e SHA512 0d9de5995f56ac1a1d05de677335313ae235948a52b7e9c7cdabfe447bb428592164e97b6a6359d0204eae00652fa2f80e6c66d017ae6c67fd3b033f4ef34c7b DIST neli-proc-macros-0.1.4.crate 11750 BLAKE2B 10b54c42ca79928103614c4f0360c888b86382962d9bb9c26ddeec6596cbb58a58e908e28a498ba4a6d78bc1477090d03225276fef15a8c30841039c7011c665 SHA512 82e0b40bd270a46b1e1e3d08aa3d8644384708c4c6fb8621734046abb2c471f75b58537d501141bcb1305c84ba1f07832f91d5b6b49d5aecc8e76924e0f5cba2 DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d +DIST num_cpus-1.17.0.crate 15874 BLAKE2B 8b31104cb49696d8994fd05176556056db69ec3e2b7d61b6b0a88f8ea7f4395934df1187c86301a3a56c3dd6be02b5eb2baeb72a991fa3cbf61571767dd1ee76 SHA512 b2d7f664214bceb8acca0758bde4d516267c0c76a70fafa25ed6204eebedd69a110f045682f50cfe6759a9c2178b026df077c5f0f85d020712dab65cf65d0aff DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 DIST objc_exception-0.1.2.crate 2251 BLAKE2B 6e46ab02269b6c3ef7d67f70bdc3b54ed675919b9de979cb60ebec4aaf79fb2f34614ceadbeaae75e6462ba6f09d859e38208d62b1dcb7744db184d5ed34ab50 SHA512 62abb21aef920a6bebe773d4680537f135975e5057af46cf11cec787e5224790a54b1c338d62b0fc8c91b904f018a3fde06e624096af6f5c39fb5aeb4cf40807 DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8 +DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 DIST os-release-0.1.0.crate 3760 BLAKE2B 260954b4a397dd410a67fc317df7fbaba90f38307d94385ccca5a2d4d9ec440d6c03f215f5ab182e7e3d49e447a0cdfed04268306e7f8415238f8763edbcb4f6 SHA512 b0f403f0f2d3faeeadef8c11470cfed59435d7dcf5e0238cb6e00f2a8fce9f2f6d60f73d2c79e1850e4e3494f7aaf95e469b27d209ea74815607b391e2262844 DIST parking_lot-0.12.3.crate 41860 BLAKE2B d1899a1132035aaea3a784290cf4951ea3b36b2018d407e27d333b2a2ce3820e040d635009c44cb6e58ad07cec6565c0347af6f6fb02954eac2d4c348bb036f0 SHA512 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703 +DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389 +DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d DIST pciid-parser-0.6.3.crate 6454 BLAKE2B ffb7b35c5688e90f5beaa98c0136ce794b5d3d03b60cb8bbef54eeddbe3e8f5d484242123a4a8bafb4fbde12e02aa94cc825e05dcc2ea89f544edf1e6da06b2d SHA512 2ed192f1cbb89c16d56ae2fbdd4fb34f72e80ed0dc4ec21e7992fee0d58a06879a5c0fdc9ae4ce677a661bfa0f6f3de6ee92941a72aa7552d3fdb8660e7c52dc DIST pfetch-2.11.1.crate 110006 BLAKE2B 1368bab809a78860cbeeeba3d9d43b157215785826537a96dd29cf69a443a5fe29f22a22b27bb3441a2518e596a2ec9c7abd94bec4f0eefff3bfdddbdd2639f2 SHA512 90145ba3015838b0672e8d35d39833971974bad6fdd0ef64fecf2583e3ec059133fbab9abf9116c59de18e67d7de2e51057ebe7574840ed4970dfd93122d5561 +DIST pfetch-3.0.0.crate 82282 BLAKE2B 4f45bd252013a943929359d92942bdcd196595dc779fbeb1cc0c9f1f5b79a2c3509d02fd9e2d74128df8dac14a3d3ff19bac87cece4a06de90c2086556e493a9 SHA512 a99ec3e77af3c0194809d476bd7a0d8938a997ec494cfea2d9735fbdabe5ce732a11acf8559f259c89351c00c5b49e14704d78735097df870b4f92e2fd250201 DIST pfetch-extractor-0.2.3.crate 6471 BLAKE2B fa080083048cd0fec0f6a8974002148fc7f76ea67e9891a4ec8dc65843578b11f3fa7d911250f8caeb7b2cb3d4aaeab53c55b20b490282152c44cf081a5e4fcd SHA512 a8ba90076dab145c52feb717efc2061a61c1b5346d5b5381eb1814e04928acd936bb800d2f7c0b058de7734a43e8de8c1f4e5ccebb9fcd915c41e93d534a0514 +DIST pfetch-extractor-0.2.4.crate 7399 BLAKE2B 9f39ac50b168980614f4ba5617a8bfafa46421ca5d06a2075f0529ca919233956f0b70bb061eef53b35e64ec110d6c41327107ba875fe9abedf7c18c47586622 SHA512 a11a3b70435bd6fd52eab77f43b9fc1338e80c74c064e176e6792613661a9b31d4d61a53e072d58771c4c8b86940b4dcfa9ca90ec553a95ebe9f5a9269f13534 DIST pfetch-logo-parser-0.1.1.crate 3165 BLAKE2B b3dc25fc94368ae2ac212ea2cd4db2adb0b0c4389d533be8d3c88782e38070850671933b1d256cd2e2f1c0cc81e6846733d944636b5e1787c99ffb73c077388f SHA512 14220fe0d3ed3794f33ff743b3a3efd5c57223434b7dada9ee8f5c9fe9f5db53e8157315268d44f668f13f739cc9baf6df145deabb30efc1a72617704585e621 +DIST pfetch-logo-parser-0.1.2.crate 3955 BLAKE2B 6e0cef5011c7e65e62e03ca085b0ebd7870f77c9c0db9f04b9af217b2129b535ad2518e6e8716c5fbdddcc3ecc12215e2947c33caad76466f65a6b70e81ffec3 SHA512 dc0c38dcf40ba2d29595df0f1e8724cc1089e921d31fcf137db4f33377fef5db4c384692dcab2bc2ffac03f8284a75ca766b38ec36622975a77d2de60f4c46d6 DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718 +DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4 +DIST pkg-config-0.3.34.crate 21370 BLAKE2B ec02a21dcd793ed4e69ba6d8c761a6c4daa8a3f2c5eeeb7077f8babbc14dfd7c0c7eb088eb9f61730fc6eb0d3f1f6271b72077d380d7304e1153feef532f118a SHA512 b8c63db0782b888e4be96a48102ace87f3a1ca496290f958c7835bc8bc8a9f00a8a2ea384bcb21c184b58238a65fdef96304d5598cea6cc55aeaeab085bab49e +DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af +DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 +DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 DIST redox_syscall-0.5.8.crate 26319 BLAKE2B bd69a69e2a0f3d84843a8f76199ef6b3991698ebac58b23f69c26d02f5f3e24e77a9d5e8259e9fbff3887f06d15ced94ff23b5a3272ab475918e6e3e753dcde6 SHA512 5f9632f1f89f4963c36ede4da9b955c3474b673c3414d81cdbb61f46c08eff67167f703a0b06b239beeb2d720f8fa592a5493c0f7e872728b5b95f561ff11348 DIST redox_users-0.4.6.crate 15585 BLAKE2B 1d60d0b7781395ff271d79264910d24fb021cd8ef612714265abae25b26ac158d48f542f1e73701bf5b99bd67546a7b878e4a14e40cdbd478b35bcc8b4778f5f SHA512 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9 DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8 +DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd +DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3 DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2 +DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12 DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 DIST rpm-pkg-count-0.2.1.crate 17193 BLAKE2B 55e8a923d41afc0eceef94fbd8d50f8dd10ded3da8f316ddbfe4affb73395f96aa41d645e5c418c284e6a9a29ae7ce3c5018e0345bbe56cc2a7224505d954584 SHA512 1b4fc91592d935d1faa381eefeabdd9d5aeb09052ba8bd55de7f1eb79c50aaacd04a2913a4318d6f98149386465ba6bfaa15153140b89fc43844072d24409343 DIST rustix-0.38.43.crate 379134 BLAKE2B 7e527b0a98485c029b89f2946f07226d772d9ddcce2f21d7fc7b74c2f2377f780d7fb0529f9af1be6a750a0d1a00393534708dff48f4bbd0678cc75ac1a9a6df SHA512 0122fc3ef3b1199105f63e3d06df0992b7fbf4a3f0bf54cf68ff8035ed96329c90c2ec30b365f02a7a9ae1f0018897489f5be77787b4048c2bfe49b30d7839df +DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f DIST rustversion-1.0.19.crate 20616 BLAKE2B 025944fe053ef928f26affb890ef6a563b0e63cf6acc0ce7bd4ff104541f819bbda48ebb59fd8a677e44ca1ea21f4a18c209adf2004c9ad79604dfbeca43b5fb SHA512 45b959aea8155ee47c51aa1d87c6c344b5f4b20199a2646ca30bdabe1c2458b014be91fe0c48c29c2261ad9e5de6df7eef7ddead1682e584d4a906c17984baab +DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST serde-1.0.217.crate 79019 BLAKE2B a0aacff795d34583365ddd469fa14c58a6cccf8afbb248210aaff3134c7ce6e34b3d03f437326d7c01b3e78f82a5d19c37ed9fa4372970d8b2793f2889288e1c SHA512 f97b3b54b9e99c9a027390405cc054c3072f49c92803a4ed5f5f69e76a179deda9d77993b645b3581437085912d881da88d0451b9e0da423c64033a23fdd8054 +DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30 +DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66 DIST serde_derive-1.0.217.crate 57749 BLAKE2B 63b4930122d80d64492ba2718630513012202e42bbaa74510729ee66a0e72b8a1ad123784b479697ba562db43868f4bddfdf5e94bb3d744cd68a547471ba40aa SHA512 31020f4533d04b31ae125580a3c5093fad36438d324e2d9b063923aa8c125c654102ae7fbc3b3df892bb41db6b321962a23e0a37950e080055d715d15b18af76 +DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a +DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921 DIST signal-hook-0.3.17.crate 50296 BLAKE2B 5469a11485362b4a76f99c06071c69f6cc083bf4cceea93fce0b43385163ac3621b7a3c98d18ea1fb9e1439460ea37f470a29bfde9dea199e60a12b248be5d25 SHA512 045ac6268e504c5561d3884610a48c930dfd936086f793839f42602e92e4a8cef289955776e8eba8a5ca1a91b5f27ccb3724f49b32091f8f06c8bde984d82298 +DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dcf2a6c06da3b385dfaf098ea4fb6c14f5d1aa6720325cff15d8ab195bf4d05966dc5a9e7155a1e43fcaf238ffb654 SHA512 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137 DIST signal-hook-mio-0.2.4.crate 9314 BLAKE2B 018d406ae25802cb376c1f02241ae8e7018f2f7837127a9db40fd17df1cb3e13299c2c372257b0e82aeac1a77b75c732c7344e50e969180e696bf3f8e4836f62 SHA512 1ce372f4550c046f1420b8f4a29cc4c8e904c08fd089cf973f26aa25b39cc6199db56d2ee3bb34684732b79237648e904389eebbc32b5e108f7d6a2d22b1cf3f +DIST signal-hook-mio-0.2.5.crate 14373 BLAKE2B 64cd21c7d5512c9315c6c19357d879e46c61935370dd5b0d97fc479e868654450efa52ba91a6c6810fbdbedef58c1a64188bf57b04aad105031763ba64aeb882 SHA512 0750e14b58cc61315738a4e7cf624c19f657d8480c76edb60c333dc0686f9dd4086264488c1dba7bba9a01053f69f9999ab157051524e2eba0299e7542c0a8c7 DIST signal-hook-registry-1.4.2.crate 18064 BLAKE2B 7274d4c115678eae2640a709bf9d682ce867c1f6295a0c5f49e492f95dd1c457f20b56207a74221df1fd9d744b24c6260e28f705777e3c7d47b7bdd36f1d57fb SHA512 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508 +DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c +DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679 +DIST smallvec-1.16.1.crate 32694 BLAKE2B 98b4081897a11c1650df52432d876dc73a5844399e3b86deeed6f3228b6fc0fa5e1f71174867df3a88e89a1e002d9a8b23ac048861791aebc42d62f5a28fc6d6 SHA512 0132d4937de57af8d09582909e3e4ee4f246c895c952a7b5f80bcb797438df49b01cb37c26264fbd1f875fc237d4db8338300334062cc0aeadcd169984e7241e DIST sqlite-0.36.1.crate 17020 BLAKE2B 2df1816a2e9081be24e8880868638304dd74f620db82bcebfdde2db959d99bafe7b093ed5afac11a9bcd9e3e84130079186e51b986b4b98b66f2c80e98c77450 SHA512 efa862e601bbf55d28e31d5761942f909aa02bc2e66479109cc60288b6a7e35a53321b75a3de9e13b0212bfc4f670e4a61026f0a05f801d2386192fe9c9500f5 +DIST sqlite-0.36.2.crate 19980 BLAKE2B 0cc3cac9a38fdb4389b92717caea5cd061c2d7405590531b8b0932fec4aab662853d66e2b7479b9af2ccb6c36bebca30c6ff83c80bb3c7c2ab898ef2d55eb9a2 SHA512 748e9cb4ef356bd579d74cebe0e7f14fb8bc904e773c26a0736517852e96f1a820ab4742375d9f0a7274d025458d7407e42be417ce3f70c421c9080e46da545b DIST sqlite3-src-0.6.1.crate 2715129 BLAKE2B 86387986b3418a86dbc72ac51a107b4c7a507a7dff0358c5103541f263c9cc54fb07aa1a84d641d0f90d7227d31ec07b397cc8bdb67d50b71356a846a511e2a8 SHA512 080056eae4397daf089235039301072ec94ad7f1a0700b38202af0723db5eaa2d8ebe6aa1764bdf127948cf4c26b5125ddb018dfff60407830d2b47fdc505766 DIST sqlite3-sys-0.17.0.crate 19442 BLAKE2B 1e8f0bd324905c34e0924e37140dec2c5266586a4ba284dc0a7bba60bae4a8d60a0c8cedd80c5360ce05cf9461c788e7901a6adfdc9d68c76d152b608d566c4d SHA512 7b300aa933efc800920d3b5b5b4929134d5fe14162234784159d75edcc7a475a9bc3316d07fbb7281aeeaa47127f2f3c5535a3a6471f6e7d2382b4e5aeb2f6ce DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0 DIST syn-2.0.96.crate 297497 BLAKE2B 68b62de28ad670572096a1d92ff8ed6fb55fee441f2d429edfeffcc48fa1d4f1cd39327540a4216d94a9763b84831956cb7e5c8ce89b81f1dc5767ea5734620d SHA512 ec2e352a5b0b2aa619774c01d7a7767674a44ffe91dea45d3379bf172d13039c3d37f264e98e26b20fe1d86db6d5190f220831c842f3316469d4ae73c2bfddec +DIST syn-3.0.6.crate 313821 BLAKE2B 5c33c101bd1ccd35c0f906b924f5ab6400fc173335da7f83299d0a4fb551c4e29f2a3f11def321db1647d46754fe8afe05faf8d4a544ccba3cf8a009d9e8f5ed SHA512 9c0c411c7300471ce6f34f57c482020d2d93f2a191ded0533b4ec28f7b74510488006535f620434375bc9fe151b1589c8c72654a4ffd759ab9d9f0a52faabb7a DIST sysctl-0.5.5.crate 18414 BLAKE2B 221ed0a30b698a7a32b4bf86f16a641182b6e430ffb584420b555628ece13b5a6ed44f663337c4bf278d5e151967e82ea5ad55a9a8090f80b837708740830521 SHA512 cb8914b367e4d6adb31924adedaaea22a404a4274bea5a3f2b7f71dc429297e7805511c74616a41015c13db0a10a714ed8d8f5d999e87e0418afdc4791760fb4 DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 DIST tracing-0.1.41.crate 82448 BLAKE2B c056d938e001654e03efaec7a11eb8ecfbdfe9af2099271fcefa43f4f4683b40c59f7111fdf7f27df4da38bcbe94f1b2ac0abb6ec3d6e6a0d165b9fbb14da3a3 SHA512 dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c +DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869 DIST tracing-attributes-0.1.28.crate 33280 BLAKE2B 4f4bfab16ad8a296c9399125edfd4314d55ef58977d8a1f3e867618617feed898cd14766527c9b788d5fe3d3f8ee5bcca0e26dae79a2e6cf05366991ac23dc10 SHA512 4a3d5fd76efc414c86af0721aab9e9aa70fcd6b08eed4acee8c2af5af56fd665197aea612187c7f6022d1acf5567d5b9e72a7dcdcf25cc401135d875d95a99ed +DIST tracing-attributes-0.1.31.crate 39733 BLAKE2B 5a345c85a36414241fa88bb44cfee5e07b33ad39416be0f05e35e0f17adeb99ef68cd1fcdbb7beed21c1efbeb2020a81a33f33b74c3486aba32bec175b5f9c9f SHA512 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa DIST tracing-core-0.1.33.crate 63434 BLAKE2B bc36332ffe5f4c95ae2d12df43944bcf589746cdb923a39098e5f4007fd1f19d7c3bb115011ddc40c13e3ae0e5cfc9a59c49861824e99fed7430fd29479abacf SHA512 1c6f0cf3b7bd6c8f6316ed9ea0b315a619308de6cbf7e50e665a193cf8c3399b5227d4f145d83b10c7e01a2f9fbc83d16e108cf09b7fd6cef413aa5c1acf89ef +DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6 DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a +DIST unicode-ident-1.0.26.crate 48425 BLAKE2B d615360eb4874b898657770cd8adcb39350e51dbc76a3109f5e0589a8017b89e19b13a49c0170643cd4988296482bdc293f22437d44f06a1e0af9b76b3a0fa1c SHA512 216d13c655e47dddf888fac997a6345bb7c6d1f0ab6b67ed06bfd9013a891fda8e9e8d71b763639957c15b951145ffd77243ee2056a20ed809d2cae48502c472 DIST unicode-width-0.2.0.crate 271509 BLAKE2B 53015f24c57ba65d7ffc6e15e947f5ab96fa272996fe5a4d2f9203051972238ea7591c99f1d8ae5d2610c7b83c215b6912eff7aaae034237aec8d79620bfb843 SHA512 38149ad512a44fc79b2c991c6b5667da2e8f8b442ab6bb7e4f404e7fbb034f7540c7e0e8b9e72a1ff6117b899d6034862239f43b6423fa89d55dcf489caff37d +DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f +DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 DIST wasm-bindgen-0.2.100.crate 48288 BLAKE2B 8fc4f71c7d6cef15f131a9bdbb50e3eaf9f3894a5b6c1d73876824efb731b46e8c3449947893103f23bc15cad228a1b8bcccd45ada20df53b3f3dde6e419c184 SHA512 2a8ea7ec669efe10f5701dc3b2bf496e33afa70c31dbc65fda5191c9c28ddde54fa38bb168a41b0319a4ff0bb5ccd897ce51ccd7e523e647b3544fb390f8a4e3 +DIST wasm-bindgen-0.2.128.crate 70345 BLAKE2B 59aaba5eec70709387e4dbe826890616c34f89db3556987ae87bfd9a4360cddee87aabe61851233c6720e2df87b2682e417f43a90977b89060fc224bed8644e5 SHA512 f51fcdec9cd944138771fdf304a8b9ad6bb6974cd010728f6f80d4d78c08f5b5bd10f1f89f0ad191487ab230394bfdb158f220628e15875d4402cedebff7324b DIST wasm-bindgen-backend-0.2.100.crate 32111 BLAKE2B 6bbbef709753e22230176121388a95fdb8f4dd32e0755dce5bf6c1127c54a236af292f319d14b5cd97bdb310fee65288e8f404921b83693e287164cf9d589a2e SHA512 a2ee30c1185644f989af6be34e93149a791c05125de24c0ff91c320f683f6f5d939fe42b8ca09d629096388a39256469f8b96a6e35722ccfdbe8d978c9a51770 DIST wasm-bindgen-macro-0.2.100.crate 9663 BLAKE2B b8a3fc6b3571f8caf106a9e9f3d9cc48b86096d714c5d0208f03d44d47003b3b26441b5cd68bcd49a8c05758bc1b984e460fb62ab439ff2d68c72766ce20358f SHA512 a1942f838eff5fd54406b573d81fe18f262df48a19535245b1a46cb31db2a022746e861d72e5286c632969d15d416655460d3865309c4947cd3d7965dead5c42 +DIST wasm-bindgen-macro-0.2.128.crate 9595 BLAKE2B 45bdc7abc63ed7f9892b2aeb454839f50a382b6f9978fb7ac62e9158bdccd173bca4958a480b1459bcdce311ef9231d01c98547c35422d0bd6eaf742bc1a2375 SHA512 b9600f4f49720e5f7cce014cadcb965f1cfe8346d579abb8d2e4a4d83e8ff60409e0d148b0a894156290052470b971edd3ab06d98f9147a667479b6fb9f6dd66 DIST wasm-bindgen-macro-support-0.2.100.crate 26243 BLAKE2B c18e35978b62dd2822ba8a4f6955cd5154b2a0d81b8e8032c2f8bda42c1c25f74a13f3e1c3a7bf47a823de2517a237e6a1aef18b189bf1f2b934123c58d1eb34 SHA512 0d03eaeda37c9c6ae06c0fa96e872b54780c4cf545b621c730dcc113dd59a8cb6333c5e3818f51365f71913b9669d8a870a06e70729722d03c07a49cff8a4fdf +DIST wasm-bindgen-macro-support-0.2.128.crate 118512 BLAKE2B 98425a9fc7288ed12c28d91b93a8fa3a81abcd91cdca1fa9c78581ac7129e8bad7e8310de55f66e20c8dcd9e9699eec64a829c94c4c55a4b5e46c1ce6c246af4 SHA512 d1b79c2ea065a0385334961cf0edcc705338ad2c6423294a7c5b86b051692431b9ce4ea3fcc1dd1569eb2547dd13392c41783a48b39d6294ea938b6ef9ebbb7c DIST wasm-bindgen-shared-0.2.100.crate 8570 BLAKE2B 886fa72cae891d4c2311e12e28f0a7bde9bcaca893603afa3428a402726b3b2bcdb6cb7dca6fdf983bd8fac5f049f0543537f2161318769b43c7eebfc906df27 SHA512 3fca8ddd1c6b2f66f70f6608c9b341822603f1c0dd71d47d27c6be8fe3f2c88598619946627720734b48cf999cafd0c63a08af5db28ea78a1538d2165a5fba61 +DIST wasm-bindgen-shared-0.2.128.crate 12994 BLAKE2B cd6d254c0a960c49286c705c29a881728e62874a2bdee6455481be67dc9cac775fc88a4defbce462c810d52a138a1ef7e2341eaedb8681ed56b76e8ba6a5bcdc SHA512 765bfca9b14cfa67eddcf5bf02b13df4bbd1e8036fd9febd1c42b6f955f187f532b598c886a9b4ca5797585dbb45be8700031c5606d9afcb5c35ba6f6c0f4b2d +DIST wayland-sys-0.31.11.crate 9727 BLAKE2B 44962c05fe405c287553c64e418a3cc85a898c657daabed5a3fd851dbffee48a74a6a903b6be91a563637751d423dfa463c1a5479753ec5f818af738ca6c7f10 SHA512 007d476e11315ff7e0feb0978b1d710755353b27589028d3703a74d99ae6ae592c64552eb9dbfdf90400b9f545d8249ea7f969417bb442fa68c776f5bbcb2436 DIST wayland-sys-0.31.5.crate 8630 BLAKE2B 82662fb5dfddb9650e4b6ec3031859d8840add7084c6d10a6e43e6aa5aa59c53c85124bb2e9858b430c5560b34b74d67f4259b24d7ebeaaae1fa92a7d72dbb96 SHA512 bf9237dbce8f55cb5176d2cab1769beff95f9a984eb607b5460673d69631b3346564024cc8f78f0af130cdd0f070d66518a903adf8d63bef8afa2aee06569715 DIST which-7.0.1.crate 18596 BLAKE2B 6680c091eb2cefa54d7a5f0b1a039819a0bd5c7abd059ee41b62e0d6132d06824eec352f2bdb973f4ff116b2920619f750aaa7ad9c7932d0dbeb0fe5afd7d7ff SHA512 def4242d6e84c2738692ea1c2dcb73c5204c36b124f6b5903197fc39c29caa46b8c1ad180a3ad0045bf58ede95902cb4c55f0e2eac3537a62afd44aada3eb4c3 +DIST which-8.0.6.crate 29053 BLAKE2B a93dcf5caec76b2a8475b28d6b2a4c089fd2f540f6e3523fd9c79e0935c50e802015185b99e5e7e400728caca441541652e4dec1d2151512b1c0d7ff798d62b1 SHA512 833250fb19be43dd9c2825145dd1690c4de18bf77fc8866a55d10f8b4c4c9dfbba9fc925eed16225823a67a5db4e1f7c47ba978de3313ba867de113f67a578a1 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9 DIST winapi-wsapoll-0.1.2.crate 2865 BLAKE2B d3d8538604d9d4c99956bee2112b62504730a9ed06521b1d22e3a74c32dc1aa0b2ad5076e411800c6e32bbcba7b86ad896c978a5ac7ddc41c2160ebe572e7223 SHA512 2e07b90ae535b25004b61ad9ae9fba9c7f115854b0471244fe722f590c2a2c6c56db639e20928b441ed77a4249b966ae90a11f9a7da59269a854db13d54dba97 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-0.39.0.crate 12776691 BLAKE2B f9d774a0f131f6ab45a8edfa2e093cd6b43d754a933c11693048964e4e2b01e650be6a583a9d927cdcbb895cf206482d2209a395eaa6315eee8ce49a1b44431b SHA512 e2f69a1010c518056b253075b6e10b63e034374a416fb9e0fbf926bd992daefcf4c5a02208641f5bd961b8a0d946fcce226a01c6fca48606a3a25f570d8932dd DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36 +DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a DIST windows-implement-0.48.0.crate 8468 BLAKE2B 7c273d91c4edceb97d979c6a41c64513d2fb3e50b8ff2311092b1cfdae8a931c61ee96e7854632e139f77114cfdf6dded2afcf5e19fe29f30b474efd4a9105e7 SHA512 643484f435198e02b612a2400488f43b9c2b4618d3f10e8a10707b11ac3cae7c77ff52db82062a6cc99a835b921b6f552ec995e3bd66740860927aea9756b094 +DIST windows-implement-0.60.2.crate 15325 BLAKE2B 1f4e5b6759224a74f006c3bfb9acd3bb5fb111fdcf6e4f5e838ca10ac200baf48261583386962d357deffbabea4f67f8e257b8ad8b01b5aee6fe67f3822a7c13 SHA512 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579 DIST windows-interface-0.48.0.crate 9533 BLAKE2B 79cd41b3b5817fcef8435589fb7cf4811b6f4c0071024b15a2da6d400a9be7ed3c34a33d652fdfef9fb7b25783508d2e8f0e1c5e2fbce552f8cc91a854edea2e SHA512 11c8c142cc14d53014472758469b14a01caf848ec3a4f663c241f91a070d86a3612e0bdca34d8e1d09e3302847c22495a38723fd7be1a0fefcc7bde51cab2737 +DIST windows-interface-0.59.3.crate 11809 BLAKE2B c3f439e14e85175f12b4403295f063f53d03224ed1842ad3826fb2beb89c2884317105e28d9d9af2000e08b5bf2fd05befa48dcd0325baba168acb19c8341d86 SHA512 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee +DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b +DIST windows-result-0.4.1.crate 13381 BLAKE2B 3960ffb7f15826bd2f8636133412872d7af9c2d89fde07d2183188083e22580ecbef11f423523aa864c0b199a494aabf1d6386d7c7fceeb7ad74575347efbd27 SHA512 a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2 +DIST windows-strings-0.5.1.crate 13966 BLAKE2B 9143cfa5a4184bf0aeb62f8c85d0629d7417b74727349cf46f0d1f28d0e255cc218ac5bc39fe1c7f0311c418f23644e84644b8e7833c5b1c8d1f523c3d38d728 SHA512 c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2 DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 +DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 diff --git a/app-misc/pfetch-rs/pfetch-rs-3.0.0.ebuild b/app-misc/pfetch-rs/pfetch-rs-3.0.0.ebuild new file mode 100644 index 000000000000..bab58b0a0d43 --- /dev/null +++ b/app-misc/pfetch-rs/pfetch-rs-3.0.0.ebuild @@ -0,0 +1,216 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.0 + +EAPI=8 + +RUST_MIN_VER="1.88" + +MY_PN=${PN%%-*} +MY_P="${MY_PN}-${PV}" + +CRATES=" + aho-corasick@1.1.5 + android_system_properties@0.1.6 + autocfg@1.5.1 + bitflags@1.3.2 + bitflags@2.13.2 + block@0.1.6 + bstr@1.13.1 + bumpalo@3.20.3 + byteorder@1.5.0 + cc@1.4.7 + cfg-if@0.1.10 + cfg-if@1.0.5 + chrono@0.4.45 + cocoa@0.20.2 + core-foundation-sys@0.7.0 + core-foundation-sys@0.8.7 + core-foundation@0.7.0 + core-foundation@0.9.4 + core-graphics-types@0.1.3 + core-graphics@0.19.2 + core-graphics@0.23.2 + core-video-sys@0.1.4 + crossterm@0.28.1 + crossterm_winapi@0.9.1 + dirs-sys@0.4.1 + dirs@5.0.1 + dlib@0.5.3 + dotenvy@0.15.7 + either@1.18.0 + enum-as-inner@0.6.1 + errno@0.3.14 + find-msvc-tools@0.1.13 + foreign-types-macros@0.2.4 + foreign-types-shared@0.1.1 + foreign-types-shared@0.3.1 + foreign-types@0.3.2 + foreign-types@0.5.0 + futures-channel@0.3.34 + futures-core@0.3.34 + futures-executor@0.3.34 + futures-io@0.3.34 + futures-macro@0.3.34 + futures-sink@0.3.34 + futures-task@0.3.34 + futures-util@0.3.34 + futures@0.3.34 + gethostname@0.3.0 + getrandom@0.2.17 + glob@0.3.4 + globset@0.4.20 + heck@0.5.0 + hermit-abi@0.5.3 + home@0.5.12 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.65 + if-addrs@0.10.2 + itertools@0.11.0 + js-sys@0.3.105 + lazy_static@1.5.0 + libc@0.2.189 + libloading@0.8.9 + libmacchina@8.1.0 + libredox@0.1.24 + linux-raw-sys@0.4.15 + local-ip-address@0.5.7 + lock_api@0.4.14 + log@0.4.34 + mach2@0.4.3 + malloc_buf@0.0.6 + memchr@2.8.3 + memoffset@0.7.1 + metal@0.18.0 + mio@1.2.3 + neli-proc-macros@0.1.4 + neli@0.6.5 + nix@0.26.4 + num-traits@0.2.19 + num_cpus@1.17.0 + objc@0.2.7 + objc_exception@0.1.2 + once_cell@1.21.4 + option-ext@0.2.0 + os-release@0.1.0 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + pciid-parser@0.6.3 + pin-project-lite@0.2.17 + pkg-config@0.3.34 + proc-macro2@1.0.107 + quote@1.0.47 + redox_syscall@0.5.18 + redox_users@0.4.6 + regex-automata@0.4.18 + regex-syntax@0.8.11 + regex@1.13.1 + rpm-pkg-count@0.2.1 + rustix@0.38.44 + rustversion@1.0.23 + same-file@1.0.6 + scopeguard@1.2.0 + serde@1.0.229 + serde_core@1.0.229 + serde_derive@1.0.229 + shlex@2.0.1 + signal-hook-mio@0.2.5 + signal-hook-registry@1.4.8 + signal-hook@0.3.18 + slab@0.4.12 + smallvec@1.16.1 + sqlite3-src@0.6.1 + sqlite3-sys@0.17.0 + sqlite@0.36.2 + syn@1.0.109 + syn@2.0.119 + syn@3.0.6 + sysctl@0.5.5 + thiserror-impl@1.0.69 + thiserror@1.0.69 + tracing-attributes@0.1.31 + tracing-core@0.1.36 + tracing@0.1.44 + unicode-ident@1.0.26 + unicode-width@0.2.2 + walkdir@2.5.0 + wasi@0.11.1+wasi-snapshot-preview1 + wasm-bindgen-macro-support@0.2.128 + wasm-bindgen-macro@0.2.128 + wasm-bindgen-shared@0.2.128 + wasm-bindgen@0.2.128 + wayland-sys@0.31.11 + which@8.0.6 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.11 + winapi-wsapoll@0.1.2 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.62.2 + windows-implement@0.48.0 + windows-implement@0.60.2 + windows-interface@0.48.0 + windows-interface@0.59.3 + windows-link@0.2.1 + windows-result@0.4.1 + windows-strings@0.5.1 + windows-sys@0.48.0 + windows-sys@0.59.0 + windows-sys@0.61.2 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows@0.39.0 + windows@0.48.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.39.0 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.39.0 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.39.0 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.39.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.39.0 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winreg@0.10.1 + wmi@0.12.2 + x11rb-protocol@0.12.0 + x11rb@0.12.0 + ${MY_PN}@${PV} + ${MY_PN}-extractor@0.2.4 + ${MY_PN}-logo-parser@0.1.2 +" + +inherit cargo + +DESCRIPTION="A rewrite of the pfetch system information tool" +HOMEPAGE=" + https://crates.io/crates/pfetch + https://github.com/Gobidev/pfetch-rs/ +" +SRC_URI="${CARGO_CRATE_URIS}" + +S="${ECARGO_VENDOR}/${MY_P}" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD GPL-3 ISC MIT MPL-2.0 Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-db/sqlite + !app-misc/pfetch +" + +QA_FLAGS_IGNORED="/usr/bin/pfetch" diff --git a/app-misc/tmux/Manifest b/app-misc/tmux/Manifest index 8d3641c84510..aca8f5e4f299 100644 --- a/app-misc/tmux/Manifest +++ b/app-misc/tmux/Manifest @@ -1,3 +1,4 @@ DIST tmux-3.4.tar.gz 707213 BLAKE2B 2b1990b95d7439702e9287402d9828d4ecab573202c099aa482969c047b540d4b899f79d87587fc712e727d9cebf5fa7393512087e469fc355b4a30b1894e229 SHA512 bd3880211d99d8ee15947000abf8a1832fdfa48b29b2df81b66d5969cf3f4e64e746f984f6139bfc57e3ebee7fe8dc7cbb6bccb779307607de6c376969fecbff DIST tmux-3.5a.tar.gz 715619 BLAKE2B 2314bc127f805071c9f2fe28be549b0948042a153aa68d997efc1dc0d6eba198b04aa16932d0a84b03250567100fb81c464919fcc8ba98660d3d0750ff5fe879 SHA512 2383e99aec2dcdb1d899793d5ecab40a68b921194f84770d3f4d19712bfc85590657a99d2a9a7bec36d4ba5ab39fa713f13937b0acad3b61cd9b2302dba61d43 DIST tmux-3.6a.tar.gz 750698 BLAKE2B 4b5f6b4dbdbb90af64204f300604f2d4df2c1746770d722057577b6b2d1c95014de1c8ada3f984295380ca6d6afa05292a8fb590b12b37c1699203fe4d7c469c SHA512 bdc1a1dc7505b98966c5ed1303decc0cad883aae73ed9bc6d628ae060a7e9c4828a6ad64335de2a2f9b610118ce161ba456185676bb289c6f063091afa0a5b8b +DIST tmux-3.7c.tar.gz 789431 BLAKE2B 854a27ad7fd2326057c516e60a88219548bbbf7001c01d1b64b83289b22c923a8b4c94f48971381d88cd8a6c9a15084c253742dfb155dd6e32aee97b78f9f68c SHA512 86c4c136a844fe0ac167e6f360c555a138253867fd234ba7447342fe8f2cb660df44e51e99ca9eb9ec773851f2c04e4a64de81a43a3d1bcd42ba99c704843d79 diff --git a/app-misc/tmux/tmux-3.6a.ebuild b/app-misc/tmux/tmux-3.6a.ebuild index c5bce8180952..241facd8388f 100644 --- a/app-misc/tmux/tmux-3.6a.ebuild +++ b/app-misc/tmux/tmux-3.6a.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]] ; then else SRC_URI="https://github.com/tmux/tmux/releases/download/${PV}/${P/_/-}.tar.gz" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" fi S="${WORKDIR}/${P/_/-}" fi diff --git a/app-misc/tmux/tmux-3.7c.ebuild b/app-misc/tmux/tmux-3.7c.ebuild new file mode 100644 index 000000000000..07261940dbe9 --- /dev/null +++ b/app-misc/tmux/tmux-3.7c.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools eapi9-ver flag-o-matic systemd + +DESCRIPTION="Terminal multiplexer" +HOMEPAGE="https://tmux.github.io/" +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tmux/tmux.git" +else + SRC_URI="https://github.com/tmux/tmux/releases/download/${PV}/${P/_/-}.tar.gz" + if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + fi + S="${WORKDIR}/${P/_/-}" +fi + +LICENSE="ISC" +SLOT="0" +IUSE="debug jemalloc selinux sixel systemd utempter vim-syntax" + +DEPEND=" + dev-libs/libevent:= + sys-libs/ncurses:= + jemalloc? ( dev-libs/jemalloc:= ) + systemd? ( sys-apps/systemd:= ) + utempter? ( sys-libs/libutempter ) + kernel_Darwin? ( dev-libs/libutf8proc:= ) +" + +BDEPEND=" + virtual/pkgconfig + app-alternatives/yacc +" + +RDEPEND=" + ${DEPEND} + selinux? ( sec-policy/selinux-screen ) + vim-syntax? ( app-vim/vim-tmux ) +" + +QA_CONFIG_IMPL_DECL_SKIP=( + # BSD only functions + strtonum recallocarray + # missing on musl, tmux has fallback impl which it uses + b64_ntop +) + +DOCS=( CHANGES README ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # bug 438558 + # 1.7 segfaults when entering copy mode if compiled with -Os + replace-flags -Os -O2 + + local myeconfargs=( + --sysconfdir="${EPREFIX}"/etc + $(use_enable debug) + $(use_enable jemalloc) + $(use_enable sixel) + $(use_enable systemd) + $(use_enable utempter) + + # For now, we only expose this for macOS, because + # upstream strongly encourage it. I'm not sure it's + # needed on Linux right now. + $(use_enable kernel_Darwin utf8proc) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + einstalldocs + + dodoc example_tmux.conf + docompress -x /usr/share/doc/${PF}/example_tmux.conf + + if use systemd; then + systemd_newuserunit "${FILESDIR}"/tmux.service tmux@.service + systemd_newuserunit "${FILESDIR}"/tmux.socket tmux@.socket + fi +} + +pkg_postinst() { + # https://github.com/tmux/tmux/issues/4711 + if ver_replacing -lt 3.6a ; then + ewarn "Please restart all running tmux sessions (client+server)." + ewarn "3.6a has an incompatible protocol change, so it is especially important:" + ewarn " https://github.com/tmux/tmux/issues/4699#issue-3666479306" + elif ver_replacing -lt ${PV} ; then + # https://github.com/tmux/tmux/issues/4699#issue-3666479306 + # > Note that it is very important to restart tmux entirely after upgrading. + # > This is particularly important with this release because one of the libraries + # > that tmux uses changed its protocol. + ewarn "Please restart all running tmux clients+servers after upgrading tmux." + fi +} diff --git a/app-misc/wcd/Manifest b/app-misc/wcd/Manifest index a1c5128573e3..efee001bf51e 100644 --- a/app-misc/wcd/Manifest +++ b/app-misc/wcd/Manifest @@ -2,3 +2,5 @@ DIST wcd-6.0.4.tar.gz 935815 BLAKE2B 00ec281890fe363258e0c847460ad9067f1c14409e6 DIST wcd-6.0.5.tar.gz 1130436 BLAKE2B 65ba203f42ada8657ca11ec15a3a76d31523b0dc388415fbbc58e710e2ffec5b96f85d962ddcdb07b7749395223c64e367402106aa7d5a8910f63d09ffac004c SHA512 ac3fc0690e2011ab3a6863f075859a53887a7826b456f35b13421f8c3ed23e0a4665d9641163a2142ffae18b26379b2dbefab75a124c556bd0103522aaeb3d13 DIST wcd-6.0.6.tar.gz 1182775 BLAKE2B e309bb3c195e7a3b854987e044481347783f207e8aa5a11ce2219ba6ce3cfd6d4871042ee50d6711bee66cc567ca932095b8a16830cd0aa1efa90f4e978948b5 SHA512 1fe3b91e31336327a98c00196f66f6f1ff44c57430e716e099cb3cb0fa31cd1c93917535723116343161f5b4ff891fb8d2f9c23a29cdcb4d5d5e8cf880a3dc73 DIST wcd-6.0.6.tar.gz.asc 488 BLAKE2B f8617ba5d1216cf5668de8b55aa0f5a78ec9709f023089899b8303f262941d5126d438de678d3c86e947dc28d3cb76d77a8d13e8e95c56b8923ab631dc07d8ac SHA512 d88ac399dbbd7040ef0e77fddf420924ac007f8182173c6cd6f323c0ff59b85bf4ac1a769ca96a5bcb0a910a42b5219a9cb823a308c1a744311100dd83b47d28 +DIST wcd-6.0.7.tar.gz 1208038 BLAKE2B b8072200babb7ccbb77d9975b0649e2d9672c0b64487631fe7ab17876cfaa6802f860f773838a497704076e08ea87b02e0dcf0ad68fbef5cb3c67fb3e45b13c8 SHA512 200e96fd4bd18b9309f09398c8a948c0f434eb3239753cf81cc1b62b09cfae440f1458c82862185978d2e4ed43d07291062306b8b269b363ba04008ef0040d3e +DIST wcd-6.0.7.tar.gz.asc 525 BLAKE2B e932bd03e2d8e61c58ee45b405f14f571f6a2faccc77128736e941fee152cee300c27e919b78df29b9456a28fa5f115f3ad4e44f273d4aff62239ca48ea8d548 SHA512 f0da5a3d3e2fde9b2d6334eb5d7c53968b531ff9c420f791eaefde0ab06f5826572ce96eaf76128d6104b00c916d51d3472f0013a7654ad23ad392032781ea8c diff --git a/app-misc/wcd/wcd-6.0.6.ebuild b/app-misc/wcd/wcd-6.0.6.ebuild index feb04007790c..3fd97daeb114 100644 --- a/app-misc/wcd/wcd-6.0.6.ebuild +++ b/app-misc/wcd/wcd-6.0.6.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 arm x86" IUSE="nls unicode" RDEPEND=" diff --git a/app-misc/wcd/wcd-6.0.7.ebuild b/app-misc/wcd/wcd-6.0.7.ebuild new file mode 100644 index 000000000000..1fdc29a92e62 --- /dev/null +++ b/app-misc/wcd/wcd-6.0.7.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/erwinwaterlander.asc +inherit toolchain-funcs verify-sig + +DESCRIPTION="Wherever Change Directory" +HOMEPAGE="https://waterlan.home.xs4all.nl/wcd.html" +SRC_URI=" + "https://downloads.sourceforge.net/wcd/${P}.tar.gz" + verify-sig? ( https://downloads.sourceforge.net/wcd/${P}.tar.gz.asc ) +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="nls unicode" + +RDEPEND=" + sys-libs/ncurses:=[unicode(+)?] + unicode? ( dev-libs/libunistring:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + app-text/ghostscript-gpl + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-erwinwaterlander ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.0.4-gentoo.patch + "${FILESDIR}"/${PN}-6.0.3-doc-path.patch +) + +src_prepare() { + default + tc-export CC PKG_CONFIG +} + +src_compile() { + cd src || die + local myemakeargs=( LFS=1 ) + use nls || myemakeargs+=( ENABLE_NLS= ) + use unicode || myemakeargs+=( UCS= UNINORM= ) + emake ${myemakeargs[@]} +} + +src_install() { + cd src || die + local DOCS=( ../README.txt ) + default + emake DESTDIR="${ED}" DOTWCD=1 install-profile sysconfdir="/etc" +} diff --git a/app-office/calligra/Manifest b/app-office/calligra/Manifest index 1f6ad23bb4f0..ff5564d37253 100644 --- a/app-office/calligra/Manifest +++ b/app-office/calligra/Manifest @@ -1,2 +1,2 @@ -DIST calligra-26.04.1.tar.xz 58062620 BLAKE2B 320175310200e73cf9328b8ec8ab42358f0b5060d15790e788c8ca8507b5c6de7b5c7575c82ee5463349689f04578ac09171eb480a073cb871579d372a660d55 SHA512 fd3449dad459c34c77813499ff71ef34ae3f33274a1dfc652e71301f34330f241f8836af81c5de4a140b244cc262d7fefd00a0c4ef04c1c946d160f2cf697dd9 +DIST calligra-26.08.1.tar.xz 58192888 BLAKE2B 04deb3218a5077f863eeb8db3927a8f54eabf8b4d862258db9368b4b2cda28e35fc6c7bac576c195b43bed258c7b15693f53b8486fe3e371b04d4bfdd19d6442 SHA512 7e30672ff84e29aa18ebf0e7b65815b102fea3b97ff2b38affcbffb0c8ed7a7268203b6527625c66d008a95863ebc2ebbe24b0231db6f7e83111e6be9c056324 DIST calligra-3.2.1-patchset-1.tar.xz 11924 BLAKE2B 5a71a7960a6d2a4d5e55129f4812fb13a2fb56613283d4582266e1836f107b711be43cb158e29c440fbda6992c03a3f4907f0600d21522fd9ab07c66354234a9 SHA512 26ec818f2415c43b116b716557710361621e1e4446087fe123e29107f82400ec82f19ab3a76dde9b749ed4b9f15da9c05c3fa6137fc814241c48ffc12f5628fc diff --git a/app-office/calligra/calligra-26.04.1.ebuild b/app-office/calligra/calligra-26.08.1.ebuild index 7c44e266093c..b95ec3cb2dd4 100644 --- a/app-office/calligra/calligra-26.04.1.ebuild +++ b/app-office/calligra/calligra-26.08.1.ebuild @@ -6,8 +6,8 @@ EAPI=8 CHECKREQS_DISK_BUILD="4G" ECM_HANDBOOK="forceoptional" ECM_TEST="forceoptional" -KFMIN=6.19.0 -QTMIN=6.9.1 +KFMIN=6.29.0 +QTMIN=6.11.2 inherit check-reqs ecm gear.kde.org xdg DESCRIPTION="KDE Office Suite" @@ -94,10 +94,7 @@ BDEPEND=" virtual/pkgconfig " -PATCHES=( - "${WORKDIR}"/${PATCHSET}/${PN}-3.1.89-no-arch-detection.patch # downstream - "${FILESDIR}"/${P}-poppler-26.04.patch # in git master -) +PATCHES=( "${WORKDIR}"/${PATCHSET}/${PN}-3.1.89-no-arch-detection.patch ) # downstream src_configure() { local cal_ft myproducts diff --git a/app-office/calligra/files/calligra-26.04.1-poppler-26.04.patch b/app-office/calligra/files/calligra-26.04.1-poppler-26.04.patch deleted file mode 100644 index afa3a8e81fc9..000000000000 --- a/app-office/calligra/files/calligra-26.04.1-poppler-26.04.patch +++ /dev/null @@ -1,84 +0,0 @@ -From e9aae90db47ca87d639b8f2b17ec75c1b6093e27 Mon Sep 17 00:00:00 2001 -From: Heiko Becker <heiko.becker@kde.org> -Date: Sat, 11 Apr 2026 10:09:58 +0200 -Subject: [PATCH] Fix build with poppler >= 26.04.0 - -BUG: 518774 ---- - filters/karbon/pdf/SvgOutputDev.cpp | 25 +++++++++++++++++++------ - filters/karbon/pdf/SvgOutputDev.h | 4 ++++ - 2 files changed, 23 insertions(+), 6 deletions(-) - -diff --git a/filters/karbon/pdf/SvgOutputDev.cpp b/filters/karbon/pdf/SvgOutputDev.cpp -index 94a5e91087d..6aa8faabffd 100644 ---- a/filters/karbon/pdf/SvgOutputDev.cpp -+++ b/filters/karbon/pdf/SvgOutputDev.cpp -@@ -386,7 +386,11 @@ QString SvgOutputDev::printStroke() - return stroke; - } - -+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0) -+void SvgOutputDev::drawString(GfxState *state, const std::string &s) -+#else - void SvgOutputDev::drawString(GfxState *state, const GooString *s) -+#endif - { - int render = state->getRender(); - // check for invisible text -- this is used by Acrobat Capture -@@ -395,10 +399,12 @@ void SvgOutputDev::drawString(GfxState *state, const GooString *s) - } - - // ignore empty strings --#if POPPLER_VERSION_MACRO < QT_VERSION_CHECK(25, 10, 0) -- if (s->getLength() == 0) { --#else -+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0) -+ if (s.size() == 0) { -+#elif POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(25, 10, 0) - if (s->size() == 0) { -+#else -+ if (s->getLength() == 0) { - #endif - return; - } -@@ -407,11 +413,18 @@ void SvgOutputDev::drawString(GfxState *state, const GooString *s) - - QString str; - -- const char *p = s->c_str(); --#if POPPLER_VERSION_MACRO < QT_VERSION_CHECK(25, 10, 0) -- int len = s->getLength(); -+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0) -+ const char *p = s.c_str(); - #else -+ const char *p = s->c_str(); -+#endif -+ -+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0) -+ int len = s.size(); -+#elif POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(25, 10, 0) - int len = s->size(); -+#else -+ int len = s->getLength(); - #endif - CharCode code; - const Unicode *u = nullptr; -diff --git a/filters/karbon/pdf/SvgOutputDev.h b/filters/karbon/pdf/SvgOutputDev.h -index 721894b1de6..952ca366c17 100644 ---- a/filters/karbon/pdf/SvgOutputDev.h -+++ b/filters/karbon/pdf/SvgOutputDev.h -@@ -44,7 +44,11 @@ public: - void eoFill(GfxState *state) override; - - // text -+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0) -+ void drawString(GfxState *state, const std::string &s) override; -+#else - void drawString(GfxState *state, const GooString *s) override; -+#endif - - // images - void drawImage(GfxState *state, --- -GitLab - diff --git a/app-office/kmymoney/Manifest b/app-office/kmymoney/Manifest index 7ef757244664..d92f4dae5f69 100644 --- a/app-office/kmymoney/Manifest +++ b/app-office/kmymoney/Manifest @@ -1,2 +1 @@ -DIST kmymoney-5.2.2.tar.xz 11354812 BLAKE2B 701ef89f27c50d3b297ff59c8a4b30e6852786fdadabef2d08e4fa17740dbdeb5019a1851a852748fe7808eb29b8aa57afd20f035067dfb66f31612e9be83352 SHA512 3802f75679cbdbda9f2e95a503284c448bc266a0de252b29c57e0dbb076112bf5aa70bff81450f9df22b5324a68c7951af6c3c2ae2f0200f748c49c040ff82e3 DIST kmymoney-5.2.2_p20260906.tar.xz 11434192 BLAKE2B 03aa9f5be206cf448e01b8d0b5630dd7bc8fda81e03269c04e17e211cc7edf25360d8f402f2fde01027a51deb1eba54bd4ae550c69ba639add9cd14886a3426c SHA512 a9da5eb8a05c5268f60c68717b6a8f02a312072e52f3c2b596ad8ba2e9874efbbf331b74f5ee994a2c1aa6f519f6e96964bbb3bfdad227d36367527d7a75b579 diff --git a/app-office/kmymoney/kmymoney-5.2.2.ebuild b/app-office/kmymoney/kmymoney-5.2.2.ebuild deleted file mode 100644 index 622400dbbc4f..000000000000 --- a/app-office/kmymoney/kmymoney-5.2.2.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -EGIT_BRANCH="5.2" -ECM_HANDBOOK="optional" -ECM_TEST="forceoptional" -KFMIN=6.9.0 -QTMIN=6.8.1 -VIRTUALDBUS_TEST="true" -inherit ecm kde.org optfeature xdg - -DESCRIPTION="Personal finance manager based on KDE Frameworks" -HOMEPAGE="https://kmymoney.org/" - -if [[ ${KDE_BUILD_TYPE} = release ]]; then - SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" - KEYWORDS="amd64" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="activities addressbook calendar hbci holidays sql sqlcipher" -[[ ${KDE_BUILD_TYPE} = live ]] && IUSE+=" experimental" - -REQUIRED_USE="sqlcipher? ( sql )" - -COMMON_DEPEND=" - dev-cpp/gpgmepp:= - dev-libs/qgpgme:= - >=app-office/libalkimia-8.2.1:= - dev-libs/gmp:0=[cxx(+)] - dev-libs/kdiagram:6 - dev-libs/libgpg-error - dev-libs/libofx:= - >=dev-libs/qtkeychain-0.14.2:=[qt6(+)] - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,sql?,widgets,xml] - >=dev-qt/qtsvg-${QTMIN}:6 - >=kde-frameworks/karchive-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kcodecs-${KFMIN}:6 - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-${KFMIN}:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - >=kde-frameworks/kitemviews-${KFMIN}:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/ktextwidgets-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-frameworks/sonnet-${KFMIN}:6 - activities? ( kde-plasma/plasma-activities:6= ) - addressbook? ( - kde-apps/akonadi:6 - kde-apps/kidentitymanagement:6 - >=kde-frameworks/kcontacts-${KFMIN}:6 - ) - calendar? ( dev-libs/libical:= ) - hbci? ( - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=net-libs/aqbanking-6.8.4 - >=sys-libs/gwenhywfar-5.14.1:=[qt6] - ) - holidays? ( >=kde-frameworks/kholidays-${KFMIN}:6 ) - sql? ( >=dev-qt/qtbase-${QTMIN}:6[sqlite] ) - sqlcipher? ( dev-db/sqlcipher ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost -" -RDEPEND="${COMMON_DEPEND} - !${CATEGORY}/${PN}:5 -" -BDEPEND="virtual/pkgconfig" - -pkg_setup() { - if [[ ${KDE_BUILD_TYPE} = live ]] && use experimental; then - ewarn "USE experimental set: Building unfinished features." - ewarn "This *will* chew up your data. You have been warned." - fi -} - -src_prepare() { - ecm_src_prepare - - sed -e "/find_program.*CCACHE_PROGRAM/s/^/# /" \ - -e "/if.*CCACHE_PROGRAM/s/CCACHE_PROGRAM/0/" \ - -i CMakeLists.txt || die # no, no no. -} - -src_configure() { - local mycmakeargs=( - -DBUILD_WITH_QT6=ON # high level CMake fix - -DENABLE_WOOB=OFF # ported to Py3; not yet re-added in Gentoo - -DUSE_QT_DESIGNER=OFF - $(cmake_use_find_package activities PlasmaActivities) - $(cmake_use_find_package addressbook KF6Contacts) - $(cmake_use_find_package addressbook KPim6Akonadi) - -DENABLE_LIBICAL=$(usex calendar) - -DENABLE_KBANKING=$(usex hbci) - $(cmake_use_find_package holidays KF6Holidays) - -DENABLE_SQLSTORAGE=$(usex sql) - $(cmake_use_find_package sql Qt6Sql) - -DENABLE_SQLCIPHER=$(usex sqlcipher) - ) - [[ ${KDE_BUILD_TYPE} = live ]] && - mycmakeargs+=( -DENABLE_COSTCENTER=$(usex experimental) ) - - ecm_src_configure -} - -src_test() { - # bug 652636; bug 673052: needs kmymoney installed to succeed - local myctestargs=( - -E "(reports-chart-test|qsqlcipher-test)" - ) - - ecm_src_test -} - -pkg_postinst() { - xdg_pkg_postinst - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "more options for online stock quote retrieval" dev-perl/Finance-Quote - fi -} diff --git a/app-office/kmymoney/kmymoney-5.2.2_p20260906.ebuild b/app-office/kmymoney/kmymoney-5.2.2_p20260906.ebuild index 37ccf35a32c6..896c63b6c664 100644 --- a/app-office/kmymoney/kmymoney-5.2.2_p20260906.ebuild +++ b/app-office/kmymoney/kmymoney-5.2.2_p20260906.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://kmymoney.org/" if [[ ${KDE_BUILD_TYPE} = release ]]; then # SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" SRC_URI="https://dev.gentoo.org/~asturm/distfiles/kde/${P}.tar.xz" # at a05ef0f9 - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="GPL-2" diff --git a/app-office/scribus/Manifest b/app-office/scribus/Manifest index 0511a092ec53..d46d5220445b 100644 --- a/app-office/scribus/Manifest +++ b/app-office/scribus/Manifest @@ -1 +1,2 @@ DIST scribus-1.7.3.tar.xz 98101324 BLAKE2B 4af3b3531c3eaa381c26ab5dc5d5637eb99d8886d27259042b86a9fe7ec37cd919de817a4e71f1561e9f96b953058ddd751f75bb09e306f2b9ad8a9e6b311057 SHA512 50f568b76829deb89d2fafcaa4d9f6655876dfef1bcefd3f547ede15b704a54c9c95d7de379312a6351c698893ac00f7fd56784436f0bf00631640e42e2b155e +DIST scribus-1.7.4_pre20260918.tar.xz 53496016 BLAKE2B c58150cfbcc4ceaca5db54a01b5214651c998aec59240af4cb0e5ba9c2fc2c4cb175131d8a3e3f123a23bf5e7cdf5796f14ac2fa0e59d3fa40082fee8ed543d8 SHA512 abcde533af071872fc25ddd954b3ab5fda9978ee35873a8604383326c837116cc837efb3ab459643e0b9087fbb0830f1e439d39b93b65aa0eca6e73d0a36e625 diff --git a/app-office/scribus/scribus-1.7.4_pre20260918.ebuild b/app-office/scribus/scribus-1.7.4_pre20260918.ebuild new file mode 100644 index 000000000000..bfb70c337ca5 --- /dev/null +++ b/app-office/scribus/scribus-1.7.4_pre20260918.ebuild @@ -0,0 +1,161 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="tk?" +inherit cmake desktop flag-o-matic optfeature python-single-r1 xdg + +DESCRIPTION="Desktop publishing (DTP) and layout program" +HOMEPAGE="https://www.scribus.net/" + +if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI="https://github.com/scribusproject/scribus" + inherit git-r3 +else + if [[ ${PV} == *_p* ]] ; then + SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}.tar.xz" # r27861 + S="${WORKDIR}/${PN^}" + else + SRC_URI=" + https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.xz + https://downloads.sourceforge.net/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz" + S="${WORKDIR}/${P}" + fi + KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" +fi + +LICENSE="GPL-2" +SLOT="$(ver_cut 1-2)" +IUSE="+boost debug examples graphicsmagick +jpegxl +minimal osg +pdf scripts +templates tk" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + tk? ( scripts )" + +# osg +# couple of third_party libs bundled +DEPEND="${PYTHON_DEPS} + app-text/hunspell:= + app-text/libmspub + app-text/libqxp + app-text/poppler:= + dev-libs/hyphen + dev-libs/icu:0= + dev-libs/librevenge + dev-libs/libxml2:= + dev-qt/qt5compat:6 + dev-qt/qtbase:6[gui,network,opengl,X,xml,widgets] + dev-qt/qtsvg:6 + media-libs/fontconfig + media-libs/freetype:2 + media-libs/harfbuzz:0=[icu] + media-libs/lcms:2 + media-libs/libcdr + media-libs/libfreehand + media-libs/libjpeg-turbo:= + media-libs/libpagemaker + media-libs/libpng:0= + media-libs/libvisio + media-libs/libzmf + media-libs/tiff:= + net-print/cups + virtual/minizip:= + x11-libs/cairo[X,svg(+)] + x11-libs/libxcb + boost? ( dev-libs/boost:= ) + graphicsmagick? ( media-gfx/graphicsmagick:= ) + jpegxl? ( >=media-libs/libjxl-0.11.2:= ) + osg? ( dev-games/openscenegraph:= ) + pdf? ( app-text/podofo:0= ) + scripts? ( + $(python_gen_cond_dep ' + dev-python/pillow[tk?,${PYTHON_USEDEP}] + ') + ) +" +RDEPEND="${DEPEND} + app-text/ghostscript-gpl +" +BDEPEND=" + dev-qt/qttools:6[linguist] + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.5.8-cmake.patch # bug 886251 + "${FILESDIR}"/${PN}-1.5.3-fpic.patch + "${FILESDIR}"/${PN}-1.7.0-findhyphen.patch + "${FILESDIR}"/${PN}-1.7.4-dont-install-qtadvanceddocking.patch # bugs 961290, 960017 + "${FILESDIR}"/${PN}-1.7.0-fix-icon-version.patch +) + +src_prepare() { + cmake_src_prepare + + # for safety remove files that we patched out + rm -r scribus/third_party/hyphen || die +} + +src_configure() { + # bug #550818 + append-cppflags -DHAVE_MEMRCHR + + local mycmakeargs=( + -DTAG_VERSION="-${SLOT}" + -DHAVE_PYTHON=ON + -DWANT_DISTROBUILD=ON + -DWANT_CPP17=ON + -DDOCDIR="${EPREFIX}"/usr/share/doc/${PF}/ + -DPython3_EXECUTABLE="${PYTHON}" + -DWITH_BOOST=$(usex boost) + -DWANT_DEBUG=$(usex debug) + -DWANT_NOEXAMPLES=$(usex !examples) + -DWANT_GRAPHICSMAGICK=$(usex graphicsmagick) + -DWANT_HEADERINSTALL=$(usex !minimal) + -DWANT_NOOSG=$(usex !osg) + -DWITH_PODOFO=$(usex pdf) + -DWANT_NOTEMPLATES=$(usex !templates) + $(cmake_use_find_package jpegxl JXL) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + if ! use tk; then + rm "${ED}"/usr/share/scribus-${SLOT}/scripts/{FontSample,CalendarWizard}.py || die + fi + if use scripts; then + python_fix_shebang "${ED}"/usr/share/scribus-${SLOT}/scripts + python_optimize "${ED}"/usr/share/scribus-${SLOT}/scripts + else + rm "${ED}"/usr/share/scribus-${SLOT}/scripts/*.py || die + fi + + mv "${ED}"/usr/share/doc/${PF}/{en,html} || die + ln -sf html "${ED}"/usr/share/doc/${PF}/en || die + + # These files are parsed to populate the help/about window. + cat >> "${T}"/COPYING <<- EOF || die + ${PN} is licensed under the "${LICENSE}". + Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete license text. + EOF + dodoc "${T}"/COPYING + docompress -x /usr/share/doc/${PF}/en /usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING} + + local size + for size in 16 32 128 256 512; do + newicon -s $size resources/iconsets/artwork/icon_${size}x${size}.png scribus-${SLOT}.png + done + newicon -s 64 resources/iconsets/artwork/icon_32x32@2x.png scribus-${SLOT}.png + newicon resources/iconsets/1_7_0/scribus-icon.svg scribus-${SLOT}.png + newmenu scribus.desktop scribus-${SLOT}.desktop +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "MS Word .doc file import filter support" app-text/antiword +} diff --git a/app-office/scribus/scribus-9999.ebuild b/app-office/scribus/scribus-9999.ebuild index 5be208a2fc09..a416211d658d 100644 --- a/app-office/scribus/scribus-9999.ebuild +++ b/app-office/scribus/scribus-9999.ebuild @@ -14,11 +14,15 @@ if [[ ${PV} == *9999* ]] ; then EGIT_REPO_URI="https://github.com/scribusproject/scribus" inherit git-r3 else - SRC_URI=" - https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.xz - https://downloads.sourceforge.net/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz - " - S="${WORKDIR}/${P}" + if [[ ${PV} == *_p* ]] ; then + SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}.tar.xz" + S="${WORKDIR}/${PN^}" + else + SRC_URI=" + https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.xz + https://downloads.sourceforge.net/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz" + S="${WORKDIR}/${P}" + fi KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" fi diff --git a/app-office/skrooge/Manifest b/app-office/skrooge/Manifest index 17028e0d8f90..f37bf167440c 100644 --- a/app-office/skrooge/Manifest +++ b/app-office/skrooge/Manifest @@ -1,2 +1 @@ -DIST skrooge-26.4.0.tar.xz 30298556 BLAKE2B caa339b4c1958949d1102ff387376fd887a8a3475ac6347b76647789d4cac6a88180724c7238b758bdefd79976d4aa2844f40f8f663752598a2bcf315cc182ea SHA512 84efa17c0d5f24258cfc015bccb1cc9daacdeb43d0f237b6c5b54843da2fbad25c4512652f6b9f40a5a25e428aa71dcbce18504d6184e3bfada01cc1b017dc13 DIST skrooge-26.8.0.tar.xz 25908108 BLAKE2B cbe84d4d1d47ec17bcf788f9d60da3e0e6752b7f853ce6892b82bd480a7af7288b4c1bb1db2a21ffb2244e499ceaaaf7b0af5583f941a66e54a3673d4d87866e SHA512 5811a3ed0eabfad69d54bc02a4e043b22ff41492349635458fa62d1829d43e09198a1f27627da27a4fb57369f1557a9a059f972fad717c4529a6188188eaeaf8 diff --git a/app-office/skrooge/skrooge-26.4.0.ebuild b/app-office/skrooge/skrooge-26.4.0.ebuild deleted file mode 100644 index 9ecfe4845d43..000000000000 --- a/app-office/skrooge/skrooge-26.4.0.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -ECM_TEST="forceoptional" -KFMIN=6.16.0 -QTMIN=6.7.2 -inherit ecm kde.org xdg - -DESCRIPTION="Personal finances manager, aiming at being simple and intuitive" -HOMEPAGE="https://skrooge.org/" - -if [[ ${KDE_BUILD_TYPE} = release ]]; then - SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="amd64" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="activities kde ofx" - -# hangs + installs files (also requires KF5DesignerPlugin) -RESTRICT="test" - -DEPEND=" - dev-db/sqlcipher - >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network,sql,widgets,xml] - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - >=dev-qt/qtsvg-${QTMIN}:6 - >=dev-qt/qtwebengine-${QTMIN}:6[widgets] - >=kde-frameworks/karchive-${KFMIN}:6 - >=kde-frameworks/kcodecs-${KFMIN}:6 - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kio-${KFMIN}:6 - >=kde-frameworks/kitemviews-${KFMIN}:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/knotifyconfig-${KFMIN}:6 - >=kde-frameworks/kparts-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/ktexttemplate-${KFMIN}:6 - >=kde-frameworks/ktextwidgets-${KFMIN}:6 - >=kde-frameworks/kwallet-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - activities? ( kde-plasma/plasma-activities:6= ) - kde? ( >=kde-frameworks/krunner-${KFMIN}:6 ) - ofx? ( dev-libs/libofx:= ) -" -RDEPEND="${DEPEND} - !${CATEGORY}/${PN}:5 -" -BDEPEND=" - dev-libs/libxslt - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DSKG_WEBENGINE=ON - -DSKG_DESIGNER=OFF - $(cmake_use_find_package activities PlasmaActivities) - $(cmake_use_find_package kde KF6Runner) - $(cmake_use_find_package ofx LibOfx) - -DSKG_BUILD_TEST=$(usex test) - ) - - ecm_src_configure -} - -src_test() { - local mycmakeargs=( - -DSKG_BUILD_TEST=ON - ) - ecm_src_test -} diff --git a/app-office/skrooge/skrooge-26.8.0.ebuild b/app-office/skrooge/skrooge-26.8.0.ebuild index 7fddf66334bc..dda8b508ee1a 100644 --- a/app-office/skrooge/skrooge-26.8.0.ebuild +++ b/app-office/skrooge/skrooge-26.8.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://skrooge.org/" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="GPL-2" diff --git a/app-portage/gemato/Manifest b/app-portage/gemato/Manifest index 7be068afdf66..3a8e5f5c4f08 100644 --- a/app-portage/gemato/Manifest +++ b/app-portage/gemato/Manifest @@ -1,3 +1,3 @@ -DIST gemato-20.12.tar.gz 94139 BLAKE2B fc9c0e1b6c2419842a22bbacd85876c7664e0468fc800dd7b3bd06c5ea2cdc5cb178230b278952fc4bd4e36d6f9713fd5c6946cce61ac1116ef873a6f84f0cbf SHA512 bfbd068e562659739a77d90575c96d0dd1e7494167b73b7cf4f6a26d94a1a4e88674749b65e1635ef0b0379c93e8c3900aaf0210acc52d47b56845612d2dd6b1 DIST gemato-20.13.tar.gz 94816 BLAKE2B 9b7d43515b7b9fd1a574a53d69be9120e1e7c352e8ab0bea6ebccf45e69e04d83755eea76b62c6043c18857ee58339b929a11ffdb4c3931841c0b648c558707c SHA512 d864cd9a93b8de64bc91fe1b64a53cd2b7f12242e3dad86042a9fe36e6f821bb4fa919ca1a8fd7cf1e84fff263d3e193ca1849d29d0d13dca875601de6c9348d DIST gemato-20.14.tar.gz 96383 BLAKE2B 17a7c3c5254fac5e87e9696884651f82201df921a68a9db453df5654eb8e1f4e4867233b7fd8747c6831dd3fa5314196ea55c76fcae9d47de933b5c6492b47f2 SHA512 047a79cb086c82ddd7803238f270fefc1025c683392840871736996275bb3e60f9e1dfec57ccf07598dddac035958d3da9fd8a0ea39ec7a578fbac3026236a79 +DIST gemato-20.15.tar.gz 96545 BLAKE2B 084853e466d9fbc9ca61229ab99ff07c10b76e37c0bfa4cb55d6139457bf9b3eddecc4bb496d108d5ad3a5ddbedc66504a3f17290167b36b3b5ee9a6908d9969 SHA512 4c37792eef528765e1d85c0b163405adb6431254fb109464353f931c7ae5de7957ec2ec21fdb319bc93bcd2d160b19eb5f088e3d7f8e383af0a3d00218c308b2 diff --git a/app-portage/gemato/gemato-20.12.ebuild b/app-portage/gemato/gemato-20.15.ebuild index 898d18d491c1..188dc6a49a5d 100644 --- a/app-portage/gemato/gemato-20.12.ebuild +++ b/app-portage/gemato/gemato-20.15.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) PYTHON_REQ_USE='threads(+),ssl(+)' @@ -11,13 +11,14 @@ inherit distutils-r1 pypi DESCRIPTION="Stand-alone Manifest generation & verification tool" HOMEPAGE=" + https://gitweb.gentoo.org/proj/gemato.git/ https://github.com/gentoo/gemato/ https://pypi.org/project/gemato/ " LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="+gpg pretty-log tools" RDEPEND=" diff --git a/app-portage/portico/Manifest b/app-portage/portico/Manifest index 34e94160757b..3aa6bdf46729 100644 --- a/app-portage/portico/Manifest +++ b/app-portage/portico/Manifest @@ -1,2 +1,4 @@ DIST portico-0.5.4-deps.tar.xz 22648372 BLAKE2B 9c86bcf2d4a378f3bff14093fc21e6122b3a62624f1fb5ce19fd949f1e7c02c05dd38902650eaa02bb2d9be97820f618faf6df9893b292648feece96de7ead24 SHA512 d7f60c6b5069a0adb237f742e01859b028ca89c9826840f7a371f2e340178e874f5ffc98dfea548f085beb9e58c7709513903f674bf35802c980d70d48a413d3 DIST portico-0.5.4.tar.gz 80392 BLAKE2B 8518ae660840d9362cec93987402217bec69fbc5952fd91b49aa8cd72deb20cbe6ec9b19977b87eab7e17e0c8cb7c25219ada15b9db6cfe97362783df3ca7fd1 SHA512 0d6cb825a7a0e366f335417ecdfd6023c664c424b4f3945703de2c3d7ab449ea4fcaca6ab708e7cbc004abaac6a3d06d9a3df4ed6dd279f55b4c6c6cf67629aa +DIST portico-0.5.5-deps.tar.xz 21806660 BLAKE2B cc571f6b70d5cc197e6ba089ce04a504b8734cecacee5cd2cd9c0e4f67f36f9ab589d9ed9a49ee3f2ccefd892bab736036d57ec4628dfa111ad6de1b9ac8bc60 SHA512 016315ac8e74f942e87db772d6604acf9434dc11248cb56f8a0e47b82ab2aca15ec658e9bf8e0e362b4303a36c6263a7fd5f242a50774722cfd9a30d9b4003e8 +DIST portico-0.5.5.tar.gz 239015 BLAKE2B d79cc7143d1db90f3a94becfb6f3b5043933f15a21bd7390c7d61dec4c4a2a74c9c4fd4ccbb18eba0fa673be1e5e575034e3665c538e4ef0316093b3f150255f SHA512 6a8548b1b7c9d4e238c9e6f0fc2a998c65c7b794ce77a306fb2f91e444d19a5d1f439500699b0fdaad6e61e3a5639a7e7b94c93fb4e53bac88ed0f39dcddbc59 diff --git a/app-portage/portico/portico-0.5.5.ebuild b/app-portage/portico/portico-0.5.5.ebuild new file mode 100644 index 000000000000..6c11c5eec9cc --- /dev/null +++ b/app-portage/portico/portico-0.5.5.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="An interactive TUI helper for Portage workflows" +HOMEPAGE="https://github.com/catielanier/portico" +SRC_URI=" + https://github.com/catielanier/portico/releases/download/v${PV}/${P}.tar.gz + https://github.com/catielanier/portico/releases/download/v${PV}/${P}-deps.tar.xz +" + +LICENSE="GPL-3+ MIT BSD Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=">=dev-lang/go-1.25.0" + +RDEPEND=" + app-eselect/eselect-repository + app-portage/gentoolkit +" + +src_compile() { + ego build \ + -ldflags "-X github.com/catielanier/portico/internal/cli.version=${PV}" \ + -o portico \ + ./cmd/portico +} + +src_test() { + ego test ./... +} + +src_install() { + dobin portico + dodoc README.md CHANGELOG.md +} diff --git a/app-shells/fzf/Manifest b/app-shells/fzf/Manifest index 9b5cf9ae3e8a..e844574eb642 100644 --- a/app-shells/fzf/Manifest +++ b/app-shells/fzf/Manifest @@ -2,3 +2,5 @@ DIST fzf-0.74.1-vendor.tar.xz 1180420 BLAKE2B 61ce242f6a663be518e8dca473e6d778b7 DIST fzf-0.74.1.tar.gz 451508 BLAKE2B 1a015c82540d687982de572ebd39a78ee5ff12c5fb32ecfe53053270d701d31760ffa0e16945063125bc748490a3426f70814d33b00addef2966b0efe74d963c SHA512 f9ed7469d19de45a370dd0d24640760cf2e7c73ffaa7916ebe04b02b5c639cd30d2abd7c1cf09c4b33c7d20264896e0413de5c43168b36e32f6b6bec40507a49 DIST fzf-0.74.3-vendor.tar.xz 1181232 BLAKE2B 2546ec58220a7b08846cbde5d3cacd5fad03ac9efc13c5c36471cd87e6e290ae1e782512165e1742071dc9ddb771cb64fc72f288397b2f04f300d98f09f08de3 SHA512 9c2958fa2656676831534bc6902274010514c900e15af4250b8c355f6b57548cf0dfdee4e56e32eba080d6414e1ca754b4a03db475b6f86e9d1e8c90029a3969 DIST fzf-0.74.3.tar.gz 476701 BLAKE2B 549c3a6941ea10bfc5e48742888ea4ae5d3b8dc3de46ab99eccf7af6acfd1e9c5dfb4a4440471bd170d6d057cfddc52a8a89271ccc2d27539cb48fbccf0aece4 SHA512 4bd8f0f202ebcc9bf69df729c87a2349637c326479939e424d957ae1633f1bd1526c1e08b207533bdb684eb2e77bedc47bb5ae262532d1c3d16f2e160e276f2c +DIST fzf-0.74.4-vendor.tar.xz 1179928 BLAKE2B ec7b949948affa3bcdee4c7ce222a6a05493e337104143d4b867a27433a4f866458b729e28c6a0ee7b53a8b31a047936114577f740952dad3bcd27ba3dcd0810 SHA512 2aae90e67ff5ec4272100727f93c3bcd00970754feb397da64852a2a14c0aabb71e18d8f651a171026325a3f8ecfe187ed4b2a6b52028a1e0b5b82fd3c897651 +DIST fzf-0.74.4.tar.gz 484612 BLAKE2B adc46be40e904de764405dc96f6f6ee64d69a50af99c0e551a7536a900cea9fade335d2af6fd1d3c13870be7180832249a97a7d7ec3839a991bec890a503d95a SHA512 fe3028fd0e645d98d957560d239e32e4d8d41524eab68e59ff749b416e7598fbc12ebf12752549765ac039feb23b76e6f8d16c8a4056369092598f69686d1743 diff --git a/app-shells/fzf/fzf-0.74.4.ebuild b/app-shells/fzf/fzf-0.74.4.ebuild new file mode 100644 index 000000000000..a12cc8b16881 --- /dev/null +++ b/app-shells/fzf/fzf-0.74.4.ebuild @@ -0,0 +1,60 @@ +# Copyright 2019-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module readme.gentoo-r1 shell-completion + +DESCRIPTION="General-purpose command-line fuzzy finder, written in Golang" +HOMEPAGE="https://github.com/junegunn/fzf" + +MY_GIT_REV=a140afeb4d733cad3c96a56bf6db7e26853b6757 + +SRC_URI="https://github.com/junegunn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz" + +LICENSE="MIT BSD-with-disclosure" +# Dependent licenses +LICENSE+=" BSD MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +src_compile() { + local go_ldflags=( + -X main.version=${PV} + -X main.revision=${MY_GIT_REV:0:7} + ) + ego build -trimpath -ldflags "${go_ldflags[*]}" -o bin/${PN} . +} + +src_test() { + ego test -v github.com/junegunn/fzf/src{,/algo,/tui,/util} +} + +src_install() { + dobin bin/${PN} + doman man/man1/${PN}.1 + + dobin bin/${PN}-tmux + doman man/man1/${PN}-tmux.1 + + newbashcomp shell/completion.bash ${PN} + newzshcomp shell/completion.zsh _${PN} + + insinto /usr/share/vim/vimfiles/plugin + doins plugin/${PN}.vim + + insinto /usr/share/nvim/runtime/plugin + doins plugin/${PN}.vim + + insinto /usr/share/fzf + doins shell/key-bindings.bash + doins shell/key-bindings.fish + doins shell/key-bindings.zsh + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild b/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild index c01ff680e3a4..a254aed4304d 100644 --- a/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild +++ b/app-text/cmigemo/cmigemo-1.3e_p20220623.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" @@ -43,6 +43,8 @@ src_prepare() { # bug #255813 sed -i "/^docdir/s:/doc/migemo:/share/doc/${PF}:" compile/config.mk.in || die + # bug #940698 + sed -i "s/which /command -v /" configure || die } src_compile() { diff --git a/app-text/cmigemo/cmigemo-1.8.0.ebuild b/app-text/cmigemo/cmigemo-1.8.0.ebuild index f44f74b585cd..b0f3a06d5e91 100644 --- a/app-text/cmigemo/cmigemo-1.8.0.ebuild +++ b/app-text/cmigemo/cmigemo-1.8.0.ebuild @@ -17,7 +17,7 @@ IUSE="unicode vim" RDEPEND=">=app-dicts/migemo-dict-200812[unicode=]" DEPEND="${RDEPEND}" -PATCHES=( ) +PATCHES=( "${FILESDIR}"/${PN}-vim.patch ) DOCS=( doc/README_ja.txt ) src_configure() { @@ -49,9 +49,9 @@ src_install() { if use vim; then insinto /usr/share/vim/vimfiles/plugin - doins misc/migemo.vim + doins misc/vim/migemo.vim insinto /usr/share/vim/vimfiles/doc - doins misc/vimigemo.txt + doins misc/vim/vimigemo.txt fi } diff --git a/app-text/cmigemo/files/cmigemo-vim.patch b/app-text/cmigemo/files/cmigemo-vim.patch new file mode 100644 index 000000000000..a73103268352 --- /dev/null +++ b/app-text/cmigemo/files/cmigemo-vim.patch @@ -0,0 +1,24 @@ +--- a/misc/vim/migemo.vim ++++ b/misc/vim/migemo.vim +@@ -26,10 +26,7 @@ + if dict == '' + for path in [ + \ '/usr/local/share/migemo/', +- \ '/usr/local/share/cmigemo/', +- \ '/usr/local/share/', +- \ '/usr/share/cmigemo/', +- \ '/usr/share/', ++ \ '/usr/share/migemo/', + \ ] + let path = path . a:name + if filereadable(path) +@@ -45,9 +42,6 @@ + function! s:SearchDict() + let dict = '' + if dict == '' +- let dict = s:SearchDict2('migemo/'.&encoding.'/migemo-dict') +- endif +- if dict == '' + let dict = s:SearchDict2(&encoding.'/migemo-dict') + endif + if dict == '' diff --git a/app-text/djvu/Manifest b/app-text/djvu/Manifest index 197241e8f457..92deb68d43f7 100644 --- a/app-text/djvu/Manifest +++ b/app-text/djvu/Manifest @@ -1,2 +1 @@ -DIST djvulibre-3.5.29.tar.gz 3716911 BLAKE2B e811fc22f92182d275715c0c07a691c044e2040d196d4672b4934c29a9237e14f5acd68bafc6ebd49db5fba59414b736345e35c4a17600591e9d01a5ba570c79 SHA512 701745aa8d93e596d39fa0e772d575bd530efdb120fd02449eddac2a98b08afef8a1fa099cb6354cef23304dcec4323722299ecb64c2ac33056b45a5074c51f1 DIST djvulibre-3.5.30.tar.gz 3721274 BLAKE2B 6a6cca5d22ba849c3c95e56a0acffc7c86ab7daf22a5643f7df7ba7dffe8609e6e1bbb7bf81996d90595bd4b82fc83ea2f8f560f338d3f778edd91c6ea68ceed SHA512 b68291cd844d9f3b92acae39014a7f3c1b3e8f024053a79f527fa322683ac3d09d170cae8d4dc409249cc9d9feb3ec692cfeea22c9795a64c9418a92d22dc95c diff --git a/app-text/djvu/djvu-3.5.29.ebuild b/app-text/djvu/djvu-3.5.29.ebuild deleted file mode 100644 index 1d2128da0b11..000000000000 --- a/app-text/djvu/djvu-3.5.29.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic optfeature xdg - -MY_P="${PN}libre-${PV#*_p}" -DESCRIPTION="DjVu viewers, encoders and utilities" -HOMEPAGE="https://djvu.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/djvu/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P%%.3}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" -IUSE="debug doc jpeg tiff xml" - -RDEPEND=" - jpeg? ( media-libs/libjpeg-turbo:= ) - tiff? ( media-libs/tiff:= ) -" -DEPEND="${RDEPEND}" -# inkscape/rsvg-convert are used to generate icons at build-time only -BDEPEND=" - app-arch/unzip - || ( gnome-base/librsvg media-gfx/inkscape ) -" - -src_configure() { - use debug && append-cppflags -DRUNTIME_DEBUG_ONLY - - local myeconfargs=( - $(use_enable xml xmltools) - $(use_with jpeg) - $(use_with tiff) - - # We install all desktop files by hand - --disable-desktopfiles - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die - - use doc && dodoc -r doc - - # Install desktop files. - cd desktopfiles || die - local i - for i in {22,32,48,64}; do - insinto /usr/share/icons/hicolor/${i}x${i}/mimetypes - newins prebuilt-hi${i}-djvu.png image-vnd.djvu.png - done - - insinto /usr/share/mime/packages - doins djvulibre-mime.xml -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "djviewer or browser plugin" app-text/djview -} diff --git a/app-text/dos2unix/Manifest b/app-text/dos2unix/Manifest index 388ecd8139e4..b42eaac562b0 100644 --- a/app-text/dos2unix/Manifest +++ b/app-text/dos2unix/Manifest @@ -3,3 +3,5 @@ DIST dos2unix-7.5.5.tar.gz 996836 BLAKE2B 4e3460dab4998ce95da057ece774dcaafe1010 DIST dos2unix-7.5.5.tar.gz.asc 525 BLAKE2B 019a37533e5ac6e483090b3c19ffac5ca870170d51e051e3b820ac338814e8ce19d4462523a2d99d17cfb771d87bab721699d6118122c09a31d7c03a2c2a09a8 SHA512 b920331ce01c33f25f36e0b90c399dc4bff23a3c6fe74c528a74e1e9f8e7a04062df4c41ffaa08c3c0fa028d1c837b91b14a884d95d3fd28dbcaddae8bd491b2 DIST dos2unix-7.5.6.tar.gz 999002 BLAKE2B 90e11286cde03a81ff029014a6b6d1a4944827c5e98f3f957be6d218cbfd9827a7b4da4b3970babfeb555cf9c3d6e0a418e1aee35f1b2b55038cbf2c31dd0666 SHA512 08ea43b7b3264e6b647a2d65d2ee42b4bb8de6372df2314f588412a5faac74cd5faa63040219f9bf62a2a000d95366a389aa4f6bf371e8c2265b60b12e640d86 DIST dos2unix-7.5.6.tar.gz.asc 525 BLAKE2B c5a7cd5a7db0a1acee57392479da1189f6032961aaba525d700483c016e05ed35e674c39e8c14a893a35919ca4db8655d91122933588e10fe056381a2333dd38 SHA512 33d11030388e22ffd2ac96a3bae803cf28373fdf32bac9327929dd37136a6d24013dd448dc570406a36dc35455e29a0075cde44c9cf5660abc4822147c79330d +DIST dos2unix-7.5.7.tar.gz 999983 BLAKE2B 867deb904dbf95d3f1080218f60db81771997a39426949771e1adbe341e90ca6f8fe1bdf4e1044940c0c6c4c3ffd940d987994ec57c4de6188438700f47dc32a SHA512 f3a466bfb92459a4be4c784a74739aed37e3b1fde89978401030d7afcaf116ff03f60f26631b7e269d3cd850fd359f656403970fef13365fddabc1529e7377a8 +DIST dos2unix-7.5.7.tar.gz.asc 525 BLAKE2B c19f4ff0667ff1658079a926ae17422e5d9eac8d26a5c1c12f18f5c6506fac442a44cd8d2f9d8fd8e21a846d5843258cecc0a1cd335f7c46589cae85f2a61222 SHA512 3437bf551fe8a1ae2a89cb189048b5a2b8adc1c4b3698a9010fb10e40fedde5f9ce9569d58a211a2c8ebc534a41e0a8d3b7719fedfb9f6dd2a8b56db553f8b0f diff --git a/app-text/dos2unix/dos2unix-7.5.6.ebuild b/app-text/dos2unix/dos2unix-7.5.6.ebuild index 11c9993515d1..c13d90d10956 100644 --- a/app-text/dos2unix/dos2unix-7.5.6.ebuild +++ b/app-text/dos2unix/dos2unix-7.5.6.ebuild @@ -21,7 +21,7 @@ S=${WORKDIR}/${P/_/-} LICENSE="BSD-2" SLOT="0" [[ "${PV}" == *_beta* ]] || \ -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="debug nls test" RESTRICT="!test? ( test )" diff --git a/app-text/dos2unix/dos2unix-7.5.7.ebuild b/app-text/dos2unix/dos2unix-7.5.7.ebuild new file mode 100644 index 000000000000..11c9993515d1 --- /dev/null +++ b/app-text/dos2unix/dos2unix-7.5.7.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +PLOCALES="ca da de eo es fr fur hu ja ka ko nb nl pl pt_BR ro ru sr sv uk vi zh_CN zh_TW" +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/erwinwaterlander.asc + +inherit plocale toolchain-funcs verify-sig + +DESCRIPTION="Convert DOS or MAC text files to UNIX format or vice versa" +HOMEPAGE="https://waterlander.net/dos2unix/ https://sourceforge.net/projects/dos2unix/" +SRC_URI=" + https://waterlander.net/${PN}/files/${P/_/-}.tar.gz + https://downloads.sourceforge.net/${PN}/${P/_/-}.tar.gz + verify-sig? ( https://waterlander.net/${PN}/files/${P/_/-}.tar.gz.asc ) + +" +S=${WORKDIR}/${P/_/-} + +LICENSE="BSD-2" +SLOT="0" +[[ "${PV}" == *_beta* ]] || \ +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="debug nls test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !app-text/hd2u + virtual/libintl +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + dev-lang/perl + nls? ( sys-devel/gettext ) + test? ( elibc_musl? ( sys-apps/musl-locales ) ) + verify-sig? ( sec-keys/openpgp-keys-erwinwaterlander ) +" + +handle_locales() { + # Make sure locale list is kept up-to-date. + local detected sorted + detected=$(echo $(printf '%s\n' */*.po | sed -e 's:.*/::' -e 's:.po$::' | sort -u)) + sorted=$(echo $(printf '%s\n' ${PLOCALES} | sort -u)) + if [[ ${sorted} != "${detected}" ]] ; then + eerror "The ebuild needs to be kept in sync." + eerror "PLOCALES: ${sorted}" + eerror "po*/*.po: ${detected}" + die "sync PLOCALES" + fi + + # Deal with selective install of locales. + rm_loc() { rm po*/$1.po || die; } + plocale_for_each_disabled_locale rm_loc +} + +src_prepare() { + default + + handle_locales + + sed \ + -e '/^LDFLAGS/s|=|+=|' \ + -e '/CFLAGS_OS \+=/d' \ + -e '/LDFLAGS_EXTRA \+=/d' \ + -e "/^CFLAGS/s|-O2|${CFLAGS}|" \ + -i Makefile || die + + if use debug ; then + sed -e "/^DEBUG/s:0:1:" \ + -e "/EXTRA_CFLAGS +=/s:-g::" \ + -i Makefile || die + fi + + tc-export CC +} + +lintl() { + # same logic as from virtual/libintl + use !elibc_glibc && use !elibc_musl && echo "-lintl" +} + +src_compile() { + emake prefix="${EPREFIX}/usr" \ + $(usex nls "LDFLAGS_EXTRA=$(lintl)" "ENABLE_NLS=") +} + +src_install() { + emake DESTDIR="${D}" prefix="${EPREFIX}/usr" \ + $(usex nls "" "ENABLE_NLS=") install +} diff --git a/app-text/libabw/Manifest b/app-text/libabw/Manifest index 149a6c8956cd..389d7b482231 100644 --- a/app-text/libabw/Manifest +++ b/app-text/libabw/Manifest @@ -1,2 +1 @@ -DIST libabw-0.1.3.tar.xz 318808 BLAKE2B 234ff797bf3798bc7f14f2b3f0d0cc2d80eda2a6ba2d656288c26e58d53b9798003d7f45ad7c9a0f504da36c8c8ba367f8fe5b565a85fbc6a1f1627d89e7e353 SHA512 0d2646e1bad1e11b3da43714ac5931fc67ffdbc4e7a25a44ef5b6e6a41de1e0ae14596b4a87cceb07bf56dbbe9344622b3d60afcb054ee0ab8577ca8e9b5c289 DIST libabw-0.1.4.tar.xz 333348 BLAKE2B 49186d24b8109cc5a1a9989ebfb5eb4134bb2ea9d7989333c22adda7e4a593394beac53e8c75f2c1b143211cfbb54192064b3bcd9510997bd7daeb795945dbb8 SHA512 e68627a08522e512382e79357500d3b299beac72f40050efaeb5e64bea973af9c0c9f6a3ac298efbaadc23673ff5580bb59404a354e51f56b05a6e7e22f75f5e diff --git a/app-text/libabw/libabw-0.1.3-r1.ebuild b/app-text/libabw/libabw-0.1.3-r1.ebuild deleted file mode 100644 index 46434df00c03..000000000000 --- a/app-text/libabw/libabw-0.1.3-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Library parsing abiword documents" -HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libabw" -SRC_URI="https://dev-www.libreoffice.org/src/${PN}/${P}.tar.xz" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" -IUSE="doc" - -BDEPEND=" - dev-util/gperf - virtual/pkgconfig - doc? ( app-text/doxygen ) -" -RDEPEND=" - dev-libs/librevenge - dev-libs/libxml2:= - virtual/zlib:= -" -DEPEND="${RDEPEND} - dev-libs/boost - dev-build/libtool -" - -src_configure() { - local myeconfargs=( $(use_with doc docs) ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} diff --git a/app-text/libabw/libabw-0.1.4.ebuild b/app-text/libabw/libabw-0.1.4.ebuild index 80d26f52c78a..080f4d0547f9 100644 --- a/app-text/libabw/libabw-0.1.4.ebuild +++ b/app-text/libabw/libabw-0.1.4.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://dev-www.libreoffice.org/src/${PN}/${P}.tar.xz" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" IUSE="doc" BDEPEND=" diff --git a/app-text/libebook/Manifest b/app-text/libebook/Manifest index b118b88a59c8..f3884a17005a 100644 --- a/app-text/libebook/Manifest +++ b/app-text/libebook/Manifest @@ -1,2 +1 @@ -DIST libe-book-0.1.3.tar.xz 416268 BLAKE2B 569bb68603bec5635a7ecdc8312f759816aff3d8e45e0ea9a14dc8c291ebb4dfd8ed430994d255e6be95a6ef4407f459c8d9c3d3945d4fd63841e0401f1c70a2 SHA512 56dfa93816b8a1b7e223bda517ff81547fd7b311c3fe2bea64b12c4290642d4b9ed3778df06c4ee7a65f2b9db57702c00c32aec819efb7820115165af3d5ebdc DIST libe-book-0.1.4.tar.xz 430872 BLAKE2B 7a5aa2173f49801e7a0674989f00b06d1f114ef1836495164ec69fb3608383c1af77f2d0a20e0253a6a30c4edf9e6beb6807ea2c845053673fc1555bdb91a801 SHA512 3c0c867be58d9f617dc3aec29980b097b188422b8c793f9368ea724be87c738bf1d097148842cff7cba8c618949b3828232e94e4ea9bfbf70571662733ea0ca0 diff --git a/app-text/libebook/files/libebook-0.1.3-icu-68.patch b/app-text/libebook/files/libebook-0.1.3-icu-68.patch deleted file mode 100644 index 964b8b7e195d..000000000000 --- a/app-text/libebook/files/libebook-0.1.3-icu-68.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 9ea3b4c2552770b66b83d44b6e6ccdd338296316 Mon Sep 17 00:00:00 2001 -From: Lars Wendler <polynomial-c@gentoo.org> -Date: Fri, 30 Oct 2020 10:52:10 +0100 -Subject: [PATCH] Fix build with icu-68.0 - -icu-68.1 removed public macro definitions for TRUE and FALSE - -Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> ---- - src/lib/EBOOKCharsetConverter.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/lib/EBOOKCharsetConverter.cpp b/src/lib/EBOOKCharsetConverter.cpp -index 0d85fa3..c9f8be0 100644 ---- a/src/lib/EBOOKCharsetConverter.cpp -+++ b/src/lib/EBOOKCharsetConverter.cpp -@@ -124,7 +124,7 @@ bool EBOOKCharsetConverter::convertBytes(const char *const in, const unsigned le - m_converterToUTF8.get(), m_converterToUnicode.get(), - &outText, outText + out.size(), &inText, inText + length, - nullptr, nullptr, nullptr, nullptr, -- TRUE, TRUE, &status) -+ true, true, &status) - ; - if (status==U_BUFFER_OVERFLOW_ERROR) - { --- -2.29.2 diff --git a/app-text/libebook/libebook-0.1.3-r4.ebuild b/app-text/libebook/libebook-0.1.3-r4.ebuild deleted file mode 100644 index cc5531cb328f..000000000000 --- a/app-text/libebook/libebook-0.1.3-r4.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_P="libe-book-${PV}" -inherit autotools - -DESCRIPTION="Library parsing various ebook formats" -HOMEPAGE="https://sourceforge.net/projects/libebook/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.xz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" -IUSE="doc test tools" - -RESTRICT="!test? ( test )" - -RDEPEND=" - app-text/liblangtag - dev-libs/icu:= - dev-libs/librevenge - dev-libs/libxml2:= - virtual/zlib:= -" -DEPEND="${RDEPEND} - dev-libs/boost - dev-util/gperf -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) - test? ( dev-util/cppunit ) -" - -PATCHES=( "${FILESDIR}/${P}-icu-68.patch" ) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - --disable-werror - $(use_with doc docs) - $(use_enable test tests) - $(use_with tools) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -type f -delete || die -} diff --git a/app-text/libebook/libebook-0.1.4.ebuild b/app-text/libebook/libebook-0.1.4.ebuild index 02c9e6bf8b8e..db6683982f58 100644 --- a/app-text/libebook/libebook-0.1.4.ebuild +++ b/app-text/libebook/libebook-0.1.4.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" IUSE="doc test tools" RESTRICT="!test? ( test )" diff --git a/app-text/libexttextcat/Manifest b/app-text/libexttextcat/Manifest index 26fdccd62618..a694b78eaf3d 100644 --- a/app-text/libexttextcat/Manifest +++ b/app-text/libexttextcat/Manifest @@ -1,2 +1 @@ -DIST libexttextcat-3.4.7.tar.xz 1122804 BLAKE2B 45d4fab17d66ede2a32cf65a8ee79c85ccb9993b1b5a5260f77a468c67478a28a9a45bf5fc9c5e6f6eb9f21407dff861d08649c6398373f00b036dd49f9cd4ee SHA512 ccd95061419aedd651c3b899fade6d3cc8ebf87ddfea622edecacd810798de8257829255e3cb3325fa2a0b9f54bc20d4e24b6596ae37891ed3fbe7c0425ff864 DIST libexttextcat-3.4.8.tar.xz 1188808 BLAKE2B 61c872a1ad7d5e72e1dcfc7b6b806ba329d08b7420ff429abaf196895693c43f892d92ca804f850abe0dbb258e4b9be5d25f69b5e6f6c549330ca259401c63ec SHA512 94dacff8ed118da8e65b154265c1af6d4b1e3ec04130fce98b85fe2e6b430d18870462277815b44fb5b39e6fb94c3839436a020fb61359bf6d30b472c3d1b06c diff --git a/app-text/libexttextcat/libexttextcat-3.4.7.ebuild b/app-text/libexttextcat/libexttextcat-3.4.7.ebuild deleted file mode 100644 index b62dfe4d5e3b..000000000000 --- a/app-text/libexttextcat/libexttextcat-3.4.7.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Library implementing N-gram-based text categorization" -HOMEPAGE="https://wiki.documentfoundation.org/Libexttextcat" -SRC_URI="https://dev-www.libreoffice.org/src/${P}.tar.xz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -src_configure() { - econf \ - --disable-werror -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/app-text/libexttextcat/libexttextcat-3.4.8-r1.ebuild b/app-text/libexttextcat/libexttextcat-3.4.8-r1.ebuild index 481810ed2ab8..63b9789cbe7f 100644 --- a/app-text/libexttextcat/libexttextcat-3.4.8-r1.ebuild +++ b/app-text/libexttextcat/libexttextcat-3.4.8-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dev-www.libreoffice.org/src/${P}.tar.xz" LICENSE="BSD-2" SLOT="0/1" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" PATCHES=( "${FILESDIR}"/${PN}-3.4.7-lto.patch diff --git a/app-text/libmspub/Manifest b/app-text/libmspub/Manifest index 3412f55f4b82..c6920c21d224 100644 --- a/app-text/libmspub/Manifest +++ b/app-text/libmspub/Manifest @@ -1,2 +1 @@ -DIST libmspub-0.1.4.tar.xz 377472 BLAKE2B 89bd994a5aa2b3a22681dfe78fcea19561ea6057210e61630fa904ded12cca4694d715dd8f2fe8f687a91951bfa2f7aec1ff11d0b978a517476545bb07f654dd SHA512 7275f890645961b3fd56df4584788962e8c064fe3f99f5834c6ba6177ce76d00d544fbe9a25b7ab2f4180d2f3a90c609fe0bb68d61ea24e95b086190390fff31 DIST libmspub-0.1.5.tar.xz 393340 BLAKE2B c4fed15545622f9857d5e63dbf96ef05cf821fe861c65ca487cd88acd7d3172f88dbd83a1d2c1804a15e1f227bb74893d428ae2593ecf490171df7c743770ab4 SHA512 4936aff75bc14f48f561ce7ab5d6a12da01b54a5c7fb2eb576641204439038237f57132aadfead7e137e7382886a1f6fffe8acea64ea2acf5cf8cb666ea96f5e diff --git a/app-text/libmspub/files/libmspub-0.1.4-gcc10.patch b/app-text/libmspub/files/libmspub-0.1.4-gcc10.patch deleted file mode 100644 index 5e5d60e2b097..000000000000 --- a/app-text/libmspub/files/libmspub-0.1.4-gcc10.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 698bed839c9129fa7a90ca1b5a33bf777bc028d1 Mon Sep 17 00:00:00 2001 -From: Stephan Bergmann <sbergman@redhat.com> -Date: Tue, 11 Jun 2019 12:15:28 +0200 -Subject: missing include - -Change-Id: I3c5c085f55223688cdc7b972f7c7981411881263 -Reviewed-on: https://gerrit.libreoffice.org/73814 -Reviewed-by: Michael Stahl <Michael.Stahl@cib.de> -Tested-by: Michael Stahl <Michael.Stahl@cib.de> ---- - src/lib/MSPUBMetaData.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/lib/MSPUBMetaData.h b/src/lib/MSPUBMetaData.h -index 9167f4f..27bdd4f 100644 ---- a/src/lib/MSPUBMetaData.h -+++ b/src/lib/MSPUBMetaData.h -@@ -13,6 +13,7 @@ - #include <map> - #include <utility> - #include <vector> -+#include <stdint.h> - - #include <librevenge/librevenge.h> - --- -cgit v1.2.1 diff --git a/app-text/libmspub/files/libmspub-0.1.4-gcc15.patch b/app-text/libmspub/files/libmspub-0.1.4-gcc15.patch deleted file mode 100644 index 31377b852de4..000000000000 --- a/app-text/libmspub/files/libmspub-0.1.4-gcc15.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 06cd691e6d9664847d0fb5f096e296be85bedc59 Mon Sep 17 00:00:00 2001 -From: Eli Schwartz <eschwartz@gentoo.org> -Date: Thu, 15 Aug 2024 20:55:25 -0400 -Subject: [PATCH] fix missing include - -int64_t comes from stdint.h, but it was never included. This is -transitively provided by some headers, on some versions of GCC, but in -GCC 15 a bit of routine cleanup means this header is no longer silently -exposed to arbitrary codebases without asking. - -As such, it fails to build. - -In upstream libmspub commit 28c545e7d04d58af998bcf4af5d1bb326d29836c, -the boost cstdint header was added as part of other work. I am not sure -why -- maybe to fix this missing header? :D But using all of boost for -this is a bit odd and unnecessary, especially when not backporting an -entire commit. - -Add in the correct stdlib header as a local backport while distros wait -for libmspub to release a new version. - -Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> ---- - src/lib/Coordinate.h | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/lib/Coordinate.h b/src/lib/Coordinate.h -index bec3fe2..b87608d 100644 ---- a/src/lib/Coordinate.h -+++ b/src/lib/Coordinate.h -@@ -10,6 +10,8 @@ - #ifndef INCLUDED_COORDINATE_H - #define INCLUDED_COORDINATE_H - -+#include <cstdint> -+ - #include "MSPUBConstants.h" - - namespace libmspub --- -2.44.2 - diff --git a/app-text/libmspub/libmspub-0.1.4.ebuild b/app-text/libmspub/libmspub-0.1.4.ebuild deleted file mode 100644 index 6e715929b533..000000000000 --- a/app-text/libmspub/libmspub-0.1.4.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic - -if [[ ${PV} = *9999 ]]; then - EGIT_REPO_URI="https://git.libreoffice.org/libmspub.git" - inherit git-r3 -else - SRC_URI="https://dev-www.libreoffice.org/src/libmspub/${P}.tar.xz" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -fi -DESCRIPTION="Library parsing Microsoft Publisher documents" -HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libmspub" - -LICENSE="LGPL-2.1" -SLOT="0" -IUSE="doc static-libs" - -RDEPEND=" - dev-libs/icu:= - dev-libs/librevenge - virtual/zlib:= -" -DEPEND="${RDEPEND} - dev-build/libtool - dev-libs/boost -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -PATCHES=( - # upstream backport - "${FILESDIR}/${P}-gcc10.patch" - # manually backported - "${FILESDIR}/${P}-gcc15.patch" -) - -src_prepare() { - default - [[ -d m4 ]] || mkdir "m4" - - # Needed for Clang: stale libtool. bug #832764 - eautoreconf -} - -src_configure() { - # bug 619044, 932494 - append-cxxflags -std=c++17 - - local myeconfargs=( - --disable-werror - $(use_with doc docs) - $(use_enable static-libs static) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -type f -delete || die -} diff --git a/app-text/libmspub/libmspub-0.1.5.ebuild b/app-text/libmspub/libmspub-0.1.5.ebuild index 3236c8794443..bb8cc7d5489c 100644 --- a/app-text/libmspub/libmspub-0.1.5.ebuild +++ b/app-text/libmspub/libmspub-0.1.5.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} = *9999* ]]; then inherit git-r3 else SRC_URI="https://dev-www.libreoffice.org/src/libmspub/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Library parsing Microsoft Publisher documents" HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libmspub" diff --git a/app-text/libmwaw/Manifest b/app-text/libmwaw/Manifest index 3b7c28c05e57..cc3f5e0deeda 100644 --- a/app-text/libmwaw/Manifest +++ b/app-text/libmwaw/Manifest @@ -1,2 +1 @@ -DIST libmwaw-0.3.22.tar.xz 1476620 BLAKE2B 8133dbd06fdde5caabe9284fd0535e97335385a96ceea4ea9bc1d6f2a28f14f22f6943d71ee6631cb8d67c8791b56ed3d928bb18c723c7aec0b8cf7faf8427d7 SHA512 8682e7006430764cb825cd0bf4822ff42ea3035606e13a804afb9fa3c6dc583f34ae24cea226c1d31eae95224525289801c0afa3853adc6ab396bb9df34a60b4 DIST libmwaw-0.3.23.tar.xz 1435752 BLAKE2B a6990ca3b209c0f61b52d4354eda4d062036998ad3c84d13cdcc13f62a0255a24165c0325cbe9a09a3990a50ebd4ea9cd9a697ed1148763339f1bd27b83f5788 SHA512 d03c7823ba89d81a72caa241a3589f44444a9379e4514aec40a42e0bab11fbe37c058dd220993d8cdf0bbad4b578998fec4697fa58e3b18dbd100491848442ba diff --git a/app-text/libmwaw/libmwaw-0.3.22.ebuild b/app-text/libmwaw/libmwaw-0.3.22.ebuild deleted file mode 100644 index 2c83e2987377..000000000000 --- a/app-text/libmwaw/libmwaw-0.3.22.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://git.code.sf.net/p/libmwaw/libmwaw" - inherit git-r3 -else - SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.xz" - KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" -fi - -DESCRIPTION="Library parsing many pre-OSX MAC text formats" -HOMEPAGE="https://sourceforge.net/p/libmwaw/wiki/Home/" - -LICENSE="LGPL-2.1" -SLOT="0" -IUSE="doc tools" - -DEPEND=" - dev-libs/librevenge - virtual/zlib:= -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-build/libtool - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_prepare() { - default - - # Refresh stale libtool, bug #814512 - eautoreconf -} - -src_configure() { - # zip is hard enabled as the zlib is dep on the rdeps anyway - local myeconfargs=( - --enable-zip - --disable-werror - $(use_with doc docs) - $(use_enable tools) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -type f -delete || die -} diff --git a/app-text/libmwaw/libmwaw-0.3.23.ebuild b/app-text/libmwaw/libmwaw-0.3.23.ebuild index 30749b3395b0..451300dc1fc6 100644 --- a/app-text/libmwaw/libmwaw-0.3.23.ebuild +++ b/app-text/libmwaw/libmwaw-0.3.23.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" fi DESCRIPTION="Library parsing many pre-OSX MAC text formats" diff --git a/app-text/libqxp/Manifest b/app-text/libqxp/Manifest index 570efa764c14..6c154f330a48 100644 --- a/app-text/libqxp/Manifest +++ b/app-text/libqxp/Manifest @@ -1,2 +1 @@ -DIST libqxp-0.0.2.tar.xz 341760 BLAKE2B e596b3ebd23c8fff2a1675b1076ba6b4403bb41358972b50eb946610108f5968ef3e553478aec8c6211f8b476030033e7d334cb4deccc7d6bdfba3914821abf5 SHA512 409d3df82ac522b39bdd0ef4f0a781b906e246a8e6f502009c095eea90d672c482a7fc5c7f998d89952bc598c6f51357346ed6df490c25cb48e1318e27c50dab DIST libqxp-0.0.3.tar.xz 356004 BLAKE2B 3b31ee38d7c99f66ed84822fefd7d2519622923ac0e9124ede7df6421bd3b650c42b0037b1642c43f9889ac2481878564222740400039510ed8d10b154847a54 SHA512 539ec59f9d46678f3e023b55534718096be9b859330b7df9a11ea190dae72a28e1589755396ff9e77a51104b3edfc684228a6bdb5b88cad65a1b507f809f1087 diff --git a/app-text/libqxp/libqxp-0.0.2.ebuild b/app-text/libqxp/libqxp-0.0.2.ebuild deleted file mode 100644 index ecc2644ca8e3..000000000000 --- a/app-text/libqxp/libqxp-0.0.2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Library parsing QuarkXpress documents" -HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libqxp" -SRC_URI="https://dev-www.libreoffice.org/src/${PN}/${P}.tar.xz" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="debug doc test tools" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/icu:= - dev-libs/librevenge -" -DEPEND="${RDEPEND} - dev-libs/boost - test? ( dev-util/cppunit ) -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_configure() { - local myeconfargs=( - --disable-weffc - $(use_enable debug) - $(use_with doc docs) - $(use_enable test tests) - $(use_enable tools) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -type f -delete || die -} diff --git a/app-text/libqxp/libqxp-0.0.3.ebuild b/app-text/libqxp/libqxp-0.0.3.ebuild index fdd2a4cdd44c..c755fe98d2c5 100644 --- a/app-text/libqxp/libqxp-0.0.3.ebuild +++ b/app-text/libqxp/libqxp-0.0.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dev-www.libreoffice.org/src/${PN}/${P}.tar.xz" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="debug doc test tools" RESTRICT="!test? ( test )" diff --git a/app-text/libstaroffice/Manifest b/app-text/libstaroffice/Manifest index 4a83cbce346b..c937906555db 100644 --- a/app-text/libstaroffice/Manifest +++ b/app-text/libstaroffice/Manifest @@ -1,2 +1 @@ -DIST libstaroffice-0.0.7.tar.xz 707920 BLAKE2B f06786f600414a086f9b08b413ef1e028b15070ce90b4be03b18dd69787f4812b4ecbc245381e0ed464fabe0c1147149a3c4df248181b236e5d8bb766b398985 SHA512 fae873457a8018c1613667aa92771981503585513ab01bdbd2dd6d506ed4f72a7a8fdcfcb8953a46dfcb8fd902d2c9ef8ccd1a5ff15c83990a89847fb98009f8 DIST libstaroffice-0.0.8.tar.xz 716420 BLAKE2B e5fcd6c1c835ea3e2b6149c7e7b89fb9d733946e2f583ca1bc4e84a24a2e21dc9d89a1b310c1c9b7fbd28b4a4403639663dbc0e8ffd2f4ea5401350978518fcb SHA512 464132380a473c253cea303a4307314ebd76c0ab6b1801eddc63aa126f0de22d6d0266cb6b2ca4ca83102718bdf610d05d60f6a3535e456889cc645acd3f9eae diff --git a/app-text/libstaroffice/libstaroffice-0.0.7.ebuild b/app-text/libstaroffice/libstaroffice-0.0.7.ebuild deleted file mode 100644 index bb399894ed6d..000000000000 --- a/app-text/libstaroffice/libstaroffice-0.0.7.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/fosnola/libstaroffice.git" - inherit git-r3 autotools -else - SRC_URI="https://github.com/fosnola/${PN}/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" -fi - -DESCRIPTION="Import filter for old StarOffice documents" -HOMEPAGE="https://github.com/fosnola/libstaroffice" - -LICENSE="|| ( LGPL-2.1+ MPL-2.0 )" -SLOT="0" -IUSE="debug doc tools +zlib" - -BDEPEND=" - doc? ( app-text/doxygen ) -" -DEPEND=" - dev-libs/librevenge - zlib? ( virtual/zlib:= ) -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - [[ ${PV} == *9999* ]] && eautoreconf -} - -src_configure() { - local myeconfargs=( - $(use_enable debug) - $(use_with doc docs) - $(use_enable tools) - $(use_enable zlib zip) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -type f -delete || die -} diff --git a/app-text/libstaroffice/libstaroffice-0.0.8.ebuild b/app-text/libstaroffice/libstaroffice-0.0.8.ebuild index 061688b490ef..422bda49e229 100644 --- a/app-text/libstaroffice/libstaroffice-0.0.8.ebuild +++ b/app-text/libstaroffice/libstaroffice-0.0.8.ebuild @@ -9,7 +9,7 @@ if [[ ${PV} == *9999* ]]; then else SRC_URI="http://dev-www.libreoffice.org/src/${P}.tar.xz https://github.com/fosnola/${PN}/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" fi DESCRIPTION="Import filter for old StarOffice documents" diff --git a/app-text/lowdown/Manifest b/app-text/lowdown/Manifest index 57c17a3f3108..4230c0f803d9 100644 --- a/app-text/lowdown/Manifest +++ b/app-text/lowdown/Manifest @@ -2,3 +2,4 @@ DIST lowdown-2.0.2.tar.gz 676246 BLAKE2B 35ca947673d7582b64687200429f8e806703cc0 DIST lowdown-2.0.4.tar.gz 697300 BLAKE2B 07afe0f0a5e4d7f258bed5fc7a4a2e052384f852b12cf285cf3546cbe92bc05dd8d38ca3553cb0314a2823b22526f1a97be042dbdb472397afa10eb9c638a8d7 SHA512 db396f738c3effdd55f112f2f71183b32b45ae2f8ba999e03df5162612e26a313d7b3ca1c5840cb71805f4429a4a3b67fe61a731aadc5cc989b74ff2da2d5b7e DIST lowdown-3.0.1.tar.gz 766585 BLAKE2B 5dfb8671ec39ddc166cd3173219e5aa9580261896bca3c17ba6d695338d7cc7b66583c232723e2645b7185d7dec595033d4dc6589dae55719ca3256745653f6c SHA512 cad6d4716c681f40922c7a6b0d2af20deaaa33dac790eb803e3ccd0c4759c16413ede939f86925a871c5e3485b9ab800c4128ddeb3057c0efb939dbf83b025c3 DIST lowdown-3.1.1.tar.gz 773421 BLAKE2B ffed6e3a70429fa07c66123c86efda639fb7106e777e57ca96d422ed28fc44b34a5130a2f3360c9bf23d53c523d2a6b64abe29dbdaad5c6415e991dc686d8627 SHA512 05c6a0c6fcb0ffc45d7f60c5aecc43e96d89eb5708558098009db8aecd2e527bdac44dcce8cf91c139275f5405202b6cf838c0e56852a523fc8070d792fc8709 +DIST lowdown-3.2.1.tar.gz 784560 BLAKE2B 4628c685fb79438fb83e4abd3920b2fe31bfbcf81aad4552920817f028b733ea21127447575d57641ae278740fa64290c7a69ae025a108de08f2e009358425e2 SHA512 73c7e614fc9cc5a4c441f95e9fc3b078db5456eeee5ad42212111d7837c9fe482cf34ae116e1a62eef5afc56bf98640a1f1656044c4b13aec3fe7e3622e44c87 diff --git a/app-text/lowdown/lowdown-3.2.1.ebuild b/app-text/lowdown/lowdown-3.2.1.ebuild new file mode 100644 index 000000000000..588d2ae2d536 --- /dev/null +++ b/app-text/lowdown/lowdown-3.2.1.ebuild @@ -0,0 +1,81 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic multiprocessing toolchain-funcs + +MY_PV="VERSION_${PV//./_}" +DESCRIPTION="Markdown translator producing HTML5, roff documents in the ms and man formats" +HOMEPAGE="https://kristaps.bsd.lv/lowdown/" +SRC_URI="https://github.com/kristapsdz/lowdown/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_PV}" + +LICENSE="ISC" +SLOT="0/4" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +DEPEND=" + virtual/libcrypt:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-build/bmake +" + +# configure tests for a bunch of BSD functions on Linux +QA_CONFIG_IMPL_DECL_SKIP=( + crypt_newhash + crypt_checkpass + warnc + errc + getexecname + getprogname + memset_s + pledge + recallocarray + strlcat + strlcpy + strtonum + TAILQ_FOREACH_SAFE + unveil + arc4random + b64_ntop + timingsafe_bcmp + timingsafe_memcmp +) + +PATCHES=( + "${FILESDIR}/lowdown-0.10.0-pkgconfig-libmd.patch" +) + +src_configure() { + append-flags -fPIC + tc-export CC AR + + local jobs="$(makeopts_jobs)" + unset MAKEOPTS + unset MAKEFLAGS + + export MAKEOPTS="-j${jobs}" + export MAKEFLAGS= #966238 + export MAKE=bmake + + ./configure \ + PREFIX="${EPREFIX}/usr" \ + MANDIR="${EPREFIX}/usr/share/man" \ + LDFLAGS="${LDFLAGS}" \ + CPPFLAGS="${CPPFLAGS}" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ + || die "./configure failed" +} + +src_compile() { + emake $(usex elibc_musl UTF8_LOCALE=C.UTF-8 '') +} + +src_test() { + LD_LIBRARY_PATH="${S}" emake regress +} diff --git a/app-text/mupdf/Manifest b/app-text/mupdf/Manifest index d15110538ddd..ae0a9744920b 100644 --- a/app-text/mupdf/Manifest +++ b/app-text/mupdf/Manifest @@ -1,4 +1,3 @@ DIST mupdf-1.25.6-source.tar.gz 54637444 BLAKE2B f9fb771e96938c2862e10aa7482f52218cf5d159e77300016b64f2f10424d72e6ea13566abf8180eb2a31644d711755f93edc69189230d50a543408105881b55 SHA512 74aa127f7d7e91c8a51c04e130d113e0fcf444a09a8e96420bd66847b20a4fb92fad9e95376f3a7d9a91b3391ef4b44e5fb6a0bee38476d4ecf9e5ae34d9ed74 -DIST mupdf-1.26.3-source.tar.gz 64525703 BLAKE2B 81272e198394e48872d31d982f9a89c0fe2ab065343569e18a696c06c660e8f7b113acca96cd34894a0d601761bf426af7b57ff45dc029167d6483eda88af885 SHA512 242b02e90e1e758cf8d6ffc34f6799011a1d599689cc2ae9330c14968769347e1e4201775258248e5cbb80fb7cffd690e938f73f202713752b5320ef8186c176 DIST mupdf-1.27.2-source.tar.gz 66968384 BLAKE2B 93c49059ee1ba9e4f3f3548178ea5d997f9b2ce82b801870e15defe42ee4a7c448edf69fedac3d8ced4833a07f7cd8b7fe5858165690a99126b8612a9d1e7844 SHA512 68c92007aac775d22dca151a7ae2d4e77755dbc0c8a6faeec8048aa3537de4e1b5a98d999e090460298f294d7aed62e3aa144817d78655435d9498b159ccd0dc DIST mupdf-1.28.2-source.tar.gz 68898646 BLAKE2B 70dac20fe7ac7007bfa7267f360e6fe334422610222932d31b433ad10b095b2057c73a5b61521674e8e9098106fbf212e50cf485f7a1cad67d523377266296d7 SHA512 aa574414f273f2463c98dc65773d33adc0e3909b0424fb5748f437791f85ef7298452a85db5fde342273a2b0fee738a8a5d6b9e1d93750302b647091b55bbfed diff --git a/app-text/mupdf/files/mupdf-1.26.3-Makefile.patch b/app-text/mupdf/files/mupdf-1.26.3-Makefile.patch deleted file mode 100644 index 2dbc74c1e1c4..000000000000 --- a/app-text/mupdf/files/mupdf-1.26.3-Makefile.patch +++ /dev/null @@ -1,39 +0,0 @@ -# Enable debug build (TODO: Is this needed?), -# fix library names, and don't install thirdparty -# libraries. ---- a/Makefile -+++ b/Makefile -@@ -3,7 +3,7 @@ - -include user.make - - ifndef build -- build := release -+ build := debug - endif - - default: apps libs -@@ -311,10 +311,12 @@ ifeq ($(shared),yes) - endif - endif - else -- MUPDF_LIB = $(OUT)/libmupdf.a -- THIRD_LIB = $(OUT)/libmupdf-third.a -- $(MUPDF_LIB) : $(MUPDF_OBJ) -- $(THIRD_LIB) : $(THIRD_OBJ) -+ MUPDF_LIB = libmupdf.so.$(GENTOO_PV) -+ THIRD_LIB = -+ MUPDF_STATIC = $(OUT)/libmupdf.a -+ $(MUPDF_LIB) : $(MUPDF_OBJ) $(THIRD_OBJ) -+ $(QUIET_LINK) $(CC) $(LDFLAGS) --shared -Wl,-soname -Wl,$(MUPDF_LIB) -o $@ $^ $(THIRD_LIBS) $(LIBS) -+ $(MUPDF_STATIC): $(MUPDF_OBJ) $(THIRD_OBJ) - endif - - ifneq ($(USE_SYSTEM_GLUT),yes) -@@ -466,7 +468,6 @@ ifeq ($(shared),yes) - endif - else - install -m 644 $(MUPDF_LIB) $(DESTDIR)$(libdir) -- install -m 644 $(THIRD_LIB) $(DESTDIR)$(libdir) - endif - - install-tools: tools diff --git a/app-text/mupdf/files/mupdf-1.26.3-cross-fixes.patch b/app-text/mupdf/files/mupdf-1.26.3-cross-fixes.patch deleted file mode 100644 index a81790d5a687..000000000000 --- a/app-text/mupdf/files/mupdf-1.26.3-cross-fixes.patch +++ /dev/null @@ -1,179 +0,0 @@ ---- a/Makerules -+++ b/Makerules -@@ -5,6 +5,8 @@ ifeq ($(OS),) - OS := $(shell uname) - endif - -+PKG_CONFIG ?= pkg-config -+CC_FOR_BUILD ?= $(CC) - WARNING_CFLAGS := -Wall -Wsign-compare - - # Feature configuration options -@@ -222,13 +224,13 @@ ifeq ($(OS),Darwin) - ifneq ($(ARCHFLAGS),) - $(warning "MacOS with ARCHFLAGS set. Assuming we are building for arm64, and setting HAVE_LIBCRYPTO to no.") - HAVE_LIBCRYPTO := no -- else ifeq (, $(shell command -v pkg-config)) -+ else ifeq (, $(shell command -v $(PKG_CONFIG))) - $(warning "No pkg-config found, install it for proper integration of libcrypto") - else -- HAVE_LIBCRYPTO := $(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes) -+ HAVE_LIBCRYPTO := $(shell $(PKG_CONFIG) --exists 'libcrypto >= 1.1.0' && echo yes) - ifeq ($(HAVE_LIBCRYPTO),yes) -- LIBCRYPTO_CFLAGS := $(shell pkg-config --cflags libcrypto) -DHAVE_LIBCRYPTO -- LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) -+ LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO -+ LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --libs libcrypto) - endif - endif - -@@ -242,78 +244,78 @@ else - LDFLAGS += -pthread - endif - -- ifeq ($(shell pkg-config --exists 'freetype2 >= 18.3.12' && echo yes),yes) -- SYS_FREETYPE_CFLAGS := $(shell pkg-config --cflags freetype2) -- SYS_FREETYPE_LIBS := $(shell pkg-config --libs freetype2) -+ ifeq ($(shell $(PKG_CONFIG) --exists 'freetype2 >= 18.3.12' && echo yes),yes) -+ SYS_FREETYPE_CFLAGS := $(shell $(PKG_CONFIG) --cflags freetype2) -+ SYS_FREETYPE_LIBS := $(shell $(PKG_CONFIG) --libs freetype2) - endif -- ifeq ($(shell pkg-config --exists 'gumbo >= 0.10.0' && echo yes),yes) -- SYS_GUMBO_CFLAGS := $(shell pkg-config --cflags gumbo) -- SYS_GUMBO_LIBS := $(shell pkg-config --libs gumbo) -+ ifeq ($(shell $(PKG_CONFIG) --exists 'gumbo >= 0.10.0' && echo yes),yes) -+ SYS_GUMBO_CFLAGS := $(shell $(PKG_CONFIG) --cflags gumbo) -+ SYS_GUMBO_LIBS := $(shell $(PKG_CONFIG) --libs gumbo) - endif -- ifeq ($(shell pkg-config --exists 'harfbuzz >= 2.0.0' && echo yes),yes) -- SYS_HARFBUZZ_CFLAGS := $(shell pkg-config --cflags harfbuzz) -- SYS_HARFBUZZ_LIBS := $(shell pkg-config --libs harfbuzz) -+ ifeq ($(shell $(PKG_CONFIG) --exists 'harfbuzz >= 2.0.0' && echo yes),yes) -+ SYS_HARFBUZZ_CFLAGS := $(shell $(PKG_CONFIG) --cflags harfbuzz) -+ SYS_HARFBUZZ_LIBS := $(shell $(PKG_CONFIG) --libs harfbuzz) - endif -- ifeq ($(shell pkg-config --exists lcms2 && echo yes),yes) -- SYS_LCMS2_CFLAGS := $(shell pkg-config --cflags lcms2) -- SYS_LCMS2_LIBS := $(shell pkg-config --libs lcms2) -+ ifeq ($(shell $(PKG_CONFIG) --exists lcms2 && echo yes),yes) -+ SYS_LCMS2_CFLAGS := $(shell $(PKG_CONFIG) --cflags lcms2) -+ SYS_LCMS2_LIBS := $(shell $(PKG_CONFIG) --libs lcms2) - endif -- ifeq ($(shell pkg-config --exists libjpeg && echo yes),yes) -- SYS_LIBJPEG_CFLAGS := $(shell pkg-config --cflags libjpeg) -- SYS_LIBJPEG_LIBS := $(shell pkg-config --libs libjpeg) -+ ifeq ($(shell $(PKG_CONFIG) --exists libjpeg && echo yes),yes) -+ SYS_LIBJPEG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libjpeg) -+ SYS_LIBJPEG_LIBS := $(shell $(PKG_CONFIG) --libs libjpeg) - endif -- ifeq ($(shell pkg-config --exists 'libopenjp2 >= 2.1.0' && echo yes),yes) -- SYS_OPENJPEG_CFLAGS := $(shell pkg-config --cflags libopenjp2) -- SYS_OPENJPEG_LIBS := $(shell pkg-config --libs libopenjp2) -+ ifeq ($(shell $(PKG_CONFIG) --exists 'libopenjp2 >= 2.1.0' && echo yes),yes) -+ SYS_OPENJPEG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libopenjp2) -+ SYS_OPENJPEG_LIBS := $(shell $(PKG_CONFIG) --libs libopenjp2) - endif -- ifeq ($(shell pkg-config --exists 'zlib >= 1.2.6' && echo yes),yes) -- SYS_ZLIB_CFLAGS := $(shell pkg-config --cflags zlib) -- SYS_ZLIB_LIBS := $(shell pkg-config --libs zlib) -+ ifeq ($(shell $(PKG_CONFIG) --exists 'zlib >= 1.2.6' && echo yes),yes) -+ SYS_ZLIB_CFLAGS := $(shell $(PKG_CONFIG) --cflags zlib) -+ SYS_ZLIB_LIBS := $(shell $(PKG_CONFIG) --libs zlib) - endif -- ifeq ($(shell pkg-config --exists 'libbrotlidec libbrotlienc >= 0.6.0' && echo yes),yes) -- SYS_BROTLI_CFLAGS := $(shell pkg-config --cflags libbrotlidec libbrotlienc) -- SYS_BROTLI_LIBS := $(shell pkg-config --libs libbrotlidec libbrotlienc) -+ ifeq ($(shell $(PKG_CONFIG) --exists 'libbrotlidec libbrotlienc >= 0.6.0' && echo yes),yes) -+ SYS_BROTLI_CFLAGS := $(shell $(PKG_CONFIG) --cflags libbrotlidec libbrotlienc) -+ SYS_BROTLI_LIBS := $(shell $(PKG_CONFIG) --libs libbrotlidec libbrotlienc) - endif - -- HAVE_SYS_LEPTONICA := $(shell pkg-config --exists 'lept >= 1.7.4' && echo yes) -+ HAVE_SYS_LEPTONICA := $(shell $(PKG_CONFIG) --exists 'lept >= 1.7.4' && echo yes) - ifeq ($(HAVE_SYS_LEPTONICA),yes) -- SYS_LEPTONICA_CFLAGS := $(shell pkg-config --cflags lept) -- SYS_LEPTONICA_LIBS := $(shell pkg-config --libs lept) -+ SYS_LEPTONICA_CFLAGS := $(shell $(PKG_CONFIG) --cflags lept) -+ SYS_LEPTONICA_LIBS := $(shell $(PKG_CONFIG) --libs lept) - endif - -- HAVE_SYS_TESSERACT := $(shell pkg-config --exists 'tesseract >= 4.0.0' && echo yes) -+ HAVE_SYS_TESSERACT := $(shell $(PKG_CONFIG) --exists 'tesseract >= 4.0.0' && echo yes) - ifeq ($(HAVE_SYS_TESSERACT),yes) -- SYS_TESSERACT_CFLAGS := $(shell pkg-config --cflags tesseract) -- SYS_TESSERACT_LIBS := $(shell pkg-config --libs tesseract) -+ SYS_TESSERACT_CFLAGS := $(shell $(PKG_CONFIG) --cflags tesseract) -+ SYS_TESSERACT_LIBS := $(shell $(PKG_CONFIG) --libs tesseract) - endif - -- HAVE_SYS_LIBARCHIVE := $(shell pkg-config --exists 'libarchive' && echo yes) -+ HAVE_SYS_LIBARCHIVE := $(shell $(PKG_CONFIG) --exists 'libarchive' && echo yes) - ifeq ($(HAVE_SYS_LIBARCHIVE),yes) -- SYS_LIBARCHIVE_CFLAGS := $(shell pkg-config --cflags libarchive) -- SYS_LIBARCHIVE_LIBS := $(shell pkg-config --libs libarchive) -+ SYS_LIBARCHIVE_CFLAGS := $(shell $(PKG_CONFIG) --cflags libarchive) -+ SYS_LIBARCHIVE_LIBS := $(shell $(PKG_CONFIG) --libs libarchive) - endif - -- HAVE_SYS_ZXINGCPP := $(shell pkg-config --exists 'zxing >= 2.0.0' && echo yes) -+ HAVE_SYS_ZXINGCPP := $(shell $(PKG_CONFIG) --exists 'zxing >= 2.0.0' && echo yes) - ifeq ($(HAVE_SYS_ZXINGCPP),yes) -- SYS_ZXINGCPP_CFLAGS := $(shell pkg-config --cflags zxing) -- SYS_ZXINGCPP_LIBS := $(shell pkg-config --libs zxing) -+ SYS_ZXINGCPP_CFLAGS := $(shell $(PKG_CONFIG) --cflags zxing) -+ SYS_ZXINGCPP_LIBS := $(shell $(PKG_CONFIG) --libs zxing) - endif - -- HAVE_SYS_CURL := $(shell pkg-config --exists libcurl && echo yes) -+ HAVE_SYS_CURL := $(shell $(PKG_CONFIG) --exists libcurl && echo yes) - ifeq ($(HAVE_SYS_CURL),yes) -- SYS_CURL_CFLAGS := $(shell pkg-config --cflags libcurl) -- SYS_CURL_LIBS := $(shell pkg-config --libs libcurl) -+ SYS_CURL_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcurl) -+ SYS_CURL_LIBS := $(shell $(PKG_CONFIG) --libs libcurl) - endif - - ifeq ($(HAVE_GLUT),) -- HAVE_GLUT := $(shell pkg-config --exists gl x11 xrandr && echo yes) -+ HAVE_GLUT := $(shell $(PKG_CONFIG) --exists gl x11 xrandr && echo yes) - endif - ifeq ($(HAVE_GLUT),yes) -- SYS_GL_CFLAGS := $(shell pkg-config --cflags gl x11 xrandr) -- SYS_GL_LIBS := $(shell pkg-config --libs gl x11 xrandr) -- ifeq ($(shell pkg-config --exists glut && echo yes),yes) -- SYS_GLUT_CFLAGS := $(shell pkg-config --cflags glut) -- SYS_GLUT_LIBS := $(shell pkg-config --libs glut) -+ SYS_GL_CFLAGS := $(shell $(PKG_CONFIG) --cflags gl x11 xrandr) -+ SYS_GL_LIBS := $(shell $(PKG_CONFIG) --libs gl x11 xrandr) -+ ifeq ($(shell $(PKG_CONFIG) --exists glut && echo yes),yes) -+ SYS_GLUT_CFLAGS := $(shell $(PKG_CONFIG) --cflags glut) -+ SYS_GLUT_LIBS := $(shell $(PKG_CONFIG) --libs glut) - else - SYS_GLUT_CFLAGS := - SYS_GLUT_LIBS := -lglut -@@ -321,19 +323,19 @@ else - endif - - ifeq ($(HAVE_X11),) -- HAVE_X11 := $(shell pkg-config --exists x11 xext && echo yes) -+ HAVE_X11 := $(shell $(PKG_CONFIG) --exists x11 xext && echo yes) - endif - ifeq ($(HAVE_X11),yes) -- X11_CFLAGS := $(shell pkg-config --cflags x11 xext) -- X11_LIBS := $(shell pkg-config --libs x11 xext) -+ X11_CFLAGS := $(shell $(PKG_CONFIG) --cflags x11 xext) -+ X11_LIBS := $(shell $(PKG_CONFIG) --libs x11 xext) - endif - - ifeq ($(HAVE_LIBCRYPTO),) -- HAVE_LIBCRYPTO := $(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes) -+ HAVE_LIBCRYPTO := $(shell $(PKG_CONFIG) --exists 'libcrypto >= 1.1.0' && echo yes) - endif - ifeq ($(HAVE_LIBCRYPTO),yes) -- LIBCRYPTO_CFLAGS := $(shell pkg-config --cflags libcrypto) -DHAVE_LIBCRYPTO -- LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) -+ LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO -+ LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --libs libcrypto) - endif - - HAVE_PTHREAD := yes diff --git a/app-text/mupdf/files/mupdf-1.26.3-jpx.patch b/app-text/mupdf/files/mupdf-1.26.3-jpx.patch deleted file mode 100644 index 2f7468c2fe57..000000000000 --- a/app-text/mupdf/files/mupdf-1.26.3-jpx.patch +++ /dev/null @@ -1,31 +0,0 @@ -# Without guarding ffi_Pixmap_saveAsJPX by FZ_ENABLE_JPX, -# it won't compile when using -jpeg2k. -# https://github.com/ArtifexSoftware/mupdf/pull/75 ---- a/source/tools/murun.c -+++ b/source/tools/murun.c -@@ -5221,6 +5221,7 @@ static void ffi_Pixmap_saveAsPKM(js_State *J) - rethrow(J); - } - -+#if FZ_ENABLE_JPX - static void ffi_Pixmap_saveAsJPX(js_State *J) - { - fz_context *ctx = js_getcontext(J); -@@ -5233,6 +5234,7 @@ static void ffi_Pixmap_saveAsJPX(js_State *J) - fz_catch(ctx) - rethrow(J); - } -+#endif - - static void ffi_Pixmap_convertToColorSpace(js_State *J) - { -@@ -12138,7 +12140,9 @@ int murun_main(int argc, char **argv) - jsB_propfun(J, "Pixmap.saveAsPNM", ffi_Pixmap_saveAsPNM, 1); - jsB_propfun(J, "Pixmap.saveAsPBM", ffi_Pixmap_saveAsPBM, 1); - jsB_propfun(J, "Pixmap.saveAsPKM", ffi_Pixmap_saveAsPKM, 1); -+ #if FZ_ENABLE_JPX - jsB_propfun(J, "Pixmap.saveAsJPX", ffi_Pixmap_saveAsJPX, 2); -+ #endif - } - js_setregistry(J, "fz_pixmap"); - diff --git a/app-text/mupdf/files/mupdf-1.26.3-openssl-x11.patch b/app-text/mupdf/files/mupdf-1.26.3-openssl-x11.patch deleted file mode 100644 index 548df8a064a5..000000000000 --- a/app-text/mupdf/files/mupdf-1.26.3-openssl-x11.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/Makerules -+++ b/Makerules -@@ -322,17 +322,13 @@ else - endif - endif - -- ifeq ($(HAVE_X11),) -- HAVE_X11 := $(shell $(PKG_CONFIG) --exists x11 xext && echo yes) -- endif -+ HAVE_X11 := not-unless-portage-tells-me - ifeq ($(HAVE_X11),yes) - X11_CFLAGS := $(shell $(PKG_CONFIG) --cflags x11 xext) - X11_LIBS := $(shell $(PKG_CONFIG) --libs x11 xext) - endif - -- ifeq ($(HAVE_LIBCRYPTO),) -- HAVE_LIBCRYPTO := $(shell $(PKG_CONFIG) --exists 'libcrypto >= 1.1.0' && echo yes) -- endif -+ HAVE_LIBCRYPTO := not-unless-portage-tells-me - ifeq ($(HAVE_LIBCRYPTO),yes) - LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO - LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --libs libcrypto) diff --git a/app-text/mupdf/files/mupdf-1.26.3-thirdparty.patch b/app-text/mupdf/files/mupdf-1.26.3-thirdparty.patch deleted file mode 100644 index 7271148089ac..000000000000 --- a/app-text/mupdf/files/mupdf-1.26.3-thirdparty.patch +++ /dev/null @@ -1,15 +0,0 @@ -# ZXINGCPP_CFLAGS includes the thirdparty zxingcpp, which leads to both the -# system and thirdparty zxingcpp being included when opting to use the system -# zxingcpp. -# https://bugs.ghostscript.com/show_bug.cgi?id=708683 ---- a/Makefile -+++ b/Makefile -@@ -155,7 +155,7 @@ $(OUT)/source/fitz/leptonica-wrap.o : source/fitz/leptonica-wrap.c - endif - - $(OUT)/source/fitz/barcode.o : source/fitz/barcode.cpp -- $(CXX_CMD) $(WARNING_CFLAGS) $(LIB_CFLAGS) $(THIRD_CFLAGS) $(ZXINGCPP_CFLAGS) $(ZXINGCPP_LANGFLAGS) -+ $(CXX_CMD) $(WARNING_CFLAGS) $(LIB_CFLAGS) $(THIRD_CFLAGS) $(ZXINGCPP_LANGFLAGS) - - $(OUT)/platform/%.o : platform/%.c - $(CC_CMD) $(WARNING_CFLAGS) diff --git a/app-text/mupdf/mupdf-1.26.3.ebuild b/app-text/mupdf/mupdf-1.26.3.ebuild deleted file mode 100644 index a81e37b95f2e..000000000000 --- a/app-text/mupdf/mupdf-1.26.3.ebuild +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Please check upstream git regularly for relevant security-related commits -# to backport. - -inherit desktop flag-o-matic toolchain-funcs xdg - -DESCRIPTION="A lightweight PDF viewer and toolkit written in portable C" -HOMEPAGE="https://mupdf.com/ https://cgit.ghostscript.com/mupdf.git/" -SRC_URI="https://mupdf.com/downloads/archive/${P}-source.tar.gz" -S="${WORKDIR}"/${P}-source - -LICENSE="AGPL-3" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="archive barcode brotli +javascript +jpeg2k opengl ssl X" -REQUIRED_USE="opengl? ( javascript )" - -# Although we use the bundled, patched version of freeglut in mupdf (because of -# bug #653298), the best way to ensure that its dependencies are present is to -# install system's freeglut. -RDEPEND=" - archive? ( app-arch/libarchive ) - barcode? ( media-libs/zxing-cpp:= ) - brotli? ( app-arch/brotli:= ) - dev-libs/gumbo:= - media-libs/freetype:2 - media-libs/harfbuzz:=[truetype] - media-libs/jbig2dec:= - media-libs/libpng:0= - >=media-libs/libjpeg-turbo-1.5.3-r2:0= - net-misc/curl - javascript? ( >=dev-lang/mujs-1.2.0:= ) - jpeg2k? ( >=media-libs/openjpeg-2.1:2= ) - opengl? ( >=media-libs/freeglut-3.0.0 ) - ssl? ( >=dev-libs/openssl-1.1:0= ) - virtual/zlib:= - X? ( - media-libs/libglvnd[X] - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXrandr - ) -" -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-1.15-CFLAGS.patch - "${FILESDIR}"/${P}-Makefile.patch - "${FILESDIR}"/${P}-thirdparty.patch - "${FILESDIR}"/${P}-jpx.patch - "${FILESDIR}"/${PN}-1.24.8-add-desktop-pc-files.patch - "${FILESDIR}"/${P}-cross-fixes.patch - "${FILESDIR}"/${PN}-1.24.1-darwin.patch - # See bugs #662352 - "${FILESDIR}"/${P}-openssl-x11.patch - # General cross fixes from Debian (refreshed) - "${FILESDIR}"/${PN}-1.21.1-fix-aliasing-violation.patch -) - -src_prepare() { - default - - use hppa && append-cflags -ffunction-sections - - append-cflags "-DFZ_ENABLE_JS=$(usex javascript 1 0)" - - if ! use jpeg2k; then - append-cflags "-DFZ_ENABLE_JPX=0" - sed -i '/_OPENJPEG_/d' Makerules || die - # https://github.com/ArtifexSoftware/mupdf/pull/60 - sed -i '/openjpeg.h/d' 'source/fitz/encode-jpx.c' || die - fi - - sed -e "1iOS = Linux" \ - -e "1iCC = $(tc-getCC)" \ - -e "1iCXX = $(tc-getCXX)" \ - -e "1iLD = $(tc-getLD)" \ - -e "1iAR = $(tc-getAR)" \ - -e "1iverbose = yes" \ - -e "1ibuild = debug" \ - -e "1ibarcode = $(usex barcode)" \ - -e "1ibrotli = $(usex brotli)" \ - -i Makerules || die "Failed adding build variables to Makerules in src_prepare()" - - # Adjust MuPDF version in .pc file created by the - # [...]-add-desktop-pc-files.patch file - sed -e "s/Version: \(.*\)/Version: ${PV}/" \ - -i platform/debian/${PN}.pc || die "Failed substituting version in ${PN}.pc" -} - -_emake() { - # When HAVE_OBJCOPY is yes, we end up with a lot of QA warnings. - # - # Bundled libs - # * General - # Note that USE_SYSTEM_LIBS=yes is a metaoption which will set to upstream's - # recommendations. It does not mean "always use system libs". - # See [0] below for what it means in a specific version. - # - # * freeglut - # We don't use system's freeglut because upstream has a special modified - # version of it that gives mupdf clipboard support. See bug #653298 - # - # * mujs - # As of v1.15.0, mupdf started using symbols in mujs that were not part - # of any release. We then went back to using the bundled version of it. - # But v1.17.0 looks ok, so we'll go unbundled again. Be aware of this risk - # when bumping and check! - # See bug #685244 - # - # * lmms2 - # mupdf uses a bundled version of lcms2 [0] because Artifex have forked it [1]. - # It is therefore not appropriate for us to unbundle it at this time. - # - # [0] https://git.ghostscript.com/?p=mupdf.git;a=blob;f=Makethird;h=c4c540fa4a075df0db85e6fdaab809099881f35a;hb=HEAD#l9 - # [1] https://www.ghostscript.com/doc/lcms2mt/doc/WhyThisFork.txt - local myemakeargs=( - GENTOO_PV=${PV} - HAVE_GLUT=$(usex opengl) - HAVE_LIBCRYPTO=$(usex ssl) - HAVE_X11=$(usex X) - HAVE_ZXINGCPP=$(usex barcode) - HAVE_SYS_ZXINGCPP=$(usex barcode) - USE_SYSTEM_LIBS=yes - USE_SYSTEM_BROTLI=$(usex brotli) - USE_SYSTEM_GLUT=no - USE_SYSTEM_MUJS=$(usex javascript) - USE_SYSTEM_ZXINGCPP=$(usex barcode) - HAVE_OBJCOPY=no - "$@" - ) - - emake "${myemakeargs[@]}" -} - -src_compile() { - tc-export PKG_CONFIG - - _emake XCFLAGS="-fPIC" -} - -src_install() { - if use opengl || use X ; then - domenu platform/debian/${PN}.desktop - doicon -s scalable docs/logo/${PN}-icon.svg - else - rm docs/man/${PN}.1 || die "Failed to remove man page in src_install()" - fi - - sed -i \ - -e "1iprefix = ${ED}/usr" \ - -e "1ilibdir = ${ED}/usr/$(get_libdir)" \ - -e "1idocdir = ${ED}/usr/share/doc/${PF}" \ - -i Makerules || die "Failed adding liprefix, lilibdir and lidocdir to Makerules in src_install()" - - _emake install - - dosym libmupdf.so.${PV} /usr/$(get_libdir)/lib${PN}.so - - if use opengl ; then - einfo "mupdf symlink points to mupdf-gl (bug 616654)" - dosym ${PN}-gl /usr/bin/${PN} - elif use X ; then - einfo "mupdf symlink points to mupdf-x11 (bug 616654)" - dosym ${PN}-x11 /usr/bin/${PN} - fi - - # Respect libdir and EPREFIX (bugs #734898, #911965) - sed -i -e "s:/lib:/$(get_libdir):" \ - -e "s:/usr:${EPREFIX}/usr:" platform/debian/${PN}.pc \ - || die "Failed to sed pkgconfig file to respect libdir and EPREFIX in src_install()" - - insinto /usr/$(get_libdir)/pkgconfig - doins platform/debian/${PN}.pc - - dodoc README CHANGES CONTRIBUTORS -} diff --git a/app-text/mythes/Manifest b/app-text/mythes/Manifest index f3d4365917fa..abd31ba0d363 100644 --- a/app-text/mythes/Manifest +++ b/app-text/mythes/Manifest @@ -1,2 +1 @@ -DIST mythes-1.2.5.tar.xz 2891852 BLAKE2B e292e49187a9b225fdcfccb467afed0b8ce90769bbefe331d7d7f026f2dd6686543b14f3666af5b1693198467206c53da0bbd030420d87c94315f9da769f45a6 SHA512 304fd05619e0ae02c9c29d92a6ada8f4a85f41f331b87b8820728c1919f3dd9c5cd951dbef9a27e649466f94dc5daa19350c9fd09c90d49b198b73b1f9eb770e DIST mythes-1.2.6.tar.xz 2883800 BLAKE2B bc7bbb6fa513c4c9ab4243c1ddb85c4d591281db788ce8f6c8cebfa8809db93789204bb449c6e222e3ab3a31470cc89488b08d06d4293ff9ca19f3ab21520b25 SHA512 5c517d87f87ddd4424c259597c4bd95f770ac135b34d3bfc24250ba5216a63186fab9395db86185680223b61d84656ffc2b146a9f36ca79d77ffc2f1626741ab diff --git a/app-text/mythes/mythes-1.2.5.ebuild b/app-text/mythes/mythes-1.2.5.ebuild deleted file mode 100644 index c8883f045d20..000000000000 --- a/app-text/mythes/mythes-1.2.5.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Simple thesaurus for LibreOffice" -HOMEPAGE="https://github.com/hunspell/mythes" -SRC_URI="https://github.com/hunspell/${PN}/releases/download/v${PV}/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" -IUSE="debug" - -RDEPEND="app-text/hunspell:=" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -src_configure() { - econf \ - --disable-werror \ - $(use_enable debug) -} - -src_install() { - default - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/app-text/mythes/mythes-1.2.6.ebuild b/app-text/mythes/mythes-1.2.6.ebuild index 1fb7167c42a4..61baf2c790ce 100644 --- a/app-text/mythes/mythes-1.2.6.ebuild +++ b/app-text/mythes/mythes-1.2.6.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/hunspell/${PN}/releases/download/v${PV}/${P}.tar.xz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" IUSE="debug" RDEPEND="app-text/hunspell:=" diff --git a/app-text/pastebinit/pastebinit-1.8.0.ebuild b/app-text/pastebinit/pastebinit-1.8.0.ebuild index 25d01c513398..02359521e00d 100644 --- a/app-text/pastebinit/pastebinit-1.8.0.ebuild +++ b/app-text/pastebinit/pastebinit-1.8.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.t LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" IUSE="man" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-text/pdfio/pdfio-1.6.5.ebuild b/app-text/pdfio/pdfio-1.6.5.ebuild index 2b4adbcfbf96..74b273c8c3b2 100644 --- a/app-text/pdfio/pdfio-1.6.5.ebuild +++ b/app-text/pdfio/pdfio-1.6.5.ebuild @@ -18,7 +18,7 @@ else verify-sig? ( https://github.com/michaelrsweet/pdfio/releases/download/v${PV}/${P}.tar.gz.sig ) " - KEYWORDS="~amd64 ~arm" + KEYWORDS="~amd64 ~arm ~x86" fi # TODO: extension diff --git a/app-text/pep/pep-2.8-r3.ebuild b/app-text/pep/pep-2.8-r3.ebuild index 5967f1157447..f8c30cc9037d 100644 --- a/app-text/pep/pep-2.8-r3.ebuild +++ b/app-text/pep/pep-2.8-r3.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~mips ~ppc ~x86" +KEYWORDS="amd64 ~mips ppc x86" BDEPEND="app-arch/unzip" diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest index c3c022e31d9f..b2db953505f3 100644 --- a/app-text/poppler/Manifest +++ b/app-text/poppler/Manifest @@ -1,3 +1,6 @@ DIST poppler-26.05.0.tar.xz 2037356 BLAKE2B 0054b2d012a0f62fb5141ad2dc019e1f0049b785b46866a6a924c157ce6c11645b51a2ee963853d4e5a4512dea6c5d5472fc11a444a2a415d11f232a577f23c1 SHA512 e9c3e091d927156d64425830e88bea43df52bef2d77aa84847d529a4b3e11f0e82170030379016db7de45748f39d92d894b02de134e44244e42f2076cd75ce79 DIST poppler-26.05.0.tar.xz.sig 833 BLAKE2B 5e34d555dcad19cff70fd173c349d1408dec985551547a8fab01bd40a9519d96617178213c84a76d5ad383e985b5a24586f2dfd60fd8cb53de97a22d880042f4 SHA512 7a346821ec64b0686468657e9da1f18960d3ec63ede711030f844f9aac5464536a3fddb32708653ab302fbce9597157268e94e67ef270323a76379efd5a7ad1d +DIST poppler-26.09.0.tar.xz 2041828 BLAKE2B 91d795dda70c1722b65e80cef7d69f2d891148be0b02fbe43c3f404ba2f688a577058cfb2a1eeb8993ee6d0e1b2fbae1d9f8104e772e754fcfb6311b07baf9b7 SHA512 c5207d7b97cfe72153b94a7b3a2634a188fcef1fc4a192a0b15b798d2c385e3dae27e10c5da36f226740baa9cf334062beb05c7d2c18de26f4d1f8a1e989e642 +DIST poppler-26.09.0.tar.xz.sig 833 BLAKE2B c31b2d63c1855ca000361e107fa109ec31598d9aba0d9334dd55e4c1b2b64c6ec73b87afb73bdf23a4beb72629e7dc73347cf9308ebc1a34747d7e0902e5bc22 SHA512 8fe3abe97a38c3d802126bd5e719e0532f82dd78bafa6dcfe39cf9e3de111bb708f1ceda171d9dc217e2651519c4c6830da509a5f353b620839fa14829d35a1f +DIST poppler-test-48b6219b84fc0a708040cb279d51095cc4e1c603.tar.bz2 5631840 BLAKE2B 3085edc4cca5caedbd59912d1951dc2c8e5656f06fc0e1ea95ff6e91a43402e2bdc4a8eee143801e8c9ac8662b523cba3cd066508737d8f435979d9cc01751d6 SHA512 cffca02e949829a82533b0d9241de01d016f3f2b29d00b5582cdd1dabd2d97aadf78d9a23fcd083d59a49e3c482efad02af1ed592a93231477b74299af86cfa4 DIST poppler-test-b85e4d1ce75636b3e727555a9d31da34ad771c1c.tar.bz2 5576682 BLAKE2B fcef2a728c41ad4c228bc79b6b3b73a23f0bdd199389911059b59e32cb413721f9b3ca0bf29777341f4624700d64ea15a8470d1b9df102ee0d1065ec21b16df9 SHA512 58894faac57f77a3143d5c42923307c0ab22a70e2f105b4b7eb9a041b341864a9ab293a9cf09bf397bf00220bbbf4a0fef8c29125d7635f6a3810dd2836e7cc8 diff --git a/app-text/poppler/files/poppler-26.08.0-respect-cflags.patch b/app-text/poppler/files/poppler-26.08.0-respect-cflags.patch new file mode 100644 index 000000000000..29c228da2aae --- /dev/null +++ b/app-text/poppler/files/poppler-26.08.0-respect-cflags.patch @@ -0,0 +1,117 @@ +From 3d5bded903a399581d78aa3de175f6284c14d5b1 Mon Sep 17 00:00:00 2001 +From: Theo Anderson <telans@posteo.de> +Date: Wed, 14 Apr 2021 10:16:11 +1200 +Subject: [PATCH] build: respect cflags + +[Rebased by: Stefan Radermacher <gentoo@zaister.de>] +Signed-off-by: Theo Anderson <telans@posteo.de> +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + cmake/modules/PopplerMacros.cmake | 70 +------------------------------ + 1 file changed, 2 insertions(+), 68 deletions(-) + +diff --git a/cmake/modules/PopplerMacros.cmake b/cmake/modules/PopplerMacros.cmake +index df036715..17645e3f 100644 +--- a/cmake/modules/PopplerMacros.cmake ++++ b/cmake/modules/PopplerMacros.cmake +@@ -87,9 +87,6 @@ set(_known_build_types RELWITHDEBINFO;RELEASE;DEBUG;DEBUGFULL;PROFILE) + # CMake toolchain file). To avoid surprising compilation errors, we emit an + # error in that case, so that the user can handle the passed CMAKE_BUILD_TYPE + # in the compiler flags logic below. +-if (NOT "${_CMAKE_BUILD_TYPE_UPPER}" IN_LIST _known_build_types) +- message(FATAL_ERROR "Unsupported CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") +-endif() + set(_save_cflags "${CMAKE_C_FLAGS}") + set(_save_cxxflags "${CMAKE_CXX_FLAGS}") + +@@ -99,7 +96,6 @@ if(CMAKE_COMPILER_IS_GNUCXX) + set(_warn "${_warn} -Wcast-align") + set(_warn "${_warn} -Wformat-security") + set(_warn "${_warn} -Wframe-larger-than=65536") +- set(_warn "${_warn} -Wlogical-op") + set(_warn "${_warn} -Wmissing-format-attribute") + set(_warn "${_warn} -Wnon-virtual-dtor") + set(_warn "${_warn} -Woverloaded-virtual") +@@ -115,20 +111,6 @@ if(CMAKE_COMPILER_IS_GNUCXX) + + set(DEFAULT_COMPILE_WARNINGS "${_warn}") + set(DEFAULT_COMPILE_WARNINGS_EXTRA "${_warn} ${_warnx}") +- +- set(CMAKE_CXX_FLAGS "-fno-exceptions -fno-check-new -fno-common -fno-operator-names -D_DEFAULT_SOURCE") +- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g") +- set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG") +- set(CMAKE_CXX_FLAGS_DEBUG "-g -O2 -fno-reorder-blocks -fno-schedule-insns -fno-inline") +- set(CMAKE_CXX_FLAGS_DEBUGFULL "-g3 -fno-inline") +- set(CMAKE_CXX_FLAGS_PROFILE "-g3 -fno-inline -ftest-coverage -fprofile-arcs") +- set(CMAKE_C_FLAGS "-std=c99 -D_DEFAULT_SOURCE") +- set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g") +- set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG") +- set(CMAKE_C_FLAGS_DEBUG "-g -O2 -fno-reorder-blocks -fno-schedule-insns -fno-inline") +- set(CMAKE_C_FLAGS_DEBUGFULL "-g3 -fno-inline") +- set(CMAKE_C_FLAGS_PROFILE "-g3 -fno-inline -ftest-coverage -fprofile-arcs") +- + poppler_check_link_flag("-Wl,--as-needed" GCC_HAS_AS_NEEDED) + if(GCC_HAS_AS_NEEDED) + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--as-needed") +@@ -138,56 +120,8 @@ if(CMAKE_COMPILER_IS_GNUCXX) + set(_compiler_flags_changed 1) + endif (CMAKE_COMPILER_IS_GNUCXX) + +-if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") +-# set the default compile warnings +- set(_warn "-Wall -Wextra -Wpedantic") +- set(_warn "${_warn} -Wcast-align") +- set(_warn "${_warn} -Wformat-security") +- set(_warn "${_warn} -Wframe-larger-than=65536") +- set(_warn "${_warn} -Wmissing-format-attribute") +- set(_warn "${_warn} -Wnon-virtual-dtor") +- set(_warn "${_warn} -Woverloaded-virtual") +- set(_warn "${_warn} -Wmissing-declarations") +- set(_warn "${_warn} -Wundef") +- set(_warn "${_warn} -Wzero-as-null-pointer-constant") +- set(_warn "${_warn} -Wshadow") +- set(_warn "${_warn} -Wweak-vtables") +- +- # set extra warnings +- set(_warnx "${_warnx} -Wconversion") +- +- set(DEFAULT_COMPILE_WARNINGS "${_warn}") +- set(DEFAULT_COMPILE_WARNINGS_EXTRA "${_warn} ${_warnx}") +- +- add_compile_options("-fno-check-new") +- set(CMAKE_CXX_FLAGS "-fno-exceptions -fno-common -D_DEFAULT_SOURCE") +- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g") +- set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG") +- # clang does not support -fno-reorder-blocks -fno-schedule-insns, so do not use -O2 +- set(CMAKE_CXX_FLAGS_DEBUG "-g") +- set(CMAKE_CXX_FLAGS_DEBUGFULL "-g3 -fno-inline") +- set(CMAKE_CXX_FLAGS_PROFILE "-g3 -fno-inline -ftest-coverage -fprofile-arcs") +- set(CMAKE_C_FLAGS "-std=c99 -D_DEFAULT_SOURCE") +- set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g") +- set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG") +- # clang does not support -fno-reorder-blocks -fno-schedule-insns, so do not use -O2 +- set(CMAKE_C_FLAGS_DEBUG "-g") +- set(CMAKE_C_FLAGS_DEBUGFULL "-g3 -fno-inline") +- set(CMAKE_C_FLAGS_PROFILE "-g3 -fno-inline -ftest-coverage -fprofile-arcs") +- set(_compiler_flags_changed 1) +-endif() +- +-if(CMAKE_C_COMPILER MATCHES "icc") +- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g") +- set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG") +- set(CMAKE_CXX_FLAGS_DEBUG "-O2 -g -0b0 -noalign") +- set(CMAKE_CXX_FLAGS_DEBUGFULL "-g -Ob0 -noalign") +- set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g") +- set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG") +- set(CMAKE_C_FLAGS_DEBUG "-O2 -g -Ob0 -noalign") +- set(CMAKE_C_FLAGS_DEBUGFULL "-g -Ob0 -noalign") +- set(_compiler_flags_changed 1) +-endif(CMAKE_C_COMPILER MATCHES "icc") ++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor -Woverloaded-virtual") ++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") + + if(_compiler_flags_changed) + # Ensure that the previous CMAKE_{C,CXX}_FLAGS are included in the current configuration flags. +-- +2.55.0 + diff --git a/app-text/poppler/metadata.xml b/app-text/poppler/metadata.xml index 5a4792478f3b..50fdec44ab6e 100644 --- a/app-text/poppler/metadata.xml +++ b/app-text/poppler/metadata.xml @@ -20,6 +20,7 @@ <flag name="boost">Use boost::small_vector for a serious performance gain</flag> <flag name="gpg">Enable signatures handling with <pkg>app-crypt/gpgme</pkg> </flag> + <flag name="harfbuzz">Enable <pkg>media-libs/harfbuzz</pkg> for font-subsetting</flag> <flag name="nss">Enable signatures handling with <pkg>dev-libs/nss</pkg> </flag> <flag name="utils">Install command-line PDF converters and various utilities</flag> diff --git a/app-text/poppler/poppler-26.09.0.ebuild b/app-text/poppler/poppler-26.09.0.ebuild new file mode 100644 index 000000000000..173f97e79ee4 --- /dev/null +++ b/app-text/poppler/poppler-26.09.0.ebuild @@ -0,0 +1,148 @@ +# Copyright 2005-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake flag-o-matic python-any-r1 toolchain-funcs xdg-utils + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.freedesktop.org/poppler/poppler" + SLOT="0/9999" +else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc + inherit verify-sig + + TEST_COMMIT="48b6219b84fc0a708040cb279d51095cc4e1c603" + SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz" + SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )" + SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + SLOT="0/164" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION +fi + +DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" +HOMEPAGE="https://poppler.freedesktop.org/" + +LICENSE="GPL-2" +IUSE="boost cairo cjk curl +cxx debug doc gpg +harfbuzz +introspection +jpeg +jpeg2k +lcms nss png qt6 test tiff +utils" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + >=media-libs/fontconfig-2.15 + >=media-libs/freetype-2.11 + virtual/zlib:= + cairo? ( + >=dev-libs/glib-2.80:2 + >=x11-libs/cairo-1.18 + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + ) + curl? ( net-misc/curl ) + gpg? ( dev-cpp/gpgmepp:= ) + harfbuzz? ( media-libs/harfbuzz:= ) + jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) + jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) + lcms? ( media-libs/lcms:2 ) + nss? ( >=dev-libs/nss-3.98 ) + png? ( media-libs/libpng:0= ) + qt6? ( dev-qt/qtbase:6[gui,xml] ) + tiff? ( media-libs/tiff:= ) +" +RDEPEND="${COMMON_DEPEND} + cjk? ( app-text/poppler-data ) +" +DEPEND="${COMMON_DEPEND} + boost? ( >=dev-libs/boost-1.83 ) + test? ( + media-fonts/noto-cjk + qt6? ( dev-qt/qtbase:6[widgets] ) + ) +" +BDEPEND="${PYTHON_DEPS} + >=dev-util/glib-utils-2.80 + virtual/pkgconfig + qt6? ( dev-qt/qtbase:6 ) +" + +if [[ ${PV} != *9999* ]] ; then + BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 )" +fi + +DOCS=( AUTHORS NEWS README.md README-XPDF ) + +PATCHES=( + "${FILESDIR}/${PN}-26.05.0-qt-deps.patch" + "${FILESDIR}/${PN}-26.08.0-respect-cflags.patch" +) + +src_unpack() { + if [[ ${PV} == *9999* ]] ; then + git-r3_src_unpack + elif use verify-sig ; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} + fi + + default +} + +src_prepare() { + cmake_src_prepare + + # Clang doesn't grok this flag, the configure nicely tests that, but + # cmake just uses it, so remove it if we use clang + if tc-is-clang ; then + sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die + fi +} + +src_configure() { + xdg_environment_reset + append-lfs-flags # bug #898506 + + # giscanner is called if cairo and introspection are enabled. + # In that case, PKG_CONFIG must be defined. + tc-export PKG_CONFIG + + local mycmakeargs=( + -DBUILD_GTK_TESTS=OFF + -DBUILD_QT5_TESTS=OFF + -DBUILD_QT6_TESTS=$(usex test $(usex qt6)) + -DBUILD_CPP_TESTS=$(usex test) + -DBUILD_MANUAL_TESTS=$(usex test) + -DTESTDATADIR="${WORKDIR}"/test-${TEST_COMMIT} + -DRUN_GPERF_IF_PRESENT=OFF + -DENABLE_BOOST="$(usex boost)" + -DENABLE_ZLIB_UNCOMPRESS=OFF + -DENABLE_UNSTABLE_API_ABI_HEADERS=ON + -DWITH_Cairo=$(usex cairo) + -DENABLE_LIBCURL=$(usex curl) + -DENABLE_CPP=$(usex cxx) + -DENABLE_GPGME=$(usex gpg) + -DENABLE_HARFBUZZ=$(usex harfbuzz) + -DENABLE_LIBJPEG=$(usex jpeg) + -DENABLE_LIBOPENJPEG=$(usex jpeg2k) + -DENABLE_LCMS=$(usex lcms) + -DENABLE_NSS3=$(usex nss) + -DWITH_PNG=$(usex png) + -DENABLE_QT5=OFF + -DENABLE_QT6=$(usex qt6) + -DENABLE_LIBTIFF=$(usex tiff) + -DENABLE_UTILS=$(usex utils) + ) + use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) ) + use qt6 && tc-is-cross-compiler && mycmakeargs+=( -DQT_HOST_PATH="${BROOT}" ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # live version doesn't provide html documentation + if use cairo && use doc && [[ ${PV} != *9999* ]]; then + # For now install gtk-doc there + insinto /usr/share/gtk-doc/html/poppler + doins -r "${S}"/glib/reference/html/* + fi +} diff --git a/app-text/poppler/poppler-9999.ebuild b/app-text/poppler/poppler-9999.ebuild index 3ab56464ddfb..173f97e79ee4 100644 --- a/app-text/poppler/poppler-9999.ebuild +++ b/app-text/poppler/poppler-9999.ebuild @@ -14,19 +14,19 @@ else VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc inherit verify-sig - TEST_COMMIT="b85e4d1ce75636b3e727555a9d31da34ad771c1c" + TEST_COMMIT="48b6219b84fc0a708040cb279d51095cc4e1c603" SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz" SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )" SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" - SLOT="0/160" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION + SLOT="0/164" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION fi DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" HOMEPAGE="https://poppler.freedesktop.org/" LICENSE="GPL-2" -IUSE="boost cairo cjk curl +cxx debug doc gpg +introspection +jpeg +jpeg2k +lcms nss png qt6 test tiff +utils" +IUSE="boost cairo cjk curl +cxx debug doc gpg +harfbuzz +introspection +jpeg +jpeg2k +lcms nss png qt6 test tiff +utils" RESTRICT="!test? ( test )" COMMON_DEPEND=" @@ -40,6 +40,7 @@ COMMON_DEPEND=" ) curl? ( net-misc/curl ) gpg? ( dev-cpp/gpgmepp:= ) + harfbuzz? ( media-libs/harfbuzz:= ) jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) lcms? ( media-libs/lcms:2 ) @@ -53,7 +54,10 @@ RDEPEND="${COMMON_DEPEND} " DEPEND="${COMMON_DEPEND} boost? ( >=dev-libs/boost-1.83 ) - test? ( qt6? ( dev-qt/qtbase:6[widgets] ) ) + test? ( + media-fonts/noto-cjk + qt6? ( dev-qt/qtbase:6[widgets] ) + ) " BDEPEND="${PYTHON_DEPS} >=dev-util/glib-utils-2.80 @@ -69,8 +73,7 @@ DOCS=( AUTHORS NEWS README.md README-XPDF ) PATCHES=( "${FILESDIR}/${PN}-26.05.0-qt-deps.patch" - "${FILESDIR}/${PN}-26.01.0-respect-cflags.patch" - "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch" + "${FILESDIR}/${PN}-26.08.0-respect-cflags.patch" ) src_unpack() { @@ -116,9 +119,9 @@ src_configure() { -DENABLE_LIBCURL=$(usex curl) -DENABLE_CPP=$(usex cxx) -DENABLE_GPGME=$(usex gpg) - -DWITH_JPEG=$(usex jpeg) - -DENABLE_DCTDECODER=$(usex jpeg libjpeg none) - -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none) + -DENABLE_HARFBUZZ=$(usex harfbuzz) + -DENABLE_LIBJPEG=$(usex jpeg) + -DENABLE_LIBOPENJPEG=$(usex jpeg2k) -DENABLE_LCMS=$(usex lcms) -DENABLE_NSS3=$(usex nss) -DWITH_PNG=$(usex png) diff --git a/app-text/rpl/rpl-2.0.4.ebuild b/app-text/rpl/rpl-2.0.4.ebuild index 92e0081f3b56..33af9533b7fd 100644 --- a/app-text/rpl/rpl-2.0.4.ebuild +++ b/app-text/rpl/rpl-2.0.4.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/rrthomas/rpl/releases/download/v${PV}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" # unable to cause tests to pass fully RESTRICT="test" diff --git a/app-text/wdiff/Manifest b/app-text/wdiff/Manifest index 5c1ab136fe12..b731c35d7401 100644 --- a/app-text/wdiff/Manifest +++ b/app-text/wdiff/Manifest @@ -1 +1,2 @@ DIST wdiff-1.2.2.tar.gz 1478567 BLAKE2B 80de7ecdd8fef1a4c9e6e0830e1af52d5087abc235dbe2bcf7542c0f017c1a21036243162fa6f70e714f3544d74e9a1add70dc22e69f306a17ce9bdd49c5bc15 SHA512 9272c225f4f61612197fe151cf8c913107169ac9fcd6c9f8472a0f56d9124d78a060944cea1b51489ca34311220f23638d043d43c733a3252cdbb7cceb1085ed +DIST wdiff-1.2.3.tar.gz 1709576 BLAKE2B 0f81d849c11f034e9ae515a9d7f3bd5b139729236c13e403c89f712534e34e532c531e1cf818d2e9f54cb34aae945a60d0c57dc7013f3e3360d31981b1fcf583 SHA512 5a5b004fe6fc4fdd90f85ddbc5b751b682224da83efc5fe90fbe7cdb0bc0f0e0fdd0e25c5e70223d738c280bb537cb88dee29599d1c33d9d10c491f56034a06d diff --git a/app-text/wdiff/wdiff-1.2.3.ebuild b/app-text/wdiff/wdiff-1.2.3.ebuild new file mode 100644 index 000000000000..004f047af079 --- /dev/null +++ b/app-text/wdiff/wdiff-1.2.3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Create a diff disregarding formatting" +HOMEPAGE="https://www.gnu.org/software/wdiff/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="experimental test" +RESTRICT="!test? ( test )" + +RDEPEND=" + sys-apps/diffutils + sys-apps/less + sys-libs/ncurses:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-apps/texinfo + test? ( app-misc/screen ) +" + +src_configure() { + econf $(use_enable experimental) +} + +src_test() { + # The test suite hangs in the '3: use pager' test + # when an incompatible screenrc is found + touch tests/screenrc || die + export SYSSCREENRC=tests/screenrc SCREENRC=tests/screenrc + + default +} diff --git a/app-text/xan/Manifest b/app-text/xan/Manifest index 4fffb575dbc3..d778708f6a65 100644 --- a/app-text/xan/Manifest +++ b/app-text/xan/Manifest @@ -1,2 +1,4 @@ DIST xan-0.60.0-crates.tar.xz 25025760 BLAKE2B 50fcf50a273f5f38bc6408607c6be7244302e111f2dba5418d57b59e7b28128215c70ba8c7f237aa75f7ad476c07a533d56a57d99e943a703291770a71d2ac99 SHA512 4ea26a33ae5dd122bf09b4293a03d7eebc651b2ac5cda39c10608ba3d91959a110436a2914efb99ec073f752fb03f0dd7ef59dfb08574e1342096dd9567f9782 DIST xan-0.60.0.tar.gz 42891796 BLAKE2B 38e16f805c0f7992033d181112541c42952bf3716559a4531b44ec34459c44b7fe8d293265f348b25556a085b7a53dedda85c22e5a7bb16d78b54133494bd018 SHA512 a07954ee451e0bf6bac227670536b80a793a524b14e07e7cb52ce78a166e7f11df7be227694fe51bf386033c541c169e82ae34061510817991e090723e354321 +DIST xan-0.61.0-crates.tar.xz 25059124 BLAKE2B 8b8b371cef2c170785fd36fe5f3e77f16a397a473bd24fdaa40adc5d0b21e4506d67a2ee0c664e933358e9965765b6b240819fb9acfffd0f90bc1519b430cb03 SHA512 4986439d4de5d6ae7410ae8e09dc0f2ca830e3f7bf32dba009d5739372734a218bdc27d8220e02b657e152a70510d849ee2919ce3c835d97b29977be779717c3 +DIST xan-0.61.0.tar.gz 42892548 BLAKE2B 84247986dacb0555f076fc3ce8843cd65a00c3c0bfad7ebf4d78b2ed57310343205caca5b5729063c978ccc4a2cece343ab99f7c747d27d009e1935c661a6257 SHA512 fdd55bf561ba6d8eac5c18ec494a8ded278b9d8321f498a9ebf37dcc2df8353870851b63d796aafaf17862855e0a1b4486bf02a3f21027685b074da55aedd319 diff --git a/app-text/xan/xan-0.61.0.ebuild b/app-text/xan/xan-0.61.0.ebuild new file mode 100644 index 000000000000..670c67a809ff --- /dev/null +++ b/app-text/xan/xan-0.61.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.87.0" + +# Crate list bundled into a single tarball published at +# https://github.com/vowstar/vowstar-overlay-dist +CRATES="" + +inherit cargo + +DESCRIPTION="The CSV magician" +HOMEPAGE="https://github.com/medialab/xan" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/medialab/xan" +else + SRC_URI="https://github.com/medialab/xan/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI+=" https://github.com/vowstar/vowstar-overlay-dist/releases/download/${PN}-${PV}/${PN}-${PV}-crates.tar.xz" + SRC_URI+=" ${CARGO_CRATE_URIS}" + KEYWORDS="~amd64" + RESTRICT="mirror" +fi + +LICENSE="|| ( MIT Unlicense )" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 GPL-2+ ISC MIT MPL-2.0 Unicode-3.0 + Unlicense ZLIB +" +SLOT="0" +# apply-crates-fixes start +RDEPEND=" + >=app-arch/zstd-1.5.7 + >=dev-libs/jemalloc-5.3.0 +" +DEPEND="${RDEPEND}" +# apply-crates-fixes end + +QA_FLAGS_IGNORED="usr/bin/xan" + +DOCS=( README.md docs ) + +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} +# apply-crates-fixes start +src_compile() { + export ZSTD_SYS_USE_PKG_CONFIG=1 # fix for zstd-sys crate + JEMALLOC_OVERRIDE="/usr/$(get_libdir)/libjemalloc.so" + export JEMALLOC_OVERRIDE # fix for jemalloc-sys crate + cargo_src_compile +} +# apply-crates-fixes end + +src_install() { + cargo_src_install + # docs/cookbook ships a pre-compressed sample dataset that would be + # installed as an already-compressed file, tripping the QA check for + # compressed files in /usr/share/doc (bug 978812). + rm "${S}"/docs/cookbook/resources/dataviz.tar.gz || die + einstalldocs +} diff --git a/dev-build/automake-vanilla/Manifest b/dev-build/automake-vanilla/Manifest index 9b0a9548bcb7..b95617057c86 100644 --- a/dev-build/automake-vanilla/Manifest +++ b/dev-build/automake-vanilla/Manifest @@ -5,3 +5,4 @@ DIST automake-1.16.5.tar.xz 1601740 BLAKE2B 87408abc57e1d4317a2b518fb3606d0f6d15 DIST automake-1.17.tar.xz 1652632 BLAKE2B 53c24c138faf3d2be4e30ababcccd4d157c03e815fc4b7f3e3063b6648cf254dfa63afe6e3285b21309dbf260335c3e67991db3825e7532b158b25ccaead83f5 SHA512 46aba1c9d64a6368b326020803a2999831c1deaf31eaa1c1dfdcfa5138a7f755643294e82a08b6daab3983b31eee725bdb7b9edc4e9a558374c7d1f1b8e854a7 DIST automake-1.18.1.tar.xz 1652392 BLAKE2B 4461062a4d596dd87caec7d388449f5f8fe7a4faede8fd0d77d1fb3bb5d23caabb3b715fbb9f29f33326bec527f3d8da6251d9282d4007cef9af146d28fe96cf SHA512 8baa16831416a953a743f4e3c0f55cea5ebefe0f5a7a0e390581981d4461d02dc9038415124e974b2ec390c40daaa241802cd7d42c6fafb793f87cf355db2a61 DIST automake-1.18.tar.xz 1652364 BLAKE2B 45456d6d0fdcd1222c79980ede1df16dfbf18fa4d4698289dbef7c9e24ae8877881678974c5defcce0a9f46b72882b4603e457e8142722174ccf0e495f941550 SHA512 3488d9188a9e11a3e7f911f429ef49d2d92c5ea42262e3e288e1d4de39217facd5a7b7c7ccac06e6fd78a661985af1fe5638353575ebadffb36fc22553e5f782 +DIST automake-1.19.tar.xz 1682600 BLAKE2B dfa83c00d8609bee2fa93d61d4566c8b2e05fc37adbaa5ba1c5cb042b43545444a5b006085952461ac9159bf7ca5404552ab3fe3342a2e61e88df488d8f63fe1 SHA512 98b0ceb15a1009d72502346cd1f0ca3fbc6c161471d82e184a2cce4907c76a7368146805d3a31fa8990b833b53f662e02b72d00bf8a5d02c767abc238cca5fc3 diff --git a/dev-build/automake-vanilla/automake-vanilla-1.19.ebuild b/dev-build/automake-vanilla/automake-vanilla-1.19.ebuild new file mode 100644 index 000000000000..766ad4f165bb --- /dev/null +++ b/dev-build/automake-vanilla/automake-vanilla-1.19.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please do not apply any patches which affect the generated output from +# `automake`, as this package is used to submit patches upstream. + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit python-any-r1 + +MY_PN=${PN/-vanilla} +MY_P=${MY_PN}-${PV} + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://git.savannah.gnu.org/r/${MY_PN}.git" + inherit git-r3 +else + SRC_URI="mirror://gnu/${MY_PN}/${MY_P}.tar.xz" + + S="${WORKDIR}/${MY_P}" +fi + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="https://www.gnu.org/software/automake/" + +LICENSE="GPL-2+ FSFAP" +# Use Gentoo versioning for slotting. +SLOT="${PV:0:4}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/perl-5.6 + >=dev-build/automake-wrapper-11 + >=dev-build/autoconf-2.69:* + sys-devel/gnuconfig +" +DEPEND="${RDEPEND}" +BDEPEND=" + app-alternatives/gzip + sys-apps/help2man + test? ( + ${PYTHON_DEPS} + dev-util/dejagnu + sys-devel/bison + sys-devel/flex + ) +" + +pkg_setup() { + # Avoid python-any-r1_pkg_setup + : +} + +src_prepare() { + default + + if [[ ${PV} == 9999 ]] ; then + export WANT_AUTOCONF=2.5 + # Don't try wrapping the autotools - this thing runs as it tends + # to be a bit esoteric, and the script does `set -e` itself. + ./bootstrap || die + fi + + sed -i -e "/APIVERSION=/s:=.*:=${SLOT}:" configure || die + + # bug #628912 + if ! has_version -b sys-apps/texinfo ; then + touch doc/{stamp-vti,version.texi,automake.info} || die + fi +} + +src_configure() { + use test && python_setup + # Also used in install. + MY_INFODIR="${EPREFIX}/usr/share/${P}/info" + econf \ + --datadir="${EPREFIX}"/usr/share/automake-vanilla-${PV} \ + --program-suffix="-vanilla" \ + --infodir="${MY_INFODIR}" +} + +src_test() { + # Fails with byacc/flex + emake YACC="bison -y" LEX="flex" check +} + +src_install() { + default + + # dissuade Portage from removing our dir file + touch "${ED}"/usr/share/${P}/info/.keepinfodir || die + docompress -x /usr/share/${P}/info/dir + + #rm "${ED}"/usr/share/aclocal/README || die + #rmdir "${ED}"/usr/share/aclocal || die + rm \ + "${ED}"/usr/bin/{aclocal,automake}-vanilla \ + "${ED}"/usr/share/man/man1/{aclocal,automake}-vanilla.1 || die + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x + for x in guess sub ; do + dosym ../gnuconfig/config.${x} \ + /usr/share/${PN}-${SLOT}/config.${x} + done + + # Avoid QA message about pre-compressed file in docs + local tarfile="${ED}/usr/share/doc/automake-vanilla-${PVR}/amhello-1.0.tar.gz" + if [[ -f "${tarfile}" ]] ; then + gunzip "${tarfile}" || die + fi + + pushd "${D}/${MY_INFODIR}" >/dev/null || die + for f in *.info*; do + # Install convenience aliases for versioned Automake pages. + ln -s "$f" "${f/./-vanilla-${PV}.}" || die + done + popd >/dev/null || die + + if [[ ${PV} == 9999 ]]; then + local major="89" + local minor="999" + else + local major="$(ver_cut 1)" + local minor="$(ver_cut 2)" + fi + local idx="$((99999-(major*1000+minor)))" + newenvd - "07automake${idx}" <<-EOF + INFOPATH="${MY_INFODIR}" + EOF + + docompress "${MY_INFODIR}" +} diff --git a/dev-build/automake-wrapper/Manifest b/dev-build/automake-wrapper/Manifest index 2efef9f78fbe..5427fc2f38bf 100644 --- a/dev-build/automake-wrapper/Manifest +++ b/dev-build/automake-wrapper/Manifest @@ -1,2 +1,3 @@ DIST autotools-wrappers-at-20240607.tar.gz 3648 BLAKE2B 2b63c6b71b0a1eff801d011ed0829b42944dd5fa409464644036b4b312f2fd27862fa169c8d915db7daf1fb9862d52bbf9e606b274e82dfda3395e568120e6a4 SHA512 3754c34520109e4f2d2cbf45fe24cfc788c61210864a1199c7cc208e91c400d45533fb02934c61a5662f1402ba8464a0aa4ef16de17460646c8c176ab09df0af DIST autotools-wrappers-at-20250528.tar.gz 3642 BLAKE2B 74747a89ec1177fc8020f5318c7f9e5fd15ca66e0ee5018722fdd12341ed4393962d558aaaaec270f727280d225125fd933cea49a47792b7bc75f88da70ced9e SHA512 6d17649977278e2f094e8d9f941916d498292c001080cddb78367c61e4da5c221501382b1eb4f2b6e8c5b2101ce9cb2bbc4063f87e23eb1f8c99361764157b54 +DIST autotools-wrappers-at-20260920.tar.gz 3646 BLAKE2B cbe6e965a5b46a826d2113353574df2f5c5c66caca01bdfd959ba605d81004ddb1b42d7ac9a0243d211b50cca8e9ffadd16a7e56cf0f399120287762641d64e3 SHA512 ce5d102148d8abc0c77c239addc15e478235b60a2680a1cf128daea7c921aa4b7744517ef23f46a1ce194236d279e4eebc51c1b8c0e6326469ee12f92c24bedd diff --git a/dev-build/automake-wrapper/automake-wrapper-20260920.ebuild b/dev-build/automake-wrapper/automake-wrapper-20260920.ebuild new file mode 100644 index 000000000000..136f3a5519e9 --- /dev/null +++ b/dev-build/automake-wrapper/automake-wrapper-20260920.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Remember to modify LAST_KNOWN_AUTOMAKE_VER 'upstream' on new automake (major) releases! + +MY_P="autotools-wrappers-at-${PV}" + +DESCRIPTION="Wrapper for automake to manage multiple automake versions" +HOMEPAGE="https://gitweb.gentoo.org/proj/autotools-wrappers.git" + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI=" + https://anongit.gentoo.org/git/proj/autotools-wrappers.git + https://github.com/gentoo/autotools-wrappers + " + inherit git-r3 +else + SRC_URI="https://gitweb.gentoo.org/proj/autotools-wrappers.git/snapshot/${MY_P}.tar.gz" + S="${WORKDIR}"/${MY_P} + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +fi + +LICENSE="GPL-2" +SLOT="0" + +src_prepare() { + default + + # usr/bin/aclocal: bad substitution -> /bin/sh != POSIX shell + if use prefix ; then + sed -i -e '1c\#!'"${EPREFIX}"'/bin/sh' am-wrapper.sh || die + fi +} + +src_install() { + exeinto /usr/$(get_libdir)/misc + doexe am-wrapper.sh + + local x= + for x in automake aclocal ; do + dosym -r /usr/$(get_libdir)/misc/am-wrapper.sh /usr/bin/${x} + done + + keepdir /usr/share/aclocal +} diff --git a/dev-build/automake/Manifest b/dev-build/automake/Manifest index 0be9664106fd..773ebb33353b 100644 --- a/dev-build/automake/Manifest +++ b/dev-build/automake/Manifest @@ -3,3 +3,5 @@ DIST automake-1.17.tar.xz 1652632 BLAKE2B 53c24c138faf3d2be4e30ababcccd4d157c03e DIST automake-1.17.tar.xz.sig 833 BLAKE2B 4564c7189360c61bde7e16a7c3a52b86084fb16b7f4625969fc588a6aa0da687c7b27acf7247822ec0e09e59336acf0ef69784032f255190a070081f6d9da5cc SHA512 180dde452ec097a9267c334044a9ec16bb65cc6ccbc000b7eca0af81ed7ece6f4ce6f6c2be8a2cabca9d48fd46085c81f0ee5d020967104bc25f37f52927829a DIST automake-1.18.1.tar.xz 1652392 BLAKE2B 4461062a4d596dd87caec7d388449f5f8fe7a4faede8fd0d77d1fb3bb5d23caabb3b715fbb9f29f33326bec527f3d8da6251d9282d4007cef9af146d28fe96cf SHA512 8baa16831416a953a743f4e3c0f55cea5ebefe0f5a7a0e390581981d4461d02dc9038415124e974b2ec390c40daaa241802cd7d42c6fafb793f87cf355db2a61 DIST automake-1.18.1.tar.xz.sig 488 BLAKE2B c8efc6847f83d3c1565783ce9d1c22924ca5e409894f7d9f28b2b492b3c2cb6e937fa85f6c36a67fd484fffd0b89cdae0a09239ab71e6da8d01015528a78c9ed SHA512 5a1f0e89a8f3826c766aa98617765f4a576dc278abb7a0a4c0fa04d27d15bf670b79853642914db58731eb4dc737f0b9ad65ba9a07b7bb227e763e90e2e54349 +DIST automake-1.19.tar.xz 1682600 BLAKE2B dfa83c00d8609bee2fa93d61d4566c8b2e05fc37adbaa5ba1c5cb042b43545444a5b006085952461ac9159bf7ca5404552ab3fe3342a2e61e88df488d8f63fe1 SHA512 98b0ceb15a1009d72502346cd1f0ca3fbc6c161471d82e184a2cce4907c76a7368146805d3a31fa8990b833b53f662e02b72d00bf8a5d02c767abc238cca5fc3 +DIST automake-1.19.tar.xz.sig 228 BLAKE2B c776519ed30df4c0e5a547009ca8e8414b896a3820d5754e31dadd60c324286200c105519c4b3546177c542ccced44a82b7e15b6c6c59ebdd8c5c4f823e46944 SHA512 5caeeb468a02811403c4ea0fc08aef3d7a73b2e526cdb7720413156bd534a9db74f79b22e655a21f879694628facdd6457a7c89d4bd006d413e589b1663b387a diff --git a/dev-build/automake/automake-1.19.ebuild b/dev-build/automake/automake-1.19.ebuild new file mode 100644 index 000000000000..16332dab7148 --- /dev/null +++ b/dev-build/automake/automake-1.19.ebuild @@ -0,0 +1,155 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Bumping notes: +# * Remember to modify LAST_KNOWN_AUTOMAKE_VER 'upstream' in dev-build/automake-wrapper +# on new automake (major) releases, as well as the dependency in RDEPEND below too. +# * Update _WANT_AUTOMAKE and _automake_atom case statement in autotools.eclass. + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit python-any-r1 verify-sig + +MANGLED_SLOT=${PV:0:4} + +if [[ ${PV} == 9999 ]] ; then + EGIT_MIN_CLONE_TYPE=single + EGIT_REPO_URI="https://git.savannah.gnu.org/r/${PN}.git" + inherit git-r3 +else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kamilaszewczyk.asc + if [[ $(ver_cut 3) -ge 90 ]] ; then + MANGLED_SLOT=$(ver_cut 1).$(($(ver_cut 2) + 1)) + SRC_URI=" + https://alpha.gnu.org/pub/gnu/${PN}/${P}.tar.xz + verify-sig? ( + https://alpha.gnu.org/pub/gnu/${PN}/${P}.tar.xz.sig + ) + " + else + SRC_URI=" + mirror://gnu/${PN}/${P}.tar.xz + verify-sig? ( + mirror://gnu/${PN}/${P}.tar.xz.sig + ) + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + fi +fi + +DESCRIPTION="Used to generate Makefile.in from Makefile.am" +HOMEPAGE="https://www.gnu.org/software/automake/" + +LICENSE="GPL-2+ FSFAP" +# Use Gentoo versioning for slotting. +SLOT="${MANGLED_SLOT}" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/perl-5.6 + >=dev-build/automake-wrapper-20260920 + >=dev-build/autoconf-2.69:* + sys-devel/gnuconfig +" +BDEPEND=" + app-alternatives/gzip + sys-apps/help2man + dev-build/autoconf-wrapper + dev-build/autoconf + test? ( + ${PYTHON_DEPS} + dev-util/dejagnu + sys-devel/bison + sys-devel/flex + ) + verify-sig? ( sec-keys/openpgp-keys-kamilaszewczyk ) +" + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + + if [[ ${PV} == 9999 ]] ; then + export WANT_AUTOCONF=2.5 + # Don't try wrapping the autotools - this thing runs as it tends + # to be a bit esoteric, and the script does `set -e` itself. + ./bootstrap || die + fi + + sed -i -e "/APIVERSION=/s:=.*:=${SLOT}:" configure || die + + # bug #628912 + if ! has_version -b sys-apps/texinfo ; then + touch doc/{stamp-vti,version.texi,automake.info} || die + fi +} + +src_configure() { + # Also used in install. + infopath="${EPREFIX}/usr/share/automake-${PV}/info" + econf --infodir="${infopath}" +} + +src_test() { + # Fails with byacc/flex + emake YACC="bison -y" LEX="flex" check +} + +src_install() { + default + + # dissuade Portage from removing our dir file + touch "${ED}"/usr/share/${P}/info/.keepinfodir || die + docompress -x /usr/share/${P}/info/dir + + rm "${ED}"/usr/share/aclocal/README || die + rmdir "${ED}"/usr/share/aclocal || die + rm \ + "${ED}"/usr/bin/{aclocal,automake} \ + "${ED}"/usr/share/man/man1/{aclocal,automake}.1 || die + + # remove all config.guess and config.sub files replacing them + # w/a symlink to a specific gnuconfig version + local x + for x in guess sub ; do + dosym ../gnuconfig/config.${x} \ + /usr/share/${PN}-${SLOT}/config.${x} + done + + # Avoid QA message about pre-compressed file in docs + local tarfile="${ED}/usr/share/doc/${PF}/amhello-1.0.tar.gz" + if [[ -f "${tarfile}" ]] ; then + gunzip "${tarfile}" || die + fi + + pushd "${D}/${infopath}" >/dev/null || die + for f in *.info*; do + # Install convenience aliases for versioned Automake pages. + ln -s "$f" "${f/./-${PV}.}" || die + done + popd >/dev/null || die + + if [[ ${PV} == 9999 ]]; then + local major="89" + local minor="999" + else + local major="$(ver_cut 1)" + if [[ $(ver_cut 3) -ge 90 ]] ; then + local minor=$(($(ver_cut 2) + 1)) + else + local minor="$(ver_cut 2)" + fi + fi + local idx="$((99999-(major*1000+minor)))" + newenvd - "06automake${idx}" <<-EOF + INFOPATH="${infopath}" + EOF + + docompress "${infopath}" +} diff --git a/dev-build/automake/automake-9999.ebuild b/dev-build/automake/automake-9999.ebuild index 1129bacf1eaf..16332dab7148 100644 --- a/dev-build/automake/automake-9999.ebuild +++ b/dev-build/automake/automake-9999.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://git.savannah.gnu.org/r/${PN}.git" inherit git-r3 else - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/karlberry.asc + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kamilaszewczyk.asc if [[ $(ver_cut 3) -ge 90 ]] ; then MANGLED_SLOT=$(ver_cut 1).$(($(ver_cut 2) + 1)) SRC_URI=" @@ -50,7 +50,7 @@ RESTRICT="!test? ( test )" RDEPEND=" >=dev-lang/perl-5.6 - >=dev-build/automake-wrapper-20250528 + >=dev-build/automake-wrapper-20260920 >=dev-build/autoconf-2.69:* sys-devel/gnuconfig " @@ -65,7 +65,7 @@ BDEPEND=" sys-devel/bison sys-devel/flex ) - verify-sig? ( sec-keys/openpgp-keys-karlberry ) + verify-sig? ( sec-keys/openpgp-keys-kamilaszewczyk ) " pkg_setup() { @@ -75,10 +75,13 @@ pkg_setup() { src_prepare() { default - export WANT_AUTOCONF=2.5 - # Don't try wrapping the autotools - this thing runs as it tends - # to be a bit esoteric, and the script does `set -e` itself. - ./bootstrap || die + if [[ ${PV} == 9999 ]] ; then + export WANT_AUTOCONF=2.5 + # Don't try wrapping the autotools - this thing runs as it tends + # to be a bit esoteric, and the script does `set -e` itself. + ./bootstrap || die + fi + sed -i -e "/APIVERSION=/s:=.*:=${SLOT}:" configure || die # bug #628912 diff --git a/dev-build/libtool/Manifest b/dev-build/libtool/Manifest index d1c7c08acf4a..ab8cceddd8c2 100644 --- a/dev-build/libtool/Manifest +++ b/dev-build/libtool/Manifest @@ -1,2 +1,3 @@ DIST libtool-2.5.4.tar.xz 1056924 BLAKE2B 47de3c49a690d44d7ddd5e3b5e4090c91dc5fbb9c40fc4a3963e150fb7329326ee3e21b8c149974726171c4b0380028e0efc7a369c4f04357eea46f69852e1cc SHA512 eed207094bcc444f4bfbb13710e395e062e3f1d312ca8b186ab0cbd22dc92ddef176a0b3ecd43e02676e37bd9e328791c59a38ef15846d4eae15da4f20315724 -DIST libtool-2.6.0.tar.xz 1086020 BLAKE2B 33346f21fc5ad0e2925b2b12e3aa4715546683181c0323912f31ce9e3e7ac9ee103e2bd608d3d8b45fd82c59c6f2e082ac7baf3946d12169f05c760920ad1117 SHA512 79af0baf14d598b3091fc770b004a80ffb7ecf0cc8440b5947a41d3c8e603566783008deb3248235d87088810b69824003defed3e66dccb6c03c635095c9fb41 +DIST libtool-2.6.2.tar.xz 1093564 BLAKE2B c9d806815748b8b2ad9fc01a4bc38fedc3feda76eb8ef36707477a94b82ac413ceb8c9f3ea376b568d7a9ffc31ff292905579341741029babaea082637ec5144 SHA512 7517648aaa704a87a35ce23c47dd6415c1ac81056aadb076960cd93c0ee31c431ab95aa85a4cc1eaaee1dcf860a90898fb6514f0bb4aa70b940757c8301260cf +DIST libtool-2.6.2.tar.xz.sig 833 BLAKE2B a4993867f9086823327f657d6f25f3dacff2042d265e44db29be3e20c9a5d2ec18eef4c8da4bd6dd735edb09082f8fedae0e2f4d21b89a83b96d1a790db84a66 SHA512 9a7d70dd5a3316286e99e2b7b6db48fcafe33b783a023177df9c9796c6056700ff0cf563bcfe59eaaf196e61b29553e58b7def89086f08c9a205a5fa8478e2b2 diff --git a/dev-build/libtool/libtool-2.6.0.ebuild b/dev-build/libtool/libtool-2.6.2.ebuild index 55d747089de7..6d0fdb17c98e 100644 --- a/dev-build/libtool/libtool-2.6.0.ebuild +++ b/dev-build/libtool/libtool-2.6.2.ebuild @@ -13,12 +13,29 @@ inherit autotools flag-o-matic prefix multiprocessing if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://git.savannah.gnu.org/git/libtool.git" inherit git-r3 -elif true || ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then - # 2.6.0 is an alpha release - SRC_URI="https://alpha.gnu.org/gnu/${PN}/${P}.tar.xz" +elif ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libtool.asc + inherit verify-sig + # Note that sometimes alpha versions have different versioning + # than this, so check on bumps! + SRC_URI=" + https://alpha.gnu.org/gnu/${PN}/${P}.tar.xz + verify-sig? ( https://alpha.gnu.org/gnu/${PN}/${P}.tar.xz.sig ) + " + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-libtool )" else - SRC_URI="mirror://gnu/${PN}/${P}.tar.xz" + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libtool.asc + inherit verify-sig + + SRC_URI=" + mirror://gnu/${PN}/${P}.tar.xz + verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-libtool )" fi DESCRIPTION="A shared library tool for developers" @@ -34,14 +51,12 @@ RDEPEND=" >=dev-build/automake-1.13:* " DEPEND="${RDEPEND}" -[[ ${PV} == *9999 ]] && BDEPEND="sys-apps/help2man" +[[ ${PV} == *9999 ]] && BDEPEND+=" sys-apps/help2man" # Note that we have more patches in https://gitweb.gentoo.org/proj/elt-patches.git/ # for package builds. The patches here are just those which are definitely fine # for the system-wide libtool installation as well. PATCHES=( - # bug #109105 - "${FILESDIR}"/${PN}-2.4.3-use-linux-version-in-fbsd.patch # bug #581314 "${FILESDIR}"/${PN}-2.4.6-ppc64le.patch diff --git a/dev-build/libtool/libtool-9999.ebuild b/dev-build/libtool/libtool-9999.ebuild index 4a3cad397c03..6d0fdb17c98e 100644 --- a/dev-build/libtool/libtool-9999.ebuild +++ b/dev-build/libtool/libtool-9999.ebuild @@ -14,10 +14,28 @@ if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://git.savannah.gnu.org/git/libtool.git" inherit git-r3 elif ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then - SRC_URI="https://alpha.gnu.org/gnu/${PN}/${P}.tar.xz" + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libtool.asc + inherit verify-sig + # Note that sometimes alpha versions have different versioning + # than this, so check on bumps! + SRC_URI=" + https://alpha.gnu.org/gnu/${PN}/${P}.tar.xz + verify-sig? ( https://alpha.gnu.org/gnu/${PN}/${P}.tar.xz.sig ) + " + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-libtool )" else - SRC_URI="mirror://gnu/${PN}/${P}.tar.xz" + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libtool.asc + inherit verify-sig + + SRC_URI=" + mirror://gnu/${PN}/${P}.tar.xz + verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-libtool )" fi DESCRIPTION="A shared library tool for developers" @@ -33,14 +51,12 @@ RDEPEND=" >=dev-build/automake-1.13:* " DEPEND="${RDEPEND}" -[[ ${PV} == *9999 ]] && BDEPEND="sys-apps/help2man" +[[ ${PV} == *9999 ]] && BDEPEND+=" sys-apps/help2man" # Note that we have more patches in https://gitweb.gentoo.org/proj/elt-patches.git/ # for package builds. The patches here are just those which are definitely fine # for the system-wide libtool installation as well. PATCHES=( - # bug #109105 - "${FILESDIR}"/${PN}-2.4.3-use-linux-version-in-fbsd.patch # bug #581314 "${FILESDIR}"/${PN}-2.4.6-ppc64le.patch diff --git a/dev-cpp/eigen/Manifest b/dev-cpp/eigen/Manifest index e78035ce5e3c..a4baa003538b 100644 --- a/dev-cpp/eigen/Manifest +++ b/dev-cpp/eigen/Manifest @@ -1,4 +1,3 @@ -DIST eigen-3.4.0.tar.bz2 2143091 BLAKE2B a32aac13cbab68cfaaa252d8a406e6a36ecfd1239361412b1f9baa08284a94467479c08ffae10cb847e9916472b46b1c1af4efbf81f957c8200a4379acd42c42 SHA512 cc488eb111e0e248744d2bc4475b345b5fb82361dff226a5b73a33bd0388de8c219cff8cffcf8f476b672fc0e223f339e8c6a1cfb6293840a4a6abf232438a89 DIST eigen-3.4.1.tar.bz2 2157363 BLAKE2B 382fcebd716d81019c4606974f8db22234ff34c415d465eb5cf9dbab34d4fa9bca7a3ae6ef64a7eca627cdbacb35fdac862005b0a14ec2d851831246f879f374 SHA512 806be7536f811eb77898a9431eac4fe446fbdd41c2a33ebe30e56750920c105e24bc41d8cbb4a5c01ee770ded9c58f06ff37058d17c6e2301bc9021a864bb549 DIST eigen-3.4.1_p1.patch 1007 BLAKE2B 0a2af4c2cd8fc423535e046919fe7f931e9b718df1ff799ccc451139c084a344988fc8d1277fd1970827051ce1fcae5512222310fea00a9f1a654f3b1cffbec8 SHA512 ec3f6c78c19544f9a4f2c52e069b573eb633d67998acdd7d74e9769102ec9dfdbf68fca1492002ed0ec6b3e9a25637afa9978cfb80dd3e3f9aa0e1a34ac64534 DIST eigen-3.4.1_p2.patch 1054 BLAKE2B b46683962764a9dd560932e2230177f91e56d9e4b48ce7de79cad5743b59050aafde4f2da1db961adfb5228ac17f477e598cdf23c4150fa254d2640e4fff3a6d SHA512 bdcd4599ccb88f0599aa74fd5a73135dcc5bb9ad0bc2791517473a48f938bb784e62376e829b8b5b3d6f5149bc8874bf77655c1bfe63f86afbc151c2c86d6732 diff --git a/dev-cpp/eigen/eigen-3.4.0-r3.ebuild b/dev-cpp/eigen/eigen-3.4.0-r3.ebuild deleted file mode 100644 index 21f9174b1ab0..000000000000 --- a/dev-cpp/eigen/eigen-3.4.0-r3.ebuild +++ /dev/null @@ -1,458 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED="test" -inherit cmake cuda fortran-2 llvm toolchain-funcs - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="https://eigen.tuxfamily.org/index.php?title=Main_Page" - -if [[ ${PV} = *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/lib${PN}/${PN}.git" - if [[ ${PV} = 3.4.9999* ]] ; then - EGIT_BRANCH="3.4" - fi -else - SRC_URI=" - https://gitlab.com/lib${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2 - test? ( lapack? ( https://downloads.tuxfamily.org/${PN}/lapack_addons_3.4.1.tgz -> ${PN}-lapack_addons-3.4.1.tgz ) ) - " - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" -fi - -LICENSE="MPL-2.0" -SLOT="3" - -# The following lines are shamelessly stolen from ffmpeg-9999.ebuild with modifications -ARM_CPU_FEATURES=( - neon:NEON -) -PPC_CPU_FEATURES=( - altivec:ALTIVEC - vsx:VSX -) -X86_CPU_FEATURES=( - avx:AVX - avx2:AVX2 - avx512f:AVX512 - avx512dq:AVX512DQ - f16c:FP16C - fma3:FMA - popcnt:POPCNT - sse:SSE - sse2:SSE2 - sse3:SSE3 - ssse3:SSSE3 - sse4_1:SSE4_1 - sse4_2:SSE4_2 -) -# MIPS_CPU_FEATURES=( -# msa:MSA -# ) -# S390_CPU_FEATURES=( -# z13:Z13 -# z14:Z14 -# ) - -CPU_FEATURES_MAP=( - "${ARM_CPU_FEATURES[@]/#/cpu_flags_arm_}" - "${PPC_CPU_FEATURES[@]/#/cpu_flags_ppc_}" - "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" - # "${MIPS_CPU_FEATURES[@]/#/cpu_flags_mips_}" - # "${S390_CPU_FEATURES[@]/#/cpu_flags_s390_}" -) - -IUSE_TEST_BACKENDS=( - "adolc" - "boost" - "cholmod" - "fftw" - "klu" - "opengl" - "openmp" - "pastix" - "sparsehash" - "spqr" - "superlu" - "umfpack" -) - -IUSE="${CPU_FEATURES_MAP[*]%:*} clang cuda hip debug doc lapack mathjax test ${IUSE_TEST_BACKENDS[*]}" #zvector - -REQUIRED_USE=" - test? ( !lapack ) - || ( ${IUSE_TEST_BACKENDS[*]} ) -" - -# Tests failing again because of compiler issues; bugs #932646, #943401 -RESTRICT="test !test? ( test )" - -BDEPEND=" - doc? ( - app-text/doxygen[dot] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra - mathjax? ( dev-libs/mathjax ) - ) - test? ( virtual/pkgconfig ) -" - -# METIS -# MPREAL -# dev-libs/mpfr:0 -# dev-libs/gmp:0 - -TEST_BACKENDS=" - boost? ( dev-libs/boost ) - adolc? ( sci-libs/adolc[sparse] ) - cholmod? ( sci-libs/cholmod:= ) - fftw? ( sci-libs/fftw ) - spqr? ( sci-libs/spqr ) - klu? ( sci-libs/klu ) - opengl? ( - media-libs/freeglut - media-libs/glew - media-libs/libglvnd - ) - pastix? ( sci-libs/pastix[-mpi] ) - sparsehash? ( - amd64? ( dev-cpp/sparsehash ) - arm64? ( dev-cpp/sparsehash ) - ppc64? ( dev-cpp/sparsehash ) - x86? ( dev-cpp/sparsehash ) - ) - superlu? ( sci-libs/superlu ) - umfpack? ( sci-libs/umfpack ) -" -DEPEND=" - test? ( - cuda? ( - !clang? ( - dev-util/nvidia-cuda-toolkit - ) - clang? ( - llvm-core/clang[llvm_targets_NVPTX] - openmp? ( llvm-runtimes/openmp[llvm_targets_NVPTX,offload] ) - ) - ) - hip? ( dev-util/hip ) - lapack? ( virtual/lapacke ) - ${TEST_BACKENDS} - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.3.9-max-macro.patch" - "${FILESDIR}/${PN}-3.4.0-doc-nocompress.patch" # bug 830064 - "${FILESDIR}/${PN}-3.4.0-buildstring.patch" - "${FILESDIR}/${PN}-3.4.0-noansi.patch" - "${FILESDIR}/${PN}-3.4.0-cxxstandard.patch" - "${FILESDIR}/${PN}-3.4.0-ppc-no-vsx.patch" # bug 936107 -) - -# TODO should be in cuda.eclass -cuda_set_CUDAHOSTCXX() { - local compiler - tc-is-gcc && compiler="gcc" - tc-is-clang && compiler="clang" - [[ -z "$compiler" ]] && die "no compiler specified" - - local package="sys-devel/${compiler}" - local version="${package}" - local CUDAHOSTCXX_test - while - CUDAHOSTCXX="${CUDAHOSTCXX_test}" - version=$(best_version "${version}") - if [[ -z "${version}" ]]; then - if [[ -z "${CUDAHOSTCXX}" ]]; then - die "could not find supported version of ${package}" - fi - break - fi - CUDAHOSTCXX_test="$( - dirname "$( - realpath "$( - which "${compiler}-$(echo "${version}" | grep -oP "(?<=${package}-)[0-9]*")" - )" - )" - )" - version="<${version}" - do ! echo "int main(){}" | nvcc "-ccbin ${CUDAHOSTCXX_test}" - -x cu &>/dev/null; done - - export CUDAHOSTCXX -} - -pkg_setup() { - use test && use cuda && use clang && llvm_pkg_setup -} - -src_unpack() { - if [[ ${PV} = *9999* ]] ; then - git-r3_src_unpack - else - unpack "${P}.tar.bz2" - - if use test && use lapack; then - cd "${S}/lapack" || die - unpack "${PN}-lapack_addons-3.4.1.tgz" - fi - fi -} - -src_prepare() { - cmake_src_prepare - - sed \ - -e "/add_subdirectory(bench\/spbench/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(demos/s/^/#DONOTCOMPILE /g" \ - -i CMakeLists.txt || die - - if ! use test; then - sed \ - -e "/add_subdirectory(test/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(scripts/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(failtest/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(blas/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(lapack/s/^/#DONOTCOMPILE /g" \ - -i CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS="yes" - -DBUILD_TESTING="$(usex test)" - - -DEIGEN_BUILD_DOC="$(usex doc)" # Enable creation of Eigen documentation - -DEIGEN_BUILD_PKGCONFIG="yes" # Build pkg-config .pc file for Eigen - ) - if use doc || use test; then - mycmakeargs+=( - # needs Qt4 - -DEIGEN_TEST_NOQT="yes" # Disable Qt support in unit tests - ) - fi - - if use doc; then - mycmakeargs+=( - -DEIGEN_DOC_USE_MATHJAX="$(usex mathjax)" # Use MathJax for rendering math in HTML docs - -DEIGEN_INTERNAL_DOCUMENTATION=no # Build internal documentation - ) - fi - - if use test; then - mycmakeargs+=( - # the OpenGL testsuite is extremely brittle, bug #712808 - -DOpenGL_GL_PREFERENCE="GLVND" - -DEIGEN_TEST_OPENGL="$(usex opengl)" # Enable OpenGL support in unit tests - -DEIGEN_TEST_OPENMP="$(usex openmp)" # Enable/Disable OpenMP in tests/examples - - -DCMAKE_DISABLE_FIND_PACKAGE_MPREAL=ON - - -DEIGEN_TEST_CXX11=yes - - # -DEIGEN_TEST_CUSTOM_CXX_FLAGS= # Additional compiler flags when compiling unit tests. - # -DEIGEN_TEST_CUSTOM_LINKER_FLAGS= # Additional linker flags when linking unit tests. - # -DEIGEN_TEST_BUILD_FLAGS= # Options passed to the build command of unit tests - - # -DEIGEN_BUILD_BTL=yes # Build benchmark suite - - -DEIGEN_TEST_BUILD_DOCUMENTATION="$(usex doc)" # Test building the doxygen documentation - - # -DEIGEN_COVERAGE_TESTING=no # Enable/disable gcov - # -DEIGEN_CTEST_ERROR_EXCEPTION= # Regular expression for build error messages to be filtered out - # -DEIGEN_DEBUG_ASSERTS=no # Enable advanced debugging of assertions - # -DEIGEN_NO_ASSERTION_CHECKING=no # Disable checking of assertions using exceptions - # -DEIGEN_TEST_NO_EXCEPTIONS=no # Disables C++ exceptions - # -DEIGEN_TEST_NO_EXPLICIT_ALIGNMENT=no # Disable explicit alignment (hence vectorization) in tests/examples - # -DEIGEN_TEST_NO_EXPLICIT_VECTORIZATION=no # Disable explicit vectorization in tests/examples - - # -DEIGEN_DASHBOARD_BUILD_TARGET=buildtests # Target to be built in dashboard mode, default is buildtests - - # -DEIGEN_DEFAULT_TO_ROW_MAJOR=no # Use row-major as default matrix storage order - - # -DEIGEN_TEST_MATRIX_DIR=yes # Enable testing of realword sparse matrices contained in the specified path - # -DEIGEN_TEST_MAX_SIZE=320 # Maximal matrix/vector size, default is 320 - # -DEIGEN_SPLIT_LARGE_TESTS=no # Split large tests into smaller executables - ) - - use !adolc && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Adolc="TRUE" ) - use !boost && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Boost="TRUE" ) - use !cholmod && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_CHOLMOD="TRUE" ) - use !fftw && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_FFTW="TRUE" ) - use !sparsehash && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_GoogleHash="TRUE" ) - use !klu && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KLU="TRUE" ) - use !opengl && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_OpenGL="TRUE" ) - use !openmp && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_OpenMP="TRUE" ) - use !pastix && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_PASTIX="TRUE" ) - use !spqr && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_SPQR="TRUE" ) - use !superlu && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_SuperLU="TRUE" ) - use !umfpack && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_UMFPACK="TRUE" ) - - if use lapack; then - mycmakeargs+=( - -DEIGEN_ENABLE_LAPACK_TESTS=yes - -DEIGEN_TEST_EXTERNAL_BLAS=yes # Use external BLAS library for testsuite - -DCMAKE_DISABLE_FIND_PACKAGE_SuperLU=ON - ) - fi - - if use arm; then - mycmakeargs+=( - -DEIGEN_TEST_NEON="$(usex cpu_flags_arm_neon)" - ) - fi - - if use arm64; then - mycmakeargs+=( - -DEIGEN_TEST_NEON64="$(usex cpu_flags_arm_neon)" - ) - fi - - if use ppc || use ppc64; then - mycmakeargs+=( - -DEIGEN_TEST_ALTIVEC="$(usex cpu_flags_ppc_altivec)" - -DEIGEN_TEST_VSX="$(usex cpu_flags_ppc_vsx)" - ) - fi - - if use amd64 || use x86; then - mycmakeargs+=( - # -DEIGEN_TEST_32BIT=no # Force generating 32bit code. - # -DEIGEN_TEST_X87=no # Force using X87 instructions. Implies no vectorization. - -DEIGEN_TEST_SSE2="$(usex cpu_flags_x86_sse2)" - -DEIGEN_TEST_SSE3="$(usex cpu_flags_x86_sse3)" - -DEIGEN_TEST_SSSE3="$(usex cpu_flags_x86_ssse3)" - -DEIGEN_TEST_FMA="$(usex cpu_flags_x86_fma3)" - -DEIGEN_TEST_SSE4_1="$(usex cpu_flags_x86_sse4_1)" - -DEIGEN_TEST_SSE4_2="$(usex cpu_flags_x86_sse4_2)" - -DEIGEN_TEST_AVX="$(usex cpu_flags_x86_avx)" - -DEIGEN_TEST_F16C="$(usex cpu_flags_x86_f16c)" - -DEIGEN_TEST_AVX2="$(usex cpu_flags_x86_avx2)" - -DEIGEN_TEST_AVX512="$(usex cpu_flags_x86_avx512f)" - -DEIGEN_TEST_AVX512DQ="$(usex cpu_flags_x86_avx512dq)" - ) - fi - - if use mips; then - mycmakeargs+=( - # -DEIGEN_TEST_MSA=no # Enable/Disable MSA in tests/examples - ) - fi - - if use s390; then - mycmakeargs+=( - # -DEIGEN_TEST_Z13=no # Enable/Disable S390X(zEC13) ZVECTOR in tests/examples - # -DEIGEN_TEST_Z14=no # Enable/Disable S390X(zEC14) ZVECTOR in tests/examples - ) - fi - - mycmakeargs+=( - -DEIGEN_TEST_CUDA="$(usex cuda)" # Enable CUDA support in unit tests - -DEIGEN_TEST_CUDA_CLANG="$(usex cuda "$(usex clang)")" # Use clang instead of nvcc to compile the CUDA tests - - -DEIGEN_TEST_HIP="$(usex hip)" # Add HIP support. - - # -DEIGEN_TEST_SYCL=no # Add Sycl support. - # -DEIGEN_SYCL_TRISYCL=no # Use the triSYCL Sycl implementation (ComputeCPP by default). - ) - - if use cuda; then - cuda_add_sandbox -w - if use clang; then - local llvm_prefix - llvm_prefix="$(get_llvm_prefix -b)" - export CC="${llvm_prefix}/bin/clang" - export CXX="${llvm_prefix}/bin/clang++" - export LIBRARY_PATH="${ESYSROOT}/usr/$(get_libdir)" - else - cuda_set_CUDAHOSTCXX - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CUDAHOSTCXX}" - ) - fi - if [[ "${CUDA_VERBOSE}" == true ]]; then - mycmakeargs+=( - -DCUDA_VERBOSE_BUILD=yes - ) - NVCCFLAGS+=" -v" - fi - - export CUDAFLAGS="${NVCCFLAGS}" - - [[ -z "${CUDAARCHS}" ]] && einfo "trying to determine host CUDAARCHS" - : "${CUDAARCHS:=$(__nvcc_device_query)}" - export CUDAARCHS - - mycmakeargs+=( - -DEIGEN_CUDA_COMPUTE_ARCH="${CUDAARCHS}" - ) - fi - fi - - cmake_src_configure -} - -src_compile() { - local targets=() - if use doc; then - targets+=( doc ) - HTML_DOCS=( "${BUILD_DIR}"/doc/html/. ) - fi - if use test; then - targets+=( buildtests ) - if ! use lapack; then - targets+=( blas ) - fi - # tests generate random data, which - # obviously fails for some seeds - export EIGEN_SEED=712808 - fi - - if use doc || use test; then - cmake_src_compile "${targets[@]}" - fi -} - -src_test() { - CMAKE_SKIP_TESTS=( - product_small_32 # 143 (Subprocess aborted) - product_small_33 # 144 (Subprocess aborted) - - eigensolver_selfadjoint_13 # 452 (Subprocess aborted) - - cholmod_support_21 # 726 (Subprocess aborted) - cholmod_support_22 # 727 (Subprocess aborted) - - NonLinearOptimization # 930 (Subprocess aborted) - openglsupport # 990 (Failed) - levenberg_marquardt # 1020 (Subprocess aborted) - ) - - if use cuda ; then - cuda_add_sandbox -w - - CMAKE_SKIP_TESTS+=( - cxx11_tensor_cast_float16_gpu - cxx11_tensor_gpu_5 - ) - fi - - if use lapack ; then - CMAKE_SKIP_TESTS+=( - "^LAPACK-.*$" - ) - fi - - local myctestargs=( - -j1 # otherwise breaks due to cmake reruns - ) - - cmake_src_test -} diff --git a/dev-cpp/eigen/eigen-3.4.1-r1.ebuild b/dev-cpp/eigen/eigen-3.4.1-r1.ebuild index 6613dcead10b..bdc98bc7841d 100644 --- a/dev-cpp/eigen/eigen-3.4.1-r1.ebuild +++ b/dev-cpp/eigen/eigen-3.4.1-r1.ebuild @@ -30,7 +30,7 @@ else https://gitlab.com/libeigen/eigen/-/commit/0295f81a835ef69e2bacd9e75ab5782eca398720.patch -> ${P}_p1.patch https://gitlab.com/libeigen/eigen/-/commit/28ded8800c26864e537852658428ab44c8399e87.patch -> ${P}_p2.patch " - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" fi SRC_URI+=" diff --git a/dev-cpp/eigen/files/eigen-3.4.0-cxxstandard.patch b/dev-cpp/eigen/files/eigen-3.4.0-cxxstandard.patch deleted file mode 100644 index 826aa78d05aa..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.0-cxxstandard.patch +++ /dev/null @@ -1,108 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -74,19 +74,9 @@ macro(ei_add_cxx_compiler_flag FLAG) - endif() - endmacro() - --check_cxx_compiler_flag("-std=c++11" EIGEN_COMPILER_SUPPORT_CPP11) -- --if(EIGEN_TEST_CXX11) -- set(CMAKE_CXX_STANDARD 11) -- set(CMAKE_CXX_EXTENSIONS OFF) -- if(EIGEN_COMPILER_SUPPORT_CPP11) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") -- endif() --else() -- #set(CMAKE_CXX_STANDARD 03) -- #set(CMAKE_CXX_EXTENSIONS OFF) -- ei_add_cxx_compiler_flag("-std=c++03") --endif() -+set(CMAKE_CXX_STANDARD 14) -+set(CMAKE_CXX_STANDARD_REQUIRED TRUE) -+set(CMAKE_CXX_EXTENSIONS OFF) - - # Determine if we should build shared libraries on this platform. - get_cmake_property(EIGEN_BUILD_SHARED_LIBS TARGET_SUPPORTS_SHARED_LIBS) -@@ -157,7 +157,6 @@ if(NOT MSVC) - ei_add_cxx_compiler_flag("-Wshorten-64-to-32") - ei_add_cxx_compiler_flag("-Wlogical-op") - ei_add_cxx_compiler_flag("-Wenum-conversion") -- ei_add_cxx_compiler_flag("-Wc++11-extensions") - ei_add_cxx_compiler_flag("-Wdouble-promotion") - # ei_add_cxx_compiler_flag("-Wconversion") - ---- a/Eigen/src/Core/util/Macros.h -+++ b/Eigen/src/Core/util/Macros.h -@@ -37,7 +37,7 @@ - // Expected values are 03, 11, 14, 17, etc. - // By default, let's use an arbitrarily large C++ version. - #ifndef EIGEN_MAX_CPP_VER --#define EIGEN_MAX_CPP_VER 99 -+#define EIGEN_MAX_CPP_VER 14 - #endif - - /** Allows to disable some optimizations which might affect the accuracy of the result. ---- a/doc/examples/CMakeLists.txt -+++ b/doc/examples/CMakeLists.txt -@@ -14,7 +14,3 @@ foreach(example_src ${examples_SRCS}) - ) - add_dependencies(all_examples ${example}) - endforeach() -- --if(EIGEN_COMPILER_SUPPORT_CPP11) --ei_add_target_property(nullary_indexing COMPILE_FLAGS "-std=c++11") --endif() -\ No newline at end of file -diff --git a/doc/snippets/CMakeLists.txt b/doc/snippets/CMakeLists.txt -index 65f195a..4cb18c8 100644 ---- a/doc/snippets/CMakeLists.txt -+++ b/doc/snippets/CMakeLists.txt -@@ -15,9 +15,6 @@ foreach(snippet_src ${snippets_SRCS}) - if(EIGEN_STANDARD_LIBRARIES_TO_LINK_TO) - target_link_libraries(${compile_snippet_target} ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) - endif() -- if(${snippet_src} MATCHES "cxx11") -- set_target_properties(${compile_snippet_target} PROPERTIES COMPILE_FLAGS "-std=c++11") -- endif() - if(${snippet_src} MATCHES "deprecated") - set_target_properties(${compile_snippet_target} PROPERTIES COMPILE_FLAGS "-DEIGEN_NO_DEPRECATED_WARNING") - endif() ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -399,7 +399,6 @@ if(CUDA_FOUND) - set(CUDA_NVCC_FLAGS "-ccbin ${CMAKE_C_COMPILER}" CACHE STRING "nvcc flags" FORCE) - endif() - if(EIGEN_TEST_CUDA_CLANG) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - string(APPEND CMAKE_CXX_FLAGS " --cuda-path=${CUDA_TOOLKIT_ROOT_DIR}") - foreach(GPU IN LISTS EIGEN_CUDA_COMPUTE_ARCH) - string(APPEND CMAKE_CXX_FLAGS " --cuda-gpu-arch=sm_${GPU}") ---- a/unsupported/test/CMakeLists.txt -+++ b/unsupported/test/CMakeLists.txt -@@ -59,7 +59,7 @@ find_package(MPREAL) - if(MPREAL_FOUND AND EIGEN_COMPILER_SUPPORT_CPP11) - ei_add_property(EIGEN_TESTED_BACKENDS "MPFR C++, ") - include_directories(${MPREAL_INCLUDES}) -- ei_add_test(mpreal_support "-std=c++11" "${MPREAL_LIBRARIES}" ) -+ ei_add_test(mpreal_support "-std=c++14" "${MPREAL_LIBRARIES}" ) - else() - ei_add_property(EIGEN_MISSING_BACKENDS "MPFR C++, ") - endif() -@@ -308,7 +308,6 @@ if(CUDA_FOUND AND EIGEN_TEST_CUDA) - set(CUDA_NVCC_FLAGS "-ccbin ${CMAKE_C_COMPILER}" CACHE STRING "nvcc flags" FORCE) - endif() - if(EIGEN_TEST_CUDA_CLANG) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - string(APPEND CMAKE_CXX_FLAGS " --cuda-path=${CUDA_TOOLKIT_ROOT_DIR}") - foreach(ARCH IN LISTS EIGEN_CUDA_COMPUTE_ARCH) - string(APPEND CMAKE_CXX_FLAGS " --cuda-gpu-arch=sm_${ARCH}") ---- a/doc/special_examples/CMakeLists.txt -+++ b/doc/special_examples/CMakeLists.txt -@@ -23,7 +23,6 @@ if(EIGEN_COMPILER_SUPPORT_CPP11) - add_executable(random_cpp11 random_cpp11.cpp) - target_link_libraries(random_cpp11 ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) - add_dependencies(all_examples random_cpp11) -- ei_add_target_property(random_cpp11 COMPILE_FLAGS "-std=c++11") - - add_custom_command( - TARGET random_cpp11 diff --git a/dev-cpp/eigen/files/eigen-3.4.0-noansi.patch b/dev-cpp/eigen/files/eigen-3.4.0-noansi.patch deleted file mode 100644 index c0ce44445c1d..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.0-noansi.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -184,6 +184,7 @@ if(NOT MSVC) - ei_add_cxx_compiler_flag("-wd2304") # disable ICC's "warning #2304: non-explicit constructor with single argument may cause implicit type conversion" produced by -Wnon-virtual-dtor - - -+ if(NOT EIGEN_TEST_CXX11) - # The -ansi flag must be added last, otherwise it is also used as a linker flag by check_cxx_compiler_flag making it fails - # Moreover we should not set both -strict-ansi and -ansi - check_cxx_compiler_flag("-strict-ansi" COMPILER_SUPPORT_STRICTANSI) -@@ -194,6 +195,7 @@ if(NOT MSVC) - else() - ei_add_cxx_compiler_flag("-ansi") - endif() -+ endif() - - if(ANDROID_NDK) - ei_add_cxx_compiler_flag("-pie") diff --git a/dev-cpp/eigen/files/eigen-3.4.0-ppc-no-vsx.patch b/dev-cpp/eigen/files/eigen-3.4.0-ppc-no-vsx.patch deleted file mode 100644 index 7cfeaaf129ff..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.0-ppc-no-vsx.patch +++ /dev/null @@ -1,195 +0,0 @@ -https://gitlab.com/libeigen/eigen/-/merge_requests/1028 -https://bugs.gentoo.org/936107 ---- a/Eigen/Core -+++ b/Eigen/Core -@@ -346,7 +346,7 @@ - #include "src/Core/CoreIterators.h" - #include "src/Core/ConditionEstimator.h" - --#if defined(EIGEN_VECTORIZE_ALTIVEC) || defined(EIGEN_VECTORIZE_VSX) -+#if defined(EIGEN_VECTORIZE_VSX) - #include "src/Core/arch/AltiVec/MatrixProduct.h" - #elif defined EIGEN_VECTORIZE_NEON - #include "src/Core/arch/NEON/GeneralBlockPanelKernel.h" ---- a/Eigen/src/Core/arch/AltiVec/Complex.h -+++ b/Eigen/src/Core/arch/AltiVec/Complex.h -@@ -100,6 +100,7 @@ - HasAbs2 = 0, - HasMin = 0, - HasMax = 0, -+ HasSqrt = 1, - #ifdef __VSX__ - HasBlend = 1, - #endif -@@ -320,6 +321,7 @@ - HasAbs2 = 0, - HasMin = 0, - HasMax = 0, -+ HasSqrt = 1, - HasSetLinear = 0 - }; - }; ---- a/Eigen/src/Core/arch/AltiVec/MathFunctions.h -+++ b/Eigen/src/Core/arch/AltiVec/MathFunctions.h -@@ -40,16 +40,14 @@ - return pcos_float(_x); - } - -+#ifdef __VSX__ - #ifndef EIGEN_COMP_CLANG - template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED - Packet4f prsqrt<Packet4f>(const Packet4f& x) - { - return vec_rsqrt(x); - } --#endif - --#ifdef __VSX__ --#ifndef EIGEN_COMP_CLANG - template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED - Packet2d prsqrt<Packet2d>(const Packet2d& x) - { -@@ -74,6 +72,26 @@ - { - return pexp_double(_x); - } -+ -+template<> EIGEN_STRONG_INLINE Packet8bf psqrt<Packet8bf> (const Packet8bf& a){ -+ BF16_TO_F32_UNARY_OP_WRAPPER(psqrt<Packet4f>, a); -+} -+ -+#ifndef EIGEN_COMP_CLANG -+template<> EIGEN_STRONG_INLINE Packet8bf prsqrt<Packet8bf> (const Packet8bf& a){ -+ BF16_TO_F32_UNARY_OP_WRAPPER(prsqrt<Packet4f>, a); -+} -+#endif -+#else -+template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -+Packet4f psqrt<Packet4f>(const Packet4f& x) -+{ -+ Packet4f a; -+ for (Index i = 0; i < packet_traits<float>::size; i++) { -+ a[i] = numext::sqrt(x[i]); -+ } -+ return a; -+} - #endif - - // Hyperbolic Tangent function. ---- a/Eigen/src/Core/arch/AltiVec/PacketMath.h -+++ b/Eigen/src/Core/arch/AltiVec/PacketMath.h -@@ -175,16 +175,19 @@ - #else - HasRsqrt = 0, - #endif -+ HasTanh = EIGEN_FAST_MATH, -+ HasErf = EIGEN_FAST_MATH, -+ HasRint = 1, - #else - HasSqrt = 0, - HasRsqrt = 0, -- HasTanh = EIGEN_FAST_MATH, -- HasErf = EIGEN_FAST_MATH, -+ HasTanh = 0, -+ HasErf = 0, -+ HasRint = 0, - #endif - HasRound = 1, - HasFloor = 1, - HasCeil = 1, -- HasRint = 1, - HasNegate = 1, - HasBlend = 1 - }; -@@ -217,16 +220,17 @@ - #else - HasRsqrt = 0, - #endif -+ HasRint = 1, - #else - HasSqrt = 0, - HasRsqrt = 0, -- HasTanh = EIGEN_FAST_MATH, -- HasErf = EIGEN_FAST_MATH, -+ HasRint = 0, - #endif -+ HasTanh = 0, -+ HasErf = 0, - HasRound = 1, - HasFloor = 1, - HasCeil = 1, -- HasRint = 1, - HasNegate = 1, - HasBlend = 1 - }; -@@ -872,19 +876,29 @@ - return vec_nor(c,c); - } - -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet4i pcmp_le(const Packet4i& a, const Packet4i& b) { return reinterpret_cast<Packet4i>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet4i pcmp_lt(const Packet4i& a, const Packet4i& b) { return reinterpret_cast<Packet4i>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet4i pcmp_eq(const Packet4i& a, const Packet4i& b) { return reinterpret_cast<Packet4i>(vec_cmpeq(a,b)); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet8s pcmp_le(const Packet8s& a, const Packet8s& b) { return reinterpret_cast<Packet8s>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet8s pcmp_lt(const Packet8s& a, const Packet8s& b) { return reinterpret_cast<Packet8s>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet8s pcmp_eq(const Packet8s& a, const Packet8s& b) { return reinterpret_cast<Packet8s>(vec_cmpeq(a,b)); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet8us pcmp_le(const Packet8us& a, const Packet8us& b) { return reinterpret_cast<Packet8us>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet8us pcmp_lt(const Packet8us& a, const Packet8us& b) { return reinterpret_cast<Packet8us>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet8us pcmp_eq(const Packet8us& a, const Packet8us& b) { return reinterpret_cast<Packet8us>(vec_cmpeq(a,b)); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet16c pcmp_le(const Packet16c& a, const Packet16c& b) { return reinterpret_cast<Packet16c>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet16c pcmp_lt(const Packet16c& a, const Packet16c& b) { return reinterpret_cast<Packet16c>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet16c pcmp_eq(const Packet16c& a, const Packet16c& b) { return reinterpret_cast<Packet16c>(vec_cmpeq(a,b)); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet16uc pcmp_le(const Packet16uc& a, const Packet16uc& b) { return reinterpret_cast<Packet16uc>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet16uc pcmp_lt(const Packet16uc& a, const Packet16uc& b) { return reinterpret_cast<Packet16uc>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet16uc pcmp_eq(const Packet16uc& a, const Packet16uc& b) { return reinterpret_cast<Packet16uc>(vec_cmpeq(a,b)); } - -@@ -937,6 +951,7 @@ - } - template<> EIGEN_STRONG_INLINE Packet4f pceil<Packet4f>(const Packet4f& a) { return vec_ceil(a); } - template<> EIGEN_STRONG_INLINE Packet4f pfloor<Packet4f>(const Packet4f& a) { return vec_floor(a); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet4f print<Packet4f>(const Packet4f& a) - { - Packet4f res; -@@ -947,6 +962,7 @@ - - return res; - } -+#endif - - template<typename Packet> EIGEN_STRONG_INLINE Packet ploadu_common(const __UNPACK_TYPE__(Packet)* from) - { -@@ -1341,12 +1357,6 @@ - BF16_TO_F32_BINARY_OP_WRAPPER(psub<Packet4f>, a, b); - } - --template<> EIGEN_STRONG_INLINE Packet8bf psqrt<Packet8bf> (const Packet8bf& a){ -- BF16_TO_F32_UNARY_OP_WRAPPER(vec_sqrt, a); --} --template<> EIGEN_STRONG_INLINE Packet8bf prsqrt<Packet8bf> (const Packet8bf& a){ -- BF16_TO_F32_UNARY_OP_WRAPPER(prsqrt<Packet4f>, a); --} - template<> EIGEN_STRONG_INLINE Packet8bf pexp<Packet8bf> (const Packet8bf& a){ - BF16_TO_F32_UNARY_OP_WRAPPER(pexp_float, a); - } -@@ -1390,9 +1400,11 @@ - template<> EIGEN_STRONG_INLINE Packet8bf pround<Packet8bf> (const Packet8bf& a){ - BF16_TO_F32_UNARY_OP_WRAPPER(pround<Packet4f>, a); - } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet8bf print<Packet8bf> (const Packet8bf& a){ - BF16_TO_F32_UNARY_OP_WRAPPER(print<Packet4f>, a); - } -+#endif - template<> EIGEN_STRONG_INLINE Packet8bf pmadd(const Packet8bf& a, const Packet8bf& b, const Packet8bf& c) { - Packet4f a_even = Bf16ToF32Even(a); - Packet4f a_odd = Bf16ToF32Odd(a); diff --git a/dev-cpp/glaze/Manifest b/dev-cpp/glaze/Manifest index d130e20dd620..8da6c123579a 100644 --- a/dev-cpp/glaze/Manifest +++ b/dev-cpp/glaze/Manifest @@ -1,2 +1,4 @@ +DIST glaze-5.2.1.tar.gz 581284 BLAKE2B 87b81b073955c0e97199e3de3083fb2c913438b25a469ac80184fc2c9af04119d015e523ebf53fea36bf91b6a055351362fe8670ac2e881aafd11bd2acc92851 SHA512 b68d3953feab1cb958242eba0457e4cf310cd0de80b7c5c2513722eedea0442199b7df40b414213047958d8aa1a1d0d8705bea77795b80a73c9ee6fb462abc88 +DIST glaze-5.5.4.tar.gz 738708 BLAKE2B 0f56b022532fc76b327f78e5bbcadb841d3ac77fde2df7ae8a6d0e74777db2c3090c6959845f54113933a083c787956876ac3166d0a2ba654eab926ef276df8a SHA512 1bc0503552eea4befd80b989f5eacf4b8ebd853e87c82d2730a23504806583a8153c80e786b118451ae2edc37023802e24cf4b0395ed86f2b34fdb5a2b7b6625 DIST glaze-6.5.1.tar.gz 1180772 BLAKE2B 12eba3267d45ac8d84df1130e7f070c857d9a3ae3de7701d77c4cd4cc87236f0aa7f3bcecd643f31a8d1d78d304ec3e35e800346f2bd882847731de71f3a0c45 SHA512 fb45220afde0b6374f6d864baa7fb649583e304a31914036aa7673adf2a72aa3944926f9a8f3e71fea4ec5f6655afa0a8fdcd42c698d98451b0ac1db7c15aa39 -DIST glaze-7.0.2.tar.gz 1348874 BLAKE2B 5ec57e34de42625cc42bc814e283891194287e10b921728d2f5f5cd5e89f73bdc24cf5c1562920c7eb1adec654c2d00b26e82ff5b6dad5524a09c6db855a5e65 SHA512 bff41d0cbf822e7dee2ca5436b20d3975c4484b6203ebb9c50e8e8e795f9aad8ccb29bb92d29b8c9a9a837cd1dcf1b43543bf9817705e2f836f27f5aed3ace74 +DIST glaze-8.1.0.tar.gz 2088152 BLAKE2B c3abe0dbe19f512b75ebad2f192ec87488c200b0a743a95d409ef350368abe1de9f01f023aa72d8ad026ffa53b6dd526da8c9a640c995a71d5d0a9e9a7390fdf SHA512 750f1b0cec2cf1242f4627215bf156d56cce659e15a7e9ba1c407ff9bf56bb9cd028b92337bb98710ceb106ba687db0c4557764171cabc5feb53c74eb363af29 diff --git a/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch new file mode 100644 index 000000000000..8ccf74af061f --- /dev/null +++ b/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch @@ -0,0 +1,64 @@ +diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt +index 028b3994..0b105eb2 100644 +--- a/tests/CMakeLists.txt ++++ b/tests/CMakeLists.txt +@@ -1,17 +1,9 @@ + include(FetchContent) + +-FetchContent_Declare( +- ut +- GIT_REPOSITORY https://github.com/openalgz/ut +- GIT_TAG v0.0.5 +- GIT_SHALLOW TRUE +-) ++find_package(ut2-glaze REQUIRED) + + message(STATUS "Fetching dependencies...") + set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL TRUE) +-set(CMAKE_SKIP_INSTALL_RULES ON CACHE BOOL "" FORCE) +-FetchContent_MakeAvailable(ut) +-set(CMAKE_SKIP_INSTALL_RULES OFF CACHE BOOL "" FORCE) + set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL FALSE) + message(STATUS "...finished fetching dependencies.") + +@@ -20,7 +12,7 @@ add_code_coverage_all_targets() + + add_library(glz_test_common INTERFACE) + target_compile_features(glz_test_common INTERFACE cxx_std_23) +-target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze) ++target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze) + if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + target_compile_options(glz_test_common INTERFACE -fno-exceptions -fno-rtti) + if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") +@@ -46,7 +38,7 @@ endif() + + add_library(glz_test_exceptions INTERFACE) + target_compile_features(glz_test_exceptions INTERFACE cxx_std_23) +-target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze) ++target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze) + if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + target_compile_options(glz_test_exceptions INTERFACE) + target_compile_options(glz_test_exceptions INTERFACE -Wall -Wextra -pedantic) +diff --git a/tests/asio_repe/CMakeLists.txt b/tests/asio_repe/CMakeLists.txt +index 1518b4e5..3cc27f67 100644 +--- a/tests/asio_repe/CMakeLists.txt ++++ b/tests/asio_repe/CMakeLists.txt +@@ -1,14 +1,9 @@ + project(asio_repe) + +-FetchContent_Declare( +- asio +- GIT_REPOSITORY https://github.com/chriskohlhoff/asio.git +- GIT_TAG asio-1-32-0 +- GIT_SHALLOW TRUE +-) +-FetchContent_MakeAvailable(asio) ++find_package(PkgConfig REQUIRED) ++pkg_check_modules(asio GLOBAL IMPORTED_TARGET REQUIRED asio) + + add_executable(${PROJECT_NAME} ${PROJECT_NAME}.cpp) + + target_include_directories(${PROJECT_NAME} PRIVATE include ${asio_SOURCE_DIR}/asio/include) +-target_link_libraries(${PROJECT_NAME} PRIVATE glz_test_exceptions) +\ No newline at end of file ++target_link_libraries(${PROJECT_NAME} PRIVATE glz_test_exceptions) diff --git a/dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch index 59f1415e7fed..fdcf4618d29a 100644 --- a/dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch +++ b/dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch @@ -1,8 +1,5 @@ - tests/CMakeLists.txt | 14 +++----------- - 1 file changed, 3 insertions(+), 11 deletions(-) - diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt -index ade41281..63fed1c7 100644 +index a2988c34..04f4e7e9 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,17 +1,9 @@ @@ -11,7 +8,7 @@ index ade41281..63fed1c7 100644 -FetchContent_Declare( - ut - GIT_REPOSITORY https://github.com/openalgz/ut -- GIT_TAG v1.1.0 +- GIT_TAG v1.0.0 - GIT_SHALLOW TRUE -) +find_package(ut2-glaze REQUIRED) @@ -24,21 +21,21 @@ index ade41281..63fed1c7 100644 set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL FALSE) message(STATUS "...finished fetching dependencies.") -@@ -76,7 +68,7 @@ add_code_coverage_all_targets() +@@ -20,7 +12,7 @@ add_code_coverage_all_targets() add_library(glz_test_common INTERFACE) target_compile_features(glz_test_common INTERFACE cxx_std_23) --target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze glz_asio) -+target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio) +-target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze) ++target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze) if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") target_compile_options(glz_test_common INTERFACE -fno-exceptions -fno-rtti) if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") -@@ -102,7 +94,7 @@ endif() +@@ -46,7 +38,7 @@ endif() add_library(glz_test_exceptions INTERFACE) target_compile_features(glz_test_exceptions INTERFACE cxx_std_23) --target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze glz_asio) -+target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio) +-target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze) ++target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze) if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") target_compile_options(glz_test_exceptions INTERFACE) target_compile_options(glz_test_exceptions INTERFACE -Wall -Wextra -pedantic) diff --git a/dev-cpp/glaze/files/glaze-6.5.1-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-6.5.1-unbundle-test-deps.patch index 59f1415e7fed..4e8317e6770f 100644 --- a/dev-cpp/glaze/files/glaze-6.5.1-unbundle-test-deps.patch +++ b/dev-cpp/glaze/files/glaze-6.5.1-unbundle-test-deps.patch @@ -1,6 +1,3 @@ - tests/CMakeLists.txt | 14 +++----------- - 1 file changed, 3 insertions(+), 11 deletions(-) - diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index ade41281..63fed1c7 100644 --- a/tests/CMakeLists.txt diff --git a/dev-cpp/glaze/glaze-7.0.2.ebuild b/dev-cpp/glaze/glaze-5.2.1.ebuild index bf3255dce0da..0c21e07e7a82 100644 --- a/dev-cpp/glaze/glaze-7.0.2.ebuild +++ b/dev-cpp/glaze/glaze-5.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025-2026 Gentoo Authors +# Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,14 +13,14 @@ S="${WORKDIR}/glaze-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="examples fuzzing test" RESTRICT="!test? ( test )" DEPEND=" test? ( dev-cpp/asio - >=dev-cpp/eigen-3.4 + >=dev-cpp/eigen-3.4:= dev-cpp/ut2-glaze ) " diff --git a/dev-cpp/glaze/glaze-5.5.4.ebuild b/dev-cpp/glaze/glaze-5.5.4.ebuild new file mode 100644 index 000000000000..0c21e07e7a82 --- /dev/null +++ b/dev-cpp/glaze/glaze-5.5.4.ebuild @@ -0,0 +1,44 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Extremely fast, in memory, JSON and interface library for modern C++" +HOMEPAGE="https://github.com/stephenberry/glaze" +SRC_URI="https://github.com/stephenberry/glaze/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/glaze-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64" +IUSE="examples fuzzing test" +RESTRICT="!test? ( test )" + +DEPEND=" + test? ( + dev-cpp/asio + >=dev-cpp/eigen-3.4:= + dev-cpp/ut2-glaze + ) +" +RDEPEND="${DEPEND}" + +# Unbundle test dependencies otherwise they are fetched from github at build time +PATCHES=( + "${FILESDIR}/${P}-unbundle-test-deps.patch" +) + +src_configure() { + local mycmakeargs=( + -DCMAKE_SKIP_INSTALL_RULES=OFF + -Dglaze_DEVELOPER_MODE=ON + -Dglaze_ENABLE_FUZZING=$(usex fuzzing) + -Dglaze_BUILD_EXAMPLES=$(usex examples) + -DBUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} diff --git a/dev-cpp/glaze/glaze-6.5.1.ebuild b/dev-cpp/glaze/glaze-6.5.1.ebuild index bf3255dce0da..fad3d3ad432c 100644 --- a/dev-cpp/glaze/glaze-6.5.1.ebuild +++ b/dev-cpp/glaze/glaze-6.5.1.ebuild @@ -20,7 +20,7 @@ RESTRICT="!test? ( test )" DEPEND=" test? ( dev-cpp/asio - >=dev-cpp/eigen-3.4 + >=dev-cpp/eigen-3.4:= dev-cpp/ut2-glaze ) " diff --git a/dev-cpp/glaze/glaze-8.1.0.ebuild b/dev-cpp/glaze/glaze-8.1.0.ebuild new file mode 100644 index 000000000000..c87b505c179c --- /dev/null +++ b/dev-cpp/glaze/glaze-8.1.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Extremely fast, in memory, JSON and interface library for modern C++" +HOMEPAGE="https://github.com/stephenberry/glaze" +SRC_URI=" + https://github.com/stephenberry/glaze/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz +" + +S="${WORKDIR}/glaze-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples fuzzing test" +RESTRICT="!test? ( test )" + +DEPEND=" + test? ( + dev-cpp/asio + >=dev-cpp/eigen-3.4:= + >=dev-cpp/ut2-glaze-1.2.1 + ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DCMAKE_SKIP_INSTALL_RULES=OFF + -Dglaze_DEVELOPER_MODE=ON + -Dglaze_ENABLE_FUZZING=$(usex fuzzing) + -Dglaze_BUILD_EXAMPLES=$(usex examples) + -DBUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} diff --git a/dev-cpp/glaze/metadata.xml b/dev-cpp/glaze/metadata.xml index 4615cb8620fc..9317cbb74791 100644 --- a/dev-cpp/glaze/metadata.xml +++ b/dev-cpp/glaze/metadata.xml @@ -1,13 +1,16 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>aruhier@mailbox.org</email> - <name>Anthony Ruhier</name> + <maintainer type="person" proxied="yes"> + <email>jared@rgst.io</email> + <name>Jared Allard</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> </maintainer> <longdescription> - Yet another library for C++ for parsing JSON. Uses SIMD as well. In some benchmarks is better than simdjson. - Added in hyproverlay for gui-wm/hyprland, waiting for https://github.com/gentoo/gentoo/pull/45126. + Yet another library for C++ for parsing JSON. Uses SIMD as well. In some benchmarks is better than simdjson. </longdescription> <use> <flag name="fuzzing">Build fuzzers (not install)</flag> diff --git a/dev-cpp/libcmis/Manifest b/dev-cpp/libcmis/Manifest index 5782264ca687..bd4d8d991931 100644 --- a/dev-cpp/libcmis/Manifest +++ b/dev-cpp/libcmis/Manifest @@ -1,2 +1 @@ -DIST libcmis-0.6.2.tar.gz 296218 BLAKE2B faad99e09b2721cd56b0d47d2a9589e06222ee7881006e936d0943d5e8afc588fcda721ef282ad7d55c785407a9885c90cbce1d172ca012c4a13cc51da0c15b6 SHA512 a75a69623f34149c39c382c357396b8dd719d589a78424fc3b5d9de84ffbf3f889bcaaed9a01f91b491a507c189347d3d9252db238fddbb522ff8ba9ce7b5ade DIST libcmis-0.6.3.tar.gz 302198 BLAKE2B f5772991c06ce728c728b6e7d670eaf36ee5fb42e6e655cd1b40a6385d4896076346f499b4e6a8278a0b6f4d065da6ef48a6e720b7a4f5ebbb7d9782952acfba SHA512 28f9fdc51ff87496ad827289ab86f124d79d832176e63e2e92eb21e55294720e6a3a2ba847ebf9a81c7db4ef19e0defe03edf5d181e2386920f8d7451287f9e1 diff --git a/dev-cpp/libcmis/files/libcmis-0.6.2-boost-1.86.patch b/dev-cpp/libcmis/files/libcmis-0.6.2-boost-1.86.patch deleted file mode 100644 index 5d2a9ba404e3..000000000000 --- a/dev-cpp/libcmis/files/libcmis-0.6.2-boost-1.86.patch +++ /dev/null @@ -1,47 +0,0 @@ -https://github.com/tdf/libcmis/issues/67 -https://github.com/tdf/libcmis/pull/68 - -From dfcb642a491f7ec2ae52e3e83d31bb6cdf3670c2 Mon Sep 17 00:00:00 2001 -From: David Seifert <soap@gentoo.org> -Date: Sat, 31 Aug 2024 12:39:39 +0200 -Subject: [PATCH] Fix boost 1.86 breakage - -The fix does not break building against <1.86 since we're now accessing the -object representation of the return value. - -Fixes #67 ---- - src/libcmis/xml-utils.cxx | 14 ++++++++++---- - 1 file changed, 10 insertions(+), 4 deletions(-) - -diff --git a/src/libcmis/xml-utils.cxx b/src/libcmis/xml-utils.cxx -index e487d17..cdf088f 100644 ---- a/src/libcmis/xml-utils.cxx -+++ b/src/libcmis/xml-utils.cxx -@@ -531,16 +531,22 @@ namespace libcmis - boost::uuids::detail::sha1 sha1; - sha1.process_bytes( str.c_str(), str.size() ); - -- unsigned int digest[5]; -+ // on boost < 1.86.0, digest_type is typedef'd as unsigned int[5] -+ // on boost >= 1.86.0, digest_type is typedef'd as unsigned char[20] -+ boost::uuids::detail::sha1::digest_type digest; - sha1.get_digest( digest ); - -+ // by using a pointer to unsigned char, we can read the -+ // object representation of either typedef. -+ const unsigned char* ptr = reinterpret_cast<const unsigned char*>( digest ); -+ - stringstream out; -- // Setup writing mode. Every number must produce eight -+ // Setup writing mode. Every number must produce two - // hexadecimal digits, including possible leading 0s, or we get - // less than 40 digits as result. - out << hex << setfill('0') << right; -- for ( int i = 0; i < 5; ++i ) -- out << setw(8) << digest[i]; -+ for ( int i = 0; i < sizeof( digest ); ++ptr, ++i ) -+ out << setw(2) << static_cast<int>( *ptr ); - return out.str(); - } - diff --git a/dev-cpp/libcmis/files/libcmis-0.6.2-fix-sha1-test.patch b/dev-cpp/libcmis/files/libcmis-0.6.2-fix-sha1-test.patch deleted file mode 100644 index d098f80212c3..000000000000 --- a/dev-cpp/libcmis/files/libcmis-0.6.2-fix-sha1-test.patch +++ /dev/null @@ -1,45 +0,0 @@ -https://github.com/tdf/libcmis/pull/69 -https://github.com/tdf/libcmis/commit/0753091be57edae28655e43a9bae9e4c4e414117 - -From 0753091be57edae28655e43a9bae9e4c4e414117 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolan.mcnamara@collabora.com> -Date: Fri, 13 Sep 2024 16:02:13 +0100 -Subject: [PATCH] sha1 test fails with older boost - -<fridrich> 1) test: XmlTest::sha1Test (F) line: 588 test-xmlutils.cxx -<fridrich> equality assertion failed -<fridrich> - Expected: f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 -<fridrich> - Actual : 8b9efff79be0b27b5d5a9370c50c5e78f0abd0d9 ---- - src/libcmis/xml-utils.cxx | 12 +++++++----- - 1 file changed, 7 insertions(+), 5 deletions(-) - -diff --git a/src/libcmis/xml-utils.cxx b/src/libcmis/xml-utils.cxx -index cdf088f..3568ec6 100644 ---- a/src/libcmis/xml-utils.cxx -+++ b/src/libcmis/xml-utils.cxx -@@ -536,17 +536,19 @@ namespace libcmis - boost::uuids::detail::sha1::digest_type digest; - sha1.get_digest( digest ); - -- // by using a pointer to unsigned char, we can read the -- // object representation of either typedef. -- const unsigned char* ptr = reinterpret_cast<const unsigned char*>( digest ); -- - stringstream out; - // Setup writing mode. Every number must produce two - // hexadecimal digits, including possible leading 0s, or we get - // less than 40 digits as result. - out << hex << setfill('0') << right; -- for ( int i = 0; i < sizeof( digest ); ++ptr, ++i ) -+#if BOOST_VERSION < 108600 -+ for ( int i = 0; i < 5; ++i ) -+ out << setw(8) << digest[i]; -+#else -+ const unsigned char* ptr = reinterpret_cast<const unsigned char*>( digest ); -+ for ( size_t i = 0; i < sizeof( digest ); ++ptr, ++i ) - out << setw(2) << static_cast<int>( *ptr ); -+#endif - return out.str(); - } - diff --git a/dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch b/dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch deleted file mode 100644 index a00fb863dcb5..000000000000 --- a/dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 72618e63433c7243e4d9e79a638f19a09402eecc Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <asturm@gentoo.org> -Date: Tue, 21 Nov 2023 23:10:07 +0100 -Subject: [PATCH] Fix build with libxml2-2.12 (missing include) - -See also: https://github.com/tdf/libcmis/issues/51 -Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ---- - inc/libcmis/xml-utils.hxx | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/inc/libcmis/xml-utils.hxx b/inc/libcmis/xml-utils.hxx -index 929385e..9bd99ae 100644 ---- a/inc/libcmis/xml-utils.hxx -+++ b/inc/libcmis/xml-utils.hxx -@@ -34,6 +34,7 @@ - #include <string> - - #include <boost/date_time.hpp> -+#include <libxml/parser.h> - #include <libxml/tree.h> - #include <libxml/xpathInternals.h> - #include <libxml/xmlwriter.h> --- -2.43.0 - diff --git a/dev-cpp/libcmis/libcmis-0.6.2-r2.ebuild b/dev-cpp/libcmis/libcmis-0.6.2-r2.ebuild deleted file mode 100644 index 7b096ee60f1b..000000000000 --- a/dev-cpp/libcmis/libcmis-0.6.2-r2.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/tdf/libcmis.git" - inherit git-r3 -else - SRC_URI="https://github.com/tdf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" -fi -inherit autotools flag-o-matic - -DESCRIPTION="C++ client library for the CMIS interface" -HOMEPAGE="https://github.com/tdf/libcmis" - -LICENSE="|| ( GPL-2 LGPL-2 MPL-1.1 )" -SLOT="0/0.6" -IUSE="man test tools" -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/boost:= - dev-libs/libxml2:= - net-misc/curl -" -RDEPEND=" - ${DEPEND} - !dev-cpp/libcmis:0.5 -" -BDEPEND=" - virtual/pkgconfig - man? ( - app-text/docbook2X - dev-libs/libxslt - ) - test? ( - dev-util/cppunit - ) -" - -PATCHES=( - # https://github.com/tdf/libcmis/pull/52 - "${FILESDIR}"/${P}-libxml2-2.12.patch # bug 917523 - # https://github.com/tdf/libcmis/pull/68 - "${FILESDIR}"/${P}-boost-1.86.patch - # https://github.com/tdf/libcmis/pull/69 - "${FILESDIR}"/${P}-fix-sha1-test.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # ODR issues in tests w/ curl - filter-lto - - local myeconfargs=( - --disable-werror - $(use_with man) - $(use_enable test tests) - $(use_enable tools client) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-cpp/libcmis/libcmis-0.6.3.ebuild b/dev-cpp/libcmis/libcmis-0.6.3.ebuild index 72873b0204b5..960196b4cef2 100644 --- a/dev-cpp/libcmis/libcmis-0.6.3.ebuild +++ b/dev-cpp/libcmis/libcmis-0.6.3.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/tdf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" fi inherit autotools flag-o-matic diff --git a/dev-db/freetds/freetds-1.5.6.ebuild b/dev-db/freetds/freetds-1.5.6.ebuild index 2e5e3afcc720..f7ac87d93451 100644 --- a/dev-db/freetds/freetds-1.5.6.ebuild +++ b/dev-db/freetds/freetds-1.5.6.ebuild @@ -12,7 +12,7 @@ SRC_URI=" LICENSE="GPL-2+ LGPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="debug gnutls iconv kerberos mssql iodbc odbc ssl static-libs" # iODBC and unixODBC are mutually-exclusive choices for # the ODBC driver manager. Future versions of FreeTDS diff --git a/dev-db/m17n-db/m17n-db-1.8.14.ebuild b/dev-db/m17n-db/m17n-db-1.8.14.ebuild index 119504d587e4..1d3a28e39980 100644 --- a/dev-db/m17n-db/m17n-db-1.8.14.ebuild +++ b/dev-db/m17n-db/m17n-db-1.8.14.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://nongnu/m17n/${P}.tar.gz LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="" RDEPEND="virtual/libintl" diff --git a/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.9.ebuild b/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.9-r2.ebuild index 1303832dd7e0..8ec1e7679e64 100644 --- a/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.9.ebuild +++ b/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.9-r2.ebuild @@ -40,7 +40,9 @@ DEPEND=" " BDEPEND="test? ( dev-db/mariadb[server] )" RDEPEND="${DEPEND} - !<dev-db/mariadb-11.4.7-r1 + !<dev-db/mariadb-11.4.7-r0 + !=dev-db/mariadb-11.8.9-r0 + !=dev-db/mariadb-12.3.3-r0 " MULTILIB_CHOST_TOOLS=( /usr/bin/mariadb_config ) diff --git a/dev-db/mariadb-connector-c/mariadb-connector-c-9999.ebuild b/dev-db/mariadb-connector-c/mariadb-connector-c-9999.ebuild index 61034f959549..8ec1e7679e64 100644 --- a/dev-db/mariadb-connector-c/mariadb-connector-c-9999.ebuild +++ b/dev-db/mariadb-connector-c/mariadb-connector-c-9999.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 @@ -9,7 +9,7 @@ if [[ ${PV} == 9999 ]] ; then else MY_PN=${PN#mariadb-} MY_PV=${PV/_b/-b} - SRC_URI="https://downloads.mariadb.com/Connectors/c/connector-c-${PV}/${P}-src.tar.gz" + SRC_URI="https://archive.mariadb.org/connector-c-${PV}/${P}-src.tar.gz" S="${WORKDIR%/}/${PN}-${MY_PV}-src" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86" fi @@ -39,7 +39,11 @@ DEPEND=" ) " BDEPEND="test? ( dev-db/mariadb[server] )" -RDEPEND="${DEPEND}" +RDEPEND="${DEPEND} + !<dev-db/mariadb-11.4.7-r0 + !=dev-db/mariadb-11.8.9-r0 + !=dev-db/mariadb-12.3.3-r0 +" MULTILIB_CHOST_TOOLS=( /usr/bin/mariadb_config ) MULTILIB_WRAPPED_HEADERS+=( /usr/include/mariadb/mariadb_version.h ) diff --git a/dev-db/oracle-instantclient/oracle-instantclient-21.18.0.0.0.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-21.18.0.0.0.ebuild index f686bd989f3a..a091c792a457 100644 --- a/dev-db/oracle-instantclient/oracle-instantclient-21.18.0.0.0.ebuild +++ b/dev-db/oracle-instantclient/oracle-instantclient-21.18.0.0.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 @@ -69,7 +69,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="OTN" SLOT="0/${MY_SOVER}" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="jdbc odbc precomp +sdk +sqlplus tools" REQUIRED_USE="precomp? ( sdk )" diff --git a/dev-db/unixODBC/unixODBC-2.3.14.ebuild b/dev-db/unixODBC/unixODBC-2.3.14.ebuild index 93739ef6be54..97ab1b0411d5 100644 --- a/dev-db/unixODBC/unixODBC-2.3.14.ebuild +++ b/dev-db/unixODBC/unixODBC-2.3.14.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.unixodbc.org/unixODBC-${PV}.tar.gz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" IUSE="+minimal odbcmanual static-libs unicode" RDEPEND=" diff --git a/dev-db/valkey/valkey-9.1.2.ebuild b/dev-db/valkey/valkey-9.1.2.ebuild index 1d7b136b74fa..ec8d4c12835e 100644 --- a/dev-db/valkey/valkey-9.1.2.ebuild +++ b/dev-db/valkey/valkey-9.1.2.ebuild @@ -17,7 +17,7 @@ SRC_URI=" # deps/lua: MIT LICENSE="BSD || ( Apache-2.0 MIT Boost-1.0 ) Boost-1.0 CC0-1.0 MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="jemalloc ssl systemd tcmalloc test" RESTRICT="!test? ( test )" REQUIRED_USE="?? ( jemalloc tcmalloc )" diff --git a/dev-embedded/nxp-gui-guider/Manifest b/dev-embedded/nxp-gui-guider/Manifest index ebad46eddbf0..ab401a4a8332 100644 --- a/dev-embedded/nxp-gui-guider/Manifest +++ b/dev-embedded/nxp-gui-guider/Manifest @@ -1,2 +1,2 @@ DIST GUIGuider-2.0.0-amd64.deb 209098816 BLAKE2B ef444233a2e6d92b81142f2df1f85be4778a6efe13f965cda15e750f42a6bcd7908e18f471cfffec20eaaea840a3294f7115c2999f3bc07e717f2ae5bb344987 SHA512 f4b5d9f06ce93bc6d7d826ca39b597d2b0a7f21be3fcade49a37a5f17fd0c4b1b8995f6f1ba10bf5882e2d3413f169a6d8dcfccc9c17403cc38974c62ca390c1 -DIST Gui-Guider-Setup-1.10.1-GA.deb 215467198 BLAKE2B 6fb770d166d3477bb0c43a6532b9d1783307679809ad92f5ed173609b0fd60db3d5e0650bc04d76d1bd4745f690bdf67f8d2463de4ea7b456b02578db8b4a8f5 SHA512 b9625e42f6be0591d635bd7dcd9810069e431863fd9ecee6bb6db788f1234de4884f0ff8eeb4c7b5ce226200b24e2a27606429944ee9c3cc9cf161d076bef4e6 +DIST GUIGuider-2.0.1-amd64.deb 210430200 BLAKE2B 817ba220f067b72eb3d3dca73e443f7c91cf9ee48f80e4a8a0ee33b5da313c123752e4f4992886c2543a25ed9e5b612912f09a39b756bc00508cd0331ebf42f6 SHA512 9e18950de42f9bf4d0e347a0a55e3c9c71e044883f122fc1c04fab94192b987bf390324a32bb6bc8677c3cebcd88834d9fcc6f4f64b2de0d2a24222a77b1d875 diff --git a/dev-embedded/nxp-gui-guider/nxp-gui-guider-1.10.1.ebuild b/dev-embedded/nxp-gui-guider/nxp-gui-guider-2.0.1.ebuild index aabb6eab5758..8ebe02176e00 100644 --- a/dev-embedded/nxp-gui-guider/nxp-gui-guider-1.10.1.ebuild +++ b/dev-embedded/nxp-gui-guider/nxp-gui-guider-2.0.1.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" @@ -8,7 +8,7 @@ inherit desktop unpacker xdg DESCRIPTION="GUI Guider is a user-friendly GUI development tool for LVGL" HOMEPAGE="https://www.nxp.com/design/design-center/software/development-software/gui-guider" SRC_URI=" - Gui-Guider-Setup-${PV}-GA.deb + GUIGuider-${PV}-amd64.deb " S="${WORKDIR}" @@ -19,19 +19,21 @@ KEYWORDS="-* ~amd64" RESTRICT="bindist fetch strip" RDEPEND=" + app-accessibility/at-spi2-core dev-libs/libayatana-appindicator dev-libs/libffi dev-libs/nss media-libs/libsdl2 - media-libs/vips + virtual/libusb:1 x11-libs/libnotify + x11-libs/libXScrnSaver x11-libs/libXtst " DEPEND="${RDEPEND}" BDEPEND="dev-util/patchelf" QA_PREBUILT="*" -DOCS=( "opt/Gui-Guider/EULA.txt" ) +DOCS=( "opt/GUIGuider/EULA.html" ) pkg_nofetch() { einfo "${PN} requires you to accept their license agreement before downloading." @@ -43,32 +45,24 @@ pkg_nofetch() { src_install() { insinto "/opt" - doins -r opt/Gui-Guider + doins -r opt/GUIGuider # Fix RPATHs to ensure the libraries can be found - pushd "${D}/opt/Gui-Guider" || die + pushd "${D}/opt/GUIGuider" || die for f in $(find .) ; do [[ -f "${f}" && $(od -t x1 -N 4 "${f}") == *"7f 45 4c 46"* ]] || continue - fperms 0755 "/opt/Gui-Guider/${f}" - [[ "${f: -4}" != ".cfx" ]] || continue - patchelf --set-rpath "/opt/Gui-Guider" "${f}" || die "patchelf failed on ${f}" + fperms 0755 "/opt/GUIGuider/${f}" done popd || die - for f in $(find "${D}/opt/Gui-Guider/environment/LinkServer/linux/binaries") ; do + local linkserver="/opt/GUIGuider/resources/assets/LinkServer/linux/binaries" + pushd "${D}${linkserver}" || die + for f in $(find .) ; do [[ -f "${f}" && $(od -t x1 -N 4 "${f}") == *"7f 45 4c 46"* ]] || continue + # .cfx are statically linked ARM flash algorithms [[ "${f: -4}" != ".cfx" ]] || continue - patchelf --set-rpath \ -"/opt/Gui-Guider/environment/LinkServer/linux/binaries:\ -/opt/Gui-Guider/environment/LinkServer/linux/dist:\ -/opt/Gui-Guider/environment/LinkServer/linux/MCU-LINK_installer/bin:\ -/opt/Gui-Guider/environment/LinkServer/linux/dist/lib-dynload" \ - "${f}" || die "patchelf failed on ${f}" + patchelf --set-rpath "${linkserver}" "${f}" || die "patchelf failed on ${f}" done - for i in 16 32 64 128 256 512; do - png_file="usr/share/icons/hicolor/${i}x${i}/apps/Gui-Guider.png" - if [ -e "${png_file}" ]; then - newicon -s "${i}" "${png_file}" "Gui-Guider.png" - fi - done - domenu "usr/share/applications/Gui-Guider.desktop" + popd || die + newicon -s 512 "usr/share/icons/hicolor/512x512/apps/guiguider.png" "guiguider.png" + domenu "usr/share/applications/guiguider.desktop" einstalldocs } diff --git a/dev-embedded/picotool/picotool-2.1.1.ebuild b/dev-embedded/picotool/picotool-2.1.1.ebuild index 39e7309088b4..6fcfe2f78ca2 100644 --- a/dev-embedded/picotool/picotool-2.1.1.ebuild +++ b/dev-embedded/picotool/picotool-2.1.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,7 +21,7 @@ SRC_URI=" # |- pico-sdk (BSD) LICENSE="BSD MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND="virtual/libusb:1" DEPEND="${RDEPEND}" diff --git a/dev-embedded/squareline-studio/squareline-studio-1.6.2.ebuild b/dev-embedded/squareline-studio/squareline-studio-1.6.2-r1.ebuild index d86fd71b3a64..92a42d7bd18b 100644 --- a/dev-embedded/squareline-studio/squareline-studio-1.6.2.ebuild +++ b/dev-embedded/squareline-studio/squareline-studio-1.6.2-r1.ebuild @@ -23,6 +23,16 @@ BDEPEND=" app-arch/unzip " +RDEPEND=" + dev-libs/glib:2 + dev-libs/wayland + sys-apps/dbus + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/pango +" + QA_PREBUILT="*" src_install() { diff --git a/dev-erlang/cache_tab/cache_tab-1.0.34.ebuild b/dev-erlang/cache_tab/cache_tab-1.0.34.ebuild index 008abe78293e..25e49d7b9c53 100644 --- a/dev-erlang/cache_tab/cache_tab-1.0.34.ebuild +++ b/dev-erlang/cache_tab/cache_tab-1.0.34.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-lang/erlang-17.1 diff --git a/dev-erlang/eimp/eimp-1.0.27.ebuild b/dev-erlang/eimp/eimp-1.0.27.ebuild index 89151de7f7ea..c910c65173fd 100644 --- a/dev-erlang/eimp/eimp-1.0.27.ebuild +++ b/dev-erlang/eimp/eimp-1.0.27.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/processone/eimp/archive/${PV}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" RDEPEND=" >=dev-lang/erlang-17.1 diff --git a/dev-erlang/eredis/eredis-1.7.1.ebuild b/dev-erlang/eredis/eredis-1.7.1.ebuild index 9cb611ec4b75..4de8f87ce20f 100644 --- a/dev-erlang/eredis/eredis-1.7.1.ebuild +++ b/dev-erlang/eredis/eredis-1.7.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/Nordix/${PN}/archive/v${PV}.tar.gz LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=">=dev-lang/erlang-17.1" RDEPEND="${DEPEND}" diff --git a/dev-erlang/esip/esip-1.0.60.ebuild b/dev-erlang/esip/esip-1.0.60.ebuild index 50eaf026341a..e444a1fd047c 100644 --- a/dev-erlang/esip/esip-1.0.60.ebuild +++ b/dev-erlang/esip/esip-1.0.60.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-erlang/fast_tls-1.1.26 diff --git a/dev-erlang/ezlib/ezlib-1.0.16.ebuild b/dev-erlang/ezlib/ezlib-1.0.16.ebuild index e53ca83494c5..c9d30dcdad5e 100644 --- a/dev-erlang/ezlib/ezlib-1.0.16.ebuild +++ b/dev-erlang/ezlib/ezlib-1.0.16.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-lang/erlang-17.1:= diff --git a/dev-erlang/fast_tls/fast_tls-1.1.26.ebuild b/dev-erlang/fast_tls/fast_tls-1.1.26.ebuild index 74177b03a00c..fc4b3fb00ed0 100644 --- a/dev-erlang/fast_tls/fast_tls-1.1.26.ebuild +++ b/dev-erlang/fast_tls/fast_tls-1.1.26.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-erlang/p1_utils-1.0.29 diff --git a/dev-erlang/fast_xml/fast_xml-1.1.60.ebuild b/dev-erlang/fast_xml/fast_xml-1.1.60.ebuild index 2d619c72e581..09e5793663ca 100644 --- a/dev-erlang/fast_xml/fast_xml-1.1.60.ebuild +++ b/dev-erlang/fast_xml/fast_xml-1.1.60.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-erlang/p1_utils-1.0.29 diff --git a/dev-erlang/fast_yaml/fast_yaml-1.0.40.ebuild b/dev-erlang/fast_yaml/fast_yaml-1.0.40.ebuild index ca7a5de5677f..47b6fbf022bc 100644 --- a/dev-erlang/fast_yaml/fast_yaml-1.0.40.ebuild +++ b/dev-erlang/fast_yaml/fast_yaml-1.0.40.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-erlang/p1_utils-1.0.29 diff --git a/dev-erlang/idna/idna-7.1.0.ebuild b/dev-erlang/idna/idna-7.1.0.ebuild index 4a0dc5e1cd17..4d5708ccb8ed 100644 --- a/dev-erlang/idna/idna-7.1.0.ebuild +++ b/dev-erlang/idna/idna-7.1.0.ebuild @@ -15,6 +15,6 @@ S="${WORKDIR}/erlang-idna-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc x86" DEPEND=">=dev-lang/erlang-21.0" diff --git a/dev-erlang/jose/jose-1.11.12.ebuild b/dev-erlang/jose/jose-1.11.12.ebuild index b19ecf2314ad..d30ec653f4c8 100644 --- a/dev-erlang/jose/jose-1.11.12.ebuild +++ b/dev-erlang/jose/jose-1.11.12.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/erlang-${P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=">=dev-lang/erlang-19.0" RDEPEND="${DEPEND}" diff --git a/dev-erlang/mqtree/mqtree-1.0.20.ebuild b/dev-erlang/mqtree/mqtree-1.0.20.ebuild index 4e0181798b95..3cac6dc9c404 100644 --- a/dev-erlang/mqtree/mqtree-1.0.20.ebuild +++ b/dev-erlang/mqtree/mqtree-1.0.20.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-lang/erlang-17.5 diff --git a/dev-erlang/p1_acme/p1_acme-1.0.31.ebuild b/dev-erlang/p1_acme/p1_acme-1.0.31.ebuild index 1c7e4295ab75..dc3ada75568c 100644 --- a/dev-erlang/p1_acme/p1_acme-1.0.31.ebuild +++ b/dev-erlang/p1_acme/p1_acme-1.0.31.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-lang/erlang-17.1 diff --git a/dev-erlang/p1_mysql/p1_mysql-1.0.28.ebuild b/dev-erlang/p1_mysql/p1_mysql-1.0.28.ebuild index b8b1c8ff6a56..3123dfcfcd43 100644 --- a/dev-erlang/p1_mysql/p1_mysql-1.0.28.ebuild +++ b/dev-erlang/p1_mysql/p1_mysql-1.0.28.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=">=dev-lang/erlang-17.1" RDEPEND="${DEPEND}" diff --git a/dev-erlang/p1_pgsql/p1_pgsql-1.1.41.ebuild b/dev-erlang/p1_pgsql/p1_pgsql-1.1.41.ebuild index 31eecc90fd8b..845dcb4d8e46 100644 --- a/dev-erlang/p1_pgsql/p1_pgsql-1.1.41.ebuild +++ b/dev-erlang/p1_pgsql/p1_pgsql-1.1.41.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="ErlPL-1.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-erlang/stringprep-1.0.34 diff --git a/dev-erlang/p1_utils/p1_utils-1.0.29.ebuild b/dev-erlang/p1_utils/p1_utils-1.0.29.ebuild index 01344f8482c5..b9ec1f03c647 100644 --- a/dev-erlang/p1_utils/p1_utils-1.0.29.ebuild +++ b/dev-erlang/p1_utils/p1_utils-1.0.29.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~ppc64 ~sparc ~x86" DEPEND=">=dev-lang/erlang-17.1:=" RDEPEND="${DEPEND}" diff --git a/dev-erlang/stringprep/stringprep-1.0.34.ebuild b/dev-erlang/stringprep/stringprep-1.0.34.ebuild index aac7a8fea98a..fa0efecd8eb3 100644 --- a/dev-erlang/stringprep/stringprep-1.0.34.ebuild +++ b/dev-erlang/stringprep/stringprep-1.0.34.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0 tcltk" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-lang/erlang-17.1 diff --git a/dev-erlang/stun/stun-1.2.22.ebuild b/dev-erlang/stun/stun-1.2.22.ebuild index 25b62b89c4ed..52ad5fd59e26 100644 --- a/dev-erlang/stun/stun-1.2.22.ebuild +++ b/dev-erlang/stun/stun-1.2.22.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-erlang/fast_tls-1.1.26 diff --git a/dev-erlang/xmpp/xmpp-1.13.3.ebuild b/dev-erlang/xmpp/xmpp-1.13.3.ebuild index 7ede2f00c105..4e71138e3ad0 100644 --- a/dev-erlang/xmpp/xmpp-1.13.3.ebuild +++ b/dev-erlang/xmpp/xmpp-1.13.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" RDEPEND=" >=dev-erlang/ezlib-1.0.16 diff --git a/dev-erlang/yconf/yconf-1.0.23.ebuild b/dev-erlang/yconf/yconf-1.0.23.ebuild index 2852c7fd0689..8379bc8ea460 100644 --- a/dev-erlang/yconf/yconf-1.0.23.ebuild +++ b/dev-erlang/yconf/yconf-1.0.23.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" DEPEND=" >=dev-lang/erlang-17.1 diff --git a/dev-games/godot-dotnet/godot-dotnet-4.7.2.ebuild b/dev-games/godot-dotnet/godot-dotnet-4.7.2.ebuild index f87dcdb7355b..0f7833b12bf0 100644 --- a/dev-games/godot-dotnet/godot-dotnet-4.7.2.ebuild +++ b/dev-games/godot-dotnet/godot-dotnet-4.7.2.ebuild @@ -426,10 +426,15 @@ src_compile() { escons "${esconsargs[@]}" - # godot requires access to input devices? + # godot requires access to input devices and video (despite headless) addwrite /dev/input addwrite /dev/bus/usb + addwrite /dev/video0 + addwrite /dev/video1 + addwrite /dev/video2 + addwrite /dev/video3 + # generate mono glue bin/godot* --headless --generate-mono-glue modules/mono/glue || die "Failed to generate mono glue" diff --git a/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild b/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild index 1cd06a542376..bf6483845d46 100644 --- a/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild +++ b/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild @@ -18,7 +18,7 @@ SRC_URI=" LICENSE="EPL-1.0" SLOT="0" -KEYWORDS="~amd64 arm64 ~x64-macos" +KEYWORDS="amd64 arm64 ~x64-macos" RDEPEND=">=virtual/jre-1.8" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-leiningen )" diff --git a/dev-java/protobuf-java/protobuf-java-4.33.5.ebuild b/dev-java/protobuf-java/protobuf-java-4.33.5.ebuild index 63cb9b1c5bd6..bc374ddb68de 100644 --- a/dev-java/protobuf-java/protobuf-java-4.33.5.ebuild +++ b/dev-java/protobuf-java/protobuf-java-4.33.5.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/protobuf-${MY_PV}" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 ~arm64 ~ppc64" IUSE="system-protoc" BDEPEND=" diff --git a/dev-java/testparameterinjector/testparameterinjector-1.19.ebuild b/dev-java/testparameterinjector/testparameterinjector-1.19.ebuild index e1787c476875..de9a7cfea943 100644 --- a/dev-java/testparameterinjector/testparameterinjector-1.19.ebuild +++ b/dev-java/testparameterinjector/testparameterinjector-1.19.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/TestParameterInjector-${PV}/junit4" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 ~arm64 ~ppc64" CP_DEPEND=" dev-java/auto-value:0 diff --git a/dev-lang/erlang/erlang-29.0.ebuild b/dev-lang/erlang/erlang-29.0.ebuild index d99c9b2fa61e..6b2468c169af 100644 --- a/dev-lang/erlang/erlang-29.0.ebuild +++ b/dev-lang/erlang/erlang-29.0.ebuild @@ -22,7 +22,7 @@ LICENSE="Apache-2.0" # same build of ERTS that was used when compiling the code. See # http://erlang.org/doc/system_principles/misc.html for more information. SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris" IUSE="doc java +kpoll odbc sctp ssl systemd tk wxwidgets" RDEPEND=" diff --git a/dev-lang/execline/execline-2.9.9.1.ebuild b/dev-lang/execline/execline-2.9.9.1.ebuild index dbec89f4acb5..37c9ff28e85a 100644 --- a/dev-lang/execline/execline-2.9.9.1.ebuild +++ b/dev-lang/execline/execline-2.9.9.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0/$(ver_cut 1-2).0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" RDEPEND=">=dev-libs/skalibs-2.15.0.0:=" DEPEND="${RDEPEND}" diff --git a/dev-lang/go/go-1.26.7.ebuild b/dev-lang/go/go-1.26.7.ebuild index 7f3008914e96..c94eb4ca111b 100644 --- a/dev-lang/go/go-1.26.7.ebuild +++ b/dev-lang/go/go-1.26.7.ebuild @@ -20,7 +20,7 @@ case ${PV} in *) SRC_URI="https://go.dev/dl/go${MY_PV}.src.tar.gz " S="${WORKDIR}"/go - KEYWORDS="-* amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~x64-macos ~x64-solaris" + KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~x64-macos ~x64-solaris" ;; esac diff --git a/dev-lang/pypy/Manifest b/dev-lang/pypy/Manifest index 85c9725f4467..d5caf4281daa 100644 --- a/dev-lang/pypy/Manifest +++ b/dev-lang/pypy/Manifest @@ -1,4 +1,8 @@ DIST pypy2.7-gentoo-patches-7.3.23.tar.xz 5316 BLAKE2B 923494c49ef09b1929ba1986891a08f23e4343c44eac792a688ac88b48d21770101ca50fcdf3986c686adefb24fbf58aef674ec608feea775984ab8a16385cb6 SHA512 c1d07caef19b77cb4950d56c1de8079900fc21728061f8620210932d2cd85f701407ce7b9947d2ef044211d1ffe8b77ce445da3c5aef69321b45e7ab8550dee3 +DIST pypy2.7-gentoo-patches-8.0.0.tar.xz 988 BLAKE2B 6bd236da38a45c50891758f6446fa70c81358141b8904062d2d1e27a7a938ee970c592108a081c8e9c83c869415b235e0202eae93ccf8d050866567976ed1fcd SHA512 a365d070448374777e7b2a7f5f7226e7ade89fd427c44b01f1cd8acaa215095de91a85321f9ca8283d04ed1d9aeaa5d191f5b2e33e44a831e38912d56a7a970e DIST pypy2.7-v7.3.23-src.tar.bz2 21023543 BLAKE2B 7638e5aecd30d9c2c9ab22b1ab9a43331685885ee90ebfda8d2a88da34e4b0b998bd967eed30b309110b9d40b14df75f24a7e9219c7383b542602869ee1a12d9 SHA512 3750fc9c5309baa7627d00a77b4b2b1e0d755b75841acd0fcee484bc332f1e9ed9c1f33d2f4800777f20ea8849356f39c84167f96b9ebfdd7e479798d62eac06 +DIST pypy2.7-v8.0.0-src.tar.gz 21312909 BLAKE2B 5ee9800c5399b1af82fde2f729fc63f6523e345b070176c4c13c9bd2cc0537baa6d04875042d4bd96ecec0c3bc5e8e79c08add1443b9c99ae40d396b91178ef7 SHA512 e0ae52034b5e03d413c47e1ddd9a7bde3549c70b4519c1630367c314ebce58638af78d5936c89943de1907477eb4bec8c149d850836991af14a50c9e643dfa63 DIST pypy3.11-gentoo-patches-7.3.23.tar.xz 3096 BLAKE2B d0852f8c9f715359487e07f5c80c4f3ac48da7eb650fd328535c40d8ec6318cf4c9f4b08838e976e2f88723472a42ccfcaf61d3a1b4af8319a44b476202b8c05 SHA512 81d6bb2e25a387bfe805263e7ecfb927a2292824e03b58ff4942b52bf4057d13ddf5d7944f8ee2e6c1553bde5650ac5d7af8689ab586a33ab5c58e4565da126a +DIST pypy3.11-gentoo-patches-8.0.0.tar.xz 1392 BLAKE2B 1324f7a4f4950359b929835c1f0cfcb99022bf0098a0515a08ae24d811c2bdc5bd64e877d6c7e5b0b9dd33523c1b93f556bbec68c92fdad0670eb4e44a20c5b9 SHA512 c8e1a9eeb4ca44adb113477ce1bced9d3e3a7f693852dcc3b83b588b113fb1f1ca7a1c24151c31f321bdc763dd2fcdeea03031e3bb9d0d3f899ca083bc33df72 DIST pypy3.11-v7.3.23-src.tar.bz2 25005650 BLAKE2B d0976c47fb04d1c96d7b4c1202ba43e586c8585f0c770c313c61407dc9c91245b6d4b07371d004646f43765f997f1deadcd938033bcc3429d848af63dbc75714 SHA512 4351cf30227af06ece5d69fe86a17355eadf2dcdbddf8119c04a720a4f9f388c6ae45a3496feb623950fb4a4a9f70c1910502adb325a12b1b0e34a7ba35563c2 +DIST pypy3.11-v8.0.0-src.tar.gz 25897899 BLAKE2B 80e41af342fde7676990b1ea7aa689fcbbe5000d59cc41dc112597dba9f20a7ba5d1dd09feef130b78fa62f91fdf92c212ae9d796ecb3ea863983ff70b672398 SHA512 3e29f2bc76dc2db6d2409d580299c16e54927c1d7f06d697c0550d55a6fec2570e41f283d72730a19ad9166121a01cc5e380c33858a86b96356d4fd9d1780ade diff --git a/dev-lang/pypy/pypy-2.7.8.0.0.ebuild b/dev-lang/pypy/pypy-2.7.8.0.0.ebuild new file mode 100644 index 000000000000..25a3f76d557c --- /dev/null +++ b/dev-lang/pypy/pypy-2.7.8.0.0.ebuild @@ -0,0 +1,315 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils toolchain-funcs + +PYVER=$(ver_cut 1-2) +PATCHSET_PV=$(ver_cut 3-) +PYPY_PV=${PATCHSET_PV%_p*} + +MY_P="pypy${PYVER}-v${PYPY_PV/_}" +PATCHSET="pypy${PYVER}-gentoo-patches-${PATCHSET_PV/_rc/rc}" + +DESCRIPTION="A fast, compliant alternative implementation of the Python (${PYVER}) language" +HOMEPAGE=" + https://pypy.org/ + https://github.com/pypy/pypy/ +" +SRC_URI=" + https://downloads.python.org/pypy/${MY_P}-src.tar.gz + https://distfiles.gentoo.org/pub/proj/python/patchsets/pypy${PYVER}/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")' +SLOT="${PYVER}/pypy-80" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="bzip2 full-stdlib gdbm +jit ncurses sqlite tk" +RESTRICT="test" + +RDEPEND=" + || ( + >=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV} + >=dev-python/pypy-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?] + ) + dev-libs/openssl:0= + gdbm? ( sys-libs/gdbm:0= ) + sqlite? ( dev-db/sqlite:3= ) + tk? ( + dev-lang/tk:0= + dev-tcltk/tix:0= + ) + !dev-python/pypy +" +DEPEND=" + ${RDEPEND} +" + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + + default +} + +src_configure() { + tc-export CC +} + +src_compile() { + # copy over to make sys.prefix happy + cp -p "${BROOT}/usr/lib/pypy${PYVER}/pypy-c-${PYPY_PV}" pypy-c || die + cp -p "${BROOT}/usr/lib/pypy${PYVER}/include/${PYPY_PV}"/* include/ || die + # (not installed by pypy) + rm pypy/module/cpyext/include/_numpypy/numpy/README || die + mv pypy/module/cpyext/include/* include/ || die + mv pypy/module/cpyext/parse/*.h include/ || die + pax-mark m pypy-c + + # verify the subslot + local soabi=$( + ./pypy-c - <<-EOF + import sysconfig + print sysconfig.get_config_var("SOABI") + EOF + ) + [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" + + einfo "Generating caches and CFFI modules ..." + + if use full-stdlib; then + # Generate Grammar and PatternGrammar pickles. + ./pypy-c - <<-EOF || die "Generation of Grammar and PatternGrammar pickles failed" + import lib2to3.pygram + import lib2to3.patcomp + lib2to3.patcomp.PatternCompiler() + EOF + + # Generate cffi modules + # Please keep in sync with pypy/tool/build_cffi_imports.py! + cffi_targets=( pypy_util ssl audioop syslog pwdgrp resource ) + use gdbm && cffi_targets+=( gdbm ) + use ncurses && cffi_targets+=( curses ) + use sqlite && cffi_targets+=( sqlite3 ) + use tk && cffi_targets+=( tkinter/tklib ) + + local t + # all modules except tkinter output to . + # tkinter outputs to the correct dir ... + cd lib_pypy || die + for t in "${cffi_targets[@]}"; do + # tkinter doesn't work via -m + ../pypy-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}" + done + + # Verify that CFFI module list is up-to-date + local expected_cksum=-7df4eab0 + local local_cksum=$( + ../pypy-c - <<-EOF + import binascii + import json + from pypy_tools.build_cffi_imports import cffi_build_scripts as x + print("%08x" % (binascii.crc32(json.dumps(x)),)) + EOF + ) + if [[ ${local_cksum} != ${expected_cksum} ]]; then + die "Please verify cffi_targets and update checksum to ${local_cksum}" + fi + + # Cleanup temporary objects + find -name "_cffi_*.[co]" -delete || die + find -type d -empty -delete || die + fi +} + +src_test() { + # (unset) + local -x PYTHONDONTWRITEBYTECODE= + local -x COLUMNS=80 + + local ignored_tests=( + # network + --ignore=lib-python/${PYVER}/test/test_urllibnet.py + --ignore=lib-python/${PYVER}/test/test_urllib2net.py + # lots of free space + --ignore=lib-python/${PYVER}/test/test_zipfile64.py + + # broken by expat-2.4.5 + --ignore=lib-python/${PYVER}/test/test_minidom.py + --ignore=lib-python/${PYVER}/test/test_xml_etree.py + --ignore=lib-python/${PYVER}/test/test_xml_etree_c.py + ) + + ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \ + "${ignored_tests[@]}" lib-python || die +} + +src_install() { + local dest="/usr/lib/pypy${PYVER}" + einfo "Installing PyPy ..." + dosym "pypy-c-${PYPY_PV}" "${dest}/pypy-c" + insinto "${dest}" + # preserve mtimes to avoid obsoleting caches + insopts -p + if use full-stdlib; then + doins -r include lib_pypy lib-python + + # replace copied headers with symlinks + for x in "${BROOT}/usr/lib/pypy${PYVER}/include/${PYPY_PV}"/*; do + dosym "${PYPY_PV}/${x##*/}" "${dest}/include/${x##*/}" + done + + if ! use gdbm; then + rm -r "${ED}${dest}"/lib_pypy/gdbm.py \ + "${ED}${dest}"/lib-python/*${PYVER}/test/test_gdbm.py || die + fi + if ! use sqlite; then + rm -r "${ED}${dest}"/lib-python/*${PYVER}/sqlite3 \ + "${ED}${dest}"/lib_pypy/_sqlite3.py \ + "${ED}${dest}"/lib-python/*${PYVER}/test/test_sqlite.py || die + fi + if ! use tk; then + rm -r "${ED}${dest}"/lib-python/*${PYVER}/{idlelib,lib-tk} \ + "${ED}${dest}"/lib_pypy/_tkinter \ + "${ED}${dest}"/lib-python/*${PYVER}/test/test_{tcl,tk,ttk*}.py || die + fi + else + # install only the absolutely minimal subset of modules needed + # for pypy3 build + local lib_py_modules=( + # base modules needed to even start pypy (and import site) + __future__.py + codecs.py + copy_reg.py + encodings + genericpath.py + linecache.py + os.py + pkgutil.py + posixpath.py + re.py + runpy.py + site.py + sre_compile.py + sre_constants.py + sre_parse.py + stat.py + string.py + sysconfig.py + traceback.py + warnings.py + UserDict.py + + # needed for python_optimize + compileall.py + getopt.py + py_compile.py + struct.py + + # needed for rpython + argparse.py + atexit.py + base64.py + bdb.py + bisect.py + cmd.py + code.py + codeop.py + collections.py + colorsys.py + contextlib.py + copy.py + ctypes + dis.py + fnmatch.py + functools.py + gettext.py + hashlib.py + heapq.py + inspect.py + io.py + json + keyword.py + locale.py + logging + new.py + opcode.py + optparse.py + pdb.py + pickle.py + platform.py + pprint.py + random.py + repr.py + shlex.py + shutil.py + StringIO.py + subprocess.py + tempfile.py + textwrap.py + threading.py + tokenize.py + weakref.py + zipfile.py + ) + + local distutils_modules=( + # needed by site + __init__.py + errors.py + sysconfig.py + sysconfig_cpython.py + sysconfig_pypy.py + ) + + local lib_pypy_modules=( + # needed by site + _sysconfigdata.py + + # needed by rpython + cffi + _ctypes + _ffi.py + _functools.py + _sha.py + _sha256.py + _sha512.py + + # NB: we're deliberately skipping _hashlib to avoid some deps + ) + + cd "lib-python/${PYVER}" || die + insinto "${dest}/lib-python/${PYVER}" + doins -r "${lib_py_modules[@]}" + cd - >/dev/null || die + + cd "lib-python/${PYVER}/distutils" || die + insinto "${dest}/lib-python/${PYVER}/distutils" + doins -r "${distutils_modules[@]}" + cd - >/dev/null || die + + cd lib_pypy || die + insinto "${dest}/lib_pypy" + doins -r "${lib_pypy_modules[@]}" + cd - >/dev/null || die + fi + + dosym "../lib/pypy${PYVER}/pypy-c" /usr/bin/pypy + dodoc README.rst + + local -x PYTHON="${ED}${dest}/pypy-c-${PYPY_PV}" + # temporarily copy to build tree to facilitate module builds + cp -p "${BROOT}${dest}/pypy-c-${PYPY_PV}" "${PYTHON}" || die + + einfo "Byte-compiling Python standard library..." + "${PYTHON}" -m compileall \ + -x 'bad_coding|badsyntax|make_ssl_data|lib2to3/tests/data' \ + -q -f -d "${dest}" "${ED}/${dest}" || die + + # remove to avoid collisions + rm "${PYTHON}" || die +} diff --git a/dev-lang/pypy/pypy-3.11.8.0.0.ebuild b/dev-lang/pypy/pypy-3.11.8.0.0.ebuild new file mode 100644 index 000000000000..2bca80190456 --- /dev/null +++ b/dev-lang/pypy/pypy-3.11.8.0.0.ebuild @@ -0,0 +1,236 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multiprocessing pax-utils python-utils-r1 toolchain-funcs + +PYVER=$(ver_cut 1-2) +PATCHSET_PV=$(ver_cut 3-) +PYPY_PV=${PATCHSET_PV%_p*} + +MY_P="pypy${PYVER}-v${PYPY_PV/_}" +PATCHSET="pypy${PYVER}-gentoo-patches-${PATCHSET_PV/_rc/rc}" + +DESCRIPTION="A fast, compliant alternative implementation of the Python (${PYVER}) language" +HOMEPAGE=" + https://pypy.org/ + https://github.com/pypy/pypy/ +" +SRC_URI=" + https://downloads.python.org/pypy/${MY_P}-src.tar.gz + https://distfiles.gentoo.org/pub/proj/python/patchsets/pypy${PYVER}/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +# pypy3 -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))' +# also check pypy/interpreter/pycode.py -> pypy_incremental_magic +SLOT="${PYVER}/pypy311-pp80-432" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+ensurepip gdbm +jit ncurses sqlite symlink +test-install tk" +# many tests are failing upstream +# see https://buildbot.pypy.org/summary?branch=py${PYVER} +RESTRICT="test" + +RDEPEND=" + || ( + dev-lang/pypy3-exe:${PV%_p*}[bzip2(+),ncurses?] + dev-lang/pypy3-exe-bin:${PV%_p*} + ) + dev-libs/openssl:0= + dev-python/gentoo-common + gdbm? ( sys-libs/gdbm:0= ) + sqlite? ( dev-db/sqlite:3= ) + tk? ( + dev-lang/tk:0= + dev-tcltk/tix:0= + ) + symlink? ( + !dev-lang/pypy:3.10[symlink(-)] + !<dev-python/pypy3-7.3.17-r100 + ) +" +DEPEND=" + ${RDEPEND} +" + +PDEPEND=" + ensurepip? ( + dev-python/ensurepip-pip + dev-python/ensurepip-setuptools + ) +" + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + + default +} + +src_configure() { + tc-export CC +} + +src_compile() { + mkdir bin || die + # switch to the layout expected for cffi module builds + mkdir "include/pypy${PYVER}" || die + # copy over to make sys.prefix happy + cp -p "${BROOT}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" pypy${PYVER}-c || die + cp -p "${BROOT}/usr/include/pypy${PYVER}/${PYPY_PV}"/* include/pypy${PYVER}/ || die + # (not installed by pypy-exe) + rm pypy/module/cpyext/include/_numpypy/numpy/README || die + mv pypy/module/cpyext/include/* "include/pypy${PYVER}/" || die + mv pypy/module/cpyext/parse/*.h "include/pypy${PYVER}/" || die + pax-mark m "pypy${PYVER}-c" + + # verify the subslot + local soabi=$( + "./pypy${PYVER}-c" - <<-EOF + import importlib.util + import sysconfig + soabi = sysconfig.get_config_var("SOABI") + magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff + print(f"{soabi}-{magic}") + EOF + ) + [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" + + # Add epython.py to the distribution + echo "EPYTHON=\"pypy${PYVER}\"" > lib-python/3/epython.py || die + + einfo "Generating caches and CFFI modules ..." + + # Generate Grammar and PatternGrammar pickles. + "./pypy${PYVER}-c" - <<-EOF || die "Generation of Grammar and PatternGrammar pickles failed" + import lib2to3.pygram + import lib2to3.patcomp + lib2to3.patcomp.PatternCompiler() + EOF + + # Generate cffi modules + # Please keep in sync with lib_pypy/pypy_tools/build_cffi_imports.py! + # (NB: we build CFFI modules first to avoid error log when importing + # build_cffi_imports). + cffi_targets=( + pypy_util blake2/_blake2 sha3/_sha3 ssl + audioop syslog pwdgrp resource lzma posixshmem + ctypes_test testmultiphase + ) + use gdbm && cffi_targets+=( gdbm ) + use ncurses && cffi_targets+=( curses ) + use sqlite && cffi_targets+=( sqlite3 ) + use tk && cffi_targets+=( tkinter/tklib ) + + local t + # all modules except tkinter output to . + # tkinter outputs to the correct dir ... + cd lib_pypy || die + for t in "${cffi_targets[@]}"; do + # tkinter doesn't work via -m + "../pypy${PYVER}-c" "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}" + done + # testcapi does not have a "build" script + "../pypy${PYVER}-c" -c "import _testcapi" || die + + # Verify that CFFI module list is up-to-date + local expected_cksum=46dc6ae7 + local local_cksum=$( + "../pypy${PYVER}-c" - <<-EOF + import binascii + import json + from pypy_tools.build_cffi_imports import cffi_build_scripts as x + print("%08x" % (binascii.crc32(json.dumps(x).encode()),)) + EOF + ) + if [[ ${local_cksum} != ${expected_cksum} ]]; then + die "Please verify cffi_targets and update checksum to ${local_cksum}" + fi + + # Cleanup temporary objects + find \( -name "*_cffi.c" -o -name '*.o' \) -delete || die + find -type d -empty -delete || die + cd .. || die + + # Generate sysconfig data + local host_gnu_type=$(sh pypy/tool/release/config.guess) + local overrides=( + HOST_GNU_TYPE "${host_gnu_type:-unknown}" + INCLUDEPY "${EPREFIX}/usr/include/pypy${PYVER}" + LIBDIR "${EPREFIX}/usr/$(get_libdir)" + TZPATH "${EPREFIX}/usr/share/zoneinfo" + WHEEL_PKG_DIR "${EPREFIX}/usr/lib/python/ensurepip" + ) + "./pypy${PYVER}-c" -m sysconfig --generate-posix-vars "${overrides[@]}" || die + local outdir + outdir=$(<pybuilddir.txt) || die + cp "${outdir}"/_sysconfigdata__*.py lib-python/3/ || die +} + +src_install() { + local dest="/usr/lib/pypy${PYVER}" + einfo "Installing PyPy ..." + dodir /usr/bin + dosym "pypy${PYVER}-c-${PYPY_PV}" "/usr/bin/pypy${PYVER}" + insinto "${dest}" + # preserve mtimes to avoid obsoleting caches + insopts -p + doins -r lib-python/3/. lib_pypy/. + insinto /usr/include + doins -r "include/pypy${PYVER}" + + # replace copied headers with symlinks + for x in "${BROOT}/usr/include/pypy${PYVER}/${PYPY_PV}"/*; do + dosym "${PYPY_PV}/${x##*/}" "/usr/include/pypy${PYVER}/${x##*/}" + done + + dodoc README.rst + + rm -r "${ED}${dest}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${ED}${dest}"/ensurepip || die + fi + if ! use gdbm; then + rm -r "${ED}${dest}"/_gdbm* || die + fi + if ! use test-install; then + rm -r "${ED}${dest}"/{ctypes,tkinter,unittest}/test \ + "${ED}${dest}"/{distutils,lib2to3}/tests \ + "${ED}${dest}"/idlelib/idle_test || die + fi + if ! use sqlite; then + rm -r "${ED}${dest}"/sqlite3 \ + "${ED}${dest}"/_sqlite3* \ + "${ED}${dest}"/test/test_sqlite3 || die + fi + if ! use tk; then + rm -r "${ED}${dest}"/{idlelib,tkinter} \ + "${ED}${dest}"/_tkinter \ + "${ED}${dest}"/test/test_{tcl,tk,ttk*}.py || die + fi + # remove test last since we have some file removals above + if ! use test-install; then + rm -r "${ED}${dest}"/test || die + fi + dosym ../python/EXTERNALLY-MANAGED "${dest}/EXTERNALLY-MANAGED" + + local -x PYTHON="${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" + # temporarily copy to build tree to facilitate module builds + cp -p "${BROOT}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" "${PYTHON}" || die + + einfo "Byte-compiling Python standard library..." + # exclude list from CPython Makefile.pre.in + "${PYTHON}" -m compileall -j "$(makeopts_jobs)" -o 0 -o 1 -o 2 \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + --hardlink-dupes -q -f -d "${dest}" "${ED}${dest}" || die + + # remove to avoid collisions + rm "${PYTHON}" || die + + if use symlink; then + dosym pypy${PYVER} /usr/bin/pypy3 + fi +} diff --git a/dev-lang/pypy3-exe-bin/Manifest b/dev-lang/pypy3-exe-bin/Manifest index 2a90babca725..f5219a71e995 100644 --- a/dev-lang/pypy3-exe-bin/Manifest +++ b/dev-lang/pypy3-exe-bin/Manifest @@ -6,3 +6,11 @@ DIST pypy3-exe-3.11.7.3.23-1.ppc64le-musl.gpkg.tar 7403520 BLAKE2B 2b202a0c22ae6 DIST pypy3-exe-3.11.7.3.23-1.ppc64le.gpkg.tar 11315200 BLAKE2B c0dc4f06b5427bc65581bfb49a7847be2f37d23b2bd0e1f7b9a7a937431ad0351d9d841fc073ab0ce6e713c46aedaa34bb081170f2d948d52a92fd0e338340bc SHA512 8c1af07bd889d88e9535803d3c3a2fa3be88c027daa98ed6b2af22c5ad7b4530c549250f80cbd62cc379f83ed43f7522edb60c7e62a24c2e13332ddbed610680 DIST pypy3-exe-3.11.7.3.23-1.x86-musl.gpkg.tar 9717760 BLAKE2B a7b72adc8b2f186e5685b4e2665eede2c7c1042d4c920eb1dce4bc4c0049bb84d34e2d7a1a66cdf68612732cf35ae1149119b519a7c20202b352dff1532f41e0 SHA512 49333e243f4eee4f0124603fb7596d8e8f28997211e7ef86a4c0fe555b77de35a0479c8546edfd777d4196b314d709cd5189d0334f45875fa5bec1d6fecd9fa6 DIST pypy3-exe-3.11.7.3.23-1.x86.gpkg.tar 9707520 BLAKE2B a12ef9dbbc59033222bf57601d841860aa27beff44b21f633cd41dcfa3ecd50f6ba08efdbfafbe2475dbd7bda12dbc0dc16dae64f89f0d8d1e8a6b900149d70e SHA512 222c416e68c6cce4068ff30055e26ed7c99127f0b9617f8de0f825111ed35bddc81887875ed7122f004975fca14e4267291bf4f3ff00211e9ba4890c9b2f0be6 +DIST pypy3-exe-3.11.8.0.0-1.amd64-musl.gpkg.tar 12032000 BLAKE2B abbe7ae60eec8e225bac1673dccad2302aa3517317b82e485ba07e7e68eda027044c2d6916d323578d998d99535643717388bbd3d6be78e2a033f91ec464f1e1 SHA512 95a89634be0f7572facc46415acf69b6e1298f9e12cdb9847f664d19b5de4e9227d109a254a7a425cb2c6b85b5f4635cda931bf75be1cb59b238c128333c4f85 +DIST pypy3-exe-3.11.8.0.0-1.amd64.gpkg.tar 12083200 BLAKE2B 77e6989bdec5795345f3ad4e47fbfacdee4cf08d6cfab844dbc0b4930e05f3960fb707a17f2c8c68ac03ed3b52d1415b90f37b29eb3a9e645be8f89fb65311e3 SHA512 66f44514a176a1247fc864fe780e9efd8ac06b0a3c4012c47e1dfcd02b77004ed27a244c9d8dcd1dfa279417c8ec75edadcd731a22cbd88d06402b4dd1e2a412 +DIST pypy3-exe-3.11.8.0.0-1.arm64-musl.gpkg.tar 10516480 BLAKE2B 1752e4cfa2b2ba8dd92eed46220f731296fd2850b1322937fdf56ebe461c62629822e252d9639d4e7b21dc808b576ade3f79064e3127d5290fc61a0a5f4b74c9 SHA512 2d14be085283ecff82e262082b64c823afebc807acd6af936ebf38348ef6823cec1af634274ca2a115d4884d151850259262e08f5250249cd0fc7e07e493b739 +DIST pypy3-exe-3.11.8.0.0-1.arm64.gpkg.tar 10475520 BLAKE2B 53b8c9cb22705b2b0ebfdde1000fd0048a55c820db9ca1c85cc7b4bf774c6449d5d6202316a3d074a549b73c78f7a598d3dec512366287ef94839c4baa9a8fe3 SHA512 9f4e1bf7f2231e80fc04f3e769f3a5604a2603726dde42edacd44fe949a4d8e24f7261f04048f2d6c7c0c1aff8cca92f6981c27cd934d26fca274957608a41e1 +DIST pypy3-exe-3.11.8.0.0-1.ppc64le-musl.gpkg.tar 6912000 BLAKE2B 784455a155c218f2b927fa7cb97fb3000fe56ae958e099021002ec1fe380c26861d18034bbdde699c3b1ff3d0e1054a6b776acf5175864f1a25ee21678bab7a0 SHA512 d79ddd95c6dffe65901fc26239d53edb57a95a6d45e975f61ddc1c4c93201f76394520fe817648a885b8e4f7557df0aea5e243725e8e3be408b7c5298d1f1f5c +DIST pypy3-exe-3.11.8.0.0-1.ppc64le.gpkg.tar 10741760 BLAKE2B c5062e3b1e0565c19142fb69e16ed58ea4554b60a01e799c78202a84eee0a230eebdc6c89bf4d8ac6a5c58f96bacbbbac475f01902d04e64acdad0f77b8a0a16 SHA512 3111204200894c051baa164168ad726fa1be520ffd0d92bc40f103bcb5f23354b653f56248d3142ccfc18877b667922e57076d924b80ab3cffecdc9fec13e47b +DIST pypy3-exe-3.11.8.0.0-1.x86-musl.gpkg.tar 9472000 BLAKE2B 6fe4626e392a47915647081afb0b53e4071e9c0f91fb818dd2bf8b75702453beb36e6fb020e7d161f8db38be7f7fb8df9875c5ad4339a598f85d3da64a9e5124 SHA512 409d1d1c7a72450525943d56f70f78cb0fa24b4e9fe02dcf2897a553b4c1d254f1fb1cce7a0ef1a5ff5b90cc679293701cb47762c2380807aae11c6ae547d9bb +DIST pypy3-exe-3.11.8.0.0-1.x86.gpkg.tar 9523200 BLAKE2B 3c2cd68746b37616ae6f881b797209b900ecfa1a5565a2c224c6ba2f5d6d5f2a3733f2ecb56c89bbc5e9aef20957ccf967e74b52a9dcb9c4387c24edb8279a6b SHA512 325fc7a16725dbf995a5c5d6aad2e50cdf4a18e27e5280c9833b7f17ef740317ea3640888ba48939d175c6df13520feb55319b9d23eeebb36cf6a68e12c143d2 diff --git a/dev-lang/pypy3-exe-bin/pypy3-exe-bin-3.11.8.0.0.ebuild b/dev-lang/pypy3-exe-bin/pypy3-exe-bin-3.11.8.0.0.ebuild new file mode 100644 index 000000000000..2fa2a4810f9b --- /dev/null +++ b/dev-lang/pypy3-exe-bin/pypy3-exe-bin-3.11.8.0.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils unpacker + +PYVER=$(ver_cut 1-2) +PATCHSET_PV=$(ver_cut 3-) +PYPY_PV=${PATCHSET_PV%_p*} +MY_P=pypy3-exe-${PV}-1 + +DESCRIPTION="PyPy3.11 executable (pre-built version)" +HOMEPAGE=" + https://pypy.org/ + https://github.com/pypy/pypy/ +" +SRC_URI=" + elibc_glibc? ( + amd64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/amd64/pypy3-exe/${MY_P}.amd64.gpkg.tar + ) + arm64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/arm64/pypy3-exe/${MY_P}.arm64.gpkg.tar + ) + ppc64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/ppc64le/pypy3-exe/${MY_P}.ppc64le.gpkg.tar + ) + x86? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/x86/pypy3-exe/${MY_P}.x86.gpkg.tar + ) + ) + elibc_musl? ( + amd64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/amd64-musl/pypy3-exe/${MY_P}.amd64-musl.gpkg.tar + ) + arm64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/arm64-musl/pypy3-exe/${MY_P}.arm64-musl.gpkg.tar + ) + ppc64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/ppc64le-musl/pypy3-exe/${MY_P}.ppc64le-musl.gpkg.tar + ) + x86? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/x86-musl/pypy3-exe/${MY_P}.x86-musl.gpkg.tar + ) + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="${PV%_p*}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +# sys-devel/gcc for libgcc_s.so +RDEPEND=" + app-arch/bzip2:0/1 + dev-libs/expat:0/0 + dev-libs/libffi:0/8 + sys-libs/ncurses:0/6 + >=virtual/zlib-1.1.3:0/1 + virtual/libintl:0/0 + elibc_glibc? ( + sys-devel/gcc + >=sys-libs/glibc-2.35 + ) + !dev-lang/pypy3-exe:${SLOT} +" + +QA_PREBUILT=" + usr/bin/pypy${PYVER}-c-${PYPY_PV} +" + +src_install() { + insinto / + doins -r image/usr + fperms +x "/usr/bin/pypy${PYVER}-c-${PYPY_PV}" + pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" +} diff --git a/dev-lang/pypy3-exe/Manifest b/dev-lang/pypy3-exe/Manifest index e2ef69b6088c..b6614e3b2267 100644 --- a/dev-lang/pypy3-exe/Manifest +++ b/dev-lang/pypy3-exe/Manifest @@ -1,2 +1,4 @@ DIST pypy3.11-gentoo-patches-7.3.23.tar.xz 3096 BLAKE2B d0852f8c9f715359487e07f5c80c4f3ac48da7eb650fd328535c40d8ec6318cf4c9f4b08838e976e2f88723472a42ccfcaf61d3a1b4af8319a44b476202b8c05 SHA512 81d6bb2e25a387bfe805263e7ecfb927a2292824e03b58ff4942b52bf4057d13ddf5d7944f8ee2e6c1553bde5650ac5d7af8689ab586a33ab5c58e4565da126a +DIST pypy3.11-gentoo-patches-8.0.0.tar.xz 1392 BLAKE2B 1324f7a4f4950359b929835c1f0cfcb99022bf0098a0515a08ae24d811c2bdc5bd64e877d6c7e5b0b9dd33523c1b93f556bbec68c92fdad0670eb4e44a20c5b9 SHA512 c8e1a9eeb4ca44adb113477ce1bced9d3e3a7f693852dcc3b83b588b113fb1f1ca7a1c24151c31f321bdc763dd2fcdeea03031e3bb9d0d3f899ca083bc33df72 DIST pypy3.11-v7.3.23-src.tar.bz2 25005650 BLAKE2B d0976c47fb04d1c96d7b4c1202ba43e586c8585f0c770c313c61407dc9c91245b6d4b07371d004646f43765f997f1deadcd938033bcc3429d848af63dbc75714 SHA512 4351cf30227af06ece5d69fe86a17355eadf2dcdbddf8119c04a720a4f9f388c6ae45a3496feb623950fb4a4a9f70c1910502adb325a12b1b0e34a7ba35563c2 +DIST pypy3.11-v8.0.0-src.tar.gz 25897899 BLAKE2B 80e41af342fde7676990b1ea7aa689fcbbe5000d59cc41dc112597dba9f20a7ba5d1dd09feef130b78fa62f91fdf92c212ae9d796ecb3ea863983ff70b672398 SHA512 3e29f2bc76dc2db6d2409d580299c16e54927c1d7f06d697c0550d55a6fec2570e41f283d72730a19ad9166121a01cc5e380c33858a86b96356d4fd9d1780ade diff --git a/dev-lang/pypy3-exe/pypy3-exe-3.11.8.0.0.ebuild b/dev-lang/pypy3-exe/pypy3-exe-3.11.8.0.0.ebuild new file mode 100644 index 000000000000..01280f42766d --- /dev/null +++ b/dev-lang/pypy3-exe/pypy3-exe-3.11.8.0.0.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs pax-utils toolchain-funcs + +PYVER=$(ver_cut 1-2) +PATCHSET_PV=$(ver_cut 3-) +PYPY_PV=${PATCHSET_PV%_p*} + +MY_P="pypy${PYVER}-v${PYPY_PV/_}" +PATCHSET="pypy${PYVER}-gentoo-patches-${PATCHSET_PV/_rc/rc}" + +DESCRIPTION="PyPy3.11 executable (build from source)" +HOMEPAGE=" + https://pypy.org/ + https://github.com/pypy/pypy/ +" +SRC_URI=" + https://downloads.python.org/pypy/${MY_P}-src.tar.gz + https://distfiles.gentoo.org/pub/proj/python/patchsets/pypy${PYVER}/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +SLOT="${PV%_p*}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+jit low-memory ncurses cpu_flags_x86_sse2" + +RDEPEND=" + app-arch/bzip2:0= + dev-libs/expat:0= + dev-libs/libffi:0= + >=virtual/zlib-1.1.3:= + virtual/libintl:0= + ncurses? ( sys-libs/ncurses:0= ) + !dev-lang/pypy3-exe-bin:${SLOT} +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + || ( + dev-lang/pypy:2.7 + dev-python/pypy + ) + virtual/pkgconfig +" + +check_env() { + if use low-memory; then + CHECKREQS_MEMORY="1750M" + use amd64 && CHECKREQS_MEMORY="3500M" + else + CHECKREQS_MEMORY="3G" + use amd64 && CHECKREQS_MEMORY="6G" + fi + + check-reqs_pkg_pretend +} + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + default +} + +src_configure() { + tc-export CC + + local jit_backend + if use jit; then + jit_backend='--jit-backend=' + + # We only need the explicit sse2 switch for x86. + # On other arches we can rely on autodetection which uses + # compiler macros. Plus, --jit-backend= doesn't accept all + # the modern values... + + if use x86; then + if use cpu_flags_x86_sse2; then + jit_backend+=x86 + else + jit_backend+=x86-without-sse2 + fi + else + jit_backend+=auto + fi + fi + + local args=( + --no-shared + $(usex jit -Ojit -O2) + + ${jit_backend} + + pypy/goal/targetpypystandalone + --withmod-bz2 + $(usex ncurses --with{,out}mod-_minimal_curses) + ) + + local interp=( pypy ) + if use low-memory; then + local -x PYPY_GC_MAX_DELTA=200MB + interp+=( --jit loop_longevity=300 ) + fi + + # translate into the C sources + # we're going to build them ourselves since otherwise pypy does not + # free up the unneeded memory before spawning the compiler + set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}" + echo -e "\033[1m${@}\033[0m" + "${@}" || die "translation failed" +} + +src_compile() { + emake -C "${T}"/usession*-0/testing_1 +} + +src_install() { + cd "${T}"/usession*-0 || die + newbin "testing_1/pypy${PYVER}-c" "pypy${PYVER}-c-${PYPY_PV}" + insinto "/usr/include/pypy${PYVER}/${PYPY_PV}" + doins *.h + pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" +} diff --git a/dev-lang/spidermonkey/spidermonkey-140.16.0.ebuild b/dev-lang/spidermonkey/spidermonkey-140.16.0.ebuild index 13441e316a7b..05781293a5f4 100644 --- a/dev-lang/spidermonkey/spidermonkey-140.16.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-140.16.0.ebuild @@ -64,7 +64,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES} S="${WORKDIR}/firefox-${PV%_*}" LICENSE="MPL-2.0" SLOT="$(ver_cut 1)/140.11.0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86" IUSE="clang cpu_flags_arm_neon debug +jit test" diff --git a/dev-lang/swig/swig-4.3.1.ebuild b/dev-lang/swig/swig-4.3.1.ebuild index f0003666928e..870bb8253380 100644 --- a/dev-lang/swig/swig-4.3.1.ebuild +++ b/dev-lang/swig/swig-4.3.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" LICENSE="GPL-3+ BSD BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="ccache doc pcre test" # tests are automagic for many languages and quite brittle RESTRICT="!test? ( test ) test" diff --git a/dev-libs/aws-c-common/Manifest b/dev-libs/aws-c-common/Manifest index 21e5c9fc2347..c3796f34c770 100644 --- a/dev-libs/aws-c-common/Manifest +++ b/dev-libs/aws-c-common/Manifest @@ -1,3 +1,4 @@ DIST aws-c-common-0.12.6.tar.gz 629851 BLAKE2B 46adc68f4ff9bcef4a130dde295259237bc9c29c565df21458ff1f08769440b70903733feb4a4cda34aa0f203a4470bbe7888d8d2ecf98a15f37ed75b78f66d9 SHA512 577fdea85ea84563e2167d70f0988ceeccc6ab298a2ca034393872d1717237a64be0d0b5e9cd2083c2278b8c294bc4afb8f8d6bcc13e144259fa0e3166af35bb DIST aws-c-common-0.14.2.tar.gz 642107 BLAKE2B bdd0d652bd506ee79704c86129460437e972de523836922c985ec7dd6bc6b1b1619fb1cd4574774e5eb4df2176d8d88e1f8276986fc2a075b13cf0636d0fc40f SHA512 92c21c05d4273e7e38d5ea0097b205ed3766034ee9ca9295e72e14b8ca5998dcff1d3ccefae3d19f16607b1378f335be6bb16ea66a64c6e972a68ea34c80e5e0 DIST aws-c-common-1.0.0.tar.gz 647961 BLAKE2B 8d4d23c918ca60fa41720fa665c9a15d7b71b5be18d55eb21efcd5b379be66139c62fac48622a37780cd482f86408e911e33fec2dc8681dd242535f2db9573b8 SHA512 f9cd67637383d86353cef7d230051aad67574f9b5c72d6260713f9d8b1139d730ce56d3cc8b646bc0344d99c8cae79d3cfca86c1994207c1b74b9bb814645f4b +DIST aws-c-common-1.0.1.tar.gz 654484 BLAKE2B 7aac6581fd831bf1205e4135168abedd0f1417c0e4dc1348516e3023aabc41f5b06a52779365d9ad84179ad9e547d12d80ea3b48b78fb6627305b42159e01553 SHA512 6c6fc420e5bcdd9b40ea05af1314b46e6186063a00e4f1b8c134099dfc34c990cd790070dec101924c9d7d42469bfe1c4a86eef90747d642d1ef0e8378e3aaf3 diff --git a/dev-libs/aws-c-common/aws-c-common-1.0.1.ebuild b/dev-libs/aws-c-common/aws-c-common-1.0.1.ebuild new file mode 100644 index 000000000000..4ec20c47596d --- /dev/null +++ b/dev-libs/aws-c-common/aws-c-common-1.0.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Core c99 package for AWS SDK for C" +HOMEPAGE="https://github.com/awslabs/aws-c-common" +SRC_URI="https://github.com/awslabs/aws-c-common/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +CMAKE_SKIP_TESTS=( + # https://github.com/awslabs/aws-c-common/issues/1274 + test_file_path_read_from_offset_direct_io +) + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-s3/Manifest b/dev-libs/aws-c-s3/Manifest index 0d99991a5d7b..388ff6e4d291 100644 --- a/dev-libs/aws-c-s3/Manifest +++ b/dev-libs/aws-c-s3/Manifest @@ -2,3 +2,4 @@ DIST aws-c-s3-0.11.2.tar.gz 430361 BLAKE2B f7b0d331b540066eef7f50b5451e8fefa058f DIST aws-c-s3-0.13.1.tar.gz 460654 BLAKE2B 6a297805c93b855b8228c7e49df46ab5a1801ce0cfb3a0cf9fe41fb0d0cabdbf5187aa03c7b776b94ea260768bbf1e0c9e3bc72cfd1532f9c8a81e3a541dd47f SHA512 08d7df6a9c01cbc6b1d14aa9f22a9b93b1b9d7fd10d4379be82a438f7709a1c4553f0bb0328ea52670897fb87c0c81d7fdf3cfeee9f499745f49597a93a7613b DIST aws-c-s3-1.1.1.tar.gz 500597 BLAKE2B d8a790abcece7b108b56c7567612d2edf6782e2e7262a82ac64ebe4b4fbd982bfc4f922997ce7c66702337ab81d827d110bbe58e698dc7c970155e281c6c8364 SHA512 28f5b18869af318d848a8cab69fdeb8e1991ca87a2b6e6dd3cb2e026f398bae8b832e7dba7960e271fe0295094419c22d47932c43e068a882fbe820e4f432086 DIST aws-c-s3-1.1.2.tar.gz 502623 BLAKE2B 8e64f8196cafef0a73a3830f3521064c053f59e4418c5c9fc97a91c0f0184ac54207186a1bdfdfed5c904c6fd5488d6392e7a6486da8918eb39d7f05e02f5957 SHA512 6b424e00961e2252f071c2814a35ab20b4281cff0a129cb91c6b2228acaa6c925a7b7bb4aae568375ff80bc60ccd4ba17fcae29e25947cd98d4418a3d41d8913 +DIST aws-c-s3-1.1.3.tar.gz 508476 BLAKE2B cf6c699e6bdb22e3af9e1201f60aab2e06741fc82663dd6eb62ebe31c00de43e99ac8e00a260041fda0dabcf91f6a51eae8a6bbd94c2f95cb3566d3e43896312 SHA512 5017710d2ab4177c3e0b7d913e45cc116099d627a260a8428edff5a63c8896b8fe911ef76a4cfa0731c945940b4d0b1aea6ed92361728fbcb01ee0594dcc7cf0 diff --git a/dev-libs/aws-c-s3/aws-c-s3-1.1.3.ebuild b/dev-libs/aws-c-s3/aws-c-s3-1.1.3.ebuild new file mode 100644 index 000000000000..6f3666219264 --- /dev/null +++ b/dev-libs/aws-c-s3/aws-c-s3-1.1.3.ebuild @@ -0,0 +1,48 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C S3 async library" +HOMEPAGE="https://github.com/awslabs/aws-c-s3" +SRC_URI="https://github.com/awslabs/aws-c-s3/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-auth-1.0.0:= + >=dev-libs/aws-c-cal-1.0.0:= + >=dev-libs/aws-c-common-1.0.0:= + >=dev-libs/aws-c-http-1.0.0:= + >=dev-libs/aws-c-io-1.0.0:= + >=dev-libs/aws-checksums-1.0.0:= +" +RDEPEND="${DEPEND}" +BDEPEND="dev-libs/aws-c-common" + +src_configure() { + local mycmakeargs=( + -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake" + -DBUILD_TESTING=$(usex test) + ) + use test && mycmakeargs+=( + -DENABLE_NET_TESTS=OFF # Network Sandbox cause these to fail. + ) + + cmake_src_configure +} + +src_install() +{ + cmake_src_install + + if use test; then + rm "${ED}/usr/bin/s3" || die + fi +} diff --git a/dev-libs/bglibs/bglibs-2.04-r5.ebuild b/dev-libs/bglibs/bglibs-2.04-r5.ebuild index 58aaed762888..543b69c32f84 100644 --- a/dev-libs/bglibs/bglibs-2.04-r5.ebuild +++ b/dev-libs/bglibs/bglibs-2.04-r5.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 @@ -11,7 +11,7 @@ SRC_URI="https://untroubled.org/bglibs/archive/${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0/2" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="doc" BDEPEND=" diff --git a/dev-libs/botan/botan-3.13.0.ebuild b/dev-libs/botan/botan-3.13.0.ebuild index abb25e139c44..34fc885af3cb 100644 --- a/dev-libs/botan/botan-3.13.0.ebuild +++ b/dev-libs/botan/botan-3.13.0.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD-2" # New major versions are parallel-installable SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version -KEYWORDS="~amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib" RESTRICT="!test? ( test )" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/collada-dom/collada-dom-2.5.0-r3.ebuild b/dev-libs/collada-dom/collada-dom-2.5.0-r3.ebuild index 5892dfb4f2ad..61c43a20cfe6 100644 --- a/dev-libs/collada-dom/collada-dom-2.5.0-r3.ebuild +++ b/dev-libs/collada-dom/collada-dom-2.5.0-r3.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/rdiankov/collada-dom" else SRC_URI="https://github.com/rdiankov/collada-dom/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 x86" fi DESCRIPTION="COLLADA Document Object Model (DOM) C++ Library" diff --git a/dev-libs/confuse/confuse-3.4.ebuild b/dev-libs/confuse/confuse-3.4.ebuild index 070df7de5b96..4f99f6349bd3 100644 --- a/dev-libs/confuse/confuse-3.4.ebuild +++ b/dev-libs/confuse/confuse-3.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/libconfuse/libconfuse/releases/download/v${PV}/${P}. LICENSE="ISC" SLOT="0/2.1.0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="nls static-libs" diff --git a/dev-libs/dietlibc/dietlibc-0.35.ebuild b/dev-libs/dietlibc/dietlibc-0.35.ebuild index 07b48262e4d1..2a8c1f97941c 100644 --- a/dev-libs/dietlibc/dietlibc-0.35.ebuild +++ b/dev-libs/dietlibc/dietlibc-0.35.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~mips ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~mips ~sparc ~x86" DEPEND=">=sys-devel/binutils-2.31.1-r4" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-fefe )" diff --git a/dev-libs/expat/Manifest b/dev-libs/expat/Manifest index fda67c20b274..d8873b03998c 100644 --- a/dev-libs/expat/Manifest +++ b/dev-libs/expat/Manifest @@ -1 +1,2 @@ DIST expat-2.8.4.tar.xz 519688 BLAKE2B bec06d3c3179115692edb5e9366412361abae5355b131a005ef91aaa041bf4ebf74a86cc2fac29c44730a07cba6fbda988a6bfdafafc9eeba25a00fb98e43d24 SHA512 00a34340b4fdc3baee6dbd83df3e41710ebffb38dc23664406be187a73f1e948451568fea07b6f33532b6b6244650808ce157255bcf6216d98267535cc97f3cd +DIST expat-2.8.5.tar.xz 528380 BLAKE2B 7d10459714722c6e4e858da92d3f7def6950240275ad5054b97f5d7612524f2813b8add75d6693698c8e7cdb4a64f73750346783e438ff6271dbc80643d51ee7 SHA512 ad3d4198a70682c7c8b2149cb7c743585cc9470ea2e4bd81ec7c0aff9545d9010b51df5cfcd0714335c7ef1578537cbd2a5580f649246b4ea78ee5e3466808a3 diff --git a/dev-libs/expat/expat-2.8.5.ebuild b/dev-libs/expat/expat-2.8.5.ebuild new file mode 100644 index 000000000000..527ab9bf0f69 --- /dev/null +++ b/dev-libs/expat/expat-2.8.5.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +AUTOTOOLS_AUTO_DEPEND=no +inherit autotools multilib-minimal + +DESCRIPTION="Stream-oriented XML parser library" +HOMEPAGE="https://libexpat.github.io/" +SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/expat-${PV}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="examples static-libs test unicode" +RESTRICT="!test? ( test )" +BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )" + +DOCS=( README.md ) + +QA_CONFIG_IMPL_DECL_SKIP=( + # https://bugs.gentoo.org/906384 + arc4random + arc4random_buf +) + +src_prepare() { + default + + # fix interpreter to be a recent/good shell + sed -i -e "1s:/bin/sh:${BASH}:" conftools/get-version.sh || die + if use unicode; then + cp -R "${S}" "${S}"w || die + pushd "${S}"w >/dev/null + find -name Makefile.am \ + -exec sed \ + -e 's,libexpat\.la,libexpatw.la,' \ + -e 's,libexpat_la,libexpatw_la,' \ + -i {} + || die + eautoreconf + popd >/dev/null + fi +} + +multilib_src_configure() { + local myconf="$(use_with test tests) $(use_enable static-libs static) --without-docbook" + + mkdir -p "${BUILD_DIR}"w || die + + if use unicode; then + pushd "${BUILD_DIR}"w >/dev/null + CPPFLAGS="${CPPFLAGS} -DXML_UNICODE" ECONF_SOURCE="${S}"w econf ${myconf} + popd >/dev/null + fi + + ECONF_SOURCE="${S}" econf ${myconf} +} + +multilib_src_compile() { + emake + + if use unicode; then + pushd "${BUILD_DIR}"w >/dev/null + emake -C lib + popd >/dev/null + fi +} + +multilib_src_install() { + emake install DESTDIR="${D}" + + if use unicode; then + pushd "${BUILD_DIR}"w >/dev/null + emake -C lib install DESTDIR="${D}" + popd >/dev/null + + pushd "${ED}"/usr/$(get_libdir)/pkgconfig >/dev/null + cp expat.pc expatw.pc + sed -i -e '/^Libs/s:-lexpat:&w:' expatw.pc || die + popd >/dev/null + fi +} + +multilib_src_install_all() { + einstalldocs + + doman doc/xmlwf.1 + + # Note: Use of HTML_DOCS would add unwanted "doc" subfolder + docinto html + dodoc doc/*.{css,html} + + if use examples; then + docinto examples + dodoc examples/*.c + docompress -x usr/share/doc/${PF}/examples + fi + + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/dev-libs/jemalloc/jemalloc-5.3.0-r3.ebuild b/dev-libs/jemalloc/jemalloc-5.3.0-r3.ebuild index 355251f15aac..f9e8d9a1314d 100644 --- a/dev-libs/jemalloc/jemalloc-5.3.0-r3.ebuild +++ b/dev-libs/jemalloc/jemalloc-5.3.0-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/jemalloc/jemalloc/releases/download/${PV}/${P}.tar.b LICENSE="BSD" SLOT="0/2" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="debug lazy-lock prof stats xmalloc" HTML_DOCS=( doc/jemalloc.html ) PATCHES=( diff --git a/dev-libs/libcec/libcec-8.1.6.ebuild b/dev-libs/libcec/libcec-8.1.6.ebuild index 54a2137362ae..4f3f322b2678 100644 --- a/dev-libs/libcec/libcec-8.1.6.ebuild +++ b/dev-libs/libcec/libcec-8.1.6.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${MY_P}" LICENSE="GPL-2+" SLOT="0/$(ver_cut 1)" -KEYWORDS="~amd64 ~arm arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" IUSE="exynos kernel-cec python static-libs tools udev +xrandr" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/libconfig/libconfig-1.8.2.ebuild b/dev-libs/libconfig/libconfig-1.8.2.ebuild index 2ddcc6eb4c81..6ba5740dc787 100644 --- a/dev-libs/libconfig/libconfig-1.8.2.ebuild +++ b/dev-libs/libconfig/libconfig-1.8.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/hyperrealm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="LGPL-2.1" SLOT="0/15" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="+cxx debug static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libinput/Manifest b/dev-libs/libinput/Manifest index 5d66c6aa76bc..ce7f30b3848e 100644 --- a/dev-libs/libinput/Manifest +++ b/dev-libs/libinput/Manifest @@ -1 +1,2 @@ DIST libinput-1.31.3.tar.bz2 937552 BLAKE2B 92efe2fc09ad433b7bdd0f53006450cc76d07e0665928080356ae77edfb121bb59145a5eb1a7db0017f9de4e612cfe00982c316ff81e4d881b2de8579ba63eaf SHA512 758b9e8402685a1222946df5d7dfb416c5351f6d7493f15c6760fdbe0824d2cd8e46b64715dbf779f35ed19d50fa7fb09c23b10a48ced5c9ffafec46035116a9 +DIST libinput-1.32.0.tar.bz2 966001 BLAKE2B b5a91b19026789f73d234b145545d8cfa87f308d4dd60f70defdd18c5c49ebff9cb98761b7e878d920db6495ad28f9281cd4d3a2ff14478c61688be68e927d37 SHA512 e0f44cd1744986c0c4d721b60ef92874a74c20f5270b17469171241fee7fbe1fd9306e0f59add96040d9c96a1777ec1609cfb61c269ec7422e4b6e6930859c4a diff --git a/dev-libs/libinput/libinput-1.32.0.ebuild b/dev-libs/libinput/libinput-1.32.0.ebuild new file mode 100644 index 000000000000..1115f1cb6edc --- /dev/null +++ b/dev-libs/libinput/libinput-1.32.0.ebuild @@ -0,0 +1,111 @@ +# Copyright 2014-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1,3,4} luajit ) +PYTHON_COMPAT=( python3_{13..14} ) +inherit lua-single meson optfeature python-any-r1 udev + +DESCRIPTION="Library to handle input devices in Wayland" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/libinput/ https://gitlab.freedesktop.org/libinput/libinput" +SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="MIT" +SLOT="0/10" +if [[ $(ver_cut 3) -lt 900 ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi +IUSE="doc input_devices_wacom lua test" +RESTRICT="!test? ( test )" +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" + +RDEPEND=" + lua? ( ${LUA_DEPS} ) + input_devices_wacom? ( >=dev-libs/libwacom-2.15:= ) + >=dev-libs/libevdev-1.9.902 + >=sys-libs/mtdev-1.1 + virtual/libudev:= + virtual/udev +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-libs/check-0.9.10 ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( + $(python_gen_any_dep ' + dev-python/commonmark[${PYTHON_USEDEP}] + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + >=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}] + ') + >=app-text/doxygen-1.8.3 + >=media-gfx/graphviz-2.38.0 + ) + test? ( + $(python_gen_any_dep ' + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ') + ) +" +# test? ( dev-debug/valgrind ) + +python_check_deps() { + if use doc; then + python_has_version \ + "dev-python/commonmark[${PYTHON_USEDEP}]" \ + "dev-python/recommonmark[${PYTHON_USEDEP}]" \ + "dev-python/sphinx[${PYTHON_USEDEP}]" \ + ">=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}]" \ + || return + fi + if use test; then + python_has_version \ + "dev-python/pytest[${PYTHON_USEDEP}]" \ + "dev-python/pytest-xdist[${PYTHON_USEDEP}]" \ + || return + fi +} + +pkg_setup() { + use lua && lua-single_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + default + sed "s@, '-Werror'@@" -i meson.build || die #744250 +} + +src_configure() { + # gui can be built but will not be installed + local emesonargs=( + -Ddebug-gui=false + $(meson_use doc documentation) + $(meson_use input_devices_wacom libwacom) + $(meson_use test tests) + $(meson_feature lua lua-plugins) + -Dudev-dir="${EPREFIX}$(get_udevdir)" + ) + meson_src_configure +} + +src_install() { + meson_src_install + if use doc ; then + docinto html + dodoc -r "${BUILD_DIR}"/Documentation/. + fi +} + +pkg_postinst() { + optfeature "measure and replay tools" dev-python/libevdev + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/dev-libs/libltdl/Manifest b/dev-libs/libltdl/Manifest index d1c7c08acf4a..ab8cceddd8c2 100644 --- a/dev-libs/libltdl/Manifest +++ b/dev-libs/libltdl/Manifest @@ -1,2 +1,3 @@ DIST libtool-2.5.4.tar.xz 1056924 BLAKE2B 47de3c49a690d44d7ddd5e3b5e4090c91dc5fbb9c40fc4a3963e150fb7329326ee3e21b8c149974726171c4b0380028e0efc7a369c4f04357eea46f69852e1cc SHA512 eed207094bcc444f4bfbb13710e395e062e3f1d312ca8b186ab0cbd22dc92ddef176a0b3ecd43e02676e37bd9e328791c59a38ef15846d4eae15da4f20315724 -DIST libtool-2.6.0.tar.xz 1086020 BLAKE2B 33346f21fc5ad0e2925b2b12e3aa4715546683181c0323912f31ce9e3e7ac9ee103e2bd608d3d8b45fd82c59c6f2e082ac7baf3946d12169f05c760920ad1117 SHA512 79af0baf14d598b3091fc770b004a80ffb7ecf0cc8440b5947a41d3c8e603566783008deb3248235d87088810b69824003defed3e66dccb6c03c635095c9fb41 +DIST libtool-2.6.2.tar.xz 1093564 BLAKE2B c9d806815748b8b2ad9fc01a4bc38fedc3feda76eb8ef36707477a94b82ac413ceb8c9f3ea376b568d7a9ffc31ff292905579341741029babaea082637ec5144 SHA512 7517648aaa704a87a35ce23c47dd6415c1ac81056aadb076960cd93c0ee31c431ab95aa85a4cc1eaaee1dcf860a90898fb6514f0bb4aa70b940757c8301260cf +DIST libtool-2.6.2.tar.xz.sig 833 BLAKE2B a4993867f9086823327f657d6f25f3dacff2042d265e44db29be3e20c9a5d2ec18eef4c8da4bd6dd735edb09082f8fedae0e2f4d21b89a83b96d1a790db84a66 SHA512 9a7d70dd5a3316286e99e2b7b6db48fcafe33b783a023177df9c9796c6056700ff0cf563bcfe59eaaf196e61b29553e58b7def89086f08c9a205a5fa8478e2b2 diff --git a/dev-libs/libltdl/libltdl-2.6.0.ebuild b/dev-libs/libltdl/libltdl-2.6.2.ebuild index 4c0d0e1bded5..cbe0ee4d864c 100644 --- a/dev-libs/libltdl/libltdl-2.6.0.ebuild +++ b/dev-libs/libltdl/libltdl-2.6.2.ebuild @@ -11,12 +11,29 @@ MY_P="libtool-${PV}" DESCRIPTION="A shared library tool for developers" HOMEPAGE="https://www.gnu.org/software/libtool/" -if true || ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then - # 2.6.0 is an alpha release - SRC_URI="https://alpha.gnu.org/gnu/libtool/${MY_P}.tar.xz" +if ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libtool.asc + inherit verify-sig + # Note that sometimes alpha versions have different versioning + # than this, so check on bumps! + SRC_URI=" + https://alpha.gnu.org/gnu/libtool/${MY_P}.tar.xz + verify-sig? ( https://alpha.gnu.org/gnu/libtool/${MY_P}.tar.xz.sig ) + " + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-libtool )" else - SRC_URI="mirror://gnu/libtool/${MY_P}.tar.xz" + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libtool.asc + inherit verify-sig + + SRC_URI=" + mirror://gnu/libtool/${MY_P}.tar.xz + verify-sig? ( mirror://gnu/libtool/${MY_P}.tar.xz.sig ) + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-libtool )" fi S="${WORKDIR}"/${MY_P}/libltdl @@ -27,7 +44,7 @@ IUSE="static-libs" # libltdl doesn't have a testsuite. Don't bother trying. RESTRICT="test" -BDEPEND="app-arch/xz-utils" +BDEPEND+=" app-arch/xz-utils" multilib_src_configure() { # bug #907427 diff --git a/dev-libs/libopenrazer/libopenrazer-0.4.0-r1.ebuild b/dev-libs/libopenrazer/libopenrazer-0.4.0-r1.ebuild new file mode 100644 index 000000000000..894a28b12ee3 --- /dev/null +++ b/dev-libs/libopenrazer/libopenrazer-0.4.0-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Qt wrapper around the D-Bus API from OpenRazer" +HOMEPAGE="https://github.com/z3ntu/libopenrazer" +SRC_URI="https://github.com/z3ntu/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-qt/qtbase:6[dbus,xml]" +BDEPEND=" + dev-qt/qttools[linguist] + virtual/pkgconfig +" diff --git a/dev-libs/libp11/libp11-0.4.17.ebuild b/dev-libs/libp11/libp11-0.4.17.ebuild index 5e07d7e2ae72..4adf23b5bf85 100644 --- a/dev-libs/libp11/libp11-0.4.17.ebuild +++ b/dev-libs/libp11/libp11-0.4.17.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild b/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild index 91fcda62b52e..f8cdb78c65f1 100644 --- a/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild +++ b/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild @@ -23,7 +23,7 @@ fi LICENSE="GPL-2 MIT" SLOT="0/4" if [[ ${PV} != 9999 ]] ; then - KEYWORDS="~alpha ~amd64 arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" fi IUSE="static-libs" diff --git a/dev-libs/librdkafka/librdkafka-2.12.1.ebuild b/dev-libs/librdkafka/librdkafka-2.12.1.ebuild index 3df20fde3b4a..1f5e7e865b5d 100644 --- a/dev-libs/librdkafka/librdkafka-2.12.1.ebuild +++ b/dev-libs/librdkafka/librdkafka-2.12.1.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]]; then inherit git-r3 else SRC_URI="https://github.com/confluentinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" fi LICENSE="BSD-2" diff --git a/dev-libs/librevenge/Manifest b/dev-libs/librevenge/Manifest index 547f3029734b..32b73d361354 100644 --- a/dev-libs/librevenge/Manifest +++ b/dev-libs/librevenge/Manifest @@ -1,2 +1 @@ -DIST librevenge-0.0.5.tar.xz 437400 BLAKE2B d4135e515a3f9e5d884c3d15b4dcd5cc0338aa5bca1449bacb81461a313f6704a605594c68635ac9d0eb437426560cbd98de23ab80538400d68e5adcb895557e SHA512 24f7fceedf45e4907782d36c4cc9e9bad6bfbef97a16487e41ab3ceaa47c8f464826833be9831455f4a7c1567b9307a93e1c85b80cb3b40447be130e0d2d365b DIST librevenge-0.0.6.tar.xz 443588 BLAKE2B 007b57911ae2ae463c2073086fd82c0a987675a8897ef00d8312321a67c1c31529b2d3b6c641bd2def02c1cb197f509568a706eb7fe160609d33917c39a923f9 SHA512 ca7c83df2ad60d02163494d1d2c9e3d295871a65812fd86b659d4a6f5460ef879609a5891dc06b643bd5573424b2e2f09b8861c2f994cc858e55763b40ba6017 diff --git a/dev-libs/librevenge/librevenge-0.0.5.ebuild b/dev-libs/librevenge/librevenge-0.0.5.ebuild deleted file mode 100644 index 14ddd20d269c..000000000000 --- a/dev-libs/librevenge/librevenge-0.0.5.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib-minimal - -if [[ ${PV} == *9999* ]] ; then - EGIT_REPO_URI="https://git.code.sf.net/p/libwpd/librevenge" - inherit git-r3 autotools -else - SRC_URI="https://sf.net/projects/libwpd/files/${PN}/${P}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -fi - -DESCRIPTION="Helper library for REVerse ENGineered formats filters" -HOMEPAGE="https://sourceforge.net/p/libwpd/librevenge/ci/master/tree/" - -LICENSE="|| ( MPL-2.0 LGPL-2.1 )" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="virtual/zlib:=[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - dev-libs/boost - test? ( dev-util/cppunit[${MULTILIB_USEDEP}] )" - -src_prepare() { - default - [[ ${PV} == *9999* ]] && eautoreconf -} - -multilib_src_configure() { - local myeconfargs=( - --without-docs - $(use_enable test tests) - ) - ECONF_SOURCE=${S} econf "${myeconfargs[@]}" -} - -multilib_src_install_all() { - einstalldocs - find "${ED}" -name '*.la' -type f -delete || die -} diff --git a/dev-libs/librevenge/librevenge-0.0.6.ebuild b/dev-libs/librevenge/librevenge-0.0.6.ebuild index 772d456a6466..14ddd20d269c 100644 --- a/dev-libs/librevenge/librevenge-0.0.6.ebuild +++ b/dev-libs/librevenge/librevenge-0.0.6.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]] ; then inherit git-r3 autotools else SRC_URI="https://sf.net/projects/libwpd/files/${PN}/${P}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Helper library for REVerse ENGineered formats filters" diff --git a/dev-libs/libxmlb/libxmlb-0.3.28.ebuild b/dev-libs/libxmlb/libxmlb-0.3.28.ebuild index fdd3d1edd807..94b9fdc4b9cd 100644 --- a/dev-libs/libxmlb/libxmlb-0.3.28.ebuild +++ b/dev-libs/libxmlb/libxmlb-0.3.28.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="LGPL-2.1+" SLOT="0/2" # libxmlb.so version -KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 arm ~arm64 ~loong ppc ~ppc64 ~riscv ~x86" IUSE="doc introspection +lzma stemmer test +zstd" RESTRICT="!test? ( test )" diff --git a/dev-libs/lockdev/lockdev-1.0.3.1.2-r5.ebuild b/dev-libs/lockdev/lockdev-1.0.3.1.2-r5.ebuild index e5430a02880e..5a97288e1bcf 100644 --- a/dev-libs/lockdev/lockdev-1.0.3.1.2-r5.ebuild +++ b/dev-libs/lockdev/lockdev-1.0.3.1.2-r5.ebuild @@ -24,7 +24,7 @@ PERL_S=./LockDev LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="perl ${GENTOO_PERL_USESTRING}" DEPEND=" diff --git a/dev-libs/md4c/Manifest b/dev-libs/md4c/Manifest index c6a8ad476a2d..2b18f48b56a2 100644 --- a/dev-libs/md4c/Manifest +++ b/dev-libs/md4c/Manifest @@ -1,2 +1,2 @@ -DIST md4c-0.5.2.tar.gz 237973 BLAKE2B 7f3f80c1bcfa3040b4458876abc8eabbad387242fbdcde08b34d9a279da56e4c2264a591deb6ad3061c951b4ca547f896589682aa5c6b50febfc03b89c61be3e SHA512 30607ba39d6c59329f5a56a90cd816ff60b82ea752ac2b9df356d756529cfc49170019fae5df32fa94afc0e2a186c66eaf56fa6373d18436c06ace670675ba85 DIST md4c-0.5.3.tar.gz 244633 BLAKE2B 45a2d591eb12ec28b6fcb10f52d0cb2a48ca52edc61e2f0e8751ecd651afb6823efdd2c949311801eefb049b54645c368ded71f4c1c295cdfa025fe9f7a34d5e SHA512 213d6b9fbad24b2bfb4fa0a8124cb4c20861da2cb57790882aa0e5ff8c18903450f1d9ffdbcc0547debd103137777059f27a526cd818294f698b5ffdbfe7fbcb +DIST md4c-0.6.0.tar.gz 268862 BLAKE2B c4bde5dae01c6d8f8b3474c0900c293c83b6a46cf887ea43b8a4bf49e3bec72f44ce924a06569657a00808d1450bfa988df6857e42998c966a1de3d738afaad4 SHA512 a8b3deba8b6e25b11cfc8f796ff8299d47f73c0e668badeaadd38609d72d1d301c662e17f0fab6ccefe382d83bad6f47a3aedf68a16021521822cc7a285efcad diff --git a/dev-libs/md4c/md4c-0.5.2.ebuild b/dev-libs/md4c/md4c-0.6.0.ebuild index d697f54d100e..8109a09f3ea9 100644 --- a/dev-libs/md4c/md4c-0.5.2.ebuild +++ b/dev-libs/md4c/md4c-0.6.0.ebuild @@ -4,38 +4,33 @@ EAPI=8 PYTHON_COMPAT=( python3_{13..14} ) - inherit cmake python-any-r1 DESCRIPTION="C Markdown parser. Fast, SAX-like interface, CommonMark Compliant" HOMEPAGE="https://github.com/mity/md4c" -# TODO(NRK): -# - useflag for static lib (?) - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/mity/md4c.git" -else - SRC_URI="https://github.com/mity/md4c/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/md4c-release-${PV}" - KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" -fi +SRC_URI=" + https://github.com/mity/md4c/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz +" LICENSE="MIT test? ( CC-BY-SA-4.0 )" SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" + IUSE="+md2html test" REQUIRED_USE="test? ( md2html )" RESTRICT="!test? ( test )" -BDEPEND="test? ( ${PYTHON_DEPS} )" +BDEPEND=" + test? ( ${PYTHON_DEPS} ) +" pkg_setup() { use test && python-any-r1_pkg_setup } src_configure() { - mycmakeargs=( - -DBUILD_SHARED_LIBS=ON + local mycmakeargs=( -DBUILD_MD2HTML_EXECUTABLE=$(usex md2html) ) @@ -43,8 +38,6 @@ src_configure() { } src_test() { - pushd "${BUILD_DIR}" || die - # Uses python internally - "${S}"/scripts/run-tests.sh || die - popd + cd "${BUILD_DIR}" || die + "${EPYTHON}" "${S}"/scripts/run-tests.py || die } diff --git a/dev-libs/opencl-icd-loader/opencl-icd-loader-2025.07.22.ebuild b/dev-libs/opencl-icd-loader/opencl-icd-loader-2025.07.22.ebuild index 3f859a350470..4425cfd43f55 100644 --- a/dev-libs/opencl-icd-loader/opencl-icd-loader-2025.07.22.ebuild +++ b/dev-libs/opencl-icd-loader/opencl-icd-loader-2025.07.22.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/openssl-compat/Manifest b/dev-libs/openssl-compat/Manifest index 063d0e49849a..8b9bdba0986c 100644 --- a/dev-libs/openssl-compat/Manifest +++ b/dev-libs/openssl-compat/Manifest @@ -1 +1,9 @@ -DIST openssl-0.9.8zh.tar.gz 3818524 BLAKE2B 610bb4858900983cf4519fa8b63f1e03b3845e39e68884fd8bebd738cd5cd6c2c75513643af49bf9e2294adc446a6516480fe9b62de55d9b6379bf9e7c5cd364 SHA512 b97fa2468211f86c0719c68ad1781eff84f772c479ed5193d6da14bac086b4ca706e7d851209d9df3f0962943b5e5333ab0def00110fb2e517caa73c0c6674c6 +DIST openssl-1.0.2-patches-1.5.tar.xz 12404 BLAKE2B 6c1b8c28f339f539b2ab8643379502a24cf62bffde00041dce54d5dd9e8d2620b181362ee5464b0ab32ba4948e209697bfabadbea2944a409a1009100d298f24 SHA512 5725e2d9d1ee8cc074bcef3bed61c71bdab2ff1c114362110c3fb8da11ad5bc8f2ff28e90a293f5f3a5cf96ecda54dffdb7ab3fb3f8b23ef6472250dc3037659 +DIST openssl-1.0.2t-bindist-1.0.tar.xz 13872 BLAKE2B b2aade96a6e0ca6209a39e205b1c838de945903fcf959c62cc29ddcd1a0cb360fc5db234df86860a6a4c096f5ecc237611e4c2946b986a5500c24ba93c208ef4 SHA512 a48a7efb9b973b865bcc5009d450b428ed6b4b95e4cefe70c51056e47392c8a7bec58215168d8b07712419dc74646c2bd2fd23bcfbba2031376e292249a6b1b6 +DIST openssl-1.0.2u.tar.gz 5355412 BLAKE2B b2ff2a10e5851af5aca4093422a9a072c794e87b997263826c1c35910c040f695fac63decac5856cb49399ed03d410f97701d9fd4e1ebfbcacd8f3a74ce8bf57 SHA512 c455bb309e20e2c2d47fdc5619c734d107d5c8c38c1409903ce979acc120b0d5fa0312917c0aa0d630e402d092a703d4249643f36078e8528a3cafc9dac6ab32 +DIST openssl-1.1.1u.tar.gz 9892176 BLAKE2B 5de9cb856e497596ecba008bad6515eefd093849b9c66dd7447031723996f3ba66ac37a323a5f7d01b1d42df4daaceb523372f5897d5c53b935ffab91c566594 SHA512 d00aeb0b4c4676deff06ff95af7ac33dd683b92f972b4a8ae55cf384bb37c7ec30ab83c6c0745daf87cf1743a745fced6a347fd11fed4c548aa0953610ed4919 +DIST openssl-3.6.2.tar.gz 54913556 BLAKE2B 21a23c53d16e9fbfb4c6d606d6056e7bb72e15c964c43a7f02837d805584bc34917fb2527cbc7fa75de63f3b5f840c693e7b43ac95e4bf9c10dce27f130bf69f SHA512 46549ed4d6b0160adfa3e1406bc16f3083a7f3c85bdda289c1dbebd0db91433c39855dae765787ec68157faffba4cdb05a0600af4652e3e35da939e0bad8ef1e +DIST openssl-3.6.2.tar.gz.asc 833 BLAKE2B 089164a42cdbb22d688ab314fae83d3fa16fb8d0c206ce8d0fe82a670b6e5fb0859e8842d0c0f75184d8e7022086aa05feeb5193e720ef58c18c7d303a6ec157 SHA512 bc1710380b80e0b9d35fe706604357c1f801d0b6ab1481b53061e21d6f55904fe8961ec10ead5c454dc637c88586f3093df71d2210b960d65c112466422d51ff +DIST openssl-3.6.4.tar.gz 55003802 BLAKE2B 93d5fcd284a52963b476f98e9915359a1025a9487cb2d15d7437e9b9a8058050ae249f0b76b5627f589036cecda62c69aebfab6c8be2ddcf82ae7e3a6ff87804 SHA512 9e7f4039082880357969c0857f33b20a6a4306d1b5e4f8fcbd7ec8dc41edc96e87c526a1db0b8259f5000c4ced84149b03547562ce4f9df35194634a7576dac0 +DIST openssl-3.6.4.tar.gz.asc 931 BLAKE2B 59cc358251ee36f6fbbe849978b91fcb034d116f42ded469380766882d1597a94f6bd17a8fbd206071c347ee2f58eae406c2a2fff9a54fd4c58bb77f78318675 SHA512 8628b7e8559a593d635e5c73be03044f86aa6c62f83745a4cf9bba07aede486b4681900b0d770cd4086128a1543bda55f510f87656fddb09427de8fb30bcd5c4 +DIST openssl-compat-1.0.2u-versioned-symbols.patch.gz 24633 BLAKE2B 6bfad4ad27dbca0bd85bfd9521ffc844c3e93e6a1cca7c814edd49affc60ece1c706dd3aa7be2ce80857532531eac6f0f03f43c0be22a769d00d9241686eff71 SHA512 3d85aa34f2491e0e36eedc45829709e0fb552f6d558c2726b59dafa98c3e679b88497f3f7399d7565d88e727591e7d9b12f5b1e27116ba19b9a661d7f75b07a9 diff --git a/dev-libs/openssl-compat/files/gentoo.config-0.9.8 b/dev-libs/openssl-compat/files/gentoo.config-1.0.2 index e74e87ee8aba..6d4cd3112618 100644 --- a/dev-libs/openssl-compat/files/gentoo.config-0.9.8 +++ b/dev-libs/openssl-compat/files/gentoo.config-1.0.2 @@ -13,8 +13,9 @@ if [[ $1 == "test" ]] ; then for c in \ "arm-gentoo-linux-uclibc |linux-generic32 -DL_ENDIAN" \ - "armv5b-linux-gnu |linux-generic32 -DB_ENDIAN" \ + "armv5b-linux-gnu |linux-armv4 -DB_ENDIAN" \ "x86_64-pc-linux-gnu |linux-x86_64" \ + "alpha-linux-gnu |linux-alpha-gcc" \ "alphaev56-unknown-linux-gnu |linux-alpha+bwx-gcc" \ "i686-pc-linux-gnu |linux-elf" \ "whatever-gentoo-freebsdX.Y |BSD-generic32" \ @@ -25,12 +26,15 @@ if [[ $1 == "test" ]] ; then "hppa64-aldsF-linux-gnu5.3 |linux-generic32 -DB_ENDIAN" \ "powerpc-gentOO-linux-uclibc |linux-ppc" \ "powerpc64-unk-linux-gnu |linux-ppc64" \ + "powerpc64le-linux-gnu |linux-ppc64le" \ "x86_64-apple-darwinX |darwin64-x86_64-cc" \ "powerpc64-apple-darwinX |darwin64-ppc-cc" \ "i686-apple-darwinX |darwin-i386-cc" \ "i386-apple-darwinX |darwin-i386-cc" \ "powerpc-apple-darwinX |darwin-ppc-cc" \ "i586-pc-winnt |winnt-parity" \ + "s390-ibm-linux-gnu |linux-generic32 -DB_ENDIAN" \ + "s390x-linux-gnu |linux64-s390x" \ ;do CHOST=${c/|*} ret_want=${c/*|} @@ -51,14 +55,17 @@ fi # Detect the operating system case ${CHOST} in - *-aix*) system="aix";; - *-darwin*) system="darwin";; - *-freebsd*) system="BSD";; - *-hpux*) system="hpux";; - *-linux*) system="linux";; - *-solaris*) system="solaris";; - *-winnt*) system="winnt";; - *) exit 0;; + *-aix*) system="aix";; + *-darwin*) system="darwin";; + *-freebsd*) system="BSD";; + *-hpux*) system="hpux";; + *-linux*) system="linux";; + *-solaris*) system="solaris";; + *-winnt*) system="winnt";; + x86_64-*-mingw*) system="mingw64";; + *mingw*) system="mingw";; + *-gnu*) system="hurd";; + *) exit 0;; esac @@ -74,29 +81,44 @@ machine="" chost_machine=${CHOST%%-*} case ${system} in linux) - case ${chost_machine} in - alphaev56*) machine=alpha+bwx-${compiler};; + case ${chost_machine}:${ABI} in + aarch64*be*) machine="aarch64 -DB_ENDIAN";; + aarch64*) machine="aarch64 -DL_ENDIAN";; + alphaev56*|\ alphaev[678]*)machine=alpha+bwx-${compiler};; alpha*) machine=alpha-${compiler};; + armv[4-9]*b*) machine="armv4 -DB_ENDIAN";; + armv[4-9]*) machine="armv4 -DL_ENDIAN";; arm*b*) machine="generic32 -DB_ENDIAN";; arm*) machine="generic32 -DL_ENDIAN";; + avr*) machine="generic32 -DL_ENDIAN";; + bfin*) machine="generic32 -DL_ENDIAN";; # hppa64*) machine=parisc64;; hppa*) machine="generic32 -DB_ENDIAN";; - i[0-9]86*) machine=elf;; + i[0-9]86*|\ + x86_64*:x86) machine=elf;; ia64*) machine=ia64;; m68*) machine="generic32 -DB_ENDIAN";; mips*el*) machine="generic32 -DL_ENDIAN";; mips*) machine="generic32 -DB_ENDIAN";; + powerpc64*le*)machine=ppc64le;; powerpc64*) machine=ppc64;; + powerpc*le*) machine="generic32 -DL_ENDIAN";; powerpc*) machine=ppc;; # sh64*) machine=elf;; sh*b*) machine="generic32 -DB_ENDIAN";; sh*) machine="generic32 -DL_ENDIAN";; + # TODO: Might want to do -mcpu probing like glibc to determine a + # better default for sparc-linux-gnu targets. This logic will + # break v7 and older systems when they use it. sparc*v7*) machine="generic32 -DB_ENDIAN";; - sparc64*) machine=sparcv9;; + sparc64*) machine=sparcv9 system=linux64;; + sparc*v9*) machine=sparcv9;; + sparc*v8*) machine=sparcv8;; sparc*) machine=sparcv8;; - s390x*) machine="generic64 -DB_ENDIAN";; + s390x*) machine=s390x system=linux64;; s390*) machine="generic32 -DB_ENDIAN";; + x86_64*:x32) machine=x32;; x86_64*) machine=x86_64;; esac ;; @@ -137,6 +159,17 @@ solaris) winnt) machine=parity ;; +mingw*) + # special case ... no xxx-yyy style name + echo ${system} + ;; +hurd) + case ${chost_machine} in + i[0-9]86*) machine=x86;; + x86_64*) machine=x86_64;; + *) machine=generic32;; + esac + ;; esac diff --git a/dev-libs/openssl-compat/files/gentoo.config-1.0.4 b/dev-libs/openssl-compat/files/gentoo.config-1.0.4 new file mode 100644 index 000000000000..735ab493c577 --- /dev/null +++ b/dev-libs/openssl-compat/files/gentoo.config-1.0.4 @@ -0,0 +1,184 @@ +#!/usr/bin/env bash +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +# +# Openssl doesn't play along nicely with cross-compiling +# like autotools based projects, so let's teach it new tricks. +# +# Review the bundled 'config' script to see why kind of targets +# we can pass to the 'Configure' script. + + +# Testing routines +if [[ $1 == "test" ]] ; then + for c in \ + "arm-gentoo-linux-uclibc |linux-generic32 -DL_ENDIAN" \ + "armv5b-linux-gnu |linux-armv4 -DB_ENDIAN" \ + "x86_64-pc-linux-gnu |linux-x86_64" \ + "alpha-linux-gnu |linux-alpha-gcc" \ + "alphaev56-unknown-linux-gnu |linux-alpha+bwx-gcc" \ + "i686-pc-linux-gnu |linux-elf" \ + "whatever-gentoo-freebsdX.Y |BSD-generic32" \ + "i686-gentoo-freebsdX.Y |BSD-x86-elf" \ + "sparc64-alpha-freebsdX.Y |BSD-sparc64" \ + "ia64-gentoo-freebsd5.99234 |BSD-ia64" \ + "x86_64-gentoo-freebsdX.Y |BSD-x86_64" \ + "hppa64-aldsF-linux-gnu5.3 |linux-generic32 -DB_ENDIAN" \ + "powerpc-gentOO-linux-uclibc |linux-ppc" \ + "powerpc64-unk-linux-gnu |linux-ppc64" \ + "powerpc64le-linux-gnu |linux-ppc64le" \ + "x86_64-apple-darwinX |darwin64-x86_64-cc" \ + "powerpc64-apple-darwinX |darwin64-ppc-cc" \ + "i686-apple-darwinX |darwin-i386-cc" \ + "i386-apple-darwinX |darwin-i386-cc" \ + "powerpc-apple-darwinX |darwin-ppc-cc" \ + "i586-pc-winnt |winnt-parity" \ + "s390-ibm-linux-gnu |linux-generic32 -DB_ENDIAN" \ + "s390x-linux-gnu |linux64-s390x" \ + ;do + CHOST=${c/|*} + ret_want=${c/*|} + ret_got=$(CHOST=${CHOST} "$0") + + if [[ ${ret_want} == "${ret_got}" ]] ; then + echo "PASS: ${CHOST}" + else + echo "FAIL: ${CHOST}" + echo -e "\twanted: ${ret_want}" + echo -e "\twe got: ${ret_got}" + fi + done + exit 0 +fi +[[ -z ${CHOST} && -n $1 ]] && CHOST=$1 + + +# Detect the operating system +case ${CHOST} in + *-aix*) system="aix";; + *-darwin*) system="darwin";; + *-freebsd*) system="BSD";; + *-hpux*) system="hpux";; + *-linux*) system="linux";; + *-solaris*) system="solaris";; + *-winnt*) system="winnt";; + x86_64-*-mingw*) system="mingw64";; + *mingw*) system="mingw";; + *-gnu*) system="hurd";; + *) exit 0;; +esac + + +# Compiler munging +compiler="gcc" +if [[ ${CC} == "ccc" ]] ; then + compiler=${CC} +fi + + +# Detect target arch +machine="" +chost_machine=${CHOST%%-*} +case ${system} in +linux) + case ${chost_machine}:${ABI} in + aarch64*be*) machine="aarch64 -DB_ENDIAN";; + aarch64*) machine="aarch64 -DL_ENDIAN";; + alphaev56*|\ + alphaev[678]*)machine=alpha+bwx-${compiler};; + alpha*) machine=alpha-${compiler};; + armv[4-9]*b*) machine="armv4 -DB_ENDIAN";; + armv[4-9]*) machine="armv4 -DL_ENDIAN";; + arm*b*) machine="generic32 -DB_ENDIAN";; + arm*) machine="generic32 -DL_ENDIAN";; + avr*) machine="generic32 -DL_ENDIAN";; + bfin*) machine="generic32 -DL_ENDIAN";; + # hppa64*) machine=parisc64;; + hppa*) machine="generic32 -DB_ENDIAN";; + i[0-9]86*|\ + x86_64*:x86) machine=x86;; + ia64*) machine=ia64;; + loongarch64*) machine="loongarch64 -DL_ENDIAN" system=linux64;; + m68*) machine="latomic -DB_ENDIAN";; + mips*el*:o32) machine="mips32 -DL_ENDIAN";; + mips*:o32) machine="mips32 -DB_ENDIAN";; + mips*el*:n32) machine="mips64 -DL_ENDIAN";; + mips*:n32) machine="mips64 -DB_ENDIAN";; + mips*el*:n64) machine="mips64 -DL_ENDIAN" system=linux64;; + mips*:n64) machine="mips64 -DB_ENDIAN" system=linux64;; + powerpc64*le*)machine=ppc64le;; + powerpc64*) machine=ppc64;; + powerpc*le*) machine="generic32 -DL_ENDIAN";; + powerpc*) machine=ppc;; + riscv32*) machine="generic32 -DL_ENDIAN";; + riscv64*) machine="riscv64 -DL_ENDIAN" system=linux64;; + # sh64*) machine=elf;; + sh*b*) machine="generic32 -DB_ENDIAN";; + sh*) machine="generic32 -DL_ENDIAN";; + # TODO: Might want to do -mcpu probing like glibc to determine a + # better default for sparc-linux-gnu targets. This logic will + # break v7 and older systems when they use it. + sparc*v7*) machine="generic32 -DB_ENDIAN";; + sparc64*) machine=sparcv9 system=linux64;; + sparc*v9*) machine=sparcv9;; + sparc*v8*) machine=sparcv8;; + sparc*) machine=sparcv8;; + s390x*) machine=s390x system=linux64;; + s390*) machine="generic32 -DB_ENDIAN";; + x86_64*:x32) machine=x32;; + x86_64*) machine=x86_64;; + esac + ;; +BSD) + case ${chost_machine} in + alpha*) machine=generic64;; + i[6-9]86*) machine=x86-elf;; + ia64*) machine=ia64;; + sparc64*) machine=sparc64;; + x86_64*) machine=x86_64;; + *) machine=generic32;; + esac + ;; +aix) + machine=${compiler} + ;; +darwin) + case ${chost_machine} in + powerpc64) machine=ppc-cc; system=${system}64;; + powerpc) machine=ppc-cc;; + i?86*) machine=i386-cc;; + x86_64) machine=x86_64-cc; system=${system}64;; + esac + ;; +hpux) + case ${chost_machine} in + ia64) machine=ia64-${compiler} ;; + esac + ;; +solaris) + case ${chost_machine} in + i386) machine=x86-${compiler} ;; + x86_64*) machine=x86_64-${compiler}; system=${system}64;; + sparcv9*) machine=sparcv9-${compiler}; system=${system}64;; + sparc*) machine=sparcv8-${compiler};; + esac + ;; +winnt) + machine=parity + ;; +mingw*) + # special case ... no xxx-yyy style name + echo ${system} + ;; +hurd) + case ${chost_machine} in + i[0-9]86*) machine=x86;; + x86_64*) machine=x86_64;; + *) machine=generic32;; + esac + ;; +esac + + +# If we have something, show it +[[ -n ${machine} ]] && echo ${system}-${machine} diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch b/dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch deleted file mode 100644 index a798164a9069..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8e-bsd-sparc64.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- a/Configure -+++ b/Configure -@@ -365,7 +365,7 @@ - # -DMD32_REG_T=int doesn't actually belong in sparc64 target, it - # simply *happens* to work around a compiler bug in gcc 3.3.3, - # triggered by RIPEMD160 code. --"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -+"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:ULTRASPARC::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - "BSD-ia64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - "BSD-x86_64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - - -the -B flag is a no-op nowadays - ---- a/crypto/des/Makefile -+++ b/crypto/des/Makefile -@@ -62,7 +62,7 @@ - $(CC) $(CFLAGS) -o des des.o cbc3_enc.o $(LIB) - - des_enc-sparc.S: asm/des_enc.m4 -- m4 -B 8192 asm/des_enc.m4 > des_enc-sparc.S -+ m4 asm/des_enc.m4 > des_enc-sparc.S - - # ELF - dx86-elf.s: asm/des-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch b/dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch deleted file mode 100644 index 64cc7bde0504..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8h-ldflags.patch +++ /dev/null @@ -1,29 +0,0 @@ -http://bugs.gentoo.org/181438 -http://bugs.gentoo.org/327421 -https://rt.openssl.org/Ticket/Display.html?id=3332&user=guest&pass=guest - -make sure we respect LDFLAGS - -also make sure we don't add useless -rpath flags to the system libdir - ---- openssl-0.9.8h/Makefile.org -+++ openssl-0.9.8h/Makefile.org -@@ -180,6 +181,7 @@ - MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD ${MAKEDEPPROG}' \ - DEPFLAG='-DOPENSSL_NO_DEPRECATED ${DEPFLAG}' \ - MAKEDEPPROG='${MAKEDEPPROG}' \ -+ LDFLAGS='${LDFLAGS}' \ - SHARED_LDFLAGS='${SHARED_LDFLAGS}' \ - KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' \ - EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' \ ---- openssl-0.9.8h/Makefile.shared -+++ openssl-0.9.8h/Makefile.shared -@@ -153,7 +153,7 @@ - NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \ - SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX" - --DO_GNU_APP=LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)" -+DO_GNU_APP=LDFLAGS="$(LDFLAGS) $(CFLAGS)" - - #This is rather special. It's a special target with which one can link - #applications without bothering with any features that have anything to diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch b/dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch deleted file mode 100644 index 9fa79b9a65fb..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8m-binutils.patch +++ /dev/null @@ -1,24 +0,0 @@ -http://bugs.gentoo.org/289130 - -Ripped from Fedora - ---- openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl.binutils 2009-11-12 15:17:29.000000000 +0100 -+++ openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl 2009-11-12 17:24:18.000000000 +0100 -@@ -150,7 +150,7 @@ ___ - sub BODY_20_39 { - my ($i,$a,$b,$c,$d,$e,$f)=@_; - my $j=$i+1; --my $K=($i<40)?0x6ed9eba1:0xca62c1d6; -+my $K=($i<40)?0x6ed9eba1:-0x359d3e2a; - $code.=<<___ if ($i<79); - lea $K($xi,$e),$f - mov `4*($j%16)`(%rsp),$xi -@@ -187,7 +187,7 @@ sub BODY_40_59 { - my ($i,$a,$b,$c,$d,$e,$f)=@_; - my $j=$i+1; - $code.=<<___; -- lea 0x8f1bbcdc($xi,$e),$f -+ lea -0x70e44324($xi,$e),$f - mov `4*($j%16)`(%rsp),$xi - mov $b,$t0 - mov $b,$t1 diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch b/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch deleted file mode 100644 index c932b820425c..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-perl-5.26.patch +++ /dev/null @@ -1,13 +0,0 @@ -https://bugs.gentoo.org/639876 - ---- a/crypto/des/asm/des-586.pl -+++ b/crypto/des/asm/des-586.pl -@@ -4,7 +4,7 @@ - # Svend Olaf Mikkelsen <svolaf@inet.uni-c.dk> - # - --push(@INC,"perlasm","../../perlasm"); -+push(@INC,".","perlasm","../../perlasm"); - require "x86asm.pl"; - require "cbc.pl"; - require "desboth.pl"; diff --git a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch b/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch deleted file mode 100644 index 5beb692a5b94..000000000000 --- a/dev-libs/openssl-compat/files/openssl-0.9.8z_p8-termios.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/crypto/ui/ui_openssl.c -+++ b/crypto/ui/ui_openssl.c -@@ -186,7 +186,7 @@ - # undef SGTTY - #endif - --#if defined(linux) && !defined(TERMIO) -+#if defined(linux) && !defined(TERMIO) && !defined(TERMIOS) - # undef TERMIOS - # define TERMIO - # undef SGTTY diff --git a/dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch b/dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch new file mode 100644 index 000000000000..c837e208cf6a --- /dev/null +++ b/dev-libs/openssl-compat/files/openssl-1.1.0j-parallel_install_fix.patch @@ -0,0 +1,21 @@ +https://github.com/openssl/openssl/issues/7679 + +--- a/Configurations/unix-Makefile.tmpl ++++ b/Configurations/unix-Makefile.tmpl +@@ -77,8 +77,14 @@ + # to. You're welcome. + sub dependmagic { + my $target = shift; +- +- return "$target: build_generated\n\t\$(MAKE) depend && \$(MAKE) _$target\n_$target"; ++ my $magic = <<"_____"; ++$target: build_generated depend ++ \$(MAKE) _$target ++_$target ++_____ ++ # Remove line ending ++ $magic =~ s|\R$||; ++ return $magic; + } + ''; + -} diff --git a/dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch b/dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch new file mode 100644 index 000000000000..c94b0323eb43 --- /dev/null +++ b/dev-libs/openssl-compat/files/openssl-1.1.1i-riscv32.patch @@ -0,0 +1,61 @@ +From 5b5e2985f355c8e99c196d9ce5d02c15bebadfbc Mon Sep 17 00:00:00 2001 +From: Alistair Francis <alistair.francis@wdc.com> +Date: Thu, 29 Aug 2019 13:56:21 -0700 +Subject: [PATCH] Add support for io_pgetevents_time64 syscall + +32-bit architectures that are y2038 safe don't include syscalls that use +32-bit time_t. Instead these architectures have suffixed syscalls that +always use a 64-bit time_t. In the case of the io_getevents syscall the +syscall has been replaced with the io_pgetevents_time64 syscall instead. + +This patch changes the io_getevents() function to use the correct +syscall based on the avaliable syscalls and the time_t size. We will +only use the new 64-bit time_t syscall if the architecture is using a +64-bit time_t. This is to avoid having to deal with 32/64-bit +conversions and relying on a 64-bit timespec struct on 32-bit time_t +platforms. As of Linux 5.3 there are no 32-bit time_t architectures +without __NR_io_getevents. In the future if a 32-bit time_t architecture +wants to use the 64-bit syscalls we can handle the conversion. + +This fixes build failures on 32-bit RISC-V. + +Signed-off-by: Alistair Francis <alistair.francis@wdc.com> + +Reviewed-by: Richard Levitte <levitte@openssl.org> +Reviewed-by: Paul Dale <paul.dale@oracle.com> +(Merged from https://github.com/openssl/openssl/pull/9819) +--- + engines/e_afalg.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/engines/e_afalg.c b/engines/e_afalg.c +index dacbe358cb..99516cb1bb 100644 +--- a/engines/e_afalg.c ++++ b/engines/e_afalg.c +@@ -125,7 +125,23 @@ static ossl_inline int io_getevents(aio_context_t ctx, long min, long max, + struct io_event *events, + struct timespec *timeout) + { ++#if defined(__NR_io_getevents) + return syscall(__NR_io_getevents, ctx, min, max, events, timeout); ++#elif defined(__NR_io_pgetevents_time64) ++ /* Let's only support the 64 suffix syscalls for 64-bit time_t. ++ * This simplifies the code for us as we don't need to use a 64-bit ++ * version of timespec with a 32-bit time_t and handle converting ++ * between 64-bit and 32-bit times and check for overflows. ++ */ ++ if (sizeof(timeout->tv_sec) == 8) ++ return syscall(__NR_io_pgetevents_time64, ctx, min, max, events, timeout, NULL); ++ else { ++ errno = ENOSYS; ++ return -1; ++ } ++#else ++# error "We require either the io_getevents syscall or __NR_io_pgetevents_time64." ++#endif + } + + static void afalg_waitfd_cleanup(ASYNC_WAIT_CTX *ctx, const void *key, +-- +2.26.2 + diff --git a/dev-libs/openssl-compat/metadata.xml b/dev-libs/openssl-compat/metadata.xml index 6c0881a24439..3f45ce74ee32 100644 --- a/dev-libs/openssl-compat/metadata.xml +++ b/dev-libs/openssl-compat/metadata.xml @@ -1,13 +1,19 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>chewi@gentoo.org</email> - <name>James Le Cuirot</name> + <maintainer type="project"> + <email>base-system@gentoo.org</email> + <name>Gentoo Base System</name> </maintainer> <use> <flag name="bindist">Disable/Restrict EC algorithms (as they seem to be patented) -- note: changes the ABI</flag> + <flag name="quic">Enable support for QUIC (RFC 9000); a UDP-based protocol intended to replace TCP</flag> + <flag name="rfc3779">Enable support for RFC 3779 (X.509 Extensions for IP Addresses and AS Identifiers)</flag> + <flag name="sslv2">Support for the old/insecure SSLv2 protocol -- note: not required for TLS/https</flag> + <flag name="sslv3">Support for the old/insecure SSLv3 protocol -- note: not required for TLS/https</flag> <flag name="tls-compression">Enable support for discouraged TLS compression</flag> + <flag name="tls-heartbeat">Enable the Heartbeat Extension in TLS and DTLS</flag> + <flag name="weak-ssl-ciphers">Build support for SSL/TLS ciphers that are considered "weak"</flag> </use> <upstream> <remote-id type="cpe">cpe:/a:openssl:openssl</remote-id> diff --git a/dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild b/dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild deleted file mode 100644 index 4f7b116337d8..000000000000 --- a/dev-libs/openssl-compat/openssl-compat-0.9.8z_p8-r3.ebuild +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# this ebuild is only for the libcrypto.so.0.9.8 and libssl.so.0.9.8 SONAME for ABI compat - -EAPI="8" - -inherit flag-o-matic toolchain-funcs multilib-minimal - -#PLEVEL=$(printf "\\$(printf '%03o' $((${PV##*_p} + 96)))") -PLEVEL='h' # _p8 -> tr '[1-9]' '[a-i]' -> 'h' -MY_PV=${PV/_p*/${PLEVEL}} -MY_P=openssl-${MY_PV} -DESCRIPTION="Toolkit for SSL v2/v3 and TLS v1" -HOMEPAGE="https://www.openssl.org/" -SRC_URI="mirror://openssl/source/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="openssl" -SLOT="0.9.8" -KEYWORDS="~amd64 ~x86" -IUSE="bindist gmp kerberos cpu_flags_x86_sse2 test tls-compression" -RESTRICT="!bindist? ( bindist ) - test" - -RDEPEND=" - gmp? ( >=dev-libs/gmp-5.1.3-r1[${MULTILIB_USEDEP}] ) - tls-compression? ( virtual/zlib:=[${MULTILIB_USEDEP}] ) - kerberos? ( >=app-crypt/mit-krb5-1.11.4[${MULTILIB_USEDEP}] ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - >=dev-lang/perl-5 - test? ( - sys-apps/diffutils - sys-devel/bc - ) -" - -# Do not install any docs -DOCS=() - -PATCHES=( - "${FILESDIR}"/openssl-0.9.8e-bsd-sparc64.patch - "${FILESDIR}"/openssl-0.9.8h-ldflags.patch #181438 - "${FILESDIR}"/openssl-0.9.8m-binutils.patch #289130 - "${FILESDIR}"/openssl-0.9.8z_p8-perl-5.26.patch - "${FILESDIR}"/openssl-0.9.8z_p8-termios.patch -) - -src_prepare() { - default - - # disable fips in the build - # make sure the man pages are suffixed #302165 - # don't bother building man pages if they're disabled - sed -i \ - -e '/DIRS/s: fips : :g' \ - -e '/^MANSUFFIX/s:=.*:=ssl:' \ - -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \ - -e $(has noman FEATURES \ - && echo '/^install:/s:install_docs::' \ - || echo '/^MANDIR=/s:=.*:=/usr/share/man:') \ - Makefile{,.org} \ - || die - # show the actual commands in the log - sed -i '/^SET_X/s:=.*:=set -x:' Makefile.shared || die - # update the enginedir path. - # punt broken config we don't care about as it fails sanity check. - # force TERMIOS because glibc no longer has TERMIO. - sed -i \ - -e '/^"debug-ben-debug-64"/d' \ - -e "/foo.*engines/s|/lib/engines|/$(get_libdir)/engines|" \ - -e 's/-DTERMIO\b/-DTERMIOS/g' \ - Configure || die - - # since we're forcing $(CC) as makedep anyway, just fix - # the conditional as always-on - # helps clang (#417795), and versioned gcc (#499818) - sed -i 's/expr.*MAKEDEPEND.*;/true;/' util/domd || die - - # quiet out unknown driver argument warnings since openssl - # doesn't have well-split CFLAGS and we're making it even worse - # and 'make depend' uses -Werror for added fun (#417795 again) - [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments - - # allow openssl to be cross-compiled - cp "${FILESDIR}"/gentoo.config-0.9.8 gentoo.config || die "cp cross-compile failed" - chmod a+rx gentoo.config || die - - append-flags -fno-strict-aliasing - append-flags -Wa,--noexecstack - - sed -i '1s,^:$,#!/usr/bin/perl,' Configure || die #141906 - sed -i '/^"debug-bodo/d' Configure || die # 0.9.8za shipped broken - ./config --test-sanity || die "I AM NOT SANE" - - multilib_copy_sources -} - -multilib_src_configure() { - unset APPS #197996 - unset SCRIPTS #312551 - - tc-export CC AR RANLIB - - # Clean out patent-or-otherwise-encumbered code - # Camellia: Royalty Free https://en.wikipedia.org/wiki/Camellia_(cipher) - # IDEA: Expired https://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm - # EC: ????????? ??/??/2015 https://en.wikipedia.org/wiki/Elliptic_Curve_Cryptography - # MDC2: Expired https://en.wikipedia.org/wiki/MDC-2 - # RC5: 5,724,428 03/03/2015 https://en.wikipedia.org/wiki/RC5 - - use_ssl() { use $1 && echo "enable-${2:-$1} ${*:3}" || echo "no-${2:-$1}" ; } - echoit() { echo "$@" ; "$@" ; } - - local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") - - local sslout=$(./gentoo.config) - einfo "Use configuration ${sslout:-(openssl knows best)}" - local config="Configure" - [[ -z ${sslout} ]] && config="config" - - echoit \ - ./${config} \ - ${sslout} \ - $(use cpu_flags_x86_sse2 || echo "no-sse2") \ - enable-camellia \ - $(use_ssl !bindist ec) \ - enable-idea \ - enable-mdc2 \ - $(use_ssl !bindist rc5) \ - enable-tlsext \ - $(use_ssl gmp gmp -lgmp) \ - $(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \ - $(use_ssl tls-compression zlib) \ - --prefix=/usr \ - --openssldir=/etc/ssl \ - shared threads \ - || die "Configure failed" - - # Clean out hardcoded flags that openssl uses - local CFLAG=$(grep ^CFLAG= Makefile | LC_ALL=C sed \ - -e 's:^CFLAG=::' \ - -e 's:-fomit-frame-pointer ::g' \ - -e 's:-O[0-9] ::g' \ - -e 's:-march=[-a-z0-9]* ::g' \ - -e 's:-mcpu=[-a-z0-9]* ::g' \ - -e 's:-m[a-z0-9]* ::g' \ - ) - sed -i \ - -e "/^LIBDIR=/s|=.*|=$(get_libdir)|" \ - -e "/^CFLAG/s|=.*|=${CFLAG} ${CFLAGS}|" \ - -e "/^SHARED_LDFLAGS=/s|$| ${LDFLAGS}|" \ - Makefile || die -} - -multilib_src_compile() { - # depend is needed to use $confopts - emake -j1 depend - emake -j1 build_libs -} - -multilib_src_test() { - emake -j1 test -} - -multilib_src_install() { - dolib.so lib{crypto,ssl}.so.0.9.8 -} diff --git a/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild b/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild new file mode 100644 index 000000000000..10f9e4f8bcc3 --- /dev/null +++ b/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild @@ -0,0 +1,239 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit flag-o-matic toolchain-funcs multilib-minimal + +# openssl-1.0.2-patches-1.6 contain additional CVE patches +# which got fixed with this release. +# Please use 1.7 version number when rolling a new tarball! +PATCH_SET="openssl-1.0.2-patches-1.5" + +MY_P=openssl-${PV/_/-} + +# This patch set is based on the following files from Fedora 25, +# see https://src.fedoraproject.org/rpms/openssl/blob/25/f/openssl.spec +# for more details: +# - hobble-openssl (SOURCE1) +# - ec_curve.c (SOURCE12) -- MODIFIED +# - ectest.c (SOURCE13) +# - openssl-1.1.1-ec-curves.patch (PATCH37) -- MODIFIED +BINDIST_PATCH_SET="openssl-1.0.2t-bindist-1.0.tar.xz" + +DESCRIPTION="full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://www.openssl.org/" +SRC_URI="mirror://openssl/source/${MY_P}.tar.gz + bindist? ( + mirror://gentoo/bb/${BINDIST_PATCH_SET} + ) + !vanilla? ( + https://dev.gentoo.org/~chutzpah/dist/openssl/${PATCH_SET}.tar.xz + ) + mirror://gentoo/ec/openssl-compat-1.0.2u-versioned-symbols.patch.gz" + +LICENSE="openssl" +SLOT="1.0.0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +IUSE="+asm bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 sslv2 +sslv3 static-libs test +tls-heartbeat vanilla tls-compression" + +RESTRICT="!bindist? ( bindist ) + test" + +RDEPEND="gmp? ( >=dev-libs/gmp-5.1.3-r1[static-libs(+)?,${MULTILIB_USEDEP}] ) + kerberos? ( >=app-crypt/mit-krb5-1.11.4[${MULTILIB_USEDEP}] ) + tls-compression? ( >=virtual/zlib-1.2.8-r1:=[static-libs(+)?,${MULTILIB_USEDEP}] ) + !=dev-libs/openssl-1.0.2*:0 + !dev-libs/openssl:1.0.0" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + )" + +# Do not install any docs +DOCS=() + +S="${WORKDIR}/${MY_P}" + +MULTILIB_WRAPPED_HEADERS=( + usr/include/openssl/opensslconf.h +) + +src_prepare() { + mv "${WORKDIR}"/openssl-compat-1.0.2u-versioned-symbols.patch "${WORKDIR}"/patch || die + + if use bindist; then + mv "${WORKDIR}"/bindist-patches/hobble-openssl "${WORKDIR}" || die + bash "${WORKDIR}"/hobble-openssl || die + + cp -f "${WORKDIR}"/bindist-patches/ec_curve.c "${S}"/crypto/ec/ || die + cp -f "${WORKDIR}"/bindist-patches/ectest.c "${S}"/crypto/ec/ || die + + eapply "${WORKDIR}"/bindist-patches/ec-curves.patch + + # Also see the configure parts below: + # enable-ec \ + # $(use_ssl !bindist ec2m) \ + # $(use_ssl !bindist srp) \ + fi + + # keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile + + if ! use vanilla ; then + eapply "${WORKDIR}"/patch/*.patch + fi + + eapply_user + + # disable fips in the build + # make sure the man pages are suffixed #302165 + # don't bother building man pages if they're disabled + sed -i \ + -e '/DIRS/s: fips : :g' \ + -e '/^MANSUFFIX/s:=.*:=ssl:' \ + -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \ + -e $(has noman FEATURES \ + && echo '/^install:/s:install_docs::' \ + || echo '/^MANDIR=/s:=.*:='${EPREFIX}'/usr/share/man:') \ + Makefile.org \ + || die + # show the actual commands in the log + sed -i '/^SET_X/s:=.*:=set -x:' Makefile.shared + + # since we're forcing $(CC) as makedep anyway, just fix + # the conditional as always-on + # helps clang (#417795), and versioned gcc (#499818) + # this breaks build with 1.0.2p, not sure if it is needed anymore + #sed -i 's/expr.*MAKEDEPEND.*;/true;/' util/domd || die + + # quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (#417795 again) + [[ ${CC} == *clang* ]] && append-flags -Qunused-arguments + + # allow openssl to be cross-compiled + cp "${FILESDIR}"/gentoo.config-1.0.2 gentoo.config || die + chmod a+rx gentoo.config || die + + append-flags -fno-strict-aliasing + append-flags $(test-flags-CC -Wa,--noexecstack) + append-cppflags -DOPENSSL_NO_BUF_FREELISTS + + sed -i '1s,^:$,#!'${EPREFIX}'/usr/bin/perl,' Configure #141906 + # The config script does stupid stuff to prompt the user. Kill it. + sed -i '/stty -icanon min 0 time 50; read waste/d' config || die + ./config --test-sanity || die "I AM NOT SANE" + + multilib_copy_sources +} + +multilib_src_configure() { + unset APPS #197996 + unset SCRIPTS #312551 + unset CROSS_COMPILE #311473 + + tc-export CC AR RANLIB RC + + # Clean out patent-or-otherwise-encumbered code + # Camellia: Royalty Free https://en.wikipedia.org/wiki/Camellia_(cipher) + # IDEA: Expired https://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm + # EC: ????????? ??/??/2015 https://en.wikipedia.org/wiki/Elliptic_Curve_Cryptography + # MDC2: Expired https://en.wikipedia.org/wiki/MDC-2 + # RC5: Expired https://en.wikipedia.org/wiki/RC5 + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + echoit() { echo "$@" ; "$@" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths. #460790 + local ec_nistp_64_gcc_128 + # Disable it for now though #469976 + #if ! use bindist ; then + # echo "__uint128_t i;" > "${T}"/128.c + # if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + # fi + #fi + + local sslout=$(./gentoo.config) + einfo "Use configuration ${sslout:-(openssl knows best)}" + local config="Configure" + [[ -z ${sslout} ]] && config="config" + + # Fedora hobbled-EC needs 'no-ec2m', 'no-srp' + # Make sure user flags don't get added *yet* to avoid duplicated + # flags. + CFLAGS= LDFLAGS= echoit \ + ./${config} \ + ${sslout} \ + $(use cpu_flags_x86_sse2 || echo "no-sse2") \ + enable-camellia \ + enable-ec \ + $(use_ssl !bindist ec2m) \ + $(use_ssl !bindist srp) \ + ${ec_nistp_64_gcc_128} \ + enable-idea \ + enable-mdc2 \ + enable-rc5 \ + enable-tlsext \ + $(use_ssl asm) \ + $(use_ssl gmp gmp -lgmp) \ + $(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \ + $(use_ssl rfc3779) \ + $(use_ssl sctp) \ + $(use_ssl sslv2 ssl2) \ + $(use_ssl sslv3 ssl3) \ + $(use_ssl tls-heartbeat heartbeats) \ + $(use_ssl tls-compression zlib) \ + --prefix="${EPREFIX}"/usr \ + --openssldir="${EPREFIX}"${SSL_CNF_DIR} \ + --libdir=$(get_libdir) \ + shared threads \ + || die + + # Clean out hardcoded flags that openssl uses + local DEFAULT_CFLAGS=$(grep ^CFLAG= Makefile | LC_ALL=C sed \ + -e 's:^CFLAG=::' \ + -e 's:\(^\| \)-fomit-frame-pointer::g' \ + -e 's:\(^\| \)-O[^ ]*::g' \ + -e 's:\(^\| \)-march=[^ ]*::g' \ + -e 's:\(^\| \)-mcpu=[^ ]*::g' \ + -e 's:\(^\| \)-m[^ ]*::g' \ + -e 's:^ *::' \ + -e 's: *$::' \ + -e 's: \+: :g' \ + -e 's:\\:\\\\:g' + ) + + # Now insert clean default flags with user flags + sed -i \ + -e "/^CFLAG/s|=.*|=${DEFAULT_CFLAGS} ${CFLAGS}|" \ + -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" \ + Makefile || die +} + +multilib_src_compile() { + # depend is needed to use $confopts; it also doesn't matter + # that it's -j1 as the code itself serializes subdirs + emake -j1 V=1 depend + emake build_libs +} + +multilib_src_test() { + emake -j1 test +} + +multilib_src_install() { + dolib.so lib{crypto,ssl}.so.${SLOT} +} diff --git a/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild b/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild new file mode 100644 index 000000000000..1e66e479a373 --- /dev/null +++ b/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild @@ -0,0 +1,219 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo flag-o-matic toolchain-funcs multilib-minimal + +MY_P=openssl-${PV/_/-} +DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://www.openssl.org/" +SRC_URI="mirror://openssl/source/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="openssl" +SLOT="$(ver_cut 1-3)" +if [[ ${PV} != *_pre* ]] ; then + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" +fi +IUSE="+asm rfc3779 sctp cpu_flags_x86_sse2 sslv3 static-libs test tls-compression tls-heartbeat vanilla weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +RDEPEND=" + !=dev-libs/openssl-1.1.1*:0 + tls-compression? ( >=virtual/zlib-1.2.8-r1:=[static-libs(+)?,${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + kernel_linux? ( sys-process/procps ) + ) +" + +# Do not install any docs +DOCS=() + +PATCHES=( + # General patches which are suitable to always apply + # If they're Gentoo specific, add to USE=-vanilla logic in src_prepare! + "${FILESDIR}"/${PN/-compat}-1.1.0j-parallel_install_fix.patch # bug #671602 + "${FILESDIR}"/${PN/-compat}-1.1.1i-riscv32.patch +) + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]]; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # Allow openssl to be cross-compiled + cp "${FILESDIR}"/gentoo.config-1.0.4 gentoo.config || die + chmod a+rx gentoo.config || die + + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES}; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + + append-cppflags -DOPENSSL_NO_BUF_FREELISTS + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # Remove test target when FEATURES=test isn't set + if ! use test ; then + sed \ + -e '/^$config{dirs}/s@ "test",@@' \ + -i Configure || die + fi + + if use prefix && [[ ${CHOST} == *-solaris* ]] ; then + # use GNU ld full option, not to confuse it on Solaris + sed -i \ + -e 's/-Wl,-M,/-Wl,--version-script=/' \ + -e 's/-Wl,-h,/-Wl,--soname=/' \ + Configurations/10-main.conf || die + + # fix building on Solaris 10 + # https://github.com/openssl/openssl/issues/6333 + sed -i \ + -e 's/-lsocket -lnsl -ldl/-lsocket -lnsl -ldl -lrt/' \ + Configurations/10-main.conf || die + fi + + local sslout=$(./gentoo.config) + einfo "Using configuration: ${sslout:-(openssl knows best)}" + local config="perl Configure" + [[ -z ${sslout} ]] && config="sh config -v" + + # The config script does stupid stuff to prompt the user. Kill it. + sed -i '/stty -icanon min 0 time 50; read waste/d' config || die + edo ${config} ${sslout} --test-sanity + + multilib_copy_sources +} + +multilib_src_configure() { + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths, bug #460790. + #local ec_nistp_64_gcc_128 + # + # Disable it for now though (bug #469976) + # Do NOT re-enable without substantial discussion first! + # + #echo "__uint128_t i;" > "${T}"/128.c + #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + #fi + + local sslout=$(./gentoo.config) + einfo "Use configuration ${sslout:-(openssl knows best)}" + local config="perl Configure" + [[ -z ${sslout} ]] && config="sh config -v" + + # "disable-deprecated" option breaks too many consumers. + # Don't set it without thorough revdeps testing. + # Make sure user flags don't get added *yet* to avoid duplicated + # flags. + local myeconfargs=( + ${sslout} + + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + ${ec_nistp_64_gcc_128} + enable-idea + enable-mdc2 + enable-rc5 + $(use_ssl sslv3 ssl3) + $(use_ssl sslv3 ssl3-method) + $(use_ssl asm) + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl tls-heartbeat heartbeats) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}"/usr + --openssldir="${EPREFIX}"${SSL_CNF_DIR} + --libdir=$(get_libdir) + + shared + threads + ) + + edo ${config} "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake all +} + +multilib_src_test() { + emake -j1 test +} + +multilib_src_install() { + dolib.so lib{crypto,ssl}.so.$(ver_cut 1-2 "${SLOT}") +} diff --git a/dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild b/dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild new file mode 100644 index 000000000000..86d925410287 --- /dev/null +++ b/dev-libs/openssl-compat/openssl-compat-3.6.2.ebuild @@ -0,0 +1,175 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc + +inherit edo flag-o-matic toolchain-funcs multilib-minimal verify-sig + +MY_P=openssl-${PV/_/-} + +DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://openssl-library.org/" +SRC_URI=" + https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz + verify-sig? ( + https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="+asm cpu_flags_x86_sse2 +quic rfc3779 sctp test tls-compression vanilla weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +RDEPEND=" + !=dev-libs/openssl-$(ver_cut 1)*:0 + tls-compression? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + sys-process/procps + ) + verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 ) +" + +# Do not install any docs +DOCS=() + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp ; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile || die + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES} ; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Test fails depending on kernel configuration, bug #699134 + rm test/recipes/30-test_afalg.t || die + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + # The OpenSSL developers don't test with LTO right now, it leads to various + # warnings/errors (which may or may not be false positives), it's considered + # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663. + filter-lto + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # bug #895308 -- check inserts GNU ld-compatible arguments + [[ ${CHOST} == *-darwin* ]] || append-atomic-flags + # Configure doesn't respect LIBS + export LDLIBS="${LIBS}" + + multilib_copy_sources +} + +multilib_src_configure() { + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4") + einfo "Using configuration: ${sslout:-(openssl knows best)}" + + # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features + local myeconfargs=( + ${sslout} + + no-docs + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + enable-idea + enable-mdc2 + enable-rc5 + $(use_ssl asm) + $(use quic && echo "enable-quic") + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}/usr" + --openssldir="${EPREFIX}${SSL_CNF_DIR}" + --libdir=$(get_libdir) + + shared + threads + ) + + edo perl Configure "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake build_sw +} + +multilib_src_test() { + emake -j1 test +} + +multilib_src_install() { + dolib.so lib{crypto,ssl}.so.$(ver_cut 1) +} diff --git a/dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild b/dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild new file mode 100644 index 000000000000..50b62afb81ee --- /dev/null +++ b/dev-libs/openssl-compat/openssl-compat-3.6.4.ebuild @@ -0,0 +1,184 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc + +inherit edo flag-o-matic toolchain-funcs multilib-minimal multiprocessing +inherit verify-sig + +MY_P=openssl-${PV/_/-} + +DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://openssl-library.org/" +SRC_URI=" + https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz + verify-sig? ( + https://github.com/openssl/openssl/releases/download/${MY_P}/${MY_P}.tar.gz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="+asm cpu_flags_x86_sse2 +quic rfc3779 sctp test tls-compression vanilla weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +RDEPEND=" + !=dev-libs/openssl-$(ver_cut 1)*:0 + tls-compression? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + app-alternatives/bc + sys-process/procps + ) + verify-sig? ( >=sec-keys/openpgp-keys-openssl-20260617-r1 ) +" + +# Do not install any docs +DOCS=() + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp ; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile || die + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES} ; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Test fails depending on kernel configuration, bug #699134 + rm test/recipes/30-test_afalg.t || die + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + # The OpenSSL developers don't test with LTO right now, it leads to various + # warnings/errors (which may or may not be false positives), it's considered + # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663. + filter-lto + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # bug #895308 -- check inserts GNU ld-compatible arguments + [[ ${CHOST} == *-darwin* ]] || append-atomic-flags + # Configure doesn't respect LIBS + export LDLIBS="${LIBS}" + + multilib_copy_sources +} + +multilib_src_configure() { + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4") + einfo "Using configuration: ${sslout:-(openssl knows best)}" + + # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features + local myeconfargs=( + ${sslout} + + no-docs + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + enable-idea + enable-mdc2 + enable-rc5 + $(use_ssl asm) + $(use quic && echo "enable-quic") + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}/usr" + --openssldir="${EPREFIX}${SSL_CNF_DIR}" + --libdir=$(get_libdir) + + shared + threads + ) + + edo perl Configure "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake build_sw +} + +multilib_src_test() { + # See https://github.com/openssl/openssl/blob/master/test/README.md for options. + # + # VFP = show subtests verbosely and show failed tests verbosely + # Normal V=1 would show everything verbosely but this slows things down. + # + # -j1 here for https://github.com/openssl/openssl/issues/21999, but it + # shouldn't matter as tests were already built earlier, and HARNESS_JOBS + # controls running the tests. + emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test +} + +multilib_src_install() { + dolib.so lib{crypto,ssl}.so.$(ver_cut 1) +} diff --git a/dev-libs/ossp-uuid/ossp-uuid-1.6.6.ebuild b/dev-libs/ossp-uuid/ossp-uuid-1.6.6.ebuild index 220b350232f8..7117c39dbad4 100644 --- a/dev-libs/ossp-uuid/ossp-uuid-1.6.6.ebuild +++ b/dev-libs/ossp-uuid/ossp-uuid-1.6.6.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/${PN}-${MY_P}" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~hppa ~mips ~ppc ppc64 ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 ~sparc x86 ~x64-macos" IUSE="+cxx perl static-libs ${GENTOO_PERL_USESTRING}" DEPEND=" diff --git a/dev-libs/pkcs11-helper/pkcs11-helper-1.31.0.ebuild b/dev-libs/pkcs11-helper/pkcs11-helper-1.31.0.ebuild index 3c14defe0427..3cc548b01c43 100644 --- a/dev-libs/pkcs11-helper/pkcs11-helper-1.31.0.ebuild +++ b/dev-libs/pkcs11-helper/pkcs11-helper-1.31.0.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${P}/${P}.tar.bz2" LICENSE="|| ( BSD GPL-2 )" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc gnutls nss test" # Fails trying to load /usr/lib/pkcs11/provider.so? RESTRICT="!test? ( test ) test" diff --git a/dev-libs/pugixml/pugixml-1.16.ebuild b/dev-libs/pugixml/pugixml-1.16.ebuild index deba8d423da1..e2c0b3151c9f 100644 --- a/dev-libs/pugixml/pugixml-1.16.ebuild +++ b/dev-libs/pugixml/pugixml-1.16.ebuild @@ -12,7 +12,7 @@ else # Use non-release tarball for tests # TODO: ask upstream to include tests in release tarballs? SRC_URI="https://github.com/zeux/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Light-weight, simple, and fast XML parser for C++ with XPath support" diff --git a/dev-libs/simdjson/Manifest b/dev-libs/simdjson/Manifest index 552a74f2a7fb..ebd1a59571f2 100644 --- a/dev-libs/simdjson/Manifest +++ b/dev-libs/simdjson/Manifest @@ -1,6 +1,7 @@ DIST CPM_0.40.2.cmake 41017 BLAKE2B 012ee2bfc1aac818efc49a04a52e77a3f574c63a12b260b06258d5dced5fc14da860eedc0d8c13c61efc77623f92503150733fa9932276e57b8dd88839ac0de9 SHA512 5cb650049473690466c9678ac5f1c42185429c0c12f95e2bab0577c34640fa80c1331b0f46af18ecae258a9eb3c6ed980df4f1cca07650f5ca2a084a88415ffc DIST simdjson-4.3.0.gh.tar.gz 6620038 BLAKE2B dc916ef76b5e1e254af076358f35f3b6ce335770ed28963072c28d12422108ec77ff38b69be68f91c09e80da1b0332794402e966ab6f09dbcdd17e08dc163a6c SHA512 e0aee07decb7d6f82b4b32d3a6f41ec35c1902558c7278a6fad595fbe151a957fab4f16292a13a103a6d1f828003656f7ae855f725fcac96e91585425c868eb4 DIST simdjson-4.6.10.gh.tar.gz 6694097 BLAKE2B 53178327959d97417834198830e8165a5b8e15a8dd4d1d76707f588099fef6821885d02688a595337dc3ba6113fbe3dcc0b97e43d8c2df218019cc157523202a SHA512 65f1efcb6ba1288782e42af316b0c04c53b4f5c58f4e22116c2ae4930a819abdfc07b8feadd993f614abaa5c400c7880ae96fdec5a51479d0f2768703cdedc98 +DIST simdjson-4.6.11.gh.tar.gz 6709400 BLAKE2B 0fc40f5d2b2fca373ab17b30a65e55839a6bb2dba75d6e9ddcf1281521c608213526f3d871152f7f1696282a6cd6b882fda77898111187ea751102f376c4b47a SHA512 9bd72096088c2e52d5a9f644a546696989d14cb3b8d6be3d6b28eba7fe8e9aad91cb15044d8bcba3018f0a20fa3920af1a2cfe814c9a21e158b2d742c598bc13 DIST simdjson-4.6.2.gh.tar.gz 6678316 BLAKE2B 17669f71eb6cb6f03a5f0d6e69cec42a5b821f4d0984662c3633622ae7101e1cb152f541a2185f80c334a20ac701f2302e50309137c2f4a707c28d24de8966d1 SHA512 69612610cb91854c8e7160470ee268f7de3b3513b5e4097d260d3e87860be111c0b3ac4ccc6dcfd8b81801305d88db09def3ab933ed977bfccc46ff60dbe4d54 DIST simdjson-4.6.7.gh.tar.gz 6690017 BLAKE2B 1fda88f8794ca56f70f97111f6c707c58ccf064ea4ae33ab0b3c8402ae96f17382ad74678bb21d3a6452550e9341fe9cb3b6bb17afccd58c7f6912264a8432a0 SHA512 2ae72d7a63f997e9a0bd61d0ae5104bfd61654190ff4710caa35477d7fdb84918bf081203b7aff1230f2c2aa20bde64c543fce345fa179134067d657a2623683 DIST simdjson-4.6.9.gh.tar.gz 6693715 BLAKE2B fc5f435e57f7afab0ff5993a50a4da6c88db34a442481922705e8db5144d74767ca70614a264d009b455cbfd3624455c42f572272ef0c2caa4bf27dd3430fc6e SHA512 b5c70b29fff7728ec5883ebff39829b9fe1c6dac4e2775b01be0bfcc99f7dab596f97f8e3b58852b2556b81639ad5e08b43b036407814defd6487edfbc7f3abe diff --git a/dev-libs/simdjson/simdjson-4.6.11.ebuild b/dev-libs/simdjson/simdjson-4.6.11.ebuild new file mode 100644 index 000000000000..9b89182eacef --- /dev/null +++ b/dev-libs/simdjson/simdjson-4.6.11.ebuild @@ -0,0 +1,107 @@ +# Copyright 2020-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs cmake + +SIMDJSON_DATA_HASH="351949906abde446f0314bf79606fb5d884f5be7" +CPM_SIMDJSON_DATA_HASH="3a55454e9d9a7133903378c28fb053f478f24537" +CPM_VERSION="0.40.2" +DESCRIPTION="SIMD accelerated C++ JSON library" +HOMEPAGE=" + https://simdjson.org/ + https://github.com/simdjson/simdjson +" +SRC_URI=" + https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/cpm-cmake/CPM.cmake/releases/download/v${CPM_VERSION}/CPM.cmake -> CPM_${CPM_VERSION}.cmake + https://github.com/${PN}/${PN}-data/archive/${SIMDJSON_DATA_HASH}.tar.gz -> ${PN}-data-${SIMDJSON_DATA_HASH}.tar.gz +" + +LICENSE="Apache-2.0 Boost-1.0 BSD MIT" +SLOT="0/33" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+all-impls test tools" + +BDEPEND=" + sys-apps/file + sys-apps/grep + virtual/pkgconfig +" +DEPEND=" + tools? ( >=dev-libs/cxxopts-3.2:= ) +" + +REQUIRED_USE="test? ( tools )" +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/simdjson-1.0.0-install-tools.patch" + "${FILESDIR}/simdjson-3.10.1-tests.patch" +) + +DOCS=( + AUTHORS + CONTRIBUTING.md + CONTRIBUTORS + HACKING.md + README.md +) + +src_prepare() { + # Need to make sure that CPM finds the data package + mkdir "${WORKDIR}/cpm" "${WORKDIR}/${PN}-data" || die + cp "${DISTDIR}/CPM_${CPM_VERSION}.cmake" "${WORKDIR}/cpm/CPM_${CPM_VERSION}.cmake" || die + ln -s "../${PN}-data-${SIMDJSON_DATA_HASH}" "${WORKDIR}/${PN}-data/${CPM_SIMDJSON_DATA_HASH}" || die + + sed -e 's:-Werror ::' -i cmake/developer-options.cmake || die + sed -e '/Werror/ d ; /Werror/ d ' -i tests/ondemand/compilation_failure_tests/CMakeLists.txt || die + sed -e "s:^c++ :$(tc-getCXX) :" -i singleheader/README.md || die + mv tools/{,simd}jsonpointer.cpp || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DSIMDJSON_INSTALL:BOOL=ON + -DSIMDJSON_ENABLE_THREADS:BOOL=ON + -DSIMDJSON_ENABLE_FUZZING:BOOL=OFF + -DCPM_SOURCE_CACHE:STRING="${WORKDIR}" + -Wno-dev + ) + use test && mycmakeargs+=( + -DSIMDJSON_TESTS:BOOL=ON + ) + + if use tools; then + mycmakeargs+=( + -DSIMDJSON_DEVELOPER_MODE:BOOL=ON + -DSIMDJSON_ALLOW_DOWNLOADS:BOOL=OFF + -DSIMDJSON_GOOGLE_BENCHMARKS:BOOL=OFF + -DSIMDJSON_COMPETITION:BOOL=OFF + -DSIMDJSON_TOOLS:BOOL=ON + ) + elif ! use test; then + mycmakeargs+=( + -DSIMDJSON_DEVELOPER_MODE:BOOL=OFF + ) + fi + + if use all-impls; then + local -a impls=("fallback") + if use amd64; then + impls+=("westmere" "haswell" "icelake") + elif use arm64; then + impls+=("arm64") + elif use ppc64; then + impls+=("ppc64") + fi + + mycmakeargs+=( + -DSIMDJSON_IMPLEMENTATION:STRING=$(printf '%s;' "${impls[@]}") + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/skalibs/skalibs-2.15.0.0.ebuild b/dev-libs/skalibs/skalibs-2.15.0.0.ebuild index 96bca867750b..611ca1858d8a 100644 --- a/dev-libs/skalibs/skalibs-2.15.0.0.ebuild +++ b/dev-libs/skalibs/skalibs-2.15.0.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0/$(ver_cut 1-2).0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" HTML_DOCS=( doc/. ) diff --git a/dev-libs/unordered_dense/Manifest b/dev-libs/unordered_dense/Manifest index 419f6b3e0ddb..054f792e70ff 100644 --- a/dev-libs/unordered_dense/Manifest +++ b/dev-libs/unordered_dense/Manifest @@ -3,3 +3,4 @@ DIST unordered_dense-4.11.0.tar.gz 1434832 BLAKE2B 60fe1c0fb4cbb1580a06e705fbb64 DIST unordered_dense-4.4.0.tar.gz 900081 BLAKE2B cffac8fa38ec4779a5d05e212d185a54e0d3014c894efaf0bd76bdc8408fed6b9cb8e01b0d2fd7cefbe1abe34cdff00c7f1df1f5627379afa1e2f830f2527c83 SHA512 82724dd3651f520a240b131fa7cac209d844b9f3a54ea36c8cbb125cb42fdbf5f38d96935f2999e5bf04c447b2b9fde4ebc740decfd7d3d4b7d45177d4f26b58 DIST unordered_dense-4.8.1.tar.gz 915251 BLAKE2B 6830cfc922fcd681118a5eb4900cc3c94f28505999e39392fa69ae77e03f381155c28a83c7bd04d2191693fc8b81e29c313ab6c0a2d1887ed6849dcff7dda78f SHA512 b98b5d4d96f8e0081b184d6c4c1181fae4e41723b54bed4296717d7f417348b48fad0bbcc664cac142b8c8a47e95aa57c1eb1cf6caa855fd782fad3e3ab99e5e DIST unordered_dense-4.9.2.tar.gz 1347717 BLAKE2B 8ceeb7e6bf55d920a22666649796418ceffe52022e531e7d34edc0dc4354706d72ea2fdbcc4578329f7842fef3ede748574a37bc6d1c2807f2daa40cdfb9f116 SHA512 2ea6cccd7068366f723c6d63b5e70de07d844c1bcafe57db07dd7bd0f1ae1a29664ba6d813f6b35e0ee61c8462a817f74768f5a05c0d682840c2f74f34c17e38 +DIST unordered_dense-5.0.1.tar.gz 2243789 BLAKE2B 378f1a6ba5f065ac02175b94512b06b95228e3fce53453acf81a055968d4cac13823425d068f965540f83d105e8d116850a94295eb46235dcac848b5d8cd1f8a SHA512 c54838a4d79a8903f3d9214a678b1309e136a45062cc86448f0f05e99f7305cb3f1d6f587c73e379a4c7810deda1601d45a3178762fd958bda5b9021ae82052e diff --git a/dev-libs/unordered_dense/unordered_dense-5.0.1.ebuild b/dev-libs/unordered_dense/unordered_dense-5.0.1.ebuild new file mode 100644 index 000000000000..b6fe154b17a9 --- /dev/null +++ b/dev-libs/unordered_dense/unordered_dense-5.0.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A fast and densely stored hashmap and hashset" +HOMEPAGE="https://github.com/martinus/unordered_dense" + +if [[ "${PV}" == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/martinus/${PN}.git" +else + SRC_URI="https://github.com/martinus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + S="${WORKDIR}/${P}" +fi + +LICENSE="MIT" +SLOT="0" +RESTRICT="test" + +src_configure() { + local mycmakeargs=( + -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)" + -D BUILD_SHARED_LIBS=ON + ) + cmake_src_configure +} diff --git a/dev-libs/xerces-c/xerces-c-3.3.0-r1.ebuild b/dev-libs/xerces-c/xerces-c-3.3.0-r1.ebuild index 51b8642ebb73..c52b49c48064 100644 --- a/dev-libs/xerces-c/xerces-c-3.3.0-r1.ebuild +++ b/dev-libs/xerces-c/xerces-c-3.3.0-r1.ebuild @@ -16,7 +16,7 @@ else SRC_URI=" mirror://apache/xerces/c/3/sources/${P}.tar.xz " - KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" fi LICENSE="Apache-2.0" diff --git a/dev-libs/xmlsec/Manifest b/dev-libs/xmlsec/Manifest index d6245a100e45..dfe0427939e9 100644 --- a/dev-libs/xmlsec/Manifest +++ b/dev-libs/xmlsec/Manifest @@ -1,5 +1,3 @@ -DIST xmlsec1-1.3.10.sig 566 BLAKE2B bb247dbbfbf42df10ed878ee8a7ecf2a0cc95efa61aef07c10f1fb078aa6a480e6b198f5ee2dd90c62b5a4010517bcb91a913ad22b9fde6e0f1feaca927896bc SHA512 3554858a3b8f1a25352e575014bd408ada17b06c748d4406747c39e465026ca3b38bfdedf042e4c1a2f45f924b77f1acea293a71bed63af389b5960415664b37 -DIST xmlsec1-1.3.10.tar.gz 3223525 BLAKE2B daccafb583931d5010b9a5d4060803da3563e5e57778ec7f58ad33efc08176731af0652a83c93757efaeef195b763d0d8ab1aee72761994a4b6003e6acf4c33c SHA512 45fd71bff27571e880f08962577850e7067a424a8379e2bbe28ab9aa5a2c51a0516c0f6b24992b01cad93fd353a8cc79874c18df6c1a4121274b2e7b7db2b8b6 DIST xmlsec1-1.3.11.sig 566 BLAKE2B c73270b75045024c9575ac7ac2ab157a987de736ceaf061d5834c7c5048fdeee54fe080fc7cce8affaa3b41af56beb08715394fd5fc4d749e0f0085d627327af SHA512 8bd25f47535ebbd81daadf528ffaff1e26c1e91898ed674e78d3426bdd4568fa7f07db63d2e1f0ad2ec2fcf0862e90e3092254306f0b8cc37206569a2677e13b DIST xmlsec1-1.3.11.tar.gz 2998250 BLAKE2B 39bb30893992c5c80dc9c60096d6c0abf1dc140a6e66b9165b68be50f9bdc5f11f6d72a800584b5a7a01b7a6a22c655edae7943ea57d622e09cc40011522a55e SHA512 5a1dc5c94af681a25a28f606d8ba966e589748aee2a3d1069859437f14c710156eb80a8ab77842bf177eaa2762ba2603ea805c50ce6d3c1a237196f54cb9e617 DIST xmlsec1-1.3.12.sig 566 BLAKE2B cf28523a677e6d04f3e0a220ca6adb9c4e244d7db43f5b00ea20e63661147df3fa11b60c9a74f215045c58a8b46f1560827eb02bcb74cc9d6befa4fef08d52d1 SHA512 0fa0c6d2119006d7f0f1bf3cc180817f311120da7ca6469fb48a99e006b4251e7a6b855e3af47b26a30153037eaf98748e10c3b49a008fcba41082ebddce3412 diff --git a/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild b/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild deleted file mode 100644 index 8739b665350b..000000000000 --- a/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/alekseysanin.asc -inherit autotools verify-sig - -DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML" -HOMEPAGE="https://www.aleksey.com/xmlsec/" -SRC_URI=" - https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz - https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.tar.gz - verify-sig? ( - https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.sig - https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.sig - ) -" -S="${WORKDIR}/${PN}1-${PV}" - -LICENSE="MIT" -# configure.ac: "For simplicity we just bump current all the time and don't bother" -SLOT="0/${PV}" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="doc gcrypt gnutls http nss +openssl static-libs test" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - || ( gnutls nss openssl ) -" - -RDEPEND=" - >=dev-libs/libxml2-2.9.13:= - >=dev-libs/libxslt-1.1.35:= - >=dev-libs/libltdl-1.0.0:= - gcrypt? ( >=dev-libs/libgcrypt-1.4.0:= ) - gnutls? ( >=net-libs/gnutls-3.8.3:= ) - nss? ( - >=dev-libs/nspr-4.34.1:= - >=dev-libs/nss-3.91:= - ) - openssl? ( >=dev-libs/openssl-3.0.13:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( - nss? ( - >=dev-libs/nss-3.91[utils] - ) - ) - verify-sig? ( sec-keys/openpgp-keys-alekseysanin ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.3.0-optimisation.patch -) - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${PN}1-${PV}.{tar.gz,sig} - fi - default -} - -src_prepare() { - default - - eautoreconf - - # skip failing test (this is fixed in 1.3.11) - #972730 - sed -i '1842s/zyes/zskip/' tests/testDSig.sh || die -} - -src_configure() { - local myeconfargs=( - $(use_enable doc docs) - $(use_enable http) - $(use_enable static-libs static) - $(use_with gcrypt) - $(use_with gnutls) - $(use_with nss nspr) - $(use_with nss) - $(use_with openssl) - --disable-ftp - --disable-werror - --enable-concatkdf - --enable-dh - --enable-ec - --enable-files - --enable-mans - --enable-pbkdf2 - --enable-pkgconfig - --enable-sha3 - ) - - # Bash because of bug #721128 - CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}" -} - -src_test() { - # See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC - TZ=UTC SHELL="${BROOT}"/bin/bash emake TMPFOLDER="${T}" -Onone check -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/xmlsec/xmlsec-1.3.12.ebuild b/dev-libs/xmlsec/xmlsec-1.3.12.ebuild index b172d79f2e91..41b274bf8a08 100644 --- a/dev-libs/xmlsec/xmlsec-1.3.12.ebuild +++ b/dev-libs/xmlsec/xmlsec-1.3.12.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${PN}1-$(ver_cut 1-3)" LICENSE="MIT" # configure.ac: "For simplicity we just bump current all the time and don't bother" SLOT="0/${PV}" -KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="doc gcrypt gnutls http nss +openssl static-libs test" RESTRICT="!test? ( test )" REQUIRED_USE=" diff --git a/dev-ml/alcotest/alcotest-1.9.0.ebuild b/dev-ml/alcotest/alcotest-1.9.0.ebuild index bc63f7e1b6cc..712f4250becb 100644 --- a/dev-ml/alcotest/alcotest-1.9.0.ebuild +++ b/dev-ml/alcotest/alcotest-1.9.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/mirage/alcotest/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="ISC" SLOT="0/${PV}" -KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv x86" IUSE="+ocamlopt" RDEPEND=" diff --git a/dev-ml/llvm/Manifest b/dev-ml/llvm/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/dev-ml/llvm/Manifest +++ b/dev-ml/llvm/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/dev-ml/llvm/llvm-23.1.2.ebuild b/dev-ml/llvm/llvm-23.1.2.ebuild new file mode 100644 index 000000000000..d4594729aa11 --- /dev/null +++ b/dev-ml/llvm/llvm-23.1.2.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake llvm.org llvm-utils python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="debug test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~llvm-core/llvm-${PV}:=[debug?] + !llvm-core/llvm[ocaml(-)] +" + +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + dev-ml/findlib +" + +LLVM_COMPONENTS=( llvm cmake libc third-party ) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +src_configure() { + llvm_prepend_path "${LLVM_MAJOR}" + + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DPython3_EXECUTABLE="${PYTHON}" + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake_build ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-perl/Sys-Virt/Sys-Virt-12.6.0.ebuild b/dev-perl/Sys-Virt/Sys-Virt-12.6.0.ebuild index e823cacf90cd..a7028dbc3bc4 100644 --- a/dev-perl/Sys-Virt/Sys-Virt-12.6.0.ebuild +++ b/dev-perl/Sys-Virt/Sys-Virt-12.6.0.ebuild @@ -18,7 +18,7 @@ inherit perl-module DESCRIPTION="API for using the libvirt library from Perl" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 x86" RDEPEND=" >=app-emulation/libvirt-${PV} diff --git a/dev-python/amqp/Manifest b/dev-python/amqp/Manifest index dee0d7226620..dfcd557d0809 100644 --- a/dev-python/amqp/Manifest +++ b/dev-python/amqp/Manifest @@ -1 +1,2 @@ DIST amqp-5.3.1.tar.gz 129013 BLAKE2B e791792effba9efc7ceb320d7ece9fb5d8936ad0faf5c5519a63e419436258272271ab0f45b3828b6c68f9b8ab50641a73644c0c37687776cc7f5a29c3abd6f4 SHA512 4701ee40a6a88738ab2bb199114512af85f722afb99e2ee1d18c48563ceb6f925052315c5ca289e36db5d02aa72412b798442fd6c2f623d10a0ac43af3c2eca8 +DIST amqp-5.4.0.tar.gz 131733 BLAKE2B 55d9749c1ab2e7d4a2b8ad3ea7da9274ebc41b329463d3063970200a6cf4b33b7792375bb2b9b65dab5afbfa71416420fcde7150e3dcc00e0a04f1cf079aaf33 SHA512 86b64089ff2a1d19f0b389dda550f1a47031267d17c48cc069f8b5ed8effd964057b85a12176939f80b266f36fe21211fb9ac037acd2383b39f06d71ee4b665e diff --git a/dev-python/amqp/amqp-5.4.0.ebuild b/dev-python/amqp/amqp-5.4.0.ebuild new file mode 100644 index 000000000000..0874659abe83 --- /dev/null +++ b/dev-python/amqp/amqp-5.4.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Low-level AMQP client for Python (fork of amqplib)" +HOMEPAGE=" + https://github.com/celery/py-amqp/ + https://pypi.org/project/amqp/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="extras" + +RDEPEND=" + >=dev-python/vine-5.0.0[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs \ + '>=dev-python/sphinx-celery-2.1.3' +EPYTEST_PLUGINS=( pytest-rerunfailures ) +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # fails when gssapi is installed (how does that test make sense?!) + t/unit/test_sasl.py::test_SASL::test_gssapi_missing +) + +src_test() { + einfo "Starting rabbitmq" + # TODO: enable TLS? + local -x RABBITMQ_LOG_BASE="${T}/rabbitmq/log" + local -x RABBITMQ_MNESIA_BASE="${T}/rabbitmq/mnesia" + local -x RABBITMQ_LOGS="${T}/rabbitmq.log" + local -x RABBITMQ_PID_FILE="${T}/rabbitmq.pid" + local -x RABBITMQ_ENABLED_PLUGINS_FILE="${T}/rabbitmq/enabled_plugins" + /usr/libexec/rabbitmq/rabbitmq-server -p 5672:5672 & + + einfo "Waiting for rabbitmq to fully load" + while ! { echo >/dev/tcp/localhost/5672 ; } &> /dev/null; do + sleep 1 + done + einfo "rabbitmq is ready" + + distutils-r1_src_test + + einfo "Stopping rabbitmq" + kill "$(<"${RABBITMQ_PID_FILE}")" || die +} + +python_test() { + epytest -k "not tls" +} + +python_install_all() { + if use extras; then + insinto /usr/share/${PF}/extras + doins -r extra + fi + distutils-r1_python_install_all +} diff --git a/dev-python/atpublic/Manifest b/dev-python/atpublic/Manifest index b19d9287125e..a4eb6dd1f74e 100644 --- a/dev-python/atpublic/Manifest +++ b/dev-python/atpublic/Manifest @@ -1 +1,2 @@ DIST atpublic-7.0.0.tar.gz 17801 BLAKE2B d733b1ccd7c997c9b5eea7541bf9b29a119262782e30cd2d81403e150370bd5b0ba9fa4183567820b5dcd909b30cf83c1ee685d46494070dccd548cdc8fce355 SHA512 cb1bc639e49edfb3a34e075faa28a68d8e8528e26d1600f55e5dbff67f9b12da13c82d30fd4413a7c09bc4816eb1f72517ef42aea00c2ebe0d790daa5b7f7df0 +DIST atpublic-8.0.1.tar.gz 27401 BLAKE2B 58b053e1b5eafdd42943c6f4b522fedc9eb370b6c660723bf8ad2914936d0ff5747bcd093bf567794f863cb73ef2c2e10d9168c8ef0e3f4cf7d0f14685b24e93 SHA512 6a38c1c787626c3c943c718d3370e3b3a710d030c51ae80598ccfefb9faf6aa44059950022163d56a65f21615cdcc6bcf759d8dd04c1954f984fbe7ded761b52 diff --git a/dev-python/atpublic/atpublic-8.0.1.ebuild b/dev-python/atpublic/atpublic-8.0.1.ebuild new file mode 100644 index 000000000000..4c52a987bcd9 --- /dev/null +++ b/dev-python/atpublic/atpublic-8.0.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A decorator to populate __all__ and the module globals" +HOMEPAGE=" + https://gitlab.com/flufl/public/ + https://pypi.org/project/atpublic/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/sybil[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/backports-zstd/backports-zstd-1.7.0.ebuild b/dev-python/backports-zstd/backports-zstd-1.7.0.ebuild index 8b72d545ef85..f67e9c4ae35b 100644 --- a/dev-python/backports-zstd/backports-zstd-1.7.0.ebuild +++ b/dev-python/backports-zstd/backports-zstd-1.7.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" DEPEND=" app-arch/zstd:= diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index de2cba40e132..cffa09dcf270 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -4,3 +4,4 @@ DIST boto3-1.43.83.gh.tar.gz 1218064 BLAKE2B 0758e28dd9b086615b045e107aece2ef46b DIST boto3-1.43.89.gh.tar.gz 1225424 BLAKE2B 625bb37a542644c8fe37aab42a115bf8be2e36373d7f6149dcc7e150e327c75b334ef480897be1d4954809b233a47e02854d7b28b4a3904f0e5cdcea3f0440d7 SHA512 1c04fd6df819abbe60d551c6d706f7254fe6d6758e95fd53ec70d4dd892b6f7bf69981cb001fc6ca5bc5885f083718b80a4fd045b146e7f4add16a50ac3a9d38 DIST boto3-1.43.93.gh.tar.gz 1230597 BLAKE2B 183d94cea0d706147a75674cb85a600ad21c2683618ba18a14e8630f23b19c94c11d0bc03ddc517194dad42dfb9445d1b34076b1f1b3ecbcec51ceccf30e5db0 SHA512 01612175497aada3b3fdf62ffcdb0626dc0fd5090d7d156d2a1f5fad4ec19b904ffecfd4b59880cf71ec07658bf00c2245bdd3c989a7513689ab59a2511e06ea DIST boto3-1.43.98.gh.tar.gz 1235430 BLAKE2B 6a08b191374c1c31b69c975cb4281685bee4914b8f2ab32dd2eb13c7742ff7e228a151f0e78b7f323d43ffe9b4dd7e4574104bc4a63cd573726715eceeb13137 SHA512 550c5daf6b3110562ba08e0694cdc19b7cd02e9d00aba22acc3a8272a63124d3e9eea870d7fced18685ee89459f375ace66aca49fcaece88a1d7dbfa1d54022e +DIST boto3-1.43.99.gh.tar.gz 1235825 BLAKE2B bee3274c9418d1f25d5531762a70e5039953ba0e3e97e896cb3f9259bf76394a32682085dd2cd361415ced8f7fcf4d32ac0569a0eae6ed34fb06b509ee90621e SHA512 990c09fd394e17265efa2cd32828c496bf708163ae7c2e1f91fb5ce4607a0b60f5f8bcc23fd788a749d3af779476180d875d38356719512a043598e07daf99a3 diff --git a/dev-python/boto3/boto3-1.43.99.ebuild b/dev-python/boto3/boto3-1.43.99.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.99.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.19.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 321ede6d0919..365efe6ba125 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -4,3 +4,4 @@ DIST botocore-1.43.83.gh.tar.gz 17038145 BLAKE2B f74b399b04f9b259e1a2f424719c4b8 DIST botocore-1.43.89.gh.tar.gz 17111395 BLAKE2B 25837125b5d9477b011c065594ffa1b49a2f5d0cf76e1c664aa5401d50dfe8dd9573d0ab3a60f739c796c32965a7dd7608e302a284bfcc97d9f7f4a8a2b698e3 SHA512 c9c0b7636fb7595d4ff3ee2ec7e1ef8ad3000e9e453ce6edb827a1152109fc2fb6b226bd08f27653fc1436444c39be6f160fa4f7c34eb50a7384988686933590 DIST botocore-1.43.93.gh.tar.gz 17142451 BLAKE2B eec2955aa252ff8bc49c24095006f0c75669f7946dcdaece4c7f640e724910b14c1b1b0b07fb8e6661d96e95fe148201381d70b4685a7282c2c64f2656fde57a SHA512 e021322d630deb94f738aa5096a7b72ffdeffbeaf5d3f6fbc9e835b7f41afa25a738d353e37b4fbd73b5b8889334ccdf4caec64d4c63e4e966e0e245c6117cf0 DIST botocore-1.43.98.gh.tar.gz 17171860 BLAKE2B 8bb682accc106b35b89f19fc6512314f3251a896d5e3e74b02112d9dc6218c56388685113d1889dbbde18ca9ea2b18acd2386d54603567d334644bebc55a678a SHA512 42700b9fbbf6df97f410cff159aae5dd57f5c114567e80fe4930b42166608609fcd9822f011c0acb8a4fc46c92aedd9a7ea5afa1608a24e47b0e30d78274d0ac +DIST botocore-1.43.99.gh.tar.gz 17174718 BLAKE2B b893fe15a5addf1f74877a1eb1b7bea63ae6ed0e3c0f23b1877f55785502e6f8a16d52bf1c197d2347076fde7e1c724a04acff65d9973f07776c63ae4c6237df SHA512 756aa99dadb155463492b7c48638b4e3ddadb492d157be679d5d66de3c945c5d701c813cb583477f2e937c165aad5eac4841ba582253549e79347f2eb2f73dc4 diff --git a/dev-python/botocore/botocore-1.43.99.ebuild b/dev-python/botocore/botocore-1.43.99.ebuild new file mode 100644 index 000000000000..14ad5b2d1f27 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.99.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + # The test suite can eat up a lot of memory when running via xdist, + # and slow down some tiny tests. Let's just run a safe subset + # of tests known to be slow-ish in parallel, and the rest in series. + local parallel_tests=( + tests/functional/*/ + tests/functional/test_event_alias.py + tests/functional/test_[cds-z]*.py + tests/unit/ + ) + + epytest "${parallel_tests[@]}" + + local EPYTEST_IGNORE=( "${parallel_tests[@]}" ) + EPYTEST_XDIST= epytest tests/functional +} diff --git a/dev-python/breathe/Manifest b/dev-python/breathe/Manifest index 925bcf01af88..4e46ac6d7f24 100644 --- a/dev-python/breathe/Manifest +++ b/dev-python/breathe/Manifest @@ -1 +1,2 @@ DIST breathe-4.36.0.gh.tar.gz 219346 BLAKE2B 26e18a7cbe34762579bff965e48772b54438a2ed1235dad52fc63533afe47f78cb921683c201a281e732f4e67d5a5edbe850a369f57d7eca83f0a54f43cb68a5 SHA512 fd640ed75680134a5a0e8860764bb430bb971f49ad2f88392de7ba97d633e377079eaf1c7e35a72db135e4c4d3b066c6c9744ccc151ad18d865bb37c9de833d7 +DIST breathe-5.0.0.gh.tar.gz 260953 BLAKE2B 1bc338d1c0076ff6719e52f3cae9c1d16473f0efa040edd5e8a37042860bcf69274ff1a3fba791eba04388e1ff6fc2af8804f9d5348ed9257309cb064519329b SHA512 0cbbb2653f44a38c50d81a7ce3cf46aa15060ed6d2519e738e8e33b193c821839fcf2f05a0a9adabdfc02cac506f8749cca2dda8bfe93ecd0702493189696d61 diff --git a/dev-python/breathe/breathe-5.0.0.ebuild b/dev-python/breathe/breathe-5.0.0.ebuild new file mode 100644 index 000000000000..ed8127ff8ad3 --- /dev/null +++ b/dev-python/breathe/breathe-5.0.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Sphinx Doxygen renderer" +HOMEPAGE=" + https://breathe.readthedocs.io/en/latest/ + https://github.com/breathe-doc/breathe/ + https://pypi.org/project/breathe/ +" +SRC_URI=" + https://github.com/breathe-doc/breathe/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +# need doxygen bump for tests? +#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + app-text/doxygen + dev-python/docutils[${PYTHON_USEDEP}] + >=dev-python/sphinx-7.2.0[${PYTHON_USEDEP}] + dev-texlive/texlive-bibtexextra + dev-texlive/texlive-fontsextra + dev-texlive/texlive-fontutils + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_configure_all() { + # normally called via setuptools_builder.py + # (with pointless dep on setuptools) + "${EPYTHON}" - <<-EOF || die + import xml_parser_generator.make_parser as mp + + mp.generate_from_json( + "xml_parser_generator/schema.json", + [ + ( + "xml_parser_generator/module_template.py.in", + "breathe/_parser.py" + ) + ] + ) + EOF +} diff --git a/dev-python/chess/Manifest b/dev-python/chess/Manifest new file mode 100644 index 000000000000..6b9439d839a6 --- /dev/null +++ b/dev-python/chess/Manifest @@ -0,0 +1 @@ +DIST chess-1.11.2.tar.gz 6131385 BLAKE2B a52b9ccf8b51aecb552d1370580a3cbcf22f42cbd3571e0c3e720f25b1aa4a240d4cb9c5c4b6b1975ba39626d7090f342a2064b8ee80015d8f4bbdb56b9a3372 SHA512 255ece5e4a8fa7a3d7d2a2ea86b1532f33563b2321a372e24d1ecc25042449b2c5d511308ba44491ec08eff0fca5567e042430581ca26eb3faefd6fee70e38e6 diff --git a/dev-python/chess/chess-1.11.2.ebuild b/dev-python/chess/chess-1.11.2.ebuild new file mode 100644 index 000000000000..66214a481242 --- /dev/null +++ b/dev-python/chess/chess-1.11.2.ebuild @@ -0,0 +1,21 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Chess library with move generation, and support for common formats" +HOMEPAGE="https://github.com/niklasf/python-chess" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="${RDEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="test" diff --git a/dev-python/chess/metadata.xml b/dev-python/chess/metadata.xml new file mode 100644 index 000000000000..608416a5d1b5 --- /dev/null +++ b/dev-python/chess/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>shimontrolles@gmail.com</email> + <name>Shimon Trolles</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/dev-python/clang/clang-23.1.2.ebuild b/dev-python/clang/clang-23.1.2.ebuild new file mode 100644 index 000000000000..2a1b09426737 --- /dev/null +++ b/dev-python/clang/clang-23.1.2.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 llvm.org + +DESCRIPTION="Python bindings for llvm-core/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=llvm-core/clang-${PV}:* + !llvm-core/llvm:0[clang(-),python(-)] + !llvm-core/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + llvm-core/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/{bindings/python,include} ) +llvm.org_set_globals + +distutils_enable_tests unittest + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + eunittest +} diff --git a/dev-python/cmd2/cmd2-4.2.1.ebuild b/dev-python/cmd2/cmd2-4.2.1.ebuild index 0dd4a4021580..cbf30c816bea 100644 --- a/dev-python/cmd2/cmd2-4.2.1.ebuild +++ b/dev-python/cmd2/cmd2-4.2.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 x86" RDEPEND=" >=dev-python/prompt-toolkit-3.0.53[${PYTHON_USEDEP}] diff --git a/dev-python/curl-cffi/Manifest b/dev-python/curl-cffi/Manifest new file mode 100644 index 000000000000..38ccd9fae83e --- /dev/null +++ b/dev-python/curl-cffi/Manifest @@ -0,0 +1 @@ +DIST curl-cffi-0.16.3.tar.gz 895751 BLAKE2B ef246160bc09df24577d53cc6f8e97503ff2bc4727762eba9060d39638ce552cb20f01848a4340b4ef65d1745d575a73cc9e39a4a41e48451fed6d4f450cd908 SHA512 6d0a5249ba560c5799e1761093d242bbd9b223841b39c75c1e35e06a9552a47cd8f3ba55d26e786ad0bf3b573acfd56e3d22be67dbb949132198ca49955ac0de diff --git a/dev-python/curl-cffi/curl-cffi-0.16.3.ebuild b/dev-python/curl-cffi/curl-cffi-0.16.3.ebuild new file mode 100644 index 000000000000..da8d158992e2 --- /dev/null +++ b/dev-python/curl-cffi/curl-cffi-0.16.3.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python bindings for curl-impersonate" +HOMEPAGE="https://github.com/lexiforest/curl_cffi" +SRC_URI="https://github.com/lexiforest/curl_cffi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/curl_cffi-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + net-misc/curl-impersonate + + dev-python/cffi[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/litestar[${PYTHON_USEDEP}] + dev-python/proxy-py[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + dev-python/uvicorn[${PYTHON_USEDEP}] + ) +" + +python_prepare_all() { + export IMPERSONATE_LINK_TYPE="dynamic" + export IMPERSONATE_BUILD_DIR="${EROOT}/usr/lib64" + + sed -e 's#"curl/curl.h"#"curl-impersonate/curl.h"#' \ + -i ffi/shim.h || die + + sed -e '/^download_libcurl/d' \ + -e "s#str(libdir / \"include\")#\"${EROOT}/usr/include\"#" \ + -i scripts/build.py || die + + distutils-r1_python_prepare_all +} + +EPYTEST_DESELECT=( + "tests/integration/test_real_world.py::test_post_with_no_body" + "tests/integration/test_response_class.py::test_custom_response" + "tests/integration/test_response_class.py::test_default_response" + "tests/pro/test_fp_verify.py::test_live_fingerprint_data_matches_runtime_output" + "tests/pro/test_fp_verify.py::test_live_http3_fingerprint_data_matches_runtime_output" + "tests/unittest/test_async.py::test_add_handle" + "tests/unittest/test_async.py::test_socket_action" + "tests/unittest/test_async_session.py::test_update_params" +) + +EPYTEST_IGNORE=( + "tests/integration/test_fingerprints.py" + "tests/integration/test_httpbin.py" + "tests/threads/test_eventlet.py" + "tests/threads/test_gevent.py" + "tests/unittest/test_smoke.py" + "tests/unittest/test_upload.py" +) + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest + +python_test() { + cp "${BUILD_DIR}/install$(python_get_sitedir)/curl_cffi/"*.so curl_cffi || die + epytest +} diff --git a/dev-python/curl-cffi/metadata.xml b/dev-python/curl-cffi/metadata.xml new file mode 100644 index 000000000000..3c9d9878973d --- /dev/null +++ b/dev-python/curl-cffi/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <name>Pavel Sobolev</name> + <email>contact@paveloom.dev</email> + </maintainer> + <upstream> + <bugs-to>https://github.com/lexiforest/curl_cffi/issues</bugs-to> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-python/digitalocean/digitalocean-1.17.0-r1.ebuild b/dev-python/digitalocean/digitalocean-1.17.0-r1.ebuild index 5d1121a49686..1c2c377442a5 100644 --- a/dev-python/digitalocean/digitalocean-1.17.0-r1.ebuild +++ b/dev-python/digitalocean/digitalocean-1.17.0-r1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/python-${P}" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64" RDEPEND=" dev-python/requests[${PYTHON_USEDEP}] diff --git a/dev-python/hatchling/Manifest b/dev-python/hatchling/Manifest index cdb66f53a5a7..a59e8bccf95f 100644 --- a/dev-python/hatchling/Manifest +++ b/dev-python/hatchling/Manifest @@ -1 +1,2 @@ DIST hatch-hatchling-v1.32.0.gh.tar.gz 5360982 BLAKE2B a3eea27c39600ccf7b45e1b8de28112f3b92380f80579049013101cefde5f734225d71ac330d1b76a6c39c8f2e4a6e8b116f548b5eab305852a71d6d0b6c0094 SHA512 e8165a4444675382938502e692877cdad4a3f24e11f4b38bd0f6ae6ecc8a4fdde343ef5827719c803e5b40beddfd2a934d633270f0c200e3615c9b797038681e +DIST hatch-hatchling-v1.32.4.gh.tar.gz 5364548 BLAKE2B be84990cf0a04a180221fa14642e7245c2b58830f2d538ba82446e4f525812cd9af598cc41e734b9c9e158c103c8f073abf2e5f240fa6fedf83d154bd092c453 SHA512 b595da39a0a614ba9f744f743be556be9a7be29a491646d64a2c206b044f2cda020120ebbf3d2975db8418af3b2c03152a3c3c82a8c60efae5ed0b6101f7ca7e diff --git a/dev-python/hatchling/hatchling-1.32.4.ebuild b/dev-python/hatchling/hatchling-1.32.4.ebuild new file mode 100644 index 000000000000..1c1aa7618121 --- /dev/null +++ b/dev-python/hatchling/hatchling-1.32.4.ebuild @@ -0,0 +1,99 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +TAG=${P/-/-v} +MY_P=hatch-${TAG} +DESCRIPTION="Modern, extensible Python build backend" +HOMEPAGE=" + https://pypi.org/project/hatchling/ + https://github.com/pypa/hatch/ +" +SRC_URI=" + https://github.com/pypa/hatch/archive/${TAG}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P}/backend + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +# deps are listed in backend/src/hatchling/ouroboros.py +# editables are optional but required for editable installs +RDEPEND=" + >=dev-python/editables-0.3[${PYTHON_USEDEP}] + >=dev-python/packaging-24.2[${PYTHON_USEDEP}] + >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] + >=dev-python/pluggy-1.0.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.1[${PYTHON_USEDEP}] + dev-python/trove-classifiers[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/atomicwrites[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +src_test() { + # top-level "tests" directory contains tests both for hatch + # and hatchling + cd "${WORKDIR}/${MY_P}" || die + + # sigh; standalone test suites are overrated, right? + echo "__version__ = '${PV}'" > src/hatch/_version.py || die + local -x PYTHONPATH="src:${PYTHONPATH}" + + # do not require uv for portability, sigh + mkdir "${T}/bin" || die + cat > "${T}/bin/uv" <<-EOF || die + #!/bin/sh + exit 127 + EOF + chmod +x "${T}/bin/uv" || die + local -x PATH=${T}/bin:${PATH} + + # tests mock cargo subprocess call but the backend raises if CARGO + # is not set and shutil.which() can't find it + local -x CARGO=cargo + + distutils-r1_src_test +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + + local -x EPYTEST_DESELECT=( + # most of these run uv to install stuff + # the few remaining tests aren't worth running + tests/backend/dep/test_core.py + # broken if CARGO is set + tests/backend/builders/test_binary.py::TestBuildBootstrap::test_no_cargo + ) + + local EPYTEST_PLUGINS=( pytest-mock ) + epytest tests/backend +} diff --git a/dev-python/html5-parser/Manifest b/dev-python/html5-parser/Manifest index 03cda8f52145..576b7a63f851 100644 --- a/dev-python/html5-parser/Manifest +++ b/dev-python/html5-parser/Manifest @@ -1 +1,2 @@ DIST html5-parser-0.4.12.tar.gz 270861 BLAKE2B 34cd247004956205c8aa67b6863a16950b28b92274feb4ddf1fe5ab177bd6e58d2835775a6e12cb6ee56a9bfcf3ad40f5c645fc380be1364acb8cfbfd6eabb3e SHA512 5dc45c54c53fc6492b645977940ebaf4bc4fee141767d9d6066ecc1c8547a2343f29c39c65f97d827863c499d48f54fae9309b8b25aa636ae3e4e42e97ec1f17 +DIST html5_parser-0.5.0.tar.gz 275010 BLAKE2B 234491dc83840798f397187f91ce24073262b54b78b3d672665336ec88d0bf15b8ef681037ee2c68055d7a2f08fe685bae307f3125b1be6d5de080144493a10f SHA512 4e38427d70ddd16cd8dce10d26d8ba6d33e985b681b85d27b2992ad07d10371a011df8fb3757ed62e6e492380377075ee1d27d469dec8a04dfb0451922e1b48f diff --git a/dev-python/html5-parser/html5-parser-0.5.0.ebuild b/dev-python/html5-parser/html5-parser-0.5.0.ebuild new file mode 100644 index 000000000000..85cd67d04c7d --- /dev/null +++ b/dev-python/html5-parser/html5-parser-0.5.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi toolchain-funcs + +DESCRIPTION="Fast C based HTML 5 parsing for python" +HOMEPAGE=" + https://github.com/kovidgoyal/html5-parser/ + https://pypi.org/project/html5-parser/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/libxml2:= +" +RDEPEND=" + ${DEPEND} + dev-python/chardet[${PYTHON_USEDEP}] + >=dev-python/lxml-3.8.0[${PYTHON_USEDEP}] +" +BDEPEND=" + virtual/pkgconfig + test? ( + ${RDEPEND} + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + ) +" + +src_configure() { + export PKGCONFIG_EXE=$(tc-getPKG_CONFIG) +} + +python_test() { + "${EPYTHON}" run_tests.py || die +} diff --git a/dev-python/ipykernel/ipykernel-7.3.0.ebuild b/dev-python/ipykernel/ipykernel-7.3.0.ebuild index ccda91e2553c..92de87d04270 100644 --- a/dev-python/ipykernel/ipykernel-7.3.0.ebuild +++ b/dev-python/ipykernel/ipykernel-7.3.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/comm-0.1.1[${PYTHON_USEDEP}] diff --git a/dev-python/ipywidgets/ipywidgets-8.1.9.ebuild b/dev-python/ipywidgets/ipywidgets-8.1.9.ebuild index 6b44a44bebef..fae6e31475cb 100644 --- a/dev-python/ipywidgets/ipywidgets-8.1.9.ebuild +++ b/dev-python/ipywidgets/ipywidgets-8.1.9.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86" RDEPEND=" >=dev-python/comm-0.1.3[${PYTHON_USEDEP}] diff --git a/dev-python/jc/Manifest b/dev-python/jc/Manifest index d6e3a29bba7a..af7259e5f1cd 100644 --- a/dev-python/jc/Manifest +++ b/dev-python/jc/Manifest @@ -1 +1,2 @@ DIST jc-1.25.7.gh.tar.gz 15380863 BLAKE2B 7005171140989c3b4b9053a663e0e2aee6bc8815a541ab61e04373add275806a22b4c13ac10ce1e5875a221d6b3c8c03aab3d79f2edc1161f15f4cb05dfe82e0 SHA512 2b06e538850f91c57b547272468e6096ef6a64e95206cbdd298296eda90605deda96a64ee63b8648bc9d710927249c1639a8cba9423746db2b8b19c61ed0af1d +DIST jc-1.26.0.gh.tar.gz 15438979 BLAKE2B e1d5f2c611a9a19706b63029c38ec5075bae10aab931df1d8ab4cf7e331b057e4e44d18aa5a82df53bce7cf316be71f201cfef8897bd0002792e5b0d9b9d7d82 SHA512 5c706be2924a048cdcb4778a2ac8db5a2ad1fb8e85e193454b8abe90d48e39e32319f558ec5aad74079fd70e2bae6a980a451d77a751af76dfb56db789460da0 diff --git a/dev-python/jc/jc-1.26.0.ebuild b/dev-python/jc/jc-1.26.0.ebuild new file mode 100644 index 000000000000..e505b0d29422 --- /dev/null +++ b/dev-python/jc/jc-1.26.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Converts the output of popular command-line tools and file-types to JSON" +HOMEPAGE=" + https://github.com/kellyjonbrazil/jc/ + https://pypi.org/project/jc/ +" +# no tests in sdist, as of 1.23.2 +SRC_URI=" + https://github.com/kellyjonbrazil/jc/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +RDEPEND=" + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + dev-python/xmltodict[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest + +python_test() { + local -x TZ=America/Los_Angeles + eunittest +} diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest index 15f7ec15b80a..e0e54135861a 100644 --- a/dev-python/jupyterlab/Manifest +++ b/dev-python/jupyterlab/Manifest @@ -1,2 +1,4 @@ DIST jupyterlab-4.5.10.tar.gz 23998879 BLAKE2B afce3426f0f8ba029e8667e6a487a5fd60c18341f60eb865569fd33845ea8ae76db92bc127c45f203cd3ebc9d819a80dbcd7c03002aa01f462b7af1b8d99bc83 SHA512 9dc87a87e9699e19c71df66a8e6cb699c194467fa8ee6450bab96199fb3188c82f0a18fad860d44433a05426219761db7c546b20ee1dcb9148a095a3ddc68e04 +DIST jupyterlab-4.5.11.tar.gz 24000794 BLAKE2B bfd3c3cfd00eb1aa1a2054580f437f720347cfd35c516f9b9ea608247e190797f82acb832cb40c5eb3f068db31c93a4ef3200dbba959d54ec0d97478e24327d5 SHA512 edc6d81b7cc5c1499ff66e0133858753fd6b594f0f3fa2e7fbccb96ef337538aa5806b3764f6dd2dea82e6c0fa8c8fe88a4a7610ea245cca4ed1405fce277616 DIST jupyterlab-4.6.3.tar.gz 28319771 BLAKE2B e4d4605dec5fef89599b1683700e8204817563ec11cd00592ab82be8e081c5eb8ce0ba654fe1d916e41f25507ab506ce77dd41f8a577f93ab3a5ab141b6ef1ee SHA512 d1105891542042df8448db15de70fdb26637672322760d8912191dd232912277f8345c5b8772070ce9c18d7d27b0ae72e331ed1b8d7b8ebb0ea46ee5222b77e7 +DIST jupyterlab-4.6.4.tar.gz 28335647 BLAKE2B c75b9880375b1f9cd40df57c96512f3763deccab71f468f58004d9600a0d9de65b9d1af2351cc48a754af98ff7e90f3052c053aed0a3edd18a3c53d00f8a1e59 SHA512 731d8a993434464960619f01e74aa4cf3b260d894be7db0fa6b9c29f4c2bf9afb00298999529511716b4d51700ffad630129566373d8102205da91dee047b011 diff --git a/dev-python/jupyterlab/jupyterlab-4.5.11.ebuild b/dev-python/jupyterlab/jupyterlab-4.5.11.ebuild new file mode 100644 index 000000000000..c3f9ae1dbb5d --- /dev/null +++ b/dev-python/jupyterlab/jupyterlab-4.5.11.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi xdg + +DESCRIPTION="JupyterLab computational environment" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyterlab/jupyterlab/ + https://pypi.org/project/jupyterlab/ +" + +LICENSE="BSD MIT GPL-3 Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/async-lru-1.0.0[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28.0[${PYTHON_USEDEP}] + >=dev-python/ipykernel-6.5.0[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}] + dev-python/jupyter-core[${PYTHON_USEDEP}] + >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}] + <dev-python/jupyter-server-3[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-server-2.28.0[${PYTHON_USEDEP}] + <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}] + >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}] + >=dev-python/packaging-23.2[${PYTHON_USEDEP}] + >=dev-python/setuptools-41.1.0[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2.0[${PYTHON_USEDEP}] + dev-python/traitlets[${PYTHON_USEDEP}] + net-libs/nodejs[npm] +" + +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + test? ( + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-cache[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + # These tests call npm and want internet + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_uninstall_core_extension + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned_folder + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom_minimal_core_config + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_check + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build + jupyterlab/tests/test_build_api.py::TestBuildAPI::test_clear + jupyterlab/tests/test_build_api.py::TestBuildAPI::test_build +) + +EPYTEST_IGNORE=( + jupyterlab/tests/test_announcements.py +) + +EPYTEST_PLUGINS=( pytest-{console-scripts,jupyter,tornasync,timeout} ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest +# TODO: package sphinx_copybutton +#distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/myst-parser + +python_install_all() { + distutils-r1_python_install_all + mv "${ED}/usr/etc" "${ED}/etc" || die +} diff --git a/dev-python/jupyterlab/jupyterlab-4.6.4.ebuild b/dev-python/jupyterlab/jupyterlab-4.6.4.ebuild new file mode 100644 index 000000000000..f9239300293d --- /dev/null +++ b/dev-python/jupyterlab/jupyterlab-4.6.4.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi xdg + +DESCRIPTION="JupyterLab computational environment" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyterlab/jupyterlab/ + https://pypi.org/project/jupyterlab/ +" + +LICENSE="BSD MIT GPL-3 Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +RDEPEND=" + >=dev-python/async-lru-1.0.0[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28.0[${PYTHON_USEDEP}] + >=dev-python/ipykernel-6.5.0[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}] + dev-python/jupyter-builder[${PYTHON_USEDEP}] + dev-python/jupyter-core[${PYTHON_USEDEP}] + >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-2.19.0[${PYTHON_USEDEP}] + <dev-python/jupyter-server-3[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-server-2.28.0[${PYTHON_USEDEP}] + <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}] + >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}] + >=dev-python/packaging-23.2[${PYTHON_USEDEP}] + >=dev-python/setuptools-41.1.0[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2.0[${PYTHON_USEDEP}] + dev-python/traitlets[${PYTHON_USEDEP}] + net-libs/nodejs[npm] +" + +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + test? ( + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-cache[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + # These tests call npm and want internet + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_uninstall_core_extension + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned_folder + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom_minimal_core_config + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_check + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build + jupyterlab/tests/test_build_api.py::TestBuildAPI::test_clear + jupyterlab/tests/test_build_api.py::TestBuildAPI::test_build +) + +EPYTEST_IGNORE=( + jupyterlab/tests/test_announcements.py +) + +EPYTEST_PLUGINS=( pytest-{console-scripts,jupyter,tornasync,timeout} ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest +# TODO: package sphinx_copybutton +#distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/myst-parser + +python_install_all() { + distutils-r1_python_install_all + mv "${ED}/usr/etc" "${ED}/etc" || die +} diff --git a/dev-python/knowit/Manifest b/dev-python/knowit/Manifest index a9f7b8bd2ff4..0401d16221fb 100644 --- a/dev-python/knowit/Manifest +++ b/dev-python/knowit/Manifest @@ -1,3 +1,3 @@ -DIST knowit-0.5.11.tar.gz 59398 BLAKE2B c7acc010c116a36e4ee6536df2b0d1617451811208ca7fcce69275600c323c83bdbe255932ef9d2b5010335fc04a3f4589aa504cfcc45dcbdc742661b51f51b4 SHA512 b743ebb0b3298e25d42b13296728d5d42c6de0550f3d726a2c1e371d8c17de0a2000e8cc74400a551c9cbf78948b4694b24ab2f7eef0ddb8ddc1447f04b570f5 DIST knowit-0.6.1.tar.gz 59368 BLAKE2B ed9d1a8eb94c1ae09cf6d5bf4d236acee486a6e7d7d8cbf471aff0a3536e91428f6654b081077c5ac9fafc166ba29c70bd916baab4f0ed5d235a085f7445f8f0 SHA512 811796b1d949eb8a2242df8a57ad9cbac7d179c3eeda8bde64344812c1e80e3a41c5a2cc4565db6a7088cc8f5d38a644fb17ebdf7a2ef697c3dc24dee6a78584 +DIST knowit-0.7.0.tar.gz 159721 BLAKE2B 482b8c04ee3fd046cb2f1ca348be1b99b74567088c33a54e8009ee68fff4c48a4b920b34a8fc2100f5ff803c2045b91b36e47edb84b4613379f02332bc21eb19 SHA512 dda94a49c2332606bd23a5241190f527f0ab296bf10d51c487024da70b5d0881ab13779327d51446f8bb2a388dab9327132269d2c10ef9f0d9f8f240bdba1698 DIST matroska_test_w1_1.zip 184550509 BLAKE2B f111725aa08267661942072c2d4ac019d3d322c4e933aad10afb3aa6f69bb3469114c4400d161e53d8a7618b818b22465177460003804a7ac3e69fa4f4db000d SHA512 f170a8e83dab15228f992b3692330163da2402b8e436c7fa195ac1ecc06cf1eaf1a48d8c99a85c031122c158c2d4006023aae75d5b7805385ba25a6d601cb78f diff --git a/dev-python/knowit/knowit-0.5.11.ebuild b/dev-python/knowit/knowit-0.7.0.ebuild index eb761e94fbb8..6e5bb9510b56 100644 --- a/dev-python/knowit/knowit-0.5.11.ebuild +++ b/dev-python/knowit/knowit-0.7.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=poetry +DISTUTILS_USE_PEP517=hatchling PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -21,7 +21,7 @@ SRC_URI+=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" # https://github.com/ratoaq2/knowit/blob/d7135a4797440838bca94e76326fc9d4019d8f9a/README.md?plain=1#L224 RDEPEND=" @@ -65,7 +65,4 @@ src_prepare() { fi distutils-r1_src_prepare - - # poetry, sigh - sed -i -e 's:\^:>=:' pyproject.toml || die } diff --git a/dev-python/lazy-loader/Manifest b/dev-python/lazy-loader/Manifest index 3f2e9cc49b7e..30ea1edbd233 100644 --- a/dev-python/lazy-loader/Manifest +++ b/dev-python/lazy-loader/Manifest @@ -1,2 +1,4 @@ DIST lazy_loader-0.5.tar.gz 15294 BLAKE2B c3267961095633c82c768c9c20cf81e3a66f6b03fb0b17ee73bd053e1c96fd8d9f5d1faf1ce983b931d9d30137ae8ae01ee027496ed0f19fbdba7c20ebe2d244 SHA512 aca2a7a8901dadc2c20a5e23ae016b466dad541153c0f43ed20b57b375c6dc8279a324ea086ed2468e20655dd567a30f9275da7fd8664f6384296bdb739289b7 DIST lazy_loader-0.5.tar.gz.provenance 9964 BLAKE2B f2d65ac401fc5dd79da42f599332edde7eeb4429d576e1be5a883f81aef1967aebddc44545abf4d530c0cbeefeb8f1576627d9d503474b5ce978739c5787bda0 SHA512 05270858cca0d98599d94d3d085277d4afd466443cd3ab502b958efa1e7cc899d5437b061dceb3d052167111d8a60eea7f65a2988bd15d057b958d175378d299 +DIST lazy_loader-0.6.tar.gz 18438 BLAKE2B b257850cee3728b90c60d491ce1e6086e0e9f8a73260b252efc2b8029c5073dc89dcfd6104e2838238ee9d97363f23a2482a60a603f63917d670fd45da5a0cd6 SHA512 3274ef7695f74cf9cc981ed7776dfd8266f11910247bc9a263537f3744d4fbf00cb64ba1694e92879c5ece2b0832bc6af81803d244fc7b1004d5e4c6d08f6402 +DIST lazy_loader-0.6.tar.gz.provenance 9728 BLAKE2B 02881991d8008360310b1bf3eb601d5b38bb12ac0d5918039eb689ff52af6224fb61b5bd0e6a2b7f4fb1ef014f97933274ffc08fb365b7dbcc5df0959837a09c SHA512 0bb994932ee9a920043fd13396c8f99b74fbf328b502ad349f35723a46f2d3c5ab25359ed2864932eee5a5a69c8fd6392cd5531b281c13de57534a234c2aa79e diff --git a/dev-python/lazy-loader/lazy-loader-0.6.ebuild b/dev-python/lazy-loader/lazy-loader-0.6.ebuild new file mode 100644 index 000000000000..08a044bdb447 --- /dev/null +++ b/dev-python/lazy-loader/lazy-loader-0.6.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/scientific-python/lazy-loader +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Populate library namespace without incurring immediate import costs" +HOMEPAGE=" + https://github.com/scientific-python/lazy-loader/ + https://pypi.org/project/lazy-loader/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/libvirt-python/libvirt-python-12.6.0.ebuild b/dev-python/libvirt-python/libvirt-python-12.6.0.ebuild index e7c2af787d5a..9479aae5075c 100644 --- a/dev-python/libvirt-python/libvirt-python-12.6.0.ebuild +++ b/dev-python/libvirt-python/libvirt-python-12.6.0.ebuild @@ -23,7 +23,7 @@ else MY_P="${P/-/_}" SRC_URI="https://download.libvirt.org/python/${MY_P}.tar.gz verify-sig? ( https://download.libvirt.org/python/${MY_P}.tar.gz.asc )" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + KEYWORDS="amd64 ~arm arm64 ppc64 x86" RDEPEND="app-emulation/libvirt:0/${PV}" S="${WORKDIR}/${MY_P}" fi diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/dev-python/lit/lit-23.1.2.ebuild b/dev-python/lit/lit-23.1.2.ebuild new file mode 100644 index 000000000000..9c6e9718fe19 --- /dev/null +++ b/dev-python/lit/lit-23.1.2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + llvm-core/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from llvm-core/llvm) + +src_prepare() { + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/multidict/Manifest b/dev-python/multidict/Manifest index aadecdbcf49a..384477c57235 100644 --- a/dev-python/multidict/Manifest +++ b/dev-python/multidict/Manifest @@ -1,3 +1,4 @@ DIST multidict-6.7.1.gh.tar.gz 120010 BLAKE2B db03d9be850b3d2b042ecaa5484fd692fdb47a626862b57e2b218beeba90ae7b12a5e204bd3fdf20a4a125abf1dffb88c52cfc449c0daa31cfed585a74782a3f SHA512 4009a310dac4732c48cc9654fbd55468dda5a6d18a05ef013ff90b030d3124459620d6d6ae4f85e88ef6cefa0b9bccea1b745f3acbfa0b351eb2c92cc8812b89 DIST multidict-6.8.0.gh.tar.gz 149210 BLAKE2B b8ef7da3fb565110418796c01258a71ba1ae2d8309868193ae6d73cf2c768f759578583c2d4436ca2127618e6a0f45815be259720f5a9f5d732c1968aff3df0b SHA512 1a978331fd0d7deabae84db7710258f5d7956197a2f1b97933fba523631077d732ab42f65e4f43477cc07e60ddd180807b73326ad660e2ba6fd8e9ba5b7f196b DIST multidict-6.9.0.gh.tar.gz 204284 BLAKE2B 797706fffd07a9486d354bf5c51e5e62df511517cf8b979148af2f3f55fc5fc400f800013f0c77a5ea1fc35ce6b24c69b95531d2ffecadecbe3376311a90e81f SHA512 b6d4a7ba2308c1726cde04213fdbd4b7528de2dcbcffe377660a72bed409d6c9321db99983f8ad717eeaa4ba2b1fcd16f5b0bbe038ed8e6b28c42fb971c2a7ff +DIST multidict-6.9.1.gh.tar.gz 214750 BLAKE2B 8962c996894570489321e312ea765d9fb2da84817b465adfbf27195b6e383c9bd1b0cfcd9b93f0a2e2824db7a9de070dd47e0ac2c99164fc4818ec52b24ee1e2 SHA512 b3c14370c98a34c03c8aceec54c3f1784c1e294209db8bc5363c3db7ed2836fa8384e1ffceb959597e646ca275f47eaecc82352608863ba60e4fe69dc2a17e36 diff --git a/dev-python/multidict/multidict-6.9.1.ebuild b/dev-python/multidict/multidict-6.9.1.ebuild new file mode 100644 index 000000000000..de57559badd8 --- /dev/null +++ b/dev-python/multidict/multidict-6.9.1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="multidict implementation" +HOMEPAGE=" + https://github.com/aio-libs/multidict/ + https://pypi.org/project/multidict/ +" +SRC_URI=" + https://github.com/aio-libs/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="+native-extensions" + +BDEPEND=" + test? ( + dev-python/objgraph[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( hypothesis ) +distutils_enable_tests pytest + +python_prepare_all() { + # don't enable coverage or other pytest settings + sed -i -e '/cov/d' pytest.ini || die + # don't mangle CFLAGS + sed -i -e 's/^CFLAGS = .*/CFLAGS = []/' setup.py || die + distutils-r1_python_prepare_all +} + +python_compile() { + if ! use native-extensions || [[ ${EPYTHON} == pypy3* ]]; then + local -x MULTIDICT_NO_EXTENSIONS=1 + fi + + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_IGNORE=( + tests/isolated + tests/test_multidict_benchmarks.py + tests/test_views_benchmarks.py + ) + + rm -rf multidict || die + + local cext=--c-extensions + if ! use native-extensions || [[ ${EPYTHON} == pypy3* ]]; then + cext=--no-c-extensions + fi + epytest "${cext}" +} diff --git a/dev-python/mypy/mypy-2.3.1.ebuild b/dev-python/mypy/mypy-2.3.1.ebuild index 34fac450c251..553229dd9ab3 100644 --- a/dev-python/mypy/mypy-2.3.1.ebuild +++ b/dev-python/mypy/mypy-2.3.1.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="native-extensions" # stubgen collides with this package: https://bugs.gentoo.org/585594 diff --git a/dev-python/ndjson/Manifest b/dev-python/ndjson/Manifest new file mode 100644 index 000000000000..29918d06dd37 --- /dev/null +++ b/dev-python/ndjson/Manifest @@ -0,0 +1 @@ +DIST ndjson-0.3.1.tar.gz 8162 BLAKE2B 63b89b2c1a5574c5980709a3d0836c600f6491d56d668f0564ed5510fb87c5b24bc04e4befd0d2f70faf3b6a82f7f1053c6385c7e84cbf37bfaffd3915fbc5ab SHA512 df957be4676e49c6678e2bd15f6223ffd9f986444913fb079457713b4a109887f2fbc9dfade3abb49d31c2e4cc3a6ee1bff79e8bceb03a46e4154ad066c00e48 diff --git a/dev-python/ndjson/metadata.xml b/dev-python/ndjson/metadata.xml new file mode 100644 index 000000000000..608416a5d1b5 --- /dev/null +++ b/dev-python/ndjson/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>shimontrolles@gmail.com</email> + <name>Shimon Trolles</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-python/ndjson/ndjson-0.3.1.ebuild b/dev-python/ndjson/ndjson-0.3.1.ebuild new file mode 100644 index 000000000000..8a29c72afe54 --- /dev/null +++ b/dev-python/ndjson/ndjson-0.3.1.ebuild @@ -0,0 +1,19 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Ndjson with the same interface as the builtin json module" +HOMEPAGE="https://github.com/rhgrant10/ndjson" +SRC_URI="https://github.com/rhgrant10/ndjson/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +distutils_enable_tests pytest diff --git a/dev-python/nest-asyncio2/nest-asyncio2-1.7.2.ebuild b/dev-python/nest-asyncio2/nest-asyncio2-1.7.2.ebuild index c3552fe4474d..af1b1dd8769d 100644 --- a/dev-python/nest-asyncio2/nest-asyncio2-1.7.2.ebuild +++ b/dev-python/nest-asyncio2/nest-asyncio2-1.7.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/networkx/Manifest b/dev-python/networkx/Manifest index 20d7905c2b2e..b1160aeaed03 100644 --- a/dev-python/networkx/Manifest +++ b/dev-python/networkx/Manifest @@ -1,2 +1,4 @@ DIST networkx-3.6.1.tar.gz 2517025 BLAKE2B 4419ae5377fa6d4c4e058e96f481207c6091edc4b2e15c5f1c96d15e1a298b54c99a3f2fc5788469269db703db75b7bcff72fdddc08835a875170fa151b7a574 SHA512 d3ccbdf15b93facf71c8f0f508b85204f77273af1180e885a2bde79631237f7f08a4521a88a52b599b179df94e2b58916cc2ee21be20d893a8d6a0f86d9a3a30 DIST networkx-3.6.1.tar.gz.provenance 9627 BLAKE2B 0a983dd076324896c372504a666dc491cdc0f84280d1d0cd7e26f46d0cd9526310caf1397e40ce547643d1e3df39a3a5144d8de45c44f4e350ad6146119fbfeb SHA512 b0be00d2310d8df60bdaa9554026a8aeb8930f90095bae8c3f5536fe7badee0002370c8ac03aea4f1e53381ab20d9faece5e74744373966cd472a5d6e64d5da8 +DIST networkx-3.7.tar.gz 1866482 BLAKE2B 88f2b875839aabc952483ee009c54b81255f59bfc31b19a698c45c8c410d315a20f742a0d4e73eb9d18ac0adc74e91ad7727bc2a0eea254682ec3182939c75e8 SHA512 a5f3d6b7bc5a41a2996443fcb0b86ca5da9a7c80b29866aa308c2145a574caa95522073db28029e6ba11c8eb1b20e59ddefec460f472d548bdd4ec9ecea36090 +DIST networkx-3.7.tar.gz.provenance 9821 BLAKE2B 123c88effd53ff7074c6899ae0f329fa9a8c1c81afbbe9560e3fd2804d820ff2bee70a3f991934f4ac67e47a2ca82def7512f4621bc8b322f4037f8d3e8c1caa SHA512 69f42356525a109abb037fa634b61c85af6dcc0c8753a7dedb6be53e759def141fda11ced2926dbea1857c386f67e7604802b3e2e9cd966c90da4f283745e5b9 diff --git a/dev-python/networkx/networkx-3.7.ebuild b/dev-python/networkx/networkx-3.7.ebuild new file mode 100644 index 000000000000..513c3fc26ca7 --- /dev/null +++ b/dev-python/networkx/networkx-3.7.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/networkx/networkx +PYTHON_FULLY_TESTED=( python3_{12..14} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 optfeature pypi virtualx + +DESCRIPTION="Python tools to manipulate graphs and complex networks" +HOMEPAGE=" + https://networkx.org/ + https://github.com/networkx/networkx/ + https://pypi.org/project/networkx/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + +BDEPEND=" + test? ( + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/matplotlib-3.10[${PYTHON_USEDEP}] + >=dev-python/numpy-2.2[${PYTHON_USEDEP}] + >=dev-python/scipy-1.15[${PYTHON_USEDEP}] + ' "${PYTHON_FULLY_TESTED[@]}") + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + # virtx implies nonfatal + nonfatal epytest || die +} + +src_install() { + distutils-r1_src_install + # those examples use various assets and pre-compressed files + docompress -x /usr/share/doc/${PF}/examples +} + +pkg_postinst() { + optfeature "recommended dependencies" "dev-python/matplotlib dev-python/numpy dev-python/pandas dev-python/scipy" + optfeature "graph drawing and graph layout algorithms" "dev-python/pygraphviz dev-python/pydot" + optfeature "YAML format reading and writing" "dev-python/pyyaml" + optfeature "shapefile format reading and writing" "sci-libs/gdal[python]" + optfeature "GraphML XML format" "dev-python/lxml" +} diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest index e2002413febc..294e2822e0c4 100644 --- a/dev-python/notebook/Manifest +++ b/dev-python/notebook/Manifest @@ -1,2 +1,3 @@ DIST notebook-7.5.7.tar.gz 14171612 BLAKE2B 13fc91f63ddd5992e13d2f7b8805e90f940bbcf935ed89270e14e405f6f09dce39d7f5c5e2ba0150d05f5350235af749fe657935addb86281371465bb050aa8f SHA512 e92bfd6fe253e4b3468978c110acb43e98336595ebbfe39a0ed8b421926cb20d3c8f284f76cabd5108f3642d19fe446e79620bc99761b3214fa93301853370b2 DIST notebook-7.6.2.tar.gz 5500147 BLAKE2B ca17943a11b0a82162b736428ea79f7ae6582109c7398b204cad02ce0ae1812d72aa1ab2eba9ed19a5f29b6fb914c6b60b053ad5fa9b9021850df38eb8273911 SHA512 3dddba68f5f46577f19320f58ebc8daa0ad19dd6456af77e06b3c5f139586537f55706a5da0849210f52fc19e21ae3b27e4b0ba594a1e5820febc9d5241a9fe2 +DIST notebook-7.6.3.tar.gz 5501618 BLAKE2B 68401b9b37b48774af3240cb14427ae7d2d01ab1f36e6eeb1b90bb2e2ce650cbc95a917dccafcbde55ce54a486d0e5bc601f85eefd382787acc5a3bf8f1717d6 SHA512 7b8395c5fcee0ce9faf0adb84a52078c4f556380702391880acc0436b1e1dddcb8d531a1dbb81a5950e458d415aaec8c664ef1d1df373665f0ff73576c41021d diff --git a/dev-python/notebook/notebook-7.6.3.ebuild b/dev-python/notebook/notebook-7.6.3.ebuild new file mode 100644 index 000000000000..ce68793f8dcc --- /dev/null +++ b/dev-python/notebook/notebook-7.6.3.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi xdg-utils + +DESCRIPTION="Jupyter Interactive Notebook" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter/notebook/ + https://pypi.org/project/notebook/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +COMMON_DEPEND=" + >=dev-python/jupyter-builder-1.0.2[${PYTHON_USEDEP}] + <dev-python/jupyter-builder-2[${PYTHON_USEDEP}] +" +RDEPEND=" + ${COMMON_DEPEND} + >=dev-python/jupyter-server-2.19.0[${PYTHON_USEDEP}] + <dev-python/jupyter-server-3[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-4.6.3[${PYTHON_USEDEP}] + <dev-python/jupyterlab-4.7[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-server-2.28.0[${PYTHON_USEDEP}] + <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}] + >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}] + <dev-python/notebook-shim-0.3[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + ${COMMON_DEPEND} + >=dev-python/hatch-jupyter-builder-0.5[${PYTHON_USEDEP}] + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/nbval[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-unixsocket[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{console-scripts,jupyter,timeout,tornasync} ) +distutils_enable_tests pytest + +python_install_all() { + distutils-r1_python_install_all + mv "${ED}/usr/etc" "${ED}/etc" || die +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/dev-python/pikepdf/pikepdf-10.12.0.ebuild b/dev-python/pikepdf/pikepdf-10.12.0.ebuild index 7b2b1ba32746..6230ab30ba9d 100644 --- a/dev-python/pikepdf/pikepdf-10.12.0.ebuild +++ b/dev-python/pikepdf/pikepdf-10.12.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 ~x86" IUSE="big-endian" # Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest index 5da0eb92e7ce..53c8d2f9b864 100644 --- a/dev-python/platformdirs/Manifest +++ b/dev-python/platformdirs/Manifest @@ -2,6 +2,8 @@ DIST platformdirs-4.11.10.tar.gz 39389 BLAKE2B a9c3e5329d40d215d12c6895c5384ba01 DIST platformdirs-4.11.10.tar.gz.provenance 9727 BLAKE2B 68b894e86840f698e0b4fcc0c8738dc49419d4a7412841f56f2f6170071287b8e89add4e7c8e45d4d2a92d4695f07f0bbf7be8f398c7e0abe2322ab3a4d13ee6 SHA512 b807a7850cf218f5fd159f50811b54f745d5739cf2ffe5d9073853023c9a0b1eb8db902e943b68b623538a8debdad2739d5be55ce68d4ee9804275b77f5ad336 DIST platformdirs-4.11.11.tar.gz 39949 BLAKE2B d2859626de4bde78e374803f075f100e2461293a4b51bfea0da514dac248c01e432237cb7af29c106fba723a172567b1408e106657fe98a7c1507636e1bf520e SHA512 79a795a2afcc6f63278ac10f704d4bab22af0dcfe75ceed15cb8edb59a7aede5a0d6fa0c852a1dd805c2fb54963496cd5a1c503efc04e39e08bd4d27d895d29f DIST platformdirs-4.11.11.tar.gz.provenance 9911 BLAKE2B 186d2f4f51ebd4f88a32e16fb55502250179c937a2ca15c893ab0721c8407695b271e06a46b7903e95e229480572d946380e6cbf2a37ad1b26f30a1e5ee67339 SHA512 bb64f31a340a8d6220b837df9d6ccb56b879fa8a55d0716beed4e35516e8844bda9ab95097c9567276526cdb65871f09143cc2f2207d08e4b7b6598bfa10eb09 +DIST platformdirs-4.11.12.tar.gz 40016 BLAKE2B d8f5b81cdde33623e59b21c5309d357e5a8edd80a4dbb2767a3379552e7414678e64aef3b44167c79e514cbc2afb9c1435f3a206bda1af6f02ff4278c0012a7b SHA512 89315faa27605b8f60788d7610c639f6dc8794a7e444c5fe9dfb06da72bb6520e05366da6968f8bcc0384f43d4294abd68f40e7912a1e75a94b09d4f0582dfca +DIST platformdirs-4.11.12.tar.gz.provenance 9617 BLAKE2B fd02ecf2e8bceb5f143d5184e8a242ddcce1b981af46f679de638714096c0e30ba8cc6040e594680a049c9ef5544e324503f95ddc372c885dda7365687a43491 SHA512 7b588b06856b2a61c83bc0607325befb42b95146db61ec34d6620dd07f93a74b07c9e055576271e40f4082383b009317707c39edef8eaa8b10480e62f49c1bfa DIST platformdirs-4.11.3.tar.gz 33050 BLAKE2B c838822e0d5a9391d13fbf240c3006ade7094c2a2ad7c5b9904fce23c48ea9db6e851d04c887a80f37fee3bd0612e010ae58516751c050fb881c8ec6da1ab22e SHA512 0d90ccbb4f75bc2c0eda42223d475c688c59214fd696ff4690abd022322d9883816bc7c33765da8c9a792afc04ab21faa08c69dcbe027f7cbdcb4087e5baa2a1 DIST platformdirs-4.11.3.tar.gz.provenance 9777 BLAKE2B 9b4f683aaab5b99f085f560e4ff21e3a9533b892e974e8e39aef047ee2021ff416ff88af6db98c6fd284ef592a926b425c8b7c05f5cb0f4b8d5c23bb59ac8229 SHA512 97833d43052e8b2c303f204f8291cfb39bc1b399c2ecfbeabe18b54e5d20bb8920c802013fc43060c9e4f2ed7f359c5a5c763dc8cb14e9ba8bc52f328a64fa34 DIST platformdirs-4.11.4.tar.gz 34079 BLAKE2B daf5b088aa61382c1cbcbda0eebb23b9b4e7071472589ee1cc61c04f5386952d1be1b3090198104c4749c09c0fe5fcf8677ddfd31c1f8efe34219ef1a9708b3d SHA512 557782bd9f2af016372e9406a05a55194259303ae63ee90f684595f9a5dfbe0cc8ba11252135ebf31cb5a93bef740487581b4ca852f467ef781287cda15e4a0c diff --git a/dev-python/platformdirs/platformdirs-4.11.12.ebuild b/dev-python/platformdirs/platformdirs-4.11.12.ebuild new file mode 100644 index 000000000000..97987e113428 --- /dev/null +++ b/dev-python/platformdirs/platformdirs-4.11.12.ebuild @@ -0,0 +1,50 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/tox-dev/platformdirs +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" +HOMEPAGE=" + https://pypi.org/project/platformdirs/ + https://github.com/tox-dev/platformdirs/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +BDEPEND=" + test? ( + dev-python/appdirs[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest + +src_configure() { + grep -q 'build-backend = "hatchling' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease setuptools bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "${PN}" + version = "${PV}" + description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".' + EOF + # sigh + cat > src/platformdirs/version.py <<-EOF || die + __version__ = version = '${PV}' + __version_tuple__ = version_tuple = (${PV//./, }) + EOF +} diff --git a/dev-python/poetry-core/Manifest b/dev-python/poetry-core/Manifest index e4741cdb6723..944ca677736e 100644 --- a/dev-python/poetry-core/Manifest +++ b/dev-python/poetry-core/Manifest @@ -2,3 +2,5 @@ DIST poetry_core-2.3.2.tar.gz 382768 BLAKE2B 5c43d9b21664e80c4073d9a35648a835300 DIST poetry_core-2.3.2.tar.gz.provenance 9892 BLAKE2B abeb5aabd1d9ad669489c65f431b6798830cc14beda1cd5ada44c14f2ef13981dd3814e8cbda1915429ad76c091cf04f0317fc851a761c27bf24c00ccb8477df SHA512 97877bb92d950dbdc0fd7bd118e95359238ce96b1dce715362ccf459882c4f2bc13af7703db1ba1b5425a0aa1b7c8955192b25cc17af929bcec3c307213040b7 DIST poetry_core-2.4.1.tar.gz 413699 BLAKE2B a4277944756924003e715fdd09e6ae5eddd1510cd0c7282105eeef0f1f9029f2b91e1dcb79fb11bd170f2a24b699f0da34e6b3913f9df17955e16fc341657e00 SHA512 13fbaa062eafa59a3d4ef1dbc681d834bc61e1d3218e908aabc198dea26135a307bc4b34abdb1043d453b9de9755653f1dc261cbd8e508bdce8477cc6ca4ee54 DIST poetry_core-2.4.1.tar.gz.provenance 9524 BLAKE2B 975aedf84fd8e8a88f010d462613131cc1e20b2a7d4a0b99a15c58f2f7fab641b83776fb976b4f91f1f56fbf03aedc23d578eb6909f34c3f228a8033e167305c SHA512 1bd8a0bd785990c214fb51e44e1dd4020b2e799a5ac231c07316b37bcf789fda0fc87da4ca7a79bdf3cba70996ffc796da2f27da3936c010be5eed805f689998 +DIST poetry_core-2.5.0.tar.gz 455721 BLAKE2B 590e5ee56ccf4bc91b966c615e961fe9a2baebf598aa077672e1ada93ec325ed8c962e52d3ba01ff2d47b7716ec936f6c7171c68a21eb4b5c8e0f303d72ba99c SHA512 a6e2b6369ef674566d43df66a23c1ce6b9c9d20ed291742845bf95e8049ca395fccc373ef25871867ebb9ae3ec54d3a33f99e49c1c2c123ce6743653c8a27b09 +DIST poetry_core-2.5.0.tar.gz.provenance 9715 BLAKE2B d95ce0fdff04570bce290536420d046cf9c6611b89fbdfa8d2de0861b28caea0ae2aaa5dac8e65dd8ffe1703276480f224b0f324232db8fd26427765b734f199 SHA512 fcbbedf2c1085f3dab0ed59e85d8b57279a6ed9e1c37133aaddd7f294589eb9e7ee6ab7177be599dc94dcc3bf8c8ed6e59d6eb5cfda61fa8d29beec1295ea586 diff --git a/dev-python/poetry-core/poetry-core-2.5.0.ebuild b/dev-python/poetry-core/poetry-core-2.5.0.ebuild new file mode 100644 index 000000000000..c0150ab5031a --- /dev/null +++ b/dev-python/poetry-core/poetry-core-2.5.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYPI_VERIFY_REPO=https://github.com/python-poetry/poetry-core +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Poetry PEP 517 Build Backend" +HOMEPAGE=" + https://github.com/python-poetry/poetry-core/ + https://pypi.org/project/poetry-core/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +# check inside vendors/pyproject.toml +# (note that some are indirect deps) +RDEPEND=" + >=dev-python/fastjsonschema-2.21.2[${PYTHON_USEDEP}] + >=dev-python/lark-1.3.1[${PYTHON_USEDEP}] + >=dev-python/packaging-26.2[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/build[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.21[${PYTHON_USEDEP}] + dev-vcs/git + ' "${PYTHON_TESTED[@]}") + ) +" + +src_prepare() { + # remove vendoring of dependencies + rm -r src/poetry/core/_vendor || die + sed -e '/__vendor_site__/d' -i src/poetry/core/__init__.py || die + + distutils-r1_src_prepare +} + +python_test() { + if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then + einfo "Skipping tests on ${EPYTHON} (unported deps)" + return + fi + + local EPYTEST_DESELECT=() + case ${EPYTHON} in + python*t) + EPYTEST_DESELECT+=( + # tests not adjusted for freethreading tags + tests/masonry/builders/test_complete.py::test_wheel_c_extension + tests/masonry/builders/test_wheel.py::test_tag + ) + ;; + esac + + # Poetry expects test to be run inside a git repository, otherwise + # VCS-related logic doesn't get triggered. An empty repository + # suffices, though. + git init || die + + local EPYTEST_PLUGINS=( pytest-mock ) + # NB: xdist breaks test collection + epytest +} diff --git a/dev-python/poetry-plugin-export/Manifest b/dev-python/poetry-plugin-export/Manifest index b27607bb7d6f..83a5a6e6fcca 100644 --- a/dev-python/poetry-plugin-export/Manifest +++ b/dev-python/poetry-plugin-export/Manifest @@ -1,2 +1,4 @@ DIST poetry_plugin_export-1.10.0.tar.gz 36849 BLAKE2B 1fd1214e36c7b7c07a8bac8182f8825a5fe41087e509d2ace24d526362f5c42e706139d4bd561a3ad1cd909dd3b15fdc17efa942fde801e3669a12e284d2ab04 SHA512 0c97dfbdf103f847282c65ee12e257e2a01cc0ddc657336ed0ab92c789eb085e776d5405ece9b462982299b5e13d760e135ac82f85566b31e567565348bec4ca DIST poetry_plugin_export-1.10.0.tar.gz.provenance 9757 BLAKE2B dec402425f0fa6855c9b6ffa41b51d89174f0f0c2a84f2d5e8271b8cdc9b4a2a99da4c8be945e381c01260ad7fcbdb4a1cd6159a3055df4cfad3cd38859cdbbf SHA512 71d177a86b2a36e77fe94d38955193a5e72050bedfe4abebb9939065f979455781908b5a36ae35b073f0694bbe2049594028d9e569e7c1bfff96f006401f18f9 +DIST poetry_plugin_export-1.10.1.tar.gz 36955 BLAKE2B ab9a87008331917d1610f603544aafe90430b34e5ee81b99a66d6b0f463db2cb8762d102b4c32e3ccd2b5451cbe95be5cf3f867b04f5a452d27dd4b99d255428 SHA512 6f8f2adeee7390bb7e5b1b9d228da42095c3c9e88102c3c601c26988b56f68a1956c594c493592cfa2e8302a30faf631e5a758fbb756921463f23d9c2e9aaecb +DIST poetry_plugin_export-1.10.1.tar.gz.provenance 10266 BLAKE2B a35f79d264f91555309142f001848f16062ef4c61bfc77456512070e8a65a663d8387f06aa27fd7ed59a221da5599ec1cbef895d3c6cf776dbe59aa2213d3275 SHA512 fc7a9a92f0fd41532318e056380a28c3efaf6247c9863310bd38b085ce22819c9a7d357d06bac1ee3d2458216f793d7d870b593d87b7138999982b22f92df1f3 diff --git a/dev-python/poetry-plugin-export/poetry-plugin-export-1.10.1.ebuild b/dev-python/poetry-plugin-export/poetry-plugin-export-1.10.1.ebuild new file mode 100644 index 000000000000..a21539ea6863 --- /dev/null +++ b/dev-python/poetry-plugin-export/poetry-plugin-export-1.10.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry-core +PYPI_VERIFY_REPO=https://github.com/python-poetry/poetry-plugin-export +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A plugin that allows the export of locked packages to various formats" +HOMEPAGE=" + https://python-poetry.org/ + https://github.com/python-poetry/poetry-plugin-export/ + https://pypi.org/project/poetry-plugin-export/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=dev-python/poetry-2.5.0[${PYTHON_USEDEP}] + >=dev-python/poetry-core-2.5.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.4[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-{mock,xdist} ) +distutils_enable_tests pytest diff --git a/dev-python/poetry/Manifest b/dev-python/poetry/Manifest index 778eedcfbba6..5d1d4a605603 100644 --- a/dev-python/poetry/Manifest +++ b/dev-python/poetry/Manifest @@ -4,3 +4,7 @@ DIST poetry-2.4.2.tar.gz 3285341 BLAKE2B f84efd3324be23882146b1ffc533518dc670c9b DIST poetry-2.4.2.tar.gz.provenance 9754 BLAKE2B f964b0d78a7264c444a54f0bd713793b7d627fe24b94bfb8f84924daced1a9e17a96feca9b421bc70d0dc2ed4712547e612c71d30704cfe5725ecf332fbcda56 SHA512 9115dcff2f98710e20ea18d971a3f0efde1c11a86fc7ad79c33b730533570a6be98994d0b8439e7b8d4db5e840460c8aafd15603b9c382c538d7d3588d2f56a9 DIST poetry-2.4.3.tar.gz 3286180 BLAKE2B 60006d703dbf1f5f9598b6a6f563ce4f6e84d5e7082b48f71084197dc827928dde7c5f66676e8a50f9a32a95bdb15644401fd6e73197391033c36f0877158c0c SHA512 858d71dc034c92dc27cdd4f20b64b724eba8fc6903bd4743145c8855fae64fdca19af41ba852e4f89597ddcfb950eea9761d545380d5ff856430f3a9aa1e48cd DIST poetry-2.4.3.tar.gz.provenance 9848 BLAKE2B 500ab2555c8280dd274b5372289d9c27d9b022321b73d47914d43d90621650eee2e5b6b71be652d7425acbf509d464e8e7ba1c079fbfa0d0a30e16b99a5bcba2 SHA512 e3dce058b82506fe5eab3d3b46db4e6232830ee33f8d5cfe1d5740646d17ee2244dc6d43eed5fead3eaa9bc1d9ba466b9d5a4219c144e45cfb9e75f7cb43d533 +DIST poetry-2.5.0.tar.gz 3321826 BLAKE2B 9382210cece879ab652f403a4e897a92d88df72ba69436a4879cb76fe4547e8883f727163aa5b4fdd003d1881faef6e5977bdce7d61ff468a13866b6e34bbf7d SHA512 7d530a8871701f909aa8e48942acc4cf564e5b3d2802c8816c75798a15f39c69b6cbabc8e292a5568381605f83564478474856aa59016bc684a997a78abbbbc5 +DIST poetry-2.5.0.tar.gz.provenance 9660 BLAKE2B c6dab12003133b9747239783b9096080ed788f3c50fe8c9504e1f36848c8c8d32cc8fe36ba357223acb8b76512530af2a1819179cea1f11ccee679405cd89616 SHA512 2874e8e3bd5bfc5903008e91a3f40103d93cd1fa80ea2bf53c8be2cd0c99a8f1e90fa6b825cedb23519cb706713818e9aba898df87144b7225f7928a7595f6f1 +DIST poetry-2.5.1.tar.gz 3322124 BLAKE2B 9df74480bfd224ff382d6252adc8c3ec84776b9fbe1f81397bb1920250b85d14caf3ddd2f481f653fa55cd03cd78648b4a3246a176ac5e40e492efb12586517f SHA512 dfd02ae68d40ab4dc514736e193e48c3a4958e220f9e0d763d05f6820277dc99d9f84c4426dbb8589e460acb8c6598c008f50b9627442363bbe6a0b29f1b95dc +DIST poetry-2.5.1.tar.gz.provenance 9719 BLAKE2B 4b99eee0479e09f5f668a1186ada9230c59ef13430c08ce241fb6cc3a84f113babe553bfeb9520f1dcd85f4edac94a92a4bb98d66ccd8335cacccd4b6e28dae3 SHA512 b3d4a43c3c507aee435806c55cb54d5f9ed902c05492fe1b7e5a9c6616c0758826b9d77fc595a4f2f78be2096dbaa10361185f298d51993a4768a026c38530b0 diff --git a/dev-python/poetry/poetry-2.5.0.ebuild b/dev-python/poetry/poetry-2.5.0.ebuild new file mode 100644 index 000000000000..fe0ad863e7bf --- /dev/null +++ b/dev-python/poetry/poetry-2.5.0.ebuild @@ -0,0 +1,80 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry-core +PYPI_VERIFY_REPO=https://github.com/python-poetry/poetry +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A frontend for poetry - a python dependency management and packaging tool" +HOMEPAGE=" + https://python-poetry.org/ + https://github.com/python-poetry/poetry/ + https://pypi.org/project/poetry/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + =dev-python/poetry-core-$(ver_cut 1-2)*[${PYTHON_USEDEP}] + >=dev-python/build-1.2.1[${PYTHON_USEDEP}] + >=dev-python/cachecontrol-0.14.0[${PYTHON_USEDEP}] + >=dev-python/cleo-2.1.0[${PYTHON_USEDEP}] + >=dev-python/dulwich-0.25.0[${PYTHON_USEDEP}] + >=dev-python/fastjsonschema-2.18.0[${PYTHON_USEDEP}] + >=dev-python/findpython-0.6.2[${PYTHON_USEDEP}] + >=dev-python/installer-0.7.0[${PYTHON_USEDEP}] + >=dev-python/keyring-25.1.0[${PYTHON_USEDEP}] + >=dev-python/packaging-24.2[${PYTHON_USEDEP}] + >=dev-python/pbs-installer-2025.06.10[${PYTHON_USEDEP}] + >=dev-python/pkginfo-1.12[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + >=dev-python/requests-toolbelt-1.0.0[${PYTHON_USEDEP}] + >=dev-python/shellingham-1.5.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}] + >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.26.6[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + >=dev-python/deepdiff-6.3.1[${PYTHON_USEDEP}] + >=dev-python/jaraco-classes-3.3.1[${PYTHON_USEDEP}] + dev-python/keyring[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{mock,xdist} ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Internal test for lockfile being up-to-date + # Meaningless, also sdist does not include lockfile + tests/installation/test_installer.py::test_not_fresh_lock + + # broken if poetry-plugin-export is installed + 'tests/console/test_application_command_not_found.py::test_application_command_not_found_messages[x-None]' + + # unhappy with system Python liking 'linux' tag more? + tests/installation/test_chef.py::test_prepare_directory_with_extensions +) + +src_prepare() { + # unpin + sed -e 's:,<[0-9.]*::' -e 's:==\([0-9]\):>=\1:' -i pyproject.toml || die + + distutils-r1_src_prepare +} + +python_test() { + epytest -m "not network" +} diff --git a/dev-python/poetry/poetry-2.5.1.ebuild b/dev-python/poetry/poetry-2.5.1.ebuild new file mode 100644 index 000000000000..fe0ad863e7bf --- /dev/null +++ b/dev-python/poetry/poetry-2.5.1.ebuild @@ -0,0 +1,80 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry-core +PYPI_VERIFY_REPO=https://github.com/python-poetry/poetry +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A frontend for poetry - a python dependency management and packaging tool" +HOMEPAGE=" + https://python-poetry.org/ + https://github.com/python-poetry/poetry/ + https://pypi.org/project/poetry/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + =dev-python/poetry-core-$(ver_cut 1-2)*[${PYTHON_USEDEP}] + >=dev-python/build-1.2.1[${PYTHON_USEDEP}] + >=dev-python/cachecontrol-0.14.0[${PYTHON_USEDEP}] + >=dev-python/cleo-2.1.0[${PYTHON_USEDEP}] + >=dev-python/dulwich-0.25.0[${PYTHON_USEDEP}] + >=dev-python/fastjsonschema-2.18.0[${PYTHON_USEDEP}] + >=dev-python/findpython-0.6.2[${PYTHON_USEDEP}] + >=dev-python/installer-0.7.0[${PYTHON_USEDEP}] + >=dev-python/keyring-25.1.0[${PYTHON_USEDEP}] + >=dev-python/packaging-24.2[${PYTHON_USEDEP}] + >=dev-python/pbs-installer-2025.06.10[${PYTHON_USEDEP}] + >=dev-python/pkginfo-1.12[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + >=dev-python/requests-toolbelt-1.0.0[${PYTHON_USEDEP}] + >=dev-python/shellingham-1.5.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}] + >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.26.6[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + >=dev-python/deepdiff-6.3.1[${PYTHON_USEDEP}] + >=dev-python/jaraco-classes-3.3.1[${PYTHON_USEDEP}] + dev-python/keyring[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{mock,xdist} ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Internal test for lockfile being up-to-date + # Meaningless, also sdist does not include lockfile + tests/installation/test_installer.py::test_not_fresh_lock + + # broken if poetry-plugin-export is installed + 'tests/console/test_application_command_not_found.py::test_application_command_not_found_messages[x-None]' + + # unhappy with system Python liking 'linux' tag more? + tests/installation/test_chef.py::test_prepare_directory_with_extensions +) + +src_prepare() { + # unpin + sed -e 's:,<[0-9.]*::' -e 's:==\([0-9]\):>=\1:' -i pyproject.toml || die + + distutils-r1_src_prepare +} + +python_test() { + epytest -m "not network" +} diff --git a/dev-python/portalocker/Manifest b/dev-python/portalocker/Manifest index 4f93de6edd9f..93996c5dbc2e 100644 --- a/dev-python/portalocker/Manifest +++ b/dev-python/portalocker/Manifest @@ -1,3 +1,3 @@ -DIST portalocker-4.1.0.gh.tar.gz 140338 BLAKE2B a6011fad4f9b2d4b7a870f502611d6c46b1a766eb3ae28b263da2999ec60d022293880d18da2e81185b660929fbb37e29a0e85ed3726bd04667bdd856e40ffe2 SHA512 1a6ba3cb1dc782829979fb4f0ac900d86a11d1ecc4a90b0f29b7d16a0775cc12918d349c7ff2fff2e05488045e61daa9adf3a407b771f9e134ecd1aeb3e86218 DIST portalocker-4.2.0.gh.tar.gz 309989 BLAKE2B aa9c437ed180651e0e3ab07af736f12c8eedf7b962845e6affd13295e56609378fad41f4d0aa7b1170aa2dcde81ea9ecad43c73ef024102812b0729de2188ebe SHA512 f4bc04666a4640ca4d7a871a16b0000eceda18ebe3a8606e06ba8f5a74dfd869783467efdc1c058bcfe2b2f8b073ce518c387a6fa1a03c881829e22b57985bb6 DIST portalocker-4.3.2.gh.tar.gz 304218 BLAKE2B ca36b16fc0fecc659a8e408bc4238a40b74085508836dc3e24e9919ea6d1b25aea0b41055b459fd1693085f2a597dd3f0a12cecd645a3780ea683ea941eecd7e SHA512 92bc28b6476f0cbd09ad8454e857978b4aed16d25bf9ed7f2472ff37916ae8101a462ea63692a615c1f414c9af64e7a29dc2eb26c80b9e59885350eb71bf7f81 +DIST portalocker-4.4.0.gh.tar.gz 307397 BLAKE2B 2d1b6d2730aa9924b6f6e8cf79628b6d3fdc2795809c81690a7721cb6e51e40c375d4eab8df217120f129b00fc749e2b3be521bd114eb836bf30316d97bcde51 SHA512 b081870124affda5dc06393ef881208c2b08117f1c21d9036978ad6a2ee57c045ff235a2039b52841e235e4186e3fa84fad55783d5814dc0b75d9226922aa1f4 diff --git a/dev-python/portalocker/portalocker-4.1.0.ebuild b/dev-python/portalocker/portalocker-4.4.0.ebuild index 4afb1572868e..b3a42ce7d36d 100644 --- a/dev-python/portalocker/portalocker-4.1.0.ebuild +++ b/dev-python/portalocker/portalocker-4.4.0.ebuild @@ -21,13 +21,14 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" BDEPEND=" test? ( >=dev-python/fakeredis-2.31.0[${PYTHON_USEDEP}] dev-python/redis[${PYTHON_USEDEP}] >=dev-python/sphinx-6.0.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] ) " diff --git a/dev-python/proxy-py/Manifest b/dev-python/proxy-py/Manifest new file mode 100644 index 000000000000..389ecf565a8e --- /dev/null +++ b/dev-python/proxy-py/Manifest @@ -0,0 +1 @@ +DIST proxy-py-2.4.10.tar.gz 2250608 BLAKE2B 47dd53aa9c990652ef80f9a0ef5320f79dff1f0b0c8251381329036c8404d020b1acc7bb39d2509f98943c4a0a4fe79058447aa5a0ef4e289665353abcb666a8 SHA512 14804cf35bc317f3e0b17379b494e32cfc29ae79fcf7c917d6b2344d5de8147aa072b5232d5566ebeff151cfed23f227c9e94dbe69d9ce328782a41f9fd522e7 diff --git a/dev-python/proxy-py/metadata.xml b/dev-python/proxy-py/metadata.xml new file mode 100644 index 000000000000..42d7a2f113dd --- /dev/null +++ b/dev-python/proxy-py/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <name>Pavel Sobolev</name> + <email>contact@paveloom.dev</email> + </maintainer> + <upstream> + <bugs-to>https://github.com/abhinavsingh/proxy.py/issues</bugs-to> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-python/proxy-py/proxy-py-2.4.10.ebuild b/dev-python/proxy-py/proxy-py-2.4.10.ebuild new file mode 100644 index 000000000000..e17ed304c023 --- /dev/null +++ b/dev-python/proxy-py/proxy-py-2.4.10.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="Python proxy framework" +HOMEPAGE="https://github.com/abhinavsingh/proxy.py" +SRC_URI="https://github.com/abhinavsingh/proxy.py/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/proxy.py-${PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/httpx[${PYTHON_USEDEP}] + ) +" + +python_prepare_all() { + sed -e '/--cov/d' \ + -e '/--no-cov-on-fail/d' \ + -e '/--strict-markers/d' \ + -e '/-p pytest_cov/d' \ + -i pytest.ini || die + + sed -e 's/proxy = p/proxy-py = p/' \ + -i setup.cfg || die + + distutils-r1_python_prepare_all +} + +EPYTEST_DESELECT=( + tests/http/proxy/test_http2.py::TestHttp2WithProxy::test_http2_via_proxy + tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_before_upstream_connection_can_teardown + tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_on_and_before_upstream_connection + tests/http/test_client.py::TestClient::test_client + tests/http/test_client.py::TestClient::test_http + tests/http/web/test_web_server.py::TestStaticWebServerPlugin::test_static_web_server_serves + tests/http/web/test_web_server.py::TestStaticWebServerPlugin::test_static_web_server_serves_404 + tests/http/web/test_web_server.py::TestWebServerPlugin::test_default_web_server_returns_404 + tests/http/web/test_web_server.py::TestWebServerPluginWithPacFilePlugin::test_pac_file_served_from_disk + tests/integration/test_integration.py::test_https_integration + tests/integration/test_integration.py::test_integration + tests/integration/test_integration.py::test_modify_chunk_response_integration + tests/integration/test_integration.py::test_modify_post_response_integration + tests/plugin/test_http_proxy_plugins_with_tls_interception.py::TestHttpProxyPluginExamplesWithTlsInterception::test_man_in_the_middle_plugin + tests/plugin/test_http_proxy_plugins_with_tls_interception.py::TestHttpProxyPluginExamplesWithTlsInterception::test_modify_post_data_plugin + tests/test_grout.py::TestGrout::test_grout + tests/test_main.py::TestProxyContextManager::test_proxy_context_manager +) + +EPYTEST_IGNORE=( + tests/http/exceptions/test_http_proxy_auth_failed.py + tests/http/test_protocol_handler.py + tests/plugin/test_http_proxy_plugins.py +) + +EPYTEST_PLUGINS=( pytest-asyncio pytest-mock ) +distutils_enable_tests pytest diff --git a/dev-python/pyparsing/Manifest b/dev-python/pyparsing/Manifest index 6a8bac789dfe..e6d56fa58a54 100644 --- a/dev-python/pyparsing/Manifest +++ b/dev-python/pyparsing/Manifest @@ -1 +1,2 @@ DIST pyparsing-3.3.2.tar.gz 6851574 BLAKE2B ca0731c67790c706c9d3d7e7e6b60ae54d0698bba12b09c880de23f3dd40862b1a0e9d9a6ab50af4c202e2177f7e3c5465297e1ef65bac597bb933e83b0484df SHA512 2c09c22004b7882e1364e6c5b675998d1fd03d1053148e06bab46a6135277fec0281875ec060f07f2b4cb8d46f092adcb4166a5193f587f45c853187b96b57cc +DIST pyparsing-3.3.3.tar.gz 1050487 BLAKE2B 8fb3707351e45a4e1976ac144ce5a3f9180e496cdac8c797eaccb7c6ecfff8b928c1efa17e9152c8fa87ff67fbbf7bc1cb47edfc9407ed2b599b06a84837012f SHA512 1c47c6a0ff3713431e606972c28964adab2439b7df687399c32f702713f77740d83730c729ef596d035a0a1582b88a3ff2fbd7cfeb48527861f5cf37b4acef69 diff --git a/dev-python/pyparsing/pyparsing-3.3.3.ebuild b/dev-python/pyparsing/pyparsing-3.3.3.ebuild new file mode 100644 index 000000000000..b75b62761f10 --- /dev/null +++ b/dev-python/pyparsing/pyparsing-3.3.3.ebuild @@ -0,0 +1,59 @@ +# Copyright 2004-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Easy-to-use Python module for text parsing" +HOMEPAGE=" + https://github.com/pyparsing/pyparsing/ + https://pypi.org/project/pyparsing/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="examples" + +EPYTEST_PLUGINS=() +# tests unstable with xdist +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # railroad-diagrams not packaged (and not suitable for packaging yet) + tests/test_diagram.py + ) + local EPYTEST_DESELECT=( + # also railroad-diagrams + tests/test_examples.py::TestExamples::test_range_check + tests/test_examples.py::TestExamples::test_rosettacode + tests/test_unit.py::Test02_WithoutPackrat::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test04_WithPackrat::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test06_WithBoundedPackrat::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test08_WithUnboundedPackrat::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test09_WithLeftRecursionParsing::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEmptyExpressionsAreHandledProperly + ) + + if ! has_version "dev-python/matplotlib[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_matplotlib_cases.py + ) + fi + + epytest +} + +python_install_all() { + if use examples; then + docompress -x /usr/share/doc/${PF}/examples + dodoc -r examples + fi + distutils-r1_python_install_all +} diff --git a/dev-python/pypiserver/Manifest b/dev-python/pypiserver/Manifest index 7c27ebbbd8e8..b0138a2d008e 100644 --- a/dev-python/pypiserver/Manifest +++ b/dev-python/pypiserver/Manifest @@ -1 +1,2 @@ DIST pypiserver-2.4.1.gh.tar.gz 157182 BLAKE2B 37d8898360070465f90f706401d94cc73502d8aefef8867281b52de527a162595b6707a862bf5bbaeba55c7c112cc04b8ec2d75fccc85a712cd10664288299a5 SHA512 11e1d224f5a001748e41e766431228af69f449562af70294194561b9f567da66a7f94a29ca107e1eb919694ad5d7a4325ed85c785885991bacaf705d63e7542a +DIST pypiserver-2.4.2.gh.tar.gz 243167 BLAKE2B 2cc1fcefc1e3cda41cdca60f6dfce521e18d7ea47a1aaa54c725dd9b34e81f3270be86c282176662bca49f12fd2b0c22dbdf5bbd00daf4b8c9b39500bfd120bf SHA512 3e9f6bab9d8d8c4fab4f4a6c5c043380cad814f90fd270fc5f59e2d2a6ad11c1a012db6fce303916956d4a8207692af5866c2b28245e215ed0ec09798bbd9eb3 diff --git a/dev-python/pypiserver/pypiserver-2.4.2.ebuild b/dev-python/pypiserver/pypiserver-2.4.2.ebuild new file mode 100644 index 000000000000..30382504928e --- /dev/null +++ b/dev-python/pypiserver/pypiserver-2.4.2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Minimal PyPI server" +HOMEPAGE=" + https://github.com/pypiserver/pypiserver/ + https://pypi.org/project/pypiserver/ +" +SRC_URI=" + https://github.com/pypiserver/pypiserver/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/bottle[${PYTHON_USEDEP}] + >=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] + >=dev-python/packaging-26.0[${PYTHON_USEDEP}] + >=dev-python/pip-26.0.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/legacy-cgi[${PYTHON_USEDEP}] + ' 3.{14..15}) +" +# NB: many test deps are optional/specific to tests we skip +BDEPEND=" + dev-python/setuptools-git[${PYTHON_USEDEP}] + test? ( + >=dev-python/build-1.2.0[${PYTHON_USEDEP}] + >=dev-python/libpass-1.6[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/webtest[${PYTHON_USEDEP}] + ) +" + +DOCS=( CHANGES.rst README.md ) + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unbundle bottle + sed -e 's:pypiserver[.]bottle_wrapper[.]::' \ + -i pypiserver/bottle_wrapper/__init__.py || die + rm pypiserver/bottle_wrapper/bottle.py || die +} + +python_test() { + local EPYTEST_DESELECT=( + # Internet + tests/test_server.py::test_hash_algos + tests/test_server.py::test_pip_install_open_succeeds + tests/test_server.py::test_pip_install_authed_succeeds + # seems to rely on internal bottle details + tests/test_main.py::test_auto_servers + ) + + if ! has_version "dev-python/twine[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_server.py::test_twine_upload + tests/test_server.py::test_twine_register + ) + fi + + epytest tests +} diff --git a/dev-python/pypy-exe-bin/Manifest b/dev-python/pypy-exe-bin/Manifest index ebec4d80cedc..e1e0ed41edcc 100644 --- a/dev-python/pypy-exe-bin/Manifest +++ b/dev-python/pypy-exe-bin/Manifest @@ -6,3 +6,11 @@ DIST pypy-exe-7.3.23-1.ppc64le-musl.gpkg.tar 6922240 BLAKE2B c6d97629864e0543b45 DIST pypy-exe-7.3.23-1.ppc64le.gpkg.tar 11550720 BLAKE2B 46b84e31458a4e569696a7c8989201b9e729f29eabc43e653a296a84288b489e1ff92ab4f592e34c71efd3a2040831d63c9bff987bb2ffd300caa9e090163eb5 SHA512 3cea489a220f750b6788e57f8eaa0d5067736321b3213dbfc01cbc443f471a85224037fef9aee81cf6c9ba064e1760c4b12afe2fe1e6134c4696b0ae8b104176 DIST pypy-exe-7.3.23-1.x86-musl.gpkg.tar 10137600 BLAKE2B 22b348d4694a9690e676bfc07317c8cb63db6b22f1eaabb467921ae650672939d21a42b67587b5fde89a50072115b875ea75fce680f6c0b71cd26f921acad464 SHA512 95b7625e6d4c3ac13de60c8e30a1ac00e58aa505ad486cdf126ed9a448640015f776611418d3b9dc7368b3794c54c06ac710e97129a61dc7684cbea8fdaa0b32 DIST pypy-exe-7.3.23-1.x86.gpkg.tar 10137600 BLAKE2B 81fc75f12ff2d622e127fc4319f7349fae74786605395e7e0fee751dbeb163e44ffc378bcf9f057207527e422f0460336bdddac131e0db2f34b7b81824392e19 SHA512 8f3d3f2eb340d82014e3c23fef1bad84c9e6e9dbd5ddf5279c3db58a984a3be4c79a71f4fd7131ae654c5521f6abfa7cead3b3445d9a76b66f09f8801555bf70 +DIST pypy-exe-8.0.0-1.amd64-musl.gpkg.tar 10854400 BLAKE2B 99df7d630895cc82e4d10225702dcc778dc03475357ad6fab855cab1083fd5b6ce43e023e95abef59fe43228e4a3c829e7c2f1e9af67bd4a710d3ffab8ed8f76 SHA512 da3dbd88c523066273d2dcd6417400e162849a415808f9b8aad88f5f006307d92d7136e41243a6b4c3b3a2e23b2d3dee64c4f74a128702e2dd2dd604c6c64d86 +DIST pypy-exe-8.0.0-1.amd64.gpkg.tar 10854400 BLAKE2B bb225c3f1117312741c423b987e3605804672f9dddbd5750061ef2bd077e8f95daa36633dbf27d3e36e82db46d96763fbbbb68004e66249fc9a43558ecbfd3a5 SHA512 fe56c409718a354e372ec66930d0e5be72462744f41eaf65e200713ecf67e2d1f42d56e585c619fd8e95f5dc71d081f5e2a0775dab395350a5ef29452e71b591 +DIST pypy-exe-8.0.0-1.arm64-musl.gpkg.tar 9369600 BLAKE2B 6f12f870e032817f0a727fdf60c0fc97800af612f9fe9df0f96047f3510d744e648a8b21c62bc85da2ae6134505a1494dd81d966424b5b0013cc430c4b8a7ce0 SHA512 cf3f39031fea06653eac919fe99f6b2dcd3709fedb080ef6e12e42fdefe541546f7355a7035d033c83f5d4ea742e4fdd9f8fc0855c6469b7432a6e5f1dacc622 +DIST pypy-exe-8.0.0-1.arm64.gpkg.tar 9420800 BLAKE2B 8b471ff5604c1ec61df9ec552744ad4b520e43ab2aeba6479b629d0c383a00a17e3c59d7e0f74a0e440dd471e22c7743f1935c86a40c29a9ac24423582cd4954 SHA512 4f55221c61eb024d7ef6546651c82d8fc69d216c4a16b53162db88f7d449c777e457882fe7fb75aa6d3fc92a05042cd5ff1a7fc149cac23ab05056d3e92a02be +DIST pypy-exe-8.0.0-1.ppc64le-musl.gpkg.tar 5672960 BLAKE2B c9f57455f9aea57ae8efe2e0f6c6cc5790944a0569b9dd1e06cb18b29ae705bedf43c5fdfe29b1f16cc5344dee6ee58f5547867c266c18a1aa7000678f0dda01 SHA512 3dfd6684201673708e5d600522656a29a49911a08d879dee46b779141be595f01d1ea27ef502b5af98fbc278e023e692929d433a67a2eae3411b92e9bcd1e41c +DIST pypy-exe-8.0.0-1.ppc64le.gpkg.tar 9615360 BLAKE2B 3282b7304d54f01de993b14e78c9d20c8954a78e6b8bdf4d2468d4b0c4e090a26e692de331af26911b0a3bb84e86420c7fb15e1e66fc52fd59f03a9d79deea40 SHA512 cb6cbc871e7797f75acb3b21e5ec7bd4e1a5e1cef20630b7b84d7ff74fcf6c4d647ec1981dd34a0600c2da93c2337cc6fd3d2479f837f500403f1e6dee11e877 +DIST pypy-exe-8.0.0-1.x86-musl.gpkg.tar 8478720 BLAKE2B 533e88066fbf8c76622d0c612f947707503a22f24026999615f656421007a287b1e28c4da1d225554fcfeac14727db9566768c1f5b1ed584a6355a356fe957e2 SHA512 fe414ed9064fe4af9fa7429aad32b08ce453b37d736f77702559ad9e92f51c300f99b958ecd8ea1ecbd665197c180d80dfcb0df35ea7704ccfb127fa958e0a58 +DIST pypy-exe-8.0.0-1.x86.gpkg.tar 8437760 BLAKE2B 197025df8005cb665234b10dbe0e3fdb25d14f94932449cb7e0dbd31b1ef31f89a537e8a96ea2a1d85b4674c6a12db383b401dc8005052360cd142b3caf390b3 SHA512 d9fde9053828fd68581c1d198a735c2eaea599ed0fbbf87e2e1aa8cd00eb01963f375cd55cf1589a2cafd335e43a0a325c0568b4c543e9df2554d24f3a010587 diff --git a/dev-python/pypy-exe-bin/pypy-exe-bin-8.0.0.ebuild b/dev-python/pypy-exe-bin/pypy-exe-bin-8.0.0.ebuild new file mode 100644 index 000000000000..3efe4577874e --- /dev/null +++ b/dev-python/pypy-exe-bin/pypy-exe-bin-8.0.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils unpacker + +MY_P=pypy-exe-${PV}-1 +DESCRIPTION="PyPy executable (pre-built version)" +HOMEPAGE=" + https://pypy.org/ + https://github.com/pypy/pypy/ +" +SRC_URI=" + elibc_glibc? ( + amd64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/amd64/pypy-exe/${MY_P}.amd64.gpkg.tar + ) + arm64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/arm64/pypy-exe/${MY_P}.arm64.gpkg.tar + ) + ppc64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/ppc64le/pypy-exe/${MY_P}.ppc64le.gpkg.tar + ) + x86? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/x86/pypy-exe/${MY_P}.x86.gpkg.tar + ) + ) + elibc_musl? ( + amd64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/amd64-musl/pypy-exe/${MY_P}.amd64-musl.gpkg.tar + ) + arm64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/arm64-musl/pypy-exe/${MY_P}.arm64-musl.gpkg.tar + ) + ppc64? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/ppc64le-musl/pypy-exe/${MY_P}.ppc64le-musl.gpkg.tar + ) + x86? ( + https://distfiles.gentoo.org/pub/proj/python/binpkg/x86-musl/pypy-exe/${MY_P}.x86-musl.gpkg.tar + ) + ) +" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="${PV%_p*}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +# sys-devel/gcc for libgcc_s.so +RDEPEND=" + app-arch/bzip2:0/1 + dev-libs/expat:0/0 + dev-libs/libffi:0/8 + sys-libs/ncurses:0/6 + >=virtual/zlib-1.1.3:0/1 + virtual/libintl:0/0 + elibc_glibc? ( + sys-devel/gcc + >=sys-libs/glibc-2.35 + ) + !dev-python/pypy-exe:${SLOT} +" + +QA_PREBUILT=" + usr/lib/pypy2.7/pypy-c-${SLOT} +" + +src_install() { + insinto / + doins -r */image/usr + fperms +x "/usr/lib/pypy2.7/pypy-c-${SLOT}" + pax-mark m "${ED}/usr/lib/pypy2.7/pypy-c-${SLOT}" +} diff --git a/dev-python/pypy-exe/Manifest b/dev-python/pypy-exe/Manifest index 156812a602b7..d7b6e227312e 100644 --- a/dev-python/pypy-exe/Manifest +++ b/dev-python/pypy-exe/Manifest @@ -1,2 +1,4 @@ DIST pypy2.7-gentoo-patches-7.3.23.tar.xz 5316 BLAKE2B 923494c49ef09b1929ba1986891a08f23e4343c44eac792a688ac88b48d21770101ca50fcdf3986c686adefb24fbf58aef674ec608feea775984ab8a16385cb6 SHA512 c1d07caef19b77cb4950d56c1de8079900fc21728061f8620210932d2cd85f701407ce7b9947d2ef044211d1ffe8b77ce445da3c5aef69321b45e7ab8550dee3 +DIST pypy2.7-gentoo-patches-8.0.0.tar.xz 988 BLAKE2B 6bd236da38a45c50891758f6446fa70c81358141b8904062d2d1e27a7a938ee970c592108a081c8e9c83c869415b235e0202eae93ccf8d050866567976ed1fcd SHA512 a365d070448374777e7b2a7f5f7226e7ade89fd427c44b01f1cd8acaa215095de91a85321f9ca8283d04ed1d9aeaa5d191f5b2e33e44a831e38912d56a7a970e DIST pypy2.7-v7.3.23-src.tar.bz2 21023543 BLAKE2B 7638e5aecd30d9c2c9ab22b1ab9a43331685885ee90ebfda8d2a88da34e4b0b998bd967eed30b309110b9d40b14df75f24a7e9219c7383b542602869ee1a12d9 SHA512 3750fc9c5309baa7627d00a77b4b2b1e0d755b75841acd0fcee484bc332f1e9ed9c1f33d2f4800777f20ea8849356f39c84167f96b9ebfdd7e479798d62eac06 +DIST pypy2.7-v8.0.0-src.tar.gz 21312909 BLAKE2B 5ee9800c5399b1af82fde2f729fc63f6523e345b070176c4c13c9bd2cc0537baa6d04875042d4bd96ecec0c3bc5e8e79c08add1443b9c99ae40d396b91178ef7 SHA512 e0ae52034b5e03d413c47e1ddd9a7bde3549c70b4519c1630367c314ebce58638af78d5936c89943de1907477eb4bec8c149d850836991af14a50c9e643dfa63 diff --git a/dev-python/pypy-exe/pypy-exe-8.0.0.ebuild b/dev-python/pypy-exe/pypy-exe-8.0.0.ebuild new file mode 100644 index 000000000000..77ba4bc812df --- /dev/null +++ b/dev-python/pypy-exe/pypy-exe-8.0.0.ebuild @@ -0,0 +1,188 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs pax-utils toolchain-funcs + +PYVER=2.7 +PYPY_PV=${PV%_p*} + +MY_P=pypy${PYVER}-v${PYPY_PV/_} +PATCHSET="pypy${PYVER}-gentoo-patches-${PV/_}" + +DESCRIPTION="PyPy executable (build from source)" +HOMEPAGE=" + https://pypy.org/ + https://github.com/pypy/pypy/ +" +SRC_URI=" + https://downloads.python.org/pypy/${MY_P}-src.tar.gz + https://distfiles.gentoo.org/pub/proj/python/patchsets/pypy${PYVER}/${PATCHSET}.tar.xz +" +S="${WORKDIR}/${MY_P}-src" + +LICENSE="MIT" +SLOT="${PYPY_PV}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2" + +DEPEND=" + >=virtual/zlib-1.1.3:= + dev-libs/libffi:0= + virtual/libintl:0= + dev-libs/expat:0= + bzip2? ( app-arch/bzip2:0= ) + ncurses? ( sys-libs/ncurses:0= ) +" +RDEPEND=" + ${DEPEND} + !dev-python/pypy-exe-bin:${PYPY_PV} +" +# don't enforce the dep on dev-python/pypy with USE=low-memory +# since it's going to cause circular dep with unhelpful error message +BDEPEND=" + !low-memory? ( + || ( + dev-lang/pypy:2.7 + dev-python/pypy + dev-lang/python:2.7 + ) + ) +" + +check_env() { + if ! has_version -b dev-lang/pypy:2.7 && + ! has_version -b dev-python/pypy + then + if use low-memory; then + eerror "USE=low-memory requires (a prior version of) dev-python/pypy" + eerror "installed." + else + ewarn "CPython 2.7 will be used to perform the translation. Upstream" + ewarn "recommends using (a prior version of) dev-python/pypy instead." + fi + elog "You can install a prebuilt version of PyPy first using e.g.:" + elog " $ emerge -1v dev-python/pypy dev-python/pypy-exe-bin" + + if use low-memory; then + die "dev-python/pypy needs to be installed for USE=low-memory" + fi + fi + + if use low-memory; then + CHECKREQS_MEMORY="1750M" + use amd64 && CHECKREQS_MEMORY="3500M" + else + CHECKREQS_MEMORY="3G" + use amd64 && CHECKREQS_MEMORY="6G" + fi + + check-reqs_pkg_pretend +} + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && check_env +} + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + default +} + +src_configure() { + tc-export CC + + local jit_backend + if use jit; then + jit_backend='--jit-backend=' + + # We only need the explicit sse2 switch for x86. + # On other arches we can rely on autodetection which uses + # compiler macros. Plus, --jit-backend= doesn't accept all + # the modern values... + + if use x86; then + if use cpu_flags_x86_sse2; then + jit_backend+=x86 + else + jit_backend+=x86-without-sse2 + fi + else + jit_backend+=auto + fi + fi + + local args=( + --no-shared + $(usex jit -Ojit -O2) + + ${jit_backend} + + pypy/goal/targetpypystandalone + ) + + # Avoid linking against libraries disabled by use flags + local opts=( + bzip2:bz2 + ncurses:_minimal_curses + ) + + local opt + for opt in "${opts[@]}"; do + local flag=${opt%:*} + local mod=${opt#*:} + + args+=( + $(usex ${flag} --withmod --withoutmod)-${mod} + ) + done + + local interp + if use low-memory || + has_version -b dev-lang/pypy:2.7 || + has_version -b dev-python/pypy + then + einfo "Using already-installed PyPy to perform the translation." + interp=( pypy ) + if use low-memory; then + local -x PYPY_GC_MAX_DELTA=200MB + interp+=( --jit loop_longevity=300 ) + fi + else + einfo "Using CPython 2.7 to perform the translation." + interp=( python2.7 ) + + # reuse bundled pycparser to avoid external dep + mkdir -p "${T}"/pymod/cffi || die + : > "${T}"/pymod/cffi/__init__.py || die + cp -r lib_pypy/cffi/_pycparser "${T}"/pymod/cffi/ || die + local -x PYTHONPATH=${T}/pymod:${PYTHONPATH} + fi + + # translate into the C sources + # we're going to build them ourselves since otherwise pypy does not + # free up the unneeded memory before spawning the compiler + set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}" + echo -e "\033[1m${@}\033[0m" + "${@}" || die "translation failed" +} + +src_compile() { + emake -C "${T}"/usession*-0/testing_1 +} + +src_install() { + local dest=/usr/lib/pypy${PYVER} + exeinto "${dest}" + newexe "${T}"/usession*-0/testing_1/pypy-c pypy-c-${PYPY_PV} + insinto "${dest}"/include/${PYPY_PV} + doins include/pypy_* + pax-mark m "${ED}${dest}/pypy-c-${PYPY_PV}" +} diff --git a/dev-python/pyside/pyside-6.11.2.ebuild b/dev-python/pyside/pyside-6.11.2.ebuild index 2132d844785e..d0e0ec41c849 100644 --- a/dev-python/pyside/pyside-6.11.2.ebuild +++ b/dev-python/pyside/pyside-6.11.2.ebuild @@ -32,7 +32,7 @@ if [[ ${PV} == *.9999 ]]; then else SRC_URI="https://download.qt.io/official_releases/QtForPython/${PN}6/PySide6-${PV}-src/${MY_P}.tar.xz" S="${WORKDIR}/${MY_P}" - KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" fi LICENSE="|| ( GPL-2 GPL-3 LGPL-3 )" diff --git a/dev-python/python-lsp-isort/python-lsp-isort-0.2.1.ebuild b/dev-python/python-lsp-isort/python-lsp-isort-0.2.1.ebuild index 013d7f9f29c7..3ac1c8f65a5a 100644 --- a/dev-python/python-lsp-isort/python-lsp-isort-0.2.1.ebuild +++ b/dev-python/python-lsp-isort/python-lsp-isort-0.2.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64" BDEPEND=" >=dev-python/isort-5.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-slugify/python-slugify-9.1.0.ebuild b/dev-python/python-slugify/python-slugify-9.1.0.ebuild index 8d3e1f16b336..fdd8cf8b1650 100644 --- a/dev-python/python-slugify/python-slugify-9.1.0.ebuild +++ b/dev-python/python-slugify/python-slugify-9.1.0.ebuild @@ -28,4 +28,5 @@ BDEPEND=" ) " -distutils_enable_tests unittest +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/python-socketio/Manifest b/dev-python/python-socketio/Manifest index f822b6976d34..a2575077a64b 100644 --- a/dev-python/python-socketio/Manifest +++ b/dev-python/python-socketio/Manifest @@ -1,3 +1,2 @@ -DIST python_socketio-5.11.4.tar.gz 118982 BLAKE2B 577202ad731b0b25eb57617f322ae203376cdb381e42d0318e72bcc8b5eb9dcbbef20d50f5d2acb20360280160a58e0ca966b42038dde917c173e5cda3636522 SHA512 c61d8247b1f2aab5eb2094a1c6bdd9cd53da66847584c48e7f8e026f8ba1705a87a8bfb7837485c1c3929b6d40b453d297a3a109298eb4ce6d6a784f08da2e1b -DIST python_socketio-5.12.1.tar.gz 119991 BLAKE2B f4f44f1c57ef1babff1bf1d456cfc1202360bb1a89b6f0eb20c3baef54d1654b0e20258ee031cebf07680ae0499475dd9d832480ca8555c6a09d65f51a761546 SHA512 f841eecfbc251f2933326d0de7c35b4b1c2a1b771c6683db8044b3bc67c7347dc3c0930900f2caf9097386994f2e980439dfd0682ca053e16e25b58f6ae27d2b DIST python_socketio-5.16.4.tar.gz 128140 BLAKE2B 4e139a65eee7b2b602b827d2700cad39e46fe15dc4d19c89cedca94b0e0151c47a0acddd98fb35f3671e07fae840453fc5cd105aaa154e37f86368c3dc9410d3 SHA512 d5828c315977b4934c74f7f7c9cf609049263e378dffa389ddf9380bc1279cb617e0d9585f4471e5459d5f367f5e1fbe8be1956303ca1e16eb088241b6883cf7 +DIST python_socketio-5.17.0.tar.gz 134574 BLAKE2B e129eb4f606888ccbdfd348c411437ad137802ebee072989af97f1370bdcd3851b828eb7554bf0cc1bfd661539888df090e992289005d1244991fe4beb501844 SHA512 a5397f28552b7aa56fd1b4b88f7b165d23a80b570dd56f3135f5325216bf6f0404423ca0b8fc998b8100a8c68fc2686b4408c47eae78cb3d79f8641ad129abe4 diff --git a/dev-python/python-socketio/python-socketio-5.11.4-r1.ebuild b/dev-python/python-socketio/python-socketio-5.11.4-r1.ebuild deleted file mode 100644 index 2e024ccda242..000000000000 --- a/dev-python/python-socketio/python-socketio-5.11.4-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -inherit distutils-r1 pypi - -DESCRIPTION="Python implementation of the Socket.IO realtime server" -HOMEPAGE=" - https://python-socketio.readthedocs.org/ - https://github.com/miguelgrinberg/python-socketio/ - https://pypi.org/project/python-socketio -" - -LICENSE="MIT" -SLOT="0" -#wait for dev-python/python-engineio -KEYWORDS="~amd64" -IUSE="client asyncio-client" - -RDEPEND="dev-python/bidict[${PYTHON_USEDEP}] - >=dev-python/python-engineio-4.0.0[${PYTHON_USEDEP}] - client? ( - dev-python/requests[${PYTHON_USEDEP}] - dev-python/websocket-client[${PYTHON_USEDEP}] - ) - asyncio-client? ( - dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/websockets[${PYTHON_USEDEP}] - )" -DEPEND="${RDEPEND}" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# pypi tarball does not contain tests -RESTRICT="test" - -src_prepare() { - # License classifiers are deprecated, so we remove it - sed -ie "/\"License ::/d" pyproject.toml \ - || die "Failed to remove deprecated license classifiers" - eapply_user -} diff --git a/dev-python/python-socketio/python-socketio-5.12.1-r1.ebuild b/dev-python/python-socketio/python-socketio-5.17.0.ebuild index b60aa3165ba2..2d5f4ec900d1 100644 --- a/dev-python/python-socketio/python-socketio-5.12.1-r1.ebuild +++ b/dev-python/python-socketio/python-socketio-5.17.0.ebuild @@ -17,6 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" + IUSE="client asyncio-client" RDEPEND="dev-python/bidict[${PYTHON_USEDEP}] @@ -31,15 +32,14 @@ RDEPEND="dev-python/bidict[${PYTHON_USEDEP}] ) " DEPEND="${RDEPEND}" - REQUIRED_USE="${PYTHON_REQUIRED_USE}" # pypi tarball does not contain tests RESTRICT="test" src_prepare() { - # License classifiers are deprecated, so we remove it - sed -ie "/\"License ::/d" pyproject.toml \ - || die "Failed to remove deprecated license classifiers" + # `project.license` as a TOML table is deprecated, so we remove it + sed -ie "/license =/d" pyproject.toml \ + || die "Failed to remove deprecated project.license" eapply_user } diff --git a/dev-python/pyvis/pyvis-0.3.1.ebuild b/dev-python/pyvis/pyvis-0.3.1.ebuild index 514e1ef39781..77ae15bc17de 100644 --- a/dev-python/pyvis/pyvis-0.3.1.ebuild +++ b/dev-python/pyvis/pyvis-0.3.1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/WestHealth/pyvis/archive/refs/tags/v${PV}.tar.gz -> LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64" RDEPEND=" >=dev-python/jinja2-2.10[${PYTHON_USEDEP}] diff --git a/dev-python/syrupy/syrupy-6.0.0.ebuild b/dev-python/syrupy/syrupy-6.0.0.ebuild index 8835100d3b09..09be33be6780 100644 --- a/dev-python/syrupy/syrupy-6.0.0.ebuild +++ b/dev-python/syrupy/syrupy-6.0.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" RDEPEND=" >=dev-python/pytest-8.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/tifffile/Manifest b/dev-python/tifffile/Manifest index 84d006476c4b..f2ca74260e73 100644 --- a/dev-python/tifffile/Manifest +++ b/dev-python/tifffile/Manifest @@ -1,2 +1,2 @@ DIST tifffile-2026.9.15.gh.tar.gz 428109 BLAKE2B 510e16937f4286fef6da3b19c2f7edfa06e26e19eeb938357885d2731bd1404315eb44624352491535d71b5d5328ce8e30b5b865616819b66d43c87c7b5502ea SHA512 76f1ed5a122f46d4d9e05e6024ad362dbca8c3f1af8fb328f0f19945d53a3da21df2ec2b467fa56a214486607b479abdc0ab0b67f1d4885233262c7487b34179 -DIST tifffile-2026.9.9.gh.tar.gz 427709 BLAKE2B 8e935e91b9bc43ec74ed26f0d7b1038b3c2ea9e03cd90b6712d3fc2999fe584954b1baa5111baa1ec00e4ca4e556adde3ee9092ae7031ffd00c690aec06bbc5d SHA512 75256c187bf979d55217b945e1443e2d3d895821c200b96f72a9ba98e4f3c84e879f776e8c7b30e0cefceb6d0ab8770c67d8abc31da8db633f8726b2be53f4d9 +DIST tifffile-2026.9.20.gh.tar.gz 431940 BLAKE2B 690706dfd15c45c947353d84c5ef932f4e8a659c33b65f7d9534ab51dfe96f31b92ba20999775e2ba0053aac131a3944aefad73597324695eece319f0b5b9733 SHA512 5b515b8b4a96ab33a626f0cc3be90307d7f4dfb4dbb92d4e929603ea0218a942b46d2f8e6b22b24daf42f473540d0c3f052b53c7c4c0d8c262cff23ff445e7e1 diff --git a/dev-python/tifffile/tifffile-2026.9.9.ebuild b/dev-python/tifffile/tifffile-2026.9.20.ebuild index 0ef52373937a..0ef52373937a 100644 --- a/dev-python/tifffile/tifffile-2026.9.9.ebuild +++ b/dev-python/tifffile/tifffile-2026.9.20.ebuild diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index dbb87a1f5b04..b69bfe3b2ae6 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -14,3 +14,5 @@ DIST tox-4.61.5.tar.gz 308508 BLAKE2B 20b5f8697963754ac868c547224cb01d50e4a6e4bb DIST tox-4.61.5.tar.gz.provenance 9673 BLAKE2B 0d029219e08eb4f28eaca0d0ffcc48492d0dbd8cf0b7a9ed87485fcc5271918928f47d3ad7f421984d874f36c3422693b7f292d6b2049066b8b810012eacd04e SHA512 6a79178a46bd71eb5a8b3a383384ccb5fd71ef3f845b5adf32722d7501be5f98f2076e8803597f8fdd88f4ff8848648bb62247b0ce757c0e16e496b2f0289a7c DIST tox-4.62.0.tar.gz 309684 BLAKE2B b296169ce5691c141cf6362c0d032734acb54d348fa7f505f2910b1ab0c10f91af1d915282f610ed3b4f81ac0691ee381f41e7fa2f030de03ebaa93e95401a20 SHA512 f68a48eb65051f0352f431db49c405e42bccf3568c18584980d37d0b59a55ef7a7c2f1b6501d87b85845f9b224960eb5a2698356b3f75d8e914fdd1424319d8a DIST tox-4.62.0.tar.gz.provenance 9497 BLAKE2B 602dd61ae1ce851fe78bd62905aa155ab992260dced5ff8981882c897713848a5bca66ea005c01b1e719315466d2bb7ba30d07948b656b3d75a32fa8e6dd1e31 SHA512 bf0c3f43f5a3c069cf3a666188afce2faab3726a619c9c55bb0647f36a2471730fb6abc9a39912297e773bfabd08a87bb445c6a458f8da582faf3aad2005c78e +DIST tox-4.63.0.tar.gz 310965 BLAKE2B 6ddf45f8bcb2f673136004e5da559f07a64ad5120ae2437f2cd498beb39fcdafe543b4242b90088b56de167516efcc9856914a003c9a79d104742c1d2f3f696a SHA512 4f266d3eff95592aa6648e6e868c6d61c149e4975d092ef2470085819f343ada1027c1484723e8720b030fee495ded957c0c60454a100da7efd46d7a0f54368a +DIST tox-4.63.0.tar.gz.provenance 9532 BLAKE2B b9e09d929dcc516aa81b61cda0ee7940d854b9da8f124a99a21927dc7896a554dd339d185367bac136a4bb86420dc915fa91f90297a3395d0cce39967c17d9fa SHA512 3e321cb8d1eb4213c7445800b6c5d7f87599f72d26c80fbb67bf69ab1acc6dd4f1bafdedd8fa4a6323b49a68872a13b02d5b8598e8690f465d92585cc79316cc diff --git a/dev-python/tox/tox-4.63.0.ebuild b/dev-python/tox/tox-4.63.0.ebuild new file mode 100644 index 000000000000..9d80c8ee22b8 --- /dev/null +++ b/dev-python/tox/tox-4.63.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/tox +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="virtualenv-based automation of test activities" +HOMEPAGE=" + https://tox.readthedocs.io/ + https://github.com/tox-dev/tox/ + https://pypi.org/project/tox/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" + +RDEPEND=" + dev-python/cachetools[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pluggy[${PYTHON_USEDEP}] + dev-python/pyproject-api[${PYTHON_USEDEP}] + dev-python/python-discovery[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.15[${PYTHON_USEDEP}] + ' 3.12) +" +BDEPEND=" + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/argcomplete[${PYTHON_USEDEP}] + dev-python/build[${PYTHON_USEDEP}] + dev-python/distlib[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/re-assert[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,timeout,xdist} time-machine ) +EPYTEST_RERUNS=3 +# upstream timeouts are quite short +: ${EPYTEST_TIMEOUT:=180} +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # upstream lower bounds are meaningless + sed -i -e 's:>=[0-9.]*::' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + # devpi_process is not packaged, and has lots of dependencies + cat > "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz + tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs + # require tombi + tests/session/cmd/test_schema.py::test_schema_tombi_lint + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + epytest -o addopts= +} diff --git a/dev-python/trove-classifiers/Manifest b/dev-python/trove-classifiers/Manifest index 94965125af50..0f2ef5cad67e 100644 --- a/dev-python/trove-classifiers/Manifest +++ b/dev-python/trove-classifiers/Manifest @@ -1,2 +1,4 @@ DIST trove_classifiers-2026.6.1.19.tar.gz 17059 BLAKE2B ccc2ce8c27b36ebc5fd3c951698ddef25186b0ccced9fd61b6eeeaf04d9f3e4201b8e6dcf4903b2f0ff1b4e46dcfb9a839eadebe6a9740fb2bdd9fb157b67d05 SHA512 3e0d4dabdefe939cf865286ef168e28a0fe7f791fa9321f9822b81bff7c06357ea3eeba9666710867de643ee267ae69f1eb4c20163a9c209b7ba408051cebf08 DIST trove_classifiers-2026.6.1.19.tar.gz.provenance 9832 BLAKE2B f0224488c91fee2b2a3b8a753ca1f7d4ed6de55cc88b2bc8676153f9afb242ceb1084b88bc95176bc7fde62727584f1c2114c20265df0d38ce14dfdd60a6af99 SHA512 57114ca1afbeec73693e6ac362c9c9e43513a187829e93c17afc94bd4aab6bc2ff1d9abb7298cc114eb0903ac1e86a116369daaf25607b7130bfe89d83af8db3 +DIST trove_classifiers-2026.9.21.13.tar.gz 17085 BLAKE2B c059b12cb5d150a284d50db3b04f158ada1c477722a826a2f953f944f7a270ec126271ac284aff7abc9d104cae34f31d746b3703d18c6bc9ae768c9ee87fd2d9 SHA512 38cc0c21213a765d32ccf833d16d3056a47a1c9802b3f36ebcff392997106d1707d3dbee84b55b04b65d608c8beb7400ec3e586970b01778871be795207325d6 +DIST trove_classifiers-2026.9.21.13.tar.gz.provenance 9881 BLAKE2B b4f9a41148c9e2e2ba1e52da5f54b0ebf89d98db11318bc1764435e8905decc6a4a9d2a69bef50212868528730f67fa7803aaa11180f1de0e6e6f8c55ad8edfe SHA512 7b45de78e3f5eb5e504bae5ea587e61ce26ab5d048c57ec3ae4fd80cb64d2a52d811b9c8688b98a6d14185162afd3b24d0f3b61a73447123f9e6c380729d4080 diff --git a/dev-python/trove-classifiers/trove-classifiers-2026.9.21.13.ebuild b/dev-python/trove-classifiers/trove-classifiers-2026.9.21.13.ebuild new file mode 100644 index 000000000000..69c23b46de13 --- /dev/null +++ b/dev-python/trove-classifiers/trove-classifiers-2026.9.21.13.ebuild @@ -0,0 +1,47 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/pypa/trove-classifiers +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Canonical source for classifiers on PyPI (pypi.org)" +HOMEPAGE=" + https://github.com/pypa/trove-classifiers/ + https://pypi.org/project/trove-classifiers/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_configure() { + grep -q 'build-backend = "setuptools' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease hatchling bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "trove-classifiers" + version = "${PV}" + description = "Canonical source for classifiers on PyPI (pypi.org)." + + [project.scripts] + trove-classifiers = "trove_classifiers.__main__:cli" + EOF +} + +python_test() { + epytest + "${EPYTHON}" -m tests.lib || die +} diff --git a/dev-python/types-requests/Manifest b/dev-python/types-requests/Manifest index 9eae0ce6428d..048aebb64407 100644 --- a/dev-python/types-requests/Manifest +++ b/dev-python/types-requests/Manifest @@ -1,3 +1,2 @@ -DIST types-requests-2.32.0.20240712.tar.gz 17896 BLAKE2B 113c45898e73fe0a8b99251bd5b98aa0a6f4ddf7a743e8a80913a44c098c2d7942b41ee1b14451a521c9151fa5d14777f4f1313fd37d4f23ad82b2b24068919c SHA512 e54392d4a5f4bc923e7600141e468fc28de3bfdef8f1e54c6c4384bffc29707b3f86bb5125e5ac8822125a27fb3f0f4f498ca0b3f6448cb9cf5fe6c3fdb78527 DIST types_requests-2.32.4.20250913.tar.gz 23113 BLAKE2B cf950878f78ab29a1ab6876fbdd9201415d7a02c56ac8f1dd159891dae2272d67b9402a679252386f7fa2de98dca523c915430049825ae8ec1cce89f2526d135 SHA512 9ce1f4330619e90d43c2a6962c85ea8d87f186f22b2b5923a3e80e45c6beb01e77a47e155f60fd1ce6f4592f0eba4483db537041a80edf5a97bdc9a2bc1fa019 -DIST types_requests-2.33.0.20260712.tar.gz 25084 BLAKE2B 36cd952870eac93c0c60e95f71ddbabf4b82d11ebeef96d9acb820a620e8b5e891ff6e38b874cb0ebb42c1db6a5948052dc67faa7f0d404b93b2e45fed134422 SHA512 404ef9949577144236e0a9a110b8a293a49f38703c5a77f2addd4bf559d4045feb9b2f8100c5bcc24d331bbda1e2a4ec59b0957109d63be799b79d1879a38211 +DIST types_requests-2.33.0.20260906.tar.gz 25263 BLAKE2B 992ae305ad021546461b00004bbab63643ce4326f07af29c0e006e50487909c2916d1aeccad117245fd7cf89d0fc57811fb7791121aa449adedd262853bb46b3 SHA512 39c9e6cabf435d0e8199b3ba15b70d8e0ad2b18a520cef2bbc3702d68ccaa89f59b14be04f652ebb5fd9d4994a478af61dd677f1052ce28a41b7cb5316dfd6c2 diff --git a/dev-python/types-requests/types-requests-2.32.0.20240712-r1.ebuild b/dev-python/types-requests/types-requests-2.32.0.20240712-r1.ebuild deleted file mode 100644 index 89c87802a135..000000000000 --- a/dev-python/types-requests/types-requests-2.32.0.20240712-r1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for requests" -HOMEPAGE=" - https://pypi.org/project/types-requests/ - https://github.com/python/typeshed/tree/master/stubs/requests -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=">=dev-python/urllib3-2[${PYTHON_USEDEP}]" - -src_prepare() { - # Remove deprecated license classifiers - sed -ie "/\"License ::/d" setup.py \ - || die "Failed to remove deprecated license classifier" - eapply_user -} diff --git a/dev-python/types-requests/types-requests-2.33.0.20260712.ebuild b/dev-python/types-requests/types-requests-2.33.0.20260906.ebuild index aa89a2bff4e1..aa89a2bff4e1 100644 --- a/dev-python/types-requests/types-requests-2.33.0.20260712.ebuild +++ b/dev-python/types-requests/types-requests-2.33.0.20260906.ebuild diff --git a/dev-python/valkey/valkey-6.1.1.ebuild b/dev-python/valkey/valkey-6.1.1.ebuild index b7d2cde3542d..aaaa0ed51f2d 100644 --- a/dev-python/valkey/valkey-6.1.1.ebuild +++ b/dev-python/valkey/valkey-6.1.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86" BDEPEND=" test? ( diff --git a/dev-python/vector/Manifest b/dev-python/vector/Manifest index 68cec98f63ab..84188eab90e2 100644 --- a/dev-python/vector/Manifest +++ b/dev-python/vector/Manifest @@ -1,2 +1,4 @@ DIST vector-1.8.1.tar.gz 387964 BLAKE2B 2597dfbcae38c4abf81c1790c567e9a2e5a15ed1970337ab4eb3aebc0b1e1e2a7754007366289d06f80b566b5147e6d78e58b28765c7468fa7c92c4da99a4156 SHA512 284c30a3e10563adc6376fee9ab008555052c8ed37240daf3e2c85c0fa396e4e4cebdb52ae5178fa6be307feccc2befc07b6b2f3095ef2873695226b13675f84 DIST vector-1.8.1.tar.gz.provenance 9438 BLAKE2B 32036877fe798eb0a55e68eea8db0a4484ad54d2497b10123762ae5f338bfe75b444b74ab066593c417a61c6e95386349470368363dd49628c77aa0dce881fad SHA512 ef611d21c83603c7b52ee64223fc3695a639e0195956aa4cc68cba247103eda64040944aac2c455d2d76a8a43bc039e9d5731dfcf5514b755ed91c94bfcf1a67 +DIST vector-1.9.0.tar.gz 418311 BLAKE2B 455f6070212ca2c355d21ce826f9a38b24809706e645f7663309d0655fb7e3dec6042936da14269a10f1ddb0f67294ab68ef6a1b7f78e130fedac25dce6d374b SHA512 158b7498085546057509fbbacef5a161680af48fb303d94cbe365dd016ebf96a9fa2e6929270df2a39579e225a1c1b30c9b2725b565434d20c465dae722797d4 +DIST vector-1.9.0.tar.gz.provenance 9824 BLAKE2B 79ce0b150884b8e984d964702ae54d00bbb43253f7506ac6963a55bdd9ee2ccccffd6f00426c0011add3cd4ed45f4bb56f2d3bee3d3f34fb73232d240b9d1fe7 SHA512 5555dcd082d628ca709b9eedc05bcba3a4489b5c6cf0abcde7751a79a4130f026df71c09f0042e839a9651f48998037b7db9c7489ad7d66f95fe1b57d16e4356 diff --git a/dev-python/vector/vector-1.9.0.ebuild b/dev-python/vector/vector-1.9.0.ebuild new file mode 100644 index 000000000000..ba7e2779a1b7 --- /dev/null +++ b/dev-python/vector/vector-1.9.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +PYPI_VERIFY_REPO=https://github.com/scikit-hep/vector +DISTUTILS_USE_PEP517=hatchling + +inherit distutils-r1 pypi optfeature + +DESCRIPTION="Vector classes and utilities" +HOMEPAGE=" + https://github.com/scikit-hep/vector/ + https://pypi.org/project/vector/ + https://vector.readthedocs.io/ + https://doi.org/10.5281/zenodo.7054478 +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/numpy-1.19.3[${PYTHON_USEDEP}] + >=dev-python/packaging-20[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/awkward[${PYTHON_USEDEP}] + dev-python/sympy[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # no module named papermill + tests/test_notebooks.py + # testing for exact (not mathematical) equality against sympy + # which changes without being wrong... + tests/compute/sympy/lorentz/ +) + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "awkward array support" dev-python/awkward + optfeature "sympy support" dev-python/sympy +} diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest index 11c404917c53..b5f963133971 100644 --- a/dev-python/virtualenv/Manifest +++ b/dev-python/virtualenv/Manifest @@ -6,6 +6,8 @@ DIST virtualenv-21.7.14.tar.gz 5360773 BLAKE2B 84b540a539d21e95f3e736735827c9b8c DIST virtualenv-21.7.14.tar.gz.provenance 9773 BLAKE2B b3c84aa1cec8ff729b369feb648fe998b3340bed9de1a5df03e8fe0378925a21504b696dbfdcecd04d7b359564bfe951a94abd27351cb27c98aff1bd4501d6f0 SHA512 fae4af40567ba76b6ceeb0fba0499e8ce27c90c426fd110316198b75fbaecff380a9fda4bee9b088a6c70a446bf546b8973cf422aea34c8371fb3a7d7fbf85fa DIST virtualenv-21.7.15.tar.gz 5361912 BLAKE2B 0171973b91f5580d8217846bdfb80b315487be271016d83590dc1a3e237b55f3e4b295f05484004d6ae7c09d5c211251a2b72a6d9dcce918409076b011929bda SHA512 eb4b431acbf8f74f711549b4ed5597b9f153327f805384ec2b7db8b8bf9e64cbb16ae361cf8c9d281247fe8f257f2879dab4fc85bcce7ba18ad15acf681b5457 DIST virtualenv-21.7.15.tar.gz.provenance 9675 BLAKE2B be642242beafc893d0467eef1be7ecb5a11af0d2bf1fc804c66cd7a9bb13e85b907c2ca9f5aa5c06f6ee5bad2a80b7626c98bb61f7cb49d2095fce8bd613d1b0 SHA512 62a2ae65e777763961ee957b913e1201e84051116b983c6557ddd295ba0a47df454beec838121cd6b8291d357cb8c0157fdcca136b8aa1bbd629595859db401b +DIST virtualenv-21.7.16.tar.gz 5363081 BLAKE2B 80a957de88379940d7faf6173d27aba49f24d2c35d162ae666b00e4822e9bbb14dcaa95c7d2515a967ba03a1f6437c1d388fd78fae3e4ded5d596d5ac8802291 SHA512 eacdb1e4216dd00b1948c78bb3facd42e8aeb5566efa6ca85660c2b926bf7e92fc240547b05b2ee795f547edf0aff6bf5e7df4d6f1ef8c7f489af5c0cde20169 +DIST virtualenv-21.7.16.tar.gz.provenance 9667 BLAKE2B 9c9fd750ee8403a59dc5c6eb5bf6932ac13ac4e6f2a0c2572292143886d07294bf99cab554f127b20a36f38e76e279100a1f3cf6047e1767750d551ace8cb5cc SHA512 c1a15d2fda5a94460bda461594e2b41fe83da57b1a17afdb0786f270bbd7af40445f92f7cafc494961eeed7e97c9747f7d105ae0453259a174704441dfc5b597 DIST virtualenv-21.7.4.tar.gz 5345511 BLAKE2B 30c7b5e782e4867e5d2a1726ab564af6d106280a909666a4dbee0a42d0cf9bde932681eb442cecb186d3a04bea329ebce458e45ecc5b745bfcc8a8fcc1e85997 SHA512 52db3945bf8c3c8f87db9b2e9df3ff22ab45b4ce3f0ffdbb9a7b3678df4cde0b0980dd9040adf478a6909d0650ff6f873a2db2d022e402e8d46edc8b67cf5c97 DIST virtualenv-21.7.4.tar.gz.provenance 9618 BLAKE2B 5cf72407fb515710895b6534a32c0b7b96329c3c8387aae5a1552e7d43a5447bb2d10c2198b61bd0150cf3cf719d54d5e3329a5a7230abb470e3805f87031a6b SHA512 a7280f39dfeb05379b7c9ba5dd3b9fdb8e7fda8a9496805795f53407fc175b308309640e77dfadec21806e2fb07c545ccb95c7e7b87fee68fa63fdf1fb30f58e DIST virtualenv-21.7.5.tar.gz 5346743 BLAKE2B 52c54885686970e47eb44c6271515164929382f7ab8f514c1cd4861fb9145354d4b299e1d2d5eb658504713545dc9d481db8dec8541235983f9f68d795b68d52 SHA512 708068427c768f6469ffc49afa9738ef7d7b1f3edd1809ed2e8267878eae7f5729ad0992fc9acefbda6059c4c42a78a6cba31af0c6dbf4de7414b6c12da924de @@ -16,3 +18,7 @@ DIST virtualenv-21.7.8.tar.gz 5347580 BLAKE2B d5b2c8258b36b19d646a4e907e938bd336 DIST virtualenv-21.7.8.tar.gz.provenance 9342 BLAKE2B 2d8b235ef47c92657a63bac84558e3eba85afafb71e46c0aa2d4231c1246d12e7b03f81518c1f67d1c4fef07fb9ad3a02b38d6e2ba67c7790a0b5f42193715fe SHA512 23292aebd030e5990faa2e141e0ef10a1b2dc29bfbcc2a95c87aeed8902c9497b92d0bbfbd6e5ef51a3f4ab0de395139f110be7e94c8120da242a16259c33300 DIST virtualenv-21.7.9.tar.gz 5348882 BLAKE2B cadcd4423bbe28d58363e653a62a0408fb4e989379b1cdc72b4e1d63ce27f5427732b9682fb794292b56d79e411e59fb46aa19246b9cb866c8029805ba174586 SHA512 e226116dc1cca408490caa1ac03d6759dd9bf33874b9546c426a8e850869fceb7f8d79e80fa029ec1d55b1649535ef34114be63683004052256fe8bb83b46622 DIST virtualenv-21.7.9.tar.gz.provenance 9655 BLAKE2B e7b7b08f61878dedc3cdfb09de2bb3925e7ac661b7a5995bfd5d1ddefc84df0cb118d5221ab33250b5d50c5835b96847edf28bb6b737f6217976cdf6940575b2 SHA512 5ded379491dd1e652326b839451b8ac20ff56bd170eaa25b1c28a7f2bdb0a6666c2d5579f5ce83ba75eeb86afb0d3eb518889956eb18815370cda278ca31d8dd +DIST virtualenv-21.9.0.tar.gz 5372770 BLAKE2B 9b66b0014cd4ff703afa51e4d29e445bfbd6852a0e1a17e57fa5aeda9d8ed0d2a77b69d8d6b68ffe6869f4be9f79bc3d66e46a754b743d4f73629684c16293f4 SHA512 06987247ae5443b3a71ff791c4ab45279fe8272915b13a079f47fdc0989dd836d417c9114866ca74e0fef5048914a88357e2d1a1f16ba79cb37f9b1fe1b2d605 +DIST virtualenv-21.9.0.tar.gz.provenance 9655 BLAKE2B 8e028acc247f2dc64533a5f2c41e95159fdd23c3196ed6052bd1d790a864fed0be60b55965721550ce698d6747387cf4676b2eed05de621bc6081a8e8e8ffb22 SHA512 829b817597f570b8c2056c041ea75658ec9426cfb4f9cee506c08ea77e03284f0227b58671f02b08536d4d2a3cb0c0098d9772f80bfab5bd3de008ae88764b67 +DIST virtualenv-21.9.1.tar.gz 5377036 BLAKE2B 0a999811ddae201ad8771b80b5e623251374c9f4b07920ca945416b94bb08ea9e871cd18d6b55a0d9e20e9f33c082f8c7b4a1becd1013f44f6cf0ab5810be832 SHA512 c5dafb7924148520dbce3566933567b77c226c84d844b9c12eba686b68df3535e8e19fb1dd5c6f41226990be59170a1b13bbec7e68798a3e348f4a25e6973d7e +DIST virtualenv-21.9.1.tar.gz.provenance 9463 BLAKE2B 967c0bb73084ec4886ab717694e83d22f102c4766a8380636f0b7d4ec89293538334637b821974ce1ac6812da2c0c1b28589bc12203898be22f3458387404cd4 SHA512 7500be94d999e6dc14815d4ef0267218c95340ab956d9318f2a8604d019450cd062c554359acba5d069c084d2d477395e2142d7949b179be7d05a66e5d2a2c70 diff --git a/dev-python/virtualenv/virtualenv-21.7.16.ebuild b/dev-python/virtualenv/virtualenv-21.7.16.ebuild new file mode 100644 index 000000000000..b2791558c0f7 --- /dev/null +++ b/dev-python/virtualenv/virtualenv-21.7.16.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/pypa/virtualenv +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] + >=dev-python/python-discovery-1.6[${PYTHON_USEDEP}] + + dev-python/ensurepip-pip + >=dev-python/ensurepip-setuptools-70.1 + dev-python/ensurepip-wheel +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/coverage[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + dev-python/time-machine[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +src_prepare() { + local PATCHES=( + # use wheels from ensurepip bundle + "${FILESDIR}/${PN}-21.5.1-ensurepip.patch" + ) + + distutils-r1_src_prepare + + # workaround test failures due to warnings from setuptools-scm, sigh + echo '[tool.setuptools_scm]' >> pyproject.toml || die + + # remove useless pins + sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die + + # remove bundled wheels + rm src/virtualenv/seed/wheels/embed/*.whl || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping testing on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + # tests for old wheels with py3.7 support + tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke + tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support + # broken by different wheel versions in ensurepip + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none + tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output + tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing + # hangs on a busy system, sigh + tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe + # TODO + tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions + # random resource leaks or xdist + tests/unit/test_file_limit.py::test_too_many_open_files + # Internet + tests/unit/create/test_creator.py::test_create_distutils_cfg + # we do not use bundled wheels + tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 + ) + + local -x TZ=UTC + local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine ) + local EPYTEST_RERUNS=5 + local EPYTEST_TIMEOUT=180 + local EPYTEST_XDIST=1 + epytest -o addopts= +} + +src_install() { + distutils-r1_src_install + + # remove bundled wheels, we're using ensurepip bundle instead + find "${ED}" -name '*.whl' -delete || die +} diff --git a/dev-python/virtualenv/virtualenv-21.9.0.ebuild b/dev-python/virtualenv/virtualenv-21.9.0.ebuild new file mode 100644 index 000000000000..b2791558c0f7 --- /dev/null +++ b/dev-python/virtualenv/virtualenv-21.9.0.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/pypa/virtualenv +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] + >=dev-python/python-discovery-1.6[${PYTHON_USEDEP}] + + dev-python/ensurepip-pip + >=dev-python/ensurepip-setuptools-70.1 + dev-python/ensurepip-wheel +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/coverage[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + dev-python/time-machine[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +src_prepare() { + local PATCHES=( + # use wheels from ensurepip bundle + "${FILESDIR}/${PN}-21.5.1-ensurepip.patch" + ) + + distutils-r1_src_prepare + + # workaround test failures due to warnings from setuptools-scm, sigh + echo '[tool.setuptools_scm]' >> pyproject.toml || die + + # remove useless pins + sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die + + # remove bundled wheels + rm src/virtualenv/seed/wheels/embed/*.whl || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping testing on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + # tests for old wheels with py3.7 support + tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke + tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support + # broken by different wheel versions in ensurepip + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none + tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output + tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing + # hangs on a busy system, sigh + tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe + # TODO + tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions + # random resource leaks or xdist + tests/unit/test_file_limit.py::test_too_many_open_files + # Internet + tests/unit/create/test_creator.py::test_create_distutils_cfg + # we do not use bundled wheels + tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 + ) + + local -x TZ=UTC + local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine ) + local EPYTEST_RERUNS=5 + local EPYTEST_TIMEOUT=180 + local EPYTEST_XDIST=1 + epytest -o addopts= +} + +src_install() { + distutils-r1_src_install + + # remove bundled wheels, we're using ensurepip bundle instead + find "${ED}" -name '*.whl' -delete || die +} diff --git a/dev-python/virtualenv/virtualenv-21.9.1.ebuild b/dev-python/virtualenv/virtualenv-21.9.1.ebuild new file mode 100644 index 000000000000..5e1b36f972bc --- /dev/null +++ b/dev-python/virtualenv/virtualenv-21.9.1.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/pypa/virtualenv +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] + >=dev-python/python-discovery-1.6[${PYTHON_USEDEP}] + + dev-python/ensurepip-pip + >=dev-python/ensurepip-setuptools-70.1 + dev-python/ensurepip-wheel +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/coverage[${PYTHON_USEDEP}] + >=dev-python/hatchling-1.27[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + dev-python/time-machine[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +src_prepare() { + local PATCHES=( + # use wheels from ensurepip bundle + "${FILESDIR}/${PN}-21.5.1-ensurepip.patch" + ) + + distutils-r1_src_prepare + + # workaround test failures due to warnings from setuptools-scm, sigh + echo '[tool.setuptools_scm]' >> pyproject.toml || die + + # remove useless pins + sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die + + # remove bundled wheels + rm src/virtualenv/seed/wheels/embed/*.whl || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping testing on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + # tests for old wheels with py3.7 support + tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke + tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support + # broken by different wheel versions in ensurepip + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none + tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output + tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing + # hangs on a busy system, sigh + tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe + # TODO + tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions + # random resource leaks or xdist + tests/unit/test_file_limit.py::test_too_many_open_files + # Internet + tests/unit/create/test_creator.py::test_create_distutils_cfg + # we do not use bundled wheels + tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 + ) + + local -x TZ=UTC + local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine ) + local EPYTEST_RERUNS=5 + local EPYTEST_TIMEOUT=180 + local EPYTEST_XDIST=1 + epytest -o addopts= +} + +src_install() { + distutils-r1_src_install + + # remove bundled wheels, we're using ensurepip bundle instead + find "${ED}" -name '*.whl' -delete || die +} diff --git a/dev-python/watchfiles/Manifest b/dev-python/watchfiles/Manifest index f93a44eaa74d..39249ea2bde6 100644 --- a/dev-python/watchfiles/Manifest +++ b/dev-python/watchfiles/Manifest @@ -21,10 +21,15 @@ DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfa DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c DIST proc-macro2-1.0.81.crate 48233 BLAKE2B 94319064772c757b6bf57eb9e759e827454f719d82210271ebab9c6ee4ecfddc9099522cdc8595123efe2efb64fd50eadd7e31419c5842ff1cb8fdd32e8daa0c SHA512 7edec4b786d9fe076ced4fa5c0d369c163fd1c27c895431245a8268ab2e16665b7c0a585552d46ceee6b8103979a4201f92abb381f0e678128abed359f514de7 DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247 +DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67 DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126 +DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8 DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f +DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76 DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1 +DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2 DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84 +DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040 DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST redox_syscall-0.5.3.crate 23830 BLAKE2B 0a38235ec277144f0c3e7bcb1d273c7f357d85aef33dbd06328ef16bab7df0a07b523431590899ea58d55e8e1d84c32392478530200cca3a9483e8a47b29e233 SHA512 777d1208004b7756887d6c5745ea408972670e59430e1d299d01a463ae41b98e0920ee77aefef8755fc949d4799dca679afaaae9c1a7d060f76f69af5b90427e @@ -35,6 +40,7 @@ DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542d DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST watchfiles-1.2.0.gh.tar.gz 121369 BLAKE2B 5e1de15036e911588293024dcc6c95e752517e23f0023537841074e4eeb9a937c037d5187788c0c9de30350c6a70b324f452b81d11b9a0bab5d875e527aac8b7 SHA512 e558ea345f898a9611af1d4c7eef0a62c5250cc899d6debaef3940c9b81ef5076b866018abb7838892cddfb9b3ffe615e57ac8107ae164f4e7430dfebebede70 +DIST watchfiles-1.3.0.gh.tar.gz 121180 BLAKE2B da045a16e9eaae01ec4a87d584e8a4546caa307c89a5255fd47c5a08c3bac348a7ad9b8362a15e8ebacd2f6bb0b88dfba77aac71e08b8bc26736d55a94e495b3 SHA512 caeee01a638c7665490726cdca4c016d37a8d0406678285161ae9b572864deda46bbd4e8ce175a7e92ea8dae10cbf8c02db0a2d69fb5d70fb91a27b66e37f95b DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9 DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 diff --git a/dev-python/watchfiles/watchfiles-1.3.0.ebuild b/dev-python/watchfiles/watchfiles-1.3.0.ebuild new file mode 100644 index 000000000000..8ca4476b51f6 --- /dev/null +++ b/dev-python/watchfiles/watchfiles-1.3.0.ebuild @@ -0,0 +1,106 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.83.0" +CRATES=" + bitflags@1.3.2 + bitflags@2.7.0 + cfg-if@1.0.0 + crossbeam-channel@0.5.15 + crossbeam-utils@0.8.19 + filetime@0.2.24 + fsevent-sys@4.1.0 + heck@0.5.0 + inotify-sys@0.1.5 + inotify@0.11.0 + kqueue-sys@1.0.4 + kqueue@1.0.8 + libc@0.2.169 + libredox@0.1.3 + log@0.4.22 + mio@1.0.3 + notify-types@2.0.0 + notify@8.0.0 + once_cell@1.21.3 + portable-atomic@1.6.0 + proc-macro2@1.0.81 + pyo3-build-config@0.29.0 + pyo3-ffi@0.29.0 + pyo3-macros-backend@0.29.0 + pyo3-macros@0.29.0 + pyo3@0.29.0 + quote@1.0.45 + redox_syscall@0.5.3 + same-file@1.0.6 + syn@2.0.60 + target-lexicon@0.13.5 + unicode-ident@1.0.12 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-util@0.1.9 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.52.6 +" + +inherit cargo distutils-r1 + +DESCRIPTION="Simple, modern file watching and code reload in Python" +HOMEPAGE=" + https://pypi.org/project/watchfiles/ + https://github.com/samuelcolvin/watchfiles/ +" +SRC_URI=" + https://github.com/samuelcolvin/watchfiles/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0-with-LLVM-exceptions CC0-1.0 ISC MIT Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/anyio-4.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-rust[${PYTHON_USEDEP}] + test? ( + dev-python/dirty-equals[${PYTHON_USEDEP}] + ) +" + +# enjoy Rust +QA_FLAGS_IGNORED=".*/_rust_notify.*" + +EPYTEST_PLUGINS=( anyio pytest-{mock,timeout} ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # test broken with new anyio + # https://github.com/samuelcolvin/watchfiles/issues/254 + tests/test_watch.py::test_awatch_interrupt_raise + ) + + rm -rf watchfiles || die + epytest +} diff --git a/dev-qt/qt-docs/qt-docs-6.11.2_p202608131018.ebuild b/dev-qt/qt-docs/qt-docs-6.11.2_p202608131018.ebuild index 0d57daae526a..66584f38597d 100644 --- a/dev-qt/qt-docs/qt-docs-6.11.2_p202608131018.ebuild +++ b/dev-qt/qt-docs/qt-docs-6.11.2_p202608131018.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://doc.qt.io/" LICENSE="FDL-1.3" SLOT="6" -KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" IUSE="+examples +html +qch" REQUIRED_USE="|| ( examples html qch )" diff --git a/dev-qt/qt3d/qt3d-6.11.2.ebuild b/dev-qt/qt3d/qt3d-6.11.2.ebuild index 3a1987b83386..bbcfd4980956 100644 --- a/dev-qt/qt3d/qt3d-6.11.2.ebuild +++ b/dev-qt/qt3d/qt3d-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="3D rendering module for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ~riscv x86" elif [[ ${QT6_BUILD_TYPE} == live ]]; then EGIT_SUBMODULES=() # skip qtquick3d-assimp fi diff --git a/dev-qt/qt5compat/qt5compat-6.11.2.ebuild b/dev-qt/qt5compat/qt5compat-6.11.2.ebuild index ce3018f08bcb..52092b87b754 100644 --- a/dev-qt/qt5compat/qt5compat-6.11.2.ebuild +++ b/dev-qt/qt5compat/qt5compat-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Qt module containing the unsupported Qt 5 APIs" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi IUSE="+gui icu qml" diff --git a/dev-qt/qtbase/qtbase-6.11.2-r2.ebuild b/dev-qt/qtbase/qtbase-6.11.2-r2.ebuild index b63f19d0c77c..001da7636a43 100644 --- a/dev-qt/qtbase/qtbase-6.11.2-r2.ebuild +++ b/dev-qt/qtbase/qtbase-6.11.2-r2.ebuild @@ -9,7 +9,7 @@ inherit flag-o-matic qt6-build toolchain-funcs DESCRIPTION="Cross-platform application development framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi declare -gA QT6_IUSE=( diff --git a/dev-qt/qtcharts/qtcharts-6.11.2.ebuild b/dev-qt/qtcharts/qtcharts-6.11.2.ebuild index a923f8a16229..8a2b08ea4982 100644 --- a/dev-qt/qtcharts/qtcharts-6.11.2.ebuild +++ b/dev-qt/qtcharts/qtcharts-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Chart component library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" fi IUSE="gles2-only qml" diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.11.2.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.11.2.ebuild index 377ebe624333..716e8461096f 100644 --- a/dev-qt/qtconnectivity/qtconnectivity-6.11.2.ebuild +++ b/dev-qt/qtconnectivity/qtconnectivity-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Bluetooth and NFC support library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" fi IUSE="+bluetooth neard nfc smartcard" diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.11.2-r1.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.11.2-r1.ebuild index 0fa753275294..e729c125cc19 100644 --- a/dev-qt/qtdeclarative/qtdeclarative-6.11.2-r1.ebuild +++ b/dev-qt/qtdeclarative/qtdeclarative-6.11.2-r1.ebuild @@ -13,7 +13,7 @@ inherit python-any-r1 qt6-build DESCRIPTION="Qt Declarative (Quick 2)" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi IUSE=" diff --git a/dev-qt/qtgraphs/qtgraphs-6.11.2.ebuild b/dev-qt/qtgraphs/qtgraphs-6.11.2.ebuild index 1a21222ae670..550154548044 100644 --- a/dev-qt/qtgraphs/qtgraphs-6.11.2.ebuild +++ b/dev-qt/qtgraphs/qtgraphs-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Graphs component library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~ppc64" + KEYWORDS="amd64 ~ppc64" fi IUSE="quick3d" diff --git a/dev-qt/qthttpserver/qthttpserver-6.11.2.ebuild b/dev-qt/qthttpserver/qthttpserver-6.11.2.ebuild index 9d69f210c97e..a97817d60f85 100644 --- a/dev-qt/qthttpserver/qthttpserver-6.11.2.ebuild +++ b/dev-qt/qthttpserver/qthttpserver-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="HTTP server functionality for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm64 ~loong ~ppc64 x86" + KEYWORDS="amd64 arm64 ~loong ppc64 x86" fi IUSE="+ssl websockets" diff --git a/dev-qt/qtimageformats/qtimageformats-6.11.2.ebuild b/dev-qt/qtimageformats/qtimageformats-6.11.2.ebuild index 9096112f5f49..c7824e67f5fe 100644 --- a/dev-qt/qtimageformats/qtimageformats-6.11.2.ebuild +++ b/dev-qt/qtimageformats/qtimageformats-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Additional format plugins for the Qt image I/O system" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc64 ~riscv x86" fi IUSE="mng" diff --git a/dev-qt/qtlanguageserver/qtlanguageserver-6.11.2.ebuild b/dev-qt/qtlanguageserver/qtlanguageserver-6.11.2.ebuild index e432e8969cf7..58044fe5178c 100644 --- a/dev-qt/qtlanguageserver/qtlanguageserver-6.11.2.ebuild +++ b/dev-qt/qtlanguageserver/qtlanguageserver-6.11.2.ebuild @@ -9,7 +9,7 @@ inherit qt6-build DESCRIPTION="Implementation of the Language Server Protocol for Qt" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm64" + KEYWORDS="amd64 arm64" fi RDEPEND="~dev-qt/qtbase-${PV}:6" diff --git a/dev-qt/qtlocation/qtlocation-6.11.2.ebuild b/dev-qt/qtlocation/qtlocation-6.11.2.ebuild index 1644e3257bbe..c207e2be38c3 100644 --- a/dev-qt/qtlocation/qtlocation-6.11.2.ebuild +++ b/dev-qt/qtlocation/qtlocation-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Location (places, maps, navigation) library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" fi RDEPEND=" diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.11.2.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.11.2.ebuild index f7e8c0dc49e1..b04afe6fca13 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-6.11.2.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-6.11.2.ebuild @@ -9,7 +9,7 @@ inherit flag-o-matic qt6-build DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc64 ~riscv x86" fi IUSE=" diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.11.2.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-6.11.2.ebuild index 02918d323982..f488598e07c7 100644 --- a/dev-qt/qtnetworkauth/qtnetworkauth-6.11.2.ebuild +++ b/dev-qt/qtnetworkauth/qtnetworkauth-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Network authorization library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv x86" fi RDEPEND="~dev-qt/qtbase-${PV}:6[gui,network]" diff --git a/dev-qt/qtpositioning/qtpositioning-6.11.2.ebuild b/dev-qt/qtpositioning/qtpositioning-6.11.2.ebuild index ae508e946c91..6503a7fe38eb 100644 --- a/dev-qt/qtpositioning/qtpositioning-6.11.2.ebuild +++ b/dev-qt/qtpositioning/qtpositioning-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Physical position determination library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi IUSE="geoclue nmea +qml" diff --git a/dev-qt/qtquick3d/qtquick3d-6.11.2.ebuild b/dev-qt/qtquick3d/qtquick3d-6.11.2.ebuild index 9c1548db3120..f3f9df07467f 100644 --- a/dev-qt/qtquick3d/qtquick3d-6.11.2.ebuild +++ b/dev-qt/qtquick3d/qtquick3d-6.11.2.ebuild @@ -9,7 +9,7 @@ inherit qt6-build DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" elif [[ ${QT6_BUILD_TYPE} == live ]]; then EGIT_SUBMODULES=() # skip qtquick3d-assimp fi diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.11.2.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-6.11.2.ebuild index 2a3de93b5933..f033f72b369e 100644 --- a/dev-qt/qtquicktimeline/qtquicktimeline-6.11.2.ebuild +++ b/dev-qt/qtquicktimeline/qtquicktimeline-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Qt module for keyframe-based timeline construction" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" fi RDEPEND=" diff --git a/dev-qt/qtremoteobjects/qtremoteobjects-6.11.2.ebuild b/dev-qt/qtremoteobjects/qtremoteobjects-6.11.2.ebuild index 5b4b8faade32..56fcd807571c 100644 --- a/dev-qt/qtremoteobjects/qtremoteobjects-6.11.2.ebuild +++ b/dev-qt/qtremoteobjects/qtremoteobjects-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Inter-Process Communication (IPC) library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~loong" + KEYWORDS="amd64 ~loong" fi IUSE="qml" diff --git a/dev-qt/qtscxml/qtscxml-6.11.2.ebuild b/dev-qt/qtscxml/qtscxml-6.11.2.ebuild index c37f9416c133..3a965550241d 100644 --- a/dev-qt/qtscxml/qtscxml-6.11.2.ebuild +++ b/dev-qt/qtscxml/qtscxml-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="State Chart XML (SCXML) support library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" fi IUSE="qml" diff --git a/dev-qt/qtsensors/qtsensors-6.11.2.ebuild b/dev-qt/qtsensors/qtsensors-6.11.2.ebuild index 33b6fc5e47a6..b4400983405c 100644 --- a/dev-qt/qtsensors/qtsensors-6.11.2.ebuild +++ b/dev-qt/qtsensors/qtsensors-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Hardware sensor access library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi IUSE="qml" diff --git a/dev-qt/qtserialbus/qtserialbus-6.11.2.ebuild b/dev-qt/qtserialbus/qtserialbus-6.11.2.ebuild index 0639ef49ade9..eac3b2d191a6 100644 --- a/dev-qt/qtserialbus/qtserialbus-6.11.2.ebuild +++ b/dev-qt/qtserialbus/qtserialbus-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 x86" + KEYWORDS="amd64 x86" fi RDEPEND=" diff --git a/dev-qt/qtserialport/qtserialport-6.11.2.ebuild b/dev-qt/qtserialport/qtserialport-6.11.2.ebuild index 647eea0091ed..2fdf78a3d12e 100644 --- a/dev-qt/qtserialport/qtserialport-6.11.2.ebuild +++ b/dev-qt/qtserialport/qtserialport-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Serial port abstraction library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi RDEPEND=" diff --git a/dev-qt/qtshadertools/qtshadertools-6.11.2.ebuild b/dev-qt/qtshadertools/qtshadertools-6.11.2.ebuild index 69ed670d5b4a..80bf25756f04 100644 --- a/dev-qt/qtshadertools/qtshadertools-6.11.2.ebuild +++ b/dev-qt/qtshadertools/qtshadertools-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit flag-o-matic qt6-build DESCRIPTION="Qt APIs and Tools for Graphics Pipelines" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi RDEPEND=" diff --git a/dev-qt/qtspeech/qtspeech-6.11.2.ebuild b/dev-qt/qtspeech/qtspeech-6.11.2.ebuild index ae17179b6ffd..5e049061d5d5 100644 --- a/dev-qt/qtspeech/qtspeech-6.11.2.ebuild +++ b/dev-qt/qtspeech/qtspeech-6.11.2.ebuild @@ -13,7 +13,7 @@ inherit qt6-build DESCRIPTION="Text-to-speech library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" fi IUSE="flite qml +speechd" diff --git a/dev-qt/qtsvg/qtsvg-6.11.2.ebuild b/dev-qt/qtsvg/qtsvg-6.11.2.ebuild index a80d7b3d7844..5cd85804a32c 100644 --- a/dev-qt/qtsvg/qtsvg-6.11.2.ebuild +++ b/dev-qt/qtsvg/qtsvg-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build toolchain-funcs DESCRIPTION="SVG rendering library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi RDEPEND=" diff --git a/dev-qt/qttasktree/qttasktree-6.11.2.ebuild b/dev-qt/qttasktree/qttasktree-6.11.2.ebuild index 7204e2102de3..de2dbc453265 100644 --- a/dev-qt/qttasktree/qttasktree-6.11.2.ebuild +++ b/dev-qt/qttasktree/qttasktree-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Module to compose and execute asynchronous task workflows for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64" + KEYWORDS="amd64" fi RDEPEND=" diff --git a/dev-qt/qttools/qttools-6.11.2.ebuild b/dev-qt/qttools/qttools-6.11.2.ebuild index 06b81e37e6ca..fe75ae557e59 100644 --- a/dev-qt/qttools/qttools-6.11.2.ebuild +++ b/dev-qt/qttools/qttools-6.11.2.ebuild @@ -21,7 +21,7 @@ SRC_URI+=" " if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi IUSE=" diff --git a/dev-qt/qttranslations/qttranslations-6.11.2.ebuild b/dev-qt/qttranslations/qttranslations-6.11.2.ebuild index a266bd3135b9..0b1fee97e7ba 100644 --- a/dev-qt/qttranslations/qttranslations-6.11.2.ebuild +++ b/dev-qt/qttranslations/qttranslations-6.11.2.ebuild @@ -9,7 +9,7 @@ inherit qt6-build DESCRIPTION="Translation files for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi DEPEND="~dev-qt/qtbase-${PV}:6" diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.11.2.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.11.2.ebuild index 4f431fbf16cf..bcc2d40741f6 100644 --- a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.11.2.ebuild +++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Customizable input framework and virtual keyboard for Qt" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" fi IUSE="+sound +spell" diff --git a/dev-qt/qtwayland/qtwayland-6.11.2.ebuild b/dev-qt/qtwayland/qtwayland-6.11.2.ebuild index f5c4d9b303ca..f5a208008738 100644 --- a/dev-qt/qtwayland/qtwayland-6.11.2.ebuild +++ b/dev-qt/qtwayland/qtwayland-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Toolbox for making Qt based Wayland compositors" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" fi IUSE="gnome qml" diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.11.2.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.11.2.ebuild index decdc84999ff..c9dcee6debe9 100644 --- a/dev-qt/qtwebchannel/qtwebchannel-6.11.2.ebuild +++ b/dev-qt/qtwebchannel/qtwebchannel-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Qt WebChannel" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" fi IUSE="qml" diff --git a/dev-qt/qtwebengine/qtwebengine-6.11.2.ebuild b/dev-qt/qtwebengine/qtwebengine-6.11.2.ebuild index f73f681cd915..cd2f633a030b 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.11.2.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.11.2.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" " if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm64" + KEYWORDS="amd64 arm64" fi IUSE=" diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.11.2.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.11.2.ebuild index 0d2ada9ca5eb..e241c7259e04 100644 --- a/dev-qt/qtwebsockets/qtwebsockets-6.11.2.ebuild +++ b/dev-qt/qtwebsockets/qtwebsockets-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi IUSE="qml +ssl" diff --git a/dev-qt/qtwebview/qtwebview-6.11.2.ebuild b/dev-qt/qtwebview/qtwebview-6.11.2.ebuild index ecc20a5061e1..c1040bf4890b 100644 --- a/dev-qt/qtwebview/qtwebview-6.11.2.ebuild +++ b/dev-qt/qtwebview/qtwebview-6.11.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Module for displaying web content in a QML application using the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 arm64" + KEYWORDS="amd64 arm64" fi RDEPEND=" diff --git a/dev-scheme/guile/guile-3.0.11-r1.ebuild b/dev-scheme/guile/guile-3.0.11-r1.ebuild index fc0c8a020525..a3d668d0d4a4 100644 --- a/dev-scheme/guile/guile-3.0.11-r1.ebuild +++ b/dev-scheme/guile/guile-3.0.11-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/guile/${P}.tar.xz" LICENSE="LGPL-3+" SLOT="$(ver_cut 1-2)" # See (guile)Parallel Installations. -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" IUSE="debug debug-malloc +deprecated +jit +networking +nls +regex +threads" # upstream recommended +networking +nls REQUIRED_USE="regex" # workaround for bug #596322 diff --git a/dev-tcltk/tcllib/Manifest b/dev-tcltk/tcllib/Manifest index 2a2acf942af7..f283c7a14909 100644 --- a/dev-tcltk/tcllib/Manifest +++ b/dev-tcltk/tcllib/Manifest @@ -1,2 +1 @@ -DIST tcllib-1.21.tar.xz 6467488 BLAKE2B 1faad78a263d9ef02d8d178bd329510a76db7b13d8ae636389877b25e1f1d125a6018ee9238cf3d8dbc04957d2e589669dc743c1f9e5823f28976ef73f8ce2e5 SHA512 0c8c333e1fd30237dbe40842082fd2da5141c50fc29c1a82960ce32b6780247b412ddfd1fe1e4414513dc77d6833611a46e07ca4137f13a51c7fea9fb81cef5b DIST tcllib-2.0.tar.xz 14872556 BLAKE2B 804775438d69b569f59c8da842d51c74deecec0ec8591989a8094fd332585c833ddffb33f636c134207a231192088c09b431864b6d52449066d5997377e63ae3 SHA512 b637548359475368135ce68ed39a0c75c276bf91412c68f357e45f833d52a070d8e952edecfa1c94aa927f92c88c586086fce517d201eb72746751d146e30103 diff --git a/dev-tcltk/tcllib/files/tcllib-1.21-test.patch b/dev-tcltk/tcllib/files/tcllib-1.21-test.patch deleted file mode 100644 index 80371c98115c..000000000000 --- a/dev-tcltk/tcllib/files/tcllib-1.21-test.patch +++ /dev/null @@ -1,101 +0,0 @@ ---- a/modules/devtools/testutilities.tcl 2020-04-16 21:57:11.915653960 +0200 -+++ b/modules/devtools/testutilities.tcl 2020-04-16 22:11:05.621829465 +0200 -@@ -229,6 +229,10 @@ - ::tcltest::testConstraint tcl8.6plus \ - [expr {[package vsatisfies [package provide Tcl] 8.6]}] - -+ ::tcltest::testConstraint tcl8.6.8 \ -+ [expr { [package vsatisfies [package provide Tcl] 8.6.8] && -+ ![package vsatisfies [package provide Tcl] 8.6.9]}] -+ - ::tcltest::testConstraint tcl8.6not10 \ - [expr { [package vsatisfies [package provide Tcl] 8.6] && - ![package vsatisfies [package provide Tcl] 8.6.10]}] ---- a/modules/hook/hook.test 2020-04-16 21:59:22.708326030 +0200 -+++ b/modules/hook/hook.test 2020-04-16 22:09:18.055740312 +0200 -@@ -436,6 +436,7 @@ - } -cleanup { - cleanup - } -result [tcltest::byConstraint { -+ tcl8.6.8 {{{S1 <H1> {} O1} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {::hook::call S1 <H1>}} -errorcode NONE}}} - tcl8.6.10plus {{{S1 <H1> {} O1} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {::hook::call S1 <H1>}} -errorcode NONE}}} - tcl8.6not10 {{{S1 <H1> {} O1} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {call S1 <H1>}} -errorcode NONE}}} - tcl8.5minus {{{S1 <H1> {} O1} {simulated error} {-code 1 -level 0 -errorcode NONE}}} -@@ -452,6 +453,7 @@ - } -cleanup { - cleanup - } -result [tcltest::byConstraint { -+ tcl8.6.8 {{{S1 <H1> O1 {}} {S1 <H1> O3 {}}} {{{S1 <H1> {} O2} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {::hook::call S1 <H1>}} -errorcode NONE}}}} - tcl8.6.10plus {{{S1 <H1> O1 {}} {S1 <H1> O3 {}}} {{{S1 <H1> {} O2} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {::hook::call S1 <H1>}} -errorcode NONE}}}} - tcl8.6not10 {{{S1 <H1> O1 {}} {S1 <H1> O3 {}}} {{{S1 <H1> {} O2} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {call S1 <H1>}} -errorcode NONE}}}} - tcl8.5minus {{{S1 <H1> O1 {}} {S1 <H1> O3 {}}} {{{S1 <H1> {} O2} {simulated error} {-code 1 -level 0 -errorcode NONE}}}} ---- a/modules/http/autoproxy.test 2020-04-16 22:48:04.645153193 +0200 -+++ b/modules/http/autoproxy.test 2020-04-16 22:48:30.710701582 +0200 -@@ -179,20 +179,6 @@ - autoproxy::configure -tls_package dummy - } -result "Invalid TLS package option 'dummy'. Must be 'tls' or 'twapi'" -returnCodes error - --test autoproxy-2.0.0 "autoproxy::tls_socket (tls) with proxy" -constraints { -- have_tls --} -setup { -- packageReset -- package require http -- autoproxy::configure -proxy_host $proxy_host -proxy_port $proxy_port --} -body { -- http::register https 443 autoproxy::tls_socket -- set tok [http::geturl https://www.example.com] -- http::status $tok --} -cleanup { -- http::cleanup $tok --} -result ok -- - test autoproxy-2.0.1 "autoproxy::tls_socket (twapi) with proxy" -constraints { - have_twapi - } -setup { -@@ -202,20 +188,6 @@ - } -body { - http::register https 443 autoproxy::tls_socket - set tok [http::geturl https://www.example.com] -- http::status $tok --} -cleanup { -- http::cleanup $tok --} -result ok -- --test autoproxy-2.1.0 "autoproxy::tls_socket (tls) without proxy" -constraints { -- have_tls --} -setup { -- packageReset -- package require http -- autoproxy::configure -proxy_host "" -proxy_port $proxy_port --} -body { -- http::register https 443 autoproxy::tls_socket -- set tok [http::geturl https://www.example.com] - http::status $tok - } -cleanup { - http::cleanup $tok ---- a/modules/string/token_shell.test 2020-04-17 08:40:44.813030086 +0200 -+++ b/modules/string/token_shell.test 2020-04-17 08:44:03.066752545 +0200 -@@ -26,6 +26,7 @@ - test string-token-shell-1.0 "string token shell, wrong#args, not enough" -body { - string token shell - } -returnCodes error -result [tcltest::byConstraint { -+ tcl8.6.8 {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6.10plus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6not10 {wrong # args: should be "shell ?-indices? ?-partial? ?--? text"} - tcl8.5minus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} -@@ -34,6 +35,7 @@ - test string-token-shell-1.1 "string token shell, wrong#args, too many" -body { - string token shell T X - } -returnCodes error -result [tcltest::byConstraint { -+ tcl8.6.8 {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6.10plus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6not10 {wrong # args: should be "shell ?-indices? ?-partial? ?--? text"} - tcl8.5minus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} -@@ -46,6 +48,7 @@ - test string-token-shell-1.3 "string token shell, wrong#args, too many" -body { - string token shell -- T X - } -returnCodes error -result [tcltest::byConstraint { -+ tcl8.6.8 {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6.10plus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6not10 {wrong # args: should be "shell ?-indices? ?-partial? ?--? text"} - tcl8.5minus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} diff --git a/dev-tcltk/tcllib/tcllib-1.21.ebuild b/dev-tcltk/tcllib/tcllib-1.21.ebuild deleted file mode 100644 index 5df2e01906ce..000000000000 --- a/dev-tcltk/tcllib/tcllib-1.21.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit virtualx - -DESCRIPTION="Tcl Standard Library" -HOMEPAGE="http://www.tcl.tk/software/tcllib/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}/${PV}/${P}.tar.xz" - -LICENSE="BSD" -SLOT="0" -IUSE="examples" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-lang/tcl:0= - dev-tcltk/tdom - " -DEPEND="${RDEPEND}" - -DOCS=( - ChangeLog DESCRIPTION.txt README.md devdoc/README.developer - devdoc/critcl-tcllib.txt devdoc/dirlayout_install.txt - devdoc/indexing.txt -) -HTML_DOCS=( idoc/www ) - -PATCHES=( "${FILESDIR}"/${P}-test.patch ) - -src_prepare() { - default - rm modules/httpd/httpd.test || die -} - -src_test() { - USER= virtx emake test_batch -} - -src_install() { - default - - if use examples ; then - for f in $(find examples -type f); do - docinto $(dirname $f) - dodoc $f - done - fi -} diff --git a/dev-tcltk/tclxml/tclxml-3.3.1-r4.ebuild b/dev-tcltk/tclxml/tclxml-3.3.1-r4.ebuild index 9fcbb7e275b6..c42408df17bb 100644 --- a/dev-tcltk/tclxml/tclxml-3.3.1-r4.ebuild +++ b/dev-tcltk/tclxml/tclxml-3.3.1-r4.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}"/${MYP} LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ppc ~sparc x86" +KEYWORDS="~alpha amd64 ~ppc ~sparc x86" IUSE="debug threads" DEPEND=" diff --git a/dev-tcltk/tdom/Manifest b/dev-tcltk/tdom/Manifest index 5084988002bc..a110bff2914c 100644 --- a/dev-tcltk/tdom/Manifest +++ b/dev-tcltk/tdom/Manifest @@ -1,3 +1,2 @@ -DIST tdom-0.9.3-src.tgz 1319804 BLAKE2B 8b4c50407eaf28c002ec8399d44881b91bef346dca75370c27e06266a5fa90900528a01fc8310d8a250f551e3a627d0d2965a2e85ef8a9132010f7718e5549ce SHA512 71a589465f84721f222b6312f51ee564d11d88a82000a0e5cc1dab4653bffd57347a39936590b62a580e9df59d7266ff3ae4295fe91ff4b9e58f012e80b0cb3e DIST tdom-0.9.5-src.tgz 1512934 BLAKE2B 4e706d5378f2421fc21742327fe40ac106488c7523f33e90261d05c3969797fa35d7e5f785346c9a83fa6aadeff53a9e11a710d4ce32c38db332018b9e997c49 SHA512 84b35ec00744d04f184638b95d6b34f008087f48852a8734ce17c491f6d4c5f1208a8dcc041b5a3bf0253af41ab91677ab2b2d978d00807c687585e41c909979 DIST tdom-0.9.6-src.tgz 1530711 BLAKE2B 05e880c5a57f28d7e6877533d469128c10890252f18103dbcd43adf93737b5974d06e114388c7df68253290f258aa4707dbde1ae853dbd76ed6e15851c28a4ff SHA512 ade285ea5c4e582fff7f52caf1292c1be8c59a6d7bae41cfbdb55b50a742d975c8ea7291c64cab060bf6668c45b7585e4f3b565c235575eaa7bd46a98c6ca23d diff --git a/dev-tcltk/tdom/tdom-0.9.3.ebuild b/dev-tcltk/tdom/tdom-0.9.3.ebuild deleted file mode 100644 index 4f9ed0904a75..000000000000 --- a/dev-tcltk/tdom/tdom-0.9.3.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools dot-a flag-o-matic - -MY_P="tDOM-${PV}" - -DESCRIPTION="A XML/DOM/XPath/XSLT Implementation for Tcl" -HOMEPAGE="https://core.tcl.tk/tdom/" -SRC_URI="https://tdom.org/downloads/${P}-src.tgz" - -LICENSE="MPL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="threads" - -DEPEND=" - dev-lang/tcl:0= - dev-libs/expat" -RDEPEND="${DEPEND}" - -S="${WORKDIR}"/${P}-src - -PATCHES=( - "${FILESDIR}"/${PN}-0.9.2-useCC.patch - "${FILESDIR}"/${P}-expat.patch -) - -QA_CONFIG_IMPL_DECL_SKIP=( - opendir64 readdir64 rewinddir64 closedir64 stat64 # used to test for Large File Support - arc4random_buf arc4random # used for BSD -) - -src_prepare() { - append-libs -lm - sed \ - -e 's:-O2::g' \ - -e 's:-pipe::g' \ - -e 's:-fomit-frame-pointer::g' \ - -e '/SHLIB_LD_LIBS/s:\"$: ${TCL_LIB_FLAG}":g' \ - -i tclconfig/tcl.m4 || die - mv extensions/tnc/configure.{in,ac} || die - mv extensions/example/configure.{in,ac} || die - default - eautoreconf -} - -src_configure() { - lto-guarantee-fat - local myeconfargs=( - $(use_enable threads) - --enable-shared - --with-tcl="${EPREFIX}"/usr/$(get_libdir) - ) - - cd "${S}"/unix && ECONF_SOURCE=".." econf ${myeconfargs} \ - --disable-tdomalloc --with-expat - cd "${S}"/extensions/tdomhtml && econf - cd "${S}"/extensions/tnc && econf ${myeconfargs} -} - -src_compile() { - local dir - - for dir in "${S}"/unix "${S}"/extensions/tnc; do - pushd ${dir} > /dev/null - emake - popd > /dev/null - done -} - -src_test() { - cd unix && default -} - -src_install() { - local dir - - dodoc CHANGES ChangeLog README* - - for dir in "${S}"/unix "${S}"/extensions/tdomhtml "${S}"/extensions/tnc; do - pushd ${dir} > /dev/null - emake DESTDIR="${D}" install - popd > /dev/null - done - strip-lto-bytecode -} diff --git a/dev-tcltk/tdom/tdom-0.9.5.ebuild b/dev-tcltk/tdom/tdom-0.9.5.ebuild index 16e26973855e..2ffb035c203e 100644 --- a/dev-tcltk/tdom/tdom-0.9.5.ebuild +++ b/dev-tcltk/tdom/tdom-0.9.5.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${P}-src LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="threads" DEPEND=" diff --git a/dev-tcltk/tkimg/Manifest b/dev-tcltk/tkimg/Manifest index 37a7bdb9fa79..0601c75bdb9b 100644 --- a/dev-tcltk/tkimg/Manifest +++ b/dev-tcltk/tkimg/Manifest @@ -1,5 +1,2 @@ -DIST Img-1.4.16-Source.tar.gz 12129708 BLAKE2B 5da76a42a1643d759d765ade01a8a9e9782cba21d30f5ec95693364d80aca32fa54f610081833d44bf5723e6901d7577e93bd4d4285880e855e835ae6a901f4b SHA512 622549749d41c7c026053cf82b4c434602ff541b9ee7f6f15c2450fcf3cfb34eb8277432267c78adc3dcc60e53fa2d84b7cf98c5fd5a6c3cfbcf0f60746cd227 -DIST Img-1.4.17.tar.gz 11974054 BLAKE2B 84c4e846f4b1e5b68998aaf75dac7911fe99806414e002ef7deeb88e3381118e99b256c6dd9c42e33947aa7695dc22de82dad3929bf46d47bbfa0aa47a3a620c SHA512 8c5e761f233ed2cc4b82a106aa435c23e0d8e49b4aaf936698e08de1abd0955927a0a72802311364eded6f472a3b5f6cf5ea07f220fb9396d75a27ee55f7be93 -DIST Img-2.0.1.tar.gz 12312476 BLAKE2B 0cd63fefc7508d06438bff5762a1ca4a32148c17f5fc839fa23126626cb406abd2d52c8692421717c93cc89fd3c3f8562ff8bc736ce0fc754fdf3ccd525252c5 SHA512 b025fb8fc8fabe83ac7cdc6ce2e03fb9219cad92438bd6bb809dba14b95058ecbb61b274f009d824a4067c3be828c98e0b5b1b8305fb21590c266257502574fb DIST Img-2.1.0.tar.gz 12335560 BLAKE2B 742986c27354daaf9feacfcde1b877a884a10b50cf03d92594009674c757d25d113b26cd67f7449935a792bf16950d6fbbc245f8da5c626eb6f08d6749ca02c6 SHA512 b456551feaaa1e18f5ade92a76ddaeac439783d0799b535f64b24ad93129d5029fc3157dea951d815aefed1841e285f3272fbe5e22b26488425b47114a8e7a6d DIST tkimg-1.4.14-patchset-1.tar.gz 3256 BLAKE2B 8f182365b70b4d7a3f4d9002618285b11293644755304600d302fbb8cf8945cd4bd4eb45e66ed0aec93d19e42556ef294508587f7d4e66821ad960ea5c26c7b6 SHA512 8c93e2b669b56ce5621a4d6d96e7412f623bd42dd777a99ec74741621a5be84f24f47149efae58baa874f49088b053b8466d16dffd79edf9594195ff41c38c0e diff --git a/dev-tcltk/tkimg/tkimg-1.4.16.ebuild b/dev-tcltk/tkimg/tkimg-1.4.16.ebuild deleted file mode 100644 index b0b771a5fede..000000000000 --- a/dev-tcltk/tkimg/tkimg-1.4.16.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools edos2unix prefix toolchain-funcs virtualx - -MYP=Img-${PV} - -DESCRIPTION="Adds a lot of image formats to Tcl/Tk" -HOMEPAGE="http://tkimg.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}/$(ver_cut 1-2)/${PN}%20${PV}/${MYP}-Source.tar.gz - https://dev.gentoo.org/~tupone/distfiles/${PN}-1.4.14-patchset-1.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc x86" -IUSE="doc test static-libs" - -RDEPEND=" - dev-lang/tk:= - dev-tcltk/tcllib - media-libs/tiff:= - media-libs/libpng:0= - virtual/zlib:= - x11-libs/libX11 - media-libs/libjpeg-turbo:=" -DEPEND="${RDEPEND} - test? ( - x11-apps/xhost - media-fonts/font-misc-misc - media-fonts/font-cursor-misc )" - -RESTRICT="!test? ( test )" - -S="${WORKDIR}/${MYP}" - -PATCHES=( - "${WORKDIR}"/patchset-1 - "${FILESDIR}"/${PN}-1.4.15-gcc11.patch -) - -QA_CONFIG_IMPL_DECL_SKIP=( - opendir64 rewinddir64 closedir64 stat64 # used on AIX - glBegin # used to test for openGL support - glutMainLoop # used to test for glut support -) - -src_prepare() { - edos2unix \ - libjpeg/jpegtclDecls.h \ - zlib/zlibtclDecls.h \ - libpng/pngtclDecls.h \ - tiff/tiffZip.c \ - tiff/tiffPixar.c \ - libtiff/tifftclDecls.h - - # libtiff/jpeg unbundle is problematic - rm ../patchset-1/tkimg-1.4.12-tiff.patch || die - rm ../patchset-1/tkimg-1.4.10-jpeg.patch || die - - default - - echo "unknown" > manifest.uuid || die - - find compat/libtiff/config -name ltmain.sh -delete || die - sed -i \ - -e 's:"--with-CC=$TIFFCC"::' \ - libtiff/configure.ac || die - - eautoreconf - for dir in zlib libpng libtiff libjpeg base bmp gif ico jpeg pcx pixmap png\ - ppm ps sgi sun tga tiff window xbm xpm dted raw flir compat/libtiff ; do - (cd ${dir}; AT_NOELIBTOOLIZE=yes eautoreconf) - done - - eprefixify */*.h - tc-export AR -} - -src_configure() { - default - - sed -i \ - -e "/PACKAGE_/d" \ - libtiff/libtiff/tif_config.h \ - || die -} - -src_test() { - virtx default -} - -src_install() { - local l bl - - emake \ - DESTDIR="${D}" \ - INSTALL_ROOT="${D}" \ - install - - if ! use static-libs; then - find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die - fi - - # Make library links - for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do - bl=$(basename ${l}) - dosym Img${PV}/${bl} /usr/$(get_libdir)/${bl} - done - - dodoc ChangeLog README Reorganization.Notes.txt changes ANNOUNCE - - if use doc; then - docompress -x usr/share/doc/${PF}/demo.tcl - dodoc demo.tcl - docinto html - dodoc -r doc/* - fi -} diff --git a/dev-tcltk/tkimg/tkimg-1.4.17.ebuild b/dev-tcltk/tkimg/tkimg-1.4.17.ebuild deleted file mode 100644 index a0b58e73351d..000000000000 --- a/dev-tcltk/tkimg/tkimg-1.4.17.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools edos2unix prefix toolchain-funcs virtualx - -MYP=Img-${PV} - -DESCRIPTION="Adds a lot of image formats to Tcl/Tk" -HOMEPAGE="http://tkimg.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/$(ver_cut 1-2)/${PN}%20${PV}/${MYP}.tar.gz - https://dev.gentoo.org/~tupone/distfiles/${PN}-1.4.14-patchset-1.tar.gz" - -S="${WORKDIR}/${MYP}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" -IUSE="doc test static-libs" - -RDEPEND=" - dev-lang/tk:= - dev-tcltk/tcllib - media-libs/tiff:= - media-libs/libpng:0= - virtual/zlib:= - x11-libs/libX11 - media-libs/libjpeg-turbo:=" -DEPEND="${RDEPEND} - test? ( - x11-apps/xhost - media-fonts/font-misc-misc - media-fonts/font-cursor-misc )" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${WORKDIR}"/patchset-1 - "${FILESDIR}"/${PN}-1.4.15-gcc11.patch -) - -QA_CONFIG_IMPL_DECL_SKIP=( - opendir64 rewinddir64 closedir64 stat64 # used on AIX - glBegin # used to test for openGL support - glutMainLoop # used to test for glut support -) - -src_prepare() { - edos2unix \ - zlib/zlibtclDecls.h \ - libpng/pngtclDecls.h \ - tiff/tiffZip.c - - # libtiff/jpeg unbundle is problematic - rm ../patchset-1/tkimg-1.4.12-tiff.patch || die - rm ../patchset-1/tkimg-1.4.10-jpeg.patch || die - - default - - echo "unknown" > manifest.uuid || die - - find compat/libtiff/config -name ltmain.sh -delete || die - sed -i \ - -e 's:"--with-CC=$TIFFCC"::' \ - libtiff/configure.ac || die - -# eautoreconf - for dir in zlib libpng libtiff libjpeg base bmp gif ico jpeg pcx pixmap png\ - ppm ps sgi sun tga tiff window xbm xpm dted raw flir compat/libtiff ; do - (cd ${dir}; AT_NOELIBTOOLIZE=yes eautoreconf) - done - - eprefixify */*.h - tc-export AR -} - -src_configure() { - default - - sed -i \ - -e "/PACKAGE_/d" \ - libtiff/libtiff/tif_config.h \ - || die -} - -src_test() { - virtx default -} - -src_install() { - local l bl - - emake \ - DESTDIR="${D}" \ - INSTALL_ROOT="${D}" \ - install - - if ! use static-libs; then - find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die - fi - - # Make library links - for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do - bl=$(basename ${l}) - dosym Img${PV}/${bl} /usr/$(get_libdir)/${bl} - done - - dodoc ChangeLog README Reorganization.Notes.txt changes ANNOUNCE - - if use doc; then - docompress -x usr/share/doc/${PF}/demo.tcl - dodoc demo.tcl - docinto html - dodoc -r doc/* - fi -} diff --git a/dev-tcltk/tkimg/tkimg-2.0.1.ebuild b/dev-tcltk/tkimg/tkimg-2.0.1.ebuild deleted file mode 100644 index fdf120d58ed6..000000000000 --- a/dev-tcltk/tkimg/tkimg-2.0.1.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools edos2unix prefix toolchain-funcs virtualx - -MYP=Img-${PV} - -DESCRIPTION="Adds a lot of image formats to Tcl/Tk" -HOMEPAGE="http://tkimg.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/$(ver_cut 1-2)/${PN}%20${PV}/${MYP}.tar.gz - https://dev.gentoo.org/~tupone/distfiles/${PN}-1.4.14-patchset-1.tar.gz" - -S="${WORKDIR}/${MYP}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" -IUSE="doc test static-libs" - -RDEPEND=" - dev-lang/tk:= - dev-tcltk/tcllib - media-libs/tiff:= - media-libs/libpng:0= - virtual/zlib:= - x11-libs/libX11 - media-libs/libjpeg-turbo:=" -DEPEND="${RDEPEND} - test? ( - x11-apps/xhost - media-fonts/font-misc-misc - media-fonts/font-cursor-misc )" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${WORKDIR}"/patchset-1 - "${FILESDIR}"/${PN}-1.4.15-gcc11.patch -) - -QA_CONFIG_IMPL_DECL_SKIP=( - opendir64 rewinddir64 closedir64 stat64 # used on AIX - glBegin # used to test for openGL support - glutMainLoop # used to test for glut support -) - -src_prepare() { - edos2unix \ - zlib/zlibtclDecls.h \ - libpng/pngtclDecls.h \ - tiff/tiffZip.c - - # libtiff/jpeg unbundle is problematic - rm ../patchset-1/tkimg-1.4.12-tiff.patch || die - rm ../patchset-1/tkimg-1.4.10-jpeg.patch || die - rm ../patchset-1/tkimg-1.4.13-test.patch || die - - default - - echo "unknown" > manifest.uuid || die - - find compat/libtiff/config -name ltmain.sh -delete || die - sed -i \ - -e 's:"--with-CC=$TIFFCC"::' \ - libtiff/configure.ac || die - - eautoreconf - for dir in zlib libpng libtiff libjpeg base bmp gif ico jpeg pcx pixmap png\ - ppm ps sgi sun tga tiff window xbm xpm dted raw flir compat/libtiff ; do - (cd ${dir}; AT_NOELIBTOOLIZE=yes eautoreconf) - done - - eprefixify */*.h - tc-export AR -} - -src_configure() { - default - - sed -i \ - -e "/PACKAGE_/d" \ - libtiff/libtiff/tif_config.h \ - || die -} - -src_test() { - emake collate - TCLLIBPATH="$(pwd)/Img/exec_prefix/lib/Img" virtx default -} - -src_install() { - local l bl - - emake \ - DESTDIR="${D}" \ - INSTALL_ROOT="${D}" \ - install - - if ! use static-libs; then - find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die - fi - - # Make library links - for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do - bl=$(basename ${l}) - dosym Img${PV}/${bl} /usr/$(get_libdir)/${bl} - done - - dodoc README.md - - if use doc; then - docompress -x usr/share/doc/${PF}/demo.tcl - dodoc demo.tcl - docinto html - dodoc -r doc/* - fi -} diff --git a/dev-tcltk/tkimg/tkimg-2.1.0-r1.ebuild b/dev-tcltk/tkimg/tkimg-2.1.0-r1.ebuild index 295621c5b419..0bfd809cf1cd 100644 --- a/dev-tcltk/tkimg/tkimg-2.1.0-r1.ebuild +++ b/dev-tcltk/tkimg/tkimg-2.1.0-r1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MYP}" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm64 ppc x86" +KEYWORDS="amd64 arm64 ~ppc x86" IUSE="doc test static-libs" RDEPEND=" diff --git a/dev-tex/latex2html/Manifest b/dev-tex/latex2html/Manifest index 8120bf03844f..0328ed41f02f 100644 --- a/dev-tex/latex2html/Manifest +++ b/dev-tex/latex2html/Manifest @@ -1,2 +1 @@ -DIST latex2html-2021.2.tar.gz 1139791 BLAKE2B 4fa9b45a33dbfb5c9e3bb45ebab19edb5d7a1d9c882ab30e75afbda7ad902cf519403b685f1f30b69b3d6ec976aa72b3065851b6d24b00c2e626e496ea8afd79 SHA512 b8d742b427e833f732457194cc60c043f750d202c46fb0d1d4e46df8e6d4dabacb5b474084aec46aa4eed68ee0249f3c0b053b5446401d09034e7f59148ad18a DIST latex2html-2022.tar.gz 1140425 BLAKE2B fffe35d95c3934f428bf18833536a70b42fd12890d5b305976167b5957a0c370ac613d7d6fb675527d5b41ea25eb88bb982ec2a5e71c4d87ec559b1a8e781010 SHA512 a8b35868bc317e52614dc8d748e5d5334b81f068769aa8973b10708b2c8ac15129e2844f4fdb0def7ec14a9557257bb8962962280717b4d04c16ab9e760bb089 diff --git a/dev-tex/latex2html/files/latex2html-2021.2-fix-PNMCROPOPT.patch b/dev-tex/latex2html/files/latex2html-2021.2-fix-PNMCROPOPT.patch deleted file mode 100644 index 78d7bab3eeb4..000000000000 --- a/dev-tex/latex2html/files/latex2html-2021.2-fix-PNMCROPOPT.patch +++ /dev/null @@ -1,31 +0,0 @@ -From ea0ae1cf6789cf8f29bf07406ef6e91918b6bfc3 Mon Sep 17 00:00:00 2001 -From: Matthew White <mehw.is.me@inventati.org> -Date: Wed, 10 Nov 2021 00:32:14 +0000 -Subject: [PATCH] fix pnmcrop duplicated -sides option (aka PNMCROPOPT) - -If the variable PNMCROPOPT is defined as "-sides" via config/config.pl -in pstoimg.bin, calling `pnmcrop -bot -sides $PNMCROPOPT` will give an -error, due to the duplicated option. ---- - pstoimg.pin | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/pstoimg.pin b/pstoimg.pin -index 2c4f3e4..588b987 100755 ---- a/pstoimg.pin -+++ b/pstoimg.pin -@@ -1300,9 +1300,9 @@ sub crop_scale_etc { - my $edge = $1; - my $croparg = ''; - if($edge =~ /b/i) { -- $croparg = "-bot -sides $PNMCROPOPT "; -+ $croparg = "-bot -sides "; - } elsif($edge =~ /[tlr]/i) { -- $croparg = "-$edge -sides $PNMCROPOPT "; -+ $croparg = "-$edge -sides "; - } elsif($edge =~ /s/i) { - #RRM: shave at most 1-2 rows of white from the bottom - #if @pipes@ --- -2.32.0 - diff --git a/dev-tex/latex2html/latex2html-2021.2-r2.ebuild b/dev-tex/latex2html/latex2html-2021.2-r2.ebuild deleted file mode 100644 index 2cab5efe72d0..000000000000 --- a/dev-tex/latex2html/latex2html-2021.2-r2.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Convertor written in Perl that converts LaTeX documents to HTML" -HOMEPAGE="https://www.latex2html.org/" -SRC_URI="https://github.com/latex2html/latex2html/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -IUSE="gif png" - -DEPEND=" - app-text/ghostscript-gpl - virtual/latex-base - >=media-libs/netpbm-10.86.24 - dev-lang/perl - gif? ( media-libs/giflib ) - png? ( media-libs/libpng:0 )" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-2021.2-fix-PNMCROPOPT.patch - "${FILESDIR}"/${PN}-2021.2-respect-DESTDIR.patch -) - -src_prepare() { - default - - sed -i -e 's%@PERL@%'"${EPREFIX}"'/usr/bin/perl%g' wrapper/unix.pin || die -} - -src_configure() { - local myconf - - use gif || use png || myconf+=" --disable-images" - - econf \ - --libdir="${EPREFIX}"/usr/$(get_libdir)/latex2html \ - --shlibdir="${EPREFIX}"/usr/$(get_libdir)/latex2html \ - --enable-pk \ - --enable-eps \ - --enable-reverse \ - --enable-pipes \ - --enable-paths \ - --enable-wrapper \ - --with-texpath="${EPREFIX}"/usr/share/texmf-site/tex/latex/html \ - --without-mktexlsr \ - $(use_enable gif) \ - $(use_enable png) \ - ${myconf} -} - -src_install() { - emake DESTDIR="${D}" install - - # make /usr/share/latex2html sticky - keepdir /usr/share/latex2html - - # clean the perl scripts up to remove references to the sandbox - local dir="${ED}/usr/$(get_libdir)/latex2html" - if use png || use gif; then - # pstoimg isn't built unless gif or png useflags are enabled - sed -i -e "s:${T}:/tmp:g" "${dir}"/pstoimg.pl || die - fi - - sed -i -e "s:${S}::g" "${dir}"/latex2html.pl || die - sed -i -e "s:${T}:/tmp:g" "${dir}"/cfgcache.pm || die - sed -i -e "s:${T}:/tmp:g" "${dir}"/l2hconf.pm || die - - dodoc BUGS Changes FAQ MANIFEST README.md TODO -} - -pkg_postinst() { - "${EROOT}"/usr/bin/mktexlsr -} - -pkg_postrm() { - "${EROOT}"/usr/bin/mktexlsr -} diff --git a/dev-util/cccc/cccc-3.2.0.ebuild b/dev-util/cccc/cccc-3.2.0.ebuild index 6fd032a6b1c7..1c2cc1771391 100644 --- a/dev-util/cccc/cccc-3.2.0.ebuild +++ b/dev-util/cccc/cccc-3.2.0.ebuild @@ -17,7 +17,7 @@ fi LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~x86" IUSE="apidoc debug doc mfc" BDEPEND="apidoc? ( app-text/doxygen[dot] )" diff --git a/dev-util/diffoscope/diffoscope-327.ebuild b/dev-util/diffoscope/diffoscope-327.ebuild index 8aff790468e5..4cd6db3f347a 100644 --- a/dev-util/diffoscope/diffoscope-327.ebuild +++ b/dev-util/diffoscope/diffoscope-327.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~x86" IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file find gettext gif gpg haskell hdf5 hex imagemagick iso java libguestfs llvm lzma mono opendocument pascal pdf postscript R rpm sqlite squashfs diff --git a/dev-util/diffstat/diffstat-1.69.ebuild b/dev-util/diffstat/diffstat-1.69.ebuild index 39ace1b25127..b110e847b467 100644 --- a/dev-util/diffstat/diffstat-1.69.ebuild +++ b/dev-util/diffstat/diffstat-1.69.ebuild @@ -13,6 +13,6 @@ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.as LICENSE="HPND MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-thomasdickey-20240114 )" diff --git a/dev-util/git-pages-cli/Manifest b/dev-util/git-pages-cli/Manifest index c2839f5b3918..fec6aad0a812 100644 --- a/dev-util/git-pages-cli/Manifest +++ b/dev-util/git-pages-cli/Manifest @@ -1,4 +1,2 @@ -DIST git-pages-cli-1.6.0-vendor.tar.xz 159892 BLAKE2B 969618f35c47c0144742df4e2ef931223d09d8d2ab65c38d0f5469da4b9a696318440001a31ecadd8fd8a2687b0cd0f862a4b773b7446b9dc9d7359a77545b21 SHA512 12e96b4d1c35cad2af930b8056ffb388194e2afd89f313751660e8e5610719434002b2b385c8b03f9791e80b826098be7e608250098dee11b1fbb638df223d96 -DIST git-pages-cli-1.6.0.tar.gz 10530 BLAKE2B 08171ebb4963b775f578688c010b76a03627abe3365a368f2f59b13e498482f223c76697339f8d03018a99008e459a84bafb8d7276f7a6283341d95fd82b8187 SHA512 8f42aeabc75253e89276d4a963f1390fc9c7a7520e239868103e31aa6baba54eed2a896509467563df88c12a649b0d03ccb0bcb53e0dd3c977f1a17c894b5098 -DIST git-pages-cli-1.8.2-vendor.tar.xz 160188 BLAKE2B 471c5f728d286a7008773da19841cf3b73d4dc48b564cfef99905e2cb73f1e21819765d51be7d935920816129840b1c6ca7f1a8eae07649a740e3d90e2855944 SHA512 687adce84e63a26a1e4d0fc3d50365e300add0fcd3d8afa15834bbb05ef0a2100ce2728600f2d779556b627c49453876d2749daa3eac044c2dae4af6ce4b664e -DIST git-pages-cli-1.8.2.tar.gz 10985 BLAKE2B df584ea37167825349b6d9bbff50398dfc75438e251f76d5f906ffd011d0fafa5724df741948a54a4157b1dbcb03af0860f70f0c9927ad5165a15b6fecc474a1 SHA512 068a5235644ff4a9aec631b038c9e5ce3ec56d1f8b8b4582f60f0a1088a0ab1789370274c000f3c4930c7361fc144bbc153269fd3c3c2581d05c4407337070d9 +DIST git-pages-cli-1.10.1-vendor.tar.xz 168992 BLAKE2B 90c7b249ef56bc37f245ffeb18c8608f5ee298d1d01eecd3c7d1f9dd8f7b75e2dc17466d301d8ef6ce685e920add348656d18cb1035aa43313955d427e7b56fc SHA512 209fa27d037569afa6d55fb2fed7fff84db7adbd9cdb95a22dac6e3d4a228a66e8f3760e6d44552a3bfb0b5bbb77f1b88aac46b33ac60fd6fa0b0d16d007215b +DIST git-pages-cli-1.10.1.tar.gz 11594 BLAKE2B b642e6705559374a6ffbeba3f96c0304397e56aca0f054ae19a83c37373b903bab8e744e7d46d02eea584d29215451f866490f81d39cf39b05c8307c495828b9 SHA512 f5d3592906aedaed1d41e595fa5c2f79a84eca14bf7a6c5c667ef5e7ab90608f419acb5f2a49b703c6a23b19f3a4fec1671cdd33d3fb3c9e63c7980f3a3f7ee9 diff --git a/dev-util/git-pages-cli/git-pages-cli-1.6.0.ebuild b/dev-util/git-pages-cli/git-pages-cli-1.10.1.ebuild index 905ba13f3c16..905ba13f3c16 100644 --- a/dev-util/git-pages-cli/git-pages-cli-1.6.0.ebuild +++ b/dev-util/git-pages-cli/git-pages-cli-1.10.1.ebuild diff --git a/dev-util/git-pages-cli/git-pages-cli-1.8.2.ebuild b/dev-util/git-pages-cli/git-pages-cli-1.8.2.ebuild deleted file mode 100644 index 905ba13f3c16..000000000000 --- a/dev-util/git-pages-cli/git-pages-cli-1.8.2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Command-line application for publishing sites to git-pages" -HOMEPAGE="https://codeberg.org/git-pages/git-pages-cli" -SRC_URI="https://codeberg.org/git-pages/git-pages-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://files.demize.dev/gentoo/${CATEGORY}/${PN}/${P}-vendor.tar.xz" - -S="${WORKDIR}/${PN}" - -LICENSE="0BSD" -# dependencies -LICENSE+=" Apache-2.0 BSD MIT " -SLOT="0" -KEYWORDS="~amd64" - -# project specifies a minimum Go version of 1.25 -BDEPEND+=">=dev-lang/go-1.25.0:=" - -DOCS=( README.md ) - -src_compile() { - ego build -} - -src_install() { - dobin git-pages-cli - einstalldocs -} diff --git a/dev-util/global/global-6.6.15.ebuild b/dev-util/global/global-6.6.15.ebuild index 3e2eec0af5c2..4b0dde982c50 100644 --- a/dev-util/global/global-6.6.15.ebuild +++ b/dev-util/global/global-6.6.15.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ppc x86" IUSE="doc emacs" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest index c631796c58e9..d1e5eee95a3f 100644 --- a/dev-util/google-antigravity-cli/Manifest +++ b/dev-util/google-antigravity-cli/Manifest @@ -1,6 +1,6 @@ DIST google-antigravity-cli-1.1.28_amd64.tar.gz 56914961 BLAKE2B ca86372335da5571ecc5f36569359bef127c6838e96528d128bb9849608c22ae56ae1d17585f4451024525d5777c4d7cdd76c0370fd95b7e27a3c06f15c982b9 SHA512 a855c623426fe901088bfe2b4d559b01f5b479a7c5ec0e41acfe129d4fe7deee9fbd9057072cc8e8c19ed65474cafa4f1d10fcdc14fbb85f82f20c3ec94295d4 DIST google-antigravity-cli-1.1.28_arm64.tar.gz 53365668 BLAKE2B 835278a90473bac5af32ea2a87309579c158fceb4aa19f68a4e9dd7a5c158d924200b89aa4b46d0a30ac47df4363357532fad0adfda18899f813131032260fed SHA512 2cc17c2a2dfe5c7d2f8088ac16ccfef270933c7844c3c717b3e4f4f94873f865ebddc5943508cbe54b4976c0f9dc478ca71b8c26b8c08d6758d9508788235530 -DIST google-antigravity-cli-1.2.5_amd64.tar.gz 58151164 BLAKE2B 55640838b46dedde7fb057a140bc529d162f7709074a9d9c6f4f4c7740de388e07415cd322e804035caa2e1be60afe5a744f8a908c717e565062161a5a30c615 SHA512 1f89973759ec9608983708be985d715af1669f50a43ef721a7389b9a8de78141333e18bedfef7d15d0073cbe4d6b8984c86b23d8d073cc28dd29290a781f4b65 -DIST google-antigravity-cli-1.2.5_arm64.tar.gz 54531323 BLAKE2B 307d4cd7e222010760a1d29f8bbc15436312b4d870fe7725849728a8f632d1a483d667a2aef554f1e30796e6b237dcf6d293fe729d3bb36eeaeafc6dbd282493 SHA512 e11c990024b3f253fdd6ffd552e117478cb320bbf5bf2ff67a218fada718c8eeebad7cd916b691e39a3b206a09bc754d177319b002c1aaa546ab4e5ee4633bf0 DIST google-antigravity-cli-1.2.6_amd64.tar.gz 58626363 BLAKE2B d7ab6cd61a4b2ab483f6bdb7480d9328221c15c685a6629c3e8d7974914365e001b08e0b2e822f0ed1c4f5252088da7118a036c66c34e4116ca94227d36088b4 SHA512 5e2738b6d88b106c295d8e3daa96a386e545665ec58faed94d597d2a0bc27e169cf1f913af81482dac5e091d6e3139fcb3c32c60798b5fbab7513d8232dcf787 DIST google-antigravity-cli-1.2.6_arm64.tar.gz 55007580 BLAKE2B d253996731e096f66ec7f96bee5bb1a9837c99d2c89c92f0dd3e12d51f5b59afe4b5a4a60451ff0d2079f414cfad8141b0baeeb3de43ebf2832a36fe2c74058c SHA512 685b2c25f036a7af53b3ccca2ac6a8d1200b070bc57a2e05fa4574276c538ecff19f763ca97c232d62fc2422fe98d8760c503fc31bd49a9d7a2ed3ec11bba902 +DIST google-antigravity-cli-1.2.7_amd64.tar.gz 61763170 BLAKE2B a0a2af16f6a41b1a738cd2744b7597b42a524b067323bbd883acfcb502b4a33e5cee996a21aea812d8b0607a383c0aff6e8dcb9c855c38106cf1d6a38664c994 SHA512 fec769d611c4afdf0ae72d38bdb2652c8e2c8e71e4f6de97a27b80dda3c50429160d9e03776a36a59b8857c20e76783c4a49cb0feb8b2f5c3bf925b0cc03bb77 +DIST google-antigravity-cli-1.2.7_arm64.tar.gz 58081202 BLAKE2B acdbaf183c2ab877ad8d04e8826020ef0c8619df9be6c118089985267d938f0b489de0d06a88fa864392c8187af5bdafb91ccee828c3c8fa595a7e6ef1787c84 SHA512 d39f939ffc80776bfd2dc10db7b9a1a1b58650f08115fa21065c11d10882c71210f368c2e6060f26966d1a33d6b2dd2bc19bfd641062305af6546c51d494511a diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.5.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.7.ebuild index a7454cec5a2d..2b971dcad1be 100644 --- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.5.ebuild +++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.7.ebuild @@ -3,7 +3,7 @@ EAPI=8 -EXECUTION_ID="4931130160447488" +EXECUTION_ID="6731160148115456" MY_PN="${PN#google-}" DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform" diff --git a/dev-util/google-antigravity/Manifest b/dev-util/google-antigravity/Manifest index edfd5cceeecb..25e9078f1df5 100644 --- a/dev-util/google-antigravity/Manifest +++ b/dev-util/google-antigravity/Manifest @@ -1,6 +1,6 @@ -DIST google-antigravity-2.12.2_amd64.tar.gz 172322487 BLAKE2B dc7b6beaac3eb44b96d048cedcc17dede7bb3ab6687e95acb2d14989cf65278642d0a9ce8440ffea2c189dcad794c1e5bc0e049a996af1337b702e19a9ec243f SHA512 6aa76ea02a5c74bef5b40495996c63fdb66955336618bd1d16335eea38baddd50d69b3990091884da0301a24cea7bb61981cfc55e9830eb5e53302e6a2a36595 -DIST google-antigravity-2.12.2_arm64.tar.gz 169331350 BLAKE2B e846efbf5d169ac5be853f4e39358bb53f2d9a7af4b54ea7191f30ab921f6439afa477be4e25a42fa2ea8375db59ea15233b9f2452249b5a599823b7de8d2da4 SHA512 bfe6c7ea27e04df21d6e9c54f506f465bd09198320404582a8276f95fd3b4941e22d3f9958b5def46bfa434d72dc1cfec26f019d78f574ed5401c297401f8892 DIST google-antigravity-2.13.0_amd64.tar.gz 173005112 BLAKE2B c3201c068eaee99636576aaa1d3680aee82b2211ece8822b2f98a7e776d0da717b6f5c5097d3b27bb4a29d23a566021a086916303b1d820f0cd7648b6f1ff162 SHA512 5197adb0fa208da0df71d5a7799f954c463a48d1776bb60e8f42fbc4d5ebddd8e64bd32196beffd6e0009ac5f30479b2e8309f466f382b01f55c3793a932fbfc DIST google-antigravity-2.13.0_arm64.tar.gz 170014747 BLAKE2B a83e260859bbd53a5eddf7bb268737946b9e3957ad793ebad24046055776ee4d1e75ba0ba33baf6c343392a3cec5ccaaff9aeae5a1c81c87d0f87457ddb29026 SHA512 6d09aebdf2551863cf3d20c93339f6ff6e9e2ecf650fd1e99111b384491170e6c2ba2069cfd0d403fdf461ebecd323ae9ac51669b07359d470d6dafd6a4841ec DIST google-antigravity-2.14.0_amd64.tar.gz 173968350 BLAKE2B 78bad4890b98641b90829257001467148af7dea842c800a83727963518a39645469e25025383f645d2b3c1839a5a43bc28a458e6b5236f5f4983fdd1e4ab0910 SHA512 2be15c85e30d03c4cd71bdee68e3df0dc3466326234849dde9eb7393d51ed15e5adf3b127e62a310464176e18a6acd9d2d2e88598e91db061c08a71ef925a5aa DIST google-antigravity-2.14.0_arm64.tar.gz 171001713 BLAKE2B 47bf9f6f885be58d857e7fe6c6140ce52ef368db8ffc68bf5bd09b2f8cb070302398235c5a381e8b9bd95fad30b44250883fe006f672f50a7ed39537f718b34d SHA512 1a504e687b7a43462211ab94d731e9c8ec308f8a91959ed3915ed53927a40e99307f914d5b0c9ba533b3544b718b61deced3145f2e20bfec3cccd9354fc0c912 +DIST google-antigravity-2.15.0_amd64.tar.gz 174278041 BLAKE2B 08da6dff1edeb8e507d12ff6bf049da1f7d1081c1e8917e06aa9c7f74cd1fc9425936e72f73723f7d1c73a7d9290f5645bcb51e881346d9e1fb917e476d42d04 SHA512 7c8fb7cb46456321160b03584544bbb8855f5dbc01afe94265c43ecb2dac833dfb88f68fbba86ef5ffe8d7c244b049bc0557398a28cc555e5a4755aeea66e339 +DIST google-antigravity-2.15.0_arm64.tar.gz 171281032 BLAKE2B fb997d35615bb370e751d7eba094f739d54a815f6514f7a778b4d5e97eb73327007da74eaa134fb2b0f2635d998581511901a40c1a78b2e0c5dc9f59640567e0 SHA512 19662d3b5016586860d0b3ae8d8f152191219135d8923039ac2bb239d7a71b58e4d1f1dc8efd2a0bef7d0216d05f3bca5af4d57747b8f65bd0ad81a5525afdd8 diff --git a/dev-util/google-antigravity/google-antigravity-2.12.2.ebuild b/dev-util/google-antigravity/google-antigravity-2.15.0.ebuild index 19f57a25baf1..08743faf6ee3 100644 --- a/dev-util/google-antigravity/google-antigravity-2.12.2.ebuild +++ b/dev-util/google-antigravity/google-antigravity-2.15.0.ebuild @@ -9,7 +9,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi inherit chromium-2 desktop optfeature pax-utils xdg -EXECUTION_ID="6298742303883264" +EXECUTION_ID="6576870427328512" MY_PN="${PN#google-}" DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents" @@ -111,17 +111,5 @@ src_install() { pkg_postinst() { xdg_pkg_postinst - echo - ewarn "Package Split Notice:" - einfo "Beginning with version 2.0, this package only installs the agent component of" - einfo "Antigravity without the editor view." - einfo - einfo "Users looking for the IDE should install:" - einfo " dev-util/google-antigravity-ide" - einfo - einfo "For the official announcement and details regarding this change, see:" - einfo "https://antigravity.google/blog/introducing-google-antigravity-2-0" - echo - optfeature "desktop notifications" x11-libs/libnotify } diff --git a/dev-util/intel-graphics-compiler/Manifest b/dev-util/intel-graphics-compiler/Manifest index 8e17c8a5973c..667b66b03dbb 100644 --- a/dev-util/intel-graphics-compiler/Manifest +++ b/dev-util/intel-graphics-compiler/Manifest @@ -1,2 +1,2 @@ DIST intel-graphics-compiler-2.37.1.tar.gz 12508039 BLAKE2B 9555401482133ab6efa6b214179d8c2986efe261c03613684f3db3b5f8482b53310f70682dc2fc7b69ae3d8dc6bb93c26a24a64a29b3b0069f4a860f86e50084 SHA512 27a69e8f08527d6a1f1f88a6b326d151da2806085a7c23984a8dc2d3edf33342005d4931ffc84a502b64b9f45405d50df856258caae4ff8372373cf434b7d659 -DIST intel-graphics-compiler-2.41.5.tar.gz 12949463 BLAKE2B cc56aad8f09ff22f341bf7156eceb3cb3bfae603d420a18dde45b47446645eca790c894b53250b608c1fd7587d86e804f8c051a770d61f656bbecc9dd86fd515 SHA512 c474597e61770dbfb5d6e0b3d7c2b675fef0c4f6f29c5548681ce83328c725a150c71720756344c603e8e8bc09f4c8701cac21940289909c33a6ca26db1217d6 +DIST intel-graphics-compiler-2.41.9.tar.gz 12952218 BLAKE2B 0471dab27e17a60e7c7c57ff22495532b4b5b083f33b8b7530bc20fd27769b55372746e6cadabd58e37bfcceb16139247e146b3c157f04780ea9153074d68e34 SHA512 f2decb6b8634d003816b403162407fc2884093914703fd2ad602855e67c07686ea94fdd301af74f7d41358d6e19f853350b5577678c8d40f17b2de66067c7882 diff --git a/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.41.5.ebuild b/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.41.9.ebuild index 30780c3c7cbb..30780c3c7cbb 100644 --- a/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.41.5.ebuild +++ b/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.41.9.ebuild diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest index 8f3b01413e01..30ef241aa89f 100644 --- a/dev-util/jenkins-bin/Manifest +++ b/dev-util/jenkins-bin/Manifest @@ -1,3 +1,4 @@ DIST jenkins-bin-2.541.3.war 96262515 BLAKE2B c579da99dd2ff508391e928686ef7396f7425c8907cc855865a737fcdd0014581928298ec49d1dfd84f95edda7036e5ea2c3ca2d2c6ab3dd4c64f17d90ed8e51 SHA512 edd45ce55e71ed4ad94c9b286d69bc2cdad549899ebc842e423786f2bfb6fb89ca11b765af3ff285caad4702a3e2a4647acf39b5a7e0555f324a3762cadef909 DIST jenkins-bin-2.555.1.war 100125231 BLAKE2B 093b56be3fcf0ade7aed95b5d6237af9033f088fb6655efc36e54c03c49686d1e3e7523065dda1e07a0b6cc69120592977840dec064328c36038a76ef65e1e07 SHA512 8952ee39b3ba86ba9c0a9cc20bb8d6da1f9d3829d8822f1570174f717669b6515aaf79a01f455cd7543bc85c1b1266df00108126a21689414cc7cfb8aef7ada6 DIST jenkins-bin-2.561.war 101124940 BLAKE2B 4b13d7e6b336b747292e160774f967358e38632fa5d8bd17e512ef0ee2ec61696d7c2839baf7dbdce98c733423cbeabb8dd39395960bfdbd7eb9d307c1d5736d SHA512 857d630e134a4e513091856e1c368b73844bfc94a78c2c41399d46fe87c4989bc842587ebbbcf21c012544328e4abda6e1a0b0fa8012a3f229a1fcf633e41f34 +DIST jenkins-bin-2.568.3.war 101130898 BLAKE2B 9f0bc35cc5072ac68746611ede8c0815786d8fed99765d6fd4d66ff6b9bf848cce955dda3a7b0683dbfaaf6432b3f5f38f5cda245183755ad72c581ccec4a4b0 SHA512 c68246fb345fe201415f1c7cf0390fac00f180ed7fb98ef40e0feedd3fcdb4fb9108036d10b85e73dc043e575a35fcdaa6b9667e8271aa554e9377f8619dbd37 diff --git a/dev-util/jenkins-bin/jenkins-bin-2.568.3.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.568.3.ebuild new file mode 100644 index 000000000000..dc8f46ab0c2f --- /dev/null +++ b/dev-util/jenkins-bin/jenkins-bin-2.568.3.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd + +DESCRIPTION="The leading open source automation server" +HOMEPAGE="https://jenkins.io/" +SRC_URI="https://get.jenkins.io/war-stable/${PV}/${PN/-bin/}.war -> ${P}.war" +S="${WORKDIR}" +LICENSE="MIT" +SLOT="lts" + +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND="acct-group/jenkins + acct-user/jenkins" + +RDEPEND="acct-group/jenkins + acct-user/jenkins + media-fonts/dejavu + media-libs/freetype + !dev-util/jenkins-bin:0 + || ( virtual/jre:25 virtual/jre:21 virtual/jre:17 )" + +src_install() { + local JENKINS_DIR=/var/lib/jenkins + + keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home + + insinto /opt/jenkins + newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war + + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/} + + newinitd "${FILESDIR}"/${PN}-r3.init jenkins + newconfd "${FILESDIR}"/${PN}-r1.confd jenkins + + systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service + + fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup +} diff --git a/dev-util/kimi-code-bin/Manifest b/dev-util/kimi-code-bin/Manifest index cc9e9b4431a6..a57a2931f432 100644 --- a/dev-util/kimi-code-bin/Manifest +++ b/dev-util/kimi-code-bin/Manifest @@ -1,4 +1,4 @@ -DIST kimi-code-bin-0.42.0-amd64.zip 64427643 BLAKE2B 22c1ee54fd3636c1f38e55ecd88363fb41b667383be577a0477c9d9eb59cb2bfef598a503e066224c1d820f398bc4bc50aa0804dbbfb28b89ebe58ecae12c4c4 SHA512 351a0941a51ecb7a43cc48bbfe786add3c399b6d6d10564a11099506b922dbd5927429c243e48d89e3ef4ede153ea802393d079aa898742b0359e9c9cca50cd7 -DIST kimi-code-bin-0.42.0-arm64.zip 64360635 BLAKE2B 42d834dbbfd4e79327a8af21f1aba64915e96d5f2793bb233661647075cb4e561b2e7010d404f2039527deed8b04782d19b41f3e4a6749feafd9390e718a9b45 SHA512 255aa63464c8e0907d06ce3b37bb523f3380ac6a407af7ea1241bfc494aeed0b20ee258fe2d8ab5fb26f256c480617459e4024f1e856f1940a2851cf16140da0 -DIST kimi-code-bin-2.0.0-amd64.zip 63171002 BLAKE2B b8268cc2d824cc28b20f857547fa998043f267780ae643820b7d0f94fb6067f88bbdc4cf3f9b4fb68429e20df27d038fd97fe64011514ee176c3154198fa3f3b SHA512 b8b4fb5dffd66a04c10af72a5d31f855dfe7e722c6e4af689f1bc7116ff3488c3f6f7b24e3289263077322f34396f2c190fb7d71a85830cf7740d6ebe1d486a5 -DIST kimi-code-bin-2.0.0-arm64.zip 63105836 BLAKE2B 48365c0ec39bd634fd0c89ade1bd3f6b43550e3fcc92e11db4b44febf605a66b7b46833397567397db8aee0bdf7cd5b7a26cffb712abb39d4142e2e1c17d6995 SHA512 20a5efacbb34321e1977c17e055dce415e4e15ba52a1956b48f2e54eeea75f8ba50a4eb212e4f11c8759281472b307e6a601edd438ea126b9d816e77cd8a7a3d +DIST kimi-code-bin-2.0.1-amd64.zip 63189450 BLAKE2B f8ae3c19966394d5a3221864dc6c13b932f0e6253908b9291c6aa8328bb5e433e1df389c569ea2f120312eba6d585d99a50bb7003703d68a8750a2a4ea5bef1c SHA512 873010ae749f37d61c0eb2610d5771417475e782ff69b4ab63633abc38c6c2b0aeede8663618337f32f463501d4d12e9036609f5563b606e19ef491880a53828 +DIST kimi-code-bin-2.0.1-arm64.zip 63131474 BLAKE2B 80b6c0fd45b035126a18da3b17441f12f277728d99e9ee0a739c89024321957b9aa66aa422370281bf037ee8fae64fc0654c14c898b194a26cf1a26541dddf78 SHA512 1ff3b21d930f78df895cec280005e63d61bd7fd9f63eb8f0c5682f7199c5b97b2fce0957bb96d76f0fbeb0df7923cca39924b5dcac80d2a39a04aba7eda54092 +DIST kimi-code-bin-2.0.2-amd64.zip 63188176 BLAKE2B 781fcf27c6d988cb895802be8ea94300048667165a278cd093de9d40ae5e94ef01fa55941c8c474b247e9010fcffa48052ed2da063d87173d89f6e482d1c8970 SHA512 ee0fe30857a6f2ebf0db31702753e278bc0c66233db0c43767b094960d84dd272768866200594a56ba13c67add7ecc6805042dc9093461762a5275179a64f28f +DIST kimi-code-bin-2.0.2-arm64.zip 63136093 BLAKE2B d73d2d604000e9f080583b4e814037710eed4bc78bfe1ad65cd7b8dc7283e8d9a9a237ae55d5bd7473097bec1c2e1184e4b744ae5edb290146711f505b8b2978 SHA512 e063dac526f06f321335b605848832de97623d553f04abe8e4eef4f5907dba03e9cecb744614a8585d4f15beaf2e1072a6090634a14849c49b79f98ffc865cd7 diff --git a/dev-util/kimi-code-bin/kimi-code-bin-0.42.0.ebuild b/dev-util/kimi-code-bin/kimi-code-bin-2.0.1.ebuild index 5f1a05412c4b..5f1a05412c4b 100644 --- a/dev-util/kimi-code-bin/kimi-code-bin-0.42.0.ebuild +++ b/dev-util/kimi-code-bin/kimi-code-bin-2.0.1.ebuild diff --git a/dev-util/kimi-code-bin/kimi-code-bin-2.0.0.ebuild b/dev-util/kimi-code-bin/kimi-code-bin-2.0.2.ebuild index 5f1a05412c4b..5f1a05412c4b 100644 --- a/dev-util/kimi-code-bin/kimi-code-bin-2.0.0.ebuild +++ b/dev-util/kimi-code-bin/kimi-code-bin-2.0.2.ebuild diff --git a/dev-util/maturin/maturin-1.15.0.ebuild b/dev-util/maturin/maturin-1.15.0.ebuild index ab825850d7fb..ad7abff14f0d 100644 --- a/dev-util/maturin/maturin-1.15.0.ebuild +++ b/dev-util/maturin/maturin-1.15.0.ebuild @@ -25,7 +25,7 @@ LICENSE+=" BZIP2 " # crates SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc +ssl test" RESTRICT="!test? ( test )" diff --git a/dev-util/mesa_clc/Manifest b/dev-util/mesa_clc/Manifest index 137460ba9145..14ef008ebf74 100644 --- a/dev-util/mesa_clc/Manifest +++ b/dev-util/mesa_clc/Manifest @@ -1,2 +1,3 @@ DIST mesa-26.1.8.tar.xz 77827888 BLAKE2B 173997a90bbb27d8f6b1e4c349430d063a9264efddf03c9449f93b9e0438fa38948dfbfecddb798cd57818070953b8c525cb3796807101632b1b642c4d6b0361 SHA512 eb3d46ae9aaba70fdd908486cef24041fec9264ddf586eaebbba65ce55e716d306ef9e91be83e742dfaec4dfc94105a5cd3a36b29bf56614febcbcf6c1f8b516 DIST mesa-26.2.2.tar.xz 68533264 BLAKE2B a9924a7cbac5dbdb4d93ba8499c49a6be51edd8ec5b258f2986a5690b04f6898012389dcc7e07097bad0defed52e9255d3a2c82bb6101a531b17fde82ef69afc SHA512 55b1234c8653dad9b85ba3de7b777a0d957909baf4628f0c00e21d4ba89c004cb687a1dcf8da46ed0a092231dd4f859027509f83ad8c558750845ba470902615 +DIST mesa-26.2.3.tar.xz 68561540 BLAKE2B 53e451060bdc0df6ea8f7b5d3a23563c4bf56613c0871a91c5f0570649fcfe35e0dc1c0fc7834642621fc0772d0614b6a60acf196e82d4b77132629307c4a82e SHA512 ec621735ae4679762ea27b979a5314c7aecfdd4165afea19c8c55f933d79b40f01fa041a95874fc4347e732ac565786d9b616a9aa8856a422204d9ecc9a12ec4 diff --git a/dev-util/mesa_clc/mesa_clc-26.2.3.ebuild b/dev-util/mesa_clc/mesa_clc-26.2.3.ebuild new file mode 100644 index 000000000000..4b4d408ec3b6 --- /dev/null +++ b/dev-util/mesa_clc/mesa_clc-26.2.3.ebuild @@ -0,0 +1,124 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {18..22} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit llvm-r2 meson python-any-r1 + +MY_PV="${PV/_/-}" + +DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V" +HOMEPAGE="https://mesa3d.org/" + +if [[ ${PV} == 9999 ]]; then + S="${WORKDIR}/mesa_clc-${MY_PV}" + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + S="${WORKDIR}/mesa-${MY_PV}" + SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +VIDEO_CARDS="asahi panfrost" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done +IUSE="${IUSE_VIDEO_CARDS} debug" + +RDEPEND=" + dev-util/spirv-tools + $(llvm_gen_dep ' + dev-util/spirv-llvm-translator:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= + =llvm-runtimes/libclc-${LLVM_SLOT}* + ') +" +DEPEND="${RDEPEND} + dev-libs/expat + >=virtual/zlib-1.2.8:= + x11-libs/libdrm +" +BDEPEND=" + ${PYTHON_DEPS} + $(python_gen_any_dep " + >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}] + dev-python/packaging[\${PYTHON_USEDEP}] + dev-python/pyyaml[\${PYTHON_USEDEP}] + ") + virtual/pkgconfig +" + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1 +} + +pkg_setup() { + llvm-r2_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + tools_enable video_cards_asahi asahi + tools_enable video_cards_panfrost panfrost + + tools_list() { + local tools="$(sort -u <<< "${1// /$'\n'}")" + echo "${tools//$'\n'/,}" + } + + PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig" + + use debug && EMESON_BUILDTYPE=debug + + local emesonargs=( + -Dallow-broken-lto=true + -Dllvm=enabled + -Dshared-llvm=enabled + -Dmesa-clc=enabled + -Dinstall-mesa-clc=true + -Dprecomp-compiler=enabled + -Dinstall-precomp-compiler=true + -Dtools=$(tools_list "${TOOLS[*]}") + + -Dgallium-drivers='' + -Dvulkan-drivers='' + + # Set platforms empty to avoid the default "auto" setting. If + # platforms is empty meson.build will add surfaceless. + -Dplatforms='' + + -Dglx=disabled + -Dlibunwind=disabled + -Dzstd=disabled + + -Db_ndebug=$(usex debug false true) + ) + + meson_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc + dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen2 + use video_cards_asahi && dobin "${BUILD_DIR}"/src/asahi/clc/asahi_clc + use video_cards_panfrost && dobin "${BUILD_DIR}"/src/panfrost/clc/panfrost_compile +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of tools to enable +tools_enable() { + if [[ $1 == -- ]] || use $1; then + shift + TOOLS+=("$@") + fi +} diff --git a/dev-util/opencl-headers/opencl-headers-2026.05.29.ebuild b/dev-util/opencl-headers/opencl-headers-2026.05.29.ebuild index d127f7b0b03f..0da19c6b0700 100644 --- a/dev-util/opencl-headers/opencl-headers-2026.05.29.ebuild +++ b/dev-util/opencl-headers/opencl-headers-2026.05.29.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/pahole/Manifest b/dev-util/pahole/Manifest index e16a9eb21059..7b9fe87b2d97 100644 --- a/dev-util/pahole/Manifest +++ b/dev-util/pahole/Manifest @@ -6,3 +6,5 @@ DIST dwarves-1.30.tar.sign 228 BLAKE2B 13de57292cf934ea41367227eb8468884c1b95714 DIST dwarves-1.30.tar.xz 2345336 BLAKE2B c45da2970669baecbb2c12d962fa769b45f435d4ec5fd7fe0db587b1ee4ac072e431d626ab796193b967a4221a95072314a84c9009a431eff5b31ff324e896ee SHA512 222ad1f8e7bd4e079b4bf9059eaadebc23a0f4a95a77374b1162a1704acdceb794743e61bc14ec1cbda9a7c686f6972c243e784aeedf39cc15b6a8c6a4f1e2eb DIST dwarves-1.31.tar.sign 228 BLAKE2B 1553b8437938b114a7345f2dc71e02b478b7198d186c44dcb7644412aff392170dc3a02ec1b15d2e077f96b445f6b587b255968920c3adb4aa708c0e77c9de3f SHA512 2d847911c9e371788a70ed08a28ef0d08953fe31a3b47965061bf3c44b3ef751c84c8b3601c3fd2ca83504ca68f1bf443968c581c28fce6f4de5d66b747e06ad DIST dwarves-1.31.tar.xz 2350084 BLAKE2B b7206e6ba2caf687ab04f1e91db8370b6c5e35a2b9569464495716611376de8489f002c0eeba94e8b2b11e522641d34d31b957fb9814c3c4a837127ea63e8c90 SHA512 0761159c6e0400b32761c7497a2dde2f0ba1992a381480c2a20c33e3aceafeb3a1a7d58ecc3a8ae236a2dc5b4eca0ed38b5fc9b13a83cfc1e6b980ccf835214e +DIST dwarves-1.32.tar.sign 228 BLAKE2B 42b84cfb52a75dc0d4e3eadfa186f0e14ae99c3b94e52bf95462f80bc24ffc0077c8aba409b580217b6ca21e193064cd245ab99ff9634e752dd46b4a7df7613f SHA512 500835a888b8fe3934ed0315132f10fd09e014bbab5cddedace8642e3380c17e8735feff3d67f9bffd0867013fecc47c2914a2715c4c3cffca8232171215fee3 +DIST dwarves-1.32.tar.xz 2484328 BLAKE2B 3d12a4ea7a0324ffceb9c45a2d0bc3dca59b935b8f3471ab476d7a91781d6fb631f13b124148ebb39b65e8b458712f9fbf0fe97fc8fc4c12b58bc818a33e516d SHA512 7ec0354b3c7062c038d6105f215d447d605cf39cc2573e293dd91a37bbc518da4d7a8af4fe988a44b1884e52d8deed04fac23c4f30eb4a58f325ae789faa5ce5 diff --git a/dev-util/pahole/pahole-1.32.ebuild b/dev-util/pahole/pahole-1.32.ebuild new file mode 100644 index 000000000000..80c0a73b6a5f --- /dev/null +++ b/dev-util/pahole/pahole-1.32.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake python-single-r1 + +MY_PN=dwarves +MY_P=${MY_PN}-${PV%%_p*} + +DESCRIPTION="pahole (Poke-a-Hole) and other DWARF utilities" +HOMEPAGE="https://git.kernel.org/cgit/devel/pahole/pahole.git/" + +if [[ ${PV} == 9999 ]] ; then + EGIT_BRANCH="next" + EGIT_REPO_URI="https://git.kernel.org/pub/scm/devel/pahole/pahole.git" + inherit git-r3 +else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/arnaldocarvalhodemelo.asc + inherit verify-sig + SRC_URI="http://fedorapeople.org/~acme/${MY_PN}/${MY_P}.tar.xz + verify-sig? ( http://fedorapeople.org/~acme/${MY_PN}/${MY_P}.tar.sign )" + if [[ ${PV} == *_p* ]] ; then + # Patch rollups from git format-patch. Sometimes there are important + # fixes in git which haven't been released (and no release in sight). + # Patch rollups are a bit better for understanding where changes have + # come from for users. + SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-patches.tar.xz" + fi + S="${WORKDIR}"/${MY_P} + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-arnaldocarvalhodemelo )" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="GPL-2" # only +SLOT="0" +IUSE="debug" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + >=dev-libs/elfutils-0.178 + virtual/zlib:=" +DEPEND="${RDEPEND}" + +DOCS=( README README.ctracer NEWS ) + +PATCHES=( + "${FILESDIR}/${PN}-1.10-python-import.patch" +) + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + return + fi + + if use verify-sig; then + verify-sig_uncompress_verify_unpack "${DISTDIR}"/${MY_P}.tar.xz \ + "${DISTDIR}"/${MY_P}.tar.sign + else + default + fi +} + +src_prepare() { + [[ -d "${WORKDIR}"/${P}-patches ]] && PATCHES+=( "${WORKDIR}"/${P}-patches ) + + cmake_src_prepare + python_fix_shebang ostra/ostra-cg ostra/python/ostra.py +} diff --git a/dev-util/rebar/rebar-3.27.0.ebuild b/dev-util/rebar/rebar-3.27.0.ebuild index 5cebda031533..1897f8a804f7 100644 --- a/dev-util/rebar/rebar-3.27.0.ebuild +++ b/dev-util/rebar/rebar-3.27.0.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="Apache-2.0 MIT BSD" SLOT="3" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ppc ppc64 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/shader-slang/Manifest b/dev-util/shader-slang/Manifest index 03e214f66c20..14a68973503a 100644 --- a/dev-util/shader-slang/Manifest +++ b/dev-util/shader-slang/Manifest @@ -1,3 +1 @@ -DIST shader-slang-2026.14.1.tar.xz 22310728 BLAKE2B ee9e47f34145041bc28a5b3508546be06f246f8575e3ca3885db156ec55ca73ecf5ff8cd8cca3cbde86e3b0ec5716c4ba17764419afc7772099aff77c1d84a6c SHA512 5ff4d6acc6deaa1fd34266700ef39a1550a05a969ec756d1fdcda7fa3d3a358c25eadde946ef88cca1c445e3abe223e2b3bfe56241245f6a9352eede6437a798 DIST shader-slang-2026.16.1.tar.xz 23511068 BLAKE2B f5580e97b468abeaf4ce31fa8d8ed71dd60e87ac35ed03d0cb00897cbcefe2ae338b6ee5fa32dc6bb23c2a050b6e3a3a3218ba6998c669cef3f7bf7b2bc99c06 SHA512 d110f8e2cf8d4b31d729c14180d800c478a7a7045a99bcf13296ae7c875bb0ca97c6cc5a4887a381856605b71260bd4fec4aced7355e4ebfc59884cf90fd2a82 -DIST shader-slang-2026.16.tar.xz 23454972 BLAKE2B c9b5bceec3799485d054902c691e6d6b4ff3403c998eff2d87aa303631b8bfd7c919cb16e41f564760fc399816bbd434d1e95924626269919d385708ccc39f8d SHA512 5d88c58a5a00c00e714e32d30481ef362b9a0e85c7d06414e8a22e85f502986707599a04d817d3c2806fe55ad01f58b156bcc8f7ea160a2d4abbcf7bdc70b420 diff --git a/dev-util/shader-slang/shader-slang-2026.14.1-r2.ebuild b/dev-util/shader-slang/shader-slang-2026.14.1-r2.ebuild deleted file mode 100644 index c30826809bc1..000000000000 --- a/dev-util/shader-slang/shader-slang-2026.14.1-r2.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="Making it easier to work with shaders" -HOMEPAGE="https://shader-slang.org/" -# tarball is same as upstream except for including git submodules -SRC_URI="https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${P}.tar.xz" - -LICENSE=" - Apache-2.0-with-LLVM-exceptions - Apache-2.0 Boost-1.0 CC-BY-4.0 MIT Unlicense UoI-NCSA -" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" - -# needs an annoying submodule that fetches many things, the tests do -# runtime compilation that fail due to missing headers, and they also -# need special care and be fed a list of expected failures -- would -# rather not bother when what the (current) maintainer want is just -# a bin/slangc that works to build x11-terms/kitty as a test -RESTRICT="test" - -RDEPEND=" - app-arch/lz4:= - dev-libs/miniz:= - dev-util/glslang:= - dev-util/spirv-tools -" -DEPEND=" - ${RDEPEND} - >=dev-util/spirv-headers-1.4.350 - dev-util/vulkan-headers -" - -PATCHES=( - "${FILESDIR}"/${PN}-2026.14.1-includedir.patch - "${FILESDIR}"/${PN}-2026.14.1-libdir.patch - "${FILESDIR}"/${PN}-2026.14.1-lz4.patch - "${FILESDIR}"/${PN}-2026.14.1-system-glslang.patch -) - -# triggers on examples and other unused subdirs -CMAKE_QA_COMPAT_SKIP=1 - -# these are modules and do not need a soname -QA_SONAME=" - usr/lib.*/libslang-glsl-module-.*.so - usr/lib.*/libslang-glslang-.*.so -" - -src_configure() { - # https://github.com/shader-slang/slang/issues/6330 - use elibc_musl && append-lfs-flags - - local mycmakeargs=( - -DSLANG_ENABLE_PCH=no - -DSLANG_ENABLE_SLANG_GLSLANG=yes - -DSLANG_ENABLE_SPLIT_DEBUG_INFO=no - -DSLANG_USE_SYSTEM_GLSLANG=yes - -DSLANG_USE_SYSTEM_LZ4=yes - -DSLANG_USE_SYSTEM_MINIZ=yes - -DSLANG_USE_SYSTEM_SPIRV_HEADERS=yes - -DSLANG_USE_SYSTEM_SPIRV_TOOLS=yes - -DSLANG_USE_SYSTEM_VULKAN_HEADERS=yes - -DSLANG_VERSION_{FULL,NUMERIC}=${PV} - - # avoid collisions with sys-libs/slang - -DCMAKE_INSTALL_INCLUDEDIR=include/${PN} - -DSLANG_ENABLE_SLANG_PROXY=no - - # options disabled for simplicity, will revisit only if needed - # (some have issues ranging from build failure to live fetching) - -DSLANG_ENABLE_AFTERMATH=no - -DSLANG_ENABLE_CUDA=no - -DSLANG_ENABLE_DXIL=no - -DSLANG_ENABLE_EXAMPLES=no - -DSLANG_ENABLE_GFX=no - -DSLANG_ENABLE_OPTIX=no - -DSLANG_ENABLE_SLANG_RHI=no - -DSLANG_ENABLE_TESTS=no - -DSLANG_SLANG_LLVM_FLAVOR=DISABLE - ) - - cmake_src_configure -} - -src_install() { - local DOCS=() - cmake_src_install - - mv -- "${ED}"/usr/share/doc/{slang,${PF}} || die -} diff --git a/dev-util/shader-slang/shader-slang-2026.16.ebuild b/dev-util/shader-slang/shader-slang-2026.16.ebuild deleted file mode 100644 index 5bbd05f1298e..000000000000 --- a/dev-util/shader-slang/shader-slang-2026.16.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="Making it easier to work with shaders" -HOMEPAGE="https://shader-slang.org/" -# tarball is same as upstream except for including git submodules -SRC_URI="https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${P}.tar.xz" - -LICENSE=" - Apache-2.0-with-LLVM-exceptions - Apache-2.0 Boost-1.0 CC-BY-4.0 MIT Unlicense UoI-NCSA -" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" - -# needs an annoying submodule that fetches many things, tests seem to -# do runtime compilation that fail due to missing headers, and they -# also need special care and be fed a list of expected failures -# (currently only needed to build x11-terms/kitty, do it as a test) -RESTRICT="test" - -RDEPEND=" - app-arch/lz4:= - dev-libs/miniz:= - dev-util/glslang:= - dev-util/spirv-tools -" -DEPEND=" - ${RDEPEND} - >=dev-util/spirv-headers-1.4.350 - dev-util/vulkan-headers -" - -PATCHES=( - "${FILESDIR}"/${PN}-2026.14.1-includedir.patch - "${FILESDIR}"/${PN}-2026.14.1-libdir.patch - "${FILESDIR}"/${PN}-2026.14.1-lz4.patch - "${FILESDIR}"/${PN}-2026.14.1-system-glslang.patch -) - -# triggers on examples and other unused subdirs -CMAKE_QA_COMPAT_SKIP=1 - -# these are modules and do not need a soname -QA_SONAME=" - usr/lib.*/libslang-glsl-module-.*.so - usr/lib.*/libslang-glslang-.*.so -" - -src_configure() { - # https://github.com/shader-slang/slang/issues/6330 - use elibc_musl && append-lfs-flags - - local mycmakeargs=( - -DSLANG_ENABLE_PCH=no - -DSLANG_ENABLE_SLANG_GLSLANG=yes - -DSLANG_ENABLE_SPLIT_DEBUG_INFO=no - -DSLANG_USE_SYSTEM_GLSLANG=yes - -DSLANG_USE_SYSTEM_LZ4=yes - -DSLANG_USE_SYSTEM_MINIZ=yes - -DSLANG_USE_SYSTEM_SPIRV_HEADERS=yes - -DSLANG_USE_SYSTEM_SPIRV_TOOLS=yes - -DSLANG_USE_SYSTEM_VULKAN_HEADERS=yes - -DSLANG_VERSION_{FULL,NUMERIC}=${PV} - - # avoid collisions with sys-libs/slang - -DCMAKE_INSTALL_INCLUDEDIR=include/${PN} - -DSLANG_ENABLE_SLANG_PROXY=no - - # options disabled for simplicity, will revisit only if needed - # (some have issues ranging from build failure to live fetching) - -DSLANG_ENABLE_AFTERMATH=no - -DSLANG_ENABLE_CUDA=no - -DSLANG_ENABLE_DXIL=no - -DSLANG_ENABLE_EXAMPLES=no - -DSLANG_ENABLE_GFX=no - -DSLANG_ENABLE_OPTIX=no - -DSLANG_ENABLE_SLANG_RHI=no - -DSLANG_ENABLE_TESTS=no - -DSLANG_SLANG_LLVM_FLAVOR=DISABLE - ) - - cmake_src_configure -} - -src_install() { - local DOCS=() - cmake_src_install - - mv -- "${ED}"/usr/share/doc/{slang,${PF}} || die -} diff --git a/dev-vcs/fossil/Manifest b/dev-vcs/fossil/Manifest index 98cbaeda9e20..3d418665a3d5 100644 --- a/dev-vcs/fossil/Manifest +++ b/dev-vcs/fossil/Manifest @@ -1,5 +1,2 @@ -DIST fossil-src-2.21.tar.gz 6703622 BLAKE2B fcc74ed5e3eec34f044624b128b8933b54d1cea99a212a1423e369fc469af4634f469f8c9c20af768c41edc9f1ec2592a074f87dadd5b9b90805906451268f0e SHA512 22534eb632f485de895b291a35325efe9bfd13ec0df84e94afe822593489ecdb2998352dcd501123d8d4c426a40bd4ff43190b50fb849392f886dd94bee42bf3 -DIST fossil-src-2.22.tar.gz 6730858 BLAKE2B 3f0108dfb5802c61d107a6318acd11061c8311f112376c8c96645d6b0de1441b3ec745fcb2e2ec3888ed15ca89f4a2af535f61edcc6f4b5944d81d381f522935 SHA512 99a456301ae4ac72449985ff3b8b2139b805ff84e27ffe4325bad0c90643dd51c655b0210cbfa290a621e33e42e1e35b75a6cdc1beb093221d2b5d23d64591bc -DIST fossil-src-2.24-r1.tar.gz 6904302 BLAKE2B 9b4a37663721d512d6fa8f6f74f69b65d569c10bd85e1187aa2a1c9e02b730855ebe261760223e7a6249bc20d4cfc44d61a302b5a8f664411ee16105d3d864d9 SHA512 7fc7de7d947b0946866df38c6cb2215f6452d31903cae6470bb4a692816b2803eb66ea372280256e5cd00759e4d02a0ae459de2f56f39af10e873579d53d33ee DIST fossil-src-2.26-r1.tar.gz 7149081 BLAKE2B 4d902844049ff2d54fd927b577de37f9d74f3f3e6eff90d58d5a74c2988d1195e547b24b246e9dc0713e4ed6f91f252e1496b7f4d4164520f3a00311db946158 SHA512 356a3b51adde40aedb094743eb978b78961c4216152000ecd800e22b69f1e3a11330259b627628fb6e9a594b1969f0351a73af717b500b4f12d109108fa82b61 DIST fossil-src-2.27.tar.gz 7181357 BLAKE2B b7e69329e35973532f6b14b2b19f1e8da99855f2c7f6818c5e610b533610c9ef3fa240e26e51b9290885cc3e97d0e3f36eb63675304e9644658a069a9fd902b4 SHA512 39a43d769212f5ecb891eef215054ed418f1e9da81abfd79d7e307b000adec8054675ca7b9a640fd78c327f50cd4e21285954ddc3b3c85967d9b511235bc8092 diff --git a/dev-vcs/fossil/files/fossil-2.24-disable-utf8-tests-1179-1586-1587.patch b/dev-vcs/fossil/files/fossil-2.24-disable-utf8-tests-1179-1586-1587.patch deleted file mode 100644 index 7f03362be201..000000000000 --- a/dev-vcs/fossil/files/fossil-2.24-disable-utf8-tests-1179-1586-1587.patch +++ /dev/null @@ -1,119 +0,0 @@ -Index: test/utf.test -================================================================== ---- test/utf.test -+++ test/utf.test -@@ -17609,25 +17609,25 @@ - Has flag LOOK_LONG: no - Has flag LOOK_INVALID: no - Has flag LOOK_ODD: no - Has flag LOOK_SHORT: no} - --utf-check 1179 utf-check-1179-2-129-1.jnk \ --{File "%TEMP%/utf-check-1179-2-129-1.jnk" has 7 bytes. --Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: yes --Looks like UTF-8: yes --Has flag LOOK_NUL: no --Has flag LOOK_CR: no --Has flag LOOK_LONE_CR: no --Has flag LOOK_LF: no --Has flag LOOK_LONE_LF: no --Has flag LOOK_CRLF: no --Has flag LOOK_LONG: no --Has flag LOOK_INVALID: yes --Has flag LOOK_ODD: no --Has flag LOOK_SHORT: no} -+#utf-check 1179 utf-check-1179-2-129-1.jnk \ -+#{File "%TEMP%/utf-check-1179-2-129-1.jnk" has 7 bytes. -+#Starts with UTF-8 BOM: no -+#Starts with UTF-16 BOM: yes -+#Looks like UTF-8: yes -+#Has flag LOOK_NUL: no -+#Has flag LOOK_CR: no -+#Has flag LOOK_LONE_CR: no -+#Has flag LOOK_LF: no -+#Has flag LOOK_LONE_LF: no -+#Has flag LOOK_CRLF: no -+#Has flag LOOK_LONG: no -+#Has flag LOOK_INVALID: yes -+#Has flag LOOK_ODD: no -+#Has flag LOOK_SHORT: no} - - utf-check 1180 utf-check-1180-2-130-0.jnk \ - {File "%TEMP%/utf-check-1180-2-130-0.jnk" has 4 bytes. - Starts with UTF-8 BOM: no - Starts with UTF-16 BOM: yes -@@ -24121,41 +24121,41 @@ - Has flag LOOK_LONG: no - Has flag LOOK_INVALID: yes - Has flag LOOK_ODD: no - Has flag LOOK_SHORT: no} - --utf-check 1586 utf-check-1586-3-128-0.jnk \ --{File "%TEMP%/utf-check-1586-3-128-0.jnk" has 6 bytes. --Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: reversed --Looks like UTF-16: no --Has flag LOOK_NUL: yes --Has flag LOOK_CR: no --Has flag LOOK_LONE_CR: no --Has flag LOOK_LF: no --Has flag LOOK_LONE_LF: no --Has flag LOOK_CRLF: no --Has flag LOOK_LONG: no --Has flag LOOK_INVALID: no --Has flag LOOK_ODD: no --Has flag LOOK_SHORT: no} -- --utf-check 1587 utf-check-1587-3-128-1.jnk \ --{File "%TEMP%/utf-check-1587-3-128-1.jnk" has 7 bytes. --Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: reversed --Looks like UTF-8: no --Has flag LOOK_NUL: yes --Has flag LOOK_CR: no --Has flag LOOK_LONE_CR: no --Has flag LOOK_LF: no --Has flag LOOK_LONE_LF: no --Has flag LOOK_CRLF: no --Has flag LOOK_LONG: no --Has flag LOOK_INVALID: yes --Has flag LOOK_ODD: no --Has flag LOOK_SHORT: no} -+#utf-check 1586 utf-check-1586-3-128-0.jnk \ -+#{File "%TEMP%/utf-check-1586-3-128-0.jnk" has 6 bytes. -+#Starts with UTF-8 BOM: no -+#Starts with UTF-16 BOM: reversed -+#Looks like UTF-16: no -+#Has flag LOOK_NUL: yes -+#Has flag LOOK_CR: no -+#Has flag LOOK_LONE_CR: no -+#Has flag LOOK_LF: no -+#Has flag LOOK_LONE_LF: no -+#Has flag LOOK_CRLF: no -+#Has flag LOOK_LONG: no -+#Has flag LOOK_INVALID: no -+#Has flag LOOK_ODD: no -+#Has flag LOOK_SHORT: no} -+ -+#utf-check 1587 utf-check-1587-3-128-1.jnk \ -+#{File "%TEMP%/utf-check-1587-3-128-1.jnk" has 7 bytes. -+#Starts with UTF-8 BOM: no -+#Starts with UTF-16 BOM: reversed -+#Looks like UTF-8: no -+#Has flag LOOK_NUL: yes -+#Has flag LOOK_CR: no -+#Has flag LOOK_LONE_CR: no -+#Has flag LOOK_LF: no -+#Has flag LOOK_LONE_LF: no -+#Has flag LOOK_CRLF: no -+#Has flag LOOK_LONG: no -+#Has flag LOOK_INVALID: yes -+#Has flag LOOK_ODD: no -+#Has flag LOOK_SHORT: no} - - utf-check 1588 utf-check-1588-3-129-0.jnk \ - {File "%TEMP%/utf-check-1588-3-129-0.jnk" has 6 bytes. - Starts with UTF-8 BOM: no - Starts with UTF-16 BOM: no - diff --git a/dev-vcs/fossil/files/fossil-2.24-fix-json-test-content-length.patch b/dev-vcs/fossil/files/fossil-2.24-fix-json-test-content-length.patch deleted file mode 100644 index adafce2e9e95..000000000000 --- a/dev-vcs/fossil/files/fossil-2.24-fix-json-test-content-length.patch +++ /dev/null @@ -1,18 +0,0 @@ -Index: test/json.test -================================================================== ---- test/json.test -+++ test/json.test -@@ -107,11 +107,11 @@ - set request [subst {POST $url HTTP/1.0\r - Host: localhost\r - User-Agent: Fossil-Test\r - Cookie: $cookie\r - Content-Type: application/json --Content-Length $len -+Content-Length: $len - \r - $data}] - } else { - set request [subst {GET $url HTTP/1.0\r - Host: localhost\r - diff --git a/dev-vcs/fossil/files/fossil-2.24-test-fixes.patch b/dev-vcs/fossil/files/fossil-2.24-test-fixes.patch deleted file mode 100644 index 2aaf04e6d46b..000000000000 --- a/dev-vcs/fossil/files/fossil-2.24-test-fixes.patch +++ /dev/null @@ -1,187 +0,0 @@ -Index: test/amend.test -================================================================== ---- test/amend.test -+++ test/amend.test -@@ -313,10 +313,11 @@ - } - foreach res [lsort -nocase $result] { - append t2exp "sym-$res*" - } - eval fossil amend $HASH $tags -+ set t1exp [string trimleft $t1exp ,] - test amend-tag-$tc.1 {[string match "*hash:*$HASH*tags:*$t1exp*" $RESULT]} - fossil tag ls --raw $HASH - test amend-tag-$tc.2 {[string match $t2exp $RESULT]} - fossil timeline -n 1 - test amend-tag-$tc.3 {[string match $t3exp $RESULT]} - -Index: test/merge5.test -================================================================== ---- test/merge5.test -+++ test/merge5.test -@@ -23,11 +23,11 @@ - } - protOut { - fossil sqlite3 --no-repository reacts badly to SQL dumped from - repositories created from fossil older than version 2.0. - } --test merge5-sqlite3-issue false knownBug -+#test merge5-sqlite3-issue false knownBug - test_cleanup_then_return - - # Verify the results of a check-out - # - proc checkout-test {testid expected_content} { - -Index: test/stash.test -================================================================== ---- test/stash.test -+++ test/stash.test -@@ -168,14 +168,14 @@ - - ######## - # fossil stash show|cat ?STASHID? ?DIFF-OPTIONS? - # fossil stash [g]diff ?STASHID? ?DIFF-OPTIONS? - --fossil stash show --test stash-1-show {[normalize_result] eq $diff_stash_1} --fossil stash diff --test stash-1-diff {[normalize_result] eq $diff_stash_1} knownBug -+#fossil stash show -+#test stash-1-show {[normalize_result] eq $diff_stash_1} -+#fossil stash diff -+#test stash-1-diff {[normalize_result] eq $diff_stash_1} knownBug - - ######## - # fossil stash pop - - stash-test 2 pop { -@@ -206,16 +206,16 @@ - # fossil: ./src/delta.c:231: checksum: Assertion '...' failed. - # Should be triggered by this stash-WY-1 test. - fossil checkout --force c1 - fossil clean - fossil mv --soft f1 f1new --stash-test WY-1 {-expectError save -m "Reported 2016-02-09"} { -- REVERT f1 -- DELETE f1new --} -changes { --} -addremove { --} -exists {f1 f2 f3} -notexists {f1new} -knownbugs {-code -result} -+#stash-test WY-1 {-expectError save -m "Reported 2016-02-09"} { -+# REVERT f1 -+# DELETE f1new -+#} -changes { -+#} -addremove { -+#} -exists {f1 f2 f3} -notexists {f1new} -knownbugs {-code -result} - # TODO: add tests that verify the saved stash is sensible. Possibly - # by applying it and checking results. But until the SQLITE_CONSTRAINT - # error is fixed, there is nothing stashed to test. - - -@@ -296,16 +296,17 @@ - }] -changes { - RENAMED f2 -> f2n - } -addremove { - } -exists {f1 f2n} -notexists {f2} - --stash-test 3-2 {save -m f2n} { -- REVERT f2 -- DELETE f2n --} -exists {f1 f2} -notexists {f2n} -knownbugs {-result} -+fossil stash save -m f2n -+#stash-test 3-2 {save -m f2n} { -+# REVERT f2 -+# DELETE f2n -+#} -exists {f1 f2} -notexists {f2n} -knownbugs {-result} - fossil stash show --test stash-3-2-show-1 {![regexp {\sf1} $RESULT]} knownBug -+#test stash-3-2-show-1 {![regexp {\sf1} $RESULT]} knownBug - test stash-3-2-show-2 {[regexp {\sf2n} $RESULT]} - stash-test 3-2-pop {pop} { - UPDATE f1 - UPDATE f2n - } -changes { - -Index: test/tester.tcl -================================================================== ---- test/tester.tcl -+++ test/tester.tcl -@@ -308,10 +308,11 @@ - comment-format \ - crlf-glob \ - crnl-glob \ - default-csp \ - default-perms \ -+ default-skin \ - diff-binary \ - diff-command \ - dont-commit \ - dont-push \ - dotfiles \ - -Index: test/utf.test -================================================================== ---- test/utf.test -+++ test/utf.test -@@ -35,11 +35,11 @@ - set i 1 - foreach {fileName result} $args { - set fileName [file join $tempPath $fileName] - fossil test-looks-like-utf $fileName - set result [string map [list %TEMP% $tempPath \r\n \n] $result] -- # if {$::RESULT ne $result} {puts stdout $::RESULT} -+ # if {$::RESULT ne $result} {puts stdout $::RESULT; exit} - test utf-check-$testname.$i {$::RESULT eq $result} - incr i - } - } - -@@ -17613,12 +17613,12 @@ - - utf-check 1179 utf-check-1179-2-129-1.jnk \ - {File "%TEMP%/utf-check-1179-2-129-1.jnk" has 7 bytes. - Starts with UTF-8 BOM: no - Starts with UTF-16 BOM: yes --Looks like UTF-8: no --Has flag LOOK_NUL: yes -+Looks like UTF-8: yes -+Has flag LOOK_NUL: no - Has flag LOOK_CR: no - Has flag LOOK_LONE_CR: no - Has flag LOOK_LF: no - Has flag LOOK_LONE_LF: no - Has flag LOOK_CRLF: no -@@ -24124,27 +24124,27 @@ - Has flag LOOK_SHORT: no} - - utf-check 1586 utf-check-1586-3-128-0.jnk \ - {File "%TEMP%/utf-check-1586-3-128-0.jnk" has 6 bytes. - Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: no --Looks like UTF-8: no -+Starts with UTF-16 BOM: reversed -+Looks like UTF-16: no - Has flag LOOK_NUL: yes - Has flag LOOK_CR: no - Has flag LOOK_LONE_CR: no - Has flag LOOK_LF: no - Has flag LOOK_LONE_LF: no - Has flag LOOK_CRLF: no - Has flag LOOK_LONG: no --Has flag LOOK_INVALID: yes -+Has flag LOOK_INVALID: no - Has flag LOOK_ODD: no - Has flag LOOK_SHORT: no} - - utf-check 1587 utf-check-1587-3-128-1.jnk \ - {File "%TEMP%/utf-check-1587-3-128-1.jnk" has 7 bytes. - Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: no -+Starts with UTF-16 BOM: reversed - Looks like UTF-8: no - Has flag LOOK_NUL: yes - Has flag LOOK_CR: no - Has flag LOOK_LONE_CR: no - Has flag LOOK_LF: no - diff --git a/dev-vcs/fossil/fossil-2.21.ebuild b/dev-vcs/fossil/fossil-2.21.ebuild deleted file mode 100644 index d9a162ad0331..000000000000 --- a/dev-vcs/fossil/fossil-2.21.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_TAG="f9aa474081f0618c76f4c2f4d6f0277a3fd480aa185d7da0b8b61b00fad1aa78" - -DESCRIPTION="Simple, high-reliability, source control management, and more" -HOMEPAGE="https://www.fossil-scm.org/home" -SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86" -IUSE="debug fusefs json system-sqlite +ssl static tcl tcl-stubs - tcl-private-stubs th1-docs th1-hooks" - -# Please check sqlite minimum version on every release. This can be done with: -# ./configure --print-minimum-sqlite-version -RDEPEND=" - virtual/zlib:= - || ( - sys-libs/readline:0 - dev-libs/libedit - ) - system-sqlite? ( >=dev-db/sqlite-3.38.0:3 ) - ssl? ( dev-libs/openssl:0= ) - tcl? ( dev-lang/tcl:0= ) -" - -# Either tcl or jimtcl need to be present to build Fossil (Bug #675778) -DEPEND="${RDEPEND} - !tcl? ( - || ( - dev-lang/tcl:* - dev-lang/jimtcl:* - ) - ) -" - -# Tests can't be run from the build directory -RESTRICT="test" - -PATCHES=( - # fossil-2.10-check-lib64-for-tcl.patch: Bug 690828 - "${FILESDIR}"/fossil-2.10-check-lib64-for-tcl.patch -) - -S="${WORKDIR}/fossil-src-${PV}" - -src_configure() { - # this is not an autotools situation so don't make it seem like one - # --with-tcl: works - # --without-tcl: dies - local myconf="--with-openssl=$(usex ssl auto none)" - use debug && myconf+=' --fossil-debug' - use json && myconf+=' --json' - use system-sqlite && myconf+=' --disable-internal-sqlite' - use static && myconf+=' --static' - use tcl && myconf+=' --with-tcl=1' - use fusefs || myconf+=' --disable-fusefs' - - local u useflags - useflags=( tcl-stubs tcl-private-stubs th1-docs th1-hooks ) - for u in ${useflags[@]} ; do - use ${u} && myconf+=" --with-${u}" - done - - tc-export CC CXX - CC_FOR_BUILD=${CC} ./configure ${myconf} || die -} - -src_install() { - dobin fossil -} diff --git a/dev-vcs/fossil/fossil-2.22.ebuild b/dev-vcs/fossil/fossil-2.22.ebuild deleted file mode 100644 index 7ad9d5118bcd..000000000000 --- a/dev-vcs/fossil/fossil-2.22.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_TAG="66ee0beb9b47d827bde533fe6a1fb2ead4ceb1936468881b4fb621bd6bdfd862" - -DESCRIPTION="Simple, high-reliability, source control management, and more" -HOMEPAGE="https://www.fossil-scm.org/home" -SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm ppc ppc64 ~riscv x86" -IUSE="debug fusefs json system-sqlite +ssl static tcl tcl-stubs - tcl-private-stubs test th1-docs th1-hooks" -RESTRICT="!test? ( test )" - -# Please check sqlite minimum version on every release. This can be done with: -# ./configure --print-minimum-sqlite-version -RDEPEND=" - virtual/zlib:= - || ( - sys-libs/readline:0 - dev-libs/libedit - ) - system-sqlite? ( >=dev-db/sqlite-3.38.0:3 ) - ssl? ( dev-libs/openssl:0= ) - tcl? ( dev-lang/tcl:0= ) -" - -# Either tcl or jimtcl need to be present to build Fossil (Bug #675778) -DEPEND="${RDEPEND} - !tcl? ( - || ( - dev-lang/tcl:* - dev-lang/jimtcl:* - ) - ) -" - -BDEPEND="test? ( dev-lang/tcl )" - -PATCHES=( - # fossil-2.10-check-lib64-for-tcl.patch: Bug 690828 - "${FILESDIR}"/fossil-2.10-check-lib64-for-tcl.patch -) - -S="${WORKDIR}/fossil-src-${PV}" - -src_configure() { - # this is not an autotools situation so don't make it seem like one - # --with-tcl: works - # --without-tcl: dies - local myconf="--with-openssl=$(usex ssl auto none)" - use debug && myconf+=' --fossil-debug' - use json && myconf+=' --json' - use system-sqlite && myconf+=' --disable-internal-sqlite' - use static && myconf+=' --static' - use tcl && myconf+=' --with-tcl=1' - use fusefs || myconf+=' --disable-fusefs' - - local u useflags - useflags=( tcl-stubs tcl-private-stubs th1-docs th1-hooks ) - for u in ${useflags[@]} ; do - use ${u} && myconf+=" --with-${u}" - done - - tc-export CC CXX - CC_FOR_BUILD=${CC} ./configure ${myconf} || die -} - -src_test() { - emake test -} - -src_install() { - dobin fossil -} diff --git a/dev-vcs/fossil/fossil-2.24-r1.ebuild b/dev-vcs/fossil/fossil-2.24-r1.ebuild deleted file mode 100644 index e69bca46e649..000000000000 --- a/dev-vcs/fossil/fossil-2.24-r1.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_TAG="8be0372c1051043761320c8ea8669c3cf320c406e5fe18ad36b7be5f844ca73b" - -DESCRIPTION="Simple, high-reliability, source control management, and more" -HOMEPAGE="https://www.fossil-scm.org/home" - -# Arrow can be dropped with next version. Needed to resolve -# https://bugs.gentoo.org/931862 -SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz -> fossil-src-${PV}-r1.tar.gz" - -S="${WORKDIR}/fossil-src-${PV}" -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm ppc ppc64 ~riscv x86" -IUSE="debug fusefs json system-sqlite +ssl static tcl tcl-stubs - tcl-private-stubs test th1-docs th1-hooks" -RESTRICT="!test? ( test )" - -# Please check sqlite minimum version on every release. This can be done with: -# ./configure --print-minimum-sqlite-version -RDEPEND=" - virtual/zlib:= - || ( - sys-libs/readline:0 - dev-libs/libedit - ) - system-sqlite? ( >=dev-db/sqlite-3.38.0:3 ) - ssl? ( dev-libs/openssl:0= ) - tcl? ( dev-lang/tcl:0= ) -" - -# Either tcl or jimtcl need to be present to build Fossil (Bug #675778) -DEPEND="${RDEPEND} - !tcl? ( - || ( - dev-lang/tcl:* - dev-lang/jimtcl:* - ) - ) -" - -BDEPEND=" - test? ( - dev-lang/tcl - !riscv? ( json? ( dev-tcltk/tcllib ) ) - ) -" - -PATCHES=( - # fossil-2.10-check-lib64-for-tcl.patch: Bug 690828 - "${FILESDIR}"/fossil-2.10-check-lib64-for-tcl.patch -) - -src_prepare() { - eapply -p0 -- \ - "${FILESDIR}"/fossil-2.24-test-fixes.patch \ - "${FILESDIR}"/fossil-2.24-disable-utf8-tests-1179-1586-1587.patch \ - "${FILESDIR}"/fossil-2.24-fix-json-test-content-length.patch - - default -} - -src_configure() { - # this is not an autotools situation so don't make it seem like one - # --with-tcl: works - # --without-tcl: dies - local myconf="--with-openssl=$(usex ssl auto none)" - use debug && myconf+=' --fossil-debug' - use json && myconf+=' --json' - use system-sqlite && myconf+=' --disable-internal-sqlite' - use static && myconf+=' --static' - use tcl && myconf+=' --with-tcl=1' - use fusefs || myconf+=' --disable-fusefs' - - local u useflags - useflags=( tcl-stubs tcl-private-stubs th1-docs th1-hooks ) - for u in ${useflags[@]} ; do - use ${u} && myconf+=" --with-${u}" - done - - tc-export CC CXX - CC_FOR_BUILD=${CC} ./configure ${myconf} || die -} - -src_install() { - dobin fossil - doman fossil.1 -} diff --git a/dev-vcs/fossil/fossil-2.26.ebuild b/dev-vcs/fossil/fossil-2.26.ebuild index 985146d974c1..03cbdde9dc80 100644 --- a/dev-vcs/fossil/fossil-2.26.ebuild +++ b/dev-vcs/fossil/fossil-2.26.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz - S="${WORKDIR}/fossil-src-${PV}" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm ~arm64 ~ppc ppc64 ~riscv x86" IUSE="debug fusefs json system-sqlite +ssl static tcl tcl-stubs tcl-private-stubs test th1-docs th1-hooks" RESTRICT="!test? ( test )" diff --git a/dev-vcs/got/Manifest b/dev-vcs/got/Manifest index 7b6b413b4dfe..d19673f9aa8b 100644 --- a/dev-vcs/got/Manifest +++ b/dev-vcs/got/Manifest @@ -1 +1,2 @@ DIST got-portable-0.127.tar.gz 1746471 BLAKE2B f6498e33b51746846a9dc7f1c8a63ca1c5ae1dba6fc4dc01dcf17fc3e8fb3d87dcb3d692a30f9ce0856f0152171e777856dc4a9af01ca22c1c948c6dd09a2d3b SHA512 94fa9602cd38bd1be18529669ac781039252b989db4515a9a05cc3cb25488403b163f178c33595306b84f7931e89183873eb586b4ec9048677fabf5bab37a0b6 +DIST got-portable-0.128.tar.gz 1751472 BLAKE2B 99eccb320018d8ec3f0e3390c071399d88b3c5ba8edd61d3e33c49bf25a3920738a788df7c8d726e50a9c444eaf84d98e13ed14af1305ebbbc6f9e649cf03b4d SHA512 514ef21c7cc0935cf8b3ea3b054ef780a7fffddc49da8f0fa5928d0f6edb847e620fdb75e7e821473bfdd37f755d55feb2eeb4243416ad60d1f2cefe9de4897c diff --git a/dev-vcs/got/got-0.128.ebuild b/dev-vcs/got/got-0.128.ebuild new file mode 100644 index 000000000000..46d0d4079860 --- /dev/null +++ b/dev-vcs/got/got-0.128.ebuild @@ -0,0 +1,52 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Version control system prioritizing ease of use over flexibility" +HOMEPAGE="https://gameoftrees.org/" +SRC_URI="https://gameoftrees.org/releases/portable/${PN}-portable-${PV}.tar.gz" +S="${WORKDIR}/${PN}-portable-${PV}" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64" +IUSE="cvg" + +RDEPEND=" + sys-libs/ncurses:= + dev-libs/libbsd + app-crypt/libmd + dev-libs/openssl:= + sys-apps/util-linux + virtual/zlib + dev-libs/libevent:= + dev-libs/libretls:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + app-alternatives/yacc + virtual/pkgconfig +" + +# tests hardcode libexec paths and only pass after a system-wide install +RESTRICT="test" + +# silence QA0072 +# +# `configure' checks recallocarray with only <stdlib.h>, before +# libbsd-overlay CFLAGS are in scope -- so the implicit declaration is +# expected. glibc has no recallocarray and the bundled +# compat/recallocarray.c will used. +QA_CONFIG_IMPL_DECL_SKIP=( + recallocarray +) + +src_configure() { + econf $(use_enable cvg) +} + +pkg_postinst() { + elog "gitwrapper requires dev-vcs/git and manual symlink setup." + elog "See README.portable for details." +} diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index f2b715a09135..4df9541dec2c 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -2,3 +2,4 @@ DIST lazygit-0.62.2.tar.gz 4480071 BLAKE2B 12f4e369e245566500a1673f04d4c72d180d1 DIST lazygit-0.63.1.tar.gz 4745098 BLAKE2B d6cfd2311034b642f9d970d835d529b45647c18fad5a07cdec19041b2020f7d9929650910b0d307e90798663ff90cb32840e72480fe181be215c58f7537d6217 SHA512 ff69ca43ff2be583ed84bd8ff99971cb68594464557406bafa32ecb91853489f1a5732f46b24c406ba097048326d877613c3033420522b71f871ffbe3db48ff7 DIST lazygit-0.64.1.tar.gz 4842708 BLAKE2B a0a4d6a69278d01338234e968534f4e3923ff922fc1f548771be218e074eed631d65d2ff6d08fa7fe7d5bb9248ace327f3bf5e815429d2a3ba5fde5ab1efbc1f SHA512 7a23710a468da163788f3972bff431d3eb5f9d341124467c111fe37eb50e9b57fa6933ffd1330fc83264d917e5cd1467b78d7f0dff9a7a02e937678c88aabb0b DIST lazygit-0.65.0.tar.gz 4900491 BLAKE2B 6ae3ba2f5933e5511738c9ff80a36d15adf04cab8f316d4e4003d718bf2d2d83f4055c5459a31b68c9e49ceb8b0c3c97c8e3cf9e4ee15d72f115205fcd1f5a78 SHA512 edb84a9e3bad7f7a89b7d9d959c661a799b81b9df9110cff094fbc4dd556b0a008810562bb467a15866f59a2d6dd236a6bc73c1ada4e078d83d73f6ad111b55b +DIST lazygit-0.65.1.tar.gz 4903455 BLAKE2B b8dbc68e68ea81198e7a41df4e21f36e969efa57392e94e8f3ee7015cd914fe49ebb40ae177174b99e7eba8c5380cd3a003d5080cd2db4e4dd986c5fb5a158fb SHA512 2c1b8b85287b766a68a228322c05ec8f8f61181ddecc85183c7262d1b4f41d36868a0926387e01d0543670ec323b1a032a0372c4511398fb6fe6b5e586aaf477 diff --git a/dev-vcs/lazygit/lazygit-0.65.1.ebuild b/dev-vcs/lazygit/lazygit-0.65.1.ebuild new file mode 100644 index 000000000000..9d2a25636f06 --- /dev/null +++ b/dev-vcs/lazygit/lazygit-0.65.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Simple terminal UI for git commands" +HOMEPAGE="https://github.com/jesseduffield/lazygit" +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/jesseduffield/${PN}.git" +else + KEYWORDS="~amd64" + SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +fi + +LICENSE="MIT" +# dependency licenses: +LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT Unlicense " +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +BDEPEND=" + >=dev-lang/go-1.25.0 + test? ( dev-build/just ) +" +RDEPEND="dev-vcs/git" + +DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs ) + +src_unpack() { + if [[ "${PV}" == 9999 ]];then + git-r3_src_unpack + else + default + fi +} + +src_compile() { + ego build -o "bin/${PN}" \ + -ldflags "-X main.version=${PV}" +} + +src_test() { + ego test ./... +} + +src_install() { + dobin "bin/${PN}" + einstalldocs +} diff --git a/dev-vcs/llm-git/files/llm-git-5.4.0-pipe-mode-stdout.patch b/dev-vcs/llm-git/files/llm-git-5.4.0-pipe-mode-stdout.patch new file mode 100644 index 000000000000..7485ba87ce16 --- /dev/null +++ b/dev-vcs/llm-git/files/llm-git-5.4.0-pipe-mode-stdout.patch @@ -0,0 +1,58 @@ +From https://github.com/can1357/llm-git/pull/40 + +Keep pipe-mode stdout to the commit message only: the LLM spend line and the +smart-truncation notice are status output, so they go to stderr when stdout is +not a terminal. + +diff --git a/lgit/cli.py b/lgit/cli.py +--- a/lgit/cli.py ++++ b/lgit/cli.py +@@ -383,7 +383,7 @@ def _print_llm_spend() -> None: + line = f"LLM cost: ${spend.cost_usd:.4f} ({tokens})" + if spend.saved_usd > 0: + line += f", saved ${spend.saved_usd:.4f} via cache" +- print(style.dim(line)) ++ style.status(style.dim(line)) + + + def _compact_count(count: int) -> str: +@@ -585,7 +585,7 @@ async def _generate_standard_workflow( + if use_map_reduce: + analysis_diff = diff + elif len(diff) > int(config.max_diff_length): +- print(style.warning(f"Applying smart truncation (diff size: {len(diff)} characters)")) ++ style.status(style.warning(f"Applying smart truncation (diff size: {len(diff)} characters)")) + analysis_diff = smart_truncate_diff(diff, int(config.max_diff_length), config, token_counter) + else: + analysis_diff = diff +diff --git a/tests/test_cli.py b/tests/test_cli.py +--- a/tests/test_cli.py ++++ b/tests/test_cli.py +@@ -97,6 +97,28 @@ def test_emit_commit_hash_only_prints_to_stdout_when_piped( + assert capsys.readouterr().out == "" + + ++def test_dry_run_pipe_stdout_carries_only_the_commit_message( ++ capsys: pytest.CaptureFixture[str], monkeypatch: pytest.MonkeyPatch ++) -> None: ++ """Pipe-mode stdout must be the commit message only; LLM spend goes to stderr.""" ++ from lgit import pricing, style ++ from lgit.models import ConventionalCommit ++ ++ monkeypatch.setattr(style, "_PIPE_MODE", True) ++ pricing.reset_session() ++ pricing.record_usage("claude-haiku-4-5", pricing.TokenUsage(input_tokens=100, output_tokens=20)) ++ ++ message = ConventionalCommit.from_raw( ++ commit_type="feat", scope="sandbox", summary="added mock feature", body=["Added a sample feature."] ++ ) ++ cli._print_message(message, title="Generated Commit Message") ++ cli._print_llm_spend() ++ ++ captured = capsys.readouterr() ++ assert captured.out == message.format_commit_message() ++ assert "LLM cost" in captured.err ++ ++ + def test_trace_output_flag_enables_file_profiling() -> None: + args = _args("--trace-output", "profile.jsonl", "--dry-run") diff --git a/dev-vcs/llm-git/llm-git-5.4.0.ebuild b/dev-vcs/llm-git/llm-git-5.4.0-r1.ebuild index e00c477773de..868c2e473078 100644 --- a/dev-vcs/llm-git/llm-git-5.4.0.ebuild +++ b/dev-vcs/llm-git/llm-git-5.4.0-r1.ebuild @@ -16,6 +16,8 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" +PATCHES=( "${FILESDIR}/${PN}-${PV}-pipe-mode-stdout.patch" ) + RDEPEND=" >=dev-python/httpx2-2.4.0[${PYTHON_USEDEP}] dev-python/blake3[${PYTHON_USEDEP}] diff --git a/dev-vcs/pijul/Manifest b/dev-vcs/pijul/Manifest index ebcf555a6b9f..1d5ef66004b2 100644 --- a/dev-vcs/pijul/Manifest +++ b/dev-vcs/pijul/Manifest @@ -6,6 +6,7 @@ DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3 DIST aes-0.7.5.crate 128544 BLAKE2B 7381fe4963324b1f9b5cd1e81b2f2e3010ebb435b049b20fd1a9b37e472fed0062c63fe0a1629a59680f3c99154836a147db9561ee01dddbdeeefe6efdca5b6a SHA512 1e1e6714af9131af6a7e9546339d729979719c9c6751e4e2274e9cc243803920a7317c01a6dc20e31d730ccd43fc65cc2e9a3a29a6bc4d0c9bc0a6a3b65fe5c7 DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 +DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 @@ -20,11 +21,13 @@ DIST anstyle-query-1.1.5.crate 10264 BLAKE2B e1c1bad89ad4c09e48f9d7c417713953f7f DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931 DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b +DIST anyhow-1.0.104.crate 48819 BLAKE2B b74402bcb5c566403e7f768a8a240755997ba3cc2093e132b79b7a6ec17ffcce1aad44ad0d96a451d2ae7bdf5cef655762548dd30ed3121f7b6f3e65bb98d461 SHA512 5de699d3fffa67fad1be5cb632de87c8e8ca026e480ace9eece3065e879c7996ddfd5e11b9a0b0ce002a880616e6de1de71ee73b268660cf30525bdf3ea86ea4 DIST anyhow-1.0.79.crate 44931 BLAKE2B 9270f04c6fbbecb535e3081f4275c3df28f6a893c1dfc0a9f7c009994de2deb8ebced04fe5e6f62931b33c3707f4fbfb0c3b28da1a611b413d40d27149d1fd2f SHA512 ecd6fb1367d494df18c0e274b336a133f3acf7b6a5487d20bdd06e08c7f1f729877086a0966e998221daff120504fadd2be2dc4219ed621f81b0a50c2bbc2011 DIST arrayref-0.3.7.crate 9620 BLAKE2B 69d25ca9c15c188ca954a862f320869a448a5d8ed5765a6fc26309abb030e1d846d12800d960c8a97aa3ab422e8d2b883bd154781ed219a858e02b20cc803613 SHA512 dcf1c7de6d1d4b921e26a39cd70070bd460cd27f0a38be9099e41fc8b05fb60ba4f9aa91f92401cdcd0847bad08bffa7db4dca8d7cc84a3c8a1416d1758838ce DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606 DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8 +DIST arrayvec-0.7.8.crate 33260 BLAKE2B 3c04ce1e36b9b05f794fbe889c8e9cb07a340ea05310847a545360efdaf67b57e6b146d61aaea966e73fb3d5543e4e4594d3eb27531f6e4de9abc9fa575463ff SHA512 fdf282ec313d44e88a27c0b5816c3e41062181800dda07408f2c5e5a439bc511fb16bf6611f143a2b6b6e1f6deba2d09f568def2e055cf6e5360fdf5f3944822 DIST async-broadcast-0.5.1.crate 20134 BLAKE2B a45a7ff0b05eaab687f0912b2fdd0c3d9379402d5ccb8269568fbf77e235b42db0f741b4743438511fc00e7e1c6ec09c7b2f6e37b4b9a4df07846ae582e9c812 SHA512 48de28fad3fa8258b61f1adc0f13e69698f0fc3e11c68eb6b6d2df11784dc5c1e09f6f2c03dd12679d9888171b87cff3362ee06b910833e55d278738ab7508ae DIST async-channel-2.1.1.crate 14159 BLAKE2B e82a0c82c9d4e553ce1cfa67da288ad0ff85438fd08ebcb0983e6c516e63ca058880b7d11e767dc0d1aac55ca9aaffaaeb04bb92510b03fdcede68659c459159 SHA512 97fcdcb22fd701c2dc5ec9b2bf399cea81068be172b11b0745fec4ffa9b773906f6d121ca6c9408e1e3a9a9cddb36d81e99ea816e562975e7ab376e1ae6567f7 DIST async-executor-1.8.0.crate 21870 BLAKE2B 85e24330e50d971239e4b2f7c8f7e524cc41fd51a9a795481286e5dbf932de4b9034c1e1138bf0a53408dab4d613f52349f4ca2c383ee869bb107b6dd34a6fdc SHA512 285361d42c34331b3ef67d9d768f62bc72077046766d44802a7e769d5e56718505751d9019b0867b2c28c08273038ca18a936430ff44b7714b780fe520adface @@ -43,6 +46,9 @@ DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d940289 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 +DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 +DIST aws-lc-rs-1.18.0.crate 246295 BLAKE2B 13fd7d3a3b827756b5ef929e9f591b68e9d05768911e65302b270dfa1476c9419a6387105c34d744da5df415dd85df7ec91ef37e3ac7b1de92dd4f7203c97460 SHA512 c29e03db9744fdab235369405275a9bb78adbca71a0ea6dd4acbfbe1b314ffc65cabcf51083564e6ddfda1adc4b510510bfe8234c42a55ea573810dc17f40e76 +DIST aws-lc-sys-0.44.0.crate 9679450 BLAKE2B 449f15d19c325804af45a02956627d2a909facdb52a0879ddf0763012ff22e8b4e8f3699ca7dc8f76b478916d75219a0e62b603c3725d4c8d7d431061b6be3e1 SHA512 cfac12450ac16085279ad33a78492448e10d17c98bbc3280a0cd77be6b0201a715aded0a382bfe8604dba9341abdfeaee538d244b6b5f01916c5377ac4c37080 DIST backtrace-0.3.69.crate 77299 BLAKE2B 594358f1d9171fc369f50cacffab03b8a10a8fe3da5b915611cb74b0dbad0e048c7dc79c53569d89827db583e0f61fb7269147b6258781a1599a811e642414a8 SHA512 6e86de53e1c5003ef68b6a85479cde1e70bf416bdc50e6e32ead9f9f070fa30ad46de22574041c844ddfeabd5d15de01ef746f19f8cb7f257c491ef0bf071244 DIST backtrace-0.3.76.crate 89458 BLAKE2B f9a6aa545fe531202724023cff860853609afdded38328131810d9b32a80a5a84dc6e6f107e14b44238cc8111eacc95f58e0069406b94f5f4e83c8dd6b7efac4 SHA512 2c36a0802f16aa9f4010a466e27876c34fbd50016ceb4bf701eee6bf7688fcf9cfbcab1df8f4a601e0981c811f8d16723fc3437b783b7fe2a6ef3711bb2d4564 DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9 @@ -55,10 +61,13 @@ DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7 +DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8 DIST bitflags-2.4.2.crate 42602 BLAKE2B 768d4ca52aca73d8acf2f494a66957ed2603eefd5a04332ed0880d230c2cc6ef3bfdc0792fa6f288a0eb132913dbb256793e580bc34f4a40e8200e1fbafe97a9 SHA512 ef4c20e6e78a2ecee97e17189b7100a504d8176c7c15d7f17d62157a116d66f83f8b2bba472a4acf02cd3edbd94b20a7047af918c3f3b371e2e04f7474be0214 DIST blake3-1.5.0.crate 168914 BLAKE2B 72d1851f3cbe5c996570f5cf0cb4ab8c4215ac0e95a6b930dd64ff650333a8745ad1b63a2f988227d66a096cafc59777aeec8e63c05a22d666c1bdd58acaa320 SHA512 39c4d3d370bede96b3f4e37c44514dddfd1ef91d178116e1556eb8f3e2687b705e2320f842e600e59229198aeffff4ab1de34eaf59e8a3c039003f13d0f08aab DIST blake3-1.8.5.crate 209089 BLAKE2B df1edad491e52751c6bb4a6866f6fd9b41fae119a516ee19db7cfcda753827f8e3cb52e426f5b5fc693ad1dd2a336ed40f0028bb4ed73eb9fb74937862eb5bb0 SHA512 15dacc8243ad27aabd5faedb3bbcff7adecccac652f19d01f2899e5dc37ed7ac4a5147331e26dcfaee845a13f8c0ba9e8bf5d76ae35d54cb88493c71118f393e +DIST blake3-1.8.7.crate 209726 BLAKE2B c6b13ccb3f6586e7342d60a07747f9d5bc8bff39b21fd977bcbacb318dc441114823b15892f61c63e51f805c0898dcc4688969695f558a46db7d700e9ed23ec4 SHA512 5141e1ec49254fc4a7c467e8ad3846c46d7c5f61cd4a0b3e683bdd9286ec6914bc68865e7ef415f6c087d37bf49950f7e46ef5946b0939b217d03d05d19e4b7e DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb +DIST block-buffer-0.12.1.crate 15902 BLAKE2B cb4f78a6273538b9ea39cff47d36dcb9370a638ae939e7eda2fdd7b5349543f1e22e18bacd719c214346da83d7e198eb34a6bdb7ab0641466c9afe527e2e71b7 SHA512 950def7cdd970c0c3fe9a059b498db2e1d8773f698a6ba96602ec1ae1365f227a5c4a6063e96b4fefb583e20ab3377f58097236f3fe36d30ab933fd3cac3a685 DIST block-buffer-0.9.0.crate 7108 BLAKE2B 42e99ec46c6e43d5f85e8d6d0a8fcef7175c97828758c93e55505c0e18e2646ae77bf264076041bf682532e28268a4978dd9c822c0475347ee3d29c5df2601fb SHA512 2d0f8908f59d4b1cccd1fbca0c1fa3cc4b224f09549669b28a16af5acfd4369b66851e9be8d65e1df71be998fbc42fc130ad32b71e035d6055724e8fa31fbf98 DIST block-modes-0.8.1.crate 16961 BLAKE2B 53073a8ab47411703349117d52f728a9e1d1eb58265c2769f23954ac9a11432f01f1ec3fcc0ea27f077844050f6770a530ef4a4631b9fb81b878ee77fd78ebf8 SHA512 5ab24f0d0ea18a1c0948641b06ba14ee47ad4ae9a86fc5138cea361fbb25fab93dd957701815c929c90ca6e07eb9a80773b9ff4f225a034419a8f91afb985b34 DIST block-padding-0.2.1.crate 7672 BLAKE2B 26f682717c908886fc54606950697a01e999c8d725e39cd5ca9148b089d5b32981daf717db21128b551287d5e818363db4c34123a8d8dfa3405f940eb284c01a SHA512 d0bad6ca76cd491446f17c00986aa8caab36a78b4ee4f881a14b316074a96940566ed90460aade765f2e7ce04b359cfe21f6c323200637f50e8b5adf567017af @@ -68,41 +77,59 @@ DIST blowfish-0.8.0.crate 16281 BLAKE2B fda185220f083b30ff07f7c78514e0a95b7019ab DIST blowfish-0.9.1.crate 16734 BLAKE2B edb9ef86b168259d37ae74ca5f961d4a2f79f0bd83c64a157b1605655001a8e82a1b40b0e03a24719dd9cc273fd50d1ad6a406b47b1925a9c2c687c119bcae0c SHA512 e005212e2cd0233321f1e84170829c6e05b4f4e47b81342e0fef7e12ac05f09dc6db288b6b28ea2826e9d19afa49366b74b186f2f20db6da77b57f09e124e3a8 DIST bs58-0.4.0.crate 24914 BLAKE2B c39f98ace0f8a786403b743214526da49fd09f87b7cb832183a4865c4015362bd349c8cac17275a4b5aad0b8c3c7f0ad84161fdf89fdd7e79f14851f4bda45a7 SHA512 971a4d9e9565686490d4e0db19425feb71769ccbae5e3e01bbd097795a90a97f4e9ab945e05004a249659b19e8e9fbdc6124a3e95b79bce836b8125495dc3de3 DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac +DIST bstr-1.13.1.crate 356631 BLAKE2B 074f90244aa6b2914506779636463fb1d418b38213da6a438d4aaf40eebfe6c334884c99eb8ad6da1d9ddb8cf5ffb289bb21ac8cbc4dc75957a9b830ce184b82 SHA512 81ef4fbf5a371c47b933d5405cfe23a826683af76607baf4972c1e6a2b23308f73ce4309f2f7eecefd58e1773af0e9c943d7407095724b75f2695cb17d35a653 DIST bstr-1.9.0.crate 380170 BLAKE2B 06ae5065a5d566b6333e911a5b97e3999ad2f0bc19b27023187004c81cd01e5315dcac920ff87a6bb87ccfbb949364f1361dc04d342e24f9f54490b5d44a81d1 SHA512 dc313a16c38ad881128977a20bb390e7c95a96d9530596433a7c4fd7f77d5fffd079d436006dd8d2bfc4aacdd7f0aff229504444250418f6aa3f8d6d4df9abba DIST bumpalo-3.14.0.crate 82400 BLAKE2B 13bde02e2e60ea3099f4e46ff679d07b2e8046740c1855bb81fe8d20a4ef0fb26e565da724f628a00c9154ef16ffc9018f67433d2a32544564b66803b5bab223 SHA512 179c116a5320c5f21163c343ed48add36089d806e35bc303318dcfe09ba1d5f02bf8012726d0c2cb76a73fae05a7c887a91e18f9e5ff3b9f9ad8a2f12838757b DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60 +DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039 DIST bytemuck-1.25.0.crate 53466 BLAKE2B 830e02a871cbffdce2852a474e330dbb2ac8db55e916fe77a0ad520e7ed0bd45b8c8855e75e37c20bc30cc83fb3e0694914433e0fbef11ca80e07d89a82b2b9f SHA512 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb +DIST bytemuck-1.25.2.crate 54075 BLAKE2B ba97ad8c515175148053e96d68edab1f83bfddf5d0bcd5104ea97f95fd18f451dbea727edf28f3ec9b10ddf7fd58d4e167b4aadb9646730c28d32b2a11e59e75 SHA512 ea5149a795eddd4580f1b0b2bbbc6f15ef5cb955d69f16840fd5ad2fb3194b006e410471f58f756f66c0e8255b2c1258a9de2a2bbd67a6cf78f5d32d63ce3dbb DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f DIST bytes-1.11.1.crate 78584 BLAKE2B 4985426ff626d880a0da3d592ba48d697c88a83f48177e2b7380cb55e736a43f3cdf662d99cf0908b599aa8eccfebff2910405559e490b71adcf3f078673cd72 SHA512 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab +DIST bytes-1.12.1.crate 75667 BLAKE2B 7d55894cac09ca8aaebf352e3e524d6a7f53f3f72f6944b8725c6972e944e27eef7e7f57dac432a3b89ceb8b01546e398771a297d0384f89cac5a4ea3a157a96 SHA512 1c548cfd8d65eeb84342c4678d0591470cf6ca80fc3f549313d2c937d7549de6ec2ec15e7def761c246870d81a55607c38faaad0d28f9701e408cda04f7152de DIST bytes-1.5.0.crate 58909 BLAKE2B 2931f19e813eff73be407677622fa29e45f9b49434d5b3a04104b56563fc0e941fd8c5f996258a1aa660000ef014668d70b683b751af8e48d28d0aea76890c92 SHA512 6654cf41d8f0d7e19b05fd95044b9a3bfccd81f469c797c6aa763a4dd29e1b34064bed2e094548d147045cca7bc4706059de5bcf9f6579189e6068fbbf1c29a3 DIST canonical-path-2.0.2.crate 5536 BLAKE2B 63de79c5f5ce832c6c4db05c812a9f2dacd939e73140137ecd20d57d3cf08b4c8ed87e04691681cf4284669a0321f9eee7b7bc01b95e18b25ed229932601404a SHA512 8d7bc999da230d3ebc8b6434c0cb2aced6ff2a77bef7225a060af79b9ab169bbf8720c9efe76e5fc2fb8af82a859b9e79b79e17c3c11bce523b4baafdf522877 DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cc-1.2.61.crate 97163 BLAKE2B d46641d905e44c60e36c3918c6fb666c7d5f19316a1415e5f51909f79a00773bd763784a71aa7ee85a4c058177596a06a5c4a807904bbd2340c31103312d415d SHA512 4728983b06cf6cfb8a042759b7da2d9123939cb3c87fd78d3d7dc565871b5a4aa522afe515bbfff62218d8ef5ca16ed88f777c30b746820c13c9a6bf98dc7ddd +DIST cc-1.4.4.crate 100602 BLAKE2B 9636737ea0a314c7d5eaa09014fa39552e9ed0b79cc0afe6289f5c8d35b67322c2ab4adbf2c4ff408642d8b3772e2f7fe3e058a109b4cd3be66c0a3c2f83b419 SHA512 fa19696ac9288b6af0fed8ce94a0acce9d1baeb367ef7f52c5d57fed0c0cc058b9b3a2a3f3183ccc3d3a6e2f3e36e3cabcef636dd7a752350238edd80aad0a03 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c +DIST cfg_aliases-0.2.2.crate 6527 BLAKE2B 4e0899cfdd5a733df2b66ae16b9f4b427ca106cf68c566e46939b7207dbde153967f0fca7b2277b6ee1d0802deb1703022d946be80d32c9eb0286222bab3237a SHA512 20d2f19d63f5ffd82e289ca4832310ca86d1bba9d626e82f8c29c80dde566f2d895c9d1c08524c954575529556d1d6f466217da69d726c55f779e097216632d1 DIST chacha20-0.10.0.crate 38763 BLAKE2B 84d3d12379495b724b33accdbafe0209d0ddfeec74115b59228fb03e02089f1531f1396783a408b26cfb90372670c809bee8ab056cc847102cfc92ea065656aa SHA512 97e50d8e16118070ec75c086bae3695513b63c2ad3c5d43e3fb57892f21c9634977bc506c0c094aeb61bc8864518cee3eabf6b81504128ab0a876b2f6860b43a +DIST chacha20-0.10.1.crate 38187 BLAKE2B 8f02b0dbe8ac9773963f49ae654254f6b5cd3a937fe3e91eedea2a7bbe766959c1f12e217fd89261ce98fd9dd8ef4c46702db9a41b3c0ef978e03e193f228a49 SHA512 e5b33f39da1beeaf1b8ea04ecb32fe4e9e7292400bc2de5cc7516df9965c6351fa75e4ee0d2c8e7219e02a24990c9822c67f9df787111f56d0499527dc02febe DIST chardetng-0.1.17.crate 56362 BLAKE2B c99d2f1044fc652858e6de0f2be9a24bec68550bc79fc8a7424c3a97a8cc5e28e859c2577d7969bad744dd8adc640c5f79a0fb8ba6043975f048f305f8745df6 SHA512 0b537b68e6da14e4a8b63cd069b3e9d6b09a4df5e473157f3ddce91d7a01f755c7b5278bfc9dc09ded92f660535c5944712f0ffa2737fbfaafbf5b95e29c7aa7 +DIST chardetng-1.0.0.crate 58106 BLAKE2B de4275d03765101a0e14a3ab06dbc543062dbb8519655464556c18f5a2ead21ae87c41f0b60728aa8e5a6aa9b64253dc0b08c9dc5de1523b5cbdf8b9138b816d SHA512 a5fcdc585c2d9aabda1fdbf7bc6cd2805b4ea1ae11bdb7451b251798f27e6de7fa5fd195e98c9cf08f19ffcca8726751b56fbc48df4e6746780a4f0b83fabcdc DIST chrono-0.4.33.crate 221279 BLAKE2B cc7b71b996a1c15b6b013d06f57ffd8af78b72fab87c0e9123f87918d404787ade2217e8e58fb0153552e49c6e11ca6e820eb0c0f1add8c43619849fa096a214 SHA512 172996d2ccc8733957d45fcc24fefb3531c7b33a798ab9f494be23f08d6d2bc350401574c626fd8eec0191ba28c0f7b73af7bc4235ec72a4b1d437fb7e89c875 DIST cipher-0.3.0.crate 12756 BLAKE2B a572b0140512b7512d496f2706cdfaedb680d47a283e3db8b4be97418585ed988929a3beed44012e8a9d9728cbc21f00b78bcbe376bbf57614d54ea07e4daf4c SHA512 8f0094c7786160730825cff21ca838f52801783f1f4f66755b0771595963b8b99fc926265ff502c66b94a2e6703d592d42bbed96ebf8d3a690bd5e731f0f5c4f DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846 DIST clap-4.4.18.crate 55269 BLAKE2B cb5d4b093bb7958d013b28ee25f9cbf0479ada392b81265834d75a5fa2e6a4a687f8d4a71520d5bdce05785a874ffaa09beb5707766d59e70928dab00bc122ad SHA512 1f151864b92dcfcc69a66c2a8aa8310ce28171895698d82e2e69e19a6b51ed8780e5eaa77410df9aae2d17c9b45117b913a4c23ef879106c1b7a96182656ebb9 DIST clap-4.6.1.crate 61836 BLAKE2B 0e58b564b1c7792c4380284a61e20324495906764ed7ee7e9e62eac159d5f81508a82deb26cb294c85f236f77be79ce0cbf0253ea7544790ea3a5c0941acef6e SHA512 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a +DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a DIST clap_builder-4.4.18.crate 163538 BLAKE2B 9991c1a8aba5feda466fc878f9415ad9b5922ea1835c17e1dd6c640234ee85e623bc556ba0e4edd84100a0879ae462028c74304465310d69f9d58e333c2ba8a3 SHA512 ff04ce8e700d8df4a0ae94e8341c3bcc1ebd415312e3b21d56e6beadf604aa5576641861506fa1c901a615a013e4f30bf8e6467889d637b34fa37ef22e2a15c2 DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7 +DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33 DIST clap_complete-4.4.10.crate 37761 BLAKE2B 41364c37c96e82bfdbf0fde377512e894ff720542ded85fe49da4e305ebfdf39a2d511a48d6662c0ff2e3d191ea95c59704dbfe89e7531a969be42de9409e82c SHA512 d0f541bd167c9f755f149e5ab3171a4b5a9e4a37dba2de62ed51eeaa20691eb7602ef0061392cc7e4ca3594a0a69a7eeec75bf65f14e92fa6bc45285725c3f1b DIST clap_complete-4.6.2.crate 50291 BLAKE2B c607d0fd3cde57cad402489eef98d2374be0bf6179d97724fc7eeae4bb9884da9d236eeb33b606d1504831c0c813543a062e1ad9d22f7ad4fc87433936f2f95d SHA512 c031870668dad42f2dd789daee2a45017ef3adbed2dc4acdca9d004bfb1a5488eb2f4efab0ce3773102c834315d7d88deb9ae2963dab7c90d9f18089735e267a +DIST clap_complete-4.6.9.crate 51920 BLAKE2B a80c3f360b4838b66a48cbc78b0c27220cec492ec27d4f77b8d87c8bf2a24c66903dcbe834838c60f55295b87040fdf35e3799a183e73048f127d5a1ffae265e SHA512 9020deca83b67ac7970c8949f6fff220a7b06ec1d18a5fd615e5de2e55d8d7e6c0c779461573bb2c539e471dcdd233ef2c8cbf8cd5df2a359d874adb27eb97f5 DIST clap_derive-4.4.7.crate 29046 BLAKE2B 96ca919b8f9901b2e89c58ee8cf8bd3881ff715ac27999c03c867b317321e4839d9e923f68d411a05b45c34d54557af12b8a173f2445732fb6de16f30dad8e2b SHA512 4be40460468f7ce22906cdc9eea8d01bb07cb206d4ce0c3df2abd929d6925b175a49cf63907925ca16ae6297d6f4d933087fa5b35958e551117ec7ae050be167 DIST clap_derive-4.6.1.crate 33512 BLAKE2B 36d4fcbdd0eb22ed872d27da80a1c22baf718533d43cb762f109f80abc8d7e13a92fd293db40ee2ca18709e7bcb8cab0f06eaf48dde336e67df90e83f6dfbd6b SHA512 ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06 +DIST clap_derive-4.6.4.crate 33533 BLAKE2B 200f69cd10fe5aa52c33b9097849f7e8776bb42e52cfe0ee9b5f42d403c12a3420a304b83e3e027fd6ecf9be38f5345f1205c051219d2c16933e02d93d5ae883 SHA512 4f7cb0f22bc6549cfd3e8111aa90a840ccc0c847d82d48d66220c8b9a507246d83e229df8c59b78549dcb83517607c58c2faa911ba8be3b736865806d8af6a07 DIST clap_lex-0.6.0.crate 12272 BLAKE2B 22aa04997fffa15a2efc7013ae27fd223c3247cd31f8fe96aafb4e87e3224f075e887df10a95a2da80b468d4e16088ae9f171ba6551c0ae06d77bf3b8920ff9d SHA512 3651aa5e27ed35b6b75b1d25fd9c20c26a2a6039116e54d84c51469087732a4f0fd71754326456b367e341b017d03749e9a6774cb7b62250ca8745f5af46574e DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a DIST clap_mangen-0.2.33.crate 15773 BLAKE2B b6a2d6cd284bc085a2e0e69a65d03f937d63eafcadd7cbb4572cdeaa8569b8886acc022f5dac587ce3932f106b50af853973b2e5cf0d427bfdc785b29ed9e11f SHA512 db0a0cd839b4f7533e2d6ca5104113f71b815533b962a09d04108225f38ebb345fc6896efe9f65246185ce67424930f696d7e53543b858adaed4a962b8a084d7 +DIST clap_mangen-0.3.3.crate 17261 BLAKE2B 97cad6cf4b49504d866d3cc2515e5b6aabe314e8563436ef012eb1b003ebfcec2ce776eb43a1c490efa75c00563ca99b75fedfb1e7642d00ee2adc1594a71cc4 SHA512 51506c8068f16bebabf7b8bf2181215a1b313feca327526798440c3075b9621a64c554cb9e9f5ec00d7f9820b286dcf2f02b5eb5c5178aa99be0ee9bda09d289 +DIST cmake-0.1.58.crate 20474 BLAKE2B 4a6bf6a74e2007223fff06df2f87032efeebcbd12b43b68cdb905658e94c2c7cdcdc041fda5a5c52afa7b7cdfde7ffe11f39b72e07965b6642603dd4d6578ef7 SHA512 49420a5d7d71ddccc21b71373769e1e28ab98c9af1a0c5d59fc3127e6dcc45cb1b7c6b5a37c9110907daceda7fd10bb59344f2bb8f041b18d62b16c22c5d0d60 +DIST cmov-0.5.4.crate 27367 BLAKE2B a9c579693b98b6fd35e4232147bb3eb53473c6a1e14356c59c19e5416022d340174fe067e1c5483d2a12ba23cd3aaed1c94522a5fa98aa42268a74ce844c0362 SHA512 217a407bba36e130170b72454dac76eb708fc57b22b9655b9c3d133fe395ad9da3e337c67652519fe929ff612953ee727ad099ec45af02cf00d3aba94e377f78 DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5 +DIST combine-4.6.7.crate 134808 BLAKE2B 1f3ea9962f4ed4177a9c028d04934b5e261df405c1c0282c74609e0e6a1490a92b262ad26d1d21dae977cff8795bfa3c1f85aa43fab13a88227394d61d93861d SHA512 b8232b0e1f94039cef3ad4a0a35a972eb49f4f198749d2fe50aa3fd2a77614f2d24e51f3b4465243ce9140aed6bd048aaaae189a7ba864e3d23843e9be0c437f DIST concurrent-queue-2.4.0.crate 20244 BLAKE2B b30b97eeaabf0205bbd8f4eddcc57e59b6863f18969731be66b134cdc5bcac9eb543493c54b17bb394b6e227e808f016e4f3c1da2fd6b40269b9b24a5c433f7f SHA512 5821bb396a73692e5b033d8406c2996bc4318cebf8807e596e441a2bdc28715fc6bb8eb29b575ea318f84b748ce47341a8d23f5c4de65660f86056e99b6a8b78 DIST conpty-0.5.1.crate 14628 BLAKE2B f9f8bf9d87bf3517186ad48689bed6603cb86cceb5b11289a8b7636506518371abaf552c365b86e910ef66772893fed35c8bf15dd7367eecdeea4e53ec73212d SHA512 712400d3bccf4fea5796491621e43ed2ed938b81ed7301977639545d9bb532f94562b8444244a3050f7c6da6f84f676832f4a75d18325dfc61dd2f4f89d44022 DIST console-0.15.11.crate 37822 BLAKE2B 3233ded5b40254fe62d04f2672bf0a8239cd506511a6fa9dcc3ea44b0eca2aa4f586f346b83da3cb354a0fc66484bd1934ab07b8c591834d9dbccd17d149b642 SHA512 ec294c8ba995d0b4769f2e71f3d1918d4c0ef884ee4118ab88f2567a2f0382be46e24eeb47d2bd7947a14c2a54e22760f3f2bac586a372236f25ddca7568c7e4 DIST console-0.15.8.crate 36364 BLAKE2B 467de2c2fbfe31688cea20b338558ae9671e50ba1fd07983d21f32d7eacb73e565ebdd6ec5e78b2ae04446f09615c70983c0ee534e25ca5a28fd1b408acfdf34 SHA512 b05e49ed145785e29631d481885788f0cc5574d4d7c4d90280dfedaee7f8c1515072c9c4cfe6bd2e017230cd228157222af7e7d41a9fce697cd1888095df4de9 +DIST console-0.16.4.crate 34353 BLAKE2B aca154a28773106a62882f96c6b3e7a482fc8f37e5857e084430696efdea81fe9921ad1c93e1478d775fddcb8bcf6cc1c8103e6c714d8e92f0d8d11d784996d8 SHA512 140f61bf3cf84135f876b3034f2dff5f5366465e0dba718df9334341c78e5ca23f4f97876a35cc90256490045a96d9a74aecf709c1676a83cc083700efaf1a53 +DIST const-oid-0.10.2.crate 61449 BLAKE2B 47249f191178e370ea39e4fc31f9ec9cd81b7ad7e89bc14a02eb81932128ec15d51a36baa28b792b05b95329410ff5aef9de3285c4718f1bb2cf3c9d54c73742 SHA512 9ad6ecce2c1d4c177b53d602b9b610442701e72daffa370af71553a380cdfdbea800fb8d7413aa2df273121dd6d0a511fac4b64a10bcd2e046ec19b4eadad007 DIST constant_time_eq-0.3.0.crate 11369 BLAKE2B a6fb4ad3146b26bb3e18458938e65133431df129963041465291b38a69ba2b53ffcc849f455e67a65a5291803591b350afe4ad4996f1c4cb76c18a987b5b3ee2 SHA512 77bf6817c521daa45c0df7721418b4aa367531adde46b1db97316d52ffb46fc4ee2d3e6f62ff91ca6292db5e1d3e040f0f5287c3936f12a595b2c8c5928bf5e6 DIST constant_time_eq-0.4.2.crate 25831 BLAKE2B cfa8e08e63800b1c88b96d645a965873b168682b34f726a9d3ac6fef0a253378c96e853db3ac12dd5fa474abb10827ab81f41b15a97dc035d39aada0fa945fbf SHA512 552376f3024fd6750d4daafd5f703ecfcc5bec3a2b7f8328de2b5ef2ff3ecfc57c2a4ab636eed19940eb5e118e2c0d354f45354eb9d95d17565ce3b5cb8d5655 DIST core-foundation-0.10.1.crate 28886 BLAKE2B cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99 SHA512 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065 @@ -114,30 +141,45 @@ DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a3 DIST cpufeatures-0.3.0.crate 14156 BLAKE2B 9408d9b8f314a21702bde22f272d47263ef06e8f6fac116edb2464109ae2ff0d10b9d4f54d465bb6c55bea5722326bb8ee541352e6f5e03116a449930fa8375a SHA512 a842c5e7fe435c4339ba0e12169bcf1a2c2ebf4b0d02cf200f91d88a736607a930ba840a7db6a71afc6b125649a9f14ce0977599db917ee78880ec1ed9600f88 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e +DIST crc32fast-1.5.1.crate 47893 BLAKE2B 24d7a63809986ffa5b30b8e683dda61143c240a2dd397d5d0524ba6ecffdf84d098c50b687361cf601fb7d66ea8761c8d147ff95b117aa76b5f9117223876055 SHA512 c15cc2e7d6c77f61bc3d994523fa3535d81f8cc0917e36fd73516ac758bc976afabbf21ced02c7567af6486936509cdd6c3538646908954865c705629fdaf15d DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989 +DIST crossbeam-deque-0.8.7.crate 24141 BLAKE2B 64958ea2455a509c8e65d00d1ce02aeb93170022582facf3715998c57f62437146ed2fff15efa2ba55902bce2149577eca572c938342dd0a831be7bd3306c38a SHA512 53fea1d01ee4667b17dcd07fdda1505852c3210c13976ddf88f365353e82c5caf348e1d51820dde796e6f3fc800240af47d41ebff25f6714e0bf93ce8e6d1144 DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 +DIST crossbeam-epoch-0.9.20.crate 47545 BLAKE2B b68834edf7f164f9a0d495ddde74330dcdd39978fb564dc1470005628aa9ae751c5a16c5608c9c229b32e5cd99b75fa706ad7b172687fd7aa297bba1e267d71e SHA512 ee89c4953aae073b6607a3938b9fea812f222a8d8f321806d5150880a171ea01acd5d1cbbcc46d92f2ac7a788f6f20b7cfaf5845bdbd1a21938c7070ce6f4fc9 DIST crossbeam-utils-0.8.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9 DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 +DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82 +DIST crypto-common-0.2.2.crate 15449 BLAKE2B 60d28350f63359b7163daea85a79d731fd71515bae1889df5249b97920a6acd89a8d5df8781de34a6aaa84c6f41b9e63a64c04f034b666314e822fe3e4bbfaa3 SHA512 cdf1401a0c18f9924ee2a6c91cdf1e18dbe8a5a064ef3052fa6ccc86d81b23fb2b23ccf8251f1dfe430d40d3958108b38be55d2f13fadae694910bc40cd23130 +DIST crypto-mac-0.11.0.crate 9457 BLAKE2B 2de62bd93cdae003afeec59255ee0d494dc4ced7c6916ecd5c8ff6f1e5bc49da3534b3cac7c95d0b7bb62b06907405605010db659b65dad4380f7dd419f5d6e2 SHA512 746718c5b43f2d7e73a26768c8119a1298f1321325a9da361a902f71eb5fb7bb02411270d902550b5b4e140dc500a675b364d972a1bd70c475d2a19c8ac108b8 DIST crypto-mac-0.11.1.crate 9551 BLAKE2B 81140107f394d969d85b77050447e7d4dbfe7b2df8164293fe9a2cca04c1ed3cd245988482a232103c2ed9d35601ec6332669bd8598d903d305935dfc09af887 SHA512 3090a7a3fdb7d94b2b14841e37733d863f2e4d24d7da3c63df1726612abdd1c1df7179bba4e344eb63a94053e59a93b0988ecd1e2e5a5db0e18a4b602be4aaa9 DIST cryptovec-0.6.1.crate 3803 BLAKE2B 2f8e73320b44622f82f35abf428d985a91ed1f2c3a9906a0e81e3420b10365ef546048115e9cb350b9cc42caa73e42e02fb51acb947b47ae490d6e3f43abb906 SHA512 3c98ed8af782b394fe950dc28ad0689e1862deac426ae49d31d25c59e5729d508e50aefef14f1ff707f78d505541a018c183cfff511a2bae3c7e98171485f351 DIST cryptovec-0.7.1.crate 4265 BLAKE2B 55d75465b1a04570ecbe45ccbc25b23e3bebb03d946a6f41acf436c6875a765fe427e0de33fb7625fa29ec86642fdbac2a4184f6d70993286c21442901415da2 SHA512 ef0af9e98c758afdc0256ffa886a116a3d98911b37c9ebc5c81a18497187dc6cc4f8381e9d5eb0ffa3c314679e6a38305f8274335e1ddb91160d37e9c0edc6ca DIST ctr-0.8.0.crate 17740 BLAKE2B 33a9d2427a0def6b38dd7f53e5540841f1f1fbb6f4d571913712215d9a40a798b820a70581acffd5b2d8b57b6c7b2ef54a51463c374eed685e9f2aaa7797bcb9 SHA512 26f4925cb50c72263cb939a4dcc7750f8fd50e3a2785fe86ae01f0d6c76d2842f4b8c35e67cf4df51cb9a72601065b0338f2311acbc2c8d0402b53444a7532cb DIST ctrlc-3.2.0.crate 12894 BLAKE2B a2998cffcb7fdd82939c94bf03e47231c2a9c0e94575a889404c474d5820b502fa1b22341589f204660afd8c69e6da36b99db0e91407005116acf8dc66c03048 SHA512 8ee32c5ee0706efc064ae1cc85ed4aa6dc156fb95988e7122c208ea9469f2feae2eb76e7e01156fdad9198146e3a6e4e2b05c16cfe9929a4f7330cfe36935969 DIST ctrlc-3.5.2.crate 14194 BLAKE2B cccbde5a877a224f033bb6b6eb26347b343545c6731f99c7f1fadf0308f8a514794e340f233ae9a8edcce902ef7544571af8d4032774625da210317787495d75 SHA512 702e67489d9a77878b7da4aa7d5ffaaf169a2ff9602303d1b5a7b191f51b61b62218a2f9c11ac28784dc7a819659f87885678484866336dc7fdcfe01a0e4e4fc +DIST ctutils-0.4.2.crate 32739 BLAKE2B 7110fde83b107ebe88a2d9c7da2d444dd0298b31f2e06435202d78204d24a1cde95561724f684638e0104c4d8b91492cd8629d18cf583f10f1f14dd78ab80526 SHA512 e2798505bd16199ee42c49e1c8d6373ebad66ba51c28b7e3146a6adf2f796ea31b248e3fbf0bd132175770f3018b8e33702f0b3a73e70eb424f398b889a8f366 DIST curve25519-dalek-3.2.1.crate 518091 BLAKE2B b1296335873e80bff213219475045d46becc751302023ea6450c0144a369bd0b725e706708cf5d1f7eeb62620663d65868db653898558e8705e33df7e6c49893 SHA512 e6cd01f8975cf235abe589a62da53e84bb14b2636c3c817fedb90702c5d5d0cd54378bc5d566aaab2a2c3f8618e235daafece7f70e0c62a907d7d6cb1615fb56 DIST curve25519-dalek-4.1.3.crate 306017 BLAKE2B 0c02e769ae48e6839e37e622fecb8b1987fec0653049775a80bc53827329b50d6b8aa8288f26af306208d4a2edb94ef92a64d955c395d980cdd2624c35f0cc26 SHA512 a1dd318f96b5f1851d82a6fbd29c44dc85d2f75da16e5bcf9d6ba3abecddf5e0eaee4a7415d8afc09923064fa41529ede2622f8a5fe0b3e6d4c88b418c41bb5d +DIST curve25519-dalek-5.0.0.crate 350408 BLAKE2B e6c74a5d262ea12f29a905e76b4c31a0245488813cf0dbd3b4dd2fac4ea92d2f84348da573deeb99e18452142c06380bb14858a99d4f55e62f3b8ece7cbdd55a SHA512 af044292f4cbfbf7a5d4c4497d91e92dfc8e494e60bf83eec1bd4ce005e0e3482c0fc91982d35e9afd5eebbd8bddea001ac9627b6e606ff732c0fe939c94f140 DIST curve25519-dalek-derive-0.1.1.crate 11723 BLAKE2B 442b0e4fc519f233d3fa46c17c2e25807374360bd6576e97b4ec33e6c2cc228bc917e4e395a1d70aa19be7bae57db36d2c09c4c7d505691b53d5a624db67eb6e SHA512 60861002465d2ba12a6089b31fcd7a75f7a6d77319159d5383f29e857adea8cb7e5c9c0ab6977c8cfa34b60e1012a1a5dec57f637e6a225e60269ff49c25b29b DIST data-encoding-2.11.0.crate 22677 BLAKE2B 70810193c89c5c26f686e4cf7c89b8bcfec8e75e3b189ffd311591186ce5795d8fe53678b59c046f701f18e53282b328641420e7ad6717e758da7718b97714b8 SHA512 2e70bca84d0545e59d4ae4ad1ef61afef6c55a09a2056dd8f88bbc1ddd22318eba6faf1be4e0529d4e89bc7b3094798cf4597a1efcff1a4e9b7f3f3d037e5bb3 +DIST data-encoding-2.11.1.crate 22651 BLAKE2B 4f4720d905550198a8276fa184167347fb554533ce24d45b0b8c6efd4cac284b7d547dbfb478fb92157a64bd2e3a00388f555a5b9bb20cae1a24513076260d74 SHA512 ea2040fbd3af700e03cdaaee3f215f9f0bf96508d0b246202c0dce4abc02c6af1b94d4fa5e6194544108c210242dce5f3464f31b3b4820dca63da98607d483ce DIST data-encoding-2.5.0.crate 20632 BLAKE2B 16ea08dd12f09f2e6f8ba2910b3db07d4e7c9916e6a70d41420ef1a0e5393284b49787c47af0868bceb7f5d3f1fadf203f5a547dc8cb97713d5225dc9181fdef SHA512 b1de8bcfd7cfbfb988091fdb550eb98dfa5739ff58c4b789663e5db0d539c9acf145ccd72d87f7e1cdefd09d5771772d131d2b2e2589ac8f0bc6972c801ee0ae DIST dateparser-0.1.8.crate 20016 BLAKE2B 702d4349676cdcc7385405444d71f3ba9163fd677a0f20c9e9f56a5a79a12e622380e0c4e112115a38a59989d1caf08600bec226921a737e7557f57ab07beebe SHA512 309d20585e40d421c2327d0044445b364833cd15fa859012fa65a0643fbe4a2e36e30ca306fc736b780e0c3b69ebab9c55465139afb192ceccf41b5d64ae67ec +DIST defmt-1.1.1.crate 34207 BLAKE2B de0ff9046669df02237a5286f4ec3738c4c3b8d704ff7f496e0de21ef35a54bde94f2f2e34fc27961f382c58734ef9a4581d0a2b12c01962b187a82258b88760 SHA512 d841951cc745397059e266ae162fd8bec99823b24b808d4cbe2b779198abcf8596a76e72f7b3256e1e24ee8ca20262342fa28e1eb15c5bb1c187acaaab02ab26 +DIST defmt-macros-1.1.1.crate 27937 BLAKE2B ef172cea7fa282ec83d0db164ed7c0d876428df355db2f88c8a1114a79562134dc0ab46f126f74ea4ce824a6948c087492bbabc4463cb7b1f3b36fa2bb2ca3a5 SHA512 39c3c27536bd8dd1c2fa0d857223b4987b3e4d03aecb15190c6d68b373bd10fa3e23183bec13ca5953ab8d9e65509c50d216d7a8030cc000a95b723e9bb15047 +DIST defmt-parser-1.0.0.crate 10881 BLAKE2B 40fb19b8697f83358ed1924da62ba119bce28287409a0c39256acddf74f9b6bd447a2b2257d54be951c8917b581688dc7650ccaf40d559219ff0495efe674fd4 SHA512 05b7d864f1c66de5972e7fd4f8a14fc4c34e83ea5d663e10a12f84bbb9d701e7ad34d740c0fa6b558d7e98fc2de5834d72efbbe16002aca151bdcc54a548661f +DIST der-0.8.1.crate 120522 BLAKE2B 831739c1f3fd6a861741c430c10237add321af35b733d6f01e1ecbe924bea82048ca1ee75cb7a4ee8b58ccde234b3bc0605f5041ed97474562407597c7fe3e3b SHA512 4e673fe89eab8bc958101ca3425205fc56b9243f12ae1c6d8daa7e42c90d0c9a88db588fe38961c5331995bf08f199c7fb111c0e276921544ba2720889079b95 DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a48b0d43785b6a013443b8b964b67bb5b5284d242358415c5fb81b86b02079ee7c0595ec07bc658240eb114b887 SHA512 3c65ecdabd2dc202be3d83b06f96b6f68504fe542ede7e2285093c6d360a33ec76a3787c436c6e5ff8f59d430436a4b8ce2f908cf7b2b08cd8b0045de4e5d1da DIST detone-1.0.0.crate 9247 BLAKE2B cbe82458060c2463d99baa2ae0e0634dced3bed408c55d1c3c4cef8eb05acc10dd1905b3c4b624b91528d030368c398d67585e330e72d50cb2e312acb7cf793a SHA512 6dadf287fcd9744813caab2acd0769febe155900b28763c4aa2ae16a71b71c5170b3dde9ada1995257d589b73b135f99d2677b24fd715e411090be2aa97e252a DIST dialoguer-0.10.4.crate 29928 BLAKE2B 98442debedfc4661f3179aad4b756c91b392632259da0347c6eb3c9706c95c687331891c7dcb961171e4de2e807c6fa46489ac281191aa3b1a9b57c79cb66d26 SHA512 0ad01a3cf177b2877c4d6a12f8368e6543f514d9d7993e38826c52f22b1181039b4140c618965f3c1ec20a175f477a759ac6948ca3b6c39c5508b87d64fe8002 +DIST dialoguer-0.12.0.crate 31273 BLAKE2B 1ff65fa77fe92ce4161cd4d95eebaa3142e69520fbeb782e7bad8ff9a361792bcd7b7319c62b15de0523e2a2eee778294ac58670f3d4ecc275ae9fc9571971aa SHA512 618e04485a1ff2ae10c4ca5fc45d51e95df47bdc567d45e635ecefe0cc5061ad30ed08b429af99b9ede95d6b468dde075b1eee18b8985755dbf30ed8462f102f DIST diffs-0.5.1.crate 5753 BLAKE2B f4a879ed192761ebab6e415d3727c06e4b24a99c99153d67d2950a0f92cddb07ab8002f3255f69a001847578f261e5a1c60ee51b0aadc1899fcbe24d77675da8 SHA512 5232157f8be2476e11c420c72694102bef0521d6133ed0193f9f8cd593c82a14f13271f794b2fbcaae4061e821fd411851fff89a3089598d4f5b50abe8a9ea97 DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c +DIST digest-0.11.3.crate 28955 BLAKE2B 89b634768fb53abe6741dbdc4baa86faba40f740385304bc092acbcc041c647da8f113ca7c0b2760e782d88e053830ec751e3d94702926646d75437f61a59abe SHA512 08bc962230512385963bfc17167d84fb329735b29b06998075ac8e1e0b66131d243dbb3ecd7fec2637c0a55a4b37c4cdb1553599ccd8ac34dfe164eee1c147f5 DIST digest-0.9.0.crate 13247 BLAKE2B c5f2fa8a5bc12021d99ea63f08fa8c8b5b3353d90cf9d58ba84252b3f81b88b52f28c15c24c61fcee44f7d547a0bad11def7fa8f4616d070db163e48f89ab64b SHA512 8637a322c429f51ecb0fa4c3b58fabef01368c1a093492fad65f48eeeec2366fd1b7876e6e47723e089ec5ce11f881bfe4dcebdc605811252b797db027746a45 DIST dirs-3.0.2.crate 12184 BLAKE2B 414fa4734fd9e108dbc887210e71c8be9834c1764ca35af66781a8108af9fc704f4e7d420ffbb2adeb2a14ca5658e53cb5da4b486e093b3de010c542f7ce7c7a SHA512 97dc343d580ecda68aebe87bcbe8c13a00078943771e3f1dc3101d8d450d2ccdd0d74283870eac1d88255a99e887166d42533ba8e70d15b9cdaddb57e3a27c55 DIST dirs-next-2.0.0.crate 11689 BLAKE2B f5022bc51dd50bad4ad0fd05b159a4117aca47afbea66dc42c8306ca58f3a550165afbcf9f5f721ef5ad8d357eaff305c6f6e42789354a910d5f1d05d3b7b7c6 SHA512 6ccb732da8ccf7bf35952c22a3b0caa8238319feb0a6cd3b0957e6be12548a2ce507c69cb6d3cbd2adfb37e13e6521c6229da5999edb0e47a292a41c3ea1a766 @@ -145,11 +187,14 @@ DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0 DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5 DIST dispatch2-0.3.1.crate 55299 BLAKE2B a159e925c2b6ccc7357873b06114a600cd2c9137fb1f179883070aca60b3a4f4d63ec3cc27ff7e597f972ba3ea50621609f49b38c3be83b56cde6c6cc5573178 SHA512 58c2c10ce8e6d68faba8d96b2553979dece0a0733d98ccd22354231611b431ba76e6781729ebbdc52b695c11cadda53e9d26a09a7e11ef4cf47a94902bada878 DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948 +DIST displaydoc-0.2.7.crate 21343 BLAKE2B 643d51db5685ac981fa0be998d8c597cf2b38303bd891da997d293382ad3de929f79fb951d514f2b13c42009d8dd882a706b32f5401127c497850c5ef661d611 SHA512 6e21a1572e71d12218a178fc9e6d22964be5cb4006eb4920229db35ff1391708cdcbe5ab2b8295cf3ceb9dd1b1bbc70e2bca1e6080c6e7b8878d0b430e4d45ae +DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56 DIST duplicate-1.0.0.crate 42778 BLAKE2B 651c20f8383f3857a211a3e1ad83d6e17479e6f607f2460f765d7b6e859b08d71a259a227f35d3907b20f88447964ef574fbf66f0047eced66dce7eb38e71bad SHA512 d17ffe14c11bbc5b9f0fff7ff5b4bfd709d287b76f941067661b07597b4801c7977660a07e26f5779c96990e986bbb1f18dc150cf17e0a971a4fe6721ff464ab DIST ed25519-1.5.3.crate 17118 BLAKE2B 5c68ad4ddcb4ea042d4f978389d1f2a732fb5bd05c0cf7a45c0223ff29385596d9d62e28a3a64137b7a8ea2567045e6b8e09af4e8067580885eb17972a0169af SHA512 91d65fd72015807085501fddda784fd6d9461f17eb1269d7a9be2d9434370f88211bf31feb931bf8c587ee602c4fb361f4b5fc47805b14aa276a7b1537d12cb0 DIST ed25519-dalek-1.0.1.crate 29460 BLAKE2B b156de45f81957a0f631354b7b438e35592306045a00360df71ecc1ae3298eb737fbd436b2148c471f94dacd08ef1c04dc193feed82b1d9963809ac999decadb SHA512 e3d6c4e9a8f573783817e9ec905e5fcb76f743c91f45bfff486625cebca02e17b5fd2c222f03b73932f8bf5ed680e729e6eb81f541d3f32f6d82b7cec4df7fe5 DIST edit-0.1.5.crate 9327 BLAKE2B 899fd2086a6cd03f8bd35e6eec4fd6e8d309b276c0cd89606108efd5a7ad57cd25811c552f83ddca96514460b02e99c038a8aac6262945297e38ed457f35e60c SHA512 2fa541cbcabcaf45b5945525e9b2aecab9fecf224f9df2c388b16b28d4f444ccfa8772f05beecbb788f42e977723713282062c759c80d9a1ce3ca241477b0d46 DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f +DIST either-1.18.0.crate 22357 BLAKE2B cef6eabc788d34cf10ee2dc7f18b220e485dd387588b971f4375ed109265f32f29e75ba99ccb78b81b80359b02d7836ef3108c55adcd04a3fa01308bb0a9e905 SHA512 b74a704e39869ff7231d47d3e2fefffc52cbdc7da5ef8fbbef0b9b032b67cf91b99330c6134a76ebdf38af9c93ac857ff35376d5fb350ec407e8957684e51535 DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 @@ -158,7 +203,9 @@ DIST encoding_rs-0.8.35.crate 1381050 BLAKE2B 2db6797e4f226b3836c18496ed77f3fb11 DIST enumflags2-0.7.8.crate 15374 BLAKE2B 294e46ff5aeef772c3d4b1364d0e50075631e578fb0cc0953e24ca84a7bcc7949611daaefe28a9eefed5bfcc879ecbe7d59766bb09e7b2385479d177b5a08df4 SHA512 1aed0f559d3ae6ff1803f50ce7fe551eb21f057d7d44e880a72fda4cc263cfdbf8dcf21066da57afb593f9f31fdd2317fa653b530dd3ad1de91549a1ca236619 DIST enumflags2_derive-0.7.8.crate 7901 BLAKE2B 98ad36f7394f1fe909b86e7c8fb630bf7c020331a376306e5650f781322cde17a04efaa6b63617804de5dc569e3caf15fb8db5fd9a9f44bf23d39d6805c285e6 SHA512 664c9909bb0338398f79b5ede7c039cac9d6633f7ae4c91f703abea990675da4abbe64c430d4ae534209159a8aa4d9e724e1c34e7bc1aed1eaa524ac6fbe3f17 DIST env_filter-1.0.1.crate 15045 BLAKE2B 925b8e4e96f2ba1450e051248497abf9e9f2681c0f02bca7498e768cc92895c052fbefc568e48120c30420080b6c494efd820ec480d49b17f45de164ac9af474 SHA512 c4ee750d89f34990254c50749d15c7c212f70c4e62073da8bca64c8321e95bf5c8d9857aa2d7d51ce0ec9092bd408ed09ab61d82d75aa3d0de047249d8366fba +DIST env_filter-2.0.0.crate 15184 BLAKE2B c2f2d1f7d98bdd6eacf2918e775a8684af28865de6993cfd50e7e71c60c0ce3d4ccdee30171150a0540f8e154be9a46aec7dba159035a51b97748f7b5cfd34ce SHA512 d0848501adab1527cc741cc88040bb5fbf4f349399f0af7b250ce4a8918733892353d649179c3a6de89fdcc1cd428a5211857f146bd5e0a1b8f8f206bfb31423 DIST env_logger-0.11.10.crate 31613 BLAKE2B 1bb55887a493850e09cbaa51560d2fc946ac53c13d6870412a0ab6a7a8975223f9ce6dbfd791e1c85bbb7515043fdea022d2cb9472115e8dc86b6fb7ec0b9842 SHA512 87a86bea013ae7e8d4c3a32a9f14b724a16ceb30cbe57f7218e932027dff9a6e36468fa500f618d99480f638f1bc5437c442a828282bf47deae1448954243c38 +DIST env_logger-0.11.11.crate 31884 BLAKE2B 01ed9cd5e356eef5891d3abe5284a9439cf3a2fdbdc08e29d02a85763e39e543956d734fa3726df3c27cfd46b1bfac7e4365e7e9c4699b91c6ae8532d2bf404c SHA512 31129c3f766ae7d0303512e526935c1ba50b1ef2535aa5c74c6ffedff00ec6d0e4bc7cd62876246e6e3a14bfcbc73c5aeadafe0d8dac2bf62473b364002b7551 DIST env_logger-0.8.4.crate 33342 BLAKE2B b1bb359be2f34ca6f93f72154c86920b8254f574b48f693b2ae7296cd1ff25d34dea61e95fb2954569fdebb6c522c851ef7499c107005528aa2226df13b0de33 SHA512 9e4478ff609a2e1e1a902a55b221af43a52622fdb5668dc33fb0be354b964708b7b6d13b7f1ef11982f45fa7e71f0712a2ab3fd4ea98155a5115e5a7c3d33049 DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 @@ -175,10 +222,14 @@ DIST expectrl-0.7.1.crate 56271 BLAKE2B f9075f437d123308cf1dc3cf3a8799a6e72e1bb9 DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 DIST fastrand-2.4.1.crate 20773 BLAKE2B 79fe53f19cbd8343ba15c21adad7397ca9e351d00d77673913063f8f8c02c0753a29828ddc7d52f2f2f68e8e1822f31060fc52d046769f6e768d510cbf2086e1 SHA512 7120edccfb1aac689412f463abb816e3ec2e7c6f7da3576c060229139c11af5e69408bce42dde4d78046cd09ba8db53a6f9c4fdcd68e5fb151b72a0906a8bc7c +DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd DIST fiat-crypto-0.2.9.crate 495390 BLAKE2B 9201d3faedab8c73b606dce70d65d1138f5fb29e480d56b25cd66a8d2a150fb6d946c9e0ca98eaab0227490cea288b4c78917ccfb6693022d70d74dee94e6e78 SHA512 d916fe8ba3e82a365d20485b93c36994363059dead84c0266b7bfa0bcc74122d71b4a5c8689226c0e1007e7e01fc6f6c76e8687ae14fcc38f6f159287810f510 +DIST fiat-crypto-0.3.0.crate 600542 BLAKE2B eb1dd200be48657a3a6911b35ad6c3cfe1b85461ecc6c5b49fd98b40ed1dd26d1560af2b62e4b187d98e0b42690be28fbc4da291d5bf696222ce56abb3b61fea SHA512 bedeb276ba5f2fc5de4eec1ecd76f73f6040920f51d88d8410d8f3a9a22c2547a1e72548d0aeea73c5e5db93d42e15a44d41070ae1176c330142700c97311d31 DIST figment-0.10.19.crate 70111 BLAKE2B 3f985b6a9d03d61143bef1c3eb681944f90e1441937f783bb49c00f1333da9b75952554301ee04e1f4446f131d656c714be5795d93537011739c16ea78e84feb SHA512 1b153903f54c980451d013a145138b8c4254796014c19e6bc096927d490c96f04bf0a2266164cca3ad3a50322c07b3ef41831e317d264ae9273645e1e43ee095 DIST filetime-0.2.23.crate 14942 BLAKE2B e4d2d9c11745dfa5592903f3c3c6a9871292a02f9862607b610ead7562b5d1fc3b64d37e779cad0630bde8012efda72d86af5e687cd2ef5d3627d8a89bca517c SHA512 8d5ac82482758577d1d0669abbe7b880efc44958687bba745c9ee4a5c16bddb44ec0fbe9c29cf424e7120905f3c3da607f3a7ca1e50287154c0475ddf2148bf3 DIST filetime-0.2.27.crate 16678 BLAKE2B 7ecc5d1153771eb322e3b885426a05d4b8f17c7030ade7fc825b32edf23ec52db2a0024dacb1bf34f2e1b194c759c0fbc06f711f010d5786a5a18f114515a54b SHA512 f1daa3074b0686b54e6232b663ddcc442c991e35a49743630206f40b55d710687d9eebc525a47ac747bc123d8301d8374fea7c1dc6d05ea916e76612bc4c70dd +DIST filetime-0.2.29.crate 16977 BLAKE2B 3e2d198e2e9331192109ededd07c985cc6b31f45a9e8bd970f8c0894ec3c614e6c234601400c1e7f71c4297748a8b51fda3b6e6bda96e6ee6924963911c5982a SHA512 95314f25a34829740e2177c651afad66075f154e461279f67282240bbf815ec03ea6e751d8ce1e8d25c7da7199fe6e4e89dbb643264bb18fa210875742935d8e +DIST find-msvc-tools-0.1.11.crate 31517 BLAKE2B 83d8956d57e557c492488e3d5d6de1eebfe9e69a5f15e285f78f8fc3a7e242613157612012fee56173af225f7d73ed8f1567de598dee26694d8ad2b9a3e555cf SHA512 1b646d10a95973d5bae9babb04960e005d036df770f449e47394d8c48394d345d099cf26bd3b52c78b9af31a93ad488e009f7c8d9f2823580831015862619113 DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de DIST flate2-1.0.28.crate 73690 BLAKE2B c9f141bde0eda6b9c42da0a3ed69322c12c6c29bc522131f51ad56f6e2758646aa5585382407409257a8301f5f07a1825d150838bbb55822f2d49037f6279aa8 SHA512 9db6f3ddc4e1e91960b07c08712beabd911b297d93db8be3ecb97a392a4262e608c75ed8e9e34d87d58c3e67d1b7987734e14ab3d45fd837a2767e8016380284 DIST flate2-1.1.9.crate 82745 BLAKE2B 442fc5584096924c8414e98a0cf9bec736ee17d82540fa57bddb45ee9ee18a58e7bb3b75cd5cdfdbb137557a3e5d49ab1b19f6ec92799e9c9a029b7a4d99100a SHA512 0e98a626e314485bdb4dc31419fda9569d7ab442e64b68e374ad6bee8f5524903490e2c36ea243c78847ea378d6737df50da85f6be15517596f5f93e39a3089d @@ -190,26 +241,37 @@ DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d7705 DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a DIST fs2-0.4.3.crate 13138 BLAKE2B a8c53130014affc276544360425718c480fe6b6583675e15e8bf25dca0cd2752aeb0793135fce1bdc12bcfc0ef21fb7f6aa298981d61ac150300eb134c2014e0 SHA512 b83fefa9123f304e4813ec1dacbb1aee5dc0c94e1316cd7c8a434aa2a242c9c42523d2bd8232d78e6c84c4e172b5c46ef8605e93b54216a2d4496fdf885dcf50 DIST fs4-0.6.6.crate 17750 BLAKE2B 617f657b1a4e42750b3874255b4c3e0b19f36d1397f5ef3d15aeeef19852e51c8a6b620b031f8219ffae8d3597f056ccf837bd60ef5e54a457c421ce5e65eaec SHA512 66092771f067e2057d00209d7b52edd79bb06a3ef9257967a0360bbcff9c7f92d7aca0bd95e10676a68ca2536c1487c94a5571c7313482e4693e1201e37750db +DIST fs4-1.1.0.crate 44781 BLAKE2B 9ea514008b4b089fcbb9ebb8f88dcc07d8abbfecdb334b6042a9d033c1f2f61166f1200212a120fdf39b508846bfd511f264b5e084a7702b9928f49da4a3ce90 SHA512 0119be7ad508b9f32e63cc5e0717bf29a727a6db2c51c23deb3a687cfdf0318af8109c5da73fc7d0bfdc3e06e56a6d5fb8ff807b3a7ce4c70eac19c55bfbb8fd +DIST fs_extra-1.3.0.crate 31298 BLAKE2B 96dfb4e886767d3d3850d94cc789867c3ed461feb9da0ba90c600b2b41c3119067953ba795cea5e6c8c338adb6fe6426769a6e6894ea3e02eb1ab11794eb8d5f SHA512 090d2ace0517b86dd2f54c5491366cbb6e1677f64cf64f024f7dc6a3c42c4f8c54b215e954572e2df10ae7f0e956890ecf7ccbeebf66b645c7647409484c845d DIST futures-0.3.30.crate 53828 BLAKE2B 4e595639500f7147ceb994359ef1656ed096ea679409a5721c05ff84ba439fe4e82563a7cf8dca9aed4cd16b03e89ba1385b0a34feed9d4923871225e131b91e SHA512 98fc67bf1047609c8bb0763c00ab9cb39b6a6d0cb7d993bce4966ddc2492a6578b789e98095981b207ddd73ac4b1dfcd5224b352a0e970eed347537c6fbea43e DIST futures-0.3.32.crate 61234 BLAKE2B dd15b4558a91d8012bfd9d7ea3cf9764d8b4d9a4d9a2fcdfc10f30465d649989b637045e2cd72948dae060eab3de4ce257f90de263e4b08c3bd0cc37e79bfcf7 SHA512 ba0fab7062af4d01143ebaab728b9d836a6589821e49347751add959f7b85c685f91f99b6a31e44988d887c4301bf657c0f8d969cb3ae219235aef2528aeb4ae +DIST futures-0.3.34.crate 61966 BLAKE2B 6ed5d8cb22f8649a21a56def716e4dff740507373c79a7f43f8144fa5d1c4924e78adefc8fd3d360fa46a542eb0c1eb076539d32468caadb3b89c8f31b35a5f0 SHA512 e63851965939e666a825663c9a86bdae5f914e81f8675b2e1a2275e049e5ec5efd52710f13032ecf2c31dd044d5aeeb46b1e4e03e4e1d5e6faa75067df1f1624 DIST futures-channel-0.3.30.crate 31736 BLAKE2B 57461dbb723fd53daa07b2fe6164125508cc3901e0138d2a60da5c814ade415a3611baa45c71487f1853812282ef358c132785ff40c630408e8544d57eee3483 SHA512 689531748821529c528772a6dd0f27362078ff5803d2e0b431ee5a0ecf8787b5a15262d65d52f48486ded46b88f7a9c477ad95cc2c5a3e8f5f9b9f53f367832c DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab +DIST futures-channel-0.3.34.crate 33165 BLAKE2B a28cb51ce81e45d2fce112afd9711f410ca6679549b069cf42ef1db8b8e00e5b36d2cead4dea40276034ebbb7804367aeec8d24c720534ba07c9e435765d1bab SHA512 9fb24f58565bdf345f3efe1f61764da9e5df44f7949ce53c1de5e4d6d82d272e04e01b6bb3358c947d312a5a808287a18befda357adea2899337e939c26d9a19 DIST futures-core-0.3.30.crate 14071 BLAKE2B 76a9fa5aedd0d4ae8dd9db9639839b6b342125759c1b9f9bbf58aacb4ecca316ff1f24ff8f3c15f559ffbf974e4c2cd02a5418cb4c4d7612dac8449c8234eeb8 SHA512 3c7259ddacbe02e47a84178b75e5f13523bd0c8f8bc0b2375f7ecca60b7075695ee0a5cc4e1c1de26665cf250271173be803661e2f2f53e2a3b96380a8efe7c4 DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 +DIST futures-core-0.3.34.crate 14692 BLAKE2B bcec84e12b7979d5e10c8fec533d7eb8a49ba299461d4268ce77925f647bea4722312e59d001f5d5e779b376728f06d89ea5adb531cb672ab3ccdf897ebc0087 SHA512 05ac009da05e0d4cc41866a1ef95f7a3da03d037ac62dddc0df59c24cd3fb2d164982c95062f810982c3ed39e7130560ab58ea815db4235bb69c8809ba8e5566 DIST futures-executor-0.3.30.crate 17744 BLAKE2B 927abec40eab31251409149179baa95a8d025f9cdb848afa83f95439c4768abbf6da8e2163291a086ea0b83b0b650d1e19cb8e15f70369b70efdc70eb3121f6b SHA512 fa65c038e5eeee695b2673cd65cf7529713bef47da373290595b554bc287267ee5cd015ddeda5a22169cc8828717987364584a91a69685cdbfc0fc779abd764f DIST futures-executor-0.3.32.crate 18581 BLAKE2B ef9b6c7752a913d9ec420858c6e1c102c7b961412fcfa5a6832f11b1f3ce7ff47383d0b0827acbc2d84c00f3a0fd92c3d61be44eca4117470211ff3dd3de0880 SHA512 1bd682040fa15d7b6370b6c57d8109cc6e151230a3ecdede1485906c95feef911cffd15a8bdd3114e87efbba79ce444c05baa7dad6dd74aec09f2f00c645b040 +DIST futures-executor-0.3.34.crate 18560 BLAKE2B fcefc0926603a54620984efbb36abac31804fcc18eb277fe7ac0da3b44c77f723accf6caa5f077adc15191c6e3d7977ce6c928994f00ab510c3980764e8850ba SHA512 76c89dc491d6bcde3978ea947aa586551dd3e06cf2282156523963f70c48d12d9caba2414981caaa82f6a78842a7e63180fc90c8f39a80afb040524ea7864611 DIST futures-io-0.3.30.crate 8910 BLAKE2B c9af4290f45a9fd0839e107fbdfa4abff4f9077ff45b61054670419076f1c4508d7d560d4d86f8cd7ce146e436e531b9f5e0abfed2c4f2406c57be209cfdd498 SHA512 077acf5eab1101917b5b4b4b83347d30d533110d9a34c2de6db1411ffae0f0530f457033c5a5c14249119e89375c9f12127790b46e486dcd003a12a6fad48bc2 DIST futures-io-0.3.32.crate 9191 BLAKE2B 01938a42ddd4de31a389136376738b4e6fa6820698b470fad50db28886435857a9ef4b30d871559ab6a4fbdb3325cc05615a53e4bb37fa4eec2d019f26fcd42c SHA512 df7447fcc2046d5453d26913109bde4dfcfee2cb6914e963b090c68b32fd5256c65697235fa5ca960659791bf787ca6ac88b6b09c42abc82527f3d3c6de5ac61 +DIST futures-io-0.3.34.crate 9189 BLAKE2B 41958b790d4cae75969e561726437428132c39df0de904a359f362416af927240ce85505b1abd3c94f097a8a9bc4696efd5c8d992ad4e0e1bdcec9a5a4469802 SHA512 d7dd8c610359a6edc11768d1183f38832047f3cb74eea3ee99a196fe3b58e170932b2526f906faea0af73c3e3c4d5379b1269bab20466bad435c99f7e5c076fa DIST futures-lite-1.13.0.crate 37058 BLAKE2B e1151b6263adfc96494ced26c377eb6582c4529f1c6347c1f920623400d317f6466d11e03c1ed70dd4172c57340b13b1fb1cfceedf430e3b95879bfa120d8e59 SHA512 2c007c62294c86108eba30a850a341e8fb369892bcbacfcd4b7ca39f949bc9a20624c3bb21630706d8240e27dcc402cec542480dbae8867ff933375e4be15fef DIST futures-lite-2.2.0.crate 38029 BLAKE2B a66919e5fe30a9b44af7363c5550fe8f91735c37ad8bbe2d65a3d3a6c8aca9ea1fc6291a5602e68dfe5ec1e0c3376c64c02fb33d485fd817850f1c7132362e00 SHA512 f507b58537c5ec48ba22d61415fde260ef9393ca4151d2d47b9ecebb5f736d8e1f0f838e0f133b051ef8bee5c32b4c5fdcbc4c4deeaffb35dc3a48f92802ae90 DIST futures-macro-0.3.30.crate 11278 BLAKE2B 6311039db4bd31242e4f45bb7c581bec28eec9da850c47ffd9235c4baef5e5f1c72155f49573b2dc942a9cf246949b79c7d35200d04f91a13b0205cbd33d96c0 SHA512 220b5cc61c744617479d7e8ef9888785a17b9bc26c517c9c4445a39e8be21f111f77e53bfb3d143df18dfde23feccee17e349a84b897eb4d86f94d7ae4f714cc DIST futures-macro-0.3.32.crate 11929 BLAKE2B cb8645742a8b70286ebcb3c8f676c97726e0e8367a926d171439c8ead49933afab39111b66edb249133274641cf623086f4eacba4774885552b02132060d45cc SHA512 39a5d7d4e610521d1d6d285a5ffec43b7d331d92d80e60890448d016ceb30ea577c93eb961321cf6c314273e566964dd879f7cd4b855b9f5e141dffe8e83aff9 +DIST futures-macro-0.3.34.crate 11926 BLAKE2B c1e9e2866260cc6ea44235f0acbfa517e5cfac9fdd251a656f53d42f0af59e979da0abd7748d26a20354321097b4f63f9787866656e2ae7268e8cddec0e76076 SHA512 c77aad28eb741e0e9d5eb062034d57401297d9eca21bd05c24b267d5c0ca613255410b3d96288fb089b7478649834ab417bf27aec6efc19a477e1e4b51f86f80 DIST futures-sink-0.3.30.crate 7852 BLAKE2B dc768e4ec4c9f9dfb22a20c1c977401d859072b9222e6f77978332f495cbd0f764b175a679c9d7c77028d7b56cda5e2d86188ee979c7f323187defa6a0485ce3 SHA512 1c198da8f4118d9a9ab2b597e3f7b4e1ac7094dfa547bb81f3c4148c45216ef55b309255849174a517ebddba6c874283425f1df6e56e2ba5150af091bacf46a3 DIST futures-sink-0.3.32.crate 8106 BLAKE2B 881eb606c985836f361f5133b32401f4ba84289a0c8e0e075f74ee2a6fd9ee1fb9197f53086c368c2e231db5f1e61ae88f99f578c50956d124b612f1e8060222 SHA512 05438809ce417dc5dc46c14b9190cf798e0ab5b7dd5b442adba2ba344618e076807d4884f4a8cdf2f321a27557b3e3b563805fbd51a9561e9224d7502d4a6bd3 +DIST futures-sink-0.3.34.crate 8107 BLAKE2B 3993bc6a59b76c6c280f5569229852402b7c68cc7acc6452004acc4b66ec680bb36ce43a49ecceca9127f068f71b514e7bf2b37fb8d3604c42747960c78dd3cd SHA512 cd1579b386bafeb1f3f698ec9003b101f636dddd67e458c5162b58f0041de877447d69ec3594cc7d8cbd795ccaf96c4bc4a8a10e41a88309d6dd99d7f0b86be6 DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d DIST futures-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc6b1d02412ee8dce29cdc9a7d4daccbe430291d1a735c132b907448669aea4e5a3aa292cb5ea4b466b30fcd4e3f98f SHA512 eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520 +DIST futures-task-0.3.34.crate 11376 BLAKE2B 6365acd677c141312a1211b95726d3834307797ddaed85df01892f0493bc2e28585a07aea7ed742f28592cc0b1906235b65bdf826276020f6731e2705b68e3e3 SHA512 84d31a3391ad47f4c5306f37e09ab32975967253c65af251f8a45daf9363e6dd95437b7ab0ff68160d34adebf2d09f49449d184d627b8f6548ef02c9155c7db3 DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951 DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1 +DIST futures-util-0.3.34.crate 169782 BLAKE2B b71f64120f7cb304ddf8d6899ac3da21654ad0ef30803979b3c3583e5cb4f6484edbb411a5cb0c8fef33ec595aceee490dfc98ae0d8211faf90b1b57ceac7d91 SHA512 c5e6213da3767bd645cf27d91e5f8ae14040079e11ed30fc9332b404f058491687dbcf0a8fbfb3511ed463139db7879785bed0129e99de1fde6ee10c21aeb2aa DIST fuzzy-matcher-0.3.7.crate 18047 BLAKE2B 934b90a74826393ceccc3e433df7cbc056a10744077e7a2178df9d9edc9db5d4cbc86d006c0ef1f7d82f4fb8ea0d52df71be1c7cc9ee39b433207d7f2126404e SHA512 ebcb6de06dd66da952183c75e4a44988bc60df17f035fe541c134f1c4e3c33d18a7385a9867fc23a99c07cef2b2737edd6128dea6546e243985da2f3a55dd8e3 DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53 @@ -217,18 +279,22 @@ DIST getrandom-0.2.12.crate 36163 BLAKE2B 0afef8504932ea0ea051cde1d14bd5b79edde6 DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 DIST getrandom-0.4.2.crate 53905 BLAKE2B 23aca6717b8fc8bdbc26bffaa1ae3aa35666f82951ced24e1d7b7530feae7eb5e66a9c81b738bbd2b09ead6efa030d2850e0ffb314dc82972fe72af361b961b6 SHA512 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f +DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25 DIST gimli-0.32.3.crate 289789 BLAKE2B d2794b527c4e0fc8ba10d12711deba8606bbbbe3625227d9b886b3d6846760d9dbc7ec258fbc13673017bb0706a9cdcd573b760d21857fc55deaec7b4be30994 SHA512 e3ec768bcec1e4232b46d7c0a63470d5d966098017d344001ff600587df9ff8419b133b2037fd0869946414718da0da9285b1255468dd5375e46bed3d3a95503 DIST git2-0.13.25.crate 194192 BLAKE2B 7286ce8f37421e5cb626c3b3d4f0005d4ddbf4f893fa4885a9bad28ba3f0e24d4b2161df8788430d909394ceff77eae586b26ffe343d6b0ca287ea0b63087068 SHA512 666f11464f34d82abd994f00a0b81e960551c4c524b4f00d28e5c728172dfa894fec65050767cc96d18d1d5de57f1e901154fe8d70e2e31b93b93790bce021ab DIST git2-0.21.0.crate 242222 BLAKE2B 91de639d47253c2f798ea1078826b70c3e891e537e734d6c171302ccafb6385280578b1363374791b853208333b2b258b025f5194442697196b72467aa0dac24 SHA512 c105b5a05ab3a0a291a30fdc627ac3b72196b93cadb91c62ae5395d2f469517fbcd32954972d62691590d3cad6a8aa5fc514ca966cc0ad2225d04fb5a53dfd26 DIST globset-0.4.14.crate 25090 BLAKE2B 2c3e6f8384a066ebfa1f36bf03125b5eae79329255674e32c58963451d4b342ada10f17524232a953bee133b3c77b678a141543759ebc622b5fd659fe55622ae SHA512 e83e4f5e42a97609e2579b09f49c2cb0a76a94e7e2975c5871f2c5af5d3b809736e0a7b220404c582f4a0c7eebdbfad6cb432e89b26401b58f2b253f8c0151bc DIST globset-0.4.18.crate 28970 BLAKE2B 3c24364c29c8dece3da0e978a5be3319e5a33731b53200102bf9cd33faf18b590afbaa45462a87a7ba54a59464a82b46c8a51d9f664ca59a6735721cf6bd82c4 SHA512 44afbcdaff506dba351b967ff435752988f7d980e0b908c248c2aa462dcc95c94907a6d9ec7aec28599dc29d3fbd421cdf0bc8082042263b6af69b36fc1a2c54 +DIST globset-0.4.20.crate 29724 BLAKE2B b9663a7091bdad2499aeb4795d94f4eff069a6febfc7e9a5b1199bf010f87837daac6d83cc173ecdc88a3be28a0f2b2d5deb3e98463c84873b0d578a6f0b9c01 SHA512 28e17a477f57903c8c6491dadf05be26ee1fdf099b392f6f0148cb12fd7237f871ccd61e19bfcd19bff468a8276cbb859eee37865cd4eb4407d7d9800e701f65 DIST h2-0.3.24.crate 167814 BLAKE2B df25fee9f6e39f8ddcb9c1be4775d055328606b3454786a397c50564e3e8340d72d0fd58581239063e29fb80acf92444e1d588b0672817b12cc5c1322652189d SHA512 4741e2732f08c6388c112877f52d6f859088026f75bf928f90b06a521d43e8e8c10f14d088f8a17b42a0a613ee43009882077a68df9300d17365d936400f1695 DIST h2-0.4.15.crate 180875 BLAKE2B 5b4379d6565d1372ecef6ee17ae3fa14c6c74beee8d88f58d6dc3e1a4342109a93a89cb0f5267c985bb6d3d2d38599bcf1cf7d47b8be32fa8fc75945fe7bc1f9 SHA512 29abdb66d3956b4fc0739b7245e7ab5cab1f019fbee6f4687f9efaca1c077a4484ff9b53139d9110544654dd47e09d7599bc55f1b1af3bbd1d5263ae2b2880a6 +DIST h2-0.4.18.crate 174534 BLAKE2B d6f2e14fae7f58bd73aab49bc31c0d5b877635bb02b2948bdb8b51e2ff10eaf700a26289f90cd547b871e577571eea5b2377f5360db13b6fb898b9ac765c69f5 SHA512 6a7793867760b219627b9b766eb4b45ab908c2f4954dfb7b8b98a61b54581dbf2b87a37d8d3dfbd8fd8cdc2dec0dbfe01b06c1e74d0ae522dcaa2e203449d5bf DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hashbrown-0.14.3.crate 141425 BLAKE2B 23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb9d7582fc9eb408d3eec50c99f34502d450170bcfef4da7f2b1e743e1d1619875ec879e4753dffcb84f3c10dc3b2 SHA512 4d344e5c89ce58e04668b80ef10e4e110a3a5daf4d610c52d980577795d0e2050c7d0b151d8ba97128117665e27b92ab0300f85b88bd6e1de943c62d49249356 DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 DIST hashbrown-0.17.0.crate 154597 BLAKE2B 1fd03ebd3df85e88abbc498ae8166d3d15f3196c52ce17cd29751be5aaca18d62629b96c1a4fd431e8b38c313e4aefbf78dedbf65bc202d9e4e69dbc1b03f780 SHA512 248f5333b23cb83fd8e439a17df85d0f5bea6dadb0e7cf2cd2d3bd0049494c125ea4fdf74ce2623884d2a3884d444689a0a7cfc9b52ad3d8de40f7498c56ef06 +DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a @@ -242,36 +308,51 @@ DIST home-0.5.12.crate 9445 BLAKE2B 22790e93236af05957848cb61a2526da2b70177ec738 DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1 DIST http-0.2.11.crate 100478 BLAKE2B 1ef12d67fc52392322c24f79ca49c52fcd7dcad0145b761c8aea21fef38682919d664161f242c606a1f3737987368c08432f33e2abfa53d681c6c2aa5cb000cb SHA512 71d98f5fa55c7bdb9fb31e36f898e8b2b7596dcb30ef9b5df3e34581b7306b66a782e82c2797732e28626eec5c9e432cc0475703e5a0e0e47aa1d6f22235ef51 DIST http-1.4.2.crate 110471 BLAKE2B f9e10119d173c9ded853f3dc8c3d7d5f0e5d79dd147cba91165073e1ca58dc689a486b045f89c6f3c85de679d61a033ea490202b29999ea3b3419410a9466d61 SHA512 e32d157265df84f43a62f74c40af4aa1057bcf36feb46b33aee0ef7e05e7ec0347f4a94a17e6ae6f660d128a2d727591276ad65dab6bf72fd3c736fc98bfd703 +DIST http-1.5.0.crate 111161 BLAKE2B 2fe2240260e1f15d3dba8eda8972cd9287a49a5943da644276f5e39b95574ba4d25630fe02c17b2870489b6660565fb2e37c975e45647d10d9c98ab9b503738f SHA512 be36bbf1560ce187d4786dbbc921f6e2d88e314def83ed61cf3caaf99992f152995d6c252d426950e9b049dad867093f9bc77a94e219559a76ef93c6af3d8451 DIST http-body-0.4.6.crate 10773 BLAKE2B 828a43f8ec79a7187cd6f5379edd50127cefa8e80e9bc1205e80c567f506f4778387dcb1d2808e68f1b88bfc7e2d6405ddf9ede9403d35584e31bc62db0b7756 SHA512 fd74fcbd25044aefa183e3caad6cde0967cbb00b6d80addec2589d037b752cdafcdfd02d29d38a12b5c7d87cf1cb5e5ed80488057735b9dd73e03904006a5462 DIST http-body-1.0.1.crate 6125 BLAKE2B e253f2c85c0553382db955ce9ed18072f8916738962083223f2466034803553818e7f5a11649ebf5ea9118e7ce1067bd9b999379a03a335b88c810bcd312cafc SHA512 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd +DIST http-body-1.1.0.crate 7887 BLAKE2B be89631cd08ace970b18af9ba20c3f17e9bb9078710f2ba67525edece195c1fabb1a162a7ffee29ea35ae15a4957487c9fe7828706d919b1272387aa201c0092 SHA512 8edd239be35982a027cd79911ac604a4a5dc223d62bc608cd6919aa095ec5287fa313d48337caf09de9c16cc975b11318a86c88837ca238d9a0229716599c1d9 DIST http-body-util-0.1.3.crate 16975 BLAKE2B 0914cdba8bcc09ba191bc5a05ee9ec13d8ab75530b25121bc34cbff970ab95ff59ecbdd7ba4f49d997b523dd6465f57fa6ad79a84f84de0e75b75a9db3813e9f SHA512 3aa8f63bc489773c01ec7bd8e4012b515d4f037649c405b519051fb43acebb0fafebb4a51a38308c842244e6d869d360885ab64ca7b43e2b9f0c52542c072bcd +DIST http-body-util-0.1.5.crate 18574 BLAKE2B 5fdfaca3a7a732c9bd2bc49dcec4db689b471d3af5313e69da32255f527d83b9388e3e08221412e2b415ce3367b08e05f91869f8a7e95a6cd4c5ec5230edccb8 SHA512 1953262e5be117703ca940cb2e6d6dc20c7dcb86be5203d1be1ccf5945b015a0c4ed0cbe399822edd6bc385b72caf13f78841898791e14184dc56721cbd78962 DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0 DIST httparse-1.8.0.crate 29954 BLAKE2B 82c48fdd6d28e94c42df180415ea3e30d471ace2fee09d7d8d33aff0a8e9a15d3029c90f3bb036b4f587c8902094a2ec21e4ca6ca7b654a82562bd84fe208ef9 SHA512 849159d9876e0474c71f3c7aa3a7271699b807b293832d88d52e4326ed410b25f9d7b9ad75a143a51fb5c8ea5016c2513348edbc050d3b62dc9a6737ae98ee8f DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a DIST human-panic-1.2.3.crate 11443 BLAKE2B f537fec064dccbaf494983ed9ff39e3d40a3934c2e3dc4f784adf188b57a0321306c643f6042c5744290c3719388108563ae61f217b84c1c94428dcce7e32cd5 SHA512 9b4b78d53112be252872e0befcc5acdf9f3faa9a49991afb9f19c9c9d68621fdc46f9b862a904c1e484609dd9181d3da7cf495ac7cb734aae75ea0745b4b5158 DIST human-panic-2.0.8.crate 18568 BLAKE2B b7c9b545c7e6483bf340fc9f98d992e93f0323da2b76d16adb98dd72dcbc39f1d7337a7793eef9b07c1ae04521823487c1f4367d44413a8b73e2ebad3e77e293 SHA512 53049c2128cb72f70f861b6b267dc7da6e74f96c1e4881b5a289706f27699e5ef96066321cada19aed96697a8465489d19c173a8c92b72ec2788a2b7b2ba9f8b DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c +DIST hybrid-array-0.4.14.crate 36777 BLAKE2B 102366e020f1514194d5481dd9ef71a5cfcf33e8227557db76ad31572e2cd6e63523e434e1e962dc0b51764a02d6f5078160fce4f93fff044ea59a7404661ba2 SHA512 2bfe6a620b26175462e841b7e57f26548e7b3d06630c31923ef933e3a1507116d911c68669abe36822e75057b2648b16ec8f8f687e3dcb895ba37b0d6169fadc DIST hyper-0.14.28.crate 197204 BLAKE2B b99c91eaf65947642e217d159372750ce57e332675705cabfdcafdcc9ed3cd90130a9c600118c76e167b927a481b2120d0f4b499772e4fa710803abbec5385cf SHA512 deb26e3815e6315dd193c4db22efe1e73e44bc7c1d400bc7654e950bd074a200b7cbb730ca30faac0940c88529fea60d5737a4fc7ccd4fa24c2ecdb2a0b450a7 DIST hyper-1.10.1.crate 165884 BLAKE2B 0e2cf2f9ec62abe516932b99b2ba22786f420bea0d40b851fa9e5bdb946b6639cafdd93abfe3d6cbab88f7a206b8a4a660460cc1923f83ccb8781b03597a4f23 SHA512 2bd58561c0a8e4a02b536163c6c3bc1802c96604afe0f182c192fccfb4dc21bfad7269aef597b2aea2e1a19c0bcd805e82bce7cd2c396066594ad08a4c19a02f +DIST hyper-1.11.0.crate 168224 BLAKE2B 80d4b4091d3455c5e706b7cb7a1d6e310a775a2e49eaeae2455f933d1d1c702942d1b289a65958626e7c69323fafa2c42237077a63c65427f6879736e5d23c91 SHA512 9f01da89e325d833691ddd6b152926d5049f4addc82875e36e3e9f5c154d5821ec567ad810a5eee184e6661523316bd2bb90268cd7434b3db410679975f9e8af +DIST hyper-rustls-0.27.9.crate 22935 BLAKE2B 021359ffebe1a5872fabf09d08f723e411111b8cbc011b6fb78bb8c26457640f84df58a5d6aa0c9d9ac481f78bcb95b63a8c8a241a03ca51175e0e0ea22d6957 SHA512 467cda9b93888a53fcb57ddb41aa0cf2760e448aa3bf2f0e52ab3629984f96e81af51aa7f8090b6acc88dcb78fb953c2ffdbbb184f7bd89822cb9885c44832f8 DIST hyper-tls-0.5.0.crate 13257 BLAKE2B 50cbe4ca7c1862fd3fff192de070341dd32bfb9f108b516e1e261ec8da7c4f7972b7b66e3d45c1497733a913b0281bef706994270ec8bd03eba7368612127aa4 SHA512 45dc16cc9ce48706e0b3575dca35ba1b6b3084dda8c2cc489d126e1c4f0bb96a9b2baa860d09f68c5e0a48c2a69e3eaf62f4f0406fffc4efefcd79d26c82896e DIST hyper-tls-0.6.0.crate 15052 BLAKE2B 2d9baa91bb89078e58b6a3af87af6796c110cc26f79604d56552836b3fc770ea63b215b44623a57394d1d60382d65f9ac0502e68700ccef4a2d4b19414497545 SHA512 6b99b08669e689005a27f2ca70a12aa51298a6a4226de072cd84fb15275339dde8e2054838541096484d732a1d2d913bfa945ff3003054eb62ac4c2d0a8ecbd8 DIST hyper-util-0.1.20.crate 112807 BLAKE2B 8a4afd853d3ac4a29d8bf9de9f9fd0c590be87b017c5f9c8ce6caadcc43a1841ea9931c4c932ee77d3c1583378216fee0d02a1f597a51d1d701452470c6f2a5e SHA512 aab7a6565d65c7d7116cf82252976bce6362dfbdbf33c251be1be06f2eaa5a4ed3f9c6fdbd1c5bcdc765665739f8c1157a74518a37f704a79f79349cb4d82e28 DIST iana-time-zone-0.1.60.crate 27074 BLAKE2B 6f534056e220e2f721fc7c7f3ed24152eea7f07d1f4cb3609ca734ade32a2d6b18fd0164ed831170cdff192cbe48653b2c4eb0903fb6f157292b3b5bf47299bb SHA512 5619b994d3277f56e65322a7903e4c5e03928a87bdb72831cbef88788aaf5573b8460abc0a4d5488c5df7052bb978531d973dd66002b0ec4a3af468928c9b722 DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST icu_collections-2.2.0.crate 88011 BLAKE2B 6caeec073fb6dea88daa77c7a4d8e3699924bfab2a98f21429e5aee73367e2c1e72e8c183050dcf3ce8f69d432874c69acd800b6a15b08ff440d45b0d683976e SHA512 e7997eca01778c9635fd918d05c850d43abc3cada2b1e79c0a4043f2bf275c238d185f1c55ef06548de88eb3d02c3d04f74061cc20e0843ee46f4776e701818e +DIST icu_collections-2.3.0.crate 87970 BLAKE2B 85faf966dafc6d60153e4cf2ca6bd8eea68b0b910f6517a0baa29433a77b6c2ca1a85af9e7531c775fef2964f199e3485e4bbb2d36360e217c05f446839a9b6a SHA512 0cfaade3f63e6282fc66d216ba5f8ae21e21c6d72f5b2320933d5941900546ec7e2de0bad03ed4b0fb70a24c2b8835db611a87baf0dad552d7197782c1ccbfd3 DIST icu_locale_core-2.2.0.crate 78639 BLAKE2B 106cbc50948d7253bc25c5ac3321e6cc236e23a548f0313267a2e028a74d58f838543a0caca50a2e3550207741f967e7fd8bf84c3b24932683b28f11cb065a4d SHA512 bf29c3f1cd5cea979ce82243aa19d4dada121448ddd974b27cb325ac92e18953fa4e9af2758198ba6a41c367ea659c92e450328e85ebf73d231126674e238c2c +DIST icu_locale_core-2.3.0.crate 80250 BLAKE2B f446721b03cbdebe6bbbbf3a464a7484218cf00b7966b5fc3bf89fd0f658b482b1e995610c645cb7b0d589095c3b84539929102c0a45b8c7800b5a963edc6d40 SHA512 8d32bb29b98fb567badac45866241fd1d00714abe195bbd6fa1522bf6517678cff241c0ed1f154b25c919d66d588a92fc893e5ba32f0c38d5a96c8589eeaee37 DIST icu_normalizer-2.2.0.crate 78154 BLAKE2B c24d908f03bc018dffe43820f19b8298d8e998a3347b56b59d8bef710055f7b4deff807a70783f05d81bbc04944077b7807dc8408bc1019a09e6346e72bc21e0 SHA512 98e48fcfe47623c592feee082264f50e96a82d89fa17e89d5d94de8e1cf3ec2529625954947d9b3bf9746f1cf0062b3abfd2d8f7cfa3b8e445c98284fbbc7023 +DIST icu_normalizer-2.3.0.crate 530595 BLAKE2B f09e3deac4810e0f967fbf92b2c10294b4cf6bc0507ad772247380187667dc2f7801a76623557f3ac7e72c25dbb6009083224bd43a0ce49d2e14dec5df229217 SHA512 34cee1d05ab37887f006cd2f842272be60a44667dec33fb79722e815e01f0cbabd0450c1cd78af68345426ac1269dc2b7e99e806bb29baa50f9b6d5d14024867 DIST icu_normalizer_data-2.2.0.crate 67134 BLAKE2B 843c78279057acb4abd7fba5a22c5cdb0dd396365a473be4d03603d26eebaa1250b5463122a1f63911ea9dd68423cb7e47882b21393434ee1994ab4e558ddb15 SHA512 494559893b3db0960fc04294e1f606bf466c3970153335f48ff475d22fae614626d66d46130f0943d5345489ed5aa8118737d27b6e883d331993206a39a7484f +DIST icu_normalizer_data-2.3.0.crate 67215 BLAKE2B ade0c89ecc9263773a7733b94aa4c7897fc28887f6714306f8b536d21c793493ee60edd3be9f54f73df504bac6f8329a1352d284ccea17df1f0c075bc70e086e SHA512 0bdeea4d1bfc0d92f10a5e142596af1bf27fdad38d16badd271babc693874d209b4bac2caeaff0176d5acb5db79361c7d56b2d9ed7a6e72619aeac51aec8dc84 DIST icu_properties-2.2.0.crate 63950 BLAKE2B bcdf9ab45f90145bc21478791579986f5ba5d1cad36e83fe90dacfa3b43991f98ff2434965ec47d2eb6197b8dc45cd72abd66297845e9f74545a97c4279951e1 SHA512 880c0e19ca4ea3abe1322f9ce70c7138b0275dfa6c21b32ef65112d30059173b6d532aca0464f6b161aaa94ad56a0bd06b45156ba0c5ecdfab6f9fc52ab73bbc +DIST icu_properties-2.3.0.crate 102637 BLAKE2B 1c85ff665aa17db27ddce33050cdebd09396aa5960e73b8ec436b1be3da3bed4c17b7ac3602db2d3ee8f225afde53412d6b3c91155f52b3808ee6480b36a7c1c SHA512 378d651710e842a2c060de7d259fb68bd3699e3fa6a18050529f525abd18bdd768d657b63930deb37820ff7dfb146466f9ad3f4e0d2e31d26bce4192c95081ad DIST icu_properties_data-2.2.0.crate 168901 BLAKE2B 47468d4e5235e73818d15918fca8ce2e404decc48e7c4f5e8fbd5b9010510a283c77793c91796152a80f0529eb4759d91bb0b6ce9b9498935353e4f190ee363d SHA512 35330585d459673096b545753e36cdbd3e26b202c2b905032dfcb477c546e4cca6d323d3b5d2f0e7b0e4a983094f048c1543d215fec68535fd5655e839dfbfb7 +DIST icu_properties_data-2.3.0.crate 169152 BLAKE2B c1a970db9aa7002eeba7864c022ebe3248897ac89374bb31ce8bbaf8831c401570112fb67fef9a2d11f05d11917fdd585e9f087021feff26218510a25989736d SHA512 ecbe8b68cc97684b81b0318dc5c2312bcb640bd43504ba99060b0dfdc4fdac34fc021e2ec67731f8ddc152f8e274b118e213ed3e864fcb0444a9b451657efc29 DIST icu_provider-2.2.0.crate 51620 BLAKE2B 97dc0dd0f22ab74b80127a4091b8f140427c41189ec0897a65ea8443c307c27a46866b08d6a4e4b348e18c673d96e15258c2086a9513a9fa9c23c1a8dd57bfcb SHA512 a1a193fc08ebe34782efd21b70778c38fd9f6d99c08321cd2bb457d6cc91593ecb806dd61b8179fe9b66d99d79d518081eb1d1e2933b08a3b28158806ad6169a +DIST icu_provider-2.3.1.crate 52447 BLAKE2B e4c8bb7a42be678f84201b0fa5d6d136b58e618e1566ac53e49e69a1525ee81c7fa8e210f1df8e203e6449b2b90a6b7271eaf5bfbc53f26a9e88f61e8ef63c2a SHA512 f617ee115bcbc8c683d3c8058333958219b91fa120b2c18e964c2bbf4b43348c6914a9cc503adc98a7f520a39c8df0eeffc4c8a38c1f7af74be1678fe6453deb DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116 DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806ce51b3d6376682878db000a1b873f744c8e9e1966e4c1f8393643bcb603deae299ed0bd87847b0bd2c591 SHA512 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c DIST idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106 DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd21159032daa8e28fbe61a980b44e59d1a2b2e076d30ca35a49abcaf1bb71ec51f774ee137792dcddc81086a1b6c2eb61 SHA512 e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba +DIST idna_adapter-1.2.2.crate 10444 BLAKE2B 0d6559fb01b5507e5255fe89bd2b0db5a4dba72a28138cdad2033b21a53963d1cf014491b4f5d80ff972924ed7f230efca53aa882352272702f66255fa66bf86 SHA512 c80655c107506022fe6b6d69af7ca2418b070ee66150d743b662e656a2ae04d4ea7b41f7f182fda9fedfa2626e70db30734f8e9af18d23ee39da0c2d4a21949a DIST ignore-0.4.22.crate 55462 BLAKE2B a9a29e5286c9a9c132f2fa319226bfa85c9555150afd18e34bd3b37915250842c46f6079208dce75674fef448450dfd23242858ee2e4e2bdb7eb65f89d689d0c SHA512 9647a4887258dd970c87798dee32a16c1cda75ce3e352829f78d97e1b786d67f74d89b2fd76d48a607fe795213965c04c9dfb47713f8fa80561f87ac465956d9 DIST ignore-0.4.25.crate 59154 BLAKE2B a08a6ec639edefc1dcdb2854120abe060745b2b3926fd10cb247b4d7e80e83aefab713a9b40359e8d5aed260938b93a46f299bb57a4c19de4ddde2a888dac66d SHA512 0dc0f2b2405dbce760e4bfb544ad56f94547e111e309622b3c1791ffefe33b66fcdc89f15f03e358794e42e8ec4c739a62d43a462d512682329b227cd419cea7 +DIST ignore-0.4.33.crate 73872 BLAKE2B 451e02dcbb8b43b941bb4a5b0850c279fe81fbc80185084bf92b6abd3e05eddfc5b643e1a9e5ef8733aa8e0e1905134594dad4c2d1428c056ee9ffbd6b0a5686 SHA512 b31c53ddc4f344e727c4ccedcd79922c4c75dd85cf569a3931b466447d585ba17eab8a9464c24142e4248023875173eef8351558a1c28a546e81d72de4149560 DIST imara-diff-0.1.8.crate 155787 BLAKE2B 21ef27de99016d161aa175f8b2ba0c4f603d38b62f5ecf89776522f2507361fa7387ab2d760492f202b0309ffaabf9132cb09cc1b48d40562ddcbbb479744331 SHA512 63cb082e0e2ae32a9abb8b7f6d8e4958f555fd4dc6d28cdeeefd56b97cc5b46465e4945d554f7835c883e8fa53597ed63359a499535df3798e5d2257175c2f5f DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f @@ -284,6 +365,7 @@ DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed8139206896 DIST instant-0.1.13.crate 6305 BLAKE2B 83a2c479e21e789ca9795f66116ebc55481a42afb21f4c0ec0551edf07781901a28978667e92b01355b43e0e1a7ffcd3cc37b5501a7521da78f4f352e586c9fd SHA512 b7839431e8920c4c0841d0974eede75fc50f2bb7a9475664bd2c4ff6c558a10084e1c025e5be977c3364ae9112c365c0a6f480cb9b35ee4130ca2beebcf650a9 DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 DIST ipnet-2.12.0.crate 31000 BLAKE2B 4eacb12b6a5bfbc1090b3de2e6f27df8f551fab7d9f25c3c261c8c818fb30c13526f90ad27e4f474990658ae5f2c07deaec33186cc48178085fb770991806024 SHA512 5255990d2d1024ec0a46f19516a9ec006f61bee82cca02c08ae907722bacbdeab90d2c6f362563b530f394f523310b628dd1661cc0c7199f99814a51dd1628ee +DIST ipnet-2.12.1.crate 31069 BLAKE2B 858a1a2aef99bc4ac2f9644f058399587b245278b7836142eb4b29e10676c2a3826ebc2142bf9a7f0295ec3e7fe5db30676f7d7283678607f41fc58aacbb81f5 SHA512 f308eb4c65feed8083b1764f5316c383a3d312de04f2de08ebf4ef98cdb13deac46cbf09f271a610d9fb9de2fed8d1f87ba1d958136bc26ed8d3064054f60b95 DIST ipnet-2.9.0.crate 27627 BLAKE2B e7e1c74815b965e9cec1cd37cc3dca76671168feb689620d44d5e635f3a5fa92a7276cb3022f25a9512ffbaaa11b0a8719cc1b838a7dacda71a5beb1a992ecc0 SHA512 8ce429ba2bae53cfdaf8a7d6bf980e10b9dd515446ef3ed4e4e11432043a18e09454260567419818f523bc589fc367194bc345660f2cc808d281db235d3e0b54 DIST is-docker-0.2.0.crate 2664 BLAKE2B 6c3b10a805bb077b9d0c54155fb9e72a15304fb3d6f0ebfc3efea8b42e02b99737d22c16a5352ee0c1f820699f765673bf0ca8f46c6a49b45796796c01015b84 SHA512 759e00292710b685954df031ef96bb650993cc3384cf03760ebaec377524cadc929c6561dde5fd3e14d71f9f122c86495dcf9893d1216d99055048542123ff06 DIST is-wsl-0.4.0.crate 3264 BLAKE2B bb9842ea007d5ff132c77b719c877c370eb5cdf63aebea8f3165ab49fbf6c68d624a3809de2b374cc4c6c86dfd0fb23b9dc32c2e7cc5f2378b2efc918dd710c5 SHA512 69ffd419eb4de2e50ef4e61efca76ec4547216957d5422ac7b2bde85264080c2f522714aa40b5a6566c25eaf791d12ec0df09afe3060cc43087d18510f33d049 @@ -291,13 +373,25 @@ DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206 DIST itoa-1.0.10.crate 10534 BLAKE2B 8ffcb345d07070cc01651fd44c19f3e0659185eda733c407fd4be0955a301879ae1272dae7f425279dae8dcb7f7dc954465c9a09b5c521938a503d34fecfe2a7 SHA512 fc496be0873e31afa6ddf7f2958030f8fcb517cadb86a48280a0c50ce50460afda189af1e6c26e5ff6f85c750d772c21503864c32b526c4fe4bcdb5b07918538 DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c DIST jiff-0.2.24.crate 760237 BLAKE2B 97ff286d03721542258ba22e8301778cd24190333633a5cbc52e88328fd660d4bc337cb4374fd15bff4a340f8383c321c176b05c630ee46952198ef8120d0b79 SHA512 fa1a9a01727d5738cef63f043f6cac603483892676ca292d4d241c9f7e51fa4d9e0f8b4a56ba6c37289cff1141f246246ded1b86d16e36d5ebadeb621d0fb563 +DIST jiff-0.2.35.crate 676554 BLAKE2B 59a16d20c2b2d74fba71b6757a5087d6f496f8f2d011d103ca739c6db353d2801ffbafe5e64477f42533f561a40ce18f498bb6a55be9999391a4179f586f8083 SHA512 c479a38c8504f7a88621c2368ab59202423b0db865860c9b65a35bf98ce78148d782dab3c2048bfb77278dacb5834f0d12e25755fc4c8d98f19f688e5694ed62 +DIST jiff-core-0.1.0.crate 127943 BLAKE2B b653d96ec44d245a80812088ce4371012c8a72d58ef53fae96a629ae1ff1f8d88687f08481605cc3277095ea9a0c1a51e17898087faaf3d221a75fdd8a5190f7 SHA512 f7a64cdc18f39801bc889c779e7086cc913aa61549325c13ebd4d6662bed7ee00a0621b48e7623b31df72d9039899051db6b78508145e085a2132cba5fda4f86 DIST jiff-static-0.2.24.crate 83747 BLAKE2B 9aa5e3bcda441644a35d42c87beb7460f501284f72b984a9f4ee07e0afad4adf89bba1819a8f6689dd4c7e833cdc5b72fd3a24af7489ca6fed96777c5b6c97d1 SHA512 b15f3f5489d96e3754ad943e3206e921a26ccac04a3695eeeed8137f0b59e57983f12c691ac99ba91440b37b840c37c52421f88a72a9b712d5d58d0af554cf7a +DIST jiff-static-0.2.35.crate 7996 BLAKE2B 7fa9d6cfd27b7be747e7423a830b3eed805dbfd645cec0963694d012f8718b256eef56b48a12fcdc93b188ff2bcd2b8704147640a6e7f8a6178a801352ab7f78 SHA512 a5f2491d49ea3157af4383f9c15febd6bdf697f4139dd635dcf80dec00ffade9601268de4c8a4c1c16e165bd0800b38c7b4a8e54a7fd4703e6d31adb8fa72fc6 DIST jiff-tzdb-0.1.6.crate 62478 BLAKE2B db4c87151530bae7e27a9b9da03aab375efd5e6d1af951626cf3d42ac50be84b98c03859fb69a14f40b7e37eb7b3484a06c7a448fee2a186f27a01a2bdc9ca22 SHA512 fa6ffc52fa5f96ab08a0ddc6b9b2c8fe4eaee1111e9d45d49fbb7c717b763ae0d1d7f6f067dd83eef993ff03db97eb413352afa2b0890a06e748fbc438938c57 +DIST jiff-tzdb-0.1.8.crate 62066 BLAKE2B c7efa8e5ed49473676dbe796475cd3616e36142995940633a1e9bfb1b6ea09daf8e25ddeba13f335c787e42c4949f3377c6fe90d8f1c8de27744e3fadc4f2607 SHA512 ba5e31556e9a6cc19e906705dee887da068931eda309b58734c70e9b3de2e7a486ec02be7ea21e94e1bc1e0d6d77fe3e6b3b737a83b099d5841570350a2f54d5 DIST jiff-tzdb-platform-0.1.3.crate 3179 BLAKE2B 330d5e1ef5c8be0bf680ce9c92fbbde1e9d502fd0e87134b16559b4c58c5168d4af4171e2822a9256b896961472af12545ac86021934b00fa5977301fe31cd18 SHA512 7e4155d7d69dcf20526fa92f6d9e7ce46978059996ce78c32da8a483446c067d03b4e80f554573707772550b19279be26c6e81a18a8b578e1709197012a83f68 +DIST jni-0.22.4.crate 199347 BLAKE2B 45f31db3dee32c84b0c9c343833008008ffe0a3227c7aa17f41ae9cbd6a3a56409ac610c9df12c37ef981e57d3bb5b6aa972b2b1e0af13a7a1935ba071adf23d SHA512 a1613845f7e1ad81fe72737bdb5757ba9aaed622367e399e5a8a9384b7774b7d694e0099f2aa3310da24778e4e4cbe7b0625c15b207c8773c566c7ef6c98a0e8 +DIST jni-macros-0.22.4.crate 63557 BLAKE2B 56922c5fbe47e53b8dc27423b9726df4c941e26b58db561bb2cb40c32d264cc0a7565ed8a5327e7b93cb1831563624652c6f74327828fb7fba1ce1acb690fc3d SHA512 a0cfcb83728a6f6aa00c54ede806908b009acf365a32c78c5a62d65754bf12f8b81e15cbee1aa55fba86b29957d128fee2c295746578144b85d4cb4b6f4a98b4 +DIST jni-sys-0.4.1.crate 13249 BLAKE2B d217fcdfad4f7e4f554765e1991e4ea3eba310f8e89eada44e867a5c74f43939e6b0118fb7e6caaf9775cb251c430fc56888c8647546011b109c0e11ed2b4bd2 SHA512 9421c16b9956e32653ba00e2283a8984c94479d2310f44aee253e7119f636b18de900d2bdc2e6e9b3a754cf72c21c7cf269b7ee49dcb06e18dd47b8efc1d81e5 +DIST jni-sys-macros-0.4.1.crate 3301 BLAKE2B 3d93ba6477aae189c1d2583e5975742b2faac0e6c7a1b4feb46195eb010ba53f3a28eb81b6037f00d8f1c29ec022321bf95d275fc1367abffeeb048044dea407 SHA512 07927232572ec202fa5cbb5785ae1c023dd8da30b33daa02a36f90f2bf8e52524911a158e179992edc03b9d1803eb1714352faaf5e22bb8317a7bf1379c28c9b DIST jobserver-0.1.27.crate 24774 BLAKE2B 259c854f3cca79f769dde0a796aef4dc135574d816e7d0b8aed4b3d4e09d4eea600db30f7c8a8f7c68c9040efa1ab99029b1380ba6240dbf21634e7b5ad141d8 SHA512 2681234952be7a5ae67770d45f4d52e8278347f79b349bda594626712b1fba595a4cf46e8fb5426b548c325a23243facf7fbdc01ae0e853e492aff39444879a5 DIST jobserver-0.1.34.crate 29013 BLAKE2B 4d89234147386d61e8402872e577c52c60fba41b21831acbc6934ec7668b22dd9b876cf78180f5a06b2b26b642a0d7e02c9a67dc36ae7d3aa3b95125dec3d7de SHA512 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549 +DIST jobserver-0.1.35.crate 28890 BLAKE2B 07ab08fb5769b8edd4bdeb48df65c4ad065ace92ebcd3abc73387256870405e05d76d1b1c9e054adefde903b7e36c13fa2882b33cd56e3aa693ae4b736fc570c SHA512 98d97718702406f1609b2e3d4a69c3bdcbbfc4e1a35eda87825747124593bc560f316eb6dacd6bc98ab26c81b52ec5bf739f260e7d829a539af67a2f0056a90f +DIST js-sys-0.3.104.crate 108816 BLAKE2B 87298f734dc738fbcbb5ea87097508b34474804b4c2a6748d1a36feca01491987f76d1648fa1372bdf28297bfed33ddd7dec846c4f98e54cd00da171ae37827b SHA512 c3142534e5d0f3a8fb62c69f569e91b24580350cf594860a6469576662d5911c6b63f51ccf7967b3634b7254a77558c3b26adbcf18bbf981895da7ff1166e957 DIST js-sys-0.3.68.crate 80764 BLAKE2B 961f58c181f060af37c00e99f55906140a4c8f1729847d6dd7da7e29b715d69ff822853dc6affb185195347e3d3bfeed392b8969c9d15a5ee28e9f01febbc148 SHA512 9b1b59f1688f95f9bd5031f68c18c0bbb8c16519c7b09aa3042e08e57921a3807d86f15407bb4d9d63c49747ac4847aa963f83373fd0d778a7e7962ea6551b6b DIST js-sys-0.3.95.crate 104031 BLAKE2B 20141a55de6ad577cf1d48efe79dd3ba4a36d7e2b43feec4ef90fefe522dace2146c4746d982cd93b41c410ce6357c7b0bfafcc81366e9f74e09ec5ff61cfb1d SHA512 3e7a3376d6edf12643ad4e75c075bbb4eabfc59e02b0246b88d3f46f2163c932fb08a21d825589a7bc78e0fe92eb5b96502da2a20b6beb39f2ec483fc0725a27 +DIST keccak-0.2.2.crate 16975 BLAKE2B 70d5334c912478960a641d79dcb7ff069ef33364b32f8c9c5ebaa9e37685f660be328f2a173e976541a3ae1437d62f9faa93df21e228e84d14b827a76b0ed4c8 SHA512 02d7778762725f27a863f971ddd6928581a3d9a7a53601377722a76d09c8b9b53697c308cce3f53e4769cb5c5090c93a28c556c29fde7087fe8fb422fdc8b368 +DIST kem-0.3.0.crate 9657 BLAKE2B b059adcbd986b0b4911a5dbecab134c8c0dd17b7facf20a290f9a1a9470205aaaf5a6600a45383e7dbd44906053d87799b9d24aaab3dcaeefe9766c869513837 SHA512 ecd2efb399e326e1f1683e75da51c46ab25a5232561c93be7d2a1be5c27ea26abfc61d2f581e332520e9275abf22e0660b31f4cea9577cb8f41f5d748eb53332 DIST keyring-2.3.2.crate 54145 BLAKE2B 2d09d1bdca6b6fc32a38c178f6b6bde339a699b882beb0f0a9feefe639112d67884dac941f9a5ad1a17bb4faf348e24313282900b49dc1f2e9a3b76545da7468 SHA512 04eaed986372acf559e67453b506e27d86092e9d0be963d24074d1196fc34bc2fad89cbc8d1f227052398099a48db5b789e2c0c7ecc8d19dab000bd02fcd3b7e DIST lazy_static-0.2.11.crate 12361 BLAKE2B 3fe6a480c30a792448a3a2b378e05634ec59603f07baa03c0881fe5af85ecde5a172bb0733e7043fb6c43eabc261635b23410658d48add09eef6d807a750d22f SHA512 c85ac434d1b7d41d638e76a142a43d925b96bdddda112b1abeca1bae160d828262a85cd333d72499fe1dc7ae9574d3db226106acb433328c056028eb8c42bfe6 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 @@ -305,16 +399,20 @@ DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817 DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4 DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 +DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 DIST libgit2-sys-0.12.26+1.3.0.crate 1476836 BLAKE2B 953756b4ed1e6f90d9eabf03dd9f3db50a085ecee4018c6f5e598b2b030e3332a6281f5e033810134356a48b92a4b910fd534813f2111cefc6de3bbf2954e1c8 SHA512 de30865b3d4ab0288e090381e5646e3e8028c341fac93014168fcfa5f166f7fbad9fc4ebd285919247cc6bac178658eb936ea1fdf168068248be07ad34ecc54d DIST libgit2-sys-0.18.5+1.9.4.crate 1869440 BLAKE2B 64c332857a6dd5d57641bf4b5f5578e12c70a48163e1589c6150c72343b2877d5878cda5fb2aa001e56b1e83dc419a8728385466a27c7a0225bbe89c97140345 SHA512 98922a0665e04aa977914b5b44833cdf843d8ae02aecf1d65382fae675d9fa208161f73b9d5e9779e3aa4cd7566936ee2a669d0bd1c5d18f0343839a1a689300 +DIST libgit2-sys-0.18.8+1.9.7.crate 1961890 BLAKE2B 7120013d7dfc90fb737d5275496599d98b33e4d2497fe8485f9ab6f518e8c266dfa604e8a77e6fdfa1ea9f687d2177e3c76d39fa1ed36a23acf2cc51d3dfa09a SHA512 cc0a470ab80fecea6c73eb92430cd4551560c9c09e5b94236f8ffc59a3919fe4156c11655b09efce761d84cf99a1fc23ebcd48595307223eb65eaaccf8be3e56 DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9 DIST libpijul-1.0.0-beta.10.crate 182495 BLAKE2B 9f4109a44ccbe18fe21d72166239ca296c0673271ab29bf4c81a331f9856b57796eeefb85902d18567e911d23266de863e8ce400a75901475a10ddba9065a939 SHA512 85044aec51471325623935655893942ff972b55848829e3b56886b2f06a7b33bfb0f446676e929a0e1fdde59e3b4b2d46ca7d6c6b1dcf9816e0cb1f011058c66 DIST libredox-0.0.1.crate 4212 BLAKE2B fecbb90e2842a69f3967bb2a09b0181dce1720b60c5d762a334a279b52c00a9b4b52de72c6484603981c0c3e1cd8e173ef5e15fa290ce8b8888739204956be92 SHA512 31a9234201f5128f1519e108f7424d1740a67699828265cc725304a70f6a51e139f1d0c0e626b487857a7b421f25ad93e81b95b65cf0d3e0ad912388deecfb41 DIST libredox-0.1.16.crate 9600 BLAKE2B 88e9e195d1fc59fc5fbc3465a4a30bfe45c79edc117f73f9002a89cc79265e6e890872dc3ab2c357bad26bf77799074cbf99add92b1e8db9748c061af17bd0a2 SHA512 847099a1fa297bfeb1c3b9fdf3dd16edcc494c39a42e38a653551ea6f8bb8a67cbf083bf49ce3980d66481bc9cfac411a5065dc64e12e6e3a8224e0afa4d8163 +DIST libredox-0.1.20.crate 10118 BLAKE2B 6efbeb55f18ed7a8c92b3fb3e7c924c7ab860ac7808fe896d75c7a0eb0715ab72d071cd2b5065346508a4aa1e7abf000da1f4105f0ea6f234b8fafdb2fbdc2d0 SHA512 80e83ac3259c6b102ce92de0973f0fba5a3765d6f222a3186893977cf02d0850a106aa0f0dfd9149a2af8204675225930fe49eceec060ddb6649626fd0eb81b8 DIST libsodium-sys-0.2.7.crate 4595870 BLAKE2B e5854a7e289b22429d5bc83305a4e7ed729767e59115e3b2f021919d2504e7ddd049dca5aeaee031f69f8259b06237b9bb22ce2e88c5857b163d3151c98e5a3e SHA512 78c765af17bbed19c25fe938148db9bfc7de96b754c4f6b14824562806d9231c419f1245eb256f93b49274909fcca2d9eedc353e4c0699226510be3c63ede5a8 DIST libssh2-sys-0.2.23.crate 493516 BLAKE2B 00c0c1396f3d6723ad750112e7af8c8ac098af7b3d11e3fafbb4dc3b90c0defeb8184e007de3c740bf1111e12a53b71c355d697c4567deb3a30ebe3fee2e0caa SHA512 9617fb1d5826dacce23658b42e3eb3f8427b33db1b5a4424081e148bd90a3f776aa50ef66183c93ae19086d64321fc10b19b1a496c3feb12a669c7313cdf39cf DIST libz-sys-1.1.15.crate 3958887 BLAKE2B 989b33d3a0ce09b0268f81d86c33979c7627379d921fce4be83b8c31419aa0613a9e3d82aea400861090fe6b0bf00612396cfbe0b8eff2cf682576b62f81f807 SHA512 316a3b961d8f9b47ac763365d36a4171afc0fb19a01f9570f1962765da0bf67e7f57b848e16f370d653b40a2526fb8720a4625062cd53d4e4f12e1c69d158097 DIST libz-sys-1.1.28.crate 880536 BLAKE2B 4a4ea1bc723c0fa88e96efa25f0dd2145aa48bc18e0b907b2ec876e554df2a2bd7faae458c404cfdd28a5e08c9997eb14a6b68c093e485e5f3a699968f90c8a0 SHA512 cd05a528feebf38351bc8e3817a3b554436ec4872c367dcb166f542a7ed5025dad396dea32c3046d2354cc9641716824e8985ea37a02d989e7c9a6c33401bfe8 +DIST libz-sys-1.1.29.crate 887737 BLAKE2B cf8050e5e425393815306238195908537c4b4534fcb4c7d061bb0b788f44cc95b50ffe749425231b27d1d566604d747770b98842db759f099fe3316cef746300 SHA512 489d5748307b97bf395fb75cafa0c95c6b8981a9188aec46ab6b57e15a9ad204d5a1dd1c341afa8bedcf0d27fd743449eb1e19b1551f904f774fb35cfcdb9ad0 DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 DIST linux-keyutils-0.2.4.crate 17999 BLAKE2B 8885c1e5daabce113d0e68f526d0f323603f8aa6bebd1ce37e3f64dc553239c1d8d0fa5a662190b901c42cb2ab061962697654b6abb0530333f23655911069e5 SHA512 8bcf2d3eb2c5cf49ce00b91bff578e2dac3c9390ae7b4bb0ad3ceaec9d282a1d4782cb9e642cba75429e7982e6537a72f849a1cc848a939d6e85fd6ea8e1dcb4 DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54 @@ -322,17 +420,22 @@ DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb7115 DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62 DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 DIST litemap-0.8.2.crate 34572 BLAKE2B 1c052278ccfb685ca8d1647f6d35d2f3cddd74814d287b8f9d10a0447781a1a33f607b0745a6c83b7e940c14076c90e4ce1029e8660b57b174683f8af2585fb4 SHA512 3afcc1a89aab55368bdfe6848aa1268d37ea8a03130f1f0e1e77d6709e437070be83e9e457bb51a7096c3d93ee0155740e33cab03f7584ff3cd7d8992524a7f6 +DIST litemap-0.8.3.crate 35045 BLAKE2B 4b78bb2319716df6f87eff928e4acda6b545b3062561218f7f2288f15d58fb4c4291418b19bc9de5535959d0d9fadb87b70e395a1aa4bc6942f27c74d841592e SHA512 7662ed200beb4bff4a9c7098ed4f3bab5fe238b810ab65de0ca681e7012dc4985dab69cd2c38165e9e122eef40dd8ed2918ea784698e1699c1b946479183c329 DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3 DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3 +DIST log-0.4.34.crate 53395 BLAKE2B c79adc36efcefc23b0d4419364e4f6e31850afe766081283b97b9b8fe1c99159b275aaea6a06ad4b57bb0ea0f440b72e88aeac8425d316009ade570b8e027baa SHA512 6f51dc492f808262a67b28a1a80055aee15eb9437d0b0e21e0478cb94db358f751a61172f0c303d94fa949a1874e3f25bd7bc29d9724e3d43849a9f3f4b55d6e DIST lru-cache-0.1.2.crate 9307 BLAKE2B 606072bc5390a13cf24b4c64c77ba7f84c4c2b1a73c4abe8ead4e1d19067b063888d5cbe478dc9108d193f0a66aa5fb2ddc073f3edfac466de34f85a52a15ef2 SHA512 ecc67b4b2ed8d3596816c47e9c6aa242c7bdd1ee8087646e90c27a60d59175f661ec3ef82058c196bef2abdd302d429b7ea4279169689254a9f322dfd5697bf1 +DIST lru-slab-0.1.2.crate 9090 BLAKE2B 00b36c830cfbe3dc004106aaca3c66dcc780ca0e07af6e1f1b2b8d125d88fdcd0b0f3a9b01299279f09fba7c81b1a87178ee86385af1ee8f648e6f307d26dc2f SHA512 eb93796ffaccafd2e2530efeaf60dab1eeb17fe61652a9299c220cea4dd9099239eb549ae1259ac272c5aa807eebfaec6db4dc5efc95ee59365d3fd1d413f60f DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d DIST md5-0.7.0.crate 6671 BLAKE2B a1c8132cb4d7497ab3f4550e6fffdea6b118ad99a31128c068ea3243b5f76c4b059042da376a0be32fb74e866571348a581c2ca727d6acf855d823ce15f593b5 SHA512 569c992eafe25986a1328666a428b2335ecc5cb7a5ba142c34d7abb1247f6768c0bb3dce790121686d4ebf1b4a1832d65315136552163dfba5f799f99551544a DIST memchr-2.7.1.crate 96307 BLAKE2B f1a008fbdbfe84852a8ae1d9d9574306b1bf120dd5087903adbcca6af342c9abbb296496eb9bf6cb58915c4444b3edd6ca4e27131ac7d8aed8849815df87a944 SHA512 5120496faa31fc427c8b4178461a262b3a34d70eddb7ad17a19d6db8b9969c9e113d3625b5e6dc677087fc80907377b00ba0421aba9a92cf73ca2849d932f473 DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f +DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f DIST memmap-0.7.0.crate 15214 BLAKE2B 44a5bde9b85b2c378fd4c6ebfaa322ef8d0076472d6c7322f7aa95b8aba3514fd5212b4429eb369d30d0327377e36c626de474ea5e1f764bd4fae595680a04f8 SHA512 3a7c7f963111c2afeaa0381aaa6a57f0f57600392693ee1807d54771bc058ea0f86ac6e8afbe858e45f9f17b685430bf256dba1126b8074ace3aafc07bc14bfa DIST memmap2-0.9.10.crate 34846 BLAKE2B 9f8e59e9695b36b7d86a4caf14718cba2d609605ba4cf5edd3dd5d67ba04bd4a26de3a775220c190f21a0b81bcfc4f9850995bcbf4f45241250196aa783c09c8 SHA512 d119205790c5f724e7001562f0b5917aa36697cd626e9080e31f7aedc0e8c6027f6d9720b441b969cd1a3bf909720e815557d94ff84ae1d08b8ec0f8842ac9d8 +DIST memmap2-0.9.11.crate 35116 BLAKE2B 8548c467002cfd5d6fe29aa9e62a33c728efbb3e6680c8f9e4e1f65a3a66b441f099fc5f603d8d48f32f7d719d498f83961ca1ae1e135a2ce64643ecdb20bc0f SHA512 0fa342f0499bd79f403a9d798709c37543473f1012c9abe59313ae3b3e4cd84d5b6c4c24e629c47680c0f2f235ef372fe7e36e52ee850505ce4d47a955097222 DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 @@ -342,19 +445,25 @@ DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975c DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242 DIST mio-0.8.10.crate 102345 BLAKE2B 82bba95cfbb51a02efda75dc85d973825f038f7d23e7fd0a93a60293fbafd304ae064f395a1aeb63a1bc7bc664a0c0dfa3721ac8a553ea5161c0ab2862a6edcb SHA512 680371f7da07824fcdc1e8c10a6771a71b97308c47bb5b295e0338fbcb56e211dfd91e1b400a080984c57055f08db24ca675c167f298a3dd4842a185bde62fb2 DIST mio-1.2.0.crate 106403 BLAKE2B c9b2342879cf19b95c9b9e472fd5e8caa6f6371bc7734b6d9af71c736a4aa218837ac3c8a1f84d1fd1ce4bfed9ff417d319f47e52c4d637b15e2a179f859c3ae SHA512 148daec8a99b63ad5742695ce7b5306d32dfcb484fc819b1220079c59219695d2892bbf83b65aa2dd76b68272fa195d353ecb28d9de795e176c4a38be729b04c +DIST mio-1.2.2.crate 111363 BLAKE2B 5800dc6e91644f3f63efb6f82fe90f008e9257f4cd998213f57ba8377cfe311041683f59d696814c8800627714100028b8aea2b733e56f3958761f05e296b9ff SHA512 018a8310768d7f7114f0b017ee85ee028ed5a97e7694826b63e5cc36ed41921cd2f3b03817231892a852b98611555465f78b1cdffb30e88ee4ff1c515c32d532 +DIST ml-kem-0.3.2.crate 47910 BLAKE2B d69a9adbcee440ffb6666aac343556c14b81520e8965dc1a9e73d1a20a5e4a2b1bd2401456488a64eec8da1e03dc58fdc1e3bfada1631c37ea0fcf1a305f63b3 SHA512 f200c91d9221ff454f07fac9f2980b1c3df71c13d1d4174a7a2e632690078b7ee9f355f2e93d9f1e1f9d64090ecf73cac55f13bd83ddb4781dfbae60bf1064ee +DIST module-lattice-0.2.3.crate 21697 BLAKE2B 7465bd0e688e046b035fd2b392c4b9f87391b91b6e0868c171280ea5a11c7cd187a8fafe61275cf12641bcf0d962052a9873c8ed883f17377545c887fb7f3d97 SHA512 f876492f48176db54c4d382f86079b5f874fbaf102ff8cda94c463bf567c701fca54ec5f682ee6cef04d79bef30d00adb48693b83796ae8fda8c8bd207059ae9 DIST native-tls-0.2.11.crate 29008 BLAKE2B 594511c364e639e309f32f37ae20ecfc5ddeeb39c3f7180c5f3f2cf304d8c323b977af933ffe70cce696a5a63e17c5fa7ddb119d46fc3db819a28e31a388640b SHA512 7e77959932f2859757f1aeb37b78fdd459b7b6fd02424f4b7399525b94c21d1f499a718775503b8f3dfe3b4b740e1cfbee77052a2ebd0994468addb3fa665e6c DIST native-tls-0.2.18.crate 29967 BLAKE2B 8419ea22fb5bce5d33d7a7aef9b4961d84341d01f91910f0a32d2ba11ef9a63fb10a52bc8236d5ce1d2c0457ef09521071568e69286a55309449f9e8d09e4d06 SHA512 6e2ef9055a938cdf17cff126b29b57ea4c80df70b160dad49804b2c190703c1fbb93c8c6a2a9b89c95fc3ede1068dacd175ad8100990bebab90b919b30aefbae DIST nix-0.22.3.crate 230252 BLAKE2B a65e42918c99f903a3f0b1cb64b7e4ded5ddf22aa4d4b7976938f166ab457fd5c0abd821060f7df777ca770254cc3018234a15ac4c00c6240cceb9ebb8c00430 SHA512 ee0c9c57f57ce7e723b32575e41ccce973af9fb290e314c7a1ed57c4c08dafc8500c81da34788a1c11e921e765098e074587c31498b5c0133b19530ce4a9cd28 DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d DIST nix-0.31.2.crate 346284 BLAKE2B 310de6bfc8b7bfdaaef0ac7b441e5fcda8b25722eeb8d91d28d24c08f52cebfbad5d005010af76ba544d0f79594eef8d9248b53346b986a9962f8cc3d3c56f6f SHA512 a7b000095cb1616b24feb12880ef9da3212cce894d70a94501a2bb200ac1d0b7e4b9dd5b993b90ea93304b192b6d28e10dbdb4509d1919ec9252b1a3433592b8 +DIST nix-0.31.3.crate 347476 BLAKE2B 36668bf2510dec6047003f9aadad9144b95718685865fb5a0907d75fbea3b4fda69879352e8c371f4ba9887266f2790a51fde504f018001de7050cee19004e39 SHA512 199e8f56355ab115c86a3e166c9cf53b4656a39b4643de69b34658ea74a6d91a94c08bd4d8a06a0e4dceb4cd014ea8df326c12d20b9bdae06030910cdd583643 DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST ntapi-0.4.3.crate 127190 BLAKE2B 4899f3a7d506b880baf12467940c74997a590462e124cdd570a17699e85b754a4496f9a11984a0fa1196d13641d3a4bdb85da8da272cc574dbf924ad18a0199c SHA512 4c959ff4345b9c95bcbeb14e4dc109e4d92b77ca3eabe80c2b8a705d42ede353eab068dd9b282df1f4c422c6491497c0b59ab15661780d7ba65729ecbe2a8814 DIST num-0.4.1.crate 9522 BLAKE2B a7235566f657ea9dd3c15d4cf5ce85ac94f9f0e15ef5f4dd4f6bc7f8f09b9f654635a61785dfafef56dea980ee1f7441ea6fa366e51b9db707992a6b9d036bf9 SHA512 ea3b49c1b7a361266ee44213cd65765e58bfc51b9e805bdc71bed120a3b43f87ca60ba81b231a2c9a0ced617e10024d4e0961d8a3a52f26dbce1a22d550b7a84 DIST num-bigint-0.4.4.crate 99369 BLAKE2B 09a44754e3a3d4f949b3714d96ddd7f3915164d611036675e3df421d6c0863e368eb0180978a4ec27fbfff529b4999d2593e411903516670c24c08fbed6a79de SHA512 0dcef3344a933509fdfe87d6adb0bb1bf67af3c692ccaeec5663a8f18ad0a251199ef9c7a24c25b95d1b255b413947e70f0a205669d549b13e54b6f4864ab3b5 DIST num-bigint-0.4.6.crate 102801 BLAKE2B 0460e7dfdbd44b6c68fc8ead6bff4353e549127158dab8bb5d217ee33104fe9ad5f58b63a01d56fffa8d7c4df1a87dcf5b536e436a0ef98dc4418a4690c4cc15 SHA512 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04 +DIST num-bigint-0.4.8.crate 109961 BLAKE2B 3453298e4183dd124a113ab79f3dd73fdfac456f7e9641de10abe6243e8a744e12e5d96c71a0c8d67e4b1bce6699989093c5fa5330c42b7ed9dfdb63e8c8553c SHA512 67bef532fdfaa7559f726a7e8914c9add90c8bc1bf924ba83891e5dae5a964e005f17fc0a3b1d7c5de7f70d5e79aeab21cf4dc4eafb1109503891a1593e69f61 DIST num-complex-0.4.5.crate 29614 BLAKE2B 32277724d5336443768a299c835cba63906ac91b85c57ff0e57338902e32731a0e67a93c647e6a57ae53a1b4a961c8b9ca2f6937a275e51a58089378a9646e8a SHA512 7b607f240773e4f4ff1954f46b2ee85be1a4f012e2d290343f6178543d10b69c0e9e1a93b0df8efa013c3914ad48321e1d96a4578092ae4d359acdc239ce1ebf DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae +DIST num-integer-0.1.47.crate 23502 BLAKE2B 713c3e5d74c5fc39febd9264eda943f5f8807960e48aa3e73487ba6181496761a25e9bdba0e20b7f6533c82fbe8382baf7e02900212e9678f6530c54f8bee49e SHA512 119291d5a367c0bfab81983cbfd786062e0980f2b3a8c51917fb2ae8ac9fe02c7ccabfee42e23bcab30d337591bc57619afe0663ad9b0d1540b15496a4dd53f2 DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd DIST num-traits-0.2.17.crate 50190 BLAKE2B a549ef00c749dc7f276c4817477d1f9dab70cba01b6a3afa5743f16f16353bc50d992d7446a54859cf750a410d66c8cd3440708a6b91fd89d3b8889f8fff1668 SHA512 4d47d3e2f5a31019e038e609897cb0cef1ba061b35cee7e2a02e65179dcdd4960bd5b9bc759b5c013d699b3fbd9b014940a15e36658f7d4fd12cb0c7841c5b4e @@ -375,21 +484,26 @@ DIST opaque-debug-0.3.0.crate 5767 BLAKE2B fb5d32c876a271b41582563f5d6978d75bc1c DIST opaque-debug-0.3.1.crate 7066 BLAKE2B dc1dcadbb5654a5f69c59b84faeb3095f008a6eb4f63e3cff95bd4e97f803201e2f16f59a65f8ea21b662e77e3fed0d0870eb1db7f5a4f95cc02422907732951 SHA512 f325214d604e74197ddd9209a596851c5bf0c0f3299b79b6267c35e0ff6351205b628fb5086279684fbb29fd07746c91ede4f45019657e761d8400fef2b3d8bf DIST open-3.2.0.crate 16489 BLAKE2B f72030161c9fef6d35c4a035f6194627125aca7e8636db1208ca52bf278896fead2fa9aa1e0548461e96629bc4860fbe25e5d384e62a36390d27d12e534c07e9 SHA512 4cc5d843a8af028b00f2133fdc6f24766b31cf748ee751d6abc8d910eab40b2836bb5228766e6e24bf64d532129ee2980ef83ec120e3c07f40eb6bbbb6930511 DIST open-5.3.4.crate 28196 BLAKE2B 891ec5e87b82b9fc6bacc4fbda36316ffc30032bafd5500762c8eef5545d1c8c73f1f97e5b875ce823d672731894162c67b9665b28843b47b6b72d55dfc79887 SHA512 a0e0982653686a2cf2d4cdb6cdd07fe4a4657108f5a9b2a08e24c3414447adc8f4adb5f78c88d7de89e86684ad4d51d24546847be8fbb46dbd46533f4d32d10c +DIST open-5.4.1.crate 34807 BLAKE2B 52bf67775187030749655d8fb01ad45b29bcc77ea52127c66e887489fdb897b71864570dd4e012628b21192510008cc45f83d90205ebde06502c7ef43714e1fc SHA512 7928d1ad4c846be61cee89004a39dd34f6b55232ba3445fe6aafa7e5392ea453f6a4f4863fed3457d6ca74acf6d86e2f7d3b24725b0f1a5fea8cd19c572cace4 DIST openssl-0.10.63.crate 270890 BLAKE2B 0571a214347f823c9079c1f6d204c62469235ced63cbfdb8494427aed8069f45bbb26b81d1edbddb3602c0bffd54d1ca96204aef8cb85aec041edf45d89889db SHA512 47baa5f2e34b622dff0cd475dbbf6772adf48abbcec5be1cbcafe2beb9060ae46a3d873896ee4b5d864da0b132f0efd956596c49f2afc650a44cff6af001aa56 DIST openssl-0.10.78.crate 292622 BLAKE2B 17ec5a5efd1fa997a8179bb107912c62c47ea901d93df1c8c0c63e548427a01e57d79c23f0d4a7d614f0d2059c6c07097a4047aa91dfbc4d224c942615eb3587 SHA512 fc27483ebf36daf4b97a43aab2b347255a35e03268c4424df133c714da41a415025be7e6d12579590ab03d237eebaacf89c056d722a66591a7e77c1f45297b4d +DIST openssl-0.10.81.crate 311187 BLAKE2B a66963c92f34d6efaa80363681664eafdf21af640727132155b2aa1f8c167a9af081091addb675e901ffa352145d1a155b2917df90c4a7917b01c722a592d559 SHA512 533c23b4f1e9b942ff30eb3d22232298135c370fc31c97940f4ac18c73291acca6be4e03284efecbd01096999a6529d1a33a63db332efb4aee478cbcb3f37eba DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c DIST openssl-probe-0.2.1.crate 9155 BLAKE2B 8e7a65e777e7200b726a296df63cbf6e951dc9d06b80493c203f9b582b1ff5e4ece8982ed5aef4146095f1504eb7333959f239d72e84137c56ddcf9bf3c4b106 SHA512 e7795c6724c215f20d7cd759a1078ecda26addf9e529ef7dae882cc57e3dbc2df4dfa2d0cf9f43c04eb06f210aacae8bcbebe46fe0d740274894cc048a6bccee DIST openssl-sys-0.9.114.crate 75617 BLAKE2B f4c313dae993116f249d27d9b161263e8ed770ea8ba0446738aa9fcb2f94d2aebb069f6a713f94ed64e99350f3241b095ef6f433b0e4f75cc3de2b0916d04a75 SHA512 a1404b613d77b039fee2e2195867f8db75520aaa558d125c99f1a6694e513e15454914dd8ab84ab1ef4ab729afd53eac8ddf5f3c42d152f758faa1d0c1fbd258 +DIST openssl-sys-0.9.117.crate 76045 BLAKE2B 074b44386a0a0833db961f8f8a249abdbacbc43a5428f8957e2284263206f4c2513c3eb7b38c96975f11ae75654656eb5d6d7d438c31bb5336835d9ed067e9b6 SHA512 89eeb0bfaa2c1ac3e0a8d268a46f8bfaa9942b0f840b0403faa15474961066559b3a1d24f672b445e1029301e6a99c7e2d84dec27528183523a409e9fb57b242 DIST openssl-sys-0.9.99.crate 68158 BLAKE2B 59995535bc24f0ca67ea204193aee4114f88538bbd74ade7c22bc2ea1b0d7e41a79118b6d22917bd1e305a43c16f8aea095c635d27a56fc0481a2baa3092dfa3 SHA512 b91197583135c22d34814e6382dc4ad4be9c3905c979addee8688dbc52ce627815e719b9d0b365195335d4d665eaa79a406f89e4c19cef73988938d51fe2f4ee DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e DIST os_info-3.7.0.crate 24133 BLAKE2B 321f1c47fbb4425bb7a779a45cbd4edd0c8e57bc97739b80ff28ed19144913af775aabc0f328fafad6afb75f2a54c8b0132c943eaa713b469138144a68497e4f SHA512 46945e48e10677fed222a6f34e428a7fbbadc4535b929f141d98483246d1f3cfc45eee905f1bd75123a101d04c5111b6376233a5cc50df2caa482a461fa49d06 DIST pager-0.16.1.crate 9444 BLAKE2B f3bb5dffc9af9651b37eb1d5b1cfe1528be4b84afc7d7d9ff63528e96c5739efa389e7d8ce98b74ac63522ca135358adb3345f06ba9a70cf3722f6e0d7ec2bf4 SHA512 0a2a80fe12d2de7f6fd0e3a078d8d1fd3d154df068c80e29bff8034f498bc09866d4b4142d5d4eec1a7ba28ac75be65c374ee386bfe4190426a3c79594ebea16 +DIST palimpsest-0.3.0.crate 30846 BLAKE2B 3aae8befd0cecbd87f0b2b446f1d3aaf07bdaad27f2e1443dd3a305a5f631d65943ff405f1260be263f776cce60fb27bc08423e0b442b61decda8ba218b101fb SHA512 9af3d07e39155ecd5d3c44bdd1e50c2b695931cb5c312d6269789508c83634d6e66d5620fceefd605d7cb1a6b06107da9227568bfd786f60a8f74b1cdd7aea93 DIST parking-2.2.0.crate 9730 BLAKE2B c6da9ea4d8c0a488a64510781b025ce07f283814a09703c58e8d46c625cd74e2c55d7e28a4c09b0886fe4ab415b128bd3114f8283d4c903398e12a11d65489b6 SHA512 184a4514322279ed093a27a9bcad5fce808900a9ebbfb624216dfcb90a5483e8bcc054d82a0bba4da3809364ad1ed0a623328cf983bec3751e4503c9670a3f9a DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca DIST parking_lot_core-0.8.6.crate 32567 BLAKE2B 9943244f813879ab85eae0b9a6bd8f8f0070fe190bc43148a832b217ad546bc97e58707a3987072965a79ae8bc2fa839aebac272f2de00993b8ac1ca0c5fc5ef SHA512 906241f8e2d71784d572fb78978c9550b19af9c4e32fe3b2da751287806d0faeba61f5bd36f7aab026970b2bffaaa1f62ddc10c64dc348eae61bf7b51297ef80 DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d +DIST password-hash-0.2.1.crate 24567 BLAKE2B c80ac3965145a9f6bf01862d2df53235c173503dc480643a4adec475d075a08f25c0455e90aef6c2bb46583a90292a732bd5ed0f67b9f47b1d41525dd09b1615 SHA512 1f00669451b62ce1995fa16afabb7303d538d5bec36190fe7418a3d1bbfe44766cd94b3adb4307dbbf2120b016efff5fee9d380720726eb6008081e45e6f1434 DIST password-hash-0.2.3.crate 24669 BLAKE2B 4d56cde0796fa49b9e4b1bd41cecdeae1d2c1d8d2b85224624832df3eb8237add2658bfe5cc990290717bd25b8f71ea1af93b60088fb1fb148ee84382cca134a SHA512 187ccad02ef0c71615ec547a88d78db7fcebc4dda1c10c430a22f19bce22d980f67d884b923ed26edf13004bcf0c0b2232de6b9ac8da9cf7d6e03539acb8a178 DIST path-slash-0.1.5.crate 5944 BLAKE2B f299b120de39134cdb3ed18f5176fd020f26d864298e2547326e2c805b8f62685971597a19494dbdbd5d815366eb39240fac7fd4a4a71372a70edd9c085cb5ca SHA512 286d472f657907cadf2d7c8f921abfb72c0aa8cf6e60f89d705acf2af5791db1a2f68e5032e90835c374c1dffdec01dd25fc0923e85ac3c189dac4e6904d2216 DIST path-slash-0.2.1.crate 8821 BLAKE2B b3564d0f689ad1b943d132fd95adf2ff654b61f182082bd22f7b8f11dc9024cae8e1b9f3551c4424509db17aef899efd3df96a67e1cd588ffe0fe385c957b361 SHA512 c046707586f25f13d2f9fa452ea340198f6d2e6333ca3af806b9d2d1a61d46b033fffad60d1632ec16062fa79a3710d695b923b831a7db52602b728ed31fc3ab @@ -401,33 +515,44 @@ DIST pbkdf2-0.9.0.crate 13100 BLAKE2B b11951345127af0f751b1d871535d1a747dd75fdbe DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a DIST pijul-1.0.0-beta.15.crate 122609 BLAKE2B ce6e781d3f54a1c8b890b5ba4983f62697c2bfefdf63c4f2a930b2998e5bc1e63b0a47593bf8657defbd0a7a9c28af4d6c9907bf5f7efda62127127ba89beaed SHA512 56a4fe81ef7e6f1bf375fced7051ad0c1b7e9deeb70c398af21876509efa3a049e9f71ed1f90bca35c43a52cca3352bfc0b6dc85024c6114a9521682648401c0 +DIST pijul-1.0.0-beta.24.crate 117425 BLAKE2B 9b78c9b18731cb5d20e0dbf5972175af302ef58ff36ae2dd1929dec2d8cd6e683040d5e42ec6dc60c419d0d799c1fb302bbaa5fcc3854393013614e725eeee35 SHA512 ecd9e847b86f6a291d0fb3fb173f5469d9afb0ae2ce85ff692bf5ec44632cf501156907676a90b71a90cf0691e9488bc4b5510eff28e718015456f13a0470559 DIST pijul-1.0.0-beta.9.crate 86859 BLAKE2B 9afcc924be55c1cbdf7723f41c4cca029a326cc9f1897ddc63108baee4c0e21a7a41b66a60a0d01c117dc76ea60d672636cbe9f627ab978bf4bb78d0f92d2e1f SHA512 5e4facce9b1620b1ea31d6735ccb5fb0f862f7039cf88b63b4bafb8f5efd7de2a8610cd0cf5b3fcf555a25f6df3fd9d8ea9b34dc439d235b3b87345651402123 DIST pijul-config-0.0.1.crate 3339 BLAKE2B 1cdb31950388e06116b1781fe26e9d154031b9f09f89daffec9e42c61c413c8f25a472cc4d8d0ddfe3ca5a8b1add02d6bb0e9ae7b353c1213e037579c38f7d6f SHA512 a3b098c2456fd9b13a82f8ec1628d3cea8178a96c2a75f5a519c4d8ada6ffeed1b73a467fe64891df0cc12cc3cda0f6acc677148e572a039caa857bb9c413ea3 DIST pijul-config-1.0.0-beta.15.crate 20153 BLAKE2B 3751d81dd26b9ba6d3dd3ea82c832a33e8344545d881d4dbf014f583c035f31de12b7e97ee8bfd4d73fa47150effb3e3788345db81e1a58ddbd72288978bc83f SHA512 d8afd5768c3076660a64fa5b9c9ed240a305c96daae2b175382d7e49ffe22a62b795cf34b8d1a7eab5fb245e99baa0a705b03c09f36cc8010d9917d0cbc1a07d +DIST pijul-config-1.0.0-beta.24.crate 20237 BLAKE2B 8473dca941e5243637ae788bd9fc9eae2dcb39a84c5fc20c22ca5f257cbf38fbb1b8094e133243cf09ab9872e150d59fe50b6896881ae5a9d84248256f05ecff SHA512 353b1d70143208fb8eb1f7200dea15128ed0e6f91d488a133e271146bf7cccb138f73cb94edb237d061ef80bd547735704d7f0e29a60c0026437166ad88c5870 DIST pijul-core-1.0.0-beta.15.crate 297912 BLAKE2B c221f89c716cfd4cb43322f3a4e56e9e5a8accdc87caba8f8095a7ad6caa5d5a4402692c3f9f688d0bc2e5d4ed76792eb4468ecd20117cec95528841809b6ad2 SHA512 79d25b6ced6c6e96db4eea3b9c8b33a7374a07198b8fc88aff87533343ce972914038475edf54b386012e8ec82410d994e56736e87d511a762920cfd13bd8b39 +DIST pijul-core-1.0.0-beta.24.crate 282104 BLAKE2B f6139d4b63ea77d032045c33900ef338a1f28981c932b340734959c3e6a1a5c32b7f7b24c9267586933e8167cd8518b568225a565ea4be692db2d4b3ffc0f517 SHA512 12c2e59aceb110b20df9bea1735f9f9fb61899b84edf5dc8f6f758685b0e3cb9280675321661efd3089f72acbda2a1f972b2797c53853264697fc3d73ee7cd45 DIST pijul-identity-0.0.1.crate 9915 BLAKE2B 09cb13c556266dc963c01e3a0a684a132f33ccf4818bf9f4608d5f1ea40d60256f34aa492937ffa253e6793620ceccf2c3701322c260466f3e59f46f27c36475 SHA512 65c65c4f8046a6826d18d7194e112bc80b0ce7070af5283e5279fd980b7aa724f33693d14539513bb77b50f6d54f452bfee1429fd391536d03904e6bb6ce4abd DIST pijul-identity-1.0.0-beta.15.crate 25280 BLAKE2B 9d5ff76224b1bf8aa503f829871d5a438513e1e7aefe9a3052941afd4148608106cf05e9501f669dc87de6c77107cf4cb736d7a2a5941945cc5c556d3c101be3 SHA512 0f5caa8b4cbc4c60fb620ff6f3818d455df82a927ac61c00c3b6b2d8d59374d70d24e6e5aa774d6f064cb34e47b8049eb8c3e9a9c439bb441142e829de4bb328 +DIST pijul-identity-1.0.0-beta.23.crate 21156 BLAKE2B ec37cb3cdc33977027e454275a395d5d5af5f541a64a1d6b67a0790a0c4f8ed1863ba2bc5ace4a75f66a2af43c9929f9cb171b8cda4aec4aa5214ded991227f1 SHA512 2db62c04c5083d40f27b2bc5af8357df9754dcb4d471322346ae37e2284073fa08365e490bd40a7f86f0d1551a02b83889a6272e4c3aa769b14768fbc4dd885b DIST pijul-interaction-0.0.1.crate 5812 BLAKE2B c67f86eaa4d379259d08c03e9df1091c489e2ad856d41a0197b8571397b17909e50920f817329df5e93d3ed29fae58c03a4ad2414ba82bd6c19676f537f36f30 SHA512 35ec7d8be6b3b55d539af700cb1d7091afa2ef3438e145f66f2a122511f813153c77a351c1e75040038f16604d524352d95752f06345ab7f87cb590ab31c67e8 DIST pijul-interaction-1.0.0-beta.15.crate 4629 BLAKE2B 843d54868bf15b1a5358ea416b0b9505705e2f0ad5f480b0f37ac0b46e7fb43526d10f394d90b2ec2dab4fb0cc3b17c96565edf0a806e5e408b04fed860019f2 SHA512 6d38a21276a32f62aaa095da27ee6d409806a74f3fdd5be43612f25e50e6186a680d69745d7ce3894eff2cb4c2b4820051e9f48d2776c8e5b2fcc420342d9181 +DIST pijul-interaction-1.0.0-beta.24.crate 8407 BLAKE2B 504c56e30467324fe531910f3363d2f24520fbda264ef81655118d9807d8195ce0956ae23bac2ff2490d9f4e8eb6fcc395c09afd09bd755d4c3de0872f7ead07 SHA512 0e024eb368bc9ec0bdc4a9d24a3827b3bf7b0ad8ad1128a48af10f8ca3b0df69f504bd53a9bd1974527d1a50c6f0d1d1f3c87de4f947dbaf5a0c7a92f4bd7bb3 DIST pijul-macros-0.5.0.crate 3189 BLAKE2B 166b9d5110eb58ce18a5712d226a5efd852c740469fdb92e50bdc97d0a1dc79b2908cbac1e2f0a1487b50573f5ebb572422674482fc817bb0a560577946455f0 SHA512 c2258ccaee470a327ed8a94b43ff028f623601d9df817e3eeb9f5e2c9637e385b7d625e9140c1055ebbb5e714626aaad7ec3284ed934e722bce0a81d70bc5558 DIST pijul-macros-1.0.0-beta.13.crate 3666 BLAKE2B 10ca93f830a295d10f196ce65464fc3756bba9c61799cf533d21b946536c64b020bc44812d8f7c96492670ae93447dd4206bfc876ed3ac069d7e0395347587c7 SHA512 469fcb1eccb8e3e44c8739ea833d985add53b083d0021be41f0b922c8eb9c22af275394123fa64d71d43f84e3760680b5005568a5e30ac4c3f13a17bd4345a53 DIST pijul-remote-1.0.0-beta.15.crate 49739 BLAKE2B 9b3f1a6ad729238c6a391308ce99f3c20d3a96eeb9d465e066d3c20e8ff68bfaf01cc08767e711f48c04d6bda2f31b70b3aba0f52d6e47db89f90710ac126d84 SHA512 57b24e7a0781c5ef681e3826a1244c21b53cc363e1ff0aec47af4f3ac4d3ea890fd916e8eee0e6555ae7b730666cfd346506e5732edc12eb0c1322fbea8c1b4a +DIST pijul-remote-1.0.0-beta.24.crate 62717 BLAKE2B 5b81065d4d8ebfc9aa439a0fbfbf18572d838bbf7bc6d7b161390b32c6befb29ef0159bda74848df480b3f1725282ff686fb73d6264994c451b40d16cc830049 SHA512 3510ed556807490b7d9fe857d10d73331a31fb68fedd69b351a6612f89e8d4e067e9ba6798ad2311a112dad191b0d3012009ebf284748e44ff17306cfd78fbdb DIST pijul-remote-1.0.0-beta.6.crate 26679 BLAKE2B 137387ffd27610a1b355815920a6f8ea19d22f3d008b1f5e872fb88020e76cdbcc73dd7159a361158abd45e3218fcff1505550e363a0a2bad591cd4176811b7d SHA512 44a96213142e495afab2931504b116863db8d469b6196b2cf9aacf9acf9712dc5e6c40c32f3a37fc5a2118c3d31cd04793d29c5a019ea953b82b495c2758b9ee DIST pijul-repository-0.0.1.crate 2993 BLAKE2B 54f2ce31a7ad81d66fefab4e10008ef5fd133b1461c328885874461ef5369e72603a623f8d0583f83baa65a27ea47386249d22bbeb480abc6c36c0ab35fa7ff6 SHA512 2bf171d15b69cb1398b6bf63590e7b7f6de254fb1600868813ced9e43fbf0e117bd437da500f3a83f832a2538c1733c0f9ce4639b489b39444c9f69f519f60fd DIST pijul-repository-1.0.0-beta.15.crate 15648 BLAKE2B a2de19ef4b996a5e6dd78e688f751a265e41b3a32c7aa5ddef74b42e66b3e122131a494fb391863d4db9dd90cc693d7f6f94254b1c24a522ce2c68ba8322b62a SHA512 cad854e2c3d54a8781079f8382f4c0b1694f05c8f4cda302300bdb7dfcb322aa6abf0df9b453f2b3cb5d3cd80e0f5ad5a142bb8e5e02f8a0fbcefbfc157ed815 +DIST pijul-repository-1.0.0-beta.23.crate 12560 BLAKE2B ae0035665c6cb588473a37fa6cedbf5f1f42303dfb426b87962dc5a6f419f3cb2d555dd01e2004d78580fd8081d123544a45faac55a8dbaeffc7eb580b383fb6 SHA512 a447f0ad9c6d8ab54b266059285a78fa2537151faf41db7e383f283fdb6d120f1785039584e18955e938295597f45975a17565e2294f53b2ee3e4ff740fd191c DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST piper-0.2.1.crate 15878 BLAKE2B bf63206c72b08a87da7ec5949124bb2742ec0aadb116f4c2ea86b09adeec4f741479b64e92f824a3df87ae9dba07ebdf812cbb6622853f9223f8ed90ee6dc389 SHA512 86d2195b8811bc2d30050e977925a947b175ca674e99497b7202dd8c515e09fb83e42f389ed3c6b554dc2c6480892bfd26c91fee463115ef1c710aaea858afe1 +DIST pkcs8-0.11.0.crate 34863 BLAKE2B 77af57f44a85c65fe99d4fb3597e5a2d4929f1d51a06a0b9c9714188bf972d09382934640e445545ec7737d3952f7ba910399f4482e19519c3b646fbb6ab8556 SHA512 a1f08e483b08012f105a6fc9eced6c469df7f566180188c22ed97a6d44bda16ddb38d77451e968333bfd1b6fc37b0c3de0ebbc8ff8f3bfade2ff8dc04e7fbb9a DIST pkg-config-0.3.29.crate 20563 BLAKE2B ed0559b0073890911fb47742743b2586123bf9e9b594aa0d5b2c419c6768cd37e25b546c21077ea6cc02823a679b302aeaaca6c7fcaf9aeec615dd08f53a1f6f SHA512 bac7dafc0e10bef40e427c1fc0271d1a26acb2f5b1cf7cc7a128f4d4f1f3110529e45057b71cea7b0f6ddff26945fe08962285ddeb22b54639e44a2e43af698f DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a +DIST pkg-config-0.3.34.crate 21370 BLAKE2B ec02a21dcd793ed4e69ba6d8c761a6c4daa8a3f2c5eeeb7077f8babbc14dfd7c0c7eb088eb9f61730fc6eb0d3f1f6271b72077d380d7304e1153feef532f118a SHA512 b8c63db0782b888e4be96a48102ace87f3a1ca496290f958c7835bc8bc8a9f00a8a2ea384bcb21c184b58238a65fdef96304d5598cea6cc55aeaeab085bab49e DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252 DIST polling-2.8.0.crate 43554 BLAKE2B 8fc5986db7c34989954bbe84bd69d1f61c59b890d4e5fd21a20f3861bad750aafe2d1a89b3181df97f3659f1a6c980a92e43dcb9ef9e1de3881518024caa6f58 SHA512 c22dc35f39f374f21483c987d43108472dbfc291508e3f5e1d76e2c466f40b396b1ba7c222db5e5a2c0e670e83b4c34e0fbb5c3e93d86435b8a2ebb0890471a2 DIST polling-3.4.0.crate 56336 BLAKE2B a6dd890abdc3d62587c79188db6e4a50b6af4544df10ae93fa8301595a3679bf482ec5c4f280cd6a313ce67b8ee28cf931d557021efac1a3ebd8c7cd75454c6f SHA512 3e62fa4f498d386dd6710bb14474e6e5e3aa6a4759b45cee16051945fce9710068eb7d36171c6d8108c75b394c01531b031461e8254131b36a5deead1d153842 DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 +DIST portable-atomic-1.15.0.crate 202705 BLAKE2B bf956c2bf08953b0ae1384d5c1703edf12c4a9b9d1f035b49043f4fb5e0a1ad005263affaf02331a77f098471fe2da8eee7b16861c33df9ef0d76444c614e291 SHA512 257cd168d0362b7b1d5e6ed9032cde9b0ac6e69d90b7e27347c39702a5ea020159c271e37e8045cf10661170f9354638791cfc972587bff3cba01da137f5a2c0 DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c DIST portable-atomic-util-0.2.7.crate 53577 BLAKE2B 188e125fe8ab3a2aa54f00a6b29d9034cd84141e829fe036f61575d13a4aa1ff1b341bca74a7df434d303828c56ade1946a42d68267f88f28f4103eca9948aa1 SHA512 3666894a94351bbc788a2c02027af35fd8932ea677d02da64e1d161d474eee3017c618ed6f44e894ee4f1389a85196ecd120edef51b1edafeb82e81310bb1d86 DIST potential_utf-0.1.5.crate 10189 BLAKE2B 0d8967cfc088089bb8d9ce70e9d92f69fc92532c5c24eec8c46ba0b1e40819195c745206f596d63cbdcdac436112d770ca378abe99f3ca0c0d2588b2bc339f62 SHA512 72950504acbd0aeeff44e0169f1857461f7627e7c638698ee005958c14cc0e68b2cfde33a91afafdcce98eac7ba7d54a125ae22562c4120c31e4b745bf298b54 +DIST potential_utf-0.1.6.crate 10420 BLAKE2B b7f263dcc7803cf03ad2eb12db0655abb1c844875c3243cf74520f23687d817d163de587811e42454a84b31cab5fde328526fce35eb2959b021bc18cdce970ab SHA512 2180af56e064b7cacba94d597f688e95e213700a9adbb7fb9b78afb7c36a4fd4c2c5bdb64049fac8772f22323255ef2c294ccdc30ff9d160c7baee5a12166ba9 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0 @@ -435,6 +560,7 @@ DIST proc-macro-crate-1.3.1.crate 9678 BLAKE2B ed617a1930bf28a26e865f6477229566a DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 +DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 DIST proc-macro2-1.0.78.crate 47158 BLAKE2B c56a24fce3faca9e04db7965cab552d2a976c3764df0a84179b5a89d1230ab355c777a82b4c982e3945414f1f0478473a88821dd176c32d6de394d73a26adb9a SHA512 11956fe03a2e77a925cdff2c3c8bc8804dffab4fa1de963a128fa23f4189976fd2e2102bd346b92c33524beae320b71dadaa5213695a3ec638404196e14fa769 DIST ptree-0.4.0.crate 84829 BLAKE2B f54dbf3de98372873e6f969073487069a8e1205e6a267d280e26d73ab034017c5efc89bdef0bc812fdb70990355c41d84fe5549183957831437b4eac09bfb806 SHA512 23205b431f49e745852356f79d65fe2e54d416b880bb44155ad4e5d1148136233844a91771a2c614b35656fb14e32506fc987667b5baee1e933207fa36649d07 DIST ptree-0.5.2.crate 88981 BLAKE2B 1f3384ae4649f3062bfd57ba6c19bf89a67cbea6084195073c8769dfbca2f372e696317ddc873507e0a56199bb495d0b503a04f3cd3256169cd2860d122ea85c SHA512 3311174b016c0686656fdfc551423572d1579612db5213d4d05de034cc0200445c8dbefd0a7b7914a796621e24fe7f27595ac752e21b0410aa699c1791ae1e05 @@ -442,15 +568,21 @@ DIST ptyprocess-0.4.1.crate 12876 BLAKE2B 69af4073e8a02c3a06ea59a96c128291747844 DIST quickcheck-1.0.3.crate 28069 BLAKE2B 5f0ddc8e22fec55e879745a95024abaa03d7bcfc6453286eec072663b36a5d6ae247b3c1622c4743e1ca9b7c4bb21da0d095aa5247f32b0bedc393f92cda6bc0 SHA512 07dd707c9d3fd0b9cedbba545bc8b4fc1ca2770d169e444f8c96f8306d3161a6a3e9189cc5d0d6b3dc4221f7dbc05887dfe2dedc914f88d5e69ab2b94179185a DIST quickcheck-1.1.0.crate 31932 BLAKE2B 21123d13b927d3ecd65831e9b2e3a6e8c4d1041051c70edb45c77fc80ebc83e1016ae153db06daddb5cd9c9ab2a59fb6e627534904d630aea3c21d1bb8618d1b SHA512 f6c92b101dc3792b5795e8c0fdd8447f01703cdf7ba3b6b766c19c4cb7c4671abc40a6992dbe29d8b405efd6f235c37edaaf6dd458c0db46b046e9b53f12aafd DIST quickcheck_macros-1.0.0.crate 5275 BLAKE2B 1681fbc5a476c627da442d601d9f24dfeaa147dbad7c8d6989ad73cf5a204963c29b2b5bf68513ba74c322f74ef5ceea92594953e9034921a2c8132150252779 SHA512 f7de86f76a53fc36063f10f5405979677a2e48a96d13c439a4aa98e89ec7f3c3cae324b8dd789a5236630110ac9a1763f28361442cca08d1a1ef458c7bfadd55 +DIST quinn-0.11.11.crate 85390 BLAKE2B babef87856732d9d7c85d334aee3a40af6c4705dbd95dcc0800e4c6c5b3404fa344a8a2190b271c0065f8447fe30e635c47960f360c043d9943fa988c18b4cf3 SHA512 d9219101ca1856d5d91af7c5ee0c96079de98a9d4652ffb59aab05089419df7fbea85e255220ec5c5ceec189a0d817ae8e335829dd9db9fc9cff1ab48060b365 +DIST quinn-proto-0.11.17.crate 246202 BLAKE2B edce5d69c4d3e570a80b5fb1bb670a11114d2b98f95d56dab12e7bd62e1557afcbfcafe20bb7e144bd9a3d42a9887baac6c7c44b1fce983e4af9a043e6f5c2ad SHA512 f218201149e2e256f29ac82ab9b92ba58c3fed2f3281f7ec205790e0abcedf6c9029767672d612f01a8a52f07c44195e74ffea497ad8ef3a208b27ace19c8866 +DIST quinn-udp-0.5.15.crate 32501 BLAKE2B 5924b410d46c2f380bcd9129072b52ae2b559eb1b941778d39d542cff6486a00896d00e69ec398a42807b5687f0fbecb173c8012801b43443b931bd12eeae026 SHA512 3824cdbb7d670f4aad0960bd236d32e98c8e2c44f0810de8e8ce5cbb1734f6eeafff7e811b6b12cdad5c31c6238e0411ee33936f8fab2e7dbb6e997ee4e276d7 DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2 DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 +DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012 DIST rand-0.10.1.crate 105801 BLAKE2B f442da8e90eace94adb0d7a1835d54091b0940d5ac75adf60b337edc1964776c06ed06f0e97fd719d7fce4c187d33d7fdc29fe74d5caea05eb2d81e12bb05882 SHA512 514af678610fd4a2abf7cfb8f9e0d738e600b492dce8dff0d30b5e637de5f84995cde4fc29e7ba4884361693087fe94c27544d2ddfc1960fa724d2e375de9f95 +DIST rand-0.10.2.crate 104493 BLAKE2B 3aa9c466444f67d7baefa1ee063a8fb3f63edd0676914596ce904dd2d1675394e1e150fbfc6f2519934ef4e3eee2e090a08ff57104f1a503a8aab2ccc2eeb0c1 SHA512 1c50a5ddceb5cfc0282774ab3252dc76a15d19cfa5d8350064d120ea5264d260beb024f2c86244a58631b4baff5b8c8b03f71a3c857f7c4988e4a81e9f8af387 DIST rand-0.7.3.crate 112246 BLAKE2B ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4 SHA512 f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand-0.8.6.crate 83339 BLAKE2B 4e1936f76530f1c04d03e0f0028f6688890b8461f65873961bf75a2175a1d64449a7386f0ba4b817bcae28da1c68239bfb96c5b043048eb6e7f4a195e10a9887 SHA512 d7e887b161dd9191cab618efc367364c6bd5b31a55753f63aa08442b370c159673f21b0dbe020880601caed25535bda9e6b59e171699b00191db7668747b712e DIST rand-0.9.4.crate 99786 BLAKE2B a6a3c106a8f89cc5f066497fa976b43f577a10b673f1023e28da03f116caec679d85108e112114485ea8536a8edf93f849314f27925081b3d2618d61c4e65f70 SHA512 3b78989d418b84dc00833237e1e83d93a263d67d9ef8570785d1917a7dc731103db1b790643def196d66bd8f163da49994742791a1b2d9da03f854a0176e68ac +DIST rand-0.9.5.crate 100216 BLAKE2B 1307971d6128ea60ca36181acfa5c4f82c3451520461bd9f83451f6876fa8772614b07a4d2f4e6a58ab00e63008e19edb896d2aa7758f305a8d5c9e0e5157690 SHA512 a59c3ddca83a6c6c5a8c39312d33aae2f7464017fca8738e2c8aed7ec013690eba7165d0f0dcc9caac4f103fd62663b80907de1cf9d41ae7a49db01f83f42343 DIST rand_chacha-0.10.0.crate 19763 BLAKE2B 4078d4f915ff4b654cb2cf259172cd4a9c33053698a2ce09a4ae7ef369846758c327b3d0f96e9a8b3c96995bad9380a7028916f60cca8f478a8d03551a59c7f0 SHA512 19a4b8766fd25c0e3d3dcc2886887b2fa3821b357179e1d4b2d3bab6374da85fe0a5995aa3c032b696a1607558f02cbbf9d50bfe82ad668df665c046901a046f DIST rand_chacha-0.2.2.crate 13267 BLAKE2B 7908867ceac98243ade22e1b38f1903fe0249324484d91c948a5058a1e099e5213f325c5ba3400898c8319158ed69f4ed064164f235470856a8191bd990d5a10 SHA512 1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 @@ -461,40 +593,59 @@ DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808 DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56 DIST rand_distr-0.6.0.crate 80413 BLAKE2B 62bbf0753676ece5f3e0df529e1bcba0da8a69ded3c0db0bfeb5a859509afa26bb1e1514946e15e577ff3527fc3ded3849a3f4fb97e39af834ad24f692617add SHA512 57bab57bbd65fa623637d27b3fe5fb3828309c5efd3f976f853755e5281e9b127843a2c80497aeba9f75db44ae36a66d8eeadf9467864a9da4495ab07e3b644f DIST rand_hc-0.2.0.crate 11670 BLAKE2B 55fd048f2524cecd4f0e17927a81111e3070a8cc6a5b0234a46445400ad5527194edf8c91fb5ad6538f4958d53044ab02424f61a38adb2931e2cb7568c458ee8 SHA512 bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0 +DIST rand_pcg-0.10.2.crate 15439 BLAKE2B 548018f88cb03e5ab0b9f3c2d1b3a446f84ac43f26dd0170db9306fbd21e523c68758878bbab4935314ebd366cc83fc5cdc93105fb2ab638167673cff0f39b4b SHA512 1c543648e7a5703a3e8be12cccf8b058e5cac6838e6009a02fe82b80be16aabc553e451f0b9e1d5089d031a84cb5e5e0c67c95003a7cd7f643f3f4d1b9464b86 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 DIST redox_syscall-0.7.4.crate 28248 BLAKE2B 34da989c9769ba19b3d3c869e03db001bff329b1329c0e778d1143b49dacb8a516e2ea98809fdddf3c73e2947c40e498bada6bdefbd66564af96c97faaed2959 SHA512 e1ccb1e145c38f12069d72c865e1efc18ec260f5e96f015fa2fe54d59bd67fb8c41bbcf16246aa8f7947265684861e8a02520107d9bd7619d675be5d0f497ed8 +DIST redox_syscall-0.9.3.crate 27618 BLAKE2B 68fe4889d345a26833fd8eee89830404975923ea60c5526652c66fb69e9bf72df85f6ca0879a633448b1825fde398bf814720cdcc77e56539c03df31800abe7d SHA512 a6a4be7537faecf0c268525353283a08ee81e4f033872a3a8cbc3f8f1cd596f88663505c10196e1e373d4a43d6fe78e013cd044051275d91f71509d7ab714401 DIST redox_users-0.4.4.crate 15438 BLAKE2B 5f44e9ef20f1a6c8b22239838f8f6a6648dbebd5b4386b3a2c417e39add8c4a0dc32e4369b8bb4e0ea17678140f596b9bc981b1d56f06de6a38a503600420481 SHA512 7c208116d1171b1f52f22aedcf8ad00076a3d1f062f4018f4a9f5fb2c38d7ed83258589062d1559f64e43f3e2a9ddf789799f57cf87a49ad8a37463ea09aa269 DIST redox_users-0.4.6.crate 15585 BLAKE2B 1d60d0b7781395ff271d79264910d24fb021cd8ef612714265abae25b26ac158d48f542f1e73701bf5b99bd67546a7b878e4a14e40cdbd478b35bcc8b4778f5f SHA512 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9 DIST regex-1.10.3.crate 253101 BLAKE2B 390ebb00bf5430048412883b672d80737e783fd36f40895343cb38ef2e26e2713418c2fb4d66792bfd3be4c990b4518ba120de229a72cbeb7fd5c2af325fbcaf SHA512 d090898465013b0975a6de87fbdcdf76b4896578056f4da83424bd5e7832547a3d8ace643c379c4f14700a0a88dc95950a38645508d1675306c377879a90cf5d DIST regex-1.12.3.crate 153392 BLAKE2B 30f272fc2cda1e36219dfccf0338edacceb5bfada7ac81dd01429661b01b0fa72f6bb343e753e2388251aa0aadc0b5cf61e07670020c9ab351f418c23653ad47 SHA512 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000 +DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0 +DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3 DIST regex-automata-0.4.5.crate 617406 BLAKE2B 21826731ed5439a12cdda5a1ef217dc3239a0884d038170855985bf830f2782bdf4dbfd1b1a8812812db3a2399dadf8c173e75db635dfabc97382fda0561bba3 SHA512 0e9681d5c4529d49ff2555b7b73cf234b1f321a7fc634beccdf76c2bce5094e8501403e8caee2b3a16ac299cbe4701d891f1efa380b54f9dc2d92bbacd4de611 DIST regex-syntax-0.8.10.crate 358781 BLAKE2B fc7961b2c6e4d297f4dcc73cb3f6a82d7d9bf964808beacc86ec8c73f7b572f3d8c7503ccc4441a2d6283b8cfbbbfc49140b31207b5aeabe5a60c8870460c91e SHA512 ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3 +DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12 DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728 DIST reqwest-0.11.24.crate 160972 BLAKE2B 7afd1594ff5a146fbcf864f8f03e4f2404d31ad8ee2b56af87b0d056ac36b890af343fddbab6a81bf687765eaecdf3789caa02de5279c25cb5f06f7095544ddb SHA512 cadb9d44f3e82da2ab69eb5cf669a44302b737072632d4ddbb5f11924814acefc318dc13fcc690e581606353344bace46f7f1d3759b9ab968e857dfc622a768f DIST reqwest-0.12.4.crate 170627 BLAKE2B 7aeb2cbb9ce8a7ff28d7befb727e5be36f7ca03ab3d449f82cc93ae511467f0fa078202eb1f239bfda38739320e4fc0c994b5bb99febe15c81227fbca7895847 SHA512 fec388a448df03919563c007e83b565a8a88dfa4b208cf5ec9701eaa1d9dd1b6767b03e76b60324598f875f8d5ac971ad2ce3fa3ee032375c0fcc43a731f8cc8 +DIST reqwest-0.13.4.crate 162754 BLAKE2B 5da32a60e6ef442cc3c6139cb5bf09d0b7f407de01f4a9e8815fc903f9896cb43d8a29b9a643e1c0f5388fbb4b395587a2360bb3338a547d61dd7ad975b1919f SHA512 abf6bd11e3d455d69ba9445cf7bb3c115c8bc31a7dff9faa7741b911173f4735172f7e2fca346c47894fbd3a2965c4c5223a54b28b2e8e7a6e6446ffd775c365 +DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14 DIST rlimit-0.10.2.crate 19093 BLAKE2B 1b3cb20fecc89caa3d8079130965476f73cf4e2ed6268d8ae8b0adf42f5759832f5b9c6e43a951dc1945bb68c91f135f3ff63c06602a16c6796ba319595e9bef SHA512 80c713dda749f35753546376b8ad804d9a89f430659b26eea1f56b50ac0c1f28ec3f66e611ec20986e5efcfd70e1cbc38c9be1acc816f668c8f4f864b34a056a +DIST rlimit-0.11.0.crate 23413 BLAKE2B 839dbebe0bae92ea5caa5d57576044cd363cceb30a33d6cf9be94669f61910a6239730462b545e14f091ca1344dccadbb17768d6b6df38ced45396b82c331e0d SHA512 13be1d8e833274b5b65e2253d24cc31f288490b9d1d6d85b7ee8512c86cd29326ad9892c43f1f72bfe7917e1fee95ea4a0639bb20f09b9d28ea4a35c724d3744 DIST rlimit-0.9.1.crate 17286 BLAKE2B 62e7996d353794b2debbe7a535301b6aba6dcdf80890abac2faefdf43f96905d22822a1af33eb986cb1c328e7def5137985fb2bfaf16c027213733626eb93d30 SHA512 d8fbdcd9e7c28a514a72010c38d93a7a1c79624d8281bd36fd06adb5148bd8de794091ab6cdee451a302c688e91273169eb3d954a7256c24bdde030c713a8f5c DIST roff-1.1.1.crate 13932 BLAKE2B e9b75aa53900e82a75dc7b9ebfd62888a6864c631abd36f27dacd95442616190ce771dba8c73fbc59689191239c3629cb37be3f149f7aae52c265ebb4fab52d1 SHA512 24e0bbf24ae75f80343d9bbf59eef0dedd04c0ec96f930414d92e8cfdb652029e4ce22e78343683e16d8d51323586f46cb48b4aa17d5f173d498cf434c49c3ee DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 DIST rustc-demangle-0.1.27.crate 30448 BLAKE2B c301ebc7d127c679d95dc77798f738263aed592a9d08cc6a5e3f53a4b48fcdb8ddc824550c35c6274093315d71dd720588e1bb7d6145d1e3975dcdef72c45932 SHA512 da827b28e0be62af85b4b5dc15de06d78058bdf19888ebc7c55a46b533d81e2d8ba922bf032bcfa5334c6c43dd5bb272ae9510ffcf9ca2711a284bfbe245fcc4 +DIST rustc-demangle-0.1.28.crate 30857 BLAKE2B 31b6d585541db03aca743eca652bdc082de8f9c8231e2304b7c4fd5c902aa6084e5812bd229a859e871b2794d542a87e2129f37fd84edebd642cbf8e2fa84b54 SHA512 dba9b342306c4b1115497a058e605c291476a5ac6745a2ddd1704cc9eec0c5175fcd0c0c937595c043e4e77f70977b014cd5bbd25f9c446f5600e83035631e91 +DIST rustc-hash-2.1.3.crate 14811 BLAKE2B 97f5d4a011d8488d382d34f53a387969e815d278e798cc04daec21a2b7d074bcbf7ad939b55214d6bcdf1fe97a92f8dc88f5059b37660af8cebbf8bf243796bc SHA512 d44c38f6775b77b5841a644c53a68c09a2f98541aafd809d385b854f385bbba86399aa4fc76bb3dfadd2cba64ec688db22bd353e1ae4de81e0f6e9d36f0cf629 DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 DIST rustix-0.37.27.crate 324534 BLAKE2B 65fc8317c5aa86236b2099104b6841a7d35d4567977218f5e59a85d199aee7d6b9f0278083d93f575b31d77ef8685576b7cba06ce8da6e96a164af30c854ace3 SHA512 e1c648cf11379509b732b9e9ed88ebd36006d8e73755528a09aed4f46df08e23a705696c5e6ff7ea0e4382513edb487f9859a8f1673150d60d70c698216fec3e DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c +DIST rustls-0.23.43.crate 375868 BLAKE2B f0107d4bb6e57d34c417ca484997d2ad023ee2a8b14709fcb5d12d07f09e7afe24cc981b078958d103d5aecaf715a00419e311b893831ea7d74f3059139a3e4b SHA512 7d39bb7415cc97071795dc5b8ab1216a8fc3283de9af0afe457d7ed078b0a82eff47a740fd79a88ea90bbeca7d43f797f70678df894400ed25e1418d5be278a2 +DIST rustls-native-certs-0.8.4.crate 22129 BLAKE2B 1b9561c3ef1f7910cc41b36de40e265b215cffe5a59ee2c8a6532f9e456d90a3b551a1a2a648695c1400589d5bad657efab94fd0bc6290d473b4587eafe6ea9c SHA512 6a0633bb7c8e937a0c161d8d4bde955a7af141c6e7df42d00199236eb8baf1b69af9624de570769a16c60fb94604cec4ade9020992ac38a8d3da1662d56107c6 DIST rustls-pemfile-1.0.4.crate 22092 BLAKE2B 9a776027d6e43a336ecfdd6713d4b1e6642378f81b73c97752563ee1d2cac5b3988afd48c92d25d55f655a6fa248436954aaa0e0bd9c7c679c987ce7df0cc99f SHA512 bc748ee06f2c101d8e54e8c4555e88c5ca824ac7bb0182f8e49bfe1fc66d418d2a3da8e454f3741697f491ad0c7bc8e924a752697023a191c1bb6eb98c48aa37 DIST rustls-pemfile-2.2.0.crate 25849 BLAKE2B dfb94a77fe9d86b17b0c6badc6b715f247e9aaf0b312bc9698dbe8d38fff281428ceaec2ec73bef8009667dd93536dda2bc7e7c49d194b36244dca38dd86d577 SHA512 1e69f0b72c6060eb0a54ec8a1cb51809525b053771a1d417892205f8f5dbcf4ba45250fc0d6a836e0cc8fede06d934f0a90c47d475cd8e066dcb3f7504ddaf17 DIST rustls-pki-types-1.14.1.crate 35567 BLAKE2B a480ccb4eb6416d538b14169c770a975302d6b0b7983586ee934d96001ce9a05cd6d707b2a984b45e40066da3af9f1a0e4e7989732bae4a11c096151a2f5067d SHA512 8e711bb436c08730fb9d62fe7932db35926e04b07cdd2479c08a86153159dd296cf999a5681d9c0c69da41e3b8937cddc0f627b0219cd67f66870770e4c81ee1 +DIST rustls-pki-types-1.15.1.crate 39322 BLAKE2B 4783e31b560ca780d7c6c205387b2d8178d6865d3aa3e4988ab91b236c13f3cab94cf8df09e21afc65889b843047c528f437093683fcf30502b3f0b23b9c059f SHA512 48553a2962d98f80bb65faf4e2f5d7016587c22e4a8847fc67ba8f92355645fdf4b3e764330fe87ac7e460d0c491970cb74aabbea14e24f9d51da560ea3c8940 +DIST rustls-platform-verifier-0.7.0.crate 58733 BLAKE2B 9674ec8d20a1f5a33c76560a685e4bd7427f796b8d25f513a58a4199c553b9edcb2c42bd4233147aacc88ee60ae943d58ed351355791db3b680a7b4866a5ce7c SHA512 6ff99a6d9d6c9f165d618fac11211bae9e5e4d671084db75c422b174f90b56f2439ccc15c62a6c9bb4537ae6aa6f7efc00ce1b9cc6cfdede0c1a87850a302742 +DIST rustls-platform-verifier-android-0.1.1.crate 13919 BLAKE2B df093369b347cf84106853bedd23096ecf2698e772f94898c593e2d92237d6cf20542587853a1e9793456658ebd7c5b09c855d36920c235dbb0dc9fd8d23d1db SHA512 f3f21b88b448f46e08da4303d225f10765d21f2397d4fbe44d5f9cf9da5ced84fa5adc5881f1db66a324cef818537e4a79bad2260b8027894029ba7e6ec16533 +DIST rustls-webpki-0.103.15.crate 87465 BLAKE2B 4d2349654fdf88019eb6f5048eb17589ecb7cd364936805b2d349d52403bacc5bff1519f3cb69332a927435d9d694a37ac5a50969943d9c17586d3ac3432045f SHA512 adeb7c379e9b691e044d497768959bab9c8f291c21f93e9f5373ab0639e9070258945e2bd0be4e8eb8fca98c3824e942033d6430d15134f8fe8ff3a1c4d98382 DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 +DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5 DIST ryu-1.0.16.crate 47351 BLAKE2B 13c72ec8aa608f6c53cf27c95d06b90839c5bec5e54b0441e9c4f779af3dece30d01a2276c717a733f92406a5a02b09c045b2b5f92714fe492d7263b6c6808e6 SHA512 89e3e18346ae6e4035787766f286a6eb62f5294e39ad902cc29e95c53781c4e5dd629f567f22ecc7e9fe9d1c273323da9b867aadc9cd8a066727c58330b51b10 DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST sanakirja-1.4.0.crate 24406 BLAKE2B 4ae667ec8222fba199cc94617639261a23bd08aff1811bb6db785e34dfb48507c55500ecb349760121bae34147d380288a24d87c5e993d9b5de4859c9aa4848e SHA512 c0f1888f60e1d145797dc337b5e0d793d7b49c9af4d96a53089e0060c3b81a74e58f12e605ce3667c79b89aefa52669d6cb46c680de97eb6f4ea32ffbbcbc5f8 +DIST sanakirja-2.0.0-beta.3.crate 39408 BLAKE2B 0b307c9943d07a8ffd4d0a114d3aa2e65a56ca1435545ce279ab42edd014a341c1c2c069d974550121abcabbc3d6c9fec2931aa3b9a53e539ac7f8dad9d51aee SHA512 65186632209523ff3a1100cc80f666d05f5ce03910000621dbac8c76fa5e7f3e9ba8c8cef947c62850c0a24b2f7471ccad853ff2a572ad52a191f6811c251775 DIST sanakirja-2.0.0-beta.crate 32875 BLAKE2B a036a1bb53928bab802701ff8f2a875f4eafc16ac0d43ec98603d1dfda52a16f95685ac9c4dd000efc56c20ea925fbeb15fe5c5cbeb6873c35a56a7e8201d926 SHA512 601bfd9d243f97bba060e597e757932e4bd43488773dbdcf4b0a5ee64c41aa5f62c241553e758377074adc214b6b68c74ebf65989e3b6bf0efa821d67520133e DIST sanakirja-core-1.4.0.crate 52430 BLAKE2B 052f152536ed3851a773d3decaa56bea36257fec355564cad750ab60404b774c1a663b0bc7cb2ae27a8f07f0a77c99dada6a0b61639ae1bcc2ca0f8ede86ad98 SHA512 0608f5239669cccd21cb082d760f68019184ab6bde4e7d42368718f07a672d388b15bbee54747dbed821a1a6733d314c385807df8faef696dc876b10bc222127 +DIST sanakirja-core-2.0.0-beta.1.crate 54555 BLAKE2B 2cdb16c316425ed73c0be16acea37f1895983e4fd00a27023455cb17e47c915c8a48e46f0cb3b9387d8aa74b8c100720a2acb5b114201bafb8f23dcbda086698 SHA512 ee53ffbf6129ba3b00a9d034805957e95f0f7032afba1ac7424aa307624c0f7051abf09227129985713ddb264ca3dd1294ced315910138e5a38ea422b2efbcae DIST sanakirja-core-2.0.0-beta.crate 52578 BLAKE2B bb08cbddec5e6cf5394e9d2ce5214b1e57433f44c82eadd5eb59c0d84a0a95a4ba45a0c4c3323a5fbaa478b778962c4585c1cff2c4f03f236486f3645abb701a SHA512 9fdcf85de94c5b9b97cadacf461b14beb6fb9cbf5bce7d22c9d5a12b08a909539b6fc2c066288d9c3d951692655cb3abc013a2765b0f864d402edc4126b8eb95 DIST schannel-0.1.23.crate 41667 BLAKE2B 3f34ecf4cc519f5302f0ab5207907a275c68e6fcbb47630aec4ed5d5f1a1cc7475f6d7a8c22361e9878002f9f54314c1f630ab0c1f77ea309714bdb7ada6c9af SHA512 dfce25e3b8bc09d8dd1fce2783fe02ec83f74697cb24aa212ef9369a628685ba488f821cb3e5f863798e0e59995038c8d748f74b89f7929eb8cfd804d5066b84 DIST schannel-0.1.29.crate 34352 BLAKE2B 0ba8d3bb3f665d8bfc0849e47ecadafcdeb4bd25d4e432b9af7ca24df8c5e0fc8e21e4ed0b11ac770a55225dbf0e00f4d24aec68c1fac040f34b20bb5394fe20 SHA512 5491640018ce9e68d0b025c7e45e22fe70b8742355c42256853732f157c0a3d637c9828ca3a8d9454a7ee865ba408be1bd1abda89db734eec52af7f978c0e051 @@ -507,12 +658,16 @@ DIST security-framework-sys-2.9.1.crate 18284 BLAKE2B f1484b6b691f3616192ab363c8 DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7 DIST serde-1.0.196.crate 77097 BLAKE2B 22403615511a7621a9d8d54fd2dcc63878cd2de0e43bff6b7921db85e19f34ee5022eb1086890edb6987428cbb707a59277ae007d1536b5d80a7da615fc3f36a SHA512 0917aa36d855ca77726d538fb7fcfcf629722c784d747b3869c0d69444c447d7b1fab556a9eb9594ddf6cc508df636fdde051a1c3909f9c691e4921946ebda19 DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 +DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30 DIST serde_bytes-0.11.14.crate 12018 BLAKE2B bc5eaa0a9a0add423e0d0114951baf82dba80550e7b9e0ae69d35ccaa9e0a22a0da93bbcd8995508423ee30212e56a0bc0689e845c47507991ddaa43b488fa25 SHA512 7132fb65a52a9533145562abdf8d253c5ed669a55bf89e443376c8b566e736a1258a0b876ce92c62e9082248adad7dbd5c721074bc918293895a6625d5ef260a DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 +DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66 DIST serde_derive-1.0.196.crate 55775 BLAKE2B 3d06b3896f0cdd1b1acdcd0046bdbfd1e8a298d6f07d12a2326ff144baaac07fcbd4af1d18b8b1188d4cc192e253fcd79860d1dbb2ecb148025449c0ac954c72 SHA512 f4df7f835e8416e4662c62a46d5f6e6d45ffd103812d681b220f8080310720e27f738a34a8e622df722fed55a1d8c654dd4abfbd78d1fdc871306bf3985baf22 DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 +DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d DIST serde_json-1.0.113.crate 146970 BLAKE2B 8d80b0fc913ba4f008175c6b89955870af6476dc8bae0cd711b748cd0a2bf67b1299396bbd492a1ae5a4ff8050fddc85f0a0ab54f7b24e27529ead3e3d7c920e SHA512 82571b025cd598fca635f18881b52db2364e07eff1b961ca7e3b0591dd41f95503f7188ef1ee6fbc060b9a2360cacbc8a5b85c01fef7879ae3392b29c0004b34 DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43 +DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315 DIST serde_repr-0.1.18.crate 9974 BLAKE2B f6a8b2c8bc759bc8cfb3826489faf67da13b1cbe2432c30ec877036924869b9cf7c1ead2809b8e5852e352b51c91f40fa892ca68832ea567e4a7df29f8590a98 SHA512 09d77ccc60a748f8c95998632459f52268cf45949c0e22250f751eeaceb7336c03a457587af7bdc6fbc188cea4e15e77c8bf63d9741a9ae31fd0b8e787cabcde DIST serde_spanned-0.6.5.crate 8349 BLAKE2B f4f8f798ae3a02c0d5178aa12a94bd1bc08fef88b6a81d782ba07ba36fb0d89927ecf621087faf376b6e53de12f6a96e0880ce0cd01ecc31c5dab7dadc6f3ff4 SHA512 bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354 DIST serde_spanned-0.6.9.crate 10210 BLAKE2B 6b3a623aeddbf9b11dfded1a6491e8b629875dab69906797c118c9182f62f45dd77b3d2132f731cce917c60887485edcaaa138894724f2e608b55096ca2f29d0 SHA512 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2 @@ -521,75 +676,104 @@ DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8 DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80 +DIST sha2-0.11.0.crate 33969 BLAKE2B 3b3cf6f843096de127e2eb72c9eb0115715658c34aed44be423f59779450af204bad47f2f3320f3ee89db03f9b20d22b04033b0f93a72e275a0ee9106ae489b4 SHA512 04164d47ac648dc498f05245e3eb4313bd61234aaa33f1ba13f6fab0cf8cd8716dc88a9c71e8264e0d6cd020ff732461cec00d92bc294e9c261a646c1988f906 DIST sha2-0.9.9.crate 22247 BLAKE2B 4ac2c92325ad92881f41e777010516870fd001617c2dc1d20495318219167e2622309831ecb9509d7a4b87f936c9e5b2d335bfc1842876a8b2aecedada367421 SHA512 bc267467089ed546edc1caaa7a00f3f769fd1d5deeb655c1968985d284bd32e4fcee4e721cf89c30e8c3cadd2f88ac557b91f90183cab112702c587f753e5877 +DIST sha3-0.11.0.crate 526170 BLAKE2B f363203ce54aba1b787f712e0775b04fc1b6c27a9fc82a7b99ea9412b049f5a18970a679d400bbb59e04e6c7cd8f262c8ad97f75962429cf50b2372cd6853cd2 SHA512 9df77febb1999521523843f269559ab8e16ebfb65faad18b42f842ef524a92334c537dd9e894b9efe22ef725739ec58557d2de314b864b4f1c6d1dcd8e3e4908 DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00 DIST shell-words-1.1.1.crate 10012 BLAKE2B 293716f6e69d5af09f7261bc6b325231763b8121152875a8072dfc5a2d58f819a2037c29ec2d78778ad4945df9a67ad39bec96528a1f898c6abe0d6609608230 SHA512 f1707928da035ea20333bfbed8fda109ed60b9bacab8ede562939ab96d7bc837ab5874a253fa50fcf8d249272e88662216e0078bb37b670f53d61377e1965ce6 DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a +DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921 DIST signal-hook-registry-1.4.1.crate 17987 BLAKE2B f1df8bba55c72a506b9210347f9dcac4d158948e73f6d1e60f43340ddfae368aff1bbb6a109af326af47246d9738d49f76d380c52208efc3c6f79ea0acd31f0b SHA512 e83acec2b0083967555f6c659dfaacc32d851a9485c9f6f4b4cf257742ae3ffba8c14708c75f1a5520e9d132ea9e21d6eb65aba492eec481e8492af8b798c5d1 DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c DIST signature-1.6.4.crate 16012 BLAKE2B 5c003942d28fed88cc0bf1ec6c69011cc514de935004f6d24d1bbb7da1cd5c9c719cccb63013f71c1bb5ccd47351585b1422fec423d43dfcf56ff1b371191e8a SHA512 7409b4c26c6f569d486ceeb4648af2bfb9854cd9f35fde11ef0e17ae31cecc4293418e2d86e8101c79737a6d5cf9a8098bfbd64477ff4d2f537aed98eb3424bf +DIST simd-adler32-0.3.10.crate 18760 BLAKE2B 4c40e9cb6a9c153bac66674c5455483564c705ce54141912eb5c5c54c4aafc2b568f56b115396f5f3626f7afc78068a66fc6377dce5e24859574ecd9a5f90c46 SHA512 21cbd5ec350272fc037b5ab4f235a9746c7e878ed00ae5db67dffc15648e9e839b01fdf54c8b054c79a8d9a39255bbd58c6283355653bdb641467d1ab13ecdfb DIST simd-adler32-0.3.9.crate 18572 BLAKE2B d373b08b081f0c1cecf7ab95666beacdef7599de8a18d6a59f0eea8f7a59a36c496dd4401c6f82e4ca586642d0af746bc03fe069af1111da14ea56394d3da708 SHA512 c900aad6b3f8b13e995031d7e2ffec015d9b68809cd9d76e8368a1091cc5f3d63073c7a212656f3a7930e4445e64b93b977324d4507f02e059676ea2cf59839a +DIST simd_cesu8-1.2.0.crate 320024 BLAKE2B 94211cbebbb95b702c17b352bc61c60375c6b89d97c6d85cc0e7d34d43b99c9533d01d55a064910190f2778f2d59a149253740760b06128f3a73363e0eeb93bc SHA512 8138429569a4de9e5f25f78140880c16d90e9cbbddf3c4dc071fa2374c2b9daaf2d0fdba7a27f75d8a556ccc4ee5515e706bdf70e78818770648e3330bb14ba5 +DIST simdutf8-0.1.5.crate 28488 BLAKE2B 1e0ac310d874a3c279c4d2d5369de12c2ec20050455b2102c0a10325383c0d2ebcf262ffa1bc1eabda14ca62508d4120538d7b353200122168a659ad4791d162 SHA512 139668c7232f533d3439986474da5036efa32d4e0d21fa72e1283e27dbd0670984283d91c238e445be61317426f67cdb8d3f13738b2fb657563f866c8b6d89d6 DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 DIST smallvec-1.13.1.crate 34952 BLAKE2B e0dcf1d26883564cd4f5d20a588562404e193075b1ae011f7f7542009a9466e5df3ade7768e1a8feb8806774b2cee5f15d31779928f83714e7d4b6ed46af9ab9 SHA512 1259ef947400470b8c9e74c5582dbc1a49753aa46420883c1f7d66f320f67bebe733a15a23cd57ba461020fad4ff337a5b298de82754602a78f5e6cec969652d DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 +DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051 DIST socket2-0.4.10.crate 45697 BLAKE2B 1af475724e47f0d7889ee092c4bb5ed34cd3a34885bb3d65a7c11428ad224174be94c617f5215ed1a1656973e112e40bc56ed50666543743371a65d61bf3257b SHA512 eeb0bdb86ad969f3cce4735c99aa812a867b11a5ec88a53fc7f5e399c510b47ab14d06bbfba63398fec0a0f65835edaedb7eca7fe36aeaf4805843aa9f0dd5ce DIST socket2-0.5.5.crate 54863 BLAKE2B 4237b540dfaa96d3f8a8b9178519e5ea37b6b96480a2aed5287f462845231427a18f5add26756c7b03c18d4d4aa617a5a36c5462258ebd8be326e8fed1c48641 SHA512 afa8df546234d4e8f89289622448aa42d8c2ba74a0a3a4b13c0ff7bc30fa435a7d6d6e8c9e2a6933cfa23ebdfb4908c865e82c657611defbc16e1f1bf66f9f8c DIST socket2-0.6.3.crate 59330 BLAKE2B 09055b889f501975ebb358382237e85c35d81108b5ee91652843b363477cf103bf72dd922e94aca201720faba00a25898bdb88df3a7e335d0664d48873453129 SHA512 c69ed9bafe82dce5fb6333430f06dd5bea910dbc2085ae6bc3f0b5b3d2f965459a8c19e90a877dcbfec70dc8098df11ffc01dd5a401b5638c29b6dabb3891ae3 +DIST socket2-0.6.5.crate 60031 BLAKE2B 5e5e380338615d05d0a42901a05a5323e127919560cb6b5c0ca72645219d40f915724912f103ad4fcdd4a7b5653cf8151c9fee1904427775f19d4e617fbe947d SHA512 eb72b2cb7683cfde4ddc4f6efd64f859738ede22120d40b4498e7ec05bf53429f2c13612a33d8e69089122ede3382eb731d816d40beb0619fcf416dce7cb6575 +DIST spki-0.8.0.crate 22159 BLAKE2B 2d1a8a2f37ebbc449840b9d0c8f38bac67e1361c368b75ab5e0d34820b2cd0146e2b302cb077ee7c9cbccf7b89d123e4e837318e0bf73f093dfda441d058eade SHA512 5e8b5abac35f937a082d7181f757d50f2f59314cafe4311f5a6600aeff56ab26a7a795f2365168e235aa1fa60a11d0380b083ca59fea95f30b3df44d46813101 DIST ssh-libsodium-0.4.0.crate 3603 BLAKE2B eb21dc89d12857f902db1843cee9123bfd86ad94c789ca1367515e2ea97b68bda08b75a398b0aeed79b96827e87ea4b9caee463e25bbad651cd08f624e671e66 SHA512 0e1a4c2e9fd39cbf4777993808f605f0f5e6bc6798d819a27226122d0c55143c333a74ee91cc49950a5e599beba07a91903af81503e9e3c36101c92da19de22d DIST stable_deref_trait-1.2.1.crate 8186 BLAKE2B 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 SHA512 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee +DIST streaming-iterator-0.1.9.crate 18482 BLAKE2B 017631b8186dc934fdc2e1979d3baf670bec6af4478bd44fa4a334d489c75495b0fc5fd46ba0363d547727526f1d7cfb8a02d152aafd8ab749ecae696534dd6f SHA512 312855b37fcaf766fc6627b3ff2c07f8a021c494476e4d64bae878670f1811231638f10dd390e2ea49aa166b7561b0fc0a463c87c36393a6f657c5970f7887f3 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c DIST subtle-2.4.1.crate 12630 BLAKE2B 05a90232bfdc2cf67522e2972bddcd8dc9a165b1d1cf775d0b1c8358fc7c4d0559b2b899126b6688b8ef77b8b7580b3b300f74a599a7ee77f99c064a3917693b SHA512 7fd8234b7ffa3ca7e473539cad958df0842186e1dd735905e0d4977564f40a5f2e18b58180fcbe52614a00964dc150bd9f6964500847ea658f22bffe030f5c6a +DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 +DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0 DIST syn-2.0.48.crate 250566 BLAKE2B e46b0863af76c3116c84d01b654a9820b7edc51f75c9c5301a7967d12284f78da602409f34fc40524728350dc6b998a4d738f08b8868f95236b3e5d24c460580 SHA512 926c0ad55cc743df20f9166b6d71fd44421aeb1f073fd86b6ddb53e13cd508b539c0360ce64b07b65597bb14639c8f33acf7e60951e1e9128624517aa3aee325 +DIST syn-3.0.3.crate 312999 BLAKE2B ae046c584255201ddd110fc4ddf0ea559838e58b7b7af9b0f6bf07bf8cd73c5871fc1180c54456ccef57d450a326633b90a52ffef0bc608549a0a06f437c82b4 SHA512 59a74d28ae1cec8ee4402c20ec3b77aba8ff8fa3ddef7921509d25e4809474e6f9da86aa78245d8108ed7de6aaa9a0471dabf21ebbcb50a5365f60ad3bb1910b DIST sync_wrapper-0.1.2.crate 6933 BLAKE2B 0ec797ddead298a95bde0a508ae942a4e90943948d3c1e4833fb3ad1cefd3566b7fd1aa0b133d614839707e3f416e3e739099ac73441527213da81b6d1c47d50 SHA512 ca7cd7a6dd242fa420e8dba820117d85b1b11ea6a9fd99c92a5a260f12263cac0c034c9f9fe10090d5830fb5bf5eefc8a5a0d0b5a40f3f809d69e5393693d5c8 +DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb DIST sysinfo-0.38.4.crate 234134 BLAKE2B 07dddbd83b4bd7c52a2365b13dd87c75b2e4a3c73ac9e36453a751e4e19adb8f9ec2721f6cb6ffc0e89a6c7139d4d874661c5efcfe01e974468e513e8999ecc6 SHA512 ba0a7656e8dc409273ed89e024cbadd063f6ba36a6ed36f8fc6ae5f8628d82f10eab3e19944f55a58b93829fa1c501ba5fc68501eeb168dc62c2a61f8f239b92 DIST system-configuration-0.5.1.crate 12618 BLAKE2B fa75a24f8db6eafe578bcbf162fcd110ca059c58af24916acd64959b48d8541e0aa95ce2c929a8a50c62e7e8a967de9101640d1da7805fce2f76b7c5c86c4544 SHA512 af77ed5be890e826b9b8f975bd2e63f3905adb24a597069a887ff2a861820f1ed40582b918f35c3d4eb063800e179b93e5acd7d5b48b147e9b16e3cf4c12840f +DIST system-configuration-0.7.0.crate 18064 BLAKE2B dd69e0730986011c3936d0501851a254a40397e4f53dd624400d3b2417b68fdc0bc770fe6671f0637ea112cb4e740ed72e17299289e21101a94cb6197ad1e25d SHA512 c63948e2ac21e22171189795a06db7c79be47fb6e8903a1958b89b5afdd76b8c99de11697efc03584bd004b3b0c20739e75f71eae89ba67881b808eb314caf1f DIST system-configuration-sys-0.5.0.crate 6730 BLAKE2B e40c4b5e7897cfe30b2fb6daa9b44fe2b83eb2a12d798a1ad8908b51abc735566becb0e001f52f5f8a0d3596f62a9eec631341c3a9cbd132a4f650f988c74b93 SHA512 764168ee5efe1ba82e847ed74a14d1f5f1892735e98657c3ecaafcb4b405d4f779592dfaade252f6a577ca2cfd5cd5e467c0b6326bbdcfa573c3ab01cdc8fc34 +DIST system-configuration-sys-0.6.0.crate 11090 BLAKE2B 2bc38fa55070e33e762cba4baa7e1f5a637e625c150a821bfdf99c60d08343e83cc26a302f4f70a44cee967bd8b4784caacc15436df82d10e05751831b46c1e6 SHA512 02b1693b8c18ae3484e366a7f7395a31902a026e0864a8ffc7643c7b4a856f912f58f2ec19ba52a50d0d1dc09a806888fa1f3222e1af1f65b8a16eedcc966234 DIST tar-0.4.40.crate 51844 BLAKE2B b51c771611c2c1bc6a36d25493dd775bcb5891a2e4a8ae918781abe66c0335a3da30c5e44281fa5282dace34c09754fd2df840c0d74e5b0b4624a519fd455a8b SHA512 90bde0dfca91b6c304d5bcd4c93c653c066b76592927f5ed3025752d6d0244c0d5786c44af99df94dd6cc7a417663205d86f406a3b60f7307ca3c1757239bc12 DIST tar-0.4.45.crate 67847 BLAKE2B 2dab1e4bb568970cf52644a0719f69a62503307051362a8b279e3418ffda2fe8d30fdf3e4455cba7ee238f60fb10b5a89112ae2bdb102ab98aa3e38307111277 SHA512 a45e6250f93a31c1ea99a251de6294c4d66931b3277f4119e68586abd328d523e251294701ae578459276558ad256a4073d83fd968ae9346faf7d8d1ca55a593 +DIST tar-0.4.46.crate 70809 BLAKE2B ac232539dbf4fea1fe903b9669c317daa684fc8b2bde730a7cd0e05d67061547dfe8d121d05533c0de065e3125e8e7f3f9c2753bab9cc623f93aa6e53ab941ed SHA512 7e703def0d0fa16c6fc35e12adc11bb059efd927d7ec9fa3185b4f160fde7fa930c36ac08faf19fde8d2002c1247c30221438e02fdf7c3e304425d68eb8d9e78 DIST tempfile-3.10.0.crate 33376 BLAKE2B 303e3bbc2492fd965c5e5ca02229868e94de1b1286175a07b3f9767a174c5a83bb6f6ab59d582f963f9cc4f92362be6a8e898e140397e4314bc18bd8d4e13249 SHA512 0f9bb6420105badfaf7e59f9679b53c6e3f875208ad8b08b9bf38cf67a1512742f1e3dc586136ec9cb760d127da6be69e9f9ed55f18722edf1af3a452e7d93fa DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a DIST thiserror-1.0.56.crate 20592 BLAKE2B e98c8bba8d21342c981646e88b72a7cbc146c695a200aae3e076b55948791cc51a29e8818d64451b17233ed4d095d0ef63ba4fb07502f4ffde5af738b8629c37 SHA512 6b7c856745256d6ef9e7ab2ea0027f9c1ed2c75ed5b075068af57cf706abfd835fd4552d9ec7578bece1f820086828c5dec85a9cbada409569838cdc9d63936c DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352 +DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46 DIST thiserror-impl-1.0.56.crate 15367 BLAKE2B 6fad787eb1e2c0f25fee7bef160be794fb8000a0aa292ec0d2d66d7a4d1fcb226c3e2e690ff6a61ba2d8704208014eea84044dba27523d4b2c26d2f7d4ba64d5 SHA512 da66f4674cf699083f7142f3a60c1c9334767b4de3690b4c7af460ffda787fab2089f5bca231e92b6e71724d46fe7dbdcaa19073f5d8100838536d10971efbde DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553 +DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768 DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 DIST thrussh-0.33.5.crate 60871 BLAKE2B d1481e1776d2443add74b97ee319ed82c471b9eb699795222af3ed857d43a04a01d29be04b58460f6e5b5a82e6106c8fc9c3fba03a3d6273ee8f4c2c8d29f709 SHA512 1ae6fddcb033c90b8d22b3101f969ac9c9ba29772e1254040581f202da658d9b05476a196578f86246d7f76c92ccc5c590ca56671fa1c9d33a84339519020c14 DIST thrussh-0.34.0.crate 64548 BLAKE2B 2558e07dc6a08a14fdaf65d64d8c73165c478f7af15823792814a4d5c39a0ef56dc9d7dd29a846385c3ebbd15d59ec41b3fc6b0fb0d65e8a64300c5230aa031a SHA512 b973f70ee6c05ecd54bdcf004a69b1dc506e243b1eac99dcf34b77ff85e3f26e207dd25e195c7cc18d443169392fe0d6809d8236a5e8ebe2ef94278b4116298a DIST thrussh-0.41.0.crate 70503 BLAKE2B 15106abc26f77fd84389577adc0d22feac1933cb28f6b13a4553b37ad1dd1e49230605f13538ff8cb6ddf012d4a5ac42bf902fe49e8ac4f449c3869644a188d5 SHA512 dcc73b1a8989d0378658e3561256d0494bcf1fe571042ad2d46d017b2c351d217a07bf1c89fc3f5b423bd3447b421c052c3f242da0b2bc124db99c7ca78989c1 +DIST thrussh-0.49.0.crate 76660 BLAKE2B 256d52a10fa9ec89e2541e119e62d607673c34bc44d112f455ac0677fb8983c833b01d8d4c6b52943090d6c6ff050c6301f92e72c159560d79201b089a1d414d SHA512 30c6f4682ec6d91bc9f439ab13c9123cb668164f650536caa9e0ccf734097da4cf15a24a3778e6c5e17cda8f09c0dbd5465f37639ed3e688674d512d05f05599 DIST thrussh-config-0.5.0.crate 3057 BLAKE2B 5fe7b5fee84a0bfd62c7107787b19d3afc887c7a7c069aad09f9fbdd80d79ed0ba56333dfa4b8860c8cf9f1bff5af89a4b317a38ad230b5f94e62d2fdd67102c SHA512 8b4db760d8f61f946ffa540395289bfea5231812358c1f7edf619cf798ced1f6c4e4e58beeb518188684502e4c70adb0b3098bb0d8728359e60ceaea0aab4827 DIST thrussh-config-0.6.0.crate 2925 BLAKE2B abf4d9b638a52a603cde4e6787bda697296592201119602d906a323111957b1af4e12b840fbd3506c76ce776e13430a83369e02f583b267dc8f7cd52aee1e3d7 SHA512 bb300925348ba2bc1b9d8c8570c510a13bd138d2464dd8bebee971f0b66a1e1b00cc26b1a1ca8847f1199a2c1929fe66b5b6ce793fabcab4bef7d193dbacfece DIST thrussh-keys-0.21.0.crate 45548 BLAKE2B 84eab05efb941048ded7ab6f220a440e6677180a71e5eb42e1d6156101811a8ca13fcce869b440891baf4de19d343801a49107c064e71d9bcc29373ffbb0866f SHA512 373336a120ef8abb10d68741d7bd8c5560b46026eeedb7607af6cd0e958e6111acb201bfd96b4323c5355f4c4f03e9e437ba511022b90ac075ed1f8232a89ca5 DIST thrussh-keys-0.22.1.crate 48203 BLAKE2B 3efb8fdfe391cbc6a784b10b770a11e681d7f2bb7f3f3bc69394ca96998d1b50b16178046071c3d35aef530aa59c07b7ceac1b48ee801b4d22cee3b845cbee0e SHA512 7b5eb8beb53cafb0bdbc11994f6866beb02b362c1c04b7dffb1ca7afb56f23bba4143bc281b926792ea191b3e0d9296b0c3a033ab9f7e38670b33eb3fe312f6e DIST thrussh-keys-0.41.0.crate 62927 BLAKE2B bdcc2d7a69ec2ea3f07e8a95e95bc50787b9ed9bf9d07a0f347e9ec7c5579a9f6c2faef17d592c0428c340aec0731561f6e7d1f7499898f4f4fca0e655da46d7 SHA512 19a8f437a66a25d385e55b9da6bc76b07778391f923a9c29fed5ca23694a022a6afa71ac1c6b38d70d6434b56c1aa1189cf31320408a250cf4093e900bca2c6a +DIST thrussh-keys-0.44.0.crate 63841 BLAKE2B df471c1f69e9bc6b4fc664b78db2d43667b1ed8384e67572c028c4d53c1e9aed827eaf35031b69844306252791a4df4306ba65943fa3690b09a4bd4173c1f74b SHA512 3f732e367ad2cc91d3edcce02dca5bf351ef1c07b8a090a5d0720031c59f6cec58d0346097420e1a4b719b734908419a05114594b5245cceb69f683b0d97ee68 DIST thrussh-libsodium-0.2.2.crate 1920 BLAKE2B 7c09d1a2be5ff45a249c9a3ae4a5b2725063de8bfa87c7a5ebcc2f9b9e401c11965d1bce848e503b62bf8bcb360a077ff63133ff936c6671fbdfedb039ac71d7 SHA512 58d9c22f27e8976dbea4bdb627cdf102a8fa7c07fc9ac4dc48ef9fb5995819e529231a7bcd14847782a5936281ade03387e4138cbba348b279946d881a7abf67 DIST tint-1.0.1.crate 20268 BLAKE2B 64bc2b93279b92da22985931ab5e08345dba2fcf0c2ef9d4c163dc7af9a8df96d133ee0b8ef4efbcd03e2ea268d0d4a71b371e9b695ff3a880c4170cd0c6f599 SHA512 5d772e88b97457415d1ece591ebea2879b2d4b227c37c4342fcc331f306fc79f12336ee49033ebb0edb573b7fc449cc72c93d6ff68fee7a8b5493517c9dbcce8 DIST tinystr-0.8.3.crate 24710 BLAKE2B 5ff044db0b3c11c6ce5edf6dd4562087449c7af0668a5de08e07588c3b225a3c13f15ed39f2f7d8860dd4d0bd88fc95ea2b7fc96446e5963521eadb6699dc80d SHA512 1208a3502aad5783a99d05c6c546f0f9de5b468b273c0931a33829c857a159679f8720622ee0700bb8df397baa590e0411f89116327759a859ff46438ac73bfa +DIST tinystr-0.8.4.crate 25003 BLAKE2B 0cbb568f51dfa4f4fe7c00f8f6f851a7eb9dd8322f6c057421f83b75a526371c69f4d2c5c90940110816c14690dc49b8431cf86726afca5800c8bdbe068c2c4e SHA512 30b095e77e7043a24c1804d0261c052ed34bf429a23573de5e2cc205490013207c49ddba24a2fc0ef3233d1a83445b9585dab2e89fa63b93715a5ef61ab26621 +DIST tinyvec-1.12.0.crate 56568 BLAKE2B 477146d38f7f2b396f54814cf87ecfede1d2cf51c9680bbbfb24ded2bac4a7e4469ce42ee46ccf4dda5d467278d7a8e0e6d1bfa67c22dd22dfd3a7cbb79671c2 SHA512 80f60f28fd4629b3321d3b9b5d251307639339b0ff2f5169da498de8181871500169c38a49cdf57cc92d37e0a75870ae6ba35adedfe9ac841c654886977a6ba9 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e DIST tokio-1.36.0.crate 757286 BLAKE2B be9fccb7c41fa6a48f500509ce7b7ce0e1c831a5ee51772ed10fdf054b5872395d0037864f10da4d8cd160d15e8dd8e2445446de75b8e8613debd01e530fd0b8 SHA512 0687980dd375965647c89cd6f569f74ded6400dbbf73318f02d8221e8f49a03151a4f023fced542cf63197d7bb150ca45417c10dfd91517d10bafe0d329d6848 DIST tokio-1.52.1.crate 900270 BLAKE2B f84b7d9843533e860a8fdc3d080ab4f81e3759154caef96dcff239e5ebd91d96319a71b06d4a74bea116f25ad592e48673876824064f7338fc6ea6d01aa46780 SHA512 4b88b74953edb136b963fb72e279852fed62fae26b9e3378b0bc079c6b19529e8ec60cdf1520678dd0ccbbeda64b615c34bd2ddd3a27252df42f1a8076e7afb0 +DIST tokio-1.53.1.crate 920101 BLAKE2B 6ab9ea2aab7e0ce7c60c4ef30abaef74c0aa32ee285e35ec90d4fe3d9465827af6736c16848e4f124b79fe07b48a910cb66bcf780dd6cc50e77a794643408110 SHA512 fa68c75c8a795ec6490eff7d57f585440d58776c2561a37796c4327c20474f2f9ec5a5073d410451301aca7f868e86f55bc0665778ddf7bcb3f065c3f345d592 DIST tokio-macros-2.2.0.crate 11520 BLAKE2B b688669f8bcb44967fe0d3db51fc5d5f86da3cd0c7eb7b5803feb250ea3444d134ecc7f79345f0b947cd3479a46659f3a158a04e0edaaa52deb8d343deac4761 SHA512 7e33fa62e0cf4b829638553a51f849242788d217264437444b3bf478fb40be26800d5cfd954b1bcdca1e5191b3c6c60879050f0f7e707461f7b090ae5025e0c6 DIST tokio-macros-2.7.0.crate 15859 BLAKE2B 430d68352a433d070dbe80146860179023a01cd8fc7923a55337f48743269dfed914cb69989eda8ff969c74a96b28cd32f0a59caa87d5b2f3e3828d878d0b026 SHA512 c93653ec669b092e928f71ed1e7af8783a5e9899739265389ee24301a0a5a9e2b98c69539937f78926e47c13a36aa70c70eae278ba6c082306e4044a7021c2c7 +DIST tokio-macros-2.7.2.crate 16081 BLAKE2B c796b9af27e13ae1d944ea8ba3f9688568b5d58f763e087b9ffe1931eec6e0e717be485b3a7dcd08dff8309a03d58fa31b1883997e37b5d5385e9c11f0077955 SHA512 21dc60bdb05176704b08ed0bf3e474381ee3b6defc13fe7c5820fcc9e876ba7b4b1a915235c8a18f9be896c0917c284ba55c584647c6f30aaab527f947c03187 DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914 +DIST tokio-rustls-0.26.4.crate 35430 BLAKE2B 97dadd1b4d8aebd2f862f05bf333c0af97b37c1055f0ae9a79b78bef4c8bd4c05c034d13e395346de1d83195609bfd45ca34e70d4c0e537a1e4e8078181c00f7 SHA512 c72fdd74c4b59ab7c8fe15ed73f827aed91a40360a6d82772d6ae2dc4affc590d2c58c1b7523be7249a2be7e3bc2513a0906c0ce53ce1288d5dac50e01199c7c DIST tokio-stream-0.1.14.crate 35881 BLAKE2B ae77512f93bb58c33036c1c0e7b8f29dd1d56274b6168a51b262c39184f0a3d366375414a3fca2a7c6c836f618e236189fdea3dbec39a861155409ffc9a77d3f SHA512 b600ef2dd90e0f46d21e94cd04baba91ec3f586832125cc2f51f350b47e7f9cc1ff5bc7529843347fc60043a61243e5b846d8db8406014969a8935385f161303 DIST tokio-stream-0.1.18.crate 44366 BLAKE2B 39878493a2ca35ea95fcf9612825b85fd82ee457ac12fa61fd512ab2f7c0242e1a6d91ca2ad997be83f8cc7461c1075be11c9f204ffb3046018e8cfbed84776f SHA512 679a17e530a84f38538af9952496d0258550252f4978075fec468380b4500ee6449a266c0e6439de4faef7aa3bde3a5baf04559fe43736f745406bd6dd4e4c00 +DIST tokio-stream-0.1.19.crate 48088 BLAKE2B 57c9c85774d87c606b32566fc6f5717bdd619de50fb6962ca23c0bc8905cc9abefef09b986ba0c94a012df8de1df979ead625a0fc1e9ceb4e540a50d4f184451 SHA512 fb82ded555620df780c68e561e1a2744a2721cc8ca3744d91aac6f19c3d81c569306c099e3928c2431278945cfd85222d3762ef5961c6e503844a0c2cbf4009f DIST tokio-util-0.7.10.crate 110508 BLAKE2B 073b25e1484d54911bc15fc2a4b3fb7658f24f7f77a2382f9f84c5122871cf8c5d6097d5c784cd75b17a79aa63eca80644ff54bb496b52e53bb89650ce35cab0 SHA512 d77db36cfa5a2ace3090874d8996b9e94058ac31648308da8dd92a7bdc9b9b61adb703dbd2131adfef0b428cd61b4de76fbdb674f718e89b297f762af11ec50c DIST tokio-util-0.7.18.crate 140550 BLAKE2B c74f978f9d1bdd662acf65551ce35d735b23909ed25a3073b5170459cae4d0bef40e34a035ce1e2f8bdbf7ba51d230c016afbb150f7df77d9901e45caee3fb97 SHA512 619504b1c7b10ef79da38b99e7c17affc0dbb984dc671bd1ca0c4b1ad3d1d86f80feee67b78fdb7fcf7ea989a0e9bd5d52714467f4881f31ef5f60cb989ec671 +DIST tokio-util-0.7.19.crate 147245 BLAKE2B bcba78e6bdfbcae33bfc1aa2d2e579ad4cd1b8a9fe7e37bfc545e76e6247fa6b5d8bd2b4b3888bfb918bf8ae590e7aca1b42cc6ee267aad5840a6d46181bbe4b SHA512 32bfa93c6090d45f2ec8c7169375a8b18885025c825172b9470f3df62566f709067c242c34e357ab2ec76f0f452864dbf75f1d91f23bd34ac8e890f1f661951e DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317 DIST toml-0.7.8.crate 49671 BLAKE2B 47988292efa682f34b5295ee15524d9603d7884a0ebdc50aff93823bc9bb565569097b6aa0c622976cb23688aff73e41c0a19b0ab72ca55676cc86d7ae3db693 SHA512 84479acfa305aa682ed6ba655208c245d442d61028c422fefd6174371ec214e88912c257a3e2527e14646b655b18d55ac2d5482b0b4fd8cc2a9f66575ff1c84b DIST toml-0.8.10.crate 50667 BLAKE2B 815c850d4e2b8f107729c24ff82a6be81160649fff726f07a2c6e2af0283298fd5eadcc5811ba4ef20ce12914ecb43da79fa1840fea8d1572ca59f02f9e2c310 SHA512 24f3b44244d7e91ae50eaf20bde40c177352592aadd2dac697a831a5de9305ac1c93c8dc407579b9bbd8d9984fe34cfdc42c3243cd0057ad83db14bd899bb546 DIST toml-0.8.23.crate 36050 BLAKE2B df3b8a263cffefa8c1d0736b69d74c1ec9bce70e0dd96934366ff3652fd5052362e738f807b2ffe10f91fe6867fe0e3f45770bbe141c8f3995fdbd5233a77a5e SHA512 0da3a5fdee8dd5aa0ad2cc251380f23109c548b514af5b90737446487c9e89860ab5030d4112c88e2abeb7ad229ce085b3375a3e237156b94b27770322a7c7a0 DIST toml-1.1.2+spec-1.1.0.crate 56327 BLAKE2B 089a3ea3e47f18655db4fac61437135b613241e9df110c72e3e16d2ff782d4d77c6588cf453df0422e6eaf003a75be7f81758c2f8af82663e6280e5543a13026 SHA512 d7b6bae5bfc9163b91f054d36b9960f45bc4f42fabbd4f6d6cd33815863c9114c355bdb5839da61c28adad6d04ee48635401c71a8b9db89ab18a0a04ad9ac261 +DIST toml-1.1.4+spec-1.1.0.crate 56447 BLAKE2B f1c10760fee15163e7d1c2793a5a7ecfd06c48207f0934a43a330649f2603191bb278b8cbfc1a1ef8c529cb1e4d33bb83a7fdaa5f597da6e21960b57a09f087b SHA512 6f389ff3868896b709fc2e7219252b8feb90735bf82088ffd5365e13b6232777c5e79fd059bc001b9c4a2b877feab99e84762f283a1d94cce39a6782dc2149a2 DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48 DIST toml_datetime-0.6.5.crate 10910 BLAKE2B 93a21ab2784e96ee2e6b56c7b4f733f6ac4c68c1e7d7dac3fbd8aceedb3580e25b4a9c7d9c3f9b5ed152560353b3e80906e37824956dc4ea90bc6f039768f6cb SHA512 502bdedbcbd2ac9fbaa5f4b51f2e409af185f3633f01f8845de5e3b007f2400215ddeb82ac588bc915ed5a5f9d7251ccf93fe2a57cd40fca2927f4c0966357e6 DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808 @@ -598,17 +782,42 @@ DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee486 DIST toml_edit-0.22.4.crate 102719 BLAKE2B 80a2b4d44e6ea894c5b976dbb36fbf2a169326362d11a292ad8101cc56f230489dc24a5ebaac9a809e1da22fac23e0b588b6a11fc2581027f56ff3a5998ba99a SHA512 13a9034cb4af3818d1349c852d2e019985687fe8baebb6e3bbbb4f10074e505df53bc5b856d669535ba4c6a830c0c67f55830c2b1ec46a0832c2db3413a2a404 DIST toml_write-0.1.2.crate 15660 BLAKE2B 8db23ea7131d61e57fc20ee3e26c62c95448953b9962b63c7ffeed78d1a057b447ffcf2308666b97c294a62e8ec570f77d5eccab3637c17f2dcfadee54d202f6 SHA512 240b04a964fb49f36d8ef5cecd7123018c19a084caa3f64098790b96e85491918a32cc8ef78412c4d8b82034a616706f8c7bf023435a28be3fac3ae00c453894 DIST toml_writer-1.1.1+spec-1.1.0.crate 18841 BLAKE2B ff11963c7dd3469bbb9042d10c9f201aa78d4cec5b0aeb3943d17f2a632243f0bf0358989c618b0bb8cd067827f20e06dfbb1ba54a0d55e1ed1cf45f3c2c2567 SHA512 f8114a147e81c99b7cfff81c9c337b04d27199259cfa853ff1df4f56fd65d7a2d845d90e21ec51c36069b11f7e4b7a6fbcc69a9594954ec032c75998b2480697 +DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f +DIST tower-0.5.3.crate 110488 BLAKE2B ab4a8f027b517eccce512657a59a907491325f8fc5d4271e05bccbb60172396d8f5994ecd0c8c3553194c77e7319484e7a2156d499f37ac81b6fd636d324cbc3 SHA512 59ef5d805fbaea97ea05de33c54f7cdb76f793e5020baf25285183db20e50850f2b4906b7533330016bca4664066a97ffebcb605e4fbc2edfff8a9a244a01602 +DIST tower-http-0.6.11.crate 156773 BLAKE2B 74c658aae131458d1c1e915ca399d123c43015b9d77217cdcd4a7e9bf62fef26f377ade4c370313379c6ded0edda87aa9c489a5c69bd7c7c02b2f1bbfb903d51 SHA512 39e5f66c7cc446ead24956fab0638f64690c8ef9b072ba2ac6be11936557baa9c6cd052ec7b850c48df5e44719d7a95c50c1b16ca117fb37c98524cd9dee8624 +DIST tower-layer-0.3.3.crate 6180 BLAKE2B 20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500 SHA512 edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934 DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005 DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275 DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869 DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0 +DIST tracing-attributes-0.1.31.crate 39733 BLAKE2B 5a345c85a36414241fa88bb44cfee5e07b33ad39416be0f05e35e0f17adeb99ef68cd1fcdbb7beed21c1efbeb2020a81a33f33b74c3486aba32bec175b5f9c9f SHA512 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521 DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6 +DIST tree-sitter-0.25.10.crate 197383 BLAKE2B be6c5ae60b757c9b94225c50f9b3cfa02aa831bc8a5eb53e3dbc8069a8e848feefd6efd0036153acd10f46a177ca22644126bcba7c50d49db841e3a20d1a5065 SHA512 14cd01ac485268a051b57d636f64f77cc04074001a195eee1ef34f124e8c662de09f2dffb2115341fff83a5a1518833af424abcb51ca86cc070411390efdc532 +DIST tree-sitter-bash-0.25.1.crate 438310 BLAKE2B a1a5732caaafbb2b14dab1ade951525cf7f8a6d61e4d5acc9175661885b9ae04b7bbe941778189aee8b58bc9646709bf608835803e04916596d1807c6defb6d2 SHA512 64bdb945061fa42d722d58aa14a70a361c5b47db6be72bc887003a24b3eb577516db8d25e08b0dfc7a80728378d1b8d7cba5e169362bd594c819fa89363a3bbf +DIST tree-sitter-c-0.24.2.crate 249792 BLAKE2B 9dc74cb533fd640e5036bca0c4092bb94e79ff32d7ba608811eeca5cce25a0999c61b35eb6b34137dc1c04f91d4361a4e0b55a116bd108230f61859816074435 SHA512 0046ac8bfada44d916e9f35f6ee2fe2aef7f69520ae741ea16eecda7f449dbaec1e7a82231d722c96c5f5218b3cfb351e19a14dc0deb6befc9580e42d60f6340 +DIST tree-sitter-cpp-0.23.4.crate 971129 BLAKE2B 7140ed83b33a7b433b0a0351d511ce747aa9b049d021e1d6bf2fe83b74a1d2677689f2c7c32cf98808219d526fbbe531dcf502b81dc189e10d867fd8633a70e8 SHA512 a67df99650c5eaf2e230504b3987099005b2761ad0bcc521bfaa4cd0ae2431d0fe1574dbc6be34fb9a49bb85f6d159612da973da8148303a9dfb92c4bd14fe15 +DIST tree-sitter-css-0.25.0.crate 52131 BLAKE2B 4fd5b2ea957b26ab6ba9f8965487940d79099d0151d894f33092200254594ec9dfc7b3ef51bb24b0fee33439f4b2c48078a4b4ae58191d589dd1a29ca60f3e8a SHA512 53d372c4867747d83ac8d626e0d53f121f2af7bee7962f18266aac4f2f3332d53fcb66815e3684ac86d8b2de0f329bfd0a8abf7c6880f8fe98253ae05db0a442 +DIST tree-sitter-go-0.25.0.crate 110415 BLAKE2B f5366807c41c3938ece49fea037732355ad601212fc1a759f7d4dd4e8665eb0e47556f6b839edfb92526e79a443d801f1672d57dff837b29123a9cda83e4b455 SHA512 5c847d91bdf4c9ebd876ca70e485de56a8a8e5bb71faf1348803978851621f0457b0931e82786a80b55484ffb3a9153fea712af40e35c657e1decc0752f13ac7 +DIST tree-sitter-haskell-0.23.1.crate 842034 BLAKE2B d9da20d9e775f4723d5963088f009531144448d51a7f63bfff13709d95566c27e2941cadb80183e99a99c734e532b14edfe6ac2eb0ead3ac82f55ed59bfc33e7 SHA512 78f35a4a50e8342b68d50a8e62d65ccf3889a85e30f0af73acfb2a25448a5de2cdecc4ee82ce8673bb8e1caceae5d8710ec0fe2ed6364e5cacdc15ba72533443 +DIST tree-sitter-html-0.23.2.crate 21295 BLAKE2B 7c80c18d6e49eec670d2663bdac92eea49d10ba7ab48f14d4eb001edbee03249157a7236994170f0e44dd1b0a7f8daca1f5175f703dde131b2bcd1babe0d7099 SHA512 003fe25aff95eaedf6bd07663355b83d7ab1a72961a633f5d9ff8001804d2c54e0cde933cc20488a8fc4b1db703424c21df078623685bdf709e78e7e34369c2c +DIST tree-sitter-java-0.23.5.crate 159677 BLAKE2B 3b3f97af61878c77d3de0bc75e9df0a15527b7a4a04b784d71be4e55f28b639cd1d281c0dda53063654ca1bbb9246fdd7796ce47ab553b886ac945e2062f2e31 SHA512 1277647ae94247581df4587f846139fcf1709c461db528f6fa1907132a69212de71d44895b3f0682398ebeb10e1429c81b389c8cecd845860d8a1703987ecfaf +DIST tree-sitter-javascript-0.25.0.crate 151425 BLAKE2B f4877faea8ec0c9b993dfbcfc94a55e84e544c31d2c343ec66dc4daac529da963a62a943219360c66ceed26e061d86173d621eca3a6707e8bed0ea91b4972f55 SHA512 1f6c5f8138942de9da3b2197dc4f80b4c5aa286b39a35ece134736f57b8281fdcc209c44408a798f980bfe5e39b080c3754be0e002f3b014fd2727bc07cdeec9 +DIST tree-sitter-json-0.24.8.crate 13236 BLAKE2B a19f722d666f88d8e77609e11ccecf2b1d8a9422158eeeebdc2bd958ac11b78bd213ae9432c08efc3a655180e57bff0f41fadbdfd7348dbcc1b855d90e15290a SHA512 ed5c56dd414bf3b91b21bc3cdaf3b0f72576107e67ed6daee3aac7dff5cf95c344fefa05cafa428548ab84c7f57ae1ac0b5c70d92f8882fb6a94f37d08b0400f +DIST tree-sitter-language-0.1.7.crate 7945 BLAKE2B 8b6cd2481ad85a4d990b0243a040992faf8c536e083637e9da521767a5bdefcc4e7280150a88ed68495caa49dd016eb0c078ce63edfd24d9e418409097ab1194 SHA512 0b4416abf967e92fa7fa2069061deffe1727b9135c57508a1ba5a9bd5383a7ff7df5834d13b6939759cb5a2c003a7809e5863512b1c0660f5f9d58782362b7a8 +DIST tree-sitter-nix-0.3.0.crate 45486 BLAKE2B 6949d216597493cc5a6bb67d6d51aeb6def8834c2c719ef2f21610cdd5d2e1dcd1745fbd57506f202f50488fed632ee2e1efa8196e88d67b45eb30c082dd6357 SHA512 4a6708748ad4ba0fb46aacda5b51f3d9407c3fd71c9ca7165669321726be5d19c0685dac43fa41b2eb52dd78b882f8013d82db0d804adbc1c44175e081070401 +DIST tree-sitter-ocaml-0.25.0.crate 1725930 BLAKE2B 3ad60e33b7bba0232ace5db498b7617e73247e84e657b12e41006ca5eb0fa5b3e5e4f486afdd2abeaef39ea8e91110bc61269080c61792e93bda4fd66f0704b0 SHA512 4fbff32cef6d9135ca5e7a02706277cf8a5279be88a0070605a28978b20173e09d671aca2e21f5ad2a0dab7de24fee8ad1abdd3bd0fddcc3ff09ee3c46fd6461 +DIST tree-sitter-python-0.25.0.crate 180146 BLAKE2B f0c773fee11edeca5028c4d08206a336b84ab62d2918b9b08a52e9947976731d0de42414e6decb82a8a7c5087896bba20bec9a184ea41d71546488e7367146a3 SHA512 db421d0b531c08f4abdf76d503ebfa5f8597d1f483be25aa1004201ad1713e0b35e03af0345c1e6a5f844aa58b7e7570ff5ed733c855b771de922c9a9efdd39f +DIST tree-sitter-ruby-0.23.1.crate 512753 BLAKE2B ebd8bbe0048ca25bc3b232a0042de9b66e69df7936796592a7b058f94812c4ffc07a75ba5387dc07edf0e55999330c5864baa2d7839a6e6a16c0524c7f9f8028 SHA512 bebffed7b931ee441a1f5a5c5ff107a1e27dd04d13f77b84d5749cdcceb38299579233e6b649dc79845754de2becfb2574501a32e59860a77ca837cc0ae16f20 +DIST tree-sitter-rust-0.24.2.crate 368844 BLAKE2B f6d9a8fcf9afa70332e9f0c258f476724d433b8fd28ac800be1eafc0d5dfe43704d4f6c2bdaeab3c5f6719145069f4a46961a17984b04115dd6d819c20821d71 SHA512 d8ced938732912b6ccaf011a8a821e882b228bcc37420ae28473e019ce8bcefa6a08c607be91868569f03adf06469e933fb67d03d7035a794f91ffa19de31dbb +DIST tree-sitter-svelte-ng-1.0.2.crate 38847 BLAKE2B 9919a4d89688464d2d64cde75f300f5db227b93c82ebca5951613047cdf708f9112c6d65d3041d5f22f3acff6f296291e3b27dc191d2508640ee9e6fe519e4c8 SHA512 6e851c83e8038ff6ab79d486b00e73001980f472679bd68ae8a66c901ad3cdaa60a6216bb17280f1e39d367debea6c655b79329cfb19be5d9820393f3d167aa6 +DIST tree-sitter-typescript-0.23.2.crate 829457 BLAKE2B 8c17c631c66ff4f71535d1e5657a6368b6d42f66833d4239a4b00e92a4efcc0b9c9b24977e1c9248e976190e9a9b391847a0daea186e72bd62e3324714917d02 SHA512 685796ba85a72e60a7955766e8b8afc394eaa30857ecb17981797e4bb1e4e215c0d01f54d91dd7f3b51016f12de824caa32c67acbee5dec346b7266f414ee527 DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08 DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 DIST typenum-1.20.0.crate 105530 BLAKE2B cafd31fa726d6780e7c8eeb9a4785b8ecd1d846c49ad12d0d95666d9960066d16afeb0faab1d5ccd5a4dd47b98e0ae47efdc08fef953b0f2d254968084ed65b3 SHA512 2f511e72395ab9a3d3625de5d350e3a1d78d9192d69727cbb51efc1e41b2b6c28798a2a4347664b50978fdbe83e79568cfb6c53ff5f5656fd0cf0e3689803f54 +DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1 DIST uds_windows-1.1.0.crate 17040 BLAKE2B c77914e150d2f0afc5c55680e28ba242238f4f1291948ae492fe63c16791e443ef33bafa6686cb753e53361ce452f2df27d2bf4088fb1ae203a47df3c55856bf SHA512 092c41f6fac2aacd5b83009b4aabe2cfc487cc1ad5ebc8237d9804aff0c5c823d3c079d99748e9ec3bb1c02b8a51f6a22e41441ec9a72c50600c08b1efdeb0ca DIST uncased-0.9.10.crate 10872 BLAKE2B 33dc5de7d08a3134a772308d9e92231a4fc92ede7f5bef57217e23127b1efdc76da6b69503f5c3a48e255c088d0945725ec23327bb291759c76a0b98715bc990 SHA512 efc06b45f24ca65a675b03a292c3ca40b330e54d9d53f0a619f42a2ea0597a6a5efb532a5a03e3b066287adc4d488d49d6306d5581e26dc7bd451cf38bb6012b DIST unicode-bidi-0.3.15.crate 56811 BLAKE2B 1f1d372c86ec7444f13eb32baf13dfc8699b52156b265a2b53f40c0d771064876405451120fe54739a2679e6991caaf4f63e0644f03729cab814079fef4868c8 SHA512 7a21d5eb05ea8d691dfd54ce4cf7d3693d08067f7a88ef17b8c3044634f46411176b1bde1516c442577910b254007b247f5e40f9932eb601cd96cd574f9d9db8 @@ -617,18 +826,22 @@ DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3f DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST unicode-segmentation-1.11.0.crate 102740 BLAKE2B 6ab5de53073ff56da4924e8c6ecbfa4bbd72a66b8d86f2c32b2f0ccfefee8064997a6b5311af5de2b71943089c9f52862e3cb13cf366cd645f57c96f2ac8673a SHA512 4914543cf022680f341c4a235f6d9204b3ac9a9098f34a80ee8c94e3d8ccbb82e78af016978eda910987533044593ac629a35286dc80707d349b33e405e86bef DIST unicode-segmentation-1.13.2.crate 111829 BLAKE2B dcca4af1f3d432c7f40366f7a29267a698cd0ee9a8d3fdb55c577c3456c75f1d664f8bd1f9a59f9b19b93f073a1af7f89bc7d70f87f7c8ade148187c9b8b4990 SHA512 79652f9c22e755530e3910e8a4e176cc882c4b9895755e1539e20820b6dd74cbd52dcc9185eb11f3f150214fb6a822a4aadb6fe967e9a590602008587c67cf77 +DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1 DIST unicode-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764 +DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416 DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb783132b11ef3ad156a03524f4730f188d822dec85169d7474e265099296d6bdd4adf5ffaa0a118821617 SHA512 4aedbc48b85bcc2853189f5fe8265a01c76516b5507f4e958d8d0b860fe2590c69c95f0f4b9fd6fac9b8d5911bcb0a5e9ab7f8e8b600f37a12db1438976ee5c3 DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090 DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 DIST uuid-1.23.1.crate 62932 BLAKE2B 8ff58079d6a1eacf2d1baaf1dba6ca5c5da84768a27e2f7f1f9843f6057ed634843ad96a6797b4fdee5a01716ebade8b99433a9b9b3dad794bb9a26d93c81059 SHA512 7f9222285c9e6635d9ed0b03ae945c2037bd7f7486bb05214355c19eb3fc0f7685b3f6b3bb58e158e1dd26cbf4772af7180420305f2ff001a69e90ea6f2c428e +DIST uuid-1.25.0.crate 64640 BLAKE2B 46e59a99f510c55a6cdfe2c84c3066907368e73446f67119b956a1ce57b1f25e4bdcad15dd6f8e1e47c367967bbe3e6af370dfcc942a5eea6d49ca808b2e53b6 SHA512 f23af85305ce4395f56cb5517da3ac09df9204e98733109c23bb44f545839acbbbd13666c59d5f643cadabd4dabdd7de397743bd6d4e71bb0243b87e688cd97e DIST uuid-1.7.0.crate 42627 BLAKE2B 493f6a3a643d3493a2bd7e0e92a1ccfb7bd722e3a1fc8deb7df0ddc875a822daead1cdd35dc3ac6f26346844100a671318d71e5ad760c9587471d4f05bbb0c69 SHA512 2ea704d082b725d98717d772e1af84fe743929ee32658ebeb111c6fa2395ff5f44558b7e375087617f91c6f7bc242f2db96e80a631071722de6fe15af845e856 DIST validator-0.15.0.crate 9809 BLAKE2B 6b19f64bd85bacba8b9b69af991ac9285172155d32bd73315f65c12e96b102c8c680e07f39c39a74d13902662338e8f75a04cab14846142f1f0eb66d7a85ae2b SHA512 9aa1e9bceacc1071ce895310fd1b320632d182ba5e25e552867a0566b79cb6776bafdd862fac5fc1e6914642d9da5f36b33fdd0b96179ac84e6234ae5c124599 DIST validator-0.20.0.crate 16031 BLAKE2B 30168014737eed75d8ae48ebc780d427336bf7ebfa4af234e49057f0e21c31e9c8390d14ef5e9c54205c9df3ab9478d0e745ce265440b548d7964a8e19fadafc SHA512 0a22f0e1533912c2c1bacb20e7ea6256e423428b76a6747a37ac62539b1736ace54f6541b1b9d95181181fa337e063f401f082aa7fadb353ef4f9a844d4f6b9e +DIST validator-0.21.0.crate 20571 BLAKE2B c7edda6f2059918995486f5e9a51e73f5afa1f679e0b16f16f98e03479ef188b59439f3096518d88ea0cdec495e551094b069d3614d2250139f419ae1545c12c SHA512 a16c77f091caec4fb97e2a0923fc14f79fa0e31b07dfeb5294296c28d12ccc4bc1ca813e2a25eb7fd3966cd672b69905a49f5a9851db28685c168b3ea24be986 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db @@ -640,30 +853,40 @@ DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032 DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5e5e29fc783840559931b2563d8619675fc11da9527ddbe653a0f1ce0b782ee0c5f7a3131aba2b0867d415f003aa9c2389357569e7dc SHA512 dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47 DIST wasip2-1.0.3+wasi-0.2.9.crate 134512 BLAKE2B f60f74c4132db0605658ec48ee0087992b82e8969d890be15d9b2610aa235f43dfa266863b3f86e323ded9bf17a585beae232defc087ffc01ad175169ff6e818 SHA512 74c4baa90ecb4c1a87a931e03dc0ed7b472fadaa837d286e28c1c948a08bd2af88ed6f4bcf2900bdc85bddb358026d676aaf200899ec395cb98883e2d1a5ae2c +DIST wasip2-1.0.4+wasi-0.2.12.crate 135311 BLAKE2B d016ad82ee36ba316bda8e13fab53007b812372d1baf8718c39013a6e46ba4be123b31ff117ca89d1f5152b537dff13dde37887542ee37fc5a6df1dece020a6e SHA512 42c79d515531dd74efcca7fc3518ec57a34d5a4c73cf36f462fa1fc87151dd22d227021667e7743aae587962806b96840fecda029e5469c69047a494b13e290b DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d DIST wasite-0.1.0.crate 2346 BLAKE2B a5a03d04135e3e32354d298386f132f9aa3b5c3806186f0c1eb75138038001d07f3bb5a3c6f8f938c9bba7c84b97b06b5304be3c9f86255d2d00f46a134ccd3e SHA512 06be2f7a2d289136740cc7b9ef9c4addbbf85210312759a7c99f977aa52285e2c3e4e3dade82d454a266ae42aaeeda7e767140b0bcdc1208ecc86aa18afc1384 DIST wasm-bindgen-0.2.118.crate 61149 BLAKE2B 3d5655101b382f2870aebfa35eb38cee19402eae18cae102824876f01094e5f505b26ee6f1afafa786b0cbe6b94ecb5c292db54bb85cc453ecacf6fc602bf79f SHA512 a61545f1895fe5a6e9d33b321f8d6e888c73c44b524fc38ac667df4f0cf7cea785d072c3cffc7d7bb26d288ddce90683bcdab3ba09be929016cf1f742020e270 +DIST wasm-bindgen-0.2.127.crate 68138 BLAKE2B 584298cc6fc1cb7f542b85dd16a5fbe598334069d88745f4d67b26534723443b355e15162956d9e3914b1ce1c37348c4ee319a04dcb872a9ee0daef818b45acc SHA512 ae759a04def97e23844858020e59214b660af77d8974de45cea950236df978e47a506f36e28200ac38b2062de3609e361a7e21559f166aa2cd3ab25489a32f4e DIST wasm-bindgen-0.2.91.crate 182689 BLAKE2B 4ee85709546462be3da2a6f1caa02448fa903c7411eb264894aac402979afae4a0d7f3dbb486266b05d8caa911893ae9bfe9921cd36e03eb5147a8d75d6c17d2 SHA512 80e91e5b6094eddadbafd842a4a1b3284de7bb51bbd795e8716a0adac354dc14ceee0593d7c33090de06aadc8bc61b8eeab8851d066cc4ef4661e64adff1988a DIST wasm-bindgen-backend-0.2.91.crate 28345 BLAKE2B 912a0471ac64d61f18d1c1749a3614ab70d08f330fd90b903ce5ef51f18288c7d4ef153f1d8100671c02de8fc499928cf925bdab4da4f0352789268dfae87457 SHA512 7d3c8db4503982fae9c86620c964e8f9a4ce542a79c56f21d9f82d26bb9418e78b7fa9922901663bf78516d58652dc3255ef48d1e1f042d8a3c69210f5804204 DIST wasm-bindgen-futures-0.4.41.crate 15382 BLAKE2B 4556c439efb311b2624f57fbed58c32f7db1e0ee7fa03d92525e9a82f7397a23e3f2f751774e60fe402977875be2fb665c83b71ed9b121751dea8cf94e8d4fac SHA512 8aba780d8d1c18f78e3d83efeaf83db72382d89ea262112100424dc082110e4d71eb173cee8c6b53f5d872cd74c2e4091770a9af829a45d466a65575b7178636 DIST wasm-bindgen-futures-0.4.68.crate 8303 BLAKE2B 96822a0d1e3872482813c87a4433c4236cbd69d3fa4d76cee2fcdeb5893e2d1886f15a54bfba0525adb7b2d14d580d2c27df38855896ee77186a7220ee9917bb SHA512 04250ca8e3761e227e65e0d714007bed4983eea4a2755e7af3f38d342ff971c4af4e5b4bca2848cd92bf7d53ff23641ef23be5e25bd86ce1d88897c7d4a98a07 +DIST wasm-bindgen-futures-0.4.77.crate 8254 BLAKE2B 171c0b7e1b69eff1f6bf50604bd748d54bd5335cd2f72604ede33b3911c0ce4bea3f48b0fc8aa55882e675ab870c7da3f419535ed2fe5c2d09b8fb346b12edbf SHA512 3894c4682106e2a28a888412bc953721b2dc5030bd97198b66dc4c1911f1c2675818e8f93727667fbcc21026f35e8dfbae7e40ae36f03e455ef5b19bf6640f73 DIST wasm-bindgen-macro-0.2.118.crate 9288 BLAKE2B fb4935cf037278752326a8ee4e78ca89738b426ebc14a90a63e1c37e7bb250e7bc4a08390448b1d49d7dfdc58d1e53ad98f08220c57187584740fa73950b365f SHA512 9370d4abeb445a0d8a89d0fa9156611dacdece4ff809e929987436ac2d6cfb1a3625b892a90f6c1e32f7541592415eb37259ada379b39b2aeddc8f3a2f8f1b3d +DIST wasm-bindgen-macro-0.2.127.crate 9372 BLAKE2B 145b74723d428edacd6240f2e0b7b197220458bf93b67ce7b61b219d3d6736782c008a81a82ea86198c1a2b1946f2017aad89443101b528107fd3d15ba6ce892 SHA512 8c6a11646864bcd9a1a9e18b3fbacb4d686fe2fe3d4540c4e466150cf36282c8f32edad11c041f4dfbd9b0f48f1bb9e6275915e0cac2c0de3fa45d41c1ac0c87 DIST wasm-bindgen-macro-0.2.91.crate 13898 BLAKE2B dda8dd5d77dc57324b633f056805bf7892c39c5e70257b6d048c2f8cf885f7306f91f3f17de1b63dc740db66d52fe2250ba981077e03dcc731dcf7c80c047c9d SHA512 6b05e0a2657e7e4f313089787b52cc7f59f5a94be6f716ba007fcbc3bf7c38561225ba3f39245d779e28dd30630b2d4c6be12baa6ea1e6cb47e562ccff48372f DIST wasm-bindgen-macro-support-0.2.118.crate 64823 BLAKE2B 22381eb0019bb582dd1b4aab1b33ac3684d6eb8b0a613d1f8909eea82a4df561844e340e81b7c0cadf452039889cb3c1b386aaa4f6c7d25d6852529bb28d8e09 SHA512 36896af83f1d9fc9f72b4709c600db787538b7e889b86a374ff933b5c29ef80d09a2599d54fec051b3559c896ed035243595fbdac834f909860ff47eab2f7185 +DIST wasm-bindgen-macro-support-0.2.127.crate 85236 BLAKE2B c70acb2f504761fdd897968742d87a4962c71dfd3eeb49b1e0c02519b975898444c7af94d2d7602664538e304158b5b37622b4a45b8a72932ee787a46290d4d5 SHA512 2fd1bf07d26023b8a612826fb75ff1a85b5082087ca895c7f8e9ed70bd789f251d2a820b9eceb21cabc36c5ebf6a61737a7e9a8858a287ec2970345b8c9cc0e8 DIST wasm-bindgen-macro-support-0.2.91.crate 20091 BLAKE2B 337b1b2a9e9e9c1350267df0d9f041291a847cf4faa3bcd6fcc8a96e66fda54685da72f6e64e57cde0d4609409ebdc7851e96781f599470f8b0545018bdc2166 SHA512 1277682520d88cb9529adbc054590a732a8890debe33d1d64ebce332c66c02f84065c0f643fa45c01de8b80534b2daf8333979601323b3ed50dc49553233c39c DIST wasm-bindgen-shared-0.2.118.crate 10565 BLAKE2B a139fbbc5b63fec19708772d7f3cb457c2c24ca73a72618e4bdc65c8090390296e841a9ec5969d1cc0f90cd61351f43b5dd1d0462d08635d90bf01b24ef12b17 SHA512 916d6535f91aedf68b90d2491473d758244e664aee2d82734ed2bd377eaed90e929aa06ce95790ba120405337caea88624cf25fcedbe6af8b0820905e203fcd4 +DIST wasm-bindgen-shared-0.2.127.crate 11291 BLAKE2B 4780a4ddb0a853bcd4a6ee87cd1fcb57ddc50ad05bccf923327fc88bc3a1af7515cbe2e32f6293344ea5167ff13acc33721f505ab8bb23d361514d9470618018 SHA512 9e065a19ef5cfca3c5db95c5d4803e962f8bcc0c8fca4e5a2fe08e8ed16f02d069e99090a267d75a1124833fe9b186a52dcaa3bf6f8f87eed1801a729b7ffb1c DIST wasm-bindgen-shared-0.2.91.crate 7267 BLAKE2B a9dca2db84a33c650a7abbb6dc552bc4bab1446e66aace751d3709d2c63b878b127748a83cb174aae3ff8c5f5ec017b97623e5e9294e6ebf92d669efc618c357 SHA512 97072a8bdfadde104f6e9e760e1ac5ec665fdaff38a93a0bf601c95e652b35403e58a99fa8c0fefea6e47b38fb97f2e1ffcf52736f9ab890b0b9632efb26cb4b DIST wasm-encoder-0.244.0.crate 85804 BLAKE2B 6dabb55c635d13d1d56711a43c655dfcb74bb9f0be10bccd412c21b5dcd63a46b73ff40955ff28aa0fba9341fe22161c8d253762afd587eaf69a7ca49c06e285 SHA512 ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2 DIST wasm-metadata-0.244.0.crate 21500 BLAKE2B 8da1035b6302c23b00792d90153f74f35eb9cbe913366b43ff7e5d81481c903396b32ad54a416a14b40ff8d4ba329c6fda8c203e4b16f1ab80b3bf4535cde72e SHA512 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855 DIST wasm-streams-0.4.0.crate 34328 BLAKE2B a29fc66c00b9fab42ba1691ddbc251bebba429837875989874073427cfcd2ed1874597d7f7a9f1097e0bab74a3cef04ba6d312ee9138a5cd973d71837a545d6c SHA512 9a729b183999bd5cd6a31e69014381371d7c750bd0ff5c3ef0b08682fa4563ad8de1a2db0901bfc53f6721269c937cfdc4742b34388829513dfee1337d30d60d DIST wasm-streams-0.4.2.crate 36773 BLAKE2B 601f8bc4bf872943de47903de57c9e833afa2500d7e30205046ee02a8a2a8d6486b546117009e81f399f9ece69de89145fff85557ae87d37f989095bbe2046c0 SHA512 f93693b41220e819c4efce0fe756633f1aaffbb57b8a9c028031a6b02a7a221ff4d5bacf162a0b301b55794745ad1f4c97a7bbd46ac396e1518689c0639ecd65 +DIST wasm-streams-0.5.0.crate 37790 BLAKE2B fa6b73878176ff7e06f3430ebe351c9f6cdcfa3d721cec9b6872a726cfe644277a57061eb30833485def43ac8a6238da5ea7a301522ec1b488da2e5811447990 SHA512 b27afad552251f6c8d2639c04b7881b69403a8f937f5aa8f7931a1e07b4f2a8791b1be8111decaaaadecf0b7b664d7072ef22c4d61f272484761a6dcdd9ac9d1 DIST wasmparser-0.244.0.crate 265607 BLAKE2B fb982e84536afde140d972614bf6c2875ef169f0b68010393e61d8a1041e57d5355e8f0a57df0681ce4159f830e30a59affbd733656aa9c633ad959225007b11 SHA512 d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834 +DIST web-sys-0.3.104.crate 682013 BLAKE2B 04e0da9899422361d4467b25c1e2de7816790afe33a3f7217a5ca64e4ec7fe6f669aefe85ab4253268b0c9738b955e77e3886b352bdff1f6910d69ed47209a7a SHA512 eb200f973b824fe7236006724a22f316caa507908ef50f142edefcba03bbc2d2c78de0269e58902b46690953355a82d61b76aabfd8bfe25f8657e551b2cc9e37 DIST web-sys-0.3.68.crate 728353 BLAKE2B d0e8d47bb44e83f376b3d3556caf2d243eeeb5f2798fed767ce3cf0eb0c67fa13b74cdd9a9999f48de06fd2f2d720f68b602ba24c20b50fa6e78966e5cc19893 SHA512 f4b537310e9900410bf4a00b382c2bff29317efd2ccfe12b9680dd3ed49a896eb8e8e10d9964d463f1627cc9df1e27dfef1c86693e90b94ce3c488915762d88e DIST web-sys-0.3.95.crate 671115 BLAKE2B 49508c5997ecb2597fa06e22d1abf9e70dca311bd8bcc5682d3302b9ef4c242afd84d70faed959abef5b6fcca27ad51b911eaf9aafcd4fc245d067f075ced2d6 SHA512 ec32f24cb0b8faab4c9bf1cc89c8a6148b3be87abaeffd79fbdc1e682dfb967f9632681bdfc9845c32199d88685a1eafa8cd223ebc3b8a5deba118b4919c3c14 DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f +DIST webpki-root-certs-1.0.9.crate 149167 BLAKE2B 9b776df3e2699318705386e25fcdb64da6c2bf422260acd0e5aee084abedd5d7f46be22bd6c7a807c5b7182a75a6c4f4d627e94a6469884c5e23df661f48c10a SHA512 77a64cc129bae28d2d274d8c0240eea5c2824cc12a3ebcda890b7f43e2d159fd52f7bb294075c471963397221fb27ee4d8777d283f42440c98eabfc042c5d110 DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5 DIST whoami-1.4.1.crate 19677 BLAKE2B 5a5f3124e17b425445b46bf0991b85ac1362c0e4b5b31bd6c1d351721c4f609d217e5b849055355393c902b9290b0bcd59f4ec8fca6c5aaa779a7fa7a455acf4 SHA512 d2c07b1b186052fa8f18f34091958fbaf3a550b2f324d689e3c3fe5cd51042e761477d16388f13a64e06a7bac8b74632a23c63151c4a66363b22e43023bcbc05 DIST whoami-1.6.1.crate 24975 BLAKE2B d6e7e100bc055b2e92c40869221c241ca77433840d306251c7fa248dbb4b825e0aea091e3f11bc48379ca78c8a814b10ae9e1eaeef3307b2475dac181625b6f5 SHA512 20923e833ee3fd7a396adb5a810030483d254bce71963504b295394b446ab7343ac0cbcd276749fc32ebdcab3f16dfa3bd3aa03077ee2a403a0699aa8dd6284d +DIST whoami-2.1.3.crate 28630 BLAKE2B a67a8345570989eea4d6844b23e6f22413d92fc06cae1ab04ff1498ef95d2ce6794e0e49060efd6121d010cb29c24e3fe7dcfecd6a71971f78fe8c0f70d6d195 SHA512 324aae499f24be650b4e13d2f906509ee241ac29b80c5d0ee1fa54e8eb340b10ba33fd27263b338f4efa5cb41cf902d78f192a69f1b71c697e6a7cadefbeb624 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 @@ -679,6 +902,7 @@ DIST windows-implement-0.60.2.crate 15325 BLAKE2B 1f4e5b6759224a74f006c3bfb9acd3 DIST windows-interface-0.59.3.crate 11809 BLAKE2B c3f439e14e85175f12b4403295f063f53d03224ed1842ad3826fb2beb89c2884317105e28d9d9af2000e08b5bf2fd05befa48dcd0325baba168acb19c8341d86 SHA512 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b DIST windows-numerics-0.3.1.crate 9772 BLAKE2B 6d615097cfab75c36ec97cf53554fcfe19e0272e3bf21215631f5de7d369b7edc62d4609f11ae5938daec2ecce7c865ab30debbc50b320887047610148936b63 SHA512 bb64bee3d7bb81d4e2a15ebe2fa58a53dbf13e4f9df38b6ea0f61c1bc2ad55196a8b3b9e50f2590b1ca979ca385a95ca42c9c22309cf211577d025c17b47d6a5 +DIST windows-registry-0.6.1.crate 13358 BLAKE2B 5a0240e81124cffb387aa7d683a01b36db9c508a1a3943b596a30c9ba1f445b9186dfa2cd2057220c33b773bc2681438295907bab95a5e6d75990acb9497d053 SHA512 bbe256d749d766b638f65e3ae554ca1fd25b98b769365d6e25043ad696de062b64f3564113f6320ce5f071309f21cc32fc73aa093ddb5b1d39d4dffa2fcbb11f DIST windows-result-0.4.1.crate 13381 BLAKE2B 3960ffb7f15826bd2f8636133412872d7af9c2d89fde07d2183188083e22580ecbef11f423523aa864c0b199a494aabf1d6386d7c7fceeb7ad74575347efbd27 SHA512 a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2 DIST windows-strings-0.5.1.crate 13966 BLAKE2B 9143cfa5a4184bf0aeb62f8c85d0629d7417b74727349cf46f0d1f28d0e255cc218ac5bc39fe1c7f0311c418f23644e84644b8e7833c5b1c8d1f523c3d38d728 SHA512 c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2 DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 @@ -732,26 +956,36 @@ DIST wit-bindgen-rust-macro-0.51.0.crate 14283 BLAKE2B 79bc4a4846ec73ae02fe69fcb DIST wit-component-0.244.0.crate 256882 BLAKE2B 5e9c706693e3064ffbbe28a23e64e5bc32f6772ed294dce3bd2972b8d951f2820ddcee5f9e651b1acc470740b021986cedb6f0ff7a9bdc2b6e13f997dd341024 SHA512 efbf91954b7c4fc9cf5835783245f3a8cda7e5883c6e244a3da85a64b6b2d74f44ffa5f73309de7451b5e6aaf614664869769b140872ab85913878e52e490a00 DIST wit-parser-0.244.0.crate 159371 BLAKE2B f46db4840d3cbcd42e5d26b854247d172f8385810a10c437aaa6b67f3f72dcc230a8d75f4e5ccff6ea006c8a52c2fe92f39d9d90cb30ba594c02ae618fb66bb6 SHA512 c554a167ce9802fbc7537700376da70ed6a79f96adeba5a0e4c955a7cc4f2ae4f588071e25735903d4f509f2590341fa39b2edd018cf6d3bf8ad6477b2474b01 DIST writeable-0.6.3.crate 26685 BLAKE2B d3e95d1316e65886df8841f5daf52960e7301beec545a1ed13040bc492617660504deaef808e9e47c5154860cea28c45c8cc7e05cf4ec565bcdc6f42aa8c8c9b SHA512 e3c1c498b7901f6287024ddf47862e0caf7759edde25a219304209a46ca183af15fb5fb33f87b84b2ce0ed531161d8414743bb424a7446d88b2a0c6d034bb87f +DIST writeable-0.6.4.crate 31222 BLAKE2B 9f3bc7eb3245a764114e9221e2d26d3ea6ef200c35b00df406673ba65fdb4f5c0799f2f4f0c75d84d45f698d032e7be6153a8b4367f4fd7342465665fe9596bf SHA512 2b7d0c5e8f463a796e9f3f6d3144267abf3c4319f54566a67038d10e47e87abc71b7ca06707d949e4c60374c9d1dc70d7ab74fbebdfefd8e159a8170f43faaed DIST xattr-1.3.1.crate 12580 BLAKE2B 25c414d761a7fcd23bbe057add62c6da971cf33149066aa024320ab80e0ec8e8e8d5d3d0506e8de954b8f8c178d34c52a00a5fa9aa109510678098a3e3564b7f SHA512 4047abda42b949cf58f820e15ee99850de483857bbaaef737eeee48e1a2132972470f15bb2ddda56438f6a934918be96607a8de518a5a3dcec7c8ee6c00ad280 DIST xattr-1.6.1.crate 15952 BLAKE2B def5f9063d23cd2ba35a902030de550e6093509cd931c756dce4d7fa86bfaf5ad20e732723522582eaf079eec01ccdc7c7b737a0b9a39cf4da76fd94e88040e1 SHA512 01827ccb9dbac87c1b3474e785e8015f3b8d15ef06090c288a889e6c4441de849b812be196e528ff0bcf35311ba7f3ad57cfbfa9646dda5685452626ad785ab7 DIST xdg-home-1.1.0.crate 3600 BLAKE2B 9ebd05881f0b835ad8647691d05b168f0cc807ccd02bbeff4da9db0a4f6b9c5458a891d6df2867f8597f70789d7e4d49d4b81dcd266ed05d1c3d4b67ad9f11f6 SHA512 3f4d6d81b84beab8eb549e124c9dcf5dbcad8b6471cd87edcebf5c0011371667718104c7ea6eba7301fde7524137b18484621c820c75b182bafd7b9b2972957a DIST yasna-0.4.0.crate 32622 BLAKE2B 2f2f99b7aebb25e871509da2ccd149f4e37cd17986e53c1e522733b0c54740c7757c3c807c33c83530e9f1d13ac141c5d63af8aea9b1a437951673b53441d99e SHA512 5ee4a1d5d6019f1052d888ab414b8604667abbb0e306d91697e1bb027eabdbc4ab44b108a77b6109db9207b099439b836d06e415dd8a1a48ec1bb37ae4c26095 DIST yoke-0.8.2.crate 32790 BLAKE2B 4da3adefbb91fd6a9d715ff0f96e425a07672ec5a607eb365b7a7c1427cccf5764c338a5e709234e1e51df09114ebd01a379633ec121c3da6e9038100ecc364b SHA512 fc4d0a912d531d661dc21000ea50eb18cb96b471f60f0624c644e055337c50523bf0b89d222e759e0e6fda1ae2debc9d87efa26b3427504456e3fd241658bb32 +DIST yoke-0.8.3.crate 33132 BLAKE2B 79d0d7d7fa38704d072a5f2543da8ef6baa3e9776857ef8518eca09a0849c80fe889ef6385611d8845ed28cceae39e7a635b66eb18e07b4ccdc07a47089a4bee SHA512 1ce402bb9f3384d29227a2a2fb70c9917ad90b30952db7d0c5f089f8901fc737236760c53f48e5b97550cde95e727d72f416a9483afc591cc5c67f043dd977ca DIST yoke-derive-0.8.2.crate 15077 BLAKE2B d067fa9c5a9d1978c0a86fa58034b4aaec8815c106aabc4f91d9d1e5c297a03ed287daa35374a2a2c3946e73abb05e159c118014cdb01b9c939f7eae5416bea8 SHA512 ed37289fe2dfcafda13be24b3e4aae1fbbdd6f52c42a1f2d770771f458af0d17b4cbe487941381b4bd692388e9818b45c686bdcd6229918e0f5b6fced1068ca3 DIST zbus-3.15.0.crate 151374 BLAKE2B 82b91798d90476e39f8aceb9a6578fc719110798f2d756fec6776e5e3b0ce7904fbf424d385fe85a2cdb7c1e921ab241965a7fb850161312a14793445f343c26 SHA512 92722ec87ea6ca7c7b9a779b62966cd69984970dbd299b093455768da26f1d2b8fc7aa5f24acaf28450cc042bcc48cac8c8d555ff5f99bda45794da2f2c2ac42 DIST zbus_macros-3.15.0.crate 25887 BLAKE2B 952dfa0c0540f8d2201598ac735dba365098ee74f1326de9f01a997f89fd7106f90ec7519b8432bd3ce0afa00dc21ecc58cc4ca00a001c8c578d60e96001b21f SHA512 e535104f111218e6323a70de3e5e04d8f26f667aaf570e3768a3e030ac61ed04d4696762b6597de9f1ab4317c981304134f6ba607add3341e3c7e70428fa6903 DIST zbus_names-2.6.0.crate 9638 BLAKE2B 014004eda1335361f34101ab5715d457a0d6d7df8ba5c4262304c338ff16fd7723a9f9a47e088d8a949e3343d20c2a9a05e24fb3fa0e46a9c10c58399ff20042 SHA512 3d0e5fb5aab3d2955b4516168b19be5c86d04cf2cc7d7f83779ba1d0f637a5670f16bc2f34e57bef0692477c3e2c1821f820214424c45f0411c40be954e38741 DIST zerocopy-0.8.48.crate 287554 BLAKE2B f66a7efa5970e16ad8c0e35a7f894192d93f9f9328bf1f8ff3f75f0a091cc8a44c5bddb4cd89e6acd8422cbc1ca1c6fc230c65b32e82460ab541435ab81408dc SHA512 c66a2a301bebfcb6519ac122d5b03a5f5ea2443d83ebcacfacc564d01b9d6173581fcb4df122444c910ea0b0e420d1529e3318d60695cec3d9df28a1837b9f9e +DIST zerocopy-0.8.56.crate 284907 BLAKE2B 1a65852357dfe72a304511871cfc748192722be600fa57fc6056c1c4db3db4c6e1454aa1bd60ba1f6e5c7d35609412635b34c65d556849a62c6247f01a64ddfd SHA512 7c9884de059210c2c99098b8241e82b4f23690c0d08389e03637605b822c62903b684666dcec95d33adc4faf2b40c0b81dac6c1ccff9ff3fc9064cde8a2be23d DIST zerocopy-derive-0.8.48.crate 97646 BLAKE2B a75bf954fc7b9878325bb7dd953351eef1858ab3d41464661cd5fd8638f8417fa2ae05c4fc9b72ea7c2121a6455ecf683a1f096b49f62941fc110f2c43316ee5 SHA512 7dd11845b9c07fcc6c7289f792a27c30b2eb6122a403e9cfaa59177a953a60e5e412040a085d12b31a4c52306d3e3517a7f295ba62fb4441aac8e2d5f052e3c3 +DIST zerocopy-derive-0.8.56.crate 105007 BLAKE2B 4c3fa9f369a0aa63fb660473dbdd064fcefd5bda3cc7985d8acd14cb2e4a4d83e3881eed522bcf15eaf72b887e9aed3a4cea4c9480e049d0369f4ab290b20d27 SHA512 f8cb1afff03cf9ba6773129e627d6992938e752dd3412dc4249b5c8088a2efa604806934b8b19c298791992f5feda17b3084b10b0ae3b9b8594d06d961773665 DIST zerofrom-0.1.7.crate 6140 BLAKE2B 3b7b9d9f234d84e3111683652fc0d375939b3bac138a1a0251c31eae5918ba324be4a9bfca251ba1d3e76c482f152a9bdb8a235d3d92d147ec35b65533cdc41e SHA512 e189816b92ca0f51a009b7bd63b07995aa1543ef5e69cf049ffc7f3605cd0ed48cfce958384a5775e233c25004e2289195e8c8ee1a8032f3cfc14a5e4b2cb446 +DIST zerofrom-0.1.8.crate 6156 BLAKE2B edc4be24f6a3312d2940266493889e24b45ff68b139802f057bc204d21a7dd1cf8c8fc681c4d64ccb3595d37245cf3676f5f80e642574e4abc3b7f2aa3802cea SHA512 a58d39960368594c7f1fb8aac29e8032c079439d1302a40a4b5a2f8d33b8de934f745a77fffa856c371118701c27e3841615dd68b27a838dbf8d6aa7a7744e51 DIST zerofrom-derive-0.1.7.crate 8853 BLAKE2B 26b8932561c7705850ef88f1816141fadfa2077742cf5bb2eb66042cb657f2b3b76a2855cf49c1bb5a934f4147a29a73144fdcbc435c6ca4ff1a562ef103557d SHA512 22de0ee75a7463e6b263f17d91291d2e2800ae0b5066304b24459b58de8e528e36de77dda149d74abdecd26cab58f0ed34aa603b3361f00976929efdb3371da6 DIST zeroize-1.3.0.crate 15913 BLAKE2B 571d96420e85e3d12100dcaff00d4721eae7296465cafce83db81293e801cd5a1f78b19986dc537fab208519a48e6a7df344d8e8a7053b094c1aa5bb90de083b SHA512 352a668a4c491cbd644368eb19f797709a41f3abf9a09028b6c1c4077710d48b74c3018e65112762a31403917f000340a0e57bc095a745e3f99300d6c25ca8bb DIST zeroize-1.8.2.crate 20907 BLAKE2B f9233758bde107e2409b56e936e02f51442ff29dfb2589c0b194edb38645421b4b8e6064208f7548a93836149c425de90c08792288e5cea1ae117911406bcdd5 SHA512 ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81 +DIST zeroize-1.9.0.crate 24480 BLAKE2B c0ae9e37027e7ae40bfd5e3a81bc9ee348c222f05b3f34c1e0044b2806577aca50aa5d43893e0da51ba9c3e0d8171a122876f91689012e193c056eb981f05ca9 SHA512 89850700ae24f6f98e8a888699c3eb4f49ed8cba0ad3de79c45438c9b5836242649f6143d9a02a1dbbfe081add8c20c4c88ca4b2b773ab8c47a28cf450355706 DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226 DIST zerotrie-0.2.4.crate 83690 BLAKE2B 96f443dd0c9501464031426e6aeae9cee78cb604a2c151da4707c21eb317b55b4a415ab28836213d56613e40c5f0911b68b0ea3dcb9c0546ba64d81f4af5ddf2 SHA512 daaa133ef8916a14ee12af2de5e042086d6817822fe498c49fbadd2c03c5512f0adcd5ada268fa5bf70ae2dd23f14245a0f099a37abe09251478303c069a410d +DIST zerotrie-0.2.5.crate 84204 BLAKE2B 74ba85c251755d29032887bce52a596a3e9f0960b1299e17630ad00c90440c6506cb16018a25e2dd5d18901611ec31ab10528b7bb0b7505fd0b3324747feb1be SHA512 8f8d89b62b6b8f58a17e10750511e116a2312c9dbde4d98b27a824119ed2d66a6d2100f4d97a46d0ea61cfe6c097a59670739cf0aaf9ddfa4ea50829a9aad615 DIST zerovec-0.11.6.crate 128583 BLAKE2B 32be3ec333c124894009ff13feadcc6548a93485444eef0d1085a995a55e73a8165e77589b13893a5f6bf585ddad750cf0364e8fa14e00eec239150f14bb0adc SHA512 9a0b22654ce3b76cd5e9bdfbcf8d5344dff4116f37f6e22ee4687677c7fe8a69122a2cc86b0d722ff2040547a810528a5a0d9bb5d8c4ac2d3fa0323dcd18320d +DIST zerovec-0.11.8.crate 130820 BLAKE2B 4022c968fb9676ed10b2108b156326cdb17853443b8e0a6ba64399eda922eb2f5285fbb0e6d285ec7ca18f2d637e0d3f5c1c2c293a436f703e37443781e38ebb SHA512 dc59d370c2b627907f04227511a642466216e6229b8834b518f132a533d7010a16650e32a84d6b335287a43d8998c8b3f7aad685543b88b57c5310e9753aa8ca DIST zerovec-derive-0.11.3.crate 22115 BLAKE2B 4669526abb7a51d35045bf765017f6070e371aa33d06e66870f043401bd118192b53c422794d08ee2cf9c41e2eb8922a80ed0f450bf3c8c5e78d3f437f984ce2 SHA512 1195cf266a28cf1bdc48a02b2b721f24c785b317dc421475818cc0fe616230bbb91468ab2f67981bf6d3ea2b830eca2e10b85502f622ecb06880e4fff376d29f +DIST zerovec-derive-0.11.6.crate 23102 BLAKE2B 879195255bc944ccfb1a711d5f3056ef2161cc3a65b815b95eb58c5d83db624cc0d8187f9eaa558f76827bbf2286ba084207bb8155dda33872b2b13d303d3588 SHA512 3044c2bcbdb07df5a6e2b5ce3eb45defb21307ee1acb14d720cd4f0d343c384f70aeda22541f72c247fa1ec9ebacfa1c0f05e4c05f87ef166f97c23ac621859e DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585 +DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d DIST zstd-seekable-0.1.23.crate 427790 BLAKE2B bab3904baaeaefd13a67de04d74e1d19931a006b1658c2dbb1d0d353dd54796f8ca80f77117a3f2f689328325eeee07dfc95492c6e7e1981b7984ca552cbb2b9 SHA512 1131a6e80db6629c990c5075008c0b1885a72c143745da3a9749d859190270458d2302f3bc072bfc55126ec4415141b3e68b34722b70dc9cabff531ae33bb31c DIST zvariant-3.15.0.crate 72221 BLAKE2B d2bea9c05edfda4a3c27a813a2d5274d3e7e35fa56d17bee91958c641e45b8c9bc7eb4f7787e099d712585e770012f364e244c4c1c30cc918886a688f666d642 SHA512 7acbeff6f717530ad771a415b5fd59804e6cff862c36ff4a7adee715d988a5ced8bcd47d3b41636a716239af8c0ac5b9dedaa663acc6f9f725b4a6072088341c DIST zvariant_derive-3.15.0.crate 10943 BLAKE2B e75d5feb9a76b74c7b77d0be8552c06a2323337884c5cae60827bf7c470d0875d2c3d40c393fc84c63789206650100b6726da7e57446958ae07d5c20605905c6 SHA512 262009179f7c5d6b559709be69c89697eccc0202fbe52575f116894390b4443986edf6bf51ad83177423d5713217ec8f0fb9ecd3382960120055666124afabf8 diff --git a/dev-vcs/pijul/pijul-1.0.0_beta15.ebuild b/dev-vcs/pijul/pijul-1.0.0_beta15.ebuild index 5b6de05a1133..363f0e8068c7 100644 --- a/dev-vcs/pijul/pijul-1.0.0_beta15.ebuild +++ b/dev-vcs/pijul/pijul-1.0.0_beta15.ebuild @@ -1,4 +1,4 @@ -# Copyright 2026 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Autogenerated by pycargoebuild 0.15.2 @@ -471,7 +471,7 @@ IUSE="git" RESTRICT="test" DEPEND=" - app-arch/zstd + app-arch/zstd:= dev-libs/libsodium:= dev-libs/openssl:= git? ( dev-libs/libgit2:= ) diff --git a/dev-vcs/pijul/pijul-1.0.0_beta24.ebuild b/dev-vcs/pijul/pijul-1.0.0_beta24.ebuild new file mode 100644 index 000000000000..460564da41c8 --- /dev/null +++ b/dev-vcs/pijul/pijul-1.0.0_beta24.ebuild @@ -0,0 +1,517 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.2 + +EAPI=8 + +# 1.0.0_beta15 -> 1.0.0-beta.15 +MY_PIJUL_PV="$(ver_rs 3-4 - 4-5 .)" + +CRATES=" + addr2line@0.25.1 + adler2@2.0.1 + adler32@1.2.0 + aes@0.7.5 + aho-corasick@1.1.5 + anstream@1.0.0 + anstyle-parse@1.0.0 + anstyle-query@1.1.5 + anstyle-wincon@3.0.11 + anstyle@1.0.14 + anyhow@1.0.104 + arrayvec@0.7.8 + atomic-waker@1.1.2 + atomic@0.6.1 + autocfg@1.5.1 + aws-lc-rs@1.18.0 + aws-lc-sys@0.44.0 + backtrace@0.3.76 + base64@0.22.1 + base64ct@1.8.3 + bcrypt-pbkdf@0.10.0 + bincode@1.3.3 + bit-vec@0.6.3 + bitflags@1.3.2 + bitflags@2.13.1 + blake3@1.8.7 + block-buffer@0.10.4 + block-buffer@0.12.1 + block-buffer@0.9.0 + block-modes@0.8.1 + block-padding@0.2.1 + block2@0.6.2 + blowfish@0.9.1 + bstr@1.13.1 + bumpalo@3.20.3 + bytemuck@1.25.2 + byteorder@1.5.0 + bytes@1.12.1 + canonical-path@2.0.2 + cc@1.4.4 + cfg-if@1.0.4 + cfg_aliases@0.2.2 + chacha20@0.10.1 + chardetng@1.0.0 + cipher@0.3.0 + cipher@0.4.4 + clap@4.6.6 + clap_builder@4.6.6 + clap_complete@4.6.9 + clap_derive@4.6.4 + clap_lex@1.1.0 + clap_mangen@0.3.3 + cmake@0.1.58 + cmov@0.5.4 + colorchoice@1.0.5 + combine@4.6.7 + console@0.15.11 + console@0.16.4 + const-oid@0.10.2 + constant_time_eq@0.4.2 + core-foundation-sys@0.8.7 + core-foundation@0.10.1 + core-foundation@0.9.4 + cpufeatures@0.2.17 + cpufeatures@0.3.0 + crc32fast@1.5.1 + crossbeam-deque@0.8.7 + crossbeam-epoch@0.9.20 + crossbeam-utils@0.8.22 + crypto-common@0.1.7 + crypto-common@0.2.2 + crypto-mac@0.11.0 + cryptovec@0.7.1 + ctr@0.8.0 + ctrlc@3.5.2 + ctutils@0.4.2 + curve25519-dalek-derive@0.1.1 + curve25519-dalek@5.0.0 + data-encoding@2.11.1 + defmt-macros@1.1.1 + defmt-parser@1.0.0 + defmt@1.1.1 + der@0.8.1 + dialoguer@0.12.0 + diffs@0.5.1 + digest@0.10.7 + digest@0.11.3 + digest@0.9.0 + dirs-next@2.0.0 + dirs-sys-next@0.1.2 + dirs-sys@0.3.7 + dirs@3.0.2 + dispatch2@0.3.1 + displaydoc@0.2.7 + dunce@1.0.5 + edit@0.1.5 + either@1.18.0 + encode_unicode@1.0.0 + encoding_rs@0.8.35 + env_filter@2.0.0 + env_logger@0.11.11 + equivalent@1.0.2 + errno-dragonfly@0.1.2 + errno@0.2.8 + errno@0.3.14 + fastrand@2.5.0 + fiat-crypto@0.3.0 + figment@0.10.19 + filetime@0.2.29 + find-msvc-tools@0.1.11 + flate2@1.1.9 + fnv@1.0.7 + foldhash@0.1.5 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + form_urlencoded@1.2.2 + fs4@1.1.0 + fs_extra@1.3.0 + futures-channel@0.3.34 + futures-core@0.3.34 + futures-executor@0.3.34 + futures-io@0.3.34 + futures-macro@0.3.34 + futures-sink@0.3.34 + futures-task@0.3.34 + futures-util@0.3.34 + futures@0.3.34 + generic-array@0.14.7 + getrandom@0.2.17 + getrandom@0.3.4 + getrandom@0.4.3 + gimli@0.32.3 + git2@0.21.0 + globset@0.4.20 + h2@0.4.18 + hashbrown@0.15.5 + hashbrown@0.17.1 + heck@0.5.0 + hermit-abi@0.5.2 + hmac@0.11.0 + home@0.5.12 + http-body-util@0.1.5 + http-body@1.1.0 + http@1.5.0 + httparse@1.10.1 + httpdate@1.0.3 + human-panic@2.0.8 + hybrid-array@0.4.14 + hyper-rustls@0.27.9 + hyper-util@0.1.20 + hyper@1.11.0 + icu_collections@2.3.0 + icu_locale_core@2.3.0 + icu_normalizer@2.3.0 + icu_normalizer_data@2.3.0 + icu_properties@2.3.0 + icu_properties_data@2.3.0 + icu_provider@2.3.1 + idna@1.1.0 + idna_adapter@1.2.2 + ignore@0.4.33 + imara-diff@0.1.8 + indexmap@2.14.0 + indicatif@0.17.11 + inout@0.1.4 + ipnet@2.12.1 + is-docker@0.2.0 + is-wsl@0.4.0 + is_terminal_polyfill@1.70.2 + itoa@1.0.18 + jiff-core@0.1.0 + jiff-static@0.2.35 + jiff-tzdb-platform@0.1.3 + jiff-tzdb@0.1.8 + jiff@0.2.35 + jni-macros@0.22.4 + jni-sys-macros@0.4.1 + jni-sys@0.4.1 + jni@0.22.4 + jobserver@0.1.35 + js-sys@0.3.104 + keccak@0.2.2 + kem@0.3.0 + lazy_static@0.2.11 + lazy_static@1.5.0 + libc@0.2.189 + libgit2-sys@0.18.8+1.9.7 + libm@0.2.16 + libredox@0.1.20 + libsodium-sys@0.2.7 + libz-sys@1.1.29 + linked-hash-map@0.5.6 + linux-raw-sys@0.12.1 + linux-raw-sys@0.4.15 + litemap@0.8.3 + lock_api@0.4.14 + log@0.4.34 + lru-cache@0.1.2 + lru-slab@0.1.2 + md5@0.7.0 + memchr@2.8.3 + memmap2@0.9.11 + mime@0.3.17 + minimal-lexical@0.2.1 + miniz_oxide@0.8.9 + mio@1.2.2 + ml-kem@0.3.2 + module-lattice@0.2.3 + nix@0.31.3 + nom@7.1.3 + ntapi@0.4.3 + num-bigint@0.4.8 + num-integer@0.1.47 + num-traits@0.2.19 + num_cpus@1.17.0 + number_prefix@0.4.0 + objc2-core-foundation@0.3.2 + objc2-encode@4.1.0 + objc2-io-kit@0.3.2 + objc2@0.6.4 + object@0.37.3 + once_cell@1.21.4 + once_cell_polyfill@1.70.2 + opaque-debug@0.3.1 + open@5.4.1 + openssl-macros@0.1.1 + openssl-probe@0.2.1 + openssl-sys@0.9.117 + openssl@0.10.81 + pager@0.16.1 + palimpsest@0.3.0 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + password-hash@0.2.1 + path-slash@0.2.1 + pbkdf2@0.12.2 + pbkdf2@0.8.0 + percent-encoding@2.3.2 + pijul@${MY_PIJUL_PV} + pijul-config@${MY_PIJUL_PV} + pijul-core@${MY_PIJUL_PV} + pijul-identity@1.0.0-beta.23 + pijul-interaction@${MY_PIJUL_PV} + pijul-macros@1.0.0-beta.13 + pijul-remote@${MY_PIJUL_PV} + pijul-repository@1.0.0-beta.23 + pin-project-lite@0.2.17 + pkcs8@0.11.0 + pkg-config@0.3.34 + plain@0.2.3 + portable-atomic-util@0.2.7 + portable-atomic@1.15.0 + potential_utf@0.1.6 + ppv-lite86@0.2.21 + proc-macro2@1.0.107 + ptree@0.5.2 + quickcheck@1.1.0 + quinn-proto@0.11.17 + quinn-udp@0.5.15 + quinn@0.11.11 + quote@1.0.47 + r-efi@5.3.0 + r-efi@6.0.0 + rand@0.10.2 + rand@0.9.5 + rand_chacha@0.10.0 + rand_chacha@0.9.0 + rand_core@0.10.1 + rand_core@0.6.4 + rand_core@0.9.5 + rand_distr@0.6.0 + rand_pcg@0.10.2 + redox_syscall@0.5.18 + redox_syscall@0.9.3 + redox_users@0.4.6 + regex-automata@0.4.18 + regex-syntax@0.8.11 + regex@1.13.1 + reqwest@0.13.4 + ring@0.17.14 + rlimit@0.11.0 + roff@1.1.1 + rustc-demangle@0.1.28 + rustc-hash@2.1.3 + rustc_version@0.4.1 + rustix@0.38.44 + rustix@1.1.4 + rustls-native-certs@0.8.4 + rustls-pki-types@1.15.1 + rustls-platform-verifier-android@0.1.1 + rustls-platform-verifier@0.7.0 + rustls-webpki@0.103.15 + rustls@0.23.43 + rustversion@1.0.23 + ryu@1.0.23 + same-file@1.0.6 + sanakirja-core@2.0.0-beta.1 + sanakirja@2.0.0-beta.3 + schannel@0.1.29 + scopeguard@1.2.0 + security-framework-sys@2.17.0 + security-framework@3.7.0 + semver@1.0.28 + serde@1.0.229 + serde_core@1.0.229 + serde_derive@1.0.229 + serde_json@1.0.151 + serde_spanned@0.6.9 + serde_spanned@1.1.1 + serde_urlencoded@0.7.1 + sha2@0.10.9 + sha2@0.11.0 + sha2@0.9.9 + sha3@0.11.0 + shell-words@1.1.1 + shlex@2.0.1 + signal-hook-registry@1.4.8 + simd-adler32@0.3.10 + simd_cesu8@1.2.0 + simdutf8@0.1.5 + slab@0.4.12 + smallvec@1.15.2 + socket2@0.6.5 + spki@0.8.0 + ssh-libsodium@0.4.0 + stable_deref_trait@1.2.1 + streaming-iterator@0.1.9 + strsim@0.11.1 + subtle@2.6.1 + syn@2.0.119 + syn@3.0.3 + sync_wrapper@1.0.2 + synstructure@0.13.2 + sysinfo@0.38.4 + system-configuration-sys@0.6.0 + system-configuration@0.7.0 + tar@0.4.46 + tempfile@3.27.0 + termcolor@1.4.1 + thiserror-impl@1.0.69 + thiserror-impl@2.0.20 + thiserror@1.0.69 + thiserror@2.0.20 + threadpool@1.8.1 + thrussh-config@0.6.0 + thrussh-keys@0.44.0 + thrussh@0.49.0 + tint@1.0.1 + tinystr@0.8.4 + tinyvec@1.12.0 + tinyvec_macros@0.1.1 + tokio-macros@2.7.2 + tokio-rustls@0.26.4 + tokio-stream@0.1.19 + tokio-util@0.7.19 + tokio@1.53.1 + toml@0.8.23 + toml@1.1.4+spec-1.1.0 + toml_datetime@0.6.11 + toml_datetime@1.1.1+spec-1.1.0 + toml_edit@0.22.27 + toml_write@0.1.2 + toml_writer@1.1.2+spec-1.1.0 + tower-http@0.6.11 + tower-layer@0.3.3 + tower-service@0.3.3 + tower@0.5.3 + tracing-attributes@0.1.31 + tracing-core@0.1.36 + tracing@0.1.44 + tree-sitter-bash@0.25.1 + tree-sitter-c@0.24.2 + tree-sitter-cpp@0.23.4 + tree-sitter-css@0.25.0 + tree-sitter-go@0.25.0 + tree-sitter-haskell@0.23.1 + tree-sitter-html@0.23.2 + tree-sitter-java@0.23.5 + tree-sitter-javascript@0.25.0 + tree-sitter-json@0.24.8 + tree-sitter-language@0.1.7 + tree-sitter-nix@0.3.0 + tree-sitter-ocaml@0.25.0 + tree-sitter-python@0.25.0 + tree-sitter-ruby@0.23.1 + tree-sitter-rust@0.24.2 + tree-sitter-svelte-ng@1.0.2 + tree-sitter-typescript@0.23.2 + tree-sitter@0.25.10 + try-lock@0.2.5 + typenum@1.20.1 + uncased@0.9.10 + unicode-ident@1.0.24 + unicode-segmentation@1.13.3 + unicode-width@0.2.2 + untrusted@0.9.0 + url@2.5.8 + utf8_iter@1.0.4 + utf8parse@0.2.2 + uuid@1.25.0 + validator@0.21.0 + vcpkg@0.2.15 + version_check@0.9.5 + walkdir@2.5.0 + want@0.3.1 + wasi@0.11.1+wasi-snapshot-preview1 + wasip2@1.0.4+wasi-0.2.12 + wasite@0.1.0 + wasm-bindgen-futures@0.4.77 + wasm-bindgen-macro-support@0.2.127 + wasm-bindgen-macro@0.2.127 + wasm-bindgen-shared@0.2.127 + wasm-bindgen@0.2.127 + wasm-streams@0.5.0 + web-sys@0.3.104 + web-time@1.1.0 + webpki-root-certs@1.0.9 + which@4.4.2 + whoami@1.6.1 + whoami@2.1.3 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.11 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-collections@0.3.2 + windows-core@0.62.2 + windows-future@0.3.2 + windows-implement@0.60.2 + windows-interface@0.59.3 + windows-link@0.2.1 + windows-numerics@0.3.1 + windows-registry@0.6.1 + windows-result@0.4.1 + windows-strings@0.5.1 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-sys@0.61.2 + windows-targets@0.52.6 + windows-threading@0.2.1 + windows@0.62.2 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.52.6 + winnow@0.7.15 + wit-bindgen@0.57.1 + writeable@0.6.4 + xattr@1.6.1 + yasna@0.4.0 + yoke-derive@0.8.2 + yoke@0.8.3 + zerocopy-derive@0.8.56 + zerocopy@0.8.56 + zerofrom-derive@0.1.7 + zerofrom@0.1.8 + zeroize@1.9.0 + zerotrie@0.2.5 + zerovec-derive@0.11.6 + zerovec@0.11.8 + zmij@1.0.23 + zstd-seekable@0.1.23 +" + +RUST_MIN_VER="1.90" +inherit cargo + +DESCRIPTION="A distributed version control system based on a theory of patches" +HOMEPAGE="https://pijul.org/ https://nest.pijul.com/pijul/pijul" +SRC_URI="${CARGO_CRATE_URIS}" + +# We get the sources from one of the crates, as the Pijul source is +# managed with Pijul on nest.pijul.com - we obviously can't clone it +# (because we'd need a working pijul binary to do that), and the Nest +# doesn't support exporting archives (yet). +S="${ECARGO_VENDOR}/${PN}-${MY_PIJUL_PV}" + +LICENSE="GPL-2+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test" + +DEPEND=" + app-arch/zstd:= + dev-libs/libsodium:= + dev-libs/openssl:= + dev-libs/libgit2:= +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +QA_FLAGS_IGNORED="usr/bin/pijul" + +src_configure() { + export LIBGIT2_NO_VENDOR=1 + export OPENSSL_NO_VENDOR=true + export ZSTD_SYS_USE_PKG_CONFIG=1 + cargo_src_configure +} diff --git a/dev-vcs/qgit/qgit-2.13.ebuild b/dev-vcs/qgit/qgit-2.13.ebuild index 2595657501e2..915726c4b751 100644 --- a/dev-vcs/qgit/qgit-2.13.ebuild +++ b/dev-vcs/qgit/qgit-2.13.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 @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86" DEPEND=" dev-qt/qt5compat:6[gui] diff --git a/eclass/acct-group.eclass b/eclass/acct-group.eclass index 487d80e43097..c3c78e629bd8 100644 --- a/eclass/acct-group.eclass +++ b/eclass/acct-group.eclass @@ -85,6 +85,7 @@ ACCT_GROUP_NAME=${PN} : "${KEYWORDS:=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris}" S=${WORKDIR} +IDEPEND="!prefix? ( >=sys-apps/shadow-4.6 )" # << Phase functions >> diff --git a/eclass/acct-user.eclass b/eclass/acct-user.eclass index 34f9a7f0b9b6..cf9339a7bfcb 100644 --- a/eclass/acct-user.eclass +++ b/eclass/acct-user.eclass @@ -151,7 +151,7 @@ ACCT_USER_NAME=${PN} : "${KEYWORDS:=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris}" S=${WORKDIR} -IDEPEND=">=sys-apps/shadow-4.6" +IDEPEND="!prefix? ( >=sys-apps/shadow-4.6 )" # << API functions >> diff --git a/eclass/autotools.eclass b/eclass/autotools.eclass index b80dc2f04412..0134ece7a3be 100644 --- a/eclass/autotools.eclass +++ b/eclass/autotools.eclass @@ -93,7 +93,7 @@ _LATEST_AUTOCONF=( 2.73:2.73 2.72-r1:2.72 ) # Do NOT change this variable in your ebuilds! # If you want to force a newer minor version, you can specify the correct # WANT value by using a colon: <PV>:<WANT_AUTOMAKE> -_LATEST_AUTOMAKE=( 1.18.1:1.18 ) +_LATEST_AUTOMAKE=( 1.19:1.19 1.18.1:1.18 ) _automake_atom="dev-build/automake" _autoconf_atom="dev-build/autoconf" diff --git a/eclass/edo.eclass b/eclass/edo.eclass index a308851aca7f..43d05e010005 100644 --- a/eclass/edo.eclass +++ b/eclass/edo.eclass @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: edo.eclass @@ -7,6 +7,7 @@ # @AUTHOR: # Sam James <sam@gentoo.org> # @SUPPORTED_EAPIS: 7 8 +# @PROVIDES: edob # @BLURB: Convenience function to run commands verbosely and die on failure # @DESCRIPTION: # This eclass provides the 'edo' command, and an 'edob' variant for ebegin/eend, @@ -22,6 +23,10 @@ # those commands produce output. The 'edob' command will suppress the # command's output and only present it if the command returned with a # non-zero exit status. +# +# Note that starting with EAPI 9, the edo command is provided by the +# package manager. If you need the edob command in EAPI 9 ebuilds or +# eclasses, then inherit edob.eclass directly. case ${EAPI} in 7|8) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; @@ -30,6 +35,8 @@ esac if [[ -z ${_EDO_ECLASS} ]] ; then _EDO_ECLASS=1 +inherit edob + # @FUNCTION: edo # @USAGE: <command> [<args>...] # @DESCRIPTION: @@ -58,56 +65,4 @@ edo() { "$@" || die -n "Failed to run command: ${1}" } -# @FUNCTION: edob -# @USAGE: [-l <log-name>] [-m <message>] <command> [<args>...] -# @DESCRIPTION: -# Executes 'command' with ebegin & eend with any given arguments and exits -# on failure unless called under 'nonfatal'. This function redirects -# stdout and stderr to a log file. The content of the log file is shown -# if the command returns with a non-zero exit status. -# -# If -m <message> is provided, then invokes ebegin with <message>, otherwise -# a default message is used. If -l <log-name> is provided, then <log-name> is -# used to construct the name of the log file where stdout and stderr of the -# command is redirected to. -edob() { - local message - local log_name - - while true; do - case "${1}" in - -l|-m) - [[ $# -lt 2 ]] && die "Must provide an argument to ${1}" - case "${1}" in - -l) - log_name="${2}" - ;; - -m) - message="${2}" - ;; - esac - shift 2 - ;; - *) - break - ;; - esac - done - - [[ -z ${message} ]] && message="Running $@" - [[ -z ${log_name} ]] && log_name="$(basename ${1})" - - local log_file="${T}/${log_name}.log" - - ebegin "${message}" - - "$@" &> "${log_file}" - local ret=$? - - if ! eend $ret; then - cat "${log_file}" - die -n "Command \"$@\" failed with exit status $ret" - fi -} - fi diff --git a/eclass/edob.eclass b/eclass/edob.eclass new file mode 100644 index 000000000000..5d13af1fcbe8 --- /dev/null +++ b/eclass/edob.eclass @@ -0,0 +1,81 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: edob.eclass +# @MAINTAINER: +# QA Team <qa@gentoo.org> +# @AUTHOR: +# Sam James <sam@gentoo.org> +# Florian Schmaus <flow@gentoo.org> +# @SUPPORTED_EAPIS: 7 8 9 +# @BLURB: Wrap output-producing commands in ebegin/eend +# @DESCRIPTION: +# This eclass provides the edob command for ebegin/eend, +# which logs the command used verbosely and dies (exits) on failure. +# +# The edob command can be used for long running commands, even if +# those commands produce output. The edob command will suppress the +# command's output and only present it if the command returned with a +# non-zero exit status. +case ${EAPI} in + 7|8|9) ;; + *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; +esac + +if [[ -z ${_EDOB_ECLASS} ]] ; then +_EDOB_ECLASS=1 + +# @FUNCTION: edob +# @USAGE: [-l <log-name>] [-m <message>] <command> [<args>...] +# @DESCRIPTION: +# Executes 'command' with any given arguments wrapped in ebegin and +# eend. Aborts on failure unless called under 'nonfatal'. +# Furthermore, redirects stdout and stderr to a log file. The content +# of the log file is shown if the command returns with a non-zero exit +# status. +# +# If -m <message> is provided, then invokes ebegin with <message>, otherwise +# a default message is used. If -l <log-name> is provided, then <log-name> is +# used to construct the name of the log file to which stdout and stderr of the +# command is redirected to. +edob() { + local message + local log_name + + while true; do + case "${1}" in + -l|-m) + [[ $# -lt 2 ]] && die "Must provide an argument to ${1}" + case "${1}" in + -l) + log_name="${2}" + ;; + -m) + message="${2}" + ;; + esac + shift 2 + ;; + *) + break + ;; + esac + done + + [[ -z ${message} ]] && message="Running $@" + [[ -z ${log_name} ]] && log_name="$(basename ${1})" + + local log_file="${T}/${log_name}.log" + + ebegin "${message}" + + "$@" &> "${log_file}" + local ret=$? + + if ! eend $ret; then + cat "${log_file}" + die -n "Command \"$@\" failed with exit status $ret" + fi +} + +fi diff --git a/games-board/berserk/Manifest b/games-board/berserk/Manifest new file mode 100644 index 000000000000..7ecdfd6b2fdb --- /dev/null +++ b/games-board/berserk/Manifest @@ -0,0 +1 @@ +DIST berserk-0.14.0.tar.gz 255414 BLAKE2B 1565be2f45253064c68f016df6a59d01095d6d46ad8266d6114f4413596f7ad20e31367bc43314e9cf8a57e7182ddfd94840031649d787c594684dda938e1d3d SHA512 3c8c5a65413bbd2d91f3ef0513e690bc63826e921a8982ad594b0c6d0d688157801ca87ca036473908547ca1da66cb21cf26a913a1f9ca35efeb722a38b741d8 diff --git a/games-board/berserk/berserk-0.14.0.ebuild b/games-board/berserk/berserk-0.14.0.ebuild new file mode 100644 index 000000000000..f71a1f1c7137 --- /dev/null +++ b/games-board/berserk/berserk-0.14.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python client for the lichess API" +HOMEPAGE="https://github.com/lichess-org/berserk" +SRC_URI="https://github.com/lichess-org/berserk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/ndjson + dev-python/pydantic + dev-python/requests + dev-python/deprecated +" + +RESTRICT="test" diff --git a/games-board/berserk/metadata.xml b/games-board/berserk/metadata.xml new file mode 100644 index 000000000000..608416a5d1b5 --- /dev/null +++ b/games-board/berserk/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>shimontrolles@gmail.com</email> + <name>Shimon Trolles</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/games-board/cli-chess/Manifest b/games-board/cli-chess/Manifest new file mode 100644 index 000000000000..b7778b1e3973 --- /dev/null +++ b/games-board/cli-chess/Manifest @@ -0,0 +1 @@ +DIST cli-chess-1.8.0.tar.gz 2727996 BLAKE2B 9f87c875297bf7f725c1955e424f6c3273f55eb4a436d98ed00a5e562eba94586c706d1be4cc03e8dd16e2fdfcb9baf99065917a311453ffd0b5f4f5232927f0 SHA512 66fc694ab7fc998a7f44061081db8245c14e22216dba3edeb0fb765da19913dc221db7def48bca0807df3a51665a6a658556159f571b09e4790138e708746562 diff --git a/games-board/cli-chess/cli-chess-1.8.0.ebuild b/games-board/cli-chess/cli-chess-1.8.0.ebuild new file mode 100644 index 000000000000..7dcd8c4f08e6 --- /dev/null +++ b/games-board/cli-chess/cli-chess-1.8.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="A highly customizable way to play chess in your terminal" +HOMEPAGE="https://github.com/trevorbayless/cli-chess" +SRC_URI="https://github.com/trevorbayless/cli-chess/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RESTRICT="test" #this breaks sandbox + +RDEPEND=" + games-board/fairy-stockfish + games-board/berserk + dev-python/chess[${PYTHON_USEDEP}] + dev-python/prompt-toolkit[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] +" + +src_prepare() { + distutils-r1_src_prepare + rm -f src/cli_chess/modules/engine/binaries/fairy-stockfish_* || die +} + +python_install() { + distutils-r1_python_install + + local sitedir + sitedir="$(python_get_sitedir)" + dosym -r "${EPREFIX}/usr/bin/fairy-stockfish" \ + "${sitedir#"${D}"}/cli_chess/modules/engine/binaries/fairy-stockfish_x86-64_linux" +} diff --git a/games-board/cli-chess/metadata.xml b/games-board/cli-chess/metadata.xml new file mode 100644 index 000000000000..608416a5d1b5 --- /dev/null +++ b/games-board/cli-chess/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>shimontrolles@gmail.com</email> + <name>Shimon Trolles</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/games-emulation/dosbox-staging/dosbox-staging-0.83.0.ebuild b/games-emulation/dosbox-staging/dosbox-staging-0.83.0.ebuild index 29a6c774e756..e77acb165cc0 100644 --- a/games-emulation/dosbox-staging/dosbox-staging-0.83.0.ebuild +++ b/games-emulation/dosbox-staging/dosbox-staging-0.83.0.ebuild @@ -21,24 +21,24 @@ SRC_URI="https://github.com/dosbox-staging/dosbox-staging/archive/v${PV}.tar.gz LICENSE="GPL-2+ sc55? ( XMAME )" SLOT="0" KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="debug dynrec mt-32 opengl +sc55 slirp test" +IUSE="debug dynrec mt-32 +sc55 slirp test" RESTRICT="!test? ( test )" RDEPEND="debug? ( sys-libs/ncurses:0= ) mt-32? ( media-libs/munt-mt32emu ) - opengl? ( virtual/opengl ) slirp? ( net-libs/libslirp ) dev-cpp/asio media-libs/alsa-lib media-libs/iir1 media-libs/libpng:0= - media-libs/libsdl2[alsa,joystick,opengl?,sound,video,X] + media-libs/libsdl2[alsa,joystick,opengl,sound,video,X] media-libs/opusfile media-libs/sdl2-image media-libs/speexdsp media-sound/fluid-soundfont media-sound/fluidsynth + virtual/opengl virtual/zlib:= sys-libs/zlib-ng:= !games-emulation/dosbox" @@ -46,7 +46,9 @@ DEPEND="${RDEPEND}" BDEPEND="test? ( dev-cpp/gtest ) sc55? ( virtual/pkgconfig )" -PATCHES=( "${FILESDIR}"/${P}-optional_mt32.patch ) +PATCHES=( + "${FILESDIR}"/${P}-optional_mt32.patch +) DOCS=( README.md docs/AUTHORS ) src_prepare() { @@ -72,13 +74,14 @@ src_configure() { # alsa is needed already by libsdl2[alsa,sound] # xinput2 comes with libsdl2[X] + # opengl is needed for shader code and strongly recommended in all cases local mycmakeargs=( -DUSE_SYSTEM_LIBS=ON + -DOPT_OPENGL=ON -DOPT_XINPUT=ON -DOPT_DEBUGGER=$(usex debug) -DOPT_FORCE_DYNREC=$(usex dynrec) -DOPT_MT32EMU=$(usex mt-32) - -DOPT_OPENGL=$(usex opengl) -DOPT_TESTS=$(usex test) ) cmake_src_configure diff --git a/games-emulation/eden/Manifest b/games-emulation/eden/Manifest index 45cb88536673..cbab73daf859 100644 --- a/games-emulation/eden/Manifest +++ b/games-emulation/eden/Manifest @@ -1,6 +1,6 @@ -DIST eden-0.2.0-fix-httplib-version.patch 901 BLAKE2B 5eccfe3398a5ec7bc746b4570b0902f145d3618be2a0bd446d6a3ea61763e6fad471ad1b45d242925c78b04cb33bd7152c86741334ba922ab1a2cfbb32629f3c SHA512 f68a62674828205bc48482ab1e3774f73ecd94c1f6df9c1000d5123b170d1d476a01aa5453d6abb8ff2012e86e7a810d0ecbf3fc985f293725e4ccaf9c598f75 +DIST eden-0.2.0-fix-httplib-version.patch 901 BLAKE2B fe24068b0b6dd1841461425f0783bf4f5ae24472334e0b7715660ff36f29c5574ac80e9a850b81253fa61cf6905c2995a7caf59109a220e04053fc1ec78dd6c8 SHA512 bbb1d1c2cd58d11a125d81c71d3e57221676dba22e53f801be131e19be0c7eca4a61b692d17b0c5f1b97adbed32e4c6b1dbe49cb7a2dfe9644f82b6d7780831b DIST eden-0.2.0.tar.gz 11360348 BLAKE2B 13b35c5a60df6a8413483c1b9752ec86fdff02afda0e4635a3e2b00019479b3717fd372051650538a3b231979f95c53c5eaeef4fe9b9667364c75fe7c284b84c SHA512 bbfc790ea293ee478a0447a9702029f4bdfd536d9c06996bcf1c069f8a508c88d164de0483f40e9a5340af773c39f20cd9b63b01e489415170d9c9b0728a0c7f -DIST eden-0.2.1-fix-newer-httplib-compilation.patch 1946 BLAKE2B 48fce65207a6b8fe828b0bf6513ab92aefd72171d7a48aafcbe6791ff878c57b528feb1583aec15672e6b996a9d1646b3503589d3536f716c5d22981b5c2cd67 SHA512 df4021669db04685986ca817ca1ca565d2029989763f9499c1e600f5277425f1afce9c61da24595ac44046e7b92b02fa22bf5617e1b9f962a3de9543563fbd7c -DIST eden-0.2.1-fix-wifi-scanner-compilation.patch 1615 BLAKE2B e2f66d9b822a424ae774ee16a407f2677ce996923f13bfebb77cda11bb491a89cfe8a36df4e665d7b8e3f0f6c1ab61088502932238d797b4c19ca30dd025a0e2 SHA512 7e7efbf7ca9394b07ef7d2540f754eae949b8638ea3cf38737b9319ced6b85ae102b6fcab9f8ddc2ae77981b32a49289ea516ea2d4e9997f54dc570cdc038172 +DIST eden-0.2.1-fix-newer-httplib-compilation.patch 1946 BLAKE2B f9f01fc2a4e359f87739d77e005c21ad69b944fa4e1d0e86d5da88f0851b426aa23aea034dd7776111ec819318a293affc35567110574f8fc4db7b3294162eae SHA512 617cde4b5b7c9589b73585767f0ce8263c6b74e0a1be1770c61c73dccb8f467c62d6593e53b969cefe12da33c7f5e6b5b20ab2baac8da83fe630ea63b7d861e7 +DIST eden-0.2.1-fix-wifi-scanner-compilation.patch 1615 BLAKE2B 3e0c939f0e42e0d4fcc1726ba62e0c40ef26edb8d4cb8f2c968cbec47d0f50dfaca947998ef67d8858df02f994911b4c9cb84e35bdaf5ffa6ae8b39b24446096 SHA512 8bd960a7e69b25655edd053bf6b25d130d18e088c09d891d5af4040978263a0c3c84db77116f149eed10b347c01f035a03eae25604a007b0035f2bf1ccf836bf DIST eden-0.2.1.tar.gz 11484603 BLAKE2B 465cbc7737ebd2b49209b2e48f5626538d92e2fdb267173c8f864c457e9fb6f942d1dd28b21a7c41ed17b42d6c93740c9debf46c68b01bcfd07ef553e6ea1116 SHA512 7c7f0fc296442b62909ecdf5341ece88fc5e7c1bec7ebc2f9c6808e5672e4147f52f99f92c8866285af57a5d0b97ecacd9ab31c461064f35581e7734f14b7d7e DIST nx-tzdb-121125.tar.gz 102895 BLAKE2B 6619b7ad2200be8efb495773d017a07985adb7b05ba97285427aa86103ae9a8c9befc698709539a0292c413c2c8082c39fd699e181140e6879844084e5c19382 SHA512 dc37a189a44ce8b5c988ca550582431a6c7eadfd3c6e709bee6277116ee803e714333e85c9e6cbb5c69346a14d6f2cc7ed96e8aa09cc5fb8a89f945059651db6 diff --git a/games-strategy/naev/Manifest b/games-strategy/naev/Manifest index c1817a465874..8f27bfca7da7 100644 --- a/games-strategy/naev/Manifest +++ b/games-strategy/naev/Manifest @@ -1,4 +1,2 @@ -DIST naev-0.13.4-source.tar.xz 199291936 BLAKE2B dfaf03e82fa2efd6b8e5f88d1246784ae8a7a574eb4a4a9dceff42bdf6caa55095e486d0ebd330d8c573bc6c830529113979003791e354116d5f0d511ef8b39b SHA512 259bd7a3a2fa5f37b1c86184a557c8193ebbb4659de28ebd761df1e271e6fb27569a5e4833a1b304e10ace97dd552740f2711a26be755e065269929da439b765 -DIST naev-0.13.4-vendor.tar.xz 39838680 BLAKE2B 1ce236f5fcd720afdb7289d15655a368b747b74b56c73366084cf4b0ab63c5939c0b727d15e2e75cd0c29de2b173cfed70a08b95a76c7eb8186f148d8e13ccbf SHA512 5053d1e3655a5b6d64e25cbc0e003f075390c2553b3224f9925fdb71f4ac4b41ff860c718a2474252ce82d430ba88151cff6692041708de0c150e82f5df670c2 DIST naev-0.13.5-source.tar.xz 199944560 BLAKE2B d5af4cad5acceb5c9642c3f345a42c173e93d38aabb9f6f658052543281e1d6413d6d290ad0f5e5feb84d7bbc59b9b3b18e0636ac4345faa1fcf926f14a113b3 SHA512 2431df5184767c6349d0db9d3e2f7fdd7873422a5d9251e95d0065ce7e26f5cacb0bf26d9e9cbdd7cfae10987c77063f617cf4e2565a35832c2818b1b84289b1 DIST naev-0.13.5-vendor.tar.xz 42166984 BLAKE2B ebe19809b9ce3c2784727311416f5582d5409023040b0efa76a23e253c78257f3e88689365ad12123a224f408e82292d0328cc1c3c962ef98fa5282b4d3c089d SHA512 63566f750f80b94e815ab1b2e28d5b9b54d7315860ea4efe37f2626b8b8b08474c602b5ba58f0e11916fc85cb020ada6cf980d4d5aff14d0db36b45d135b3151 diff --git a/games-strategy/naev/naev-0.13.4-r1.ebuild b/games-strategy/naev/naev-0.13.4-r1.ebuild deleted file mode 100644 index 5a621ad16433..000000000000 --- a/games-strategy/naev/naev-0.13.4-r1.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -PYTHON_COMPAT=( python3_{13..14} ) -RUST_MIN_VER=1.89.0 -inherit cargo lua-single meson python-any-r1 xdg - -DESCRIPTION="2D space trading and combat game, in a similar vein to Escape Velocity" -HOMEPAGE="https://naev.org/" -# creating the vendor tarball first requires running src_compile until -# it fails downloading crates in sandbox to generate several cargo files -SRC_URI=" - https://codeberg.org/naev/naev/releases/download/v${PV}/${P}-source.tar.xz - https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${P}-vendor.tar.xz -" - -LICENSE="GPL-3+ BSD BSD-2 MIT" -LICENSE+=" - Apache-2.0 CC-BY-2.0 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-2.0 CC-BY-SA-3.0 - CC-BY-SA-4.0 CC0-1.0 FDL-1.2 GPL-2+ OFL-1.1 public-domain -" # assets -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 - CDLA-Permissive-2.0 IJG ISC MIT MIT-0 MPL-2.0 openssl Unicode-3.0 - ZLIB -" # crates -SLOT="0" -KEYWORDS="~amd64" -IUSE="doc" -REQUIRED_USE="${LUA_REQUIRED_USE}" - -# tests been a headache to keep working in sandbox with software GL -RESTRICT="test" - -# dlopen: libglvnd -RDEPEND=" - ${LUA_DEPS} - app-text/cmark:= - dev-games/physfs - >=dev-libs/libgit2-1.9.2:0/1.9 - dev-libs/libpcre2:= - dev-libs/libunibreak:= - dev-libs/libxml2:= - dev-libs/openssl:= - media-libs/dav1d:= - media-libs/freetype:2 - media-libs/libglvnd - media-libs/libsdl3[opengl] - media-libs/libvorbis - media-libs/openal - media-libs/opus - net-libs/enet:1.3= - net-libs/libssh2 - sci-libs/cholmod:= - sci-libs/cxsparse:= - sci-libs/openblas - sci-mathematics/glpk:= - virtual/libintl -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') - >=dev-build/meson-1.7.0 - >=dev-util/bindgen-0.72.0 - sys-devel/gettext - doc? ( - app-text/doxygen - dev-lua/ldoc - media-gfx/graphviz - ) -" - -QA_FLAGS_IGNORED="usr/lib.*/libnaev_rlib.so" # rust - -python_check_deps() { - python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - lua-single_pkg_setup - python-any-r1_pkg_setup - rust_pkg_setup -} - -src_prepare() { - default - - # don't probe OpenGL for tests (avoids sandbox violations, bug #829369) - sed -i "/subdir('glcheck')/d" test/meson.build || die - - # meson.build overrides CARGO_HOME, symlink to use our config.toml - # (note need to set BUILD_DIR either way due to cargo_env's subshell) - BUILD_DIR=${WORKDIR}/${P}-build - mkdir -p -- "${BUILD_DIR}" || die - ln -s -- "${CARGO_HOME}" "${BUILD_DIR}"/cargo-home || die -} - -src_configure() { - export LIBGIT2_NO_VENDOR=1 - export LIBSSH2_SYS_USE_PKG_CONFIG=1 - - local emesonargs=( - # *can* do lua5-1 but upstream uses+test luajit most (bug #946881) - -Dluajit=enabled - $(meson_feature doc docs_c) - $(meson_feature doc docs_lua) - ) - - cargo_env meson_src_configure -} - -src_compile() { - cargo_env meson_src_compile -} - -src_install() { - local DOCS=( Changelog.md Readme.md ) - cargo_env meson_src_install - - if use doc; then - dodir /usr/share/doc/${PF}/html - mv -- "${ED}"/usr/{doc/naev/{c,lua},share/doc/${PF}/html} || die - rm -r -- "${ED}"/usr/doc || die - fi - - rm -r -- "${ED}"/usr/share/doc/naev || die -} diff --git a/games-strategy/naev/naev-0.13.5.ebuild b/games-strategy/naev/naev-0.13.5.ebuild index 06123f6a4394..f9602371b53d 100644 --- a/games-strategy/naev/naev-0.13.5.ebuild +++ b/games-strategy/naev/naev-0.13.5.ebuild @@ -12,6 +12,7 @@ DESCRIPTION="2D space trading and combat game, in a similar vein to Escape Veloc HOMEPAGE="https://naev.org/" # creating the vendor tarball first requires running src_compile until # it fails downloading crates in sandbox to generate several cargo files +# https://codeberg.org/naev/naev/issues/3449 SRC_URI=" https://codeberg.org/naev/naev/releases/download/v${PV}/${P}-source.tar.xz https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${P}-vendor.tar.xz @@ -36,13 +37,14 @@ REQUIRED_USE="${LUA_REQUIRED_USE}" RESTRICT="test" # dlopen: libglvnd +# libunibreak upper bound: bug #983053 RDEPEND=" ${LUA_DEPS} app-text/cmark:= dev-games/physfs >=dev-libs/libgit2-1.9.4:0/1.9 dev-libs/libpcre2:= - dev-libs/libunibreak:= + <dev-libs/libunibreak-8.0:= dev-libs/libxml2:= dev-libs/openssl:= media-libs/dav1d:= diff --git a/gnome-base/gdm/gdm-48.0-r1.ebuild b/gnome-base/gdm/gdm-48.0-r2.ebuild index 5adae7ce2734..44e3738c6888 100644 --- a/gnome-base/gdm/gdm-48.0-r1.ebuild +++ b/gnome-base/gdm/gdm-48.0-r2.ebuild @@ -35,7 +35,7 @@ COMMON_DEPEND=" >=dev-libs/libgudev-232:= >=dev-libs/glib-2.68:2 >=dev-libs/json-glib-1.2.0 - >=sys-apps/accountsservice-0.6.35 + >=sys-apps/accountsservice-0.6.35:= sys-apps/keyutils:= selinux? ( sys-libs/libselinux ) diff --git a/gnome-base/gdm/gdm-49.2-r3.ebuild b/gnome-base/gdm/gdm-49.2-r4.ebuild index afa70bc52543..0eef2a0a135c 100644 --- a/gnome-base/gdm/gdm-49.2-r3.ebuild +++ b/gnome-base/gdm/gdm-49.2-r4.ebuild @@ -35,7 +35,7 @@ COMMON_DEPEND=" >=dev-libs/libgudev-232:= >=dev-libs/glib-2.68:2 >=dev-libs/json-glib-1.2.0 - >=sys-apps/accountsservice-0.6.35 + >=sys-apps/accountsservice-0.6.35:= sys-apps/keyutils:= selinux? ( sys-libs/libselinux ) diff --git a/gui-apps/clipman/Manifest b/gui-apps/clipman/Manifest index 8a58d9692f4b..5e86e59a88dd 100644 --- a/gui-apps/clipman/Manifest +++ b/gui-apps/clipman/Manifest @@ -1,2 +1,4 @@ DIST clipman-1.6.5-vendor.tar.xz 159032 BLAKE2B e5080412c682dee0c5acc4086b84af76b07a9ad382f091a0b03685bff9edf27ca2ebcff7c40c72c21a281e60aed687fab4f38fd628ce8fd02ea444450570cf4a SHA512 6d50ee1371b4f7cf54de0508d95b6f6fe206aad450f33c2a1e6c3bec6f6ee3f67fc6ab9593bb681209d2a2e98206ed046dfd1311f8c40a8d3a3c068cc2a8e4bc DIST clipman-1.6.5.tar.gz 26159 BLAKE2B 6cc54ac402f41ad80819243e6dfa902e7b76bf63a9a8b1d8341fd84253c7513618c42bc02baa2fbe35075b11abc0c87404bf8cc1c7b54009ca17f9132e9476c1 SHA512 b2983970a7ad75eae723dd6bf189a5832b1054d2404fe038c70fa102c4126ee5c3914620fad11a6ce93995ac3cf38e6c4a029024ed7460d9adb2df89725858f9 +DIST clipman-1.7.0-vendor.tar.xz 107728 BLAKE2B 5620138cc9971641330ad2a10cebef136b1c5f13ede790f7242cef75a6abcdec83d28e1828078b18b31fe95512d6ca357c853ad4c984affeecba6ddcdd2053f1 SHA512 b3922aab55322a9cbf203a613360e621954a8b79941a8ecf0383d42f42cb89192ab01089ce3b4b0591048f9c1998083259e872ae68c2ad1f6a7b8aa1a3f396d9 +DIST clipman-1.7.0.tar.gz 27020 BLAKE2B 48c4baa226a524f116d05352e05336605c44d6e2eb35e2e96870da96e38a5c81ea2ae2d6191108d4e5b7efb6c2f0d825c2747261e37a3030e4e6358a5a8c0917 SHA512 45ba29365c92691bb33cda9f6d9cf71249a149067fbf543a52dafc2b67bf104dadf38b13dc1c7c31c85a7d21fcc57a4bb0d1c411ff0204d73e46586aa4c207e5 diff --git a/gui-apps/clipman/clipman-1.7.0.ebuild b/gui-apps/clipman/clipman-1.7.0.ebuild new file mode 100644 index 000000000000..d4a680f5a83c --- /dev/null +++ b/gui-apps/clipman/clipman-1.7.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="A basic clipboard manager for Wayland" +HOMEPAGE="https://github.com/chmouel/clipman/" +SRC_URI="https://github.com/chmouel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz" + +LICENSE="BSD GPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=gui-apps/wl-clipboard-2 +" +BDEPEND=" + >=dev-lang/go-1.25.0 +" + +src_compile() { + # CGO is not needed and it would inject -fno-stack-protector + CGO_ENABLED=0 ego build . +} + +src_install() { + dobin ${PN} + + doman docs/${PN}.1 + local DOCS=("README.md") + einstalldocs +} diff --git a/gui-apps/dankmaterialshell/Manifest b/gui-apps/dankmaterialshell/Manifest index bc8e57b41352..7c14ceb5bec7 100644 --- a/gui-apps/dankmaterialshell/Manifest +++ b/gui-apps/dankmaterialshell/Manifest @@ -1,4 +1,6 @@ DIST dms-cli-1.4.6.tar.gz 6277350 BLAKE2B 80141bfbf965269235bd95fd8f37706598ec8cfaba2498c8486738e4bf6b2cf5cf3c8295e94a9d1f6c6fd8023e099fbc7d96fdf7937937f9fcc2a98b75422454 SHA512 a6fdedf33ddd3f020125100706e75f6ababa5fa80de9dec14413f1cf71fe25f90d224233df0a603538208ac2926b3449d6e249cb0152846e34fc147206b05e10 DIST dms-cli-1.5.3.tar.gz 7850317 BLAKE2B f7dd5fa9d76b05378c3c1a552d7a688b0111871d97323b79748e134be3aa5b40550fb3fa8009370ad035ea1bc7dcd0c79e223d7acb61cc299433e4c96ca28171 SHA512 c319c6d3c2ada142d51933c48da3cbb17e141080a1e2ec224a178646e745a3eb7f4e34337a19575c5936a5be53c50de1477cc295f6dd9f64edd67284ed9e238b +DIST dms-cli-1.6.2.tar.gz 9047720 BLAKE2B 1b066accd66e8ff57c7a3eaf26773a51b7fca3554088711f85376679bdfb5788be424ec6b5de2ada2bbde9eec114b1338bbe4a34f5b9da2cb2d790949ee6b4ef SHA512 930fe421f42395becfcf4f7de775b97da63f748f57a87da619d2f0feffebbe8d20da68344292884e6fda6a19df67e9664dac8940cc3d47f3d9954ac5cb676507 DIST dms-qml-1.4.6.tar.gz 41975444 BLAKE2B a372309ee274efd97f22a3c98bc02cbc9d3fb95a5c69399a090f1c0f4cddce445944d0c7c7f9ca60a8ed7f291564528421f5b8e3e7f3d5c14de434fe9cee5c7e SHA512 6a44245ffbca44700774b3a36beb3f06ebd1eae027d83982962707cb8da29bb5e17140a26a06940c838efb479e3c72f60456339de9bf6a061b22ee36ecd3899f DIST dms-qml-1.5.3.tar.gz 44167341 BLAKE2B b351377563eb5468c3d5acf2a244ebf82867054f53db8dd90d2e819334165f64929137034db100a0f9b988910a0a94ea0ef9e5c543e46c5f128421f4f5afe4b1 SHA512 e720157014fc9845e3986ce70c601220a8b0008ed4ecdf433f72ee2616d45f10bd27834eae1fe705c1a78a3349c6d6b593890cebd2e893daacb9b6c30f9ec721 +DIST dms-qml-1.6.2.tar.gz 13475107 BLAKE2B 3d057f7582abaecab29477ef540f11ba2c8e94cf3924f51b7e7b3e248a897fc5803ab408db1b18e68763d5c5ffcae61554a95e4271fb81956d7c9fcb0e11169e SHA512 64bd4653f825ae2e54ca93cc61a3744d50a0c22019f3157e363f24102abc423ecfac3c0fd6cb55ac64a8a9bd0f1b59eb05ee495149fb3e5ec600e8c3392e29bc diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild index 2d65c355845d..2d89e6b8870e 100644 --- a/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild +++ b/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild @@ -117,7 +117,7 @@ pkg_postinst() { optfeature "Volume & Speaker control" media-video/wireplumber optfeature "Bluetooth & file transfer" net-wireless/bluez optfeature "Calendar integration" app-misc/khal - optfeature "Fingerprint unlock notifier" sys-auth/fprintfd + optfeature "Fingerprint unlock notifier" sys-auth/fprintd optfeature "Wallpaper based colorscheme" x11-misc/matugen optfeature "Wifi & Ethernet connection" net-misc/networkmanager diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild index 4da24f33f607..d94f8fdb904b 100644 --- a/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild +++ b/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild @@ -93,7 +93,7 @@ pkg_postinst() { optfeature "Volume & Speaker control" media-video/wireplumber optfeature "Bluetooth & file transfer" net-wireless/bluez optfeature "Calendar integration" app-misc/khal - optfeature "Fingerprint unlock notifier" sys-auth/fprintfd + optfeature "Fingerprint unlock notifier" sys-auth/fprintd optfeature "Wallpaper based colorscheme" x11-misc/matugen optfeature "Wifi & Ethernet connection" net-misc/networkmanager } diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-1.6.2.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-1.6.2.ebuild new file mode 100644 index 000000000000..8a1efbf3ba8e --- /dev/null +++ b/gui-apps/dankmaterialshell/dankmaterialshell-1.6.2.ebuild @@ -0,0 +1,95 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop optfeature shell-completion systemd xdg + +DESCRIPTION="Desktop shell for wayland compositors built with Quickshell" +HOMEPAGE="https://github.com/AvengeMedia/DankMaterialShell" +# dms source code & QML (quickshell) files +SRC_URI="https://github.com/AvengeMedia/DankMaterialShell/releases/download/v${PV}/dms-cli-${PV}.tar.gz + https://github.com/AvengeMedia/DankMaterialShell/releases/download/v${PV}/dms-qml.tar.gz -> dms-qml-${PV}.tar.gz" + +S="${WORKDIR}/dms-cli-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="cups" + +DEPEND=" + app-misc/jq + dev-cpp/cli11 + dev-cpp/cpptrace[unwind] + dev-qt/qtbase:6[dbus,wayland,opengl,vulkan,widgets] + dev-qt/qtdeclarative:6[opengl,vulkan] + dev-qt/qtmultimedia:6[dbus,opengl,vulkan,wayland] + dev-qt/qtshadertools:6 + dev-qt/qtwayland:6 + gui-apps/quickshell + sys-apps/accountsservice + sys-apps/xdg-desktop-portal-gtk[wayland] + sys-power/upower + kde-frameworks/kimageformats + cups? ( net-print/cups-pk-helper ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/cmake + dev-lang/go + dev-util/pkgconf +" + +PATCHES=("${FILESDIR}"/"${PN}-1.5.3-no-strip.patch") + +# set variables +QML_DIR="${WORKDIR}"/quickshell # qml assets location + +src_unpack() { + # unpack dms source + unpack dms-cli-"${PV}".tar.gz + # unpack QML assets in ${QML_DIR} + mkdir -p ${QML_DIR} || die "failed to create directory: ${QML_DIR}" + cd "${QML_DIR}" || die "cd into ${QML_DIR} failed" + unpack dms-qml-"${PV}".tar.gz +} + +src_compile() { + # build dms distro binary + emake VERSION="${PV}" dist DIST_OSES=linux + + # generate shell completions + "${S}"/bin/dms-linux-"${ARCH}" completion bash > "${S}"/dms-bashcomp + "${S}"/bin/dms-linux-"${ARCH}" completion zsh > "${S}"/dms-zshcomp +} + +src_install() { + # install dms binary + newbin "${S}"/bin/dms-linux-"${ARCH}" dms + + # install shell completions + newbashcomp "${S}"/dms-bashcomp dms + newzshcomp "${S}"/dms-zshcomp _dms + + # systemd unit + systemd_douserunit "${QML_DIR}"/assets/systemd/dms.service + + # desktop entry and icon + domenu "${QML_DIR}"/assets/dms-open.desktop + doicon -s scalable "${QML_DIR}"/assets/danklogo.svg +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature_header "Optional programs for extra features:" + optfeature "Audio visualizer" media-sound/cava + optfeature "I2C monitor brightness control" app-misc/ddcutil + optfeature "Power profile options" sys-power/power-profiles-daemon + optfeature "Volume & Speaker control" media-video/wireplumber + optfeature "Bluetooth & file transfer" net-wireless/bluez + optfeature "Calendar integration" app-misc/khal + optfeature "Fingerprint unlock notifier" sys-auth/fprintd + optfeature "Wallpaper based colorscheme" x11-misc/matugen + optfeature "Wifi & Ethernet connection" net-misc/networkmanager +} diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild index 4adaa73efc2b..f5e0e49c1d13 100644 --- a/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild +++ b/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild @@ -92,7 +92,7 @@ pkg_postinst() { optfeature "Volume & Speaker control" media-video/wireplumber optfeature "Bluetooth & file transfer" net-wireless/bluez optfeature "Calendar integration" app-misc/khal - optfeature "Fingerprint unlock notifier" sys-auth/fprintfd + optfeature "Fingerprint unlock notifier" sys-auth/fprintd optfeature "Wallpaper based colorscheme" x11-misc/matugen optfeature "Wifi & Ethernet connection" net-misc/networkmanager } diff --git a/gui-apps/espanso/Manifest b/gui-apps/espanso/Manifest index 5bc513f57b7d..3532bd0cb167 100644 --- a/gui-apps/espanso/Manifest +++ b/gui-apps/espanso/Manifest @@ -2,3 +2,5 @@ DIST espanso-2.3.0-crates.tar.xz 35737972 BLAKE2B bec470b16c64831cab7ccc52ed1023 DIST espanso-2.3.0.tar.gz 71749236 BLAKE2B 9ff440c7244648a26ecae49d2cf2d8ed90e2e97d6f5e7972a442207a528e654dd970757238c537a466674e09c3ebfe194a6f21d5924f2ea712008536cb364ab6 SHA512 02ee8ce3a5b403d983c4bfd7e5984c3400eae6f20de639562202a9e899652fd408924af14275ccefadf3c6f20c70c9a3e4d038e7abdef2049ed333ae95efd3ac DIST espanso-2.4.0-crates.tar.xz 36958564 BLAKE2B 18c10b3fa938430019625ef528b239c2a5a0ae86d8c1124b6f769544e165a1a324a2c4f99b112bfb7f3346c9501dce325451218b8de785a1977bdab33df549fa SHA512 34e37703da8167d955eb05f486b917f59c966de074fd958dff5b780d94d7cea7de281667838cf20c83d1bad8e2f17b06e8d7fd710fb1c144ad608e0fbbf36103 DIST espanso-2.4.0.tar.gz 73127300 BLAKE2B a2c350c1278f1ca4dae33a0a90b5eb34c036edb5c3ffd40ac6726f852a90e811bf1d7115b0fe346184c56c96118c081aeb6b3e0578a421b0c59ab2e8137a54f9 SHA512 be8be263d96b85051eb727b374e7aecd8e1a3f85b23be65a062af441018bdc2af351812bfa5e89191322d999b55b4bfaf9701f4298df83740e5a8b0dc2784997 +DIST espanso-2.4.1-crates.tar.xz 36958564 BLAKE2B 18c10b3fa938430019625ef528b239c2a5a0ae86d8c1124b6f769544e165a1a324a2c4f99b112bfb7f3346c9501dce325451218b8de785a1977bdab33df549fa SHA512 34e37703da8167d955eb05f486b917f59c966de074fd958dff5b780d94d7cea7de281667838cf20c83d1bad8e2f17b06e8d7fd710fb1c144ad608e0fbbf36103 +DIST espanso-2.4.1.tar.gz 73139373 BLAKE2B f0ccc84a2fa5d5ba48809d498b7258fd7561dab0fb9defde9287d6e5fee0984af5b7aeba78950133438a48ea6f3a4315df59a652e1b0546983240914bf1ccc6a SHA512 9110c6385150b53f7cc2607c0faa9207041f7cb3ad8c4dd412d7be0e488abc475727aa7b8ebd862ed830e35b442d1da6d7f0d84ebcca10988d2792c7b4e4dfef diff --git a/gui-apps/espanso/espanso-2.4.1.ebuild b/gui-apps/espanso/espanso-2.4.1.ebuild new file mode 100644 index 000000000000..f24d7c4e7e24 --- /dev/null +++ b/gui-apps/espanso/espanso-2.4.1.ebuild @@ -0,0 +1,90 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.85.0" + +inherit cargo desktop fcaps linux-info systemd xdg + +DESCRIPTION="Cross-platform Text Expander written in Rust" +HOMEPAGE="https://espanso.org" +SRC_URI="https://github.com/espanso/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +DEPS_URI="https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz" +SRC_URI+=" ${DEPS_URI}" + +LICENSE="GPL-3" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="wayland" + +DEPEND=" + acct-group/input + app-arch/bzip2 + dev-libs/openssl + sys-apps/dbus + x11-libs/wxGTK + wayland? ( + x11-libs/libxkbcommon[wayland] + ) + !wayland? ( + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXtst + x11-libs/libxkbcommon[X] + ) +" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +pkg_setup() { + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF + + CONFIG_CHECK="~INPUT_UINPUT" + ERROR_INPUT_UINPUT="Espanso with Wayland needs the UINPUT" + ERROR_INPUT_UINPUT+=" input device driver to detect user inputs. Without it," + ERROR_INPUT_UINPUT+=" Espanso will not work as intended" + + # Now do the actual checks setup above, but only when using wayland + use wayland && linux-info_pkg_setup + rust_pkg_setup +} + +src_configure() { + local myfeatures=( + modulo + native-tls + $(usev wayland) + ) + cargo_src_configure --verbose --no-default-features +} + +src_compile() { + cargo_src_compile -p "${PN}" +} + +src_install() { + cargo_src_install --path "${PN}" + + doicon -s 128 "espanso/src/res/linux/${PN}.png" + domenu "espanso/src/res/linux/${PN}.desktop" + + # install the systemd-service (user level) + sed -i "s|{{{espanso_path}}}|/usr/bin/espanso|g" "espanso/src/res/linux/systemd.service" || die + systemd_newuserunit "espanso/src/res/linux/systemd.service" "${PN}.service" +} + +pkg_postinst() { + # See https://espanso.org/docs/install/linux/#adding-the-required-capabilities + use wayland && fcaps cap_dac_override "usr/bin/${PN}" +} diff --git a/gui-apps/klassy/Manifest b/gui-apps/klassy/Manifest index 8b7571691667..0caf827a317f 100644 --- a/gui-apps/klassy/Manifest +++ b/gui-apps/klassy/Manifest @@ -1 +1 @@ -DIST klassy-6.7.1.tar.gz 48529187 BLAKE2B 43c8437a139a708e235793d1f1513abf9891d8e0085a6e17b73635f56f933dcdc6f6afd4f593cf04b6be93204ba28b601507fb817d19656a70ce03bea1050425 SHA512 ed8d9e66a60766441ba2f05a28bc40bd60ab42165d821414e3d2b3776f67f2f07d3038bc50ea00baf17698e89e6cba7ddd087c39fc9a6fc5e25b63d7c42efb1f +DIST klassy-6.7.3.tar.gz 49584142 BLAKE2B 013274591778deaf72ef72d9a697b84143f7811d008afa1adc932e1c9eeb880b21355a1985720fec15923a11883e24e8439b806783acc698b7fa9f4d6eee26a5 SHA512 bf217cd58273fab06c1ee47a84b6a45000c2789850b55a6155a54e6b1a0ab31fb3faf2c77e470a5e2f657d8937744cc015533af680a785b131a763d380cda2ad diff --git a/gui-apps/klassy/klassy-6.7.1.ebuild b/gui-apps/klassy/klassy-6.7.3.ebuild index 99234d9f2121..99234d9f2121 100644 --- a/gui-apps/klassy/klassy-6.7.1.ebuild +++ b/gui-apps/klassy/klassy-6.7.3.ebuild diff --git a/gui-apps/waybar/Manifest b/gui-apps/waybar/Manifest index c008aafd6d83..7aa821dfbe1e 100644 --- a/gui-apps/waybar/Manifest +++ b/gui-apps/waybar/Manifest @@ -1 +1,5 @@ +DIST waybar-0.10.4.tar.gz 309411 BLAKE2B 907273e6f1371252aad05212b4c59eabe1662167659d22073ee3bf649d8ee43be852b996dd7b86eecd0384b833cd2d7b9eed69b6b3292cb0b9cdbeb88c9e2391 SHA512 e6b25e242c67cae6566c5db9f4cba55ec4fb57cd7345ca3f5d24126ecf5bde150fb8d5cd14f80d3462f81254e1789986c28e3ebdb4227e8c5c8ddcf10fcfd49c +DIST waybar-0.11.0.tar.gz 317607 BLAKE2B f2407335e00f02cbf946d95cfcd409dd148917839fd73d52bec1a0c77e041022e81ad7efcde2bd4394356d92686a25b2ca345319fee5ac393202a483db339f93 SHA512 6bd23a469205662e524e53dd8798c4dce6ed371e5106f34644540e2f89804181753814f74b45645185b933c43dc4a0eabb99633936433fdadc25a9cce58b06b0 +DIST waybar-0.12.0.tar.gz 319730 BLAKE2B 861eacae9ab9571dc09259055b48ff739915de92745de04af4d621de029feb9e5b225ae7f590ea95883c993b12a7be45b164a90d823a322fe4d533a33b3fe689 SHA512 f9c70a0f7eef97ae5da788b07eb2d4bf792bee02786e71e7ebd6669109a1cd48275d05286c876f031638d9f6e947cf733f1efa5e47974fda89a8080ad062c5e8 +DIST waybar-0.14.0.tar.gz 341661 BLAKE2B 257f179dfb3af6c1fd2ce927e7134e641666aa6ac35c5ebbe6fa44c94c1c0100e2efc91faf461be56835a5a4148c2ccaa84a0289e75561ddbe398f5ae17e5886 SHA512 dc3d18f7117be8cce5979029110770699b0d9d737337c3cf27361d6ceda6fcde33dac9781e406a70eb24c9e0e95e3801d47e81d44bfb61c311510fb30dd975a7 DIST waybar-0.15.0.tar.gz 355671 BLAKE2B 3f0eb6cbf4ba189ddd37e82678ef87f877f6f48cf0bb699624c5d697c7164b11c3e25bf8fe382564c1e5891a6070d7c7e6d3009f8461a7087294dffccb78de95 SHA512 f267c1ad2af1e4e74c3d8c966009a013c0b5c2849bfaf312b3b91e9d6f6856dc5466118f308208948118ea1de0cf70986cc3b592cc830f84d634b8518c5b8c9e diff --git a/gui-apps/waybar/files/meson-fix-build.patch b/gui-apps/waybar/files/meson-fix-build.patch new file mode 100644 index 000000000000..cee64a56a395 --- /dev/null +++ b/gui-apps/waybar/files/meson-fix-build.patch @@ -0,0 +1,38 @@ +From 69c61c3d9ae8f7397d64570412655007ea086c56 Mon Sep 17 00:00:00 2001 +From: ShengYi Hung <aokblast@FreeBSD.org> +Date: Sun, 23 Aug 2026 12:45:10 +0800 +Subject: [PATCH] meson: Fix unwinding error in libunwind over glibc + +glibc's pthread_cancel dlopens libgcc_s.so.1 and uses its unwinder, +while libc++abi's personality routine resolves the Unwind* accessors +from the global scope, where LLVM libunwind wins. This causes the two +unwinders to interpret each other's unwind context incorrectly, and +cancelling a thread segfaults. Pull libgcc_s into DT_NEEDED before +libc++abi/libunwind so all Unwind* symbols resolve to the same unwinder. +--- + meson.build | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 5dc7338d5f..88be32e27b 100644 +--- a/meson.build ++++ b/meson.build +@@ -17,7 +17,17 @@ cpp_link_args = [] + + if get_option('libcxx') + cpp_args += ['-stdlib=libc++'] +- cpp_link_args += ['-stdlib=libc++', '-lc++abi'] ++ cpp_link_args += ['-stdlib=libc++'] ++ # glibc's pthread_cancel dlopens libgcc_s.so.1 and forces the unwind through ++ # that unwinder, while libc++abi's personality routine resolves the _Unwind_* ++ # accessors through the global scope, where LLVM libunwind wins. The two read ++ # each other's unwind context as their own, so cancelling a thread ++ # (SleeperThread::stop) segfaults. Pull libgcc_s into DT_NEEDED ahead of ++ # libc++abi/libunwind so every _Unwind_* symbol resolves to one unwinder. ++ if compiler.has_link_argument('-lgcc_s') ++ cpp_link_args += ['-Wl,--push-state,--no-as-needed', '-lgcc_s', '-Wl,--pop-state'] ++ endif ++ cpp_link_args += ['-lc++abi'] + endif + + if compiler.has_link_argument('-lc++fs') diff --git a/gui-apps/waybar/files/tray-icons-fix.patch b/gui-apps/waybar/files/tray-icons-fix.patch new file mode 100644 index 000000000000..95bf11ffca16 --- /dev/null +++ b/gui-apps/waybar/files/tray-icons-fix.patch @@ -0,0 +1,99 @@ +diff --git a/src/modules/sni/item.cpp b/src/modules/sni/item.cpp +index 8afb39fb3..6c4ec8c06 100644 +--- a/src/modules/sni/item.cpp ++++ b/src/modules/sni/item.cpp +@@ -104,11 +104,9 @@ void Item::proxyReady(Glib::RefPtr<Gio::AsyncResult>& result) { + this->updateImage(); + + } catch (const Glib::Error& err) { +- spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, +- std::string(err.what())); ++ spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, err.what()); + } catch (const std::exception& err) { +- spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, +- std::string(err.what())); ++ spdlog::error("Failed to create DBus Proxy for {} {}: {}", bus_name, object_path, err.what()); + } + } + +@@ -126,15 +124,14 @@ ToolTip get_variant<ToolTip>(const Glib::VariantBase& value) { + result.text = get_variant<Glib::ustring>(container.get_child(2)); + auto description = get_variant<Glib::ustring>(container.get_child(3)); + if (!description.empty()) { +- result.text = fmt::format("<b>{}</b>\n{}", std::string(result.text), std::string(description)); ++ result.text = fmt::format("<b>{}</b>\n{}", result.text, description); + } + return result; + } + + void Item::setProperty(const Glib::ustring& name, Glib::VariantBase& value) { + try { +- spdlog::trace("Set tray item property: {}.{} = {}", id.empty() ? bus_name : id, +- std::string(name), get_variant<std::string>(value)); ++ spdlog::trace("Set tray item property: {}.{} = {}", id.empty() ? bus_name : id, name, value); + + if (name == "Category") { + category = get_variant<std::string>(value); +@@ -179,12 +176,10 @@ void Item::setProperty(const Glib::ustring& name, Glib::VariantBase& value) { + } + } catch (const Glib::Error& err) { + spdlog::warn("Failed to set tray item property: {}.{}, value = {}, err = {}", +- id.empty() ? bus_name : id, std::string(name), get_variant<std::string>(value), +- std::string(err.what())); ++ id.empty() ? bus_name : id, name, value, err.what()); + } catch (const std::exception& err) { + spdlog::warn("Failed to set tray item property: {}.{}, value = {}, err = {}", +- id.empty() ? bus_name : id, std::string(name), get_variant<std::string>(value), +- std::string(err.what())); ++ id.empty() ? bus_name : id, name, value, err.what()); + } + } + +@@ -226,9 +221,9 @@ void Item::processUpdatedProperties(Glib::RefPtr<Gio::AsyncResult>& _result) { + + this->updateImage(); + } catch (const Glib::Error& err) { +- spdlog::warn("Failed to update properties: {}", std::string(err.what())); ++ spdlog::warn("Failed to update properties: {}", err.what()); + } catch (const std::exception& err) { +- spdlog::warn("Failed to update properties: {}", std::string(err.what())); ++ spdlog::warn("Failed to update properties: {}", err.what()); + } + update_pending_.clear(); + } +@@ -250,7 +245,7 @@ static const std::map<std::string_view, std::set<std::string_view>> signal2props + + void Item::onSignal(const Glib::ustring& sender_name, const Glib::ustring& signal_name, + const Glib::VariantContainerBase& arguments) { +- spdlog::trace("Tray item '{}' got signal {}", id, std::string(signal_name)); ++ spdlog::trace("Tray item '{}' got signal {}", id, signal_name); + auto changed = signal2props.find(signal_name.raw()); + if (changed != signal2props.end()) { + if (update_pending_.empty()) { +diff --git a/subprojects/fmt.wrap b/subprojects/fmt.wrap +index 42b615963..fd508477f 100644 +--- a/subprojects/fmt.wrap ++++ b/subprojects/fmt.wrap +@@ -1,13 +1,13 @@ + [wrap-file] +-directory = fmt-11.0.1 +-source_url = https://github.com/fmtlib/fmt/archive/11.0.1.tar.gz +-source_filename = fmt-11.0.1.tar.gz +-source_hash = 7d009f7f89ac84c0a83f79ed602463d092fbf66763766a907c97fd02b100f5e9 +-patch_filename = fmt_11.0.1-1_patch.zip +-patch_url = https://wrapdb.mesonbuild.com/v2/fmt_11.0.1-1/get_patch +-patch_hash = 0a8b93d1ee6d84a82d3872a9bfb4c3977d8a53f7f484d42d1f7ed63ed496d549 +-source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/fmt_11.0.1-1/fmt-11.0.1.tar.gz +-wrapdb_version = 11.0.1-1 ++directory = fmt-11.0.2 ++source_url = https://github.com/fmtlib/fmt/archive/11.0.2.tar.gz ++source_filename = fmt-11.0.2.tar.gz ++source_hash = 6cb1e6d37bdcb756dbbe59be438790db409cdb4868c66e888d5df9f13f7c027f ++patch_filename = fmt_11.0.2-1_patch.zip ++patch_url = https://wrapdb.mesonbuild.com/v2/fmt_11.0.2-1/get_patch ++patch_hash = 90c9e3b8e8f29713d40ca949f6f93ad115d78d7fb921064112bc6179e6427c5e ++source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/fmt_11.0.2-1/fmt-11.0.2.tar.gz ++wrapdb_version = 11.0.2-1 + + [provide] + fmt = fmt_dep diff --git a/gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch b/gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch deleted file mode 100644 index c28cba9cc8bf..000000000000 --- a/gui-apps/waybar/files/waybar-0.15.0-add-hyprland-lua-ipc.patch +++ /dev/null @@ -1,163 +0,0 @@ -commit 37d6ad727c0973e343bf4bf07031f61aba772d56 -Author: Higor Prado <higorevop@gmail.com> - - fix(hyprland/workspaces): adapt dispatch commands for Lua IPC protocol - -diff --git a/include/modules/hyprland/backend.hpp b/include/modules/hyprland/backend.hpp -index 2e0ef657..84e056fa 100644 ---- a/include/modules/hyprland/backend.hpp -+++ b/include/modules/hyprland/backend.hpp -@@ -3,6 +3,7 @@ - #include <filesystem> - #include <list> - #include <mutex> -+#include <optional> - #include <string> - #include <thread> - #include <utility> -@@ -34,6 +35,10 @@ class IPC { - Json::Value getSocket1JsonReply(const std::string& rq); - static std::filesystem::path getSocketFolder(const char* instanceSig); - -+ /// Dispatch a Hyprland command. Automatically uses the correct protocol -+ /// (legacy text or Lua-based) depending on the running Hyprland version. -+ static std::string dispatch(const std::string& dispatcher, const std::string& arg); -+ - protected: - static std::filesystem::path socketFolder_; - -@@ -41,6 +46,15 @@ class IPC { - void socketListener(); - void parseIPC(const std::string&); - -+ /// Detect whether the running Hyprland uses the Lua-based IPC protocol. -+ /// Returns true for Hyprland >= 0.54 (Lua config), false for older versions. -+ static bool isLuaProtocol(); -+ -+ /// Build a Lua-format dispatch command string. -+ static std::string buildLuaDispatch(const std::string& dispatcher, const std::string& arg); -+ -+ static std::optional<bool> s_luaProtocolDetected_; // cached detection result -+ - std::thread ipcThread_; - std::mutex callbackMutex_; - util::JsonParser parser_; -diff --git a/src/modules/hyprland/backend.cpp b/src/modules/hyprland/backend.cpp -index 7060d304..1f772ecb 100644 ---- a/src/modules/hyprland/backend.cpp -+++ b/src/modules/hyprland/backend.cpp -@@ -10,11 +10,13 @@ - #include <unistd.h> - - #include <filesystem> -+#include <optional> - #include <string> - - namespace waybar::modules::hyprland { - - std::filesystem::path IPC::socketFolder_; -+std::optional<bool> IPC::s_luaProtocolDetected_; - - std::filesystem::path IPC::getSocketFolder(const char* instanceSig) { - static std::mutex folderMutex; -@@ -243,4 +245,69 @@ Json::Value IPC::getSocket1JsonReply(const std::string& rq) { - return parser_.parse(reply); - } - -+bool IPC::isLuaProtocol() { -+ if (s_luaProtocolDetected_.has_value()) { -+ return *s_luaProtocolDetected_; -+ } -+ -+ // Probe: send a harmless old-style dispatch and check the error. -+ // In Lua-based Hyprland (>= 0.54) the error contains "hl.dispatch". -+ // In older versions it returns "ok" or a different error. -+ auto reply = getSocket1Reply("dispatch workspace __waybar_probe__"); -+ bool luaProto = reply.find("hl.dispatch") != std::string::npos; -+ -+ if (luaProto) { -+ spdlog::info("Hyprland IPC: detected Lua-based dispatch protocol (Hyprland >= 0.54)"); -+ } else { -+ spdlog::info("Hyprland IPC: detected legacy dispatch protocol"); -+ } -+ -+ s_luaProtocolDetected_ = luaProto; -+ return luaProto; -+} -+ -+std::string IPC::buildLuaDispatch(const std::string& dispatcher, const std::string& arg) { -+ // Map old-style dispatchers to the new Lua hl.dsp API. -+ // -+ // Old format: dispatch workspace 1 -+ // New format: /dispatch hl.dsp.focus({ workspace = "1" }) -+ // -+ // Old format: dispatch focusworkspaceoncurrentmonitor 2 -+ // New format: /dispatch hl.dsp.focus({ workspace = "2", monitor = "current" }) -+ // -+ // Old format: dispatch togglespecialworkspace name -+ // New format: /dispatch hl.dsp.workspace.toggle_special("name") -+ -+ if (dispatcher == "workspace") { -+ return "/dispatch hl.dsp.focus({ workspace = \"" + arg + "\" })"; -+ } -+ if (dispatcher == "focusworkspaceoncurrentmonitor") { -+ return "/dispatch hl.dsp.focus({ workspace = \"" + arg + "\", monitor = \"current\" })"; -+ } -+ if (dispatcher == "togglespecialworkspace") { -+ if (arg.empty()) { -+ return "/dispatch hl.dsp.workspace.toggle_special()"; -+ } -+ return "/dispatch hl.dsp.workspace.toggle_special(\"" + arg + "\")"; -+ } -+ -+ // Fallback for any other dispatcher: try the old format wrapped in dispatch(). -+ // This may not work for all dispatchers, but it's a reasonable default. -+ spdlog::warn("Hyprland IPC: unknown dispatcher '{}' in Lua mode, attempting generic format", -+ dispatcher); -+ return "/dispatch hl.dsp." + dispatcher + "(\"" + arg + "\")"; -+} -+ -+std::string IPC::dispatch(const std::string& dispatcher, const std::string& arg) { -+ if (isLuaProtocol()) { -+ return getSocket1Reply(buildLuaDispatch(dispatcher, arg)); -+ } -+ // Legacy format: "dispatch <dispatcher> <arg>" -+ std::string cmd = "dispatch " + dispatcher; -+ if (!arg.empty()) { -+ cmd += " " + arg; -+ } -+ return getSocket1Reply(cmd); -+} -+ - } // namespace waybar::modules::hyprland -diff --git a/src/modules/hyprland/workspace.cpp b/src/modules/hyprland/workspace.cpp -index 4cdd8910..b8090bd0 100644 ---- a/src/modules/hyprland/workspace.cpp -+++ b/src/modules/hyprland/workspace.cpp -@@ -71,20 +71,20 @@ bool Workspace::handleClicked(GdkEventButton* bt) const { - try { - if (id() > 0) { // normal - if (m_workspaceManager.moveToMonitor()) { -- m_ipc.getSocket1Reply("dispatch focusworkspaceoncurrentmonitor " + std::to_string(id())); -+ IPC::dispatch("focusworkspaceoncurrentmonitor", std::to_string(id())); - } else { -- m_ipc.getSocket1Reply("dispatch workspace " + std::to_string(id())); -+ IPC::dispatch("workspace", std::to_string(id())); - } - } else if (!isSpecial()) { // named (this includes persistent) - if (m_workspaceManager.moveToMonitor()) { -- m_ipc.getSocket1Reply("dispatch focusworkspaceoncurrentmonitor name:" + name()); -+ IPC::dispatch("focusworkspaceoncurrentmonitor", "name:" + name()); - } else { -- m_ipc.getSocket1Reply("dispatch workspace name:" + name()); -+ IPC::dispatch("workspace", "name:" + name()); - } - } else if (id() != -99) { // named special -- m_ipc.getSocket1Reply("dispatch togglespecialworkspace " + name()); -+ IPC::dispatch("togglespecialworkspace", name()); - } else { // special -- m_ipc.getSocket1Reply("dispatch togglespecialworkspace"); -+ IPC::dispatch("togglespecialworkspace", ""); - } - return true; - } catch (const std::exception& e) { diff --git a/gui-apps/waybar/metadata.xml b/gui-apps/waybar/metadata.xml index 67943badec38..edf4918ea016 100644 --- a/gui-apps/waybar/metadata.xml +++ b/gui-apps/waybar/metadata.xml @@ -1,9 +1,17 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>aruhier@mailbox.org</email> - <name>Anthony Ruhier</name> + <maintainer type="person" proxied="yes"> + <email>julien@jroy.ca</email> + <name>Julien Roy</name> + </maintainer> + <maintainer type="person" proxied="yes"> + <email>gentoo@jonas-toth.eu</email> + <name>Jonas Toth</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> </maintainer> <use> <flag name="backlight">Enable module that controls the current backlight level</flag> diff --git a/gui-apps/waybar/waybar-0.10.4-r1.ebuild b/gui-apps/waybar/waybar-0.10.4-r1.ebuild new file mode 100644 index 000000000000..02de587d2d29 --- /dev/null +++ b/gui-apps/waybar/waybar-0.10.4-r1.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + gui-libs/gtk-layer-shell + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + || ( sys-apps/systemd + sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" + +src_configure() { + local emesonargs=( + -Dman-pages=enabled + -Dcava=disabled + $(meson_feature evdev libevdev) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use experimental) + ) + meson_src_configure +} diff --git a/gui-apps/waybar/waybar-0.11.0-r1.ebuild b/gui-apps/waybar/waybar-0.11.0-r1.ebuild new file mode 100644 index 000000000000..845a6694bb69 --- /dev/null +++ b/gui-apps/waybar/waybar-0.11.0-r1.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + gui-libs/gtk-layer-shell + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + || ( sys-apps/systemd + sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" + +PATCHES=( + "${FILESDIR}"/tray-icons-fix.patch +) + +src_configure() { + local emesonargs=( + -Dman-pages=enabled + -Dcava=disabled + $(meson_feature evdev libevdev) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use experimental) + ) + meson_src_configure +} diff --git a/gui-apps/waybar/waybar-0.11.0.ebuild b/gui-apps/waybar/waybar-0.11.0.ebuild new file mode 100644 index 000000000000..20a16f9595aa --- /dev/null +++ b/gui-apps/waybar/waybar-0.11.0.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + gui-libs/gtk-layer-shell + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + || ( sys-apps/systemd + sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" + +src_configure() { + local emesonargs=( + -Dman-pages=enabled + -Dcava=disabled + $(meson_feature evdev libevdev) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use experimental) + ) + meson_src_configure +} diff --git a/gui-apps/waybar/waybar-0.12.0.ebuild b/gui-apps/waybar/waybar-0.12.0.ebuild new file mode 100644 index 000000000000..93a8f6ef1466 --- /dev/null +++ b/gui-apps/waybar/waybar-0.12.0.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson optfeature + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="evdev experimental jack +libinput +logind mpd mpris network pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + >=gui-libs/gtk-layer-shell-0.9.0 + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + || ( sys-apps/systemd + sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" + +src_configure() { + local emesonargs=( + -Dman-pages=enabled + -Dcava=disabled + $(meson_feature evdev libevdev) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use experimental) + ) + meson_src_configure +} + +pkg_postinst() { + optfeature "default icons support" "media-fonts/fontawesome" +} diff --git a/gui-apps/waybar/waybar-0.14.0.ebuild b/gui-apps/waybar/waybar-0.14.0.ebuild new file mode 100644 index 000000000000..494b727a9d27 --- /dev/null +++ b/gui-apps/waybar/waybar-0.14.0.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson optfeature toolchain-funcs + +DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" +HOMEPAGE="https://github.com/Alexays/Waybar" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" +else + SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 ~arm64" + S="${WORKDIR}/${PN^}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="backlight evdev experimental gps jack +libinput +logind mpd mpris network niri pipewire pulseaudio sndio systemd test tray +udev upower wifi" +REQUIRED_USE=" + upower? ( logind ) + backlight? ( udev logind ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=app-text/scdoc-1.9.2 + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/wayland-scanner + virtual/pkgconfig +" +RDEPEND=" + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + dev-libs/jsoncpp:= + dev-libs/libsigc++:2 + >=dev-libs/libfmt-8.1.1:= + >=dev-libs/spdlog-1.10.0:= + dev-libs/date:= + dev-libs/wayland + >=gui-libs/gtk-layer-shell-0.9.0 + media-video/pipewire:= + x11-libs/gtk+:3[wayland] + x11-libs/libxkbcommon + evdev? ( dev-libs/libevdev ) + gps? ( sci-geosciences/gpsd:= ) + jack? ( virtual/jack ) + libinput? ( dev-libs/libinput:= ) + logind? ( + systemd? ( sys-apps/systemd ) + !systemd? ( sys-auth/elogind ) + ) + mpd? ( media-libs/libmpdclient ) + mpris? ( >=media-sound/playerctl-2 ) + network? ( dev-libs/libnl:3 ) + pipewire? ( media-video/wireplumber:0/0.5 ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + systemd? ( sys-apps/systemd:= ) + tray? ( + dev-libs/libayatana-appindicator + dev-libs/libdbusmenu[gtk3] + ) + udev? ( virtual/libudev:= ) + upower? ( sys-power/upower:= ) + wifi? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND} + dev-libs/wayland-protocols + test? ( dev-cpp/catch:0 ) +" +PATCHES=( + "${FILESDIR}"/meson-fix-build.patch +) + +src_configure() { + local cxx_stdlib=$(tc-get-cxx-stdlib) + einfo "C++ standard library: ${cxx_stdlib:-unknown}" + local libcxx=false + if [[ ${cxx_stdlib} == libc++ ]]; then + libcxx=true + fi + + local emesonargs=( + -Dlibcxx=${libcxx} + -Dman-pages=enabled + -Dcava=disabled # depends on LukashonakV/cava fork, but media-sound/cava is karlstav/cava + $(meson_feature evdev libevdev) + $(meson_feature gps) + $(meson_feature jack) + $(meson_feature libinput) + $(meson_feature logind) + $(meson_feature mpd) + $(meson_feature mpris) + $(meson_feature network libnl) + $(meson_feature pulseaudio) + $(meson_feature pipewire wireplumber) + $(meson_feature pipewire) + $(meson_feature sndio) + $(meson_feature systemd) + $(meson_feature test tests) + $(meson_feature tray dbusmenu-gtk) + $(meson_feature udev libudev) + $(meson_feature upower upower_glib) + $(meson_feature wifi rfkill) + $(meson_use backlight login-proxy) + $(meson_use experimental) + $(meson_use niri) # communicates by socket with gui-wm/niri::guru + ) + meson_src_configure +} + +pkg_postinst() { + optfeature "default icons support" "media-fonts/fontawesome" +} diff --git a/gui-apps/waybar/waybar-0.15.0.ebuild b/gui-apps/waybar/waybar-0.15.0.ebuild index cf6efc752dcf..2589ddedf9b2 100644 --- a/gui-apps/waybar/waybar-0.15.0.ebuild +++ b/gui-apps/waybar/waybar-0.15.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit meson optfeature +inherit meson optfeature toolchain-funcs DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors" HOMEPAGE="https://github.com/Alexays/Waybar" @@ -13,20 +13,16 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git" else SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64" + KEYWORDS="amd64 ~arm64" S="${WORKDIR}/${PN^}-${PV}" fi LICENSE="MIT" SLOT="0" -IUSE="backlight evdev experimental gps jack +libinput +logind mpd mpris network niri pipewire pulseaudio sndio systemd test tray +udev upower wifi" -# USE=udev is temporarily required until upstream fixes -# conditional libudev support: -# https://codeberg.org/hyproverlay/hyproverlay/issues/77 +IUSE="backlight evdev experimental gps jack +libinput +logind mpd mpris network niri pipewire pulseaudio screencast sndio systemd test tray +udev upower wifi" REQUIRED_USE=" upower? ( logind ) backlight? ( udev logind ) - udev " RESTRICT="!test? ( test )" @@ -37,6 +33,8 @@ BDEPEND=" dev-util/wayland-scanner virtual/pkgconfig " + +# dev-libs/date not used if C++ library supports chrono RDEPEND=" dev-cpp/cairomm:0 dev-cpp/glibmm:2 @@ -45,11 +43,10 @@ RDEPEND=" dev-libs/jsoncpp:= dev-libs/libsigc++:2 >=dev-libs/libfmt-8.1.1:= - >=dev-libs/spdlog-1.10.0:= + >=dev-libs/spdlog-1.15.2:= dev-libs/date:= dev-libs/wayland >=gui-libs/gtk-layer-shell-0.9.0 - media-video/pipewire:= x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon evdev? ( dev-libs/libevdev ) @@ -65,6 +62,7 @@ RDEPEND=" network? ( dev-libs/libnl:3 ) pipewire? ( media-video/wireplumber:0/0.5 ) pulseaudio? ( media-libs/libpulse ) + screencast? ( media-video/pipewire:= ) sndio? ( media-sound/sndio:= ) systemd? ( sys-apps/systemd:= ) tray? ( @@ -80,14 +78,20 @@ DEPEND="${RDEPEND} test? ( dev-cpp/catch:0 ) " -# add-hyprland-lua-ipc: add lua support in hyprland IPC. -# https://github.com/Alexays/Waybar/commit/e17c0d9f0a73acc370df60ec8c532b1ed2385c73 PATCHES=( - "${FILESDIR}"/${P}-add-hyprland-lua-ipc.patch + "${FILESDIR}"/meson-fix-build.patch ) src_configure() { + local cxx_stdlib=$(tc-get-cxx-stdlib) + einfo "C++ standard library: ${cxx_stdlib:-unknown}" + local libcxx=false + if [[ ${cxx_stdlib} == libc++ ]]; then + libcxx=true + fi + local emesonargs=( + -Dlibcxx=${libcxx} -Dman-pages=enabled -Dcava=disabled # depends on LukashonakV/cava fork, but media-sound/cava is karlstav/cava $(meson_feature evdev libevdev) @@ -99,8 +103,8 @@ src_configure() { $(meson_feature mpris) $(meson_feature network libnl) $(meson_feature pulseaudio) - $(meson_feature pipewire wireplumber) - $(meson_feature pipewire) + $(meson_feature pipewire wireplumber) # module for changing the volume for pipewire with wireplumber + $(meson_feature screencast pipewire) # module for checking whether the screen is recorded $(meson_feature sndio) $(meson_feature systemd) $(meson_feature test tests) diff --git a/gui-apps/waybar/waybar-9999.ebuild b/gui-apps/waybar/waybar-9999.ebuild index 306b03eecf07..8f2f8e832c5e 100644 --- a/gui-apps/waybar/waybar-9999.ebuild +++ b/gui-apps/waybar/waybar-9999.ebuild @@ -19,14 +19,10 @@ fi LICENSE="MIT" SLOT="0" -IUSE="backlight evdev experimental gps jack +libinput +logind mpd mpris network niri pipewire pulseaudio sndio systemd test tray +udev upower wifi" -# USE=udev is temporarily required until upstream fixes -# conditional libudev support: -# https://codeberg.org/hyproverlay/hyproverlay/issues/77 +IUSE="backlight evdev experimental gps jack +libinput +logind mpd mpris network niri pipewire pulseaudio screencast sndio systemd test tray +udev upower wifi" REQUIRED_USE=" upower? ( logind ) backlight? ( udev logind ) - udev " RESTRICT="!test? ( test )" @@ -37,6 +33,8 @@ BDEPEND=" dev-util/wayland-scanner virtual/pkgconfig " + +# dev-libs/date not used if C++ library supports chrono RDEPEND=" dev-cpp/cairomm:0 dev-cpp/glibmm:2 @@ -45,11 +43,10 @@ RDEPEND=" dev-libs/jsoncpp:= dev-libs/libsigc++:2 >=dev-libs/libfmt-8.1.1:= - >=dev-libs/spdlog-1.10.0:= + >=dev-libs/spdlog-1.15.2:= dev-libs/date:= dev-libs/wayland >=gui-libs/gtk-layer-shell-0.9.0 - media-video/pipewire:= x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon evdev? ( dev-libs/libevdev ) @@ -65,6 +62,7 @@ RDEPEND=" network? ( dev-libs/libnl:3 ) pipewire? ( media-video/wireplumber:0/0.5 ) pulseaudio? ( media-libs/libpulse ) + screencast? ( media-video/pipewire:= ) sndio? ( media-sound/sndio:= ) systemd? ( sys-apps/systemd:= ) tray? ( @@ -93,8 +91,8 @@ src_configure() { $(meson_feature mpris) $(meson_feature network libnl) $(meson_feature pulseaudio) - $(meson_feature pipewire wireplumber) - $(meson_feature pipewire) + $(meson_feature pipewire wireplumber) # module for changing the volume for pipewire with wireplumber + $(meson_feature screencast pipewire) # module for checking whether the screen is recorded $(meson_feature sndio) $(meson_feature systemd) $(meson_feature test tests) diff --git a/gui-wm/gamescope/Manifest b/gui-wm/gamescope/Manifest index 5153770bfb39..6dc7b28caf15 100644 --- a/gui-wm/gamescope/Manifest +++ b/gui-wm/gamescope/Manifest @@ -1,5 +1,5 @@ -DIST gamescope-3.16.25.tar.gz 918395 BLAKE2B c3ca51274d9cd6d73a140e27360bfaeea6363f8ddb2c34b55804cadbc6b0ab891e36301c8a94eb9c5fb5a9274859ecc1cb9a8225ee5dcfca8826f3703d9c6477 SHA512 ab87307e6265371b0ab27ca88463eb3c6abe7e504bbfca37e91e6197391ab944a7a016d247708a0966c9ca3587341e3c17f79a925e0395d02dfbcc162783580a DIST gamescope-3.16.28.tar.gz 931175 BLAKE2B 41b4e6251d01d6cde31c848421891dab49d1510af8181720c75ad4da41ce5f82dc36a64645226c638b39cb397f0b12cfcdbd5a656a6326f1a345ea09b24c7fd3 SHA512 2abe57290d0eaeab34f5b6c48576cdc11f71bfd3ce952633ded1c4a7ba40a00dcd0301b2702fad7ad13be92a742cdc2749b4a833c23d0c645ab00f41df43c787 +DIST gamescope-3.16.29.tar.gz 970303 BLAKE2B 0470159e371bce128f00643882473e3d439c1bbde8532f83fe6a9a778db8652172b2fbb597f8d19495aad4f0e047b5015fcec765e887b8c2d1249ffc242fd4af SHA512 f062b9aac33b9874f4c3dcbd2efa03b200976bac3a72a5b14c8747b550691109d471babc9eee1c70292b3a54895abdaa7517c8cd40a1e54ca23cdb6d2dabf92d DIST libliftoff-0.5.0.tar.gz 39076 BLAKE2B a5c35c734a5ba4049661ce336401bd88d393001d7c49786d486146998d39530c364f7752b53968f5ab48f5eb774fa9c4245087bdb016f459a729991377023f61 SHA512 ce808f6a087f1f629cfebef95bfc7e216a09fb409b96b3c9f6b84d9d986ce50c5d7bf5b45c68e8baa99566b3627d754c269855b6f4ec3be63ae7b9f5109d5f08 DIST reshade-696b14cd6006ae9ca174e6164450619ace043283.tar.gz 1684777 BLAKE2B 3b2fcd1ed53dd6a8c459cf716697eec8a21f6fd9c25e4f6baa752e4226eaf35837e0f1595eef065a064bb0d76b1b067f643cd14ef896875448c99f57e10e6fb9 SHA512 7fe1fe07622efd90bd94e1755019ca47657acd07137669e00b97bf70017a58c1f699e3dec1c720caafd1296275c7a25fd2f4d6e478cebbdf48bd69f985a00cdf DIST vkroots-5106d8a0df95de66cc58dc1ea37e69c99afc9540.tar.gz 352651 BLAKE2B bc6c7a4f5b4f810c4d87a6cef46e73adb292bc22ae9a40666a6c7c8ab0cbc1973af405b32a5c7a3d38623c92e5d41e8472dabb744fcf31cf29118b9684dcfc32 SHA512 726e65dd0bb322d537e985ba2e504c68ef1b474574f11a5b102edcb8a7b74a6d86dea132c3b11417399a00beff9163e7aad413a389cf6073ec44d5ce6175ffc5 diff --git a/gui-wm/gamescope/gamescope-3.16.25-r1.ebuild b/gui-wm/gamescope/gamescope-3.16.29.ebuild index f29b3908bf4c..062b2e4f08d7 100644 --- a/gui-wm/gamescope/gamescope-3.16.25-r1.ebuild +++ b/gui-wm/gamescope/gamescope-3.16.29.ebuild @@ -31,7 +31,7 @@ fi S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="BSD-2" SLOT="0" -IUSE="avif libei pipewire +sdl test +wsi-layer" +IUSE="avif gui libei pipewire +sdl test +wsi-layer" RESTRICT="!test? ( test )" RDEPEND=" @@ -39,7 +39,7 @@ RDEPEND=" >=dev-libs/libinput-1.14.0:= >=dev-libs/wayland-1.23.1 gui-libs/libdecor - gui-libs/wlroots:0.19[libinput,X] + gui-libs/wlroots:0.20[libinput,X] <media-libs/libdisplay-info-0.4:= media-libs/vulkan-loader sys-apps/hwdata @@ -75,6 +75,9 @@ DEPEND=" dev-util/spirv-headers test? ( dev-cpp/catch:0 ) " +RDEPEND+=" + gui? ( gnome-extra/zenity ) +" BDEPEND=" dev-util/glslang dev-util/wayland-scanner @@ -127,6 +130,7 @@ src_configure() { $(meson_use wsi-layer enable_gamescope_wsi_layer) -Denable_openvr_support=false $(meson_use test enable_tests) + $(meson_use gui enable_zenity) -Dbenchmark=disabled ) meson_src_configure diff --git a/gui-wm/umbriel/Manifest b/gui-wm/umbriel/Manifest index c1cbca054bc6..b45967f8d89f 100644 --- a/gui-wm/umbriel/Manifest +++ b/gui-wm/umbriel/Manifest @@ -1 +1 @@ -DIST umbriel-0.0.0_pre20260912.tar.gz 1027908 BLAKE2B 5a95b557e78c0d9e84165a837e0d8231c508c2c9d1f636ccacfb70483f7a058faf301138867ac2d2dae4be351737dea4d1a3eb3088c4d2828327303ce49cb99e SHA512 d4609d56404cf9ddb0d423796cefe6ad186e15980abee44b775902b490470918e6e0a812268d487c90b6274c92c750112808eb54230c3c3544722ab7086fbdd1 +DIST umbriel-0.0.0_pre20260918.tar.gz 1066421 BLAKE2B b9c55d531bc4fccf0deaa482bd21fe02b1bcfef4242401e54b9fe3c7f064984701cb4d9e986b735802fff5ca249b1a7a8306a5753426b4db7f34634fa2252326 SHA512 fdc4b29192c1ddc90520e0a24d216d5d88a5c64a97c568fe41bad43047f15e20257bcf8f8afd90cdb6906f6bf71d9231602e694a4efdc757c1ecff76a945cc9e diff --git a/gui-wm/umbriel/umbriel-0.0.0_pre20260912.ebuild b/gui-wm/umbriel/umbriel-0.0.0_pre20260918.ebuild index dad0259ad643..cd90f60cea1c 100644 --- a/gui-wm/umbriel/umbriel-0.0.0_pre20260912.ebuild +++ b/gui-wm/umbriel/umbriel-0.0.0_pre20260918.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit meson -MY_COMMIT="5c4ef835c539b9e8e489abba1e9f0dd4f8a23a51" +MY_COMMIT="127014591eb461196de9c2a6e1260719b6381fd8" DESCRIPTION="An independent compositor made by noctalia" HOMEPAGE="https://github.com/noctalia-dev/umbriel https://noctalia.dev/" @@ -22,6 +22,7 @@ DEPEND=" gui-libs/wlroots:0.20[X?] >=dev-libs/libinput-1.26.0 >=dev-libs/wayland-1.24.0 + dev-libs/glib:2 jemalloc? ( dev-libs/jemalloc ) dev-cpp/tomlplusplus dev-cpp/nlohmann_json diff --git a/kde-frameworks/attica/Manifest b/kde-frameworks/attica/Manifest index 7456aa86d4fd..eaa0ecc57111 100644 --- a/kde-frameworks/attica/Manifest +++ b/kde-frameworks/attica/Manifest @@ -1,3 +1,2 @@ -DIST attica-6.27.0.tar.xz 68436 BLAKE2B a8da7b8b5b4ce1c606413038192914041ca9eb3e32b5092b8950a44c908a3f25815645cabe05681bcee4f4abbd3aaf31884a0a53766605ce010c617bdfbf9cbf SHA512 6c2c622549187fca0169e2e3839d63b004c01df810a182db19f54cce67ce545ded6d84ea83f95f81778409f995f22f9a2566c94444d0f30108a29e84fb733f9d DIST attica-6.29.0.tar.xz 68408 BLAKE2B 12601bd25c42434e5379b15d84c883f1a6696d009daa6b1677dbd658feedc7c710b49e3001b21c7c1fcbf8eb92a504c9e119b223d1d7713f13d8bd6969852d1a SHA512 b04122a04b8b94fdc63eafbc9fd479748db00a1e890d967d9eebf35a9239ce9f8ca1f25629a291f889c9515356f35132a605f9e74f0035f79d3fba4b8936a08d DIST attica-6.30.0.tar.xz 68404 BLAKE2B 944da695dc484a1fffadb4e404d435d690a12478a006a5a4edb0e864dda6b8280be9a14770193281bac0a68d4fdf2f2bc4d8bbc2551c32ac1a72fa0e78ccf96d SHA512 c77a57c13dff4819317b41c2e35ecb61f4c3a956c9df3dbd91bd670217f78954f105f016848d0d93d2cee3f09808c1502c1845780bf6ce8dbadaf555be942d13 diff --git a/kde-frameworks/attica/attica-6.27.0.ebuild b/kde-frameworks/attica/attica-6.27.0.ebuild deleted file mode 100644 index 775b246319ec..000000000000 --- a/kde-frameworks/attica/attica-6.27.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing access to Open Collaboration Services" - -LICENSE="LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=">=dev-qt/qtbase-${QTMIN}:6[network]" -DEPEND="${RDEPEND}" - -CMAKE_SKIP_TESTS=( - # requires network access, bug #661230 - providertest -) diff --git a/kde-frameworks/attica/attica-6.29.0.ebuild b/kde-frameworks/attica/attica-6.29.0.ebuild index d2c691904a33..775b246319ec 100644 --- a/kde-frameworks/attica/attica-6.29.0.ebuild +++ b/kde-frameworks/attica/attica-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing access to Open Collaboration Services" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=">=dev-qt/qtbase-${QTMIN}:6[network]" diff --git a/kde-frameworks/baloo/Manifest b/kde-frameworks/baloo/Manifest index f1fc988d090c..9def3183edf9 100644 --- a/kde-frameworks/baloo/Manifest +++ b/kde-frameworks/baloo/Manifest @@ -1,3 +1,2 @@ -DIST baloo-6.27.0.tar.xz 339704 BLAKE2B 6a8f0981a8f2b86cffde959bf8977dc9df42b7ecb844cf97341e3324877749e4fd761b9c31e56b2bba6ab1a2f96171fa32013fe2d3d2171d1a7e04a9a3d1d573 SHA512 e54381b6ce0444d0b37c8bd4114e0a66364ad630279875d373a13e2b9dba59e945a31cbe37c90c870417a74e281c573ad149230d7c5c11273178322153359367 DIST baloo-6.29.0.tar.xz 340640 BLAKE2B 79ff253b2d517bf0fd4decef5f1d99d26f0c964f2d9924abc855cce7c0d04904d325fd4dbbc681cb2a685baa9addd478a3a9d905721948c5889d78c62575c1f1 SHA512 1bcde54d4b30ce308dffea8a3a00b6595f2922371fa28ec4e370b340f8f30e47d414a486bdd2bdb1e7c17f4ba1981ceb67f82a406d808447e1fe12ea1d5102ea DIST baloo-6.30.0.tar.xz 341016 BLAKE2B 2d2a64e46ec2959f15a2d420e3f5e9d199e720c3e626b0368e3a5d0f4db9a2d7cd2f9a6e8c80eec80e2b3837f1dea18d85c7892549f093616342ac971c10c62b SHA512 f236d185a979b67b51edd64e3a9b8c74f7717ed1f496c69491778d0b8e6eef1efada4c6a8f8928c2a2dcb3ba37095b774fce29bb51404154b6f16b64677ccef0 diff --git a/kde-frameworks/baloo/baloo-6.27.0.ebuild b/kde-frameworks/baloo/baloo-6.27.0.ebuild deleted file mode 100644 index ee17afce5cda..000000000000 --- a/kde-frameworks/baloo/baloo-6.27.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for searching and managing metadata" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RESTRICT="test" # bug 624250 - -DEPEND=" - >=dev-db/lmdb-0.9.17 - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kcrash-${KDE_CATV}*:6 - =kde-frameworks/kdbusaddons-${KDE_CATV}*:6 - =kde-frameworks/kfilemetadata-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kidletime-${KDE_CATV}*:6 - =kde-frameworks/kio-${KDE_CATV}*:6 - =kde-frameworks/solid-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND} - !${CATEGORY}/${PN}:5[-kf6compat(-)] -" diff --git a/kde-frameworks/baloo/baloo-6.29.0.ebuild b/kde-frameworks/baloo/baloo-6.29.0.ebuild index e834e533bbba..ee17afce5cda 100644 --- a/kde-frameworks/baloo/baloo-6.29.0.ebuild +++ b/kde-frameworks/baloo/baloo-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for searching and managing metadata" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RESTRICT="test" # bug 624250 diff --git a/kde-frameworks/bluez-qt/Manifest b/kde-frameworks/bluez-qt/Manifest index 59ed2aee5111..4f0da07bc682 100644 --- a/kde-frameworks/bluez-qt/Manifest +++ b/kde-frameworks/bluez-qt/Manifest @@ -1,3 +1,2 @@ -DIST bluez-qt-6.27.0.tar.xz 116384 BLAKE2B eb82054e63d6e03c251b23dd418d46d19f729da03f562cd50ab3420e04f333da56860e51021c08b60c03dfb8a899dcfc09b6e2593b7d3d64c1e1bd37457d0caf SHA512 571fedcae6fdd80f755ae2b7228b9c4d79dbb48ca9087582bc317788b5750893e4d2a74ca05c20aadee29d1a07803810278f8bc5155c600dcab3258efaf00fda DIST bluez-qt-6.29.0.tar.xz 116336 BLAKE2B 84ef7371dad8eec15693344010b541b58999748a2b71f6af2945c156b6ff05b46719efc4f72d87adee1217970e19d3dc6a27d19e226109890ac87cf2367808f0 SHA512 0149e60087916c3cb2348e7ec1a32325c883eb529c3d67f718974164825bb7838fba54c6a484f5f332f7f8a23067f47b759aa9db1f1d38804b4d3dcd6b58240d DIST bluez-qt-6.30.0.tar.xz 116324 BLAKE2B 0b9319a07abd6741dc75a1e549181e6707930a85350016e5282b48b71ea291e40c25be43208ab377ba636cd8bd42878502de4635acac4aa1692ff82bd9a9a423 SHA512 a4cff9f65809c7ca1da68eb9da288bf2fd9dd231cbd154db77970868240ab00c006e0bea24b1dc4866b064d88359cc4f82486f37a783bf125acba6719892e61c diff --git a/kde-frameworks/bluez-qt/bluez-qt-6.27.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-6.27.0.ebuild deleted file mode 100644 index 963d76792cc1..000000000000 --- a/kde-frameworks/bluez-qt/bluez-qt-6.27.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Qt wrapper for Bluez 5 DBus API" - -LICENSE="LGPL-2" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RESTRICT="test" # bugs 668196, 924708; they all hang - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,network] - >=dev-qt/qtdeclarative-${QTMIN}:6 -" -RDEPEND="${DEPEND}" - -src_test() { - # parallel tests fail, bug 609248 - ecm_src_test -j1 -} diff --git a/kde-frameworks/bluez-qt/bluez-qt-6.29.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-6.29.0.ebuild index eb6ad0c90764..963d76792cc1 100644 --- a/kde-frameworks/bluez-qt/bluez-qt-6.29.0.ebuild +++ b/kde-frameworks/bluez-qt/bluez-qt-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Qt wrapper for Bluez 5 DBus API" LICENSE="LGPL-2" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RESTRICT="test" # bugs 668196, 924708; they all hang diff --git a/kde-frameworks/breeze-icons/Manifest b/kde-frameworks/breeze-icons/Manifest index 94ccf33a5711..b30f621966cf 100644 --- a/kde-frameworks/breeze-icons/Manifest +++ b/kde-frameworks/breeze-icons/Manifest @@ -1,3 +1,2 @@ -DIST breeze-icons-6.27.0.tar.xz 2107164 BLAKE2B 1c696538210e121e462968c07b293d9a42d528de0b9411fe9ded228e043176facf749ec1b88ce4979276dd19fa3ed98985722f8e2f5d3d1e42445770eab541a4 SHA512 6e811fd0f415f7a50e94c5953ba314fe1e672e4cd54e652e89c056f4fa39cc340293cfa499891792dda81902fdb5a68edf3277aa6bec6f3287175bc83f75df6f DIST breeze-icons-6.29.0.tar.xz 2106836 BLAKE2B 6c15beec8ba4f27f147fd045acaff533e73a2e2772545cdbf0cb7bce8948155e85ef0a820540e078522a5f76ceea9a844e064c03634af4b5dfe006e054a42cb3 SHA512 b30648c2a3d7340d5ece5e84205254793a881d6b208f96fa61d6745daab71c27bb134d14dbb85a9d0d775cdb0401f8cacd5ff2236a1b5dbbf078a609615b9db5 DIST breeze-icons-6.30.0.tar.xz 2108936 BLAKE2B af9eff0ecc132cdde920769350a14558bc94eb08505d4f9858a1d5b09cb47786690fb4727020001d2a7fd2093b001281d3d895eeed0310f27b439d8e47a2a916 SHA512 b4068e1f3dfd61a9cda2fb417a3f23ef101cb8026cd826b42c8359f63f60698d132e7894ad3d6981235a3b0b42f5ec2b4643d4e56e758370bf11564d5f478f89 diff --git a/kde-frameworks/breeze-icons/breeze-icons-6.27.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-6.27.0.ebuild deleted file mode 100644 index ed0c53b5b94c..000000000000 --- a/kde-frameworks/breeze-icons/breeze-icons-6.27.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -QTMIN=6.9.0 -inherit cmake frameworks.kde.org python-any-r1 xdg - -DESCRIPTION="Breeze SVG icon theme" - -LICENSE="LGPL-3" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - !kde-frameworks/${PN}:5 - !kde-frameworks/${PN}-rcc:5 - !kde-frameworks/${PN}-rcc:6 -" -BDEPEND="${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=kde-frameworks/extra-cmake-modules-${KDE_CATV}:* - test? ( app-misc/fdupes ) -" - -python_check_deps() { - python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" -} - -src_configure() { - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - -DBINARY_ICONS_RESOURCE=ON # TODO: remove when kexi was ported away - -DSKIP_INSTALL_ICONS=OFF - -DBUILD_TESTING="$(usex test)" - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - # bug 770988 - find "${ED}"/usr/share/icons/ -type d -empty -delete || die - find "${ED}"/usr/share/icons/ -xtype l -delete || die -} diff --git a/kde-frameworks/breeze-icons/breeze-icons-6.29.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-6.29.0.ebuild index e3df23dadf9b..cef2a7cadace 100644 --- a/kde-frameworks/breeze-icons/breeze-icons-6.29.0.ebuild +++ b/kde-frameworks/breeze-icons/breeze-icons-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit cmake frameworks.kde.org python-any-r1 xdg DESCRIPTION="Breeze SVG icon theme" LICENSE="LGPL-3" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/kde-frameworks/extra-cmake-modules/Manifest b/kde-frameworks/extra-cmake-modules/Manifest index c1351222f256..c0856d6652e3 100644 --- a/kde-frameworks/extra-cmake-modules/Manifest +++ b/kde-frameworks/extra-cmake-modules/Manifest @@ -1,3 +1,2 @@ -DIST extra-cmake-modules-6.27.0.tar.xz 338536 BLAKE2B dcc641ae9f334cf6881460699b92d8ade479e8bef2fe193e28ae5ebad29ab9cdc69a2f76c7055e384c7da6722a9acc68efb077a4251ffef69d4853af9317f05e SHA512 9a8235030055bd36f98b28c33907c32d49854cc482ea6323a3712a6d775e7819a8ea5561a833a1c415005c465af148b262c8aad126777c7af113c695c9dc8943 DIST extra-cmake-modules-6.29.0.tar.xz 339516 BLAKE2B 7a0f577fa541b2f5f28d73da7ccc57f8a08d8a4de9a1f74fc60296dd65feadaab042546aeed044989c0f804e94172338b39b70051121935c0bd28369d1fc9b0f SHA512 2d93e270d1edd417603718357c7a72f2903d12cb345604da0af4fe4e47533643e60aa47f74c3fdd16606a6386eff3c539594373e64f54c9e487aa41ece92d4a6 DIST extra-cmake-modules-6.30.0.tar.xz 346824 BLAKE2B 4f5e1a2bbf808a1be56f042b003d05f011b29a5bc70c812a8d285b2d150ccc1e662c29c45e29d440662edc3a4cc7e1debd58a51bb6d2fe7316d87acb2e143281 SHA512 7fe71f81bba3d3ff4f4a69cfc9ea9d1759f700be0ecd19fd049e0b0046bdb41f32c37babd60d40cd81c8d78681706a5eef7df42888236fd2c158592b28a788aa diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.27.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.27.0.ebuild deleted file mode 100644 index ae052865a0e8..000000000000 --- a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.27.0.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_QA_COMPAT_SKIP=1 # bug #964519 tests/ subdir is irrelevant -PYTHON_COMPAT=( python3_{13..14} ) -QTMIN=6.10.1 -inherit cmake frameworks.kde.org python-any-r1 - -DESCRIPTION="Extra modules and scripts for CMake" -HOMEPAGE="https://invent.kde.org/frameworks/extra-cmake-modules" - -LICENSE="BSD" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" -IUSE="doc test" - -RESTRICT="!test? ( test )" - -RDEPEND="app-arch/libarchive[bzip2]" -DEPEND=" - test? ( - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - ) -" -BDEPEND=" - doc? ( - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]') - >=dev-qt/qttools-${QTMIN}:6[assistant] - ) - test? ( - >=dev-qt/qtbase-${QTMIN}:6 - >=dev-qt/qttools-${QTMIN}:6[linguist] - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-5.49.0-no-fatal-warnings.patch" - "${FILESDIR}/${PN}-6.22.0-skip-ecm_add_test-early.patch" - "${FILESDIR}/${PN}-5.245.0-disable-qmlplugindump.patch" - "${FILESDIR}/${PN}-6.5.0-disable-appstreamtest.patch" - "${FILESDIR}/${PN}-6.5.0-disable-git-commit-hooks.patch" -) - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DDOC_INSTALL_DIR=/usr/share/doc/"${PF}" - -DBUILD_QTHELP_DOCS=$(usex doc) - -DBUILD_HTML_DOCS=$(usex doc) - -DBUILD_MAN_DOCS=$(usex doc) - -DBUILD_TESTING=$(usex test) - ) - if use test; then - mycmakeargs+=( -DQT_MAJOR_VERSION=6 ) # bug 938316 - fi - - cmake_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=( - # passes, but then breaks src_install - ECMToolchainAndroidTest - # broken, bug #627806 - ECMPoQmToolsTest - # can not possibly succeed in releases, bug #764953 - KDEFetchTranslations - ) - # possible race condition with multiple jobs, bug #701854 - cmake_src_test -j1 -} diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.29.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.29.0.ebuild index 6bb0f766b82d..ae052865a0e8 100644 --- a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.29.0.ebuild +++ b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.29.0.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Extra modules and scripts for CMake" HOMEPAGE="https://invent.kde.org/frameworks/extra-cmake-modules" LICENSE="BSD" -KEYWORDS="~amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/kde-frameworks/frameworkintegration/Manifest b/kde-frameworks/frameworkintegration/Manifest index 33adc1be49ba..15c19cda404d 100644 --- a/kde-frameworks/frameworkintegration/Manifest +++ b/kde-frameworks/frameworkintegration/Manifest @@ -1,3 +1,2 @@ -DIST frameworkintegration-6.27.0.tar.xz 58088 BLAKE2B bb2cf446bce7a9fef3c3b16f68cefed182a13a4d1180929c14479053b070ff3b8d74cd8d9127c2301cee6af0e3b3bebdbb343a61fb1858804a90d02ed87ddfcd SHA512 71732b6a4d81dc194bcf59ba2e2506f122e235a5dfbdc11204f0cb4eaaba5b04f4cb5d811ac619d0e5d2780335ca55f90a5e9f3249c7c9baba9fc2c0ec2e80b5 DIST frameworkintegration-6.29.0.tar.xz 58076 BLAKE2B 0524b52fa05d0ca70e0e376ee5e3ff998ef748cffa4e705cb49420459f39b7749ab5589faf7bb4f55379fdf1bfc9018eff5c4ae2a50fbb6e8f0427e3fcd6a75c SHA512 6189c653b296bbb232c2830bc05d75657ac84c15a29be7b6ecbeff2b4ea727530392e5ebe754882f949526880e5336c7f0337ec094a550d6e19f3e9873db267c DIST frameworkintegration-6.30.0.tar.xz 58072 BLAKE2B 2b52d395841be48c8187675e2af5e8c7463e8cebfa806907eb4e4c3789b105f3e550a7dc70c34e5d438b9db2e9dee3e8b644425eb34cef7dc1250aa235513964 SHA512 5b232dbf332cc1c13d66d7e1f2668eb8791f7c61158801694d521e0bd73d8e7d10750ae1641f0ace0dfb69523a623b61f29256fb7e2d19ed5a8b79a8709804fc diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-6.27.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-6.27.0.ebuild deleted file mode 100644 index b7542dc82e40..000000000000 --- a/kde-frameworks/frameworkintegration/frameworkintegration-6.27.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for integrating Qt applications with KDE Plasma workspaces" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# requires running Plasma environment -RESTRICT="test" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] - =kde-frameworks/kcolorscheme-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kiconthemes-${KDE_CATV}*:6 - =kde-frameworks/knewstuff-${KDE_CATV}*:6 - =kde-frameworks/knotifications-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 -" -DEPEND="${RDEPEND} - =kde-frameworks/kpackage-${KDE_CATV}*:6 -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_AppStreamQt=ON - -DCMAKE_DISABLE_FIND_PACKAGE_packagekitqt6=ON - ) - - ecm_src_configure -} diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-6.29.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-6.29.0.ebuild index 193b2d566708..b7542dc82e40 100644 --- a/kde-frameworks/frameworkintegration/frameworkintegration-6.29.0.ebuild +++ b/kde-frameworks/frameworkintegration/frameworkintegration-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for integrating Qt applications with KDE Plasma workspaces" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # requires running Plasma environment diff --git a/kde-frameworks/kapidox/Manifest b/kde-frameworks/kapidox/Manifest index 4333153ecaf1..31a38f2768dc 100644 --- a/kde-frameworks/kapidox/Manifest +++ b/kde-frameworks/kapidox/Manifest @@ -1,3 +1,2 @@ -DIST kapidox-6.27.0.tar.xz 198576 BLAKE2B 1799e43780b4d97b6bb70c55cfb5778df1f56ce1a65021155ca0efc7a973da787c2eaebbecc04ae57e9877ea468084a0ce9547577a01c9b047bb57c7cd0d3b96 SHA512 19d681c7991b9682677b1e4bcfa23758f7aa6bf92b5e159284edcab974d7d556dff39b598afe017e03ad6f11d8f7bb38444728b2a8527df18cb726703a8a2289 DIST kapidox-6.29.0.tar.xz 198528 BLAKE2B c36e78f5ec42124cd0826079c45ebd7516db22922263c1ac0687f09ae4d75e25efdf82a146caacc3995024d99d09b6f5b6a72185a47f71a5fb20644cddc13ed7 SHA512 bc2ca75fbbc0330bd69fa94fd4448eb2447ae935c95c5d19766e77c332d7b105f94e6cc1c71aee0e1d5ed4dd03f1e30d2bdfa3a5e15c8f4a05dde11bafe4312f DIST kapidox-6.30.0.tar.xz 198572 BLAKE2B 9bbfae94aee15a8b1d85539a637920416230e26ffb24d71633f1e42ce982363b95e3cb9f074877e5bc99d532faebaca53fadd53b108d0cdc54788632e405d3a8 SHA512 0c2660e5eeec335fcf01be881803719f3485a199e5f1a95c821abf09d705361830b41a02ce78e902a4f9d1dfb21b2587d46be2a03346e74c6e807226126e0b1a diff --git a/kde-frameworks/kapidox/kapidox-6.27.0.ebuild b/kde-frameworks/kapidox/kapidox-6.27.0.ebuild deleted file mode 100644 index 6b435ebd040f..000000000000 --- a/kde-frameworks/kapidox/kapidox-6.27.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -inherit frameworks.kde.org distutils-r1 - -DESCRIPTION="Framework for building KDE API documentation in a standard format and style" - -LICENSE="BSD-2" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - app-text/doxygen - $(python_gen_cond_dep ' - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - ') - media-gfx/graphviz[python,${PYTHON_SINGLE_USEDEP}] -" diff --git a/kde-frameworks/karchive/Manifest b/kde-frameworks/karchive/Manifest index 018ce55b3169..a7e072d99f36 100644 --- a/kde-frameworks/karchive/Manifest +++ b/kde-frameworks/karchive/Manifest @@ -1,3 +1,2 @@ -DIST karchive-6.27.0.tar.xz 826864 BLAKE2B 0c63b38510233a25ca3b937ae5cec42aed06e4c88304bdb32acf1e60b041d488d0a4bd741538505a875257771dfa8a01f5d6a1254f4e06841b47a637a893077a SHA512 228a5c30a5dd145d8f925a3c0c14d4d839aeaec551f73f67d6959cb94f405be3c31b928749ffdd3b20ed2c82a486a5d40d7fd16f524ffa8756410252a3aaf1c2 DIST karchive-6.29.0.tar.xz 830560 BLAKE2B 74d93f1afc02d677aa1db7d76c90ef94c48074af13e11dfe2f748b5bab5a9093f7b99f1a1caa8b0240509f5f310ab4c554394428385acf363e30551a2dcad4fa SHA512 42f42f3ed40e0636532d6c15833cfb4f96539ffefc5e17059b07c2776e239a6963a6fa974789f7eeee6e17151a494edc40583ec0cb4a3fff04e6232d22185003 DIST karchive-6.30.0.tar.xz 830660 BLAKE2B 1e3271a658a0ce2de228c29b8974b0f73df4ec4d59a839d264d39bf7e6403c037b0c64e35455510e3ce3b6e56655f14f5af4bb6bed214e7247de5fe396017c11 SHA512 73b70dc11e6ee0770aebe246e931d855409e965bb6c51a3e6bef07ed61be9621ffc329fccc0ba78d026e0a379cee8cacc9210940cf6857ca5afc2c27c5ee921b diff --git a/kde-frameworks/karchive/karchive-6.27.0.ebuild b/kde-frameworks/karchive/karchive-6.27.0.ebuild deleted file mode 100644 index 670348fdf93f..000000000000 --- a/kde-frameworks/karchive/karchive-6.27.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for reading, creation, and manipulation of various archive formats" - -LICENSE="GPL-2 LGPL-2.1" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="crypt +zstd" - -DEPEND=" - app-arch/bzip2 - app-arch/xz-utils - virtual/zlib:= - crypt? ( dev-libs/openssl:= ) - zstd? ( app-arch/zstd:= ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - >=dev-qt/qttools-${QTMIN}:6[linguist] - zstd? ( virtual/pkgconfig ) -" - -CMAKE_SKIP_TESTS=( - karchivetest # bug 948899 - kfiltertest # bug 978879 -) - -src_prepare() { - ecm_src_prepare - - # TODO: try to get a build switch upstreamed - if ! use zstd; then - sed -e "s/^pkg_check_modules.*LibZstd/#&/" -i CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - -DWITH_OPENSSL=$(usex crypt) - -DWITH_LIBZSTD=$(usex zstd) - ) - ecm_src_configure -} diff --git a/kde-frameworks/karchive/karchive-6.29.0.ebuild b/kde-frameworks/karchive/karchive-6.29.0.ebuild index 6571ae755b56..670348fdf93f 100644 --- a/kde-frameworks/karchive/karchive-6.29.0.ebuild +++ b/kde-frameworks/karchive/karchive-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for reading, creation, and manipulation of various archive formats" LICENSE="GPL-2 LGPL-2.1" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="crypt +zstd" DEPEND=" diff --git a/kde-frameworks/kauth/Manifest b/kde-frameworks/kauth/Manifest index cb93e36d6cc9..caf584ae2612 100644 --- a/kde-frameworks/kauth/Manifest +++ b/kde-frameworks/kauth/Manifest @@ -1,3 +1,2 @@ -DIST kauth-6.27.0.tar.xz 2273648 BLAKE2B 7d6818a7cecee90209b11dcdcfbc5907b50620fb4c8bce5a91e6036cbabb0deef1d109054d696109a35b2bfd7add6eacfa8f21f0fe83ea0bdaadb90ea8934d8f SHA512 990416f0bc3709d4957530799266d57d0bea3dab4f30250deecc1fb92fc825fe8261a24eba4d8258b05f5a0ca244f7e63f5a0532c5bc873c37ee59aee407d986 DIST kauth-6.29.0.tar.xz 2273680 BLAKE2B 038fc23e9b3924bcf18579ccfeee5494724fa106627e0495b399d9367b784d17df161f54154d97f4793793efac32d85da7c5a3fad171ce10183c705b2f57d32f SHA512 8f8808a25b9e44362c3d682073c3ee14bc269a993149fb414ce21e1c158a23f39c28cddfd70c2e40ee3caa74e17ed5583ee967f7ba361e51f9c6d8c333981752 DIST kauth-6.30.0.tar.xz 2273556 BLAKE2B b1a574727dc9eb28745e1803d40fca749f80dacffec148b3c980606b6097ff708bbb91cba7604c0c78d67fea4d7bb98a32f65495025cacccc6388feeba4da362 SHA512 ed5a1bfb60fdfb7b1e053f5e9deb4ab52e0171199f086e73c89244d3dccc3dc1d70c93e8ea0b9a3f65a28ac9518d5625bc54f493617efe52a4821a90c131cc51 diff --git a/kde-frameworks/kauth/kauth-6.27.0.ebuild b/kde-frameworks/kauth/kauth-6.27.0.ebuild deleted file mode 100644 index c198dc9e7591..000000000000 --- a/kde-frameworks/kauth/kauth-6.27.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework to let applications perform actions as a privileged user" - -LICENSE="LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="+policykit" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - policykit? ( - >=dev-qt/qtbase-${QTMIN}:6[dbus] - =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[wayland] - >=sys-auth/polkit-qt-0.175.0[qt6(+)] - ) -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qtbase-${QTMIN}:6[dbus] ) -" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" -PDEPEND="policykit? ( kde-plasma/polkit-kde-agent:* )" - -CMAKE_SKIP_TESTS=( - # fails, bug 654842 - KAuthHelperTest - # needs DBus, bug 938505 - KAuthFdTest -) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package policykit PolkitQt6-1) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kauth/kauth-6.29.0.ebuild b/kde-frameworks/kauth/kauth-6.29.0.ebuild index b989afd79290..c198dc9e7591 100644 --- a/kde-frameworks/kauth/kauth-6.29.0.ebuild +++ b/kde-frameworks/kauth/kauth-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to let applications perform actions as a privileged user" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="+policykit" RDEPEND=" diff --git a/kde-frameworks/kbookmarks/Manifest b/kde-frameworks/kbookmarks/Manifest index 2a3b1c3e366c..5418c7854a7a 100644 --- a/kde-frameworks/kbookmarks/Manifest +++ b/kde-frameworks/kbookmarks/Manifest @@ -1,3 +1,2 @@ -DIST kbookmarks-6.27.0.tar.xz 1093884 BLAKE2B 550d7b363d60d46ff25d4052a96cc7c048fece6b62f2faa63f7de846ba44b8afb268f3a6164f81163ebd417d80e42ad389eab94c834ad0a94d1dc7031930360b SHA512 59b671305538cc59e8fb536297d39bdd3a42f8204db10911200f17a43d3b41cadc644415c0e83f2a02c4487cdb0a500ef43c8fc144e782448fa587c25682cedb DIST kbookmarks-6.29.0.tar.xz 1093784 BLAKE2B ea0a5e99e1b7318fda6a54279c3ef75f2e12eff451e67bbbcdaf2aee4bb31aea74d491d88cd7548a982e1fbb8f4057897ddffe6e00a4b700541a68b7636ccbe1 SHA512 4b29d95f7d648176398c5b02ddb044ea2285fe9455def59c74c49da0991a1abd1f07bfe37c38c15d97749360fe19e570fd7a9e9623fdbfd9c2581b1a5338e2fc DIST kbookmarks-6.30.0.tar.xz 1093964 BLAKE2B 1569dbc70ff04035f32f988ac3f506a8fea96c69acd277109d135a35418dc6e65ca82f4d6ae73be01fbf2923c3a9bd6d16d6fe06e0efc6d79d4d36ca39ac6777 SHA512 7a301d56317fbfe96f33360c58d9c584d9e2b555e4b82c743bdbfc754672d9ec4854ec3244d149bc68df7b95c5515f2f883187662404f35f8e702c9214b31fea diff --git a/kde-frameworks/kbookmarks/kbookmarks-6.27.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-6.27.0.ebuild deleted file mode 100644 index 3abae6c8c119..000000000000 --- a/kde-frameworks/kbookmarks/kbookmarks-6.27.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for managing bookmarks stored in XBEL format" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml] - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kiconthemes-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 -" -DEPEND="${RDEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" diff --git a/kde-frameworks/kbookmarks/kbookmarks-6.29.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-6.29.0.ebuild index d1867374ddcf..3abae6c8c119 100644 --- a/kde-frameworks/kbookmarks/kbookmarks-6.29.0.ebuild +++ b/kde-frameworks/kbookmarks/kbookmarks-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for managing bookmarks stored in XBEL format" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/kcalendarcore/Manifest b/kde-frameworks/kcalendarcore/Manifest index 14edd4cd5885..f1613ed04baf 100644 --- a/kde-frameworks/kcalendarcore/Manifest +++ b/kde-frameworks/kcalendarcore/Manifest @@ -1,3 +1,2 @@ -DIST kcalendarcore-6.27.0.tar.xz 322760 BLAKE2B b75a40668ea1103cb716d970380e22c53d4399988813a309a4768d1481f3b10a05b275c32bac3f3b94c816c4660d96adcfc37d154dec25d960c66d05d81a1e33 SHA512 44574a47bac5d0ffc44b70b38e1896e45c783141be529660acc53814d9eaad5824b211330ea37c24e7583f3553786bbb76099558e07e8c4d78ef763a27c33c1f DIST kcalendarcore-6.29.0.tar.xz 338400 BLAKE2B e4b346cd4577c326b6b6e258fed2f3c3a3a96ff7caeba5a17c2adfc5078909bbbe15b5143f46a56d43e06d565eaccef97eec50fb85431d3ec4a63ac1a34faff7 SHA512 d8cc10c423bd40659badf25f0d1225c64f0bc8be7e026053d0c380c828ed6c2b1253e39ab8e3292eafc7f0be2feb32a531a9476302d6f223039497fe9521c4e1 DIST kcalendarcore-6.30.0.tar.xz 364572 BLAKE2B 1ce9b76575bceafabb45bb80e9c701a50e0abf432312ed44b234a04f7390c1857ffc73ecb38be1b47614d676733d2c463870200e9960c8c96f6fe41c6c3a1d56 SHA512 fa0a44f417e211d91e3782749872af41b42a3d2e5061620c6908e67300516e287b0c8f2e12b74e942c2a7d2400f5346d029d234548c40ee460e5377e354096c3 diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-6.27.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-6.27.0.ebuild deleted file mode 100644 index c1161a524061..000000000000 --- a/kde-frameworks/kcalendarcore/kcalendarcore-6.27.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_PYTHON_BINDINGS="off" -ECM_TEST="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Library for interfacing with calendars" - -LICENSE="GPL-2+ test? ( LGPL-3+ )" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" -IUSE="" - -RESTRICT="test" # multiple tests fail or hang indefinitely - -DEPEND=" - >=dev-libs/libical-3.0.5:= - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 -" -RDEPEND="${DEPEND}" -BDEPEND="app-alternatives/yacc" diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-6.29.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-6.29.0.ebuild index 6a34e8cee78b..c1161a524061 100644 --- a/kde-frameworks/kcalendarcore/kcalendarcore-6.29.0.ebuild +++ b/kde-frameworks/kcalendarcore/kcalendarcore-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Library for interfacing with calendars" LICENSE="GPL-2+ test? ( LGPL-3+ )" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="" RESTRICT="test" # multiple tests fail or hang indefinitely diff --git a/kde-frameworks/kcmutils/Manifest b/kde-frameworks/kcmutils/Manifest index f90ab286b2cf..e6b7d124d3f5 100644 --- a/kde-frameworks/kcmutils/Manifest +++ b/kde-frameworks/kcmutils/Manifest @@ -1,3 +1,2 @@ -DIST kcmutils-6.27.0.tar.xz 2402772 BLAKE2B f987d2d0eb5c8bd10a582bfb04776e70fc300dc46be52dc3a84bd1dc4cc482035d109e03ae632a6ac93c0cd7d3c6b66c1f0550f252c0d38b6ee4238ce64d4c9f SHA512 90175341d579bbf0963dbf6da1bb47ae09b9986851630b3cf9fb18207848a689b8c81b15ab2e7b3965e6f85a393fa44d97923f071e740af0d59cbd8eea757471 DIST kcmutils-6.29.0.tar.xz 2403216 BLAKE2B 8a46c9625d6d52236cb7eb1f76cb7adf4b4c06bdc109789c1d9165a3b11fe8d7ab2706126246f355204694b351fe3ca6fb996ac0fff76d3fba97b79dcb8ed1ce SHA512 03b758737207957c637b46a5bdb54c6c5a883217c652c13e1acef55869cd289b8b0c956c7544e47579c749ea3f63463883e6e66bae88d88c35cec0f979fbbfb4 DIST kcmutils-6.30.0.tar.xz 2403432 BLAKE2B bc333dcdbc01343f8d258526f2987989eaf0c65259655484e7975fe43ac4150b9328b33ffd6c5caea3b0c30815453c292d2a1560835888b4c1a615824ca2cd5d SHA512 fc9e673244a7bfcf6ff0a45216be5e59768732cb0ce660b9048262c248246a44e3e7c14131c5bc703838ff9ff199fc86ca651d38f3c7d2619ad0e23f4eddf70d diff --git a/kde-frameworks/kcmutils/kcmutils-6.27.0.ebuild b/kde-frameworks/kcmutils/kcmutils-6.27.0.ebuild deleted file mode 100644 index b98761f601d5..000000000000 --- a/kde-frameworks/kcmutils/kcmutils-6.27.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework to work with KDE System Settings modules" - -LICENSE="LGPL-2" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kconfigwidgets-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kguiaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kio-${KDE_CATV}*:6 - =kde-frameworks/kirigami-${KDE_CATV}*:6 - =kde-frameworks/kitemviews-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 - =kde-frameworks/kxmlgui-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" diff --git a/kde-frameworks/kcmutils/kcmutils-6.29.0.ebuild b/kde-frameworks/kcmutils/kcmutils-6.29.0.ebuild index 82ea999b4999..b98761f601d5 100644 --- a/kde-frameworks/kcmutils/kcmutils-6.29.0.ebuild +++ b/kde-frameworks/kcmutils/kcmutils-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to work with KDE System Settings modules" LICENSE="LGPL-2" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kcodecs/Manifest b/kde-frameworks/kcodecs/Manifest index f28aca325569..2f429ed4c534 100644 --- a/kde-frameworks/kcodecs/Manifest +++ b/kde-frameworks/kcodecs/Manifest @@ -1,3 +1,2 @@ -DIST kcodecs-6.27.0.tar.xz 2477088 BLAKE2B 954205fd4b0217154a93e63a759d6a318c6a8e7a658d8d762f8aa6ce6833fcb5f7441df251239f45ae9cce6e25174726e2f95c3f6cf30dbeefcd5e4cea8923c6 SHA512 3c1fc70c52efffe4687ac879e4aecea0c4167566704ddffa2a357a34bd489eb840829f526ac04df09254df4b294308a2d1d12ba54346846de5550adfd3d060a4 DIST kcodecs-6.29.0.tar.xz 2478600 BLAKE2B f1dcadcbed6c5d96e11436dc6f8184abbf3acfd98e8d5153dc487555cdb0fb9d2bf9c59c8c283730ee3f4dc3ee55d660c4357f209706c3133c42729218dc18a6 SHA512 dd532e34c495f8c06c16f47a291a4b4a5a95a800abc6c73e973e478e04c0384a7afb4803ab0efcba50bd424d07391a3630eb5dc72925b49d73dbf94530b24c97 DIST kcodecs-6.30.0.tar.xz 2478536 BLAKE2B cdfdf7c933f0e175cefa36bd7abfa58e8b3dd441749e1c62fbc2533f80136d54a004a0979f72175cb5ed5bb11a2cc8d967d886bbc470968b9088ad99c89a7de4 SHA512 63599b14de75afe00c240a1331b28e23bd2ee4bcefc167f41051b92789245fe31ab710b85adceda4930e453313c4e78da29f7402d315f15f43972e98bb7e89ab diff --git a/kde-frameworks/kcodecs/kcodecs-6.27.0.ebuild b/kde-frameworks/kcodecs/kcodecs-6.27.0.ebuild deleted file mode 100644 index b2aecb040e75..000000000000 --- a/kde-frameworks/kcodecs/kcodecs-6.27.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for manipulating strings using various encodings" - -LICENSE="GPL-2+ LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -CMAKE_SKIP_TESTS=( - # bug 938317 - rfc2047test - kemailaddresstest -) diff --git a/kde-frameworks/kcodecs/kcodecs-6.29.0.ebuild b/kde-frameworks/kcodecs/kcodecs-6.29.0.ebuild index 4b53ff2086db..b2aecb040e75 100644 --- a/kde-frameworks/kcodecs/kcodecs-6.29.0.ebuild +++ b/kde-frameworks/kcodecs/kcodecs-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for manipulating strings using various encodings" LICENSE="GPL-2+ LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" diff --git a/kde-frameworks/kcolorscheme/Manifest b/kde-frameworks/kcolorscheme/Manifest index 82aef96bcc9c..5da469c5f47b 100644 --- a/kde-frameworks/kcolorscheme/Manifest +++ b/kde-frameworks/kcolorscheme/Manifest @@ -1,3 +1,2 @@ -DIST kcolorscheme-6.27.0.tar.xz 51800 BLAKE2B c66e20459022359cbb568c1ea517c6ffbd2e97cf18c1e781610c15cc65ffac6db7d8b28a8a3f65027611cbfbbb2c0ba12ea59304c435f42bb8d1034d2089bab6 SHA512 61f7dc19ed4ff144163df12f92744138fc7e6045e072c57aabed1c09f950b45cd12626a21b43a634a72de5118042cf26b544bab381ed4a40a74f228ab5fac61f DIST kcolorscheme-6.29.0.tar.xz 51900 BLAKE2B 19933208c6b39129137b8747b2dec4af82f39ae35498ad1374e36170753052a26e1759901490e649d1cb6a7044530f0ff886268cbf76d242329b904de5cc21e9 SHA512 5b6be11e1ba84d7268c247c49c0a2bc815b8e7ec18f29dc220eedf89905d7f6907c3ac410e8cb3fb7d2bf776fc09669a3a89873f0ebfe067e15f8fc88a593042 DIST kcolorscheme-6.30.0.tar.xz 51928 BLAKE2B b3fefd917c869a78ad4786f72b90c1f7af23937d6949393c9a715b442e8569ac13ed3a4dee0cb6989dd89726cceb7e1bc942d5c2812c0b71cb4b4c59941e9a34 SHA512 c99a999c14a64516ebeb3b99eb58467644eff20f55e0bf5a49c44b3dd4c522ba7c50b85bd0d3789a39304ff6889c3e4edd5b7b71f5e1450760c78386436d6bde diff --git a/kde-frameworks/kcolorscheme/kcolorscheme-6.27.0.ebuild b/kde-frameworks/kcolorscheme/kcolorscheme-6.27.0.ebuild deleted file mode 100644 index 1432f97a5ce7..000000000000 --- a/kde-frameworks/kcolorscheme/kcolorscheme-6.27.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for downloading and sharing additional application data" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kguiaddons-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" diff --git a/kde-frameworks/kcolorscheme/kcolorscheme-6.29.0.ebuild b/kde-frameworks/kcolorscheme/kcolorscheme-6.29.0.ebuild index e1669fa6c164..1432f97a5ce7 100644 --- a/kde-frameworks/kcolorscheme/kcolorscheme-6.29.0.ebuild +++ b/kde-frameworks/kcolorscheme/kcolorscheme-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for downloading and sharing additional application data" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kcompletion/Manifest b/kde-frameworks/kcompletion/Manifest index b0d3890d3ad3..f276a9a5605a 100644 --- a/kde-frameworks/kcompletion/Manifest +++ b/kde-frameworks/kcompletion/Manifest @@ -1,3 +1,2 @@ -DIST kcompletion-6.27.0.tar.xz 2256672 BLAKE2B bd79414a27cbb62528ba451e98d368407fe938aad8d89ca5c1003d108b674526b30383591baa29341e78e2d979ec0e68fc329443ff22a61aca3786212909c9e8 SHA512 806c47c4744a938bf5318ddecbfb07a425376a00ab3fc53aee07139bcb5c47a2e2a6bb1bdc21385656d07afb5636cf200fdf45c9eb3cef26bf2962f220c43780 DIST kcompletion-6.29.0.tar.xz 2256668 BLAKE2B 62b00fbc3ba37cc3252ab5aea21f8cc8a82f12bdf6902b5ab130be5e939ac60c4e50cc4f677f8af9abc43df256bf97f78debbafc2715ee05fcde0038c18b1a54 SHA512 1d1193b830767b78e13c097b1a4a2f9645d17febb5ab07f16ec1bd0747af3bdcfee5cc4ace9eb34034b1a6272890294bc6de1ee467c8ec24152e2a47c736c6dc DIST kcompletion-6.30.0.tar.xz 2256892 BLAKE2B d18455f918291e1954667db068d4f173035c060a0497e1c36df5614006958bac0fdd583c67e165cf0b16df23fb87006cfa51534bad3f658e15cfc6d51283cc1d SHA512 2b28f3aa3de53b66b8715acd5b9eacb0b0781b1318434fdb10903cebba93cce626ea4433dd468d7f7016b2cf56a4ecd217963d33a4a44156311b9ce633b44fcd diff --git a/kde-frameworks/kcompletion/kcompletion-6.27.0.ebuild b/kde-frameworks/kcompletion/kcompletion-6.27.0.ebuild deleted file mode 100644 index 8ff868801dcc..000000000000 --- a/kde-frameworks/kcompletion/kcompletion-6.27.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for common completion tasks such as filename or URL completion" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - =kde-frameworks/kcodecs-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" diff --git a/kde-frameworks/kcompletion/kcompletion-6.29.0.ebuild b/kde-frameworks/kcompletion/kcompletion-6.29.0.ebuild index cce624c5b654..8ff868801dcc 100644 --- a/kde-frameworks/kcompletion/kcompletion-6.29.0.ebuild +++ b/kde-frameworks/kcompletion/kcompletion-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for common completion tasks such as filename or URL completion" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kconfig/Manifest b/kde-frameworks/kconfig/Manifest index 3e8f75a6db4f..7bec8996994d 100644 --- a/kde-frameworks/kconfig/Manifest +++ b/kde-frameworks/kconfig/Manifest @@ -1,3 +1,2 @@ -DIST kconfig-6.27.0.tar.xz 383752 BLAKE2B dbd685f514ba179ebaf0c629df0d66acc6c4466ce69f52ea6a74859867cb5b30ccf3f43d207e86a76c04e405c81dcdcbd0ec7522fc3ce422c2aad259dd8b1e5b SHA512 36afa67240a2b113d061b68e411675ca755ccedda59627a835bf607e31fd1406326aa89281bee22b254c3c180cd1c54c3cb672198c528d141c46f3580e0b0ebb DIST kconfig-6.29.0.tar.xz 391956 BLAKE2B 6a37bc0188c24e254f72b200f33df3e78979cc3f4d57ac587f0a96fb4a4950d21e7c5b0cfd9277598a46a7a0ca3a3b0126339d35d70f1429a00aae295b3d77a6 SHA512 42b3dcf0128c2636d16669484c155567271083a6f16bcea36c4c87c855b16aabdb6a8cb5ac3f23f32657f83ebda83aeee0b1556c594fe117d23fcc38501bc9c3 DIST kconfig-6.30.0.tar.xz 391952 BLAKE2B 3ea1306cc1b6ddd8e63425d167d0da71821187679dd59c3e6407452c15245fc05cf369321e3abb3e33a886dce81b00d3c5f4d65e67d2e9c08b401521294dee72 SHA512 e21514222154087cf39c5a898b9b8827cc971fd3cff4ea9cfcdccbb74462fad169b881399624e2baed9cbbd6a0f8c59a857c53bfa54984ce1f6652567ed0d72f diff --git a/kde-frameworks/kconfig/kconfig-6.27.0.ebuild b/kde-frameworks/kconfig/kconfig-6.27.0.ebuild deleted file mode 100644 index 04bfb4ef9652..000000000000 --- a/kde-frameworks/kconfig/kconfig-6.27.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for reading and writing configuration" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="dbus qml" -REQUIRED_USE="test? ( qml )" - -# bug 560086 -RESTRICT="test" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus?,gui,xml] - qml? ( >=dev-qt/qtdeclarative-${QTMIN}:6 ) -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] ) -" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -DOCS=( DESIGN docs/{DESIGN.kconfig,options.md} ) - -src_configure() { - local mycmakeargs=( - -DUSE_DBUS=$(usex dbus) - -DKCONFIG_USE_QML=$(usex qml) - ) - ecm_src_configure -} diff --git a/kde-frameworks/kconfig/kconfig-6.29.0.ebuild b/kde-frameworks/kconfig/kconfig-6.29.0.ebuild index 156dd359f7ba..04bfb4ef9652 100644 --- a/kde-frameworks/kconfig/kconfig-6.29.0.ebuild +++ b/kde-frameworks/kconfig/kconfig-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for reading and writing configuration" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="dbus qml" REQUIRED_USE="test? ( qml )" diff --git a/kde-frameworks/kconfigwidgets/Manifest b/kde-frameworks/kconfigwidgets/Manifest index 99bf593100db..6a0bde9c6995 100644 --- a/kde-frameworks/kconfigwidgets/Manifest +++ b/kde-frameworks/kconfigwidgets/Manifest @@ -1,3 +1,2 @@ -DIST kconfigwidgets-6.27.0.tar.xz 2490072 BLAKE2B 965a2263452b2f98200088a7dbb6924e69dde7a1b1e21551925119df921bcc34c668d6d123fa3e9349a5a82cfe5c948ef1f3e35cbae58f5a193831355067029d SHA512 5532e85d4e46266fe225c779602049e5242934e9ac8faa8045172c21de8e5385a909d34846632ab910f1b7a1c6f01ace0667a5c4c598630a2e895495c6fdb2d8 DIST kconfigwidgets-6.29.0.tar.xz 2494140 BLAKE2B 8fd6c536ea8aa367e81cfa4d35228b88084f570a9fbe852a213cb883a373089c64f44ff20aee5dfc3c3c8ba92f0ef24b5f0505db7779451024c4398c905fc079 SHA512 da866371150e6076ddf85deb3449af1cdecf6ba9d2af6da644cd4bc931f3863f930bfdaf0e4320571e4ee8c9c9f50d33a05a6d3dbdda85294336ac32a0e10ce7 DIST kconfigwidgets-6.30.0.tar.xz 2494096 BLAKE2B f3792e3550a43a1c4040616ac28e5b6554e48729918b2643bf732e3c74b794e6893d943ac737799fcc1f9d2e71e89961f65f257a860227d6e966b0b800ee8b8f SHA512 90b727341b6f9d3ed5acbf0745f5307e397010cb47b9711322403b3c568ac408a663943fe39fd2dd0ea7b5f2085a88732e89ded34ec452f1d33cc07f13190e6d diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-6.27.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-6.27.0.ebuild deleted file mode 100644 index e72754d5c06b..000000000000 --- a/kde-frameworks/kconfigwidgets/kconfigwidgets-6.27.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing an assortment of configuration-related widgets" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -CMAKE_SKIP_TESTS=( - # bugs: 864250 - kstandardactiontest - # bug 926497 - klanguagenametest -) - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - =kde-frameworks/kcodecs-${KDE_CATV}*:6 - =kde-frameworks/kcolorscheme-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kguiaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 -" -DEPEND="${RDEPEND} - test? ( =kde-frameworks/kconfig-${KDE_CATV}*:6[dbus] ) -" diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-6.29.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-6.29.0.ebuild index b845ba2675b9..e72754d5c06b 100644 --- a/kde-frameworks/kconfigwidgets/kconfigwidgets-6.29.0.ebuild +++ b/kde-frameworks/kconfigwidgets/kconfigwidgets-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing an assortment of configuration-related widgets" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" CMAKE_SKIP_TESTS=( diff --git a/kde-frameworks/kcontacts/Manifest b/kde-frameworks/kcontacts/Manifest index b62376273448..7a7320574f17 100644 --- a/kde-frameworks/kcontacts/Manifest +++ b/kde-frameworks/kcontacts/Manifest @@ -1,3 +1,2 @@ -DIST kcontacts-6.27.0.tar.xz 215440 BLAKE2B f74024f9cb4ef8bc9335b713eeab4142fbad0e23bdd0b6a7c7de71e74357ef51cd898d999af8d0ad64af7f625e8ee8263dca468cd698dd6ac89a53725bc76796 SHA512 2ebc70689ebba4d7c1dd195f2c7381643b0e9c082c51c78f06294ebbd26eb25611eb6b68298da1f4c4d9e3d570c69289cedb897f7743fce8a6b63695125f09de DIST kcontacts-6.29.0.tar.xz 215588 BLAKE2B 447643ff9a256624573380a37249c62c720239fae06df0726394d23c436e0af3e637d95a0f6c974d7572ce37601ffe8257f8ddbc80bef5e430efe304f8e39f33 SHA512 35f064164ee382bba16b818e5a546d2af8df27c033e2e83ab35753d10dae458d57b6b6fcb3b2747798d598d9ca75bd5dcf74698d551b8c8621df2e3faa71b503 DIST kcontacts-6.30.0.tar.xz 215748 BLAKE2B 905c2acd1400730bf55bb3c61eca8eafa8939eb14455bc2fe4f097634f8605098b602ab59b633a9697a5242c3648d113b61d061a9a8f1585a1894e081e7279f1 SHA512 62ffb369ba1868d21683670a1a46c0189cb65088b7d2421cd2c6d7e2fc77ebb83f3c198716ff3612a1b4fff4ed234e7c1571f4743260dd4871c82b6bd77eedd0 diff --git a/kde-frameworks/kcontacts/kcontacts-6.27.0.ebuild b/kde-frameworks/kcontacts/kcontacts-6.27.0.ebuild deleted file mode 100644 index 527ab23a70b2..000000000000 --- a/kde-frameworks/kcontacts/kcontacts-6.27.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Address book API based on KDE Frameworks" - -LICENSE="GPL-2+" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - =kde-frameworks/kcodecs-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 -" -DEPEND="${RDEPEND}" - -CMAKE_SKIP_TESTS=( - # bug #566648 (access to /dev/dri/card0 denied) - kcontacts-picturetest - # bugs #712798, 838502, 953969 (again some Qt translations loading related err...) - kcontacts-{address{,format},phonenumber}test -) diff --git a/kde-frameworks/kcontacts/kcontacts-6.29.0.ebuild b/kde-frameworks/kcontacts/kcontacts-6.29.0.ebuild index 793374ccdd70..630f23767436 100644 --- a/kde-frameworks/kcontacts/kcontacts-6.29.0.ebuild +++ b/kde-frameworks/kcontacts/kcontacts-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Address book API based on KDE Frameworks" LICENSE="GPL-2+" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/kcoreaddons/Manifest b/kde-frameworks/kcoreaddons/Manifest index dd9f4870df49..8f3e16c74069 100644 --- a/kde-frameworks/kcoreaddons/Manifest +++ b/kde-frameworks/kcoreaddons/Manifest @@ -1,3 +1,2 @@ -DIST kcoreaddons-6.27.0.tar.xz 2519920 BLAKE2B eae847853595919aab0f7fa0b38ad9a7dc2cff502293a139976a7a7a137f50d95133efa0ae59d41e47cb65fbef10a92fc930900ef570b24b155c411f84e33f87 SHA512 a803fe5001e76d58528148d2c9e6e398ddd7ba21ab298babe62c893edad71e3a65db5ac8850fcaff49402915385379dd8546de7aa9bda4366163b6a912595dcf DIST kcoreaddons-6.29.0.tar.xz 2524816 BLAKE2B 921c9daf605edb797453f038e77977e71444d90b516f7d7cb6f19b45e6f36f115e6009d362a863a973f73e2ece3a25d5c1267fb1c8ce49cfe284577c6cbb0bff SHA512 6f96bcbda263a5319febac5166a2ed4d83a194dec4405c40b09e98ef36efb9b046dc001c0424b6fecd3e80fb71ca4e3e4acf8bb40ecff825de1f56ee4709271f DIST kcoreaddons-6.30.0.tar.xz 2525084 BLAKE2B 7f3cfe5f49f3bcd4789b631061e7f6bdb50a667d4c0b7ffe37593e032c291328cc1da430907e5c3f322e6929fdf4e2ce3479775757a248ac772a04408bbfedfd SHA512 3bb432a6b10b97fe51859a348f379b19b5a7e3b016253d01f56486e80810d3184c1d5a9f6d84e12e483f2d19bdbb8283c17ca3b0b2c64b0028c37b258ee50f4b diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-6.27.0.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-6.27.0.ebuild deleted file mode 100644 index 8229b018a151..000000000000 --- a/kde-frameworks/kcoreaddons/kcoreaddons-6.27.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_PYTHON_BINDINGS="off" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org xdg - -DESCRIPTION="Framework for solving common problems such as caching, randomisation, and more" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="dbus" - -COMMON_DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus?,icu,network] - >=dev-qt/qtdeclarative-${QTMIN}:6 - virtual/libudev:= - kernel_linux? ( sys-apps/util-linux ) -" -DEPEND="${COMMON_DEPEND} - sys-kernel/linux-headers -" -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qttranslations-${QTMIN}:6 -" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -src_configure() { - local mycmakeargs=( - -DKCOREADDONS_USE_QML=ON - -DENABLE_INOTIFY=ON - -DUSE_DBUS=$(usex dbus) - ) - ecm_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=( - # bug 632398 - kautosavefiletest - # bug 647414 - kdirwatch_qfswatch_unittest - kdirwatch_stat_unittest - # bugs 665682 - kformattest - # bug 770781 - kaboutdatatest - klistopenfilesjobtest_unix - # bug 963953 - kpluginmetadatatest - ) - # bug 619656 - ecm_src_test -j1 -} diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-6.29.0.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-6.29.0.ebuild index 949bf878ba43..8229b018a151 100644 --- a/kde-frameworks/kcoreaddons/kcoreaddons-6.29.0.ebuild +++ b/kde-frameworks/kcoreaddons/kcoreaddons-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org xdg DESCRIPTION="Framework for solving common problems such as caching, randomisation, and more" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="dbus" COMMON_DEPEND=" diff --git a/kde-frameworks/kcrash/Manifest b/kde-frameworks/kcrash/Manifest index d78207a4f004..9f26bc61b9f1 100644 --- a/kde-frameworks/kcrash/Manifest +++ b/kde-frameworks/kcrash/Manifest @@ -1,3 +1,2 @@ -DIST kcrash-6.27.0.tar.xz 32888 BLAKE2B 9595d739b9d7b5048bf853dd5b8981d4e9e9703664f63a533b45327199be4e22b423b30cb496aff037dde0a4c2ad06b0ada81b6bb74d4dfdad013cf7c0b1eb66 SHA512 84e3828fa5cad16931eabdf7dd459b552a600cd142691f5b85d9bed807fc856cd8bf688d716aad99f409db599912dfa42347a05b10bb30b4486b3ffdf6f8318c DIST kcrash-6.29.0.tar.xz 34556 BLAKE2B 6034a3d593d132138e7d3fac471b8eefc019e9b57fa67b57dae9282ea8fde7c00f9b75df7df939884317b3bf5ac93dde0a654f0d72ef5a6a53a2b44b31105a34 SHA512 db8d34a5d8de76220ca73a8c8d65ead7ee5f13e4d5803b3abb0849a66174ad345461b847f986172b0368ac820eb2ae70fd54f14c38404f3e60b8dbc1bf99d1c1 DIST kcrash-6.30.0.tar.xz 34632 BLAKE2B bb02c1548cf7e3d71535934a3ca5afc11de73ac99220134a7d62b155ba5b25ab8683e03cccf94e97a31f4e491e0034bf63b8e370890907e54ee6dbff6d3ac9b5 SHA512 48077a91cfa7bc9d6691a59c5da2579d1ee316836c7b6a776e6844e563d52987128d646359329dae6ae42f0a083b9740f71bb9766f7a804635f703a4ba21379c diff --git a/kde-frameworks/kcrash/kcrash-6.27.0.ebuild b/kde-frameworks/kcrash/kcrash-6.27.0.ebuild deleted file mode 100644 index bd927098ab52..000000000000 --- a/kde-frameworks/kcrash/kcrash-6.27.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for intercepting and handling application crashes" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="X" - -# requires running Plasma environment -RESTRICT="test" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - X? ( x11-libs/libX11 ) -" -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto ) - test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] ) -" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -src_configure() { - local mycmakeargs=( - -DWITH_X11=$(usex X) - ) - ecm_src_configure -} diff --git a/kde-frameworks/kcrash/kcrash-6.29.0.ebuild b/kde-frameworks/kcrash/kcrash-6.29.0.ebuild index f0df9823b520..bd927098ab52 100644 --- a/kde-frameworks/kcrash/kcrash-6.29.0.ebuild +++ b/kde-frameworks/kcrash/kcrash-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for intercepting and handling application crashes" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="X" # requires running Plasma environment diff --git a/kde-frameworks/kdav/Manifest b/kde-frameworks/kdav/Manifest index 16fd083c6b68..6625c275c5ae 100644 --- a/kde-frameworks/kdav/Manifest +++ b/kde-frameworks/kdav/Manifest @@ -1,3 +1,2 @@ -DIST kdav-6.27.0.tar.xz 77724 BLAKE2B 9c83fda187c297181dd64e0323988277477755fe7cade6bf136a6c33b963bac0167f5da90cb0462550746a25bc9d00c72e9096058ccd437f7a8e1b9cd1805b04 SHA512 1879c850fc5246f817ff7c3c948d5d643fc143f6703015c2bd556565b1aa248a6890ac773b8c4dfec845442f49baa53adde49cb6cac941d1ed5989e59c915afc DIST kdav-6.29.0.tar.xz 80344 BLAKE2B 06965008a7efd7a1aeb2b3c6dfaea4740a887d2e246465d5ca6b485a3bcfbfb436486b011b653c1a233570e8cb77fdbe453c44c45d1bac98796dff500d0def87 SHA512 9c9bbc05aac427b21dfc9928e758f2e3a36e4583d59238ea595339cf356e31a3bac59c75d962e2f604042fc8f5b950eccfbd158ea19d9077bb683a13356019f2 DIST kdav-6.30.0.tar.xz 81456 BLAKE2B 5133e51616ba352250685b60d89b378247d31ac493fcdba61fe228fe894f8cbb87dd525fbccb56076a9b3cf43ecc1f0dda781bb27c9180ca8bddbf33a102827e SHA512 087196b78e2e964900efced6b5dba2070b20135ef384fb19e0af3b542416a2226b14f9c0c2f228f5ed63cc49597eac769145687e90a3aa846a09a8e8906879ac diff --git a/kde-frameworks/kdav/kdav-6.27.0.ebuild b/kde-frameworks/kdav/kdav-6.29.0-r1.ebuild index a10bf080c14f..ca508b933cb7 100644 --- a/kde-frameworks/kdav/kdav-6.27.0.ebuild +++ b/kde-frameworks/kdav/kdav-6.29.0-r1.ebuild @@ -17,9 +17,8 @@ IUSE="" RESTRICT="test" RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,xml] + >=dev-qt/qtbase-${QTMIN}:6[gui,network,ssl,xml] >=kde-frameworks/kcoreaddons-${KDE_CATV}:6 >=kde-frameworks/ki18n-${KDE_CATV}:6 - >=kde-frameworks/kio-${KDE_CATV}:6 " DEPEND="${RDEPEND}" diff --git a/kde-frameworks/kdav/kdav-6.29.0.ebuild b/kde-frameworks/kdav/kdav-6.29.0.ebuild deleted file mode 100644 index 5bec9ef8a562..000000000000 --- a/kde-frameworks/kdav/kdav-6.29.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="DAV protocol implemention with KJobs" - -LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" -IUSE="" - -# requires running kde environment, bug #977471 -RESTRICT="test" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,network,xml] - >=kde-frameworks/kcoreaddons-${KDE_CATV}:6 - >=kde-frameworks/ki18n-${KDE_CATV}:6 -" -DEPEND="${RDEPEND}" diff --git a/kde-frameworks/kdav/kdav-6.30.0.ebuild b/kde-frameworks/kdav/kdav-6.30.0-r2.ebuild index 40739a7e9392..e8df4efba5f0 100644 --- a/kde-frameworks/kdav/kdav-6.30.0.ebuild +++ b/kde-frameworks/kdav/kdav-6.30.0-r2.ebuild @@ -17,7 +17,7 @@ IUSE="" RESTRICT="test" RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,network,xml] + >=dev-qt/qtbase-${QTMIN}:6[gui,network,ssl,xml] >=kde-frameworks/kcoreaddons-${KDE_CATV}:6 >=kde-frameworks/ki18n-${KDE_CATV}:6 " diff --git a/kde-frameworks/kdbusaddons/Manifest b/kde-frameworks/kdbusaddons/Manifest index 559b18a8f106..d60c318b6096 100644 --- a/kde-frameworks/kdbusaddons/Manifest +++ b/kde-frameworks/kdbusaddons/Manifest @@ -1,3 +1,2 @@ -DIST kdbusaddons-6.27.0.tar.xz 46688 BLAKE2B 9e023ca0527a91af6d71270410979b68ea000fb928ed94bc75ea89aad4e6efd2e138f7d05f359049a969e31685dc8a3e83f4c6a9d732a5e1f1b820ce95042b4a SHA512 f17ccae4d6aa0d648cf05bcd8fa7b3320916b2c2eef16639644cebf5f95c5adfa8dc6c6fe58b5fdc338d4eb82db7a669b4ded2d586f166dcfc9e7b6d09934c2e DIST kdbusaddons-6.29.0.tar.xz 46816 BLAKE2B cfb7a256fea1f0982ac48948adbb555efa7ef6d1870746dff00c79e3434c0746a678f8ef17ba1586db551fecf73cad8c3337daa1938c43357d9e670854713cc9 SHA512 56b71d5638c171a1b5f8d10eddc760a552699b9c8dffed75e8b212353ca8293da38cb121b028c5f144f607486888a88b37e511b663d6c6671bf29aa1785402d3 DIST kdbusaddons-6.30.0.tar.xz 46816 BLAKE2B 3729a51c52fa36078c64768b63c747123981bcafc2fe4140b2d18226e1ff43fa4d2f46e0d3a7849837c2d30a45314b0402d2568f1a70bf69ce9bb2f99968e973 SHA512 fde82d6ea206c9683f6483aadcd52f64f9c6de3d498d70b19a49ca0d0be7f32a7074f4f4eb529fce9d1e757943240127f1ba91b616e59a2fa27aa586d5bad3c3 diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-6.27.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-6.27.0.ebuild deleted file mode 100644 index 99935e695187..000000000000 --- a/kde-frameworks/kdbusaddons/kdbusaddons-6.27.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -VIRTUALDBUS_TEST="true" -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for registering services and applications per freedesktop standards" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="X" - -# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus] - X? ( >=dev-qt/qtbase-${QTMIN}:6=[gui,X] ) -" -RDEPEND="${DEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -src_configure() { - local mycmakeargs=( - -DWITH_X11=$(usex X) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-6.29.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-6.29.0.ebuild index bea2f2d8efb0..99935e695187 100644 --- a/kde-frameworks/kdbusaddons/kdbusaddons-6.29.0.ebuild +++ b/kde-frameworks/kdbusaddons/kdbusaddons-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for registering services and applications per freedesktop standards" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="X" # slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h diff --git a/kde-frameworks/kdeclarative/Manifest b/kde-frameworks/kdeclarative/Manifest index fdf530c2a671..d41acc285937 100644 --- a/kde-frameworks/kdeclarative/Manifest +++ b/kde-frameworks/kdeclarative/Manifest @@ -1,3 +1,2 @@ -DIST kdeclarative-6.27.0.tar.xz 2365608 BLAKE2B 220abd3803b2b854b2f2dfc219804fb78d4198a14cc45503fc5af1063dfb3e791912a56cd7ba401da440f974b0466bdae27794bbdc6f75b5ac663fcedea42fac SHA512 4ec6e3a774112be3ed746b06f408363bce7ec7fae412a7bb9085ce5d12861d89d5ca8189a5b2905f15efc83a1fb0c0faa5679d67d9d98879d5ea07046e6f557c DIST kdeclarative-6.29.0.tar.xz 2365236 BLAKE2B 5c9f10b36d5fb4c7ce328554db26ee92e3ca73bc6000043caff959058c6faef9ee4783f3f58be288fa483dfc55b755f3469995ad94536be92345ddaf7a178d19 SHA512 d5fa8a0435982b6f134d470f3e79042c4ce0cff5b367df386df8bbe7a5f141904eb7df6f82f724bd30c7b2e652ffc3481964a565d22967d30b5d1363156f5b61 DIST kdeclarative-6.30.0.tar.xz 2365620 BLAKE2B 252ed5f38d6208cecb9d77d08dd1eb6ac974564390fb70b97c49100e2eaeb82238e51464b0a024ac1c89750f275f6180dfe8a913d9b36d5fa681c76cb3baac84 SHA512 2c4c9b8cea752c4d9faeb47305541706b459f4a997811ba8bddf4bca715d4b5ef890af20273bd98d1566a94ae0cdc20ac0c07235597d11309d8e845aa1d03a90 diff --git a/kde-frameworks/kdeclarative/kdeclarative-6.27.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-6.27.0.ebuild deleted file mode 100644 index c7144aa837b3..000000000000 --- a/kde-frameworks/kdeclarative/kdeclarative-6.27.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing integration of QML and KDE work spaces" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kglobalaccel-${KDE_CATV}*:6 - =kde-frameworks/kguiaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kservice-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" diff --git a/kde-frameworks/kdeclarative/kdeclarative-6.29.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-6.29.0.ebuild index 52f054a8099b..c7144aa837b3 100644 --- a/kde-frameworks/kdeclarative/kdeclarative-6.29.0.ebuild +++ b/kde-frameworks/kdeclarative/kdeclarative-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing integration of QML and KDE work spaces" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kded/Manifest b/kde-frameworks/kded/Manifest index 6a5813ad34ea..898793db0e3f 100644 --- a/kde-frameworks/kded/Manifest +++ b/kde-frameworks/kded/Manifest @@ -1,3 +1,2 @@ -DIST kded-6.27.0.tar.xz 34788 BLAKE2B 92417aeb4a80696e9158fc556c7de3b543bb84c69e96f3d58cd80a08d56e248d2f6a1159b6f8b3aad4f1fe046416a5bded97f8613b1614057c59b0a007cf31e3 SHA512 a8d1ef78b89588ddd86f83f50311c3d932766a745684529e1ccbb7a5960e5b5b4a549fead61bfb297cbef7616c5f827b2634d8ef5977029e95bafd89ad8b9a85 DIST kded-6.29.0.tar.xz 34808 BLAKE2B aa4e4581cf0f7ff2b85360b6a39642d3315e9be79ad78d03044c8cdfe78def900e0a178671798157ad617fff8bbb4d1007f32ac4a8278167bad009fd78ea83ed SHA512 b5e0dd093bf9ebcabdf018ca4af8d272f435b0d3be49c938000cc18ed370fd5fde33522e2594c413b5f3ddf67d351cfe65c79f1e579ccd3ba7c2712498325c72 DIST kded-6.30.0.tar.xz 34736 BLAKE2B b7690c18181631e9cdf407e28bf2ff0755cd6dd800c5cfda8b56fae3d6deb175736fb341dcf53c9dc1c6bdbd380cf43f239b3cfc9c975dfddc5ead6509ab04cb SHA512 418a5817fb3a28f93ce25b1e18e48d1a955f659231f655a54909900f33808af10f399ca09fcfe34384a6ba103ffbd48f02ea917298fcfabad9ff10df385098b6 diff --git a/kde-frameworks/kded/kded-6.27.0.ebuild b/kde-frameworks/kded/kded-6.27.0.ebuild deleted file mode 100644 index 02271c6944ed..000000000000 --- a/kde-frameworks/kded/kded-6.27.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="false" -ECM_TEST="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Central daemon of KDE workspaces" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="+man" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - =kde-frameworks/kconfig-${KDE_CATV}*:6[dbus] - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kcrash-${KDE_CATV}*:6 - =kde-frameworks/kdbusaddons-${KDE_CATV}*:6 - =kde-frameworks/kservice-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" -BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package man KF6DocTools) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kded/kded-6.29.0.ebuild b/kde-frameworks/kded/kded-6.29.0.ebuild index b54a96c95374..02271c6944ed 100644 --- a/kde-frameworks/kded/kded-6.29.0.ebuild +++ b/kde-frameworks/kded/kded-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Central daemon of KDE workspaces" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="+man" DEPEND=" diff --git a/kde-frameworks/kdesu/Manifest b/kde-frameworks/kdesu/Manifest index 514b06b9e59a..0e1de9cc34b6 100644 --- a/kde-frameworks/kdesu/Manifest +++ b/kde-frameworks/kdesu/Manifest @@ -1,3 +1,2 @@ -DIST kdesu-6.27.0.tar.xz 57392 BLAKE2B 45f50bcb1219ccfdbb47bc02fa51180a46486da22bbf50a9b6f9063bfff49f853e6adf5219b4a8b64de46e4fc8947b99f7586b61a8111baba3cef12dea54b364 SHA512 9b582c299713b2d9efbbe68d45030c81b08322be0e58a0dcd3be419ada2dcaf6e6aa0122596263f39a6992ad7fab79ab85d2fd057d4dbde498bb63bd7399e56e DIST kdesu-6.29.0.tar.xz 57376 BLAKE2B f5404e245a8d53418929c84d3d7feda58fb6d4586d5d1c5bd27ea9c6fad4e6b25ac83f32613fc16ab3c877a8fe4f45ff1904b0563463e7fe37d62f10c9df97d4 SHA512 c3d62572cf17c99d51d891654535c9c107bbcd827aa9242e54b0b3a211400bc80d823540643107775989b2a9b118929df870834ea1540c5e93ef3be182b9d81d DIST kdesu-6.30.0.tar.xz 57384 BLAKE2B fc3e97e1ba2f954c14467c49c2bd2e8f28fb77867d678433cd2bd7396a3ab0279b8f278d8679433a604b1b3b3e2e336fbad2272c7df1743a6b02cce6135521a8 SHA512 dac526c46d0d615d3a153c7c61248bf3f16646e6e7c35758520f06adffc8a202acc788d33c5ca8d7f1ee304cc537b8b0ce2499f8ca7fee31f5cc16ff457ce2c9 diff --git a/kde-frameworks/kdesu/kdesu-6.27.0.ebuild b/kde-frameworks/kdesu/kdesu-6.27.0.ebuild deleted file mode 100644 index 2dd5e635dbfa..000000000000 --- a/kde-frameworks/kdesu/kdesu-6.27.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework to handle super user actions" - -LICENSE="LGPL-2" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="X" - -RDEPEND=" - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kpty-${KDE_CATV}*:6 - X? ( x11-libs/libX11 ) -" -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto ) -" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package X X11) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kdesu/kdesu-6.29.0.ebuild b/kde-frameworks/kdesu/kdesu-6.29.0.ebuild index 4e154d83855c..2dd5e635dbfa 100644 --- a/kde-frameworks/kdesu/kdesu-6.29.0.ebuild +++ b/kde-frameworks/kdesu/kdesu-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to handle super user actions" LICENSE="LGPL-2" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="X" RDEPEND=" diff --git a/kde-frameworks/kdnssd/Manifest b/kde-frameworks/kdnssd/Manifest index 4d4130b8c6ad..770de1951c37 100644 --- a/kde-frameworks/kdnssd/Manifest +++ b/kde-frameworks/kdnssd/Manifest @@ -1,3 +1,2 @@ -DIST kdnssd-6.27.0.tar.xz 2202232 BLAKE2B 1e2dace79c71c00812895669a4d7c1ddd50f717267c451e60427305a3dd500f88962a3737ab35c0114c81e0fc9558ef4a713538cd0c1d586aeaba1127878bfe0 SHA512 22b5c3fc8e3539bde48f03fbd5b312c92ca5bea2daecf88befa8b540d6a5a808205541c430b28c1c37c35f5cf729feeffde5511443757469963b38a59e9a3ab6 DIST kdnssd-6.29.0.tar.xz 2203312 BLAKE2B 54341ae1e1fd42405884780e28ba4453686f0e3900b3ffb41d07dce023523a4880907d957ce8634e119d9939d0b6b7e6bbbfac6236e27f664b47133d7a29ad0f SHA512 e23895786b660216d011ee15788c866953e34ef383745549aa0750c1b481f4cf0f968d89c95395ef33d2f7410f25b6d76fb148a4969637fdb0517491f95603f2 DIST kdnssd-6.30.0.tar.xz 2203508 BLAKE2B 990afaa3d49c87c5a1398ea33d7cd22e4058dac356a51ea823cc15619968df31d2d4149eb552cc3c05e74d7372bb062c4781af392a4248cd00e9f98f258d7580 SHA512 f07c2681c320db3ee7df71709227d8e2e30d2df436b0cb2b097e3cc4ee2d819a2e7a817d2d07613b7fb0765c88222d75f5abe81aa2401d6e9846b9009b52c5a6 diff --git a/kde-frameworks/kdnssd/kdnssd-6.27.0.ebuild b/kde-frameworks/kdnssd/kdnssd-6.27.0.ebuild deleted file mode 100644 index 46a59641afdc..000000000000 --- a/kde-frameworks/kdnssd/kdnssd-6.27.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for network service discovery using Zeroconf" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" -IUSE="minimal" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[network] - !minimal? ( - >=dev-qt/qtbase-${QTMIN}:6[dbus] - net-dns/avahi[mdnsresponder-compat] - ) -" -RDEPEND="${DEPEND} - !minimal? ( elibc_glibc? ( sys-auth/nss-mdns ) ) -" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -src_configure() { - if use minimal; then - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_Avahi=ON - -DCMAKE_DISABLE_FIND_PACKAGE_DNSSD=ON - ) - fi - - ecm_src_configure -} diff --git a/kde-frameworks/kdnssd/kdnssd-6.29.0.ebuild b/kde-frameworks/kdnssd/kdnssd-6.29.0.ebuild index 0f8489cb2865..fa3c44a6e75b 100644 --- a/kde-frameworks/kdnssd/kdnssd-6.29.0.ebuild +++ b/kde-frameworks/kdnssd/kdnssd-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for network service discovery using Zeroconf" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="minimal" DEPEND=" diff --git a/kde-frameworks/kdoctools/Manifest b/kde-frameworks/kdoctools/Manifest index 6d781eb31f0b..044fd554c4f3 100644 --- a/kde-frameworks/kdoctools/Manifest +++ b/kde-frameworks/kdoctools/Manifest @@ -1,3 +1,2 @@ -DIST kdoctools-6.27.0.tar.xz 461176 BLAKE2B c5f16c702eeb40d2f6a8f7f8cb01ecd218c1d7a125c4d387030c88d7a072eedc838f264862c2e301a5e7b99d4733c056b405a4e9aa92e8d109d7410ba69c3212 SHA512 af8d17adeab2d6fccda3e7e85c5ac45499297e3588989b58e9dcbb5e06470b6d04f1a6882760930b07eaef6f6f61ca350278d37818c6c49d83aa15bde518627b DIST kdoctools-6.29.0.tar.xz 461224 BLAKE2B 39a9eab43a851493b131053c020a3890abccc7d956c732d09e29205e4cf3409caad249af15866292ca8334ea1681bac91610bce3204a66301fcfa425d5073dd7 SHA512 cb4d1e5688504b0dcc1a1abb84a4c2e49f9fa02614fe3b83f80a5ca0956a2b0db635d689f589b5e7ba61f7cb0f36743832c6e679d4106296f266fa0ff40440d6 DIST kdoctools-6.30.0.tar.xz 461252 BLAKE2B c6e430cbd1cf690d9cab6956d4ff0f2f0133746f2f938824593073826a474be0b205e7f5a1e8fcd80c824f4e314ce6b8165cab745aa3224dcfdeec441cd0f260 SHA512 b8358de91c3b4aec4eb15df6c7ad5686ad4d7b96bd5db11e1bb68a1ed5f49d1f1d889a69b3e90b5613ff568b7648a20e108785b6230e944bfd640bc5f1df5268 diff --git a/kde-frameworks/kdoctools/kdoctools-6.27.0.ebuild b/kde-frameworks/kdoctools/kdoctools-6.27.0.ebuild deleted file mode 100644 index 58e19faf36eb..000000000000 --- a/kde-frameworks/kdoctools/kdoctools-6.27.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="false" -inherit ecm frameworks.kde.org - -DESCRIPTION="Tools to generate documentation in various formats from DocBook files" - -LICENSE="MIT" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="nls" - -DEPEND=" - app-text/docbook-xml-dtd:4.5 - app-text/docbook-xsl-stylesheets - app-text/sgml-common - dev-libs/libxml2:2= - dev-libs/libxslt - =kde-frameworks/karchive-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-lang/perl - dev-perl/URI - nls? ( >=kde-frameworks/ki18n-${KDE_CATV}:6 ) -" - -CMAKE_SKIP_TESTS=( - # bug 665622 - kdoctools_install -) - -PATCHES=( "${FILESDIR}/${PN}-5.54.0-gentoo-docbundledir.patch" ) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package nls KF6I18n) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kdoctools/kdoctools-6.29.0.ebuild b/kde-frameworks/kdoctools/kdoctools-6.29.0.ebuild index 46b46afea4b7..58e19faf36eb 100644 --- a/kde-frameworks/kdoctools/kdoctools-6.29.0.ebuild +++ b/kde-frameworks/kdoctools/kdoctools-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Tools to generate documentation in various formats from DocBook files" LICENSE="MIT" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="nls" DEPEND=" diff --git a/kde-frameworks/kfilemetadata/Manifest b/kde-frameworks/kfilemetadata/Manifest index d5ae755c4954..260fcf920eba 100644 --- a/kde-frameworks/kfilemetadata/Manifest +++ b/kde-frameworks/kfilemetadata/Manifest @@ -1,3 +1,2 @@ -DIST kfilemetadata-6.27.0.tar.xz 699016 BLAKE2B 30b0b4e66e309e7af26fd964088fbb6a38f2ac3be7939265328f976618138d5dd7bd60d98147d8e899aaa541cdedcecfd63364eaf4c5d1af2a04d9c9736147b7 SHA512 003b101c3905e43bfe463eb95a997233306f97a1e59661ea26c863b1200930446861fbb8e89864d6b2449424f1655dce9d2aed24813369b568803410148c2d4b DIST kfilemetadata-6.29.0.tar.xz 703632 BLAKE2B 057421c2137a01a84c58044765db23b1d86e553d6cc3c50edacd254a181945028264d604e34033ccbf2c9b78706b9ecb8b36e47c31399af20c8eea5fd5b60e4e SHA512 c560a4f797666c30322d85f1ac351915a08b925f16441918cdc705bf765ecedafe2c12bfa258e2088283c1677a284f51f7e3e39564330699efc4bc3a92b7cbcb DIST kfilemetadata-6.30.0.tar.xz 704384 BLAKE2B c556079040fbc9a19c9f7b1cadefd4ba43ef9f99626ff0f302f72e4e98148ca9312b5218c986a2718dc0c894d69c71db62e55e180feedc977af7ad8d29e351ac SHA512 2e5a88e9c280190e478f4416459748139e716c3efc9d0010cdb3899b41f3575bb1ffdb92c2dfedfdaf089869168d89adff42c1076ae7414ef605aa274fb30f18 diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-6.27.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-6.27.0.ebuild deleted file mode 100644 index 551f7e2aa2f8..000000000000 --- a/kde-frameworks/kfilemetadata/kfilemetadata-6.27.0.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -QTMIN=6.10.1 -inherit ecm frameworks.kde.org optfeature python-any-r1 - -DESCRIPTION="Library for extracting file metadata" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="epub exif ffmpeg mobi pdf taglib" - -RESTRICT="test" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,xml] - =kde-frameworks/karchive-${KDE_CATV}*:6 - =kde-frameworks/kcodecs-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - epub? ( app-text/ebook-tools ) - exif? ( media-gfx/exiv2:= ) - ffmpeg? ( media-video/ffmpeg:0= ) - mobi? ( kde-apps/kdegraphics-mobipocket:6 ) - pdf? ( app-text/poppler[qt6(-)] ) - taglib? ( media-libs/taglib:= ) -" -DEPEND="${RDEPEND} - kernel_linux? ( sys-apps/attr ) -" -BDEPEND="test? ( ${PYTHON_DEPS} )" - -CMAKE_SKIP_TESTS=( - # FIXME: bug 644650, fails on tmpfs (but not for everyone) - usermetadatawritertest -) - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package epub EPub) - $(cmake_use_find_package exif LibExiv2) - $(cmake_use_find_package ffmpeg FFmpeg) - $(cmake_use_find_package mobi QMobipocket6) - -DENABLE_MOBIPOCKET_TEXT_EXTRACTION=OFF - $(cmake_use_find_package pdf Poppler) - $(cmake_use_find_package taglib Taglib) - ) - - ecm_src_configure -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "Microsoft Word/Powerpoint file indexing" app-text/catdoc - optfeature "Microsoft Excel file indexing" dev-libs/libxls - fi -} diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-6.29.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-6.29.0.ebuild index bb010d853fd3..551f7e2aa2f8 100644 --- a/kde-frameworks/kfilemetadata/kfilemetadata-6.29.0.ebuild +++ b/kde-frameworks/kfilemetadata/kfilemetadata-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org optfeature python-any-r1 DESCRIPTION="Library for extracting file metadata" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="epub exif ffmpeg mobi pdf taglib" RESTRICT="test" diff --git a/kde-frameworks/kglobalaccel/Manifest b/kde-frameworks/kglobalaccel/Manifest index 3f7cd16b93ac..f149b8eb076d 100644 --- a/kde-frameworks/kglobalaccel/Manifest +++ b/kde-frameworks/kglobalaccel/Manifest @@ -1,3 +1,2 @@ -DIST kglobalaccel-6.27.0.tar.xz 2228548 BLAKE2B b3caea8f4d3a17ab264229123394284101e27895d3697f2b409970e916fc9c2ae45022a7a40e69a0e111d3a3945931537fb5f38994e856546a42a4ccedd3fc32 SHA512 4247adfb44ce64015d0feb2c127da3715cae348ca44549747dd4e4229af29eb71c69d75398edc4b7e1356a90d03ea78d9e86cb071a3c3516ac485a0b9fb90836 DIST kglobalaccel-6.29.0.tar.xz 2228292 BLAKE2B 3328a5113450918b19bd6c7c50a636a2da513c39eb687c3545d52b7778b17ac91278be036ac0eb39f326ac02fe302fd40d982bd26aa8eb26c7401119ca4590b4 SHA512 54b9ebc1750f815096f7ae69c77a730ce6097d6347889388c9a84ea91685345182fb03785f25a5e6b944ce25a818333dae28204bfe719d172ee972cf7e80f1ff DIST kglobalaccel-6.30.0.tar.xz 2228340 BLAKE2B 62bca345970588a64880f26b459f3540772ed31460883974ac7753ee0782f0c2576f59579b912095916ed3f6053b0ecd63ea8033a9504d0ce6d4763a85a3bc7d SHA512 008570dd12390d55839a7bc8222a359080fd5fd44e92916ba2ad71b116560473b5df876e277e53c7afc417bf0dee11d77b1273311cfd3a5c255c3f076bd86e47 diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-6.27.0.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-6.27.0.ebuild deleted file mode 100644 index 02928e9aa83c..000000000000 --- a/kde-frameworks/kglobalaccel/kglobalaccel-6.27.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework to handle global shortcuts" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="X" - -# slot op: WITH_X11 uses Qt6::GuiPrivate for qtx11extras_p.h -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - X? ( >=dev-qt/qtbase-${QTMIN}:6=[X] ) -" -DEPEND="${RDEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -src_configure() { - local mycmakeargs=( - -DWITH_X11=$(usex X) - ) - ecm_src_configure -} diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-6.29.0.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-6.29.0.ebuild index 673c40994737..02928e9aa83c 100644 --- a/kde-frameworks/kglobalaccel/kglobalaccel-6.29.0.ebuild +++ b/kde-frameworks/kglobalaccel/kglobalaccel-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to handle global shortcuts" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="X" # slot op: WITH_X11 uses Qt6::GuiPrivate for qtx11extras_p.h diff --git a/kde-frameworks/kguiaddons/Manifest b/kde-frameworks/kguiaddons/Manifest index a7b1438872e7..6657595d3662 100644 --- a/kde-frameworks/kguiaddons/Manifest +++ b/kde-frameworks/kguiaddons/Manifest @@ -1,3 +1,2 @@ -DIST kguiaddons-6.27.0.tar.xz 96152 BLAKE2B 6e5e9e00d892ea66fa7cce8702795bb20515d3d39631c6619e246a3e1117aef948e73aa7ef4811de15f50c32477e92bdf529df5c934f899daf2ddd239f451268 SHA512 3edeca2eb730feb17e4bbdabecf9ecc1d80b4b96eb50dc55ff23a9cbdc2fe767c4054129452d8759e324b57c6779958b4a043cf0d6501ab7485679c3c2135df3 DIST kguiaddons-6.29.0.tar.xz 97096 BLAKE2B 254c7babe7cf04ae816c25050e6cc6efd9ea05ba124e1ff1175b068de83705cc3bfb1fbf1d30bb582999c6e6bcb1af09d50d66c533dc51c8c55b835945203274 SHA512 0ec55bdd2c36cd70515df6e2127fa175c37b4ed1ac57053e095813b50f267d9b3d1076e2293f3c13f816f49c1a56b91b60e1d5abe8051f14a5c384d5fc9ba015 DIST kguiaddons-6.30.0.tar.xz 97212 BLAKE2B 742320e7f74113880ed38ac5faf58b8eab7bc0cc2e7efb5de8ac10dce7a807e676964e738faa0d19120aa65dd5858e3cb4960e21623d12c40d11113af638190d SHA512 a84d88d23c22c9aafed015c6f674b3da0b145a8918f956bb10939e864b90bf9500be61920e3416460bd987a71c8df10f1ee7b4d75571272b1517da0764b40df7 diff --git a/kde-frameworks/kguiaddons/kguiaddons-6.27.0.ebuild b/kde-frameworks/kguiaddons/kguiaddons-6.27.0.ebuild deleted file mode 100644 index 3a0d31da800a..000000000000 --- a/kde-frameworks/kguiaddons/kguiaddons-6.27.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_PYTHON_BINDINGS="off" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org xdg - -DESCRIPTION="Framework providing assorted high-level user interface components" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="dbus wayland X" - -# slot op: includes qpa/qplatformnativeinterface.h, private/qguiapplication_p.h -COMMON_DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - dbus? ( >=dev-qt/qtbase-${QTMIN}:6=[dbus] ) - wayland? ( - dev-libs/wayland - >=dev-qt/qtbase-${QTMIN}:6=[wayland] - ) - X? ( - >=dev-qt/qtbase-${QTMIN}:6[X] - x11-libs/libX11 - ) -" -DEPEND="${COMMON_DEPEND} - wayland? ( - >=dev-libs/plasma-wayland-protocols-1.15.0 - >=dev-libs/wayland-protocols-1.39 - ) - X? ( - x11-base/xorg-proto - x11-libs/libxcb - ) -" -RDEPEND="${COMMON_DEPEND} - !<kde-frameworks/kguiaddons-5.116.0-r2:5[-kf6compat(-)] -" -BDEPEND=" - wayland? ( - >=dev-qt/qtbase-${QTMIN}:6[wayland] - dev-util/wayland-scanner - ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_GEO_SCHEME_HANDLER=ON - -DUSE_DBUS=$(usex dbus) - -DWITH_WAYLAND=$(usex wayland) - -DWITH_X11=$(usex X) - ) - ecm_src_configure -} diff --git a/kde-frameworks/kguiaddons/kguiaddons-6.29.0-r1.ebuild b/kde-frameworks/kguiaddons/kguiaddons-6.29.0-r1.ebuild index f1b58b9a7d14..562d80052903 100644 --- a/kde-frameworks/kguiaddons/kguiaddons-6.29.0-r1.ebuild +++ b/kde-frameworks/kguiaddons/kguiaddons-6.29.0-r1.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org xdg DESCRIPTION="Framework providing assorted high-level user interface components" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="dbus wayland X" # slot op: includes qpa/qplatformnativeinterface.h, private/qguiapplication_p.h diff --git a/kde-frameworks/kholidays/Manifest b/kde-frameworks/kholidays/Manifest index a23d61e2e55c..cee9a1978ed5 100644 --- a/kde-frameworks/kholidays/Manifest +++ b/kde-frameworks/kholidays/Manifest @@ -1,3 +1,2 @@ -DIST kholidays-6.27.0.tar.xz 266468 BLAKE2B a9a1f0fcbaa0ae2d044a391f45da360e2d4f3fd55993895967a7903c1a3fa6fed1d73113ca4e21e2125bff4f16cad6603377b51d208e8e3470b72866c508639a SHA512 fd44b7c0241a636ca8e73485d6217ad7546898739a7d0bff700b20443618ae84760d9ba9b5dc724cc62ad91389bb53f0208c607598ca67d3aa607d5f216e5adb DIST kholidays-6.29.0.tar.xz 275700 BLAKE2B a0ce51827f323b3b33bc331fa4fdab88f482a97f6cc224f88f9cd110821a07a4944f56c3da63de83d5fc7de1ab3089533ecbc281eace03dc2205e086756033c6 SHA512 04f02813ba84df9170df34601bcc960f66b7dc5b65dfce669f6f37ad013782c4a36f796085844de768e0f43e5d53b57c46f08b7f463f0bf797a7f9129ad85090 DIST kholidays-6.30.0.tar.xz 276812 BLAKE2B 1c1092f7e16f4aee04befa259e53b5243dbd272425550979e44e0ff733f5ce82f6a2596385e048a93797282059a8e7507cfba3e93ec4713d01ced3b8968c4deb SHA512 bfec1203194fd0b80fd17d782f19a4ab3e2666d013fb0886cae9f1240b02ddeb8f8ff65be0d125da1d2d93cf834a89e065d63ba5dfb4d46507175b3259794e66 diff --git a/kde-frameworks/kholidays/kholidays-6.27.0.ebuild b/kde-frameworks/kholidays/kholidays-6.27.0.ebuild deleted file mode 100644 index 2cecca820453..000000000000 --- a/kde-frameworks/kholidays/kholidays-6.27.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="false" -ECM_TEST="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Library to determine holidays and other special events for a geographical region" - -LICENSE="LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=">=dev-qt/qtdeclarative-${QTMIN}:6" -RDEPEND="${DEPEND}" -BDEPEND=" - >=dev-qt/qttools-${QTMIN}:6[linguist] - >=sys-devel/bison-3.3.2 - sys-devel/flex -" - -CMAKE_SKIP_TESTS=( - # bug 948900 - testholidayregion -) - -src_test() { - # bug 624214 - mkdir -p "${HOME}/.local/share/kf6/libkholidays" || die - cp -r "${S}/holidays/plan2" "${HOME}/.local/share/kf6/libkholidays/" || die - ecm_src_test -} diff --git a/kde-frameworks/kholidays/kholidays-6.29.0.ebuild b/kde-frameworks/kholidays/kholidays-6.29.0.ebuild index 99732cf31cc5..2cecca820453 100644 --- a/kde-frameworks/kholidays/kholidays-6.29.0.ebuild +++ b/kde-frameworks/kholidays/kholidays-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Library to determine holidays and other special events for a geographical region" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=">=dev-qt/qtdeclarative-${QTMIN}:6" diff --git a/kde-frameworks/ki18n/Manifest b/kde-frameworks/ki18n/Manifest index f8641cf9b333..2d0d86128dad 100644 --- a/kde-frameworks/ki18n/Manifest +++ b/kde-frameworks/ki18n/Manifest @@ -1,3 +1,2 @@ -DIST ki18n-6.27.0.tar.xz 3048728 BLAKE2B 22c4cd7117ed0eadfe5b93deb301200732049891f59d71f83623271b72176992c6079baf161a494ed854179436f5df17a6ae313e043db36984f45fa8476d477b SHA512 9dd3fc708204bc03379af13609a56c138d3065a4b5981131d071a6d475f2e800a120bcc870122e552c59d7e820db88d55ec4497fda63c906614cedf8587a620f DIST ki18n-6.29.0.tar.xz 3048876 BLAKE2B ce4b3c7189bb4f57f567e843ca6d90e0ab6c491993060649a401594a20d01e63d4d175197b08531c3dc251e6cf5e380256567b66faef82e1021d2730c60eb3ec SHA512 3619fb393f3d0f283484589612c1bc33bd0d639034e19f9b52d33b907d098571df56295d5173304b89a8c97b35ca447462dbe5fca15585ab48ec7af051038268 DIST ki18n-6.30.0.tar.xz 3049232 BLAKE2B e0313ad5168d1c77d91bb1d9d180ddbaae985ae49ebba329acb4f93f40becad847c7259fc46e9d5084c90625a6294bd7ea4fe83e3d6bc124e396a4c9fa60c168 SHA512 73ded0980273170a288a37acae8c6957e9f264df3e5fb07d52ce006de91416a09581ac1739a307d7dcdc395dbca527085205e354c5d23f89ca3debfc9feb0c40 diff --git a/kde-frameworks/ki18n/ki18n-6.27.0.ebuild b/kde-frameworks/ki18n/ki18n-6.27.0.ebuild deleted file mode 100644 index c8fd3a73f0be..000000000000 --- a/kde-frameworks/ki18n/ki18n-6.27.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -QTMIN=6.10.1 -inherit ecm frameworks.kde.org python-single-r1 - -DESCRIPTION="Framework based on Gettext for internationalizing user interface text" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND="${PYTHON_DEPS} - >=dev-qt/qtbase-${QTMIN}:6[widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - sys-devel/gettext - virtual/libintl -" -DEPEND="${COMMON_DEPEND} - test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] ) -" -RDEPEND="${COMMON_DEPEND} - app-text/iso-codes -" - -CMAKE_SKIP_TESTS=( - # bug 876496 - kcatalogtest - # requires LANG fr_CH. bugs 823816 - kcountrytest - kcountrysubdivisiontest - # flaky, bug 948895 - ki18n-klocalizedstringtest -) - -src_configure() { - local mycmakeargs=( - -DPython3_EXECUTABLE="${PYTHON}" - ) - ecm_src_configure -} diff --git a/kde-frameworks/ki18n/ki18n-6.29.0.ebuild b/kde-frameworks/ki18n/ki18n-6.29.0.ebuild index bdf715242c97..c8fd3a73f0be 100644 --- a/kde-frameworks/ki18n/ki18n-6.29.0.ebuild +++ b/kde-frameworks/ki18n/ki18n-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org python-single-r1 DESCRIPTION="Framework based on Gettext for internationalizing user interface text" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/kde-frameworks/kiconthemes/Manifest b/kde-frameworks/kiconthemes/Manifest index eebdbc2db104..11f52f3a8310 100644 --- a/kde-frameworks/kiconthemes/Manifest +++ b/kde-frameworks/kiconthemes/Manifest @@ -1,3 +1,2 @@ -DIST kiconthemes-6.27.0.tar.xz 1254732 BLAKE2B 7f6eda46bd0fad0618812244d64e646c8aa426b225f07ebd8be44db32ee985fdee507e070b425adad4a13c8fbd21fac9d940b9b64eafd3f6da40e40c5cb26ff4 SHA512 594453118a784e19aa703b2323bf8c527ae2009e653f92fb9b1f711531623681dd0d15288c393c1228e13abda8c3159949466ac5796ed102865bcad52b07a03f DIST kiconthemes-6.29.0.tar.xz 1254988 BLAKE2B 1901f2099fc0c1e3f7abe0531da0aad2995a73f4a2ef5c2875684676f205a971bd925ffefb3a7e3034bde7cc2ab323cfcc0457c1a66d768668cd74fab03cdb12 SHA512 6518281b8c171ffef67c534a5f876b4a69c8acf511b3653e317c67a6231df83cf4b1362db491fcb736e8214752b0721d72f5cfa2096dc1af43f12666cd7be18c DIST kiconthemes-6.30.0.tar.xz 1255120 BLAKE2B e76cdc3a3325548a40824396dabace0495588963dac1d79534bd2739576e8e9c4b33772017c49412d4bd911b0d8aa7b4fe75dbe85fe6d7777e3c16963bd219ae SHA512 99f0a65a6720f7b77a9c3d8e1a88f56656f76a7b44490cb899a74768a342db8ef30ea3807163cb0327e2d1df1082ea29347a7767a62c09f926103a1fe4cb211e diff --git a/kde-frameworks/kiconthemes/kiconthemes-6.27.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-6.27.0.ebuild deleted file mode 100644 index e6722f31cb42..000000000000 --- a/kde-frameworks/kiconthemes/kiconthemes-6.27.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for icon theming and configuration" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -RESTRICT="test" # bug 574770 - -# slot op: Uses Qt6::GuiPrivate for qiconloader_p.h, qguiapplication_p.h -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 - =kde-frameworks/breeze-icons-${KDE_CATV}*:6 - =kde-frameworks/karchive-${KDE_CATV}*:6 - =kde-frameworks/kcolorscheme-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 -" -DEPEND="${RDEPEND}" diff --git a/kde-frameworks/kiconthemes/kiconthemes-6.29.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-6.29.0.ebuild index ffecf77cd903..e6722f31cb42 100644 --- a/kde-frameworks/kiconthemes/kiconthemes-6.29.0.ebuild +++ b/kde-frameworks/kiconthemes/kiconthemes-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for icon theming and configuration" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" RESTRICT="test" # bug 574770 diff --git a/kde-frameworks/kidletime/Manifest b/kde-frameworks/kidletime/Manifest index af1f10c06283..d580c579fe61 100644 --- a/kde-frameworks/kidletime/Manifest +++ b/kde-frameworks/kidletime/Manifest @@ -1,3 +1,2 @@ -DIST kidletime-6.27.0.tar.xz 30764 BLAKE2B f306c679f35fb9e97de45fd948a427f48dd9105144f85c08c7a7e7356ce36f1a5a8c108c78238ef71fbac4b1a68b4c7f2a9e4f83355876c9d779f00497eb652f SHA512 0de06d910856675e996c1bca2476586037356aa96b997465f96cec7bdd2f907f7e8d20df35004238ccfa0487dbfae8995c7c45af46a035d1dde9397ef4157cb0 DIST kidletime-6.29.0.tar.xz 30796 BLAKE2B b76e026b1458b521d6456df61077b26c2dfaf539485de2b319e4021468a14e534172dc6c367c1c50d3f09702d3446723b0f30738f3b227ca5419552d70216d23 SHA512 15afc9e831fd62450dab0ce9ab0ef0b17a21a822c0b89bc0aed45ba6b3e7105cd65cae2e655c9442da6031d96cfb703228f3e427489945b34f373a047132d729 DIST kidletime-6.30.0.tar.xz 30788 BLAKE2B b3be08ecf659ce16d995a04398030492b83a0bbfe6f6f0cb512fa815f2a41eba36083132dad8f913d99f0baaa1a3422af5d583531b0363e8b834cf0c39d16fcd SHA512 ede927ff5dd56f208ffdabb5961bfa7345be700f6befa039b16afd6cc59f2acf6db12216c8c96b68f66d1c3d3cb8ce381db4a78be64ba9d0cde5164b1492232b diff --git a/kde-frameworks/kidletime/kidletime-6.27.0.ebuild b/kde-frameworks/kidletime/kidletime-6.27.0.ebuild deleted file mode 100644 index dc21bbba1301..000000000000 --- a/kde-frameworks/kidletime/kidletime-6.27.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for detection and notification of device idle time" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="wayland X xscreensaver" - -REQUIRED_USE="xscreensaver? ( X )" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - wayland? ( - dev-libs/wayland - >=dev-qt/qtbase-${QTMIN}:6=[wayland] - ) - X? ( - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXext - ) - xscreensaver? ( - >=dev-qt/qtbase-${QTMIN}:6[dbus] - x11-libs/libXScrnSaver - ) -" -DEPEND="${RDEPEND} - wayland? ( - >=dev-libs/plasma-wayland-protocols-1.11.1 - >=dev-libs/wayland-protocols-1.27:0 - ) -" -BDEPEND="wayland? ( >=dev-qt/qtbase-${QTMIN}:6[wayland] )" - -src_prepare() { - ecm_src_prepare - if ! use xscreensaver; then - sed -i -e "s/\${X11_Xscreensaver_FOUND}/0/" CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - -DWITH_WAYLAND=$(usex wayland) - -DWITH_X11=$(usex X) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kidletime/kidletime-6.29.0.ebuild b/kde-frameworks/kidletime/kidletime-6.29.0.ebuild index e974bb4dbae6..dc21bbba1301 100644 --- a/kde-frameworks/kidletime/kidletime-6.29.0.ebuild +++ b/kde-frameworks/kidletime/kidletime-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for detection and notification of device idle time" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="wayland X xscreensaver" REQUIRED_USE="xscreensaver? ( X )" diff --git a/kde-frameworks/kimageformats/Manifest b/kde-frameworks/kimageformats/Manifest index 53dbe27d3b98..729517064766 100644 --- a/kde-frameworks/kimageformats/Manifest +++ b/kde-frameworks/kimageformats/Manifest @@ -1,3 +1,2 @@ -DIST kimageformats-6.27.0.tar.xz 32373196 BLAKE2B 706f619fef337184b2f67600b75135795dab9ae2e27ef933ac72742b5a2cae0407a5c3ee0d3673e6362a7397318f495bc88a9b19570233c9b052d4c9c816059c SHA512 4dd73125da24da722c9967f850a2d43cfc80784d713258f2e829b79777ec98f4a4afd100e7c7bcb4a924ddf1614318193ce73bce2fbb57a8d16526aac4900643 DIST kimageformats-6.29.0.tar.xz 33168296 BLAKE2B 758c07216da921df768aed5dd29c9d61cce32c7bb9b161f0c81bb0bc84a79cabe15ba8b45aab4e81b901331d36d8f16bfc818e4c6f3292549a7cfb6434bf402e SHA512 49bafc0699218890282aae244e56533f7be8880ae7b673876a689e7bfd953679e5b974e6a1f7697530e382140434f4c44c54f289b2d87879cb741957a1e759fd DIST kimageformats-6.30.0.tar.xz 33912684 BLAKE2B b44856435eb293851ffa0069c71293e1d53f4aa1ca4a364637450c8a343510a8eba86abd16b4b0f13111cad33ccbd8111c063e54776deeed4cdc1ac902c97bc8 SHA512 3a18092fb9f44efa4b1261564914e5b88af91d2ea1cc6326a2a22252fab9a86ee57609ab1d754425d3d725525e9c5151da9ff93240ade1bf73938a97f6440497 diff --git a/kde-frameworks/kimageformats/kimageformats-6.27.0.ebuild b/kde-frameworks/kimageformats/kimageformats-6.27.0.ebuild deleted file mode 100644 index 93f2a791056d..000000000000 --- a/kde-frameworks/kimageformats/kimageformats-6.27.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing additional format plugins for Qt's image I/O system" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="avif eps heif jpeg2k jpegxl openexr raw" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - =kde-frameworks/karchive-${KDE_CATV}*:6 - avif? ( >=media-libs/libavif-0.8.2:=[aom] ) - eps? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] ) - heif? ( >=media-libs/libheif-1.19.7:=[x265] ) - jpeg2k? ( media-libs/openjpeg:= ) - jpegxl? ( >=media-libs/libjxl-0.9.4:= ) - openexr? ( >=media-libs/openexr-3:= ) - raw? ( media-libs/libraw:= ) -" -DEPEND="${RDEPEND} - test? ( - >=dev-qt/qtimageformats-${QTMIN}:6 - heif? ( media-libs/libheif[ffmpeg] ) - ) -" - -DOCS=( src/imageformats/AUTHORS ) - -src_configure() { - local mycmakeargs=( - -DKIMAGEFORMATS_WITH_KNOWN_CRASHES_JXR=OFF # TODO: check if ready upstream - $(cmake_use_find_package avif libavif) - $(cmake_use_find_package eps Qt6PrintSupport) - -DKIMAGEFORMATS_HEIF=$(usex heif) - -DKIMAGEFORMATS_JP2=$(usex jpeg2k) - -DKIMAGEFORMATS_JXL=$(usex jpegxl) - $(cmake_use_find_package openexr OpenEXR) - $(cmake_use_find_package raw LibRaw) - ) - ecm_src_configure -} diff --git a/kde-frameworks/kimageformats/kimageformats-6.29.0.ebuild b/kde-frameworks/kimageformats/kimageformats-6.29.0.ebuild index dd8cad616bdd..86c2331a3d0e 100644 --- a/kde-frameworks/kimageformats/kimageformats-6.29.0.ebuild +++ b/kde-frameworks/kimageformats/kimageformats-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing additional format plugins for Qt's image I/O system" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="avif eps heif jpeg2k jpegxl openexr raw" RDEPEND=" diff --git a/kde-frameworks/kio/Manifest b/kde-frameworks/kio/Manifest index 583ee55078ee..79221509a805 100644 --- a/kde-frameworks/kio/Manifest +++ b/kde-frameworks/kio/Manifest @@ -1,3 +1,2 @@ -DIST kio-6.27.0.tar.xz 3526288 BLAKE2B 17078510bddb889ac88b6573e8ac895d42f455c941588a1603009dccd6b17529f414ad12030d93cad472082a89a591d2d003f6003c19b2abd971929696ae77f1 SHA512 d9aa0085d593b05ab4d90d864941215802ad955a1d3c410b0e4c9765a27dff945d6f182e3c602b129c446e52f2db90a1039bf90a2b29bc6dd5ba814b837c90f1 DIST kio-6.29.0.tar.xz 3585540 BLAKE2B 1594d3326e7b8fabb63d0f2198f4bdca40c4d936f05cc9aaf91db6f09964c201a5724e64429b24cfcb87f1677e19147b06cfec88cd0a9eee07cc7abe29c4c146 SHA512 5c7d906b59d6295752302dfe533642462fc18a4fd66badc8f01216f698efeaa9f6a58737d03a0996268b7519b26aefcc98a56a36854e354d15dfd0df958fc507 DIST kio-6.30.0.tar.xz 3608660 BLAKE2B cab9882807bf3decaf4a58963be4b40395c66664688851cd08d46f86cbf93632bd1073e44832980696906b7837eada394663cc61a65a765eafc1eab1884bc15e SHA512 ca851a9c041d67693886032e8f840236add50315e21b1ecd90a451f484f99eb10099b1445b1b8047465537074498903eb712bb3e3cade4979986873cf66ff268 diff --git a/kde-frameworks/kio/kio-6.27.0.ebuild b/kde-frameworks/kio/kio-6.27.0.ebuild deleted file mode 100644 index f81a7363777b..000000000000 --- a/kde-frameworks/kio/kio-6.27.0.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -ECM_HANDBOOK="optional" -ECM_HANDBOOK_DIR="docs" -ECM_TEST="forceoptional" -QTMIN=6.10.1 -inherit ecm flag-o-matic frameworks.kde.org xdg - -DESCRIPTION="Framework providing transparent file and data management" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="acl +kwallet wayland X" - -# tests hang -RESTRICT="test" - -# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h -COMMON_DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,ssl,widgets,X?] - >=dev-qt/qtdeclarative-${QTMIN}:6 - =kde-frameworks/kbookmarks-${KDE_CATV}*:6 - =kde-frameworks/kcodecs-${KDE_CATV}*:6 - =kde-frameworks/kcolorscheme-${KDE_CATV}*:6 - =kde-frameworks/kcompletion-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kcrash-${KDE_CATV}*:6 - =kde-frameworks/kdbusaddons-${KDE_CATV}*:6 - =kde-frameworks/kguiaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kiconthemes-${KDE_CATV}*:6 - =kde-frameworks/kitemviews-${KDE_CATV}*:6 - =kde-frameworks/kjobwidgets-${KDE_CATV}*:6 - =kde-frameworks/knotifications-${KDE_CATV}*:6 - =kde-frameworks/kservice-${KDE_CATV}*:6 - =kde-frameworks/ktextwidgets-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 - =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[wayland?,X?] - =kde-frameworks/solid-${KDE_CATV}*:6 - sys-apps/util-linux - acl? ( - sys-apps/attr - virtual/acl - ) - handbook? ( - dev-libs/libxml2:= - dev-libs/libxslt - =kde-frameworks/karchive-${KDE_CATV}*:6 - =kde-frameworks/kdoctools-${KDE_CATV}*:6 - ) - kwallet? ( =kde-frameworks/kwallet-${KDE_CATV}*:6 ) - X? ( >=dev-qt/qtbase-${QTMIN}:6=[gui] ) -" -DEPEND="${COMMON_DEPEND} - >=dev-qt/qtbase-${QTMIN}:6[concurrent] -" -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qtbase-${QTMIN}:6[libproxy] - sys-power/switcheroo-control -" -# bug 944812: File Properties is accessible from KFileWidget (KIO); this -# provides access to keditfiletype binary via KWidgetsAddons (Tier1) -# Typical KIO revdeps (dolphin, krusader et al.) can rely on this dep -PDEPEND=" - >=kde-frameworks/kded-${KDE_CATV}:6 - kde-plasma/keditfiletype -" - -src_configure() { - use elibc_musl && append-ldflags -Wl,-z,stack-size=0x100000 # upstream bug 470763 - - local mycmakeargs=( - $(cmake_use_find_package acl ACL) - $(cmake_use_find_package kwallet KF6Wallet) - -DWITH_WAYLAND=$(usex wayland) - -DWITH_X11=$(usex X) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kio/kio-6.29.0.ebuild b/kde-frameworks/kio/kio-6.29.0.ebuild index 43caa5132a7b..30ba2e7a95c1 100644 --- a/kde-frameworks/kio/kio-6.29.0.ebuild +++ b/kde-frameworks/kio/kio-6.29.0.ebuild @@ -13,7 +13,7 @@ inherit ecm flag-o-matic frameworks.kde.org xdg DESCRIPTION="Framework providing transparent file and data management" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="acl +kwallet wayland X" # tests hang diff --git a/kde-frameworks/kirigami/Manifest b/kde-frameworks/kirigami/Manifest index a8649b45480b..0ec0393a1bcd 100644 --- a/kde-frameworks/kirigami/Manifest +++ b/kde-frameworks/kirigami/Manifest @@ -1,3 +1,2 @@ -DIST kirigami-6.27.0.tar.xz 674200 BLAKE2B 8e4ece3a419c920b45b10cb750299b03542b5f0f566ab3d649a08bfd33402b97b8d76b192b60076dd5599a413361835520131a317060b19a5034bce7e709da49 SHA512 b2865705866bb0c6ccef9d31c598b0814b3bab19b3109844d91d20021377f23d902cfef142293ec0b71ce2a3cf50454e6d36add5c8d7db9016284c6975393c6a DIST kirigami-6.29.0.tar.xz 677744 BLAKE2B 429d4c6cef2d0343b78b744a7cec3ce216bea3766256bcf639a85d3ce9c9740de011b78cc6f3fa2cae48cdddca8386ccecd74b417560ea442b758fd0431c5112 SHA512 373706e5919cc904ded74ea43baa14e82c4ef9789067e20d6bba1018d7afee7cf4247a391bec7dc1f63d51b9eec16d7204028839a27b4e000b7548234a280a3b DIST kirigami-6.30.0.tar.xz 677396 BLAKE2B d1811e3003255fea184518f87b1558cad7f1997d70a18b689c03b35db29df7055a056fead45948219bc0d877845c31879adc4ccfcefff404f3c20464525ef5bd SHA512 c0be1a8e6b130cf18c57e4430e104ead641d404fed070798fd8471f0babb94ee5dff78d4b5131cd572d5efae12dbd3633efb782d343f33d121006b696317fcec diff --git a/kde-frameworks/kirigami/kirigami-6.27.0.ebuild b/kde-frameworks/kirigami/kirigami-6.27.0.ebuild deleted file mode 100644 index e9675b3db2bb..000000000000 --- a/kde-frameworks/kirigami/kirigami-6.27.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_EXAMPLES="true" -ECM_QTHELP="false" -ECM_TEST="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org toolchain-funcs - -DESCRIPTION="Lightweight user interface framework for mobile and convergent applications" -HOMEPAGE="https://community.kde.org/Kirigami" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="openmp" - -# requires package to already be installed -RESTRICT="test" - -# slot op: Uses Qt6::GuiPrivate for qguiapplication_p.h -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtshadertools-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 -" -RDEPEND="${DEPEND} - examples? ( - !${CATEGORY}/${PN}:5[examples(-)] - >=dev-qt/qt5compat-${QTMIN}:6[qml] - ) -" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_configure() { - local mycmakeargs=( - -DBUILD_EXAMPLES=$(usex examples) - $(cmake_use_find_package openmp OpenMP) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kirigami/kirigami-6.29.0-r1.ebuild b/kde-frameworks/kirigami/kirigami-6.29.0-r1.ebuild index 0d9652b67521..b68194743949 100644 --- a/kde-frameworks/kirigami/kirigami-6.29.0-r1.ebuild +++ b/kde-frameworks/kirigami/kirigami-6.29.0-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Lightweight user interface framework for mobile and convergent appl HOMEPAGE="https://community.kde.org/Kirigami" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="openmp" # requires package to already be installed diff --git a/kde-frameworks/kitemmodels/Manifest b/kde-frameworks/kitemmodels/Manifest index 583b1549fa24..cad56ff3db9e 100644 --- a/kde-frameworks/kitemmodels/Manifest +++ b/kde-frameworks/kitemmodels/Manifest @@ -1,3 +1,2 @@ -DIST kitemmodels-6.27.0.tar.xz 394164 BLAKE2B fee7b327dbb325bfd4417383aae1bb52e55161e68813103708e95783e5cea04416ae9707af78114ee9d1af89a47c9bbc7292f2f599816c87b5872ff06f8be82c SHA512 6b70e41c39770d3f7bca0593fb90a36510ecddd418fda943e9bc78d15e755750d8ed05811bc4fec09242e17b8d38d52270542bcd6c997c01f982c37008208c8c DIST kitemmodels-6.29.0.tar.xz 394188 BLAKE2B 5237675a9205ed48826ab753af4eb164766c128527575ee484800a34a66490107d83744ed0cc2aab6724cfaa8536d5bd2f8f701cb5de77db8f70ab10bdb3b088 SHA512 4321606fc9de3585a4d2f50a2691c79f6b90910251abbacf697ca4092d271a8b8dcd774d446598686d1272960f49f90a7502e232079fa91fbbc12cebd5c1cf0a DIST kitemmodels-6.30.0.tar.xz 394144 BLAKE2B 5ea6041f5a4ff051e92026371a9e323532aac16048a21559276732d391944795d91444d796340d791d27d997e6ce3f5740a10738a43009e93ebabe598ae7b83c SHA512 0231eae4863ac2d85c51555b4814525e809c07b83e59d345c0eb24cfad0ea65f4037d5eef3b6e8f9f494c446541378364b8956538c573dd15d722055575c8a68 diff --git a/kde-frameworks/kitemmodels/kitemmodels-6.27.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-6.27.0.ebuild deleted file mode 100644 index b5241d1bdec5..000000000000 --- a/kde-frameworks/kitemmodels/kitemmodels-6.27.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing data models to help with tasks such as sorting and filtering" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-qt/qtdeclarative-${QTMIN}:6 -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] ) -" - -src_test() { - LC_NUMERIC="C" ecm_src_test # bug 708820 -} diff --git a/kde-frameworks/kitemmodels/kitemmodels-6.29.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-6.29.0.ebuild index 494213971ece..b5241d1bdec5 100644 --- a/kde-frameworks/kitemmodels/kitemmodels-6.29.0.ebuild +++ b/kde-frameworks/kitemmodels/kitemmodels-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing data models to help with tasks such as sorting and filtering" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-qt/qtdeclarative-${QTMIN}:6 diff --git a/kde-frameworks/kitemviews/Manifest b/kde-frameworks/kitemviews/Manifest index a43cae2fd645..6cca9bd35247 100644 --- a/kde-frameworks/kitemviews/Manifest +++ b/kde-frameworks/kitemviews/Manifest @@ -1,3 +1,2 @@ -DIST kitemviews-6.27.0.tar.xz 2185108 BLAKE2B fc4d089df3498531327b9ebc0ced631641b82886f979c43984f8298d87a8820b09c61bda831e1be32b0403b76fcb7ae43e4e38536bb6be50ed4ca1d158028788 SHA512 fe6c33d01dc4379c9801f7e79a3e5407bdc712dcacfe39af181f8b591aa701973540ded412d6ac2b51a3661f24d038e09e9f3625d2bca22db171ca2e4108a206 DIST kitemviews-6.29.0.tar.xz 2185124 BLAKE2B ca3deb6b319ff15afe09cf6caa0b0632c0c84385744498b12d5058dde4fab07769039e551f3f24396d31a4598abd9e93bc7e0f8a4d65283fc139b6aa722cc04e SHA512 210f103ce3bc1c634a778f58e65f37eeb9ef4aeb21c76afc94a81acd5141947822574572f677fb472bb5109300252efb13ecc1e6e8430f455d669f9a4a814c9c DIST kitemviews-6.30.0.tar.xz 2185448 BLAKE2B f072caa0b05a031d3e7604d15af8cff2872117abf21112e487fa279d5669a7605c23c2e22c0b7ae2d1e3cba231600ef8b58d249b6279308b096a7d3fa5085840 SHA512 f014c962f08097608f4455f3ba9a9bbe9b564efec24cd2beb066fec477532909657f29c7a3c1778aa55cc6fb77d36f5c419f4ef235d2e65efd08fe96299c4f19 diff --git a/kde-frameworks/kitemviews/kitemviews-6.27.0.ebuild b/kde-frameworks/kitemviews/kitemviews-6.27.0.ebuild deleted file mode 100644 index e6ae8a896817..000000000000 --- a/kde-frameworks/kitemviews/kitemviews-6.27.0.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing additional widgets for item models" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]" -RDEPEND="${DEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" diff --git a/kde-frameworks/kitemviews/kitemviews-6.29.0.ebuild b/kde-frameworks/kitemviews/kitemviews-6.29.0.ebuild index de500b08f765..e6ae8a896817 100644 --- a/kde-frameworks/kitemviews/kitemviews-6.29.0.ebuild +++ b/kde-frameworks/kitemviews/kitemviews-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing additional widgets for item models" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]" diff --git a/kde-frameworks/kjobwidgets/Manifest b/kde-frameworks/kjobwidgets/Manifest index 753ca0076e2a..f3496174de47 100644 --- a/kde-frameworks/kjobwidgets/Manifest +++ b/kde-frameworks/kjobwidgets/Manifest @@ -1,3 +1,2 @@ -DIST kjobwidgets-6.27.0.tar.xz 2198676 BLAKE2B 7e03a44c62f3bce702b1937e2e10e2d7318879f18c14a7fbfcd2fb175551266bbc04659bab38a21e84939b5eed19a4e93e44122d6477c5506ca1dc8ab48e39e0 SHA512 9126d7d5b30dcbffcfeac77a8e2f6138d7509c8976a1bacbdde000cdf50df4cdce4bdf1b792ccf7ce7482f32739e4cb88cf46eeb0aa1c461f81737eeeeb2fa21 DIST kjobwidgets-6.29.0.tar.xz 2198868 BLAKE2B 54a4d92762d9f8d2fcbb9ac5a3c912ab609e96d726179d404a08b4b5ed86c21bca3a6c23704ef8f16145a1001922a47ebede18a88deb4b26c8d75c222c3bee46 SHA512 f5feb69bf803bf33e696f306c3d9d662a1c1b9c0da5099b0cceb8941d729e9dbb0dbc867271a00555fad25ba26f6b2baab09e62cf481ce73e0a6eeadda91be53 DIST kjobwidgets-6.30.0.tar.xz 2199164 BLAKE2B ee0136316b81a886f95b685fbc7386c95b0ae79a5d17b85a1e19f16760fdb3c299eb36d2bcd014c06ea9b3b52f49e99ea67834df8336ddd0de88ef16a8dfd1eb SHA512 8d069eb80fe93989f96412dcad5144f4e439f12932c046c7d671d9a54551bee85b68bd875d43db718486a87d881b88eb264637288f0aa9fe5d549c1393a36207 diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-6.27.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-6.27.0.ebuild deleted file mode 100644 index 34dc0346f0a8..000000000000 --- a/kde-frameworks/kjobwidgets/kjobwidgets-6.27.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_PYTHON_BINDINGS="off" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing assorted widgets for showing the progress of jobs" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="X" - -# slot op: WITH_X11 uses Qt6::GuiPrivate for qtx11extras_p.h -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/knotifications-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 - X? ( >=dev-qt/qtbase-${QTMIN}:6=[X] ) -" -DEPEND="${RDEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -src_configure() { - local mycmakeargs=( - -DWITH_X11=$(usex X) - ) - ecm_src_configure -} diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-6.29.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-6.29.0.ebuild index 1da6eb4e0bd9..34dc0346f0a8 100644 --- a/kde-frameworks/kjobwidgets/kjobwidgets-6.29.0.ebuild +++ b/kde-frameworks/kjobwidgets/kjobwidgets-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing assorted widgets for showing the progress of jobs" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="X" # slot op: WITH_X11 uses Qt6::GuiPrivate for qtx11extras_p.h diff --git a/kde-frameworks/kmime/Manifest b/kde-frameworks/kmime/Manifest index 95b037f213d0..8ca362ad496e 100644 --- a/kde-frameworks/kmime/Manifest +++ b/kde-frameworks/kmime/Manifest @@ -1,3 +1,2 @@ -DIST kmime-6.27.0.tar.xz 174780 BLAKE2B 58d76cc11b24b5c6515d6fb549bca4e7dd15af58fb0fbad701fffe62e608398ae6a655dff3cadd7ba57c0737c17750be4df3794198467029d7fd6be8465092e7 SHA512 f0299d9d75c30e49f4143fbc107e25ceb3226a587c089e9c1e47ad6a8509eae9b05172644c5b487ab2a4dc5c510a9760b61b0bb98ee8aed7e622dce36d503e3a DIST kmime-6.29.0.tar.xz 174924 BLAKE2B 181f3e846de78d9e7626ca7a900a92cac44c7c9290ccd2be4cebd80469b4385723e9ee7ed31e99a5a7a8a28b4e90b010e074d385c298c602576e7f3555e1671c SHA512 f4c70b32ab43dd03224ba1aa515b125c57adb245857b925426803bc7df92003ee3cf83996371c57e9f33d5f3bd2cd5c8e1f7c8069777a8228dda6f72203822fc DIST kmime-6.30.0.tar.xz 174940 BLAKE2B ed82cd83e373245216ff50b385860f1b0f4796c16e725b5ae79002ac9008099da246f1da29ecafc3d0ca5878638ee37472bad33fb4f4b21b99230d9152c1292c SHA512 a4cb622f7fef57346b6be2a325df62260acc97b45c62a1cdaf3217eebf6f809acfd683951e46dc193bfa4e3cdde4d80cec44e99fe61b1fabb9f897529b75bf87 diff --git a/kde-frameworks/kmime/kmime-6.27.0.ebuild b/kde-frameworks/kmime/kmime-6.27.0.ebuild deleted file mode 100644 index 85016ed8ec1f..000000000000 --- a/kde-frameworks/kmime/kmime-6.27.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -inherit ecm frameworks.kde.org - -DESCRIPTION="Library for handling mail messages and newsgroup articles" - -LICENSE="LGPL-2 LGPL-2+" -KEYWORDS="amd64 arm64 ~x86" -IUSE="" - -DEPEND="=kde-frameworks/kcodecs-${KDE_CATV}*:6" -RDEPEND="${DEPEND} - !<kde-apps/kmime-26.04.1-r1:* - !=kde-apps/kmime-26.04.2-r0 - !kde-apps/kmime-common -" -BDEPEND="dev-qt/qttools:6[linguist]" - -CMAKE_SKIP_TESTS=( - # bug 924507 - kmime-{header,message}test -) diff --git a/kde-frameworks/kmime/kmime-6.29.0.ebuild b/kde-frameworks/kmime/kmime-6.29.0.ebuild index 148660b29420..85016ed8ec1f 100644 --- a/kde-frameworks/kmime/kmime-6.29.0.ebuild +++ b/kde-frameworks/kmime/kmime-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Library for handling mail messages and newsgroup articles" LICENSE="LGPL-2 LGPL-2+" -KEYWORDS="~amd64 arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" IUSE="" DEPEND="=kde-frameworks/kcodecs-${KDE_CATV}*:6" diff --git a/kde-frameworks/knewstuff/Manifest b/kde-frameworks/knewstuff/Manifest index 0828bf1bdf97..7cc272fbda45 100644 --- a/kde-frameworks/knewstuff/Manifest +++ b/kde-frameworks/knewstuff/Manifest @@ -1,3 +1,2 @@ -DIST knewstuff-6.27.0.tar.xz 3046780 BLAKE2B 3f6856417168e407751d380f131d3d31369daca0081b6abae6b546af2ef5121d6a455b2b5b62cae0173da01ad04d11978db3db7fc8e2d51dc0ac0a2e41efb1d3 SHA512 15ea9e5ffb13a4c75b911d66cdd30c48874ecd6deafaef964c9814ff5bda172402e008a795a01e4496219ac8abf7c72ee6f2078e8a5b3de77232557cbdbdd84f DIST knewstuff-6.29.0.tar.xz 3048488 BLAKE2B 798ddcc694c271c38af2806184a95368bc2c7bd8ca0c75d77a4827ece913e2ca70a4c8cdd23718c8bd011183b3efb1a6129bbb739bf15cd6d0c3485b030836e3 SHA512 ef10bd31a1dd356c8e0995d8fc41bda8dc88d29baefebe08a6b7f42238686b2e5a12f15ba5d58b0015b1afd4eceffd8ab9911e61a67513dfcad1b02ef181ab31 DIST knewstuff-6.30.0.tar.xz 3048344 BLAKE2B 37180307591813635eb4138d754f657ea4be1f38db144d557ca3561dc053574d74175776e8e1027535f5dd83a4535bf70ccd12d26d1582adbe3c04fb7244fe28 SHA512 fe3ad0356a1cd13cc3b332343bae577a822d47a78f8612f599b09543066bc7357a3b30a730e1b5db7149db6c503a838d19c714bddc886c2b7bc23d7b442ed8b2 diff --git a/kde-frameworks/knewstuff/knewstuff-6.27.0.ebuild b/kde-frameworks/knewstuff/knewstuff-6.27.0.ebuild deleted file mode 100644 index 575e3be3bc8e..000000000000 --- a/kde-frameworks/knewstuff/knewstuff-6.27.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -ECM_TEST="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for downloading and sharing additional application data" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="opds" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - =kde-frameworks/attica-${KDE_CATV}*:6 - =kde-frameworks/karchive-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kpackage-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 - opds? ( =kde-frameworks/syndication-${KDE_CATV}*:6 ) -" -RDEPEND="${DEPEND} - >=kde-frameworks/kcmutils-${KDE_CATV}:6 - >=kde-frameworks/kirigami-${KDE_CATV}:6 -" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package opds KF6Syndication) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/knewstuff/knewstuff-6.29.0.ebuild b/kde-frameworks/knewstuff/knewstuff-6.29.0.ebuild index bd9bc6288ee1..575e3be3bc8e 100644 --- a/kde-frameworks/knewstuff/knewstuff-6.29.0.ebuild +++ b/kde-frameworks/knewstuff/knewstuff-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for downloading and sharing additional application data" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="opds" DEPEND=" diff --git a/kde-frameworks/knotifications/Manifest b/kde-frameworks/knotifications/Manifest index 16fe3ddab138..78bcf9d9c7bf 100644 --- a/kde-frameworks/knotifications/Manifest +++ b/kde-frameworks/knotifications/Manifest @@ -1,3 +1,2 @@ -DIST knotifications-6.27.0.tar.xz 2233876 BLAKE2B 89a94c67bae1ee96666fcf1d75d0bcbc05232fc30459460b1c279bffd9afe185308ed7956f935731ef326817b69302794a749e296854245b1abfa11f58df2ad4 SHA512 0f0ef6fb4ee58abab6c2d22c3a95ce20e9bc9d064a797a623bad3f645421308837f2662e71e289e75023c3c7fd0ac0ceff04ded49fe438c0f9924873387e3497 DIST knotifications-6.29.0.tar.xz 67676 BLAKE2B 34a8f3bfbb49546493d67b06112c8160a799cf90c06df0a2a90ebf9736a04927a24b01f8df20375dc779167e04b172e62bf4e7348c3d1f7ce44dbd23d3dd97de SHA512 afaa4a4b5fd0a51734589f7766c653f8a417d81a9eaf2627199bce2f17a5b9cd8e9068235f884ae67ac98c888cc62d9bf958624c4d42545f51f507040fce0ee3 DIST knotifications-6.30.0.tar.xz 67696 BLAKE2B 8f6711340a72089160e127f98a7eeadcee45a590d45dfd23dced7f9ebfe92c833812eefb71bdca18980e0d5c7dca81cb03e7df45e2db1147318826bf275a90e6 SHA512 ba1f668dbde30ac4cfc08ad26297e39259388a2f602d373490ab324cf02147689c900699ee659603b404d2ebcfd6656a79bdf9a06837cb86d2cb317814cb3503 diff --git a/kde-frameworks/knotifications/knotifications-6.27.0.ebuild b/kde-frameworks/knotifications/knotifications-6.27.0.ebuild deleted file mode 100644 index 4ef49a57bf84..000000000000 --- a/kde-frameworks/knotifications/knotifications-6.27.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_PYTHON_BINDINGS="off" -ECM_TEST="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for notifying the user of an event" - -LICENSE="LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - media-libs/libcanberra -" -DEPEND="${RDEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" diff --git a/kde-frameworks/knotifications/knotifications-6.29.0.ebuild b/kde-frameworks/knotifications/knotifications-6.29.0.ebuild index 8de9fdddfa99..ece33181ed83 100644 --- a/kde-frameworks/knotifications/knotifications-6.29.0.ebuild +++ b/kde-frameworks/knotifications/knotifications-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for notifying the user of an event" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" RDEPEND=" >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] diff --git a/kde-frameworks/knotifyconfig/Manifest b/kde-frameworks/knotifyconfig/Manifest index 1c2402b5c938..270aa780ae9a 100644 --- a/kde-frameworks/knotifyconfig/Manifest +++ b/kde-frameworks/knotifyconfig/Manifest @@ -1,3 +1,2 @@ -DIST knotifyconfig-6.27.0.tar.xz 2318244 BLAKE2B 1bea7cb20e08973f5f0820cd87eb02f7d86d401d19d8ea9f6947f3e18a8c0e972dcff86c69a0d10ddeca1b11243f668bff5242a70c911643459d5e80adf8bdbb SHA512 2f09d94c6935916519f836501e22eb2c1d9536791194915e6ad4291b9cf31f9a52491e2caf94d65fed77684248476efbdec965a6ae1e8cd12f8cf28db464c826 DIST knotifyconfig-6.29.0.tar.xz 2318352 BLAKE2B 6e3f91edd3f969a26b5b42972a88799f7a275fb6e3940627caab1a169b7a4c8f41dbb39d6d32b3faf971c6d0dda221497ada5909acf097f41e979e669023bddb SHA512 6c1e1771047ad5cd7fac376e34c3261cdd600eea6766186eea487ba56a12ffa368893e52107508b002487bc33aa7076419231760b5ccd2ba57aa4b6b94b75763 DIST knotifyconfig-6.30.0.tar.xz 2318396 BLAKE2B 07d97131682a77b76b57e1ca5366c5db7260fd2587ce26ac06a1ef27fb69a321c0e7fe45075538bbc4ed9c3a894462a056b4bb3c138b968af76838fb20bc3cfe SHA512 96532e53d8dbf5be904aac5953723967607460083af4c938fce8bb77acad461beecad16acd350d46737d241d10a12c5bf27b18bfbf5accba69da74a9d4214279 diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-6.27.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-6.27.0.ebuild deleted file mode 100644 index 8062d2a1fec5..000000000000 --- a/kde-frameworks/knotifyconfig/knotifyconfig-6.27.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for configuring desktop notifications" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtmultimedia-${QTMIN}:6 - =kde-frameworks/kcompletion-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kio-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_Canberra=ON - ) - ecm_src_configure -} diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-6.29.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-6.29.0.ebuild index 542f7a6bb96e..8062d2a1fec5 100644 --- a/kde-frameworks/knotifyconfig/knotifyconfig-6.29.0.ebuild +++ b/kde-frameworks/knotifyconfig/knotifyconfig-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for configuring desktop notifications" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kpackage/Manifest b/kde-frameworks/kpackage/Manifest index 787f1e97ea82..04287a3076b1 100644 --- a/kde-frameworks/kpackage/Manifest +++ b/kde-frameworks/kpackage/Manifest @@ -1,3 +1,2 @@ -DIST kpackage-6.27.0.tar.xz 182236 BLAKE2B a58f80ebd16c30d64939dcd35a66d43b6f8c6a4953b62d81638054120b7927242c62b20e285f11ce7ea421eea4da8174e9ffc4aadb8f2cc7ff194bb12853f13d SHA512 1d858ebb113ae0d11c1514112d42f451ff087070cf914e20259cd26f07f892eca818db8b72f4477ea8dfcc62c511a99ed42b483706601b924b8d60f77cdab8ab DIST kpackage-6.29.0.tar.xz 183176 BLAKE2B bb12f31afd3f8199f0873e380a65981ef6aed76ad2dc8e7e8f0f83222cff07ce1cf4dc52c333303561da72cd1aae067c856e3a0fa36325284306677f98d04fcc SHA512 ffe3edf16fdd90ac2d17bec945ccec51cce2df718e9ea56d7c1942d0fa942e62b4726d918be6b181c64cb657ac3246b2156ceaacd921ce13b4e5fe4a9cec877d DIST kpackage-6.30.0.tar.xz 183220 BLAKE2B 2a17cce61ca893fd06aa0b55fd32c7677f8886a21154bbbef1cf1e1e1ecbb0fab93df694c871b095af3a30a8cfdf7a64e7ea8750c5964b0b5b7420d81cd63d69 SHA512 199aacaf8895821e8fcde3f1045b6272f494eecceb8548a5cf90567701ef5de9fd67f6ff1c09dedd5e64490072a70e894bf5ce54bdaa9d09fc3f9406fec13724 diff --git a/kde-frameworks/kpackage/kpackage-6.27.0.ebuild b/kde-frameworks/kpackage/kpackage-6.27.0.ebuild deleted file mode 100644 index f9be7dbc8580..000000000000 --- a/kde-frameworks/kpackage/kpackage-6.27.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework to install and load packages of non binary content" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="man" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus] - =kde-frameworks/karchive-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" -BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )" - -CMAKE_SKIP_TESTS=( - # bugs 650214, 939041 - plasmoidpackagetest - # requires network access - testpackage-appstream -) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package man KF6DocTools) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kpackage/kpackage-6.29.0.ebuild b/kde-frameworks/kpackage/kpackage-6.29.0.ebuild index a672a83e806b..f9be7dbc8580 100644 --- a/kde-frameworks/kpackage/kpackage-6.29.0.ebuild +++ b/kde-frameworks/kpackage/kpackage-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to install and load packages of non binary content" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="man" DEPEND=" diff --git a/kde-frameworks/kparts/Manifest b/kde-frameworks/kparts/Manifest index 5bdf86b8f654..54a9bd1aad6d 100644 --- a/kde-frameworks/kparts/Manifest +++ b/kde-frameworks/kparts/Manifest @@ -1,3 +1,2 @@ -DIST kparts-6.27.0.tar.xz 2357004 BLAKE2B 908e0cf064d3fab24f633a4211396fd3305f48464f836918e975eec345ffa7b5b2c26ba55e49699dd7968a1519ad5413dc116e297417987cb7199dff76dccf4b SHA512 0fe01d23bcb145c7a3c278b6677f3ca5057e999ec57ed9259cf214f7a058887327a87633ade2bbb3575902f60f5115823bc1aa53d58f7158aac49074d2e38560 DIST kparts-6.29.0.tar.xz 2357592 BLAKE2B 0a39be33bf0910d44ce64127b9cb0c9dfebd53864b41807f753358234fe60d195917ca45388364b01eba80334945ca4102089e91a3567269dc2f55c4b99c9771 SHA512 ef33e12afb9e1a0bc3e12837e18505142e36c0913587faa688e91d6b57fe2dbd11869c47ba1bba8f3fc9089e94b2bcb627960bbc8c55803085a7f521943a95de DIST kparts-6.30.0.tar.xz 2356856 BLAKE2B 9097b352875f47681d2317325c2d881655831de1050be4be226051732907b4d9ac7cf0ae2c27343f9e15443d7c692598c32896c7a6a2224fb88148a4d1b19c26 SHA512 6eaa7b4b21ecd08544a8bbdd948bc45c2197427d5a8b9cdbe4087cce3a232fe99a262839cde1df320229b5751d6dfb8bd1f0917d8844c8858e4e22a7dd7bf6ab diff --git a/kde-frameworks/kparts/kparts-6.27.0.ebuild b/kde-frameworks/kparts/kparts-6.27.0.ebuild deleted file mode 100644 index 9b445420e037..000000000000 --- a/kde-frameworks/kparts/kparts-6.27.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing elaborate user-interface components" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml] - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kiconthemes-${KDE_CATV}*:6 - =kde-frameworks/kio-${KDE_CATV}*:6 - =kde-frameworks/kjobwidgets-${KDE_CATV}*:6 - =kde-frameworks/kservice-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 - =kde-frameworks/kxmlgui-${KDE_CATV}*:6 -" -DEPEND="${RDEPEND}" diff --git a/kde-frameworks/kparts/kparts-6.29.0.ebuild b/kde-frameworks/kparts/kparts-6.29.0.ebuild index 9fd1ee863672..9b445420e037 100644 --- a/kde-frameworks/kparts/kparts-6.29.0.ebuild +++ b/kde-frameworks/kparts/kparts-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing elaborate user-interface components" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/kpeople/Manifest b/kde-frameworks/kpeople/Manifest index d2ba39232f83..2565e4c50161 100644 --- a/kde-frameworks/kpeople/Manifest +++ b/kde-frameworks/kpeople/Manifest @@ -1,3 +1,2 @@ -DIST kpeople-6.27.0.tar.xz 67996 BLAKE2B b1d2819b468415693e258be078b931947515b91d656dea3cb4e55ff5d7e3dbbb7d842c4440de0fc988a428e54ab73cc9f53045eab4767e564acef89a7442d5bb SHA512 40f35247a38e32a2774481aaefb4227c6dfb378b2c1cbaec2436343db9d29fadab0c858cebcdea595ded0f89d17b4d09681accc00579949c0fff7d1345e28907 DIST kpeople-6.29.0.tar.xz 68012 BLAKE2B b6e229bc9bd010ff283b1cf6932c1cc8ec495d2b9d0096e84272acfd8bd1d1b26557f6b08bcfa70e465edd2f41f94cdb8358ad3c08b917a10a728c7a7adf0144 SHA512 4a23e0a94098ab2f6c55ca686af034075c6821514f8f8fc5888c6416c8577149cdf4aa9fcca4fe8a90027b2e4eeb273f4ab45f36b02b06b607f6805f42caeb61 DIST kpeople-6.30.0.tar.xz 67984 BLAKE2B 8d099a8725f253a9ed87940497dce91d4908aa27a10cdcfe999f0a1697de989173118afca0fcc48f5db6353b2ea70d71768a79c72bb2f4edcd5b5778d8367a9a SHA512 436841c6f7f15df99a22089502701216b4b3fa981e048dd467226c92aa15830e74140e3c328a126b77c88f72e36e6a8c0dbacc0cd593a6a22eb14f10042ffa33 diff --git a/kde-frameworks/kpeople/kpeople-6.27.0.ebuild b/kde-frameworks/kpeople/kpeople-6.27.0.ebuild deleted file mode 100644 index 36d916bff038..000000000000 --- a/kde-frameworks/kpeople/kpeople-6.27.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -VIRTUALX_REQUIRED="test" # bug 816588 (test fails) -inherit ecm frameworks.kde.org - -DESCRIPTION="KDE contact person abstraction library" -HOMEPAGE="https://invent.kde.org/frameworks/kpeople" - -LICENSE="LGPL-2.1" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcontacts-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kitemviews-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" - -src_test() { - local CMAKE_SKIP_TESTS=( - # bugs 668192, 816588: segfaults w/o virtx - personsmodeltest - ) - - ecm_src_test -j1 -} diff --git a/kde-frameworks/kpeople/kpeople-6.29.0.ebuild b/kde-frameworks/kpeople/kpeople-6.29.0.ebuild index 8eb1dbee23a9..36d916bff038 100644 --- a/kde-frameworks/kpeople/kpeople-6.29.0.ebuild +++ b/kde-frameworks/kpeople/kpeople-6.29.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="KDE contact person abstraction library" HOMEPAGE="https://invent.kde.org/frameworks/kpeople" LICENSE="LGPL-2.1" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kplotting/Manifest b/kde-frameworks/kplotting/Manifest index a50f2b1d4349..6b4ef4dae406 100644 --- a/kde-frameworks/kplotting/Manifest +++ b/kde-frameworks/kplotting/Manifest @@ -1,3 +1,2 @@ -DIST kplotting-6.27.0.tar.xz 34064 BLAKE2B 92d854cec6a5158a09ed52a857722330a0a69c834e6f23b8921fc972c2af6dca7a38ae61e81306824d58f627787d168b5c3833fbd0ac6ce1251d7f484f8a3fa5 SHA512 98ec516edd5378c3a8dc93e2fc45c6c61aea4fe1362bd1882da6cc9c4888668e0dca3f8af3c8deee8728f93388ad78e73d36454687e9807a6715b54817466b53 DIST kplotting-6.29.0.tar.xz 34024 BLAKE2B 54f83e038419ac2e5069bf18cd786e07eaf47085b670916da427da2e7c9887f17fe6d139b37b12d19a90cb07d15fc8f2696003aeb5c2adb2ed0bd828f25ef066 SHA512 fe5f4cbe18bded7bdba4033285c85153211c7fe6d04654228448c331f0425a32a6c845f4dce127ac816f02899db394ce106b8b3a726c6c4acf4eb6981f4765a0 DIST kplotting-6.30.0.tar.xz 34044 BLAKE2B 0dae65ab82b548cbc0063d0b0ec101c97a30ee70cf3c51f670316942b2b9d565bb96f9a58e11e2caa79e99ef92b120b825703c5539ee394954c021e412a7f4a6 SHA512 bc92f17934372ab910ab158b84ecb90a6934b563513e4e0b41215c736e4b7603ad21fa35ba695811f2e44a0c1e066ab666b6abc1c3c0b277e59ae69cfcdbe60b diff --git a/kde-frameworks/kplotting/kplotting-6.27.0.ebuild b/kde-frameworks/kplotting/kplotting-6.27.0.ebuild deleted file mode 100644 index 77a2bd698179..000000000000 --- a/kde-frameworks/kplotting/kplotting-6.27.0.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing easy data-plotting functions" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]" -RDEPEND="${DEPEND}" diff --git a/kde-frameworks/kplotting/kplotting-6.29.0.ebuild b/kde-frameworks/kplotting/kplotting-6.29.0.ebuild index 1f73eac35234..77a2bd698179 100644 --- a/kde-frameworks/kplotting/kplotting-6.29.0.ebuild +++ b/kde-frameworks/kplotting/kplotting-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing easy data-plotting functions" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]" diff --git a/kde-frameworks/kpty/Manifest b/kde-frameworks/kpty/Manifest index b36420b3c10e..55539b9da1ff 100644 --- a/kde-frameworks/kpty/Manifest +++ b/kde-frameworks/kpty/Manifest @@ -1,3 +1,2 @@ -DIST kpty-6.27.0.tar.xz 2340696 BLAKE2B c143fca44ac768b135c770621d748386713728b060f9f2246986f784c23f90c5167c80bc48b78235cfdd77c9e3ad5b202daaf47f38a959d12d43eb8ef26415a8 SHA512 f2798f38f3807a57f8b8b9c8b8d6e97584ce7f7af53f28aba4a8926a274f0ac6816fc45938eae8d22b5ffc1879cef8ed6b5928dc0e5864525de65b946ecee87e DIST kpty-6.29.0.tar.xz 2340996 BLAKE2B c7f2d09254340f44113873b44370f00aea57dd0e4eab135682b35c49809da46dd6e50291b9fee5c15eb741417df28ed042958084b3476b2a809d7b564f3fd4c1 SHA512 af5ccb5c4963175c97a17217a7ec1af9607bc200a5e86e9ce610fd02aabebcabacaec4a28c4313dfbfbe6c5e1740a455af0885e0bf09bb0e492de0eb4dd4f911 DIST kpty-6.30.0.tar.xz 2340852 BLAKE2B e2ea84d940192e198b923c4cde42707a944d63ad9a5cd1b54e5f834b6abf7807d800a64f19117028058a36cb1b2985768becce5a61ac38ce1835b889d9b0ffd7 SHA512 2bac225f6ead3caf96a8e6e194afde6cb1797baace8625b1904a043f62d679d3599d93a5ca926727fcea67071fabbdaa4e7a31fcca17e69932f93c00c363fe5a diff --git a/kde-frameworks/kpty/kpty-6.27.0.ebuild b/kde-frameworks/kpty/kpty-6.27.0.ebuild deleted file mode 100644 index 196a5c330ddb..000000000000 --- a/kde-frameworks/kpty/kpty-6.27.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for pseudo terminal devices and running child processes" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - sys-libs/libutempter -" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DUTEMPTER_EXECUTABLE="${EPREFIX}/usr/sbin/utempter" - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kpty/kpty-6.29.0.ebuild b/kde-frameworks/kpty/kpty-6.29.0.ebuild index 117ae79559cc..196a5c330ddb 100644 --- a/kde-frameworks/kpty/kpty-6.29.0.ebuild +++ b/kde-frameworks/kpty/kpty-6.29.0.ebuild @@ -8,7 +8,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for pseudo terminal devices and running child processes" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kquickcharts/Manifest b/kde-frameworks/kquickcharts/Manifest index cb8487df3c7c..44ca56c73fad 100644 --- a/kde-frameworks/kquickcharts/Manifest +++ b/kde-frameworks/kquickcharts/Manifest @@ -1,3 +1,2 @@ -DIST kquickcharts-6.27.0.tar.xz 112320 BLAKE2B b04141a893ca812c344f08e06828952870400cf7e3ef01da91ffa10eb00d6c8afcd1abe9b94aa0f5c556c3dcf15acc41f7f83468e590f5547d1b732da07e96c7 SHA512 ec7eb47c739032e514310400484d27f3d56aae91746ea3aafcea0636d4b3a150e6e24fd253667c42b22a4586a9d8a26f1e173b7f681e8e455a3522f782699b4e DIST kquickcharts-6.29.0.tar.xz 112344 BLAKE2B 2b1f02c54f2e440f71afed99cb7a5ad85c183aa45ccb00080895cf52c40fe773bf1ede401513ded9b1c82c565df91e15d689ce148a38d7ebbec46462db06030b SHA512 c36b49f728bf1a1fcfdc1aa65663088dbba2cb82499ae52c03f8b6748808c3288365d0393cb9bfcf6405de11b0c85533abeb664d00ec25e672503aee10b972be DIST kquickcharts-6.30.0.tar.xz 112356 BLAKE2B f2ea22318ea661442fb8c37d90483ae5e1fc93ee37d20212bfaee0fe8f119070b8bdd240046964af227130e2bdea3edf9ef1c9c5a3911ec444b0fae85ba83a43 SHA512 4006ea668692a3ade2932fee52f6fcd8d27d73bcad424a4f08e2edf4db3caacb65e741f09863c25529afbc537b347796e24070daf1e09e75350e7eae8455cb3f diff --git a/kde-frameworks/kquickcharts/kquickcharts-6.27.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-6.27.0.ebuild deleted file mode 100644 index efcefdc55eda..000000000000 --- a/kde-frameworks/kquickcharts/kquickcharts-6.27.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_EXAMPLES="true" -ECM_QTHELP="false" -ECM_TEST="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="QtQuick plugin providing high-performance charts" -HOMEPAGE="https://invent.kde.org/frameworks/kquickcharts" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtshadertools-${QTMIN}:6 - examples? ( - >=dev-qt/qtbase-${QTMIN}:6[widgets] - =kde-frameworks/kdeclarative-${KDE_CATV}*:6 - =kde-frameworks/kirigami-${KDE_CATV}*:6 - ) -" -RDEPEND="${DEPEND} - examples? ( !${CATEGORY}/${PN}:5[examples(-)] ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_EXAMPLES=$(usex examples) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kquickcharts/kquickcharts-6.29.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-6.29.0.ebuild index 49051df1762f..efcefdc55eda 100644 --- a/kde-frameworks/kquickcharts/kquickcharts-6.29.0.ebuild +++ b/kde-frameworks/kquickcharts/kquickcharts-6.29.0.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="QtQuick plugin providing high-performance charts" HOMEPAGE="https://invent.kde.org/frameworks/kquickcharts" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/krunner/Manifest b/kde-frameworks/krunner/Manifest index 808d8769ba92..28211f996f55 100644 --- a/kde-frameworks/krunner/Manifest +++ b/kde-frameworks/krunner/Manifest @@ -1,3 +1,2 @@ -DIST krunner-6.27.0.tar.xz 134980 BLAKE2B 68eacf310bdfa4b4bd6ca07e44ccfb2ab11edfab7a7871f682d0549d7bdf9d2018923028c038a49ec60c16e6a0e3305906d9d819adf4db9943a33873897995e4 SHA512 aae34b9ce78887de3c26c6685a506e6346a768ba05fc1caf2cf0ce81908443cf47312f46d1bed5e383a9c97f820c7524db71439cf599b7a6b96a1bcddc66faa3 DIST krunner-6.29.0.tar.xz 135020 BLAKE2B 4115d5a01f978ea0638e23599612719d853e7d3dd751e4d940a7d883b43ad6793d49fabeab3ffebdc87d13c2b19b88364d112577b9ebf970813c94368ba32935 SHA512 9e5ad9a33f8406b0149599e9a843b8c5902c3252406261ec8e489173490e33eb80accd63d2fda5933dd41cd4be0130f28ef7f00a347c80f569ea875499e2e178 DIST krunner-6.30.0.tar.xz 134980 BLAKE2B 3ea8d63ea4444d44e8e83f08043e127dd7200513418e89531ebf6589dbf71ab0fd25ac9e4b0cc41437813902de31ef1962a3cedfb99c020970f613e22fa454e2 SHA512 79aa9269472a8a155d0c06d46f632180576ec053299e297e1d3893d33adfdc62c7b3344b2f886ef7eb7e2fbabd4f2f72177c44d9cb5a73a223d115c3d2df57ed diff --git a/kde-frameworks/krunner/krunner-6.27.0.ebuild b/kde-frameworks/krunner/krunner-6.27.0.ebuild deleted file mode 100644 index bdafa93f3ea9..000000000000 --- a/kde-frameworks/krunner/krunner-6.27.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for providing different actions given a string query" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kitemmodels-${KDE_CATV}*:6 - =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[wayland] -" -RDEPEND="${DEPEND}" - -CMAKE_SKIP_TESTS=( - # requires virtual dbus, otherwise hangs; bugs #630672 - dbusrunnertest - # bug 789351 - runnermanagersinglerunnermodetest - # bug 838502 - runnermanagertest - # bug 926502, needs dbus - threadingtest -) diff --git a/kde-frameworks/krunner/krunner-6.29.0.ebuild b/kde-frameworks/krunner/krunner-6.29.0.ebuild index 0eb594efae0c..bdafa93f3ea9 100644 --- a/kde-frameworks/krunner/krunner-6.29.0.ebuild +++ b/kde-frameworks/krunner/krunner-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for providing different actions given a string query" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/ksecretd-services/Manifest b/kde-frameworks/ksecretd-services/Manifest index 55c2f7a0c725..885120241109 100644 --- a/kde-frameworks/ksecretd-services/Manifest +++ b/kde-frameworks/ksecretd-services/Manifest @@ -1,3 +1,2 @@ -DIST kwallet-6.27.0.tar.xz 381384 BLAKE2B 7b5f44e65a4074a57e847265d0b8694ea019715338987a858b988b706109c6184fde528b175fe5012abdb8b885485f8969e010557c042c245951dfcc25393a4e SHA512 5f422280e8ba36a89a0754189f4c8074c13f2cc9b028b03cc4eb72ac93d56ff5c84dfbeb35c9213eee537e4c3576a1e042cbba4da77ce9004a99ed495877013b DIST kwallet-6.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa DIST kwallet-6.30.0.tar.xz 378552 BLAKE2B eff1a85b8f5d45a090cb32ceca3a3b007f1aa5ff4b61dedbf9ff9c9842e9e9f4bbb2672286d3c5e5c42937c445cf833b4fcd4ee712b2412f38ab046c43553cd7 SHA512 3d040fbd907d50dd1a82164fc93af144a7b80026acc2cf1eb0fe65677a2c34a13a202a35160f9bfbf282f91905d4597eafa6291e049db766330242fa516e3ac7 diff --git a/kde-frameworks/ksecretd-services/ksecretd-services-6.27.0.ebuild b/kde-frameworks/ksecretd-services/ksecretd-services-6.27.0.ebuild deleted file mode 100644 index 8fa113b759b9..000000000000 --- a/kde-frameworks/ksecretd-services/ksecretd-services-6.27.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# this is purely for service file creation -ECM_I18N="false" -ECM_HANDBOOK="false" -KDE_ORG_NAME="kwallet" -inherit ecm-common frameworks.kde.org - -DESCRIPTION="D-Bus service files for ksecretd kwallet runtime component" - -LICENSE="LGPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="systemd" - -RDEPEND="!<kde-frameworks/kwallet-runtime-6.18.0-r1:6" - -ecm-common_inject_heredoc() { - my_configure_file(){ - echo "configure_file(src/runtime/ksecretd/${1}.in \${CMAKE_CURRENT_BINARY_DIR}/${1})" - } - - cat >> CMakeLists.txt <<- _EOF_ || die - option(WITH_SYSTEMD "Install service file for portal DBus service" ON) # KDE-bug #509680 - $(my_configure_file org.kde.secretservicecompat.service) - if(WITH_SYSTEMD) - $(my_configure_file org.freedesktop.impl.portal.desktop.kwallet.service) - endif() - install(FILES - \${CMAKE_CURRENT_BINARY_DIR}/org.kde.secretservicecompat.service - DESTINATION \${KDE_INSTALL_DBUSSERVICEDIR} - ) - if(WITH_SYSTEMD) - install(FILES - \${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.impl.portal.desktop.kwallet.service - DESTINATION \${KDE_INSTALL_DBUSSERVICEDIR} - ) - endif() - _EOF_ -} - -src_prepare() { - ecm-common_src_prepare - - # Safety measure in case new services are added in the future - local known_num_of_services=2 - local found_num_of_services=$(find src/runtime/ksecretd -iname "*service.in" | wc -l) - if [[ ${found_num_of_services} != ${known_num_of_services} ]]; then - eerror "Number of service files mismatch!" - eerror "Expected: ${known_num_of_services}" - eerror "Found: ${found_num_of_services}" - die - fi -} - -src_configure() { - local mycmakeargs=( -DWITH_SYSTEMD=$(usex systemd) ) - ecm-common_src_configure -} diff --git a/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild b/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild index 675c3c55f736..8fa113b759b9 100644 --- a/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild +++ b/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="D-Bus service files for ksecretd kwallet runtime component" LICENSE="LGPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="systemd" RDEPEND="!<kde-frameworks/kwallet-runtime-6.18.0-r1:6" diff --git a/kde-frameworks/kservice/Manifest b/kde-frameworks/kservice/Manifest index 77ef0e19397c..3a53276faa55 100644 --- a/kde-frameworks/kservice/Manifest +++ b/kde-frameworks/kservice/Manifest @@ -1,3 +1,2 @@ -DIST kservice-6.27.0.tar.xz 2373728 BLAKE2B abf3a1205fff653348944034360c338d662d524f782ba6da93ed3aa505c0836f79e5de6081931678e1d21000ef8eaa95f64d4c52b3267629a391327abc61c26b SHA512 2880e8598885df9cf0c1cf63e65adebb75f6af94970fe06c785193476b1a75996d42fb3c1dd00c3eee2af3a8855af3112d01785db4ccd06984fa9d32ce3b284e DIST kservice-6.29.0.tar.xz 2373988 BLAKE2B a29d5268b0bccc439404f957c684681ed41647ef58efbf9d9b728f0d958ee863c0c28ecc45c35982449708c3d1468b76cdab695e6bd272ca7cd20dbd6115dd38 SHA512 bfeb813b11893f1dee3221a09f4cb096744dee68c93a1332c5e2b1d2508e3af758a3a82d26af34051333ccd1d1a21fbc24ae89e2871eb5d3241d5a3ccaefab4a DIST kservice-6.30.0.tar.xz 2374488 BLAKE2B 0d984a62ca1fd610b2cf36d2172151052994b2f6550395ade778840d26c64f2c841c83da0a0db2e8f9a13aa33ae53e2243ca171b845999d382e262f7b3dc00f5 SHA512 a6a49ebd2d14893399bec6a3a506f5c826d22608a898191eb9596552a85df6cc58659e12ffb2922ed707b7af6a771cb0206b3b53569501ae36287278182e8f1b diff --git a/kde-frameworks/kservice/kservice-6.27.0.ebuild b/kde-frameworks/kservice/kservice-6.27.0.ebuild deleted file mode 100644 index dc391cdf8198..000000000000 --- a/kde-frameworks/kservice/kservice-6.27.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Advanced plugin and service introspection" - -LICENSE="LGPL-2 LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="+man" - -# requires running kde environment -RESTRICT="test" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,xml] - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] ) -" -BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package man KF6DocTools) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kservice/kservice-6.29.0.ebuild b/kde-frameworks/kservice/kservice-6.29.0.ebuild index 40fff9d2f08a..dc391cdf8198 100644 --- a/kde-frameworks/kservice/kservice-6.29.0.ebuild +++ b/kde-frameworks/kservice/kservice-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Advanced plugin and service introspection" LICENSE="LGPL-2 LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="+man" # requires running kde environment diff --git a/kde-frameworks/kstatusnotifieritem/Manifest b/kde-frameworks/kstatusnotifieritem/Manifest index c300aa033a53..e25a784fb9b1 100644 --- a/kde-frameworks/kstatusnotifieritem/Manifest +++ b/kde-frameworks/kstatusnotifieritem/Manifest @@ -1,3 +1,2 @@ -DIST kstatusnotifieritem-6.27.0.tar.xz 50760 BLAKE2B 529137e452f3dde2ebc4ffc603a8107d4b89a8643ad477c3e4bc8e73acd69b94baac484ed2398d5a08fece42cc1f2c635350c25a458f87a8b1bfd319afa7890f SHA512 5aac35ef36b72da4ac2a1ee55818dccd52c6d035d7760a69bc02ee94685867811af489ce9b94a55bacc82eac876e057919664ad4b656d914f1c48efaae767a52 DIST kstatusnotifieritem-6.29.0.tar.xz 50872 BLAKE2B 518e4e85633f7d070abf9f11d3ee224bf0c0fb30fba55cfe991e784a4e6e2256929351aeb0e6339d46c6601afd18a2633dabeecd67f542606271e4d47e7a6304 SHA512 1010e30246172d8d24c000501219fee828b5c340c3cb58c213dea10d33d8bb5ebe0251a5a1542cabfeeba1b230532b7042818d1f9cf0d9c1bb0f16bafc174405 DIST kstatusnotifieritem-6.30.0.tar.xz 50852 BLAKE2B 015ea05fe31b9b6c3e44a7f8616327d9c4c29a902b54a5233215ba9faf8bee80aa799cf8771cea21114d1ef75955c20362d81a1b28cfd5e4f7fe42e640922b5a SHA512 f256444c0f1fe74116c713ec9cd5a0a060ccffa0a12c151c62ee5dc5aa0850a17c39a3eeb4c7324f4b6ef130946440aec768a15a8d2dd4c010642bcfd7542e3c diff --git a/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.27.0.ebuild b/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.27.0.ebuild deleted file mode 100644 index aebcf12c31fa..000000000000 --- a/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.27.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_PYTHON_BINDINGS="off" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Implementation of Status Notifier Items" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="X" - -# slot op: Qt6::WidgetsPrivate use -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets] - =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[X?] -" -DEPEND="${RDEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -src_configure() { - local mycmakeargs=( - -DWITHOUT_X11=$(usex !X) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.29.0.ebuild b/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.29.0.ebuild index be86eddd038d..aebcf12c31fa 100644 --- a/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.29.0.ebuild +++ b/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Implementation of Status Notifier Items" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="X" # slot op: Qt6::WidgetsPrivate use diff --git a/kde-frameworks/ksvg/Manifest b/kde-frameworks/ksvg/Manifest index 06cc021388be..0cc556c1ccfe 100644 --- a/kde-frameworks/ksvg/Manifest +++ b/kde-frameworks/ksvg/Manifest @@ -1,3 +1,2 @@ -DIST ksvg-6.27.0.tar.xz 86436 BLAKE2B 48470d149c540f6bf32e0e3381014ea2015c9087ca30b768bd78e91d75f8d6045e5ace2a0d33b2ea83171e13d81661f99e2a9d1af4887a01c07221eddbb55491 SHA512 eabc8c185f55824fb6c53a7623298a40e02f3c61e805fc7257040f0139019bdb8b456b8829aa33280e6fbadc1d86b7a9acb112842f5c732e195e2ef7811e8bdd DIST ksvg-6.29.0.tar.xz 86412 BLAKE2B b34c2bbba5646904cd3b2833b882a45da7e5609003aac9e635e03789152eb5b5aa193d30bb66e5b12b0e8250e33f70775334e04ba127e9a35e352103a679c8b2 SHA512 7bad6fd91b032cd9f516b1391987d81969cd8a6f6ebf9b98eff17ddd27966b4d8cc9d50e93ffb6bb74e0f50afe09feaa4ba3772ef9f89b091c9611d73af571b1 DIST ksvg-6.30.0.tar.xz 87120 BLAKE2B 3721474aba6ada02f18a0340ae44abccc2d1997a2ab835c364df57bcb9e59eed1951fae519f88bb65b317b90c5446f0e34601525faca8cc94d71e3df20c30ccc SHA512 8acca72565a7c5444087d4fca4aacf227a19c8fe14eaf6413f4fef8e6b3a242e321de4b7ddbf02601e7a65842d0a4986dc69c6486bde5e53e08cfc220c9e6814 diff --git a/kde-frameworks/ksvg/ksvg-6.27.0.ebuild b/kde-frameworks/ksvg/ksvg-6.27.0.ebuild deleted file mode 100644 index 22621e6188ab..000000000000 --- a/kde-frameworks/ksvg/ksvg-6.27.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Components for handling SVGs" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -RESTRICT="test" # bug 969244 - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 - =kde-frameworks/karchive-${KDE_CATV}*:6 - =kde-frameworks/kcolorscheme-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kguiaddons-${KDE_CATV}*:6 - =kde-frameworks/kirigami-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" diff --git a/kde-frameworks/ksvg/ksvg-6.29.0.ebuild b/kde-frameworks/ksvg/ksvg-6.29.0.ebuild index a6131f4ecdfe..22621e6188ab 100644 --- a/kde-frameworks/ksvg/ksvg-6.29.0.ebuild +++ b/kde-frameworks/ksvg/ksvg-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Components for handling SVGs" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" RESTRICT="test" # bug 969244 diff --git a/kde-frameworks/ktexteditor/Manifest b/kde-frameworks/ktexteditor/Manifest index e46123006ac8..a1dd2bbc8b63 100644 --- a/kde-frameworks/ktexteditor/Manifest +++ b/kde-frameworks/ktexteditor/Manifest @@ -1,3 +1,2 @@ -DIST ktexteditor-6.27.0.tar.xz 2948772 BLAKE2B 8b1358f3f2e3f9fd580212c516769f80a3af93028e79f3cdb485b2f10d5682e326d56617c30a1b259daacff45ec927622c359a1585c8234e36c027167873d187 SHA512 01c1d19027a8a8ba4c670d05b02e7cbfeaf4c254389540b8adcef9ad40c4da55e83c5ba04ffc75df8f1fb318012c05a91c1a6a88b3d9f065de1d7656cc988988 DIST ktexteditor-6.29.0.tar.xz 2976448 BLAKE2B 7bf2a31ceefd5c2c1998903929e254c3a6022ee6973f52aa874765200aa440e81190e651bb0f892ec5dd0283645f06753ed29f90923d7b9379441c0e67835640 SHA512 d878b8536f96aa937b9a5b6ff63179948331821c2e09a5ae751c731509983ec85fe55495055b0ea1df804a0efd3b69d7590550858cd1877a844437a573c3a7ba DIST ktexteditor-6.30.0.tar.xz 2982660 BLAKE2B b60aabf1b91be9514dc2b0690e7f1f1979bd6755f1ec412a43d7ab0476f3c7decf310322d830c7509f547b8d20512ed3df8d83f4f199ee296ecc37aff86dfce7 SHA512 e61ac2d44c83958454b1bfa608e0e20eb2791d9bcd739d125cbe382cc815383c1a1b9dcb1bc2f734cc20a4b31b3d0f1e4de636e4d8096ca9870eeaa687748cf9 diff --git a/kde-frameworks/ktexteditor/ktexteditor-6.27.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-6.27.0.ebuild deleted file mode 100644 index c3069b177e2a..000000000000 --- a/kde-frameworks/ktexteditor/ktexteditor-6.27.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing a full text editor component" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="+editorconfig" - -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtspeech-${QTMIN}:6 - =kde-frameworks/karchive-${KDE_CATV}*:6 - =kde-frameworks/kauth-${KDE_CATV}*:6 - =kde-frameworks/kcodecs-${KDE_CATV}*:6 - =kde-frameworks/kcolorscheme-${KDE_CATV}*:6 - =kde-frameworks/kcompletion-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kconfigwidgets-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kguiaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kio-${KDE_CATV}*:6 - =kde-frameworks/kitemviews-${KDE_CATV}*:6 - =kde-frameworks/kjobwidgets-${KDE_CATV}*:6 - =kde-frameworks/kparts-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 - =kde-frameworks/kxmlgui-${KDE_CATV}*:6 - =kde-frameworks/sonnet-${KDE_CATV}*:6 - =kde-frameworks/syntax-highlighting-${KDE_CATV}*:6 - editorconfig? ( app-text/editorconfig-core-c ) -" -RDEPEND="${DEPEND}" -BDEPEND="test? ( >=kde-frameworks/kservice-${KDE_CATV}:6 )" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package editorconfig EditorConfig) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/ktexteditor/ktexteditor-6.29.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-6.29.0.ebuild index 6325314707bf..864a59470b9d 100644 --- a/kde-frameworks/ktexteditor/ktexteditor-6.29.0.ebuild +++ b/kde-frameworks/ktexteditor/ktexteditor-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing a full text editor component" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="+editorconfig" RESTRICT="test" diff --git a/kde-frameworks/ktexttemplate/Manifest b/kde-frameworks/ktexttemplate/Manifest index 6002f5977a10..0be701304b3d 100644 --- a/kde-frameworks/ktexttemplate/Manifest +++ b/kde-frameworks/ktexttemplate/Manifest @@ -1,3 +1,2 @@ -DIST ktexttemplate-6.27.0.tar.xz 849008 BLAKE2B 159241fbd0e3a9ff2452e48eee216a164324f3e564c4b1d1ac00efa5d5641c9871522562ebf2afef31a716fdbf72d3fe9369160edbd6b30a2b5f0c9dc25f1176 SHA512 93e8c14c5764ca32fed8fc3428587a986ff4e602479ca0bbe0a08736bee8db9ad11db8ea92b45f5f4614f4e55112f5bb1f37cb1c76c454f944614a61cb4de26f DIST ktexttemplate-6.29.0.tar.xz 849140 BLAKE2B 0772450b0159af3b981d885b4187b35635233ee77fc4f268b8f2c25efff7ccc100c3eda164f578480f04cae86b0c184130ce09ec618667c53136d98e9894f3ab SHA512 c80077846d2f9da6b2cd68f6aab6ce8c70bdc93af8f995684d0a3611484db4bd95c8914ba42a6b81b97574aa6374000991f423c494c76ae6e7bf34e85283ac23 DIST ktexttemplate-6.30.0.tar.xz 849988 BLAKE2B 500808da9161c49d8e8a75e0b2cdc31a4d04354678167976061a8c408be6c02b07a1ed3916dc6e79d3cedfd07b1ac4f89c9a2e87b8596fb5dfc7ca17a4e7ebbf SHA512 d775f24997a4f6ff3c29885f04dd4a4bb3ef192919340ac69b305c8ba7ba45ecd373de76f6c26411c6efbacf224e79d3085c7c459dbdb6434ae1282a0186616d diff --git a/kde-frameworks/ktexttemplate/ktexttemplate-6.27.0.ebuild b/kde-frameworks/ktexttemplate/ktexttemplate-6.27.0.ebuild deleted file mode 100644 index ed8959a0ceee..000000000000 --- a/kde-frameworks/ktexttemplate/ktexttemplate-6.27.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Library to allow separating the structure of documents from data they contain" - -LICENSE="LGPL-2.1+" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - dev-qt/qtdeclarative:6 -" -DEPEND="${RDEPEND}" -BDEPEND="test? ( dev-qt/qttools:6[linguist] )" diff --git a/kde-frameworks/ktexttemplate/ktexttemplate-6.29.0.ebuild b/kde-frameworks/ktexttemplate/ktexttemplate-6.29.0.ebuild index 7c654f8f623f..ed8959a0ceee 100644 --- a/kde-frameworks/ktexttemplate/ktexttemplate-6.29.0.ebuild +++ b/kde-frameworks/ktexttemplate/ktexttemplate-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Library to allow separating the structure of documents from data they contain" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/ktextwidgets/Manifest b/kde-frameworks/ktextwidgets/Manifest index 14e1b91d6e0a..8ccc9003a31d 100644 --- a/kde-frameworks/ktextwidgets/Manifest +++ b/kde-frameworks/ktextwidgets/Manifest @@ -1,3 +1,2 @@ -DIST ktextwidgets-6.27.0.tar.xz 2444468 BLAKE2B f556f060261ff3fda60624e894bd5d5d7a88d587bdfa76584be400a262e1f1eed9c1b647509db098920ccf01431b706afc15f2e79b8cd319aa27e3ebdb1f3c2a SHA512 7d261776a6dec1ad80b414880c565c59f0589289f709aa733228cfc2ff7dbac0c3ffdc6a34924571ad6341729b97d2136bd15a76e623d9b747ade6a482745353 DIST ktextwidgets-6.29.0.tar.xz 2444400 BLAKE2B 9f712b1600b10013b08c146f722b97962b36d1e7a5ee5ca51fe93da1634ff2f85dc2811f7677d3ab558870d886f1b6e9d717897a18d0d78ceac6066ce710a235 SHA512 777acccca578834cd50d612e137a7ad050ba739e291de17fac70f564d11a4f2c7b6701694971eeaa0cc76570c12f366aac6d60693a42fca5ff787cb66575e7e3 DIST ktextwidgets-6.30.0.tar.xz 2444376 BLAKE2B c428771162e3aa15aeb41dee5ad4ef97a3750e61f30893b4ace3a7e82082cc0e79c8aa5cd13b93f0abf51634a268461d4d2e2bb6ae58bff16927c2dbcd69d9d6 SHA512 9d63fd7e06eef7647cb279ed177c7a93a23469e2e726408f8faad6b4a1c10f3f1f224f7d4f2916be80c10b4bcb59250a9ee58bd46013494c983a8e900d084d9b diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-6.27.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-6.27.0.ebuild deleted file mode 100644 index 1691943d7762..000000000000 --- a/kde-frameworks/ktextwidgets/ktextwidgets-6.27.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing an assortment of widgets for displaying and editing text" - -LICENSE="LGPL-2+ LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="speech" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] - =kde-frameworks/kcompletion-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 - =kde-frameworks/sonnet-${KDE_CATV}*:6 - speech? ( >=dev-qt/qtspeech-${QTMIN}:6 ) -" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DWITH_TEXT_TO_SPEECH=$(usex speech) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-6.29.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-6.29.0.ebuild index ecf5041f28e2..1691943d7762 100644 --- a/kde-frameworks/ktextwidgets/ktextwidgets-6.29.0.ebuild +++ b/kde-frameworks/ktextwidgets/ktextwidgets-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing an assortment of widgets for displaying and editing text" LICENSE="LGPL-2+ LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="speech" DEPEND=" diff --git a/kde-frameworks/kunitconversion/Manifest b/kde-frameworks/kunitconversion/Manifest index bf2183091b53..78016e7b48cd 100644 --- a/kde-frameworks/kunitconversion/Manifest +++ b/kde-frameworks/kunitconversion/Manifest @@ -1,3 +1,2 @@ -DIST kunitconversion-6.27.0.tar.xz 978652 BLAKE2B 1eaffb694ce7686526b74f721f27e32207d8160f9c2044591cdb4968baf3f7f8b5c493f8c539f8adeb600a95f962d68dc1acb79f5dc4cfc9b70fb161f1a70a43 SHA512 b1998f9cb0d97596309c7eb5f59f405536cb08c98a04b78d0b2ee8c16c99c46671ef11dfb02b69bd8db264cbe2f9918185453906322339e9ba96f0ea2a3b19f6 DIST kunitconversion-6.29.0.tar.xz 1005332 BLAKE2B 4d16d46aa56dffd439548458dfb9f482176de5c72f600bf479b0e76977c34e68dd5cea17fbf2e29ba3aa861bbc25ef2c66c5b71416fbc68596a9ac7ab9c99450 SHA512 f1b61d014caa778081748a5c831f0344516933da9a8c8bb67f16a0956acd33d4c7691fc4d31450493b1385c9932e4d66cb5ee23a56b41619ef3290d20bdbbb36 DIST kunitconversion-6.30.0.tar.xz 1009312 BLAKE2B effa118233c8100f07e7fa632ea50e00a97c12b723c31f85a1150a4b0c3a1f81d21b2e41e3215e45e522fce73a15e3f26311a7c72ffe324fbe71152ec4c35efb SHA512 f854f86e2b830752fc446960b033e2af0b3f53ed1b28175e89f01cf229d455d687eb66a27ea99466ecebee7fb8ba76dbe5573e3ffa339d03bf0ebda8ff124298 diff --git a/kde-frameworks/kunitconversion/kunitconversion-6.27.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-6.27.0.ebuild deleted file mode 100644 index 6c5abbe8496c..000000000000 --- a/kde-frameworks/kunitconversion/kunitconversion-6.27.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_PYTHON_BINDINGS="off" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for converting units" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[network] - =kde-frameworks/ki18n-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" - -src_test() { - local CMAKE_SKIP_TESTS=( - # bug 623938 - needs internet connection - convertertest - # bug 808216 - needs internet connection - categorytest - # bug 808216 - unknown, reported upstream - currencytableinittest - ) - - LC_NUMERIC="C" ecm_src_test # bug 694804 -} diff --git a/kde-frameworks/kunitconversion/kunitconversion-6.29.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-6.29.0.ebuild index 619b3bb111dd..6c5abbe8496c 100644 --- a/kde-frameworks/kunitconversion/kunitconversion-6.29.0.ebuild +++ b/kde-frameworks/kunitconversion/kunitconversion-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for converting units" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-frameworks/kuserfeedback/Manifest b/kde-frameworks/kuserfeedback/Manifest index 06705a31ed36..820e65650272 100644 --- a/kde-frameworks/kuserfeedback/Manifest +++ b/kde-frameworks/kuserfeedback/Manifest @@ -1,3 +1,2 @@ -DIST kuserfeedback-6.27.0.tar.xz 273752 BLAKE2B c362490af5a270229e71c51e3b024f7ec9fe7f5f8906f977d7946e35360a09db36ae55886066623a078fcc2b33f34bc6f21f48ef9bd6d2b073b91da3705d1026 SHA512 21d00f3b0e9eca645c4e9c95a2f104b8b3287fb041d7b4d05df4001502649877d563e7c665ec43aedc36bfe326bfe36f28dce7926766e6d5bc46adb74613de3e DIST kuserfeedback-6.29.0.tar.xz 275724 BLAKE2B 691ef883a480e1c8e957e58e0ee250424f19e0639dd776bda22674959fdcea36f53ddb14e136897092aa7340debf8514a96ab3aeedd06ec15a8db23f0faacb49 SHA512 c1767a4dbfb94250b00f8d0df9352db639bf4a56c66e0b811991c0bdd4f638958eef31365bfe7e386e8ce02605fe9f141fd86d745f9709e87da48be2ae759245 DIST kuserfeedback-6.30.0.tar.xz 277076 BLAKE2B 815b17172e7c80673877635142193ca015b4a7249ab418e9ff6e81447dd176a8f62ec14d300fd1cdf2ac2e188ea8f33bb4e5dd5437988b3cd1309f98f719ae44 SHA512 845463c726a5f2b4a53d2e60735bfa67aed939cadcafddf7c0a346d98ac6c3b67d91fdd9b520e3babe663c7b738dafb79c7ebc1d977552cf0e759d2befa29cbd diff --git a/kde-frameworks/kuserfeedback/kuserfeedback-6.27.0.ebuild b/kde-frameworks/kuserfeedback/kuserfeedback-6.27.0.ebuild deleted file mode 100644 index 0f09aaf4c712..000000000000 --- a/kde-frameworks/kuserfeedback/kuserfeedback-6.27.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="false" -ECM_TEST="forceoptional" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework to collect user feedback for applications via telemetry and surveys" - -LICENSE="MIT" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="doc tools" - -# FIXME: Qt_6_PRIVATE_API matches UserFeedbackConsole, but where is it coming from? -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets] - >=dev-qt/qtcharts-${QTMIN}:6 - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 -" -RDEPEND="${DEPEND} - !${CATEGORY}/${PN}:5[-kf6compat(-)] -" -BDEPEND=" - app-alternatives/lex - app-alternatives/yacc - doc? ( >=dev-qt/qttools-${QTMIN}:6[assistant,qdoc,linguist] ) -" - -src_configure() { - local mycmakeargs=( - # disable server application - -DENABLE_PHP=NO - -DENABLE_PHP_UNIT=NO - -DENABLE_SURVEY_TARGET_EXPRESSIONS=YES - -DENABLE_DOCS=$(usex doc) - -DENABLE_CONSOLE=$(usex tools) - ) - - ecm_src_configure -} - -CMAKE_SKIP_TESTS=( - # bugs: 921359, requires virtualx - openglinfosourcetest -) diff --git a/kde-frameworks/kuserfeedback/kuserfeedback-6.29.0.ebuild b/kde-frameworks/kuserfeedback/kuserfeedback-6.29.0.ebuild index 4706dfdf79d4..0f09aaf4c712 100644 --- a/kde-frameworks/kuserfeedback/kuserfeedback-6.29.0.ebuild +++ b/kde-frameworks/kuserfeedback/kuserfeedback-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework to collect user feedback for applications via telemetry and surveys" LICENSE="MIT" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="doc tools" # FIXME: Qt_6_PRIVATE_API matches UserFeedbackConsole, but where is it coming from? diff --git a/kde-frameworks/kwallet-runtime/Manifest b/kde-frameworks/kwallet-runtime/Manifest index 9cba9e8df6c6..de2851ac2827 100644 --- a/kde-frameworks/kwallet-runtime/Manifest +++ b/kde-frameworks/kwallet-runtime/Manifest @@ -1,4 +1,3 @@ -DIST kwallet-6.27.0.tar.xz 381384 BLAKE2B 7b5f44e65a4074a57e847265d0b8694ea019715338987a858b988b706109c6184fde528b175fe5012abdb8b885485f8969e010557c042c245951dfcc25393a4e SHA512 5f422280e8ba36a89a0754189f4c8074c13f2cc9b028b03cc4eb72ac93d56ff5c84dfbeb35c9213eee537e4c3576a1e042cbba4da77ce9004a99ed495877013b DIST kwallet-6.29.0-patchset-1.tar.xz 33220 BLAKE2B 1e3dc5572ae678c1346cb8648af28f9bf2c27488110ec89e30359041733154954911d0ef035dac92bcf1205ad905f7cf9d40cc8f911c4fdec1187fcd86fe286e SHA512 1a046cc6bec24c0a071f80b1f64fd3a77057719d5bf9f8c8b5adc1abc79904a2df03965cdbcca8c36664048f4b0b0d89a7d3fd562b61d0be403597d46a3113f0 DIST kwallet-6.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa DIST kwallet-6.30.0.tar.xz 378552 BLAKE2B eff1a85b8f5d45a090cb32ceca3a3b007f1aa5ff4b61dedbf9ff9c9842e9e9f4bbb2672286d3c5e5c42937c445cf833b4fcd4ee712b2412f38ab046c43553cd7 SHA512 3d040fbd907d50dd1a82164fc93af144a7b80026acc2cf1eb0fe65677a2c34a13a202a35160f9bfbf282f91905d4597eafa6291e049db766330242fa516e3ac7 diff --git a/kde-frameworks/kwallet-runtime/kwallet-runtime-6.27.0.ebuild b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.27.0.ebuild deleted file mode 100644 index 5037536f9ed1..000000000000 --- a/kde-frameworks/kwallet-runtime/kwallet-runtime-6.27.0.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_NAME="kwallet" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org optfeature - -DESCRIPTION="Framework providing desktop-wide storage for passwords" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="gpg +man +keyring +legacy-kwallet X" - -DEPEND=" - dev-libs/libgcrypt:0= - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - =kde-frameworks/kcolorscheme-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kcrash-${KDE_CATV}*:6 - =kde-frameworks/kdbusaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/knotifications-${KDE_CATV}*:6 - =kde-frameworks/kservice-${KDE_CATV}*:6 - =kde-frameworks/kwallet-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 - =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[X?] - gpg? ( dev-libs/qgpgme:= ) - keyring? ( >=app-crypt/qca-2.3.9:2[qt6(+)] ) - legacy-kwallet? ( app-crypt/libsecret ) -" -RDEPEND="${DEPEND} - !<kde-frameworks/kwallet-5.116.0-r2:5[-kf6compat(-)] - !<kde-frameworks/kwallet-6.14.0:6 - keyring? ( =kde-frameworks/ksecretd-services-${KDE_CATV}* ) -" -BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )" - -PATCHES=( "${FILESDIR}/${PN}-6.14.0-stdalone.patch" ) - -src_prepare() { - ecm_src_prepare - cmake_comment_add_subdirectory -f src api -} - -src_configure() { - local mycmakeargs=( - -DBUILD_KWALLET_QUERY=ON # could be split easily together w/ docs - $(cmake_use_find_package gpg Gpgmepp) - -DBUILD_KSECRETD=$(usex keyring) - -DBUILD_KWALLETD=$(usex legacy-kwallet) - $(cmake_use_find_package man KF6DocTools) - -DWITH_X11=$(usex X) - ) - - ecm_src_configure -} - -src_install() { - ecm_src_install - - # provided by kde-frameworks/ksecretd-services - if use keyring; then - rm -v "${ED}"/usr/share/dbus-1/services/org.freedesktop.impl.portal.desktop.kwallet.service \ - "${ED}"/usr/share/dbus-1/services/org.kde.secretservicecompat.service || die - fi -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "Auto-unlocking after Plasma login" "kde-plasma/kwallet-pam" - optfeature "KWallet management" "kde-apps/kwalletmanager" - elog "For more information, read https://wiki.gentoo.org/wiki/KDE#KWallet" - fi -} diff --git a/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0-r1.ebuild b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0-r1.ebuild index 2e086885cbf9..30fd6efcf9ee 100644 --- a/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0-r1.ebuild +++ b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Framework providing desktop-wide storage for passwords" SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${PATCHSET}.tar.xz" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="gpg +man +keyring +legacy-kwallet X" DEPEND=" diff --git a/kde-frameworks/kwallet/Manifest b/kde-frameworks/kwallet/Manifest index 9cba9e8df6c6..de2851ac2827 100644 --- a/kde-frameworks/kwallet/Manifest +++ b/kde-frameworks/kwallet/Manifest @@ -1,4 +1,3 @@ -DIST kwallet-6.27.0.tar.xz 381384 BLAKE2B 7b5f44e65a4074a57e847265d0b8694ea019715338987a858b988b706109c6184fde528b175fe5012abdb8b885485f8969e010557c042c245951dfcc25393a4e SHA512 5f422280e8ba36a89a0754189f4c8074c13f2cc9b028b03cc4eb72ac93d56ff5c84dfbeb35c9213eee537e4c3576a1e042cbba4da77ce9004a99ed495877013b DIST kwallet-6.29.0-patchset-1.tar.xz 33220 BLAKE2B 1e3dc5572ae678c1346cb8648af28f9bf2c27488110ec89e30359041733154954911d0ef035dac92bcf1205ad905f7cf9d40cc8f911c4fdec1187fcd86fe286e SHA512 1a046cc6bec24c0a071f80b1f64fd3a77057719d5bf9f8c8b5adc1abc79904a2df03965cdbcca8c36664048f4b0b0d89a7d3fd562b61d0be403597d46a3113f0 DIST kwallet-6.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa DIST kwallet-6.30.0.tar.xz 378552 BLAKE2B eff1a85b8f5d45a090cb32ceca3a3b007f1aa5ff4b61dedbf9ff9c9842e9e9f4bbb2672286d3c5e5c42937c445cf833b4fcd4ee712b2412f38ab046c43553cd7 SHA512 3d040fbd907d50dd1a82164fc93af144a7b80026acc2cf1eb0fe65677a2c34a13a202a35160f9bfbf282f91905d4597eafa6291e049db766330242fa516e3ac7 diff --git a/kde-frameworks/kwallet/kwallet-6.27.0.ebuild b/kde-frameworks/kwallet/kwallet-6.27.0.ebuild deleted file mode 100644 index 712bd3060496..000000000000 --- a/kde-frameworks/kwallet/kwallet-6.27.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Interface to KWallet Framework providing desktop-wide storage for passwords" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="minimal" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - =kde-frameworks/kconfig-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" -PDEPEND="!minimal? ( =kde-frameworks/kwallet-runtime-${KDE_CATV}* )" - -src_configure() { - local mycmakeargs=( - -DBUILD_KSECRETD=OFF - -DBUILD_KWALLETD=OFF - -DBUILD_KWALLET_QUERY=OFF - ) - ecm_src_configure -} diff --git a/kde-frameworks/kwallet/kwallet-6.29.0-r1.ebuild b/kde-frameworks/kwallet/kwallet-6.29.0-r1.ebuild index c3a3773b6775..9f5d7623c500 100644 --- a/kde-frameworks/kwallet/kwallet-6.29.0-r1.ebuild +++ b/kde-frameworks/kwallet/kwallet-6.29.0-r1.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Interface to KWallet Framework providing desktop-wide storage for p SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${PATCHSET}.tar.xz" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="minimal" DEPEND=" diff --git a/kde-frameworks/kwidgetsaddons/Manifest b/kde-frameworks/kwidgetsaddons/Manifest index d192c8334f1a..a79746280e0d 100644 --- a/kde-frameworks/kwidgetsaddons/Manifest +++ b/kde-frameworks/kwidgetsaddons/Manifest @@ -1,3 +1,2 @@ -DIST kwidgetsaddons-6.27.0.tar.xz 4225964 BLAKE2B fb78c1cc683d7a078f2bc039c48e558e2b65536e193f24e3ae7b76bafa7ec36d9f29dd4b8aefa301d4bbbfb8a3a4ded542cb679dbecf8f52e32b61f4b671255a SHA512 f3fb2dd1a646e1ecda4de75b6f3fd0b5656a050f57d0db0b62f8dd029dff6928c612dc761ee25e66a0aaba03ec522566eca8085c4c0b2eda87147ab8a8709ccb DIST kwidgetsaddons-6.29.0.tar.xz 4229840 BLAKE2B 201b464d0073259dc1e1e92d0b567db3092d510b03a7597f7e49712ce60f3b0274036768d3ee1bf5d4797180bb5fda2efc201578dcc230a59e042be18532b7ab SHA512 2f071e156773fb032dccfcbee1179cb9e2f7c8017a7c14a290353d4aa92197d4a4f005e9a71812821a4f7a9085bcf24cafdd9e197b8023e3cc08d84a59efe49c DIST kwidgetsaddons-6.30.0.tar.xz 4228468 BLAKE2B 9efed46f55ff8f248d2da0bdbc67b454559df7f3748aad0aab1ec0162a233ce42b8b277130531d0513244331ea6e7d0f9f262600ddf7d7a3394e108bec32a101 SHA512 b99d5de7e7d430d2bb20642db0f41e0726c059278eb47468f81dc2d10ca5729fe9dde6ecc2679a0ad2486e873e02abc14b8ed166e1fc243bfa47897d5f82b3a0 diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.27.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.27.0.ebuild deleted file mode 100644 index 3e189d0b01be..000000000000 --- a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.27.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -ECM_PYTHON_BINDINGS="off" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Assortment of high-level widgets for common tasks" - -LICENSE="LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]" -RDEPEND="${DEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -CMAKE_SKIP_TESTS=( - # bug 650216 - kdatecomboboxtest - # bug 948896 - kdatetimeedittest - # bug 697866 - ksqueezedtextlabelautotest - # bug 926508 - ktooltipwidgettest - # bug 808216 - ktwofingertaptest - ktwofingerswipetest -) diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.29.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.29.0.ebuild index 1242a9865f50..d3b366b921f5 100644 --- a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.29.0.ebuild +++ b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Assortment of high-level widgets for common tasks" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]" diff --git a/kde-frameworks/kwindowsystem/Manifest b/kde-frameworks/kwindowsystem/Manifest index 545044ef5765..53e4fe3de0f5 100644 --- a/kde-frameworks/kwindowsystem/Manifest +++ b/kde-frameworks/kwindowsystem/Manifest @@ -1,3 +1,2 @@ -DIST kwindowsystem-6.27.0.tar.xz 2321188 BLAKE2B 55e6bfe345441d6bf08173f844b35584da11a1525601798c5dda9ae83e30914c44032179d8557dd7b4c086d1a62c8395365c5b1a32d7e6f75e66e010757661b7 SHA512 7829f202f4bd9458bc6f91f85860afcfddbe46354d7d9cfa076c0f9427a13fbc6ef6a55db30d9734e7412171b5426fdabe4cccecfca3a733326995d02844e885 DIST kwindowsystem-6.29.0.tar.xz 2321384 BLAKE2B 448bcede5c546e753a4be95ceb43e7049202d7bbeb736748052da12dc494b26c0d796b8d9b126b55533273d1cb0d182fcf0416a117944b2c6d662ffa521d9e9c SHA512 d2505f0af615e9652dd53e42e571b4b1282892788c0997a6feea7e0248fc8a00747612edc2ee0fae794c61d30655454d1b8b09c66242c098d4ab6f1c0a532d24 DIST kwindowsystem-6.30.0.tar.xz 2321908 BLAKE2B 40e8bbe52e136cc7ba958adeea5a92c8908e81aa23703498a7f767bba05681f8c02eaf94f80c290f37b634674e463e3a9e38d8ae2ad0cc655569018dd9a752ee SHA512 5f9a30583b01c5e24a1b276eb4619110a8446a7a6f163b720c476b2dd22d743e6dd02e7fe049e6284afcb30e64b029fbb656f56faa4a7eeae2b74c69fb6e5e0c diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-6.27.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-6.27.0.ebuild deleted file mode 100644 index d56b0f937ee3..000000000000 --- a/kde-frameworks/kwindowsystem/kwindowsystem-6.27.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing access to properties and features of the window manager" - -LICENSE="|| ( LGPL-2.1 LGPL-3 ) MIT" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="wayland X" - -RESTRICT="test" - -# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h -# slot op: Uses private/qwayland*_p.h headers -# x11-base/xorg-proto: X11/Xlib.h included in public header kkeyserver.h, -# req. by KF6WindowSystemConfig.cmake; see also bug #939177 -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - wayland? ( >=dev-qt/qtbase-${QTMIN}:6=[wayland] ) - X? ( - >=dev-qt/qtbase-${QTMIN}:6=[gui,X] - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXfixes - x11-libs/libxcb - x11-libs/xcb-util-keysyms - ) -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] ) - wayland? ( - dev-libs/plasma-wayland-protocols - >=dev-libs/wayland-protocols-1.46 - ) -" -BDEPEND=" - >=dev-qt/qttools-${QTMIN}:6[linguist] - wayland? ( - >=dev-qt/qtbase-${QTMIN}:6[wayland] - dev-util/wayland-scanner - ) -" - -DOCS=( docs/README.kstartupinfo ) - -src_configure() { - local mycmakeargs=( - -DKWINDOWSYSTEM_WAYLAND=$(usex wayland) - -DKWINDOWSYSTEM_X11=$(usex X) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-6.29.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-6.29.0.ebuild index 747bd9b03ab2..d56b0f937ee3 100644 --- a/kde-frameworks/kwindowsystem/kwindowsystem-6.29.0.ebuild +++ b/kde-frameworks/kwindowsystem/kwindowsystem-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework providing access to properties and features of the window manager" LICENSE="|| ( LGPL-2.1 LGPL-3 ) MIT" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="wayland X" RESTRICT="test" diff --git a/kde-frameworks/kxmlgui/Manifest b/kde-frameworks/kxmlgui/Manifest index b514295524b2..2a106e55b50a 100644 --- a/kde-frameworks/kxmlgui/Manifest +++ b/kde-frameworks/kxmlgui/Manifest @@ -1,3 +1,2 @@ -DIST kxmlgui-6.27.0.tar.xz 2864616 BLAKE2B 0eead836843a2d71cb3632a7de724f6bf078f96d6017bd89a8e46a7ae6ac69aa92242a69baeec907d3cce89aa55651e702f13379d0fb9d176f226ec0c5286f8d SHA512 a928f19b28fbba1058c5024e0bd62ad07e08aabbfc7d894e0d9f7cd748d42943934c6ed236a5b0f8aa453570b865926e9baeeb1dfb103e6a155d10ff3b46bdf8 DIST kxmlgui-6.29.0.tar.xz 2877296 BLAKE2B 389c87166cc00e479a316559777c4484d6af24da2c3ea72ab3213c31b15034592d8f78a0ee6e422c44d97349fc86d969ca2f46b3034421272263aa9ec70a6721 SHA512 9763825cdb77c1e3bb878ecb0b01bfffa1793abd1e13cfc65f3dc66bcb8c53c08c835cfcd27f7827c4f987257cc95c913f1ac3fad74f52ec8e292f27079e3ed7 DIST kxmlgui-6.30.0.tar.xz 2877904 BLAKE2B b2072a8cb537cf3e34a294127237b4c45c9a75af7dcb54b6feeca2a3b03fa3cb13d03b31cde437661e10fd119b63c600086245028ac6eff0fdcd3d886470e4ec SHA512 79222ec74abdedcbc5f39a04d2fda7962f9fa7d73e82e1460aa3c9e341020ad6f2dd60eb23a5b7b5024e9627b7f097678a48a58849343499d05f1a7e0ad923dc diff --git a/kde-frameworks/kxmlgui/kxmlgui-6.27.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-6.27.0.ebuild deleted file mode 100644 index 9bd0f6bd09b9..000000000000 --- a/kde-frameworks/kxmlgui/kxmlgui-6.27.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -ECM_PYTHON_BINDINGS="off" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for managing menu and toolbar actions in an abstract way" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -# slot op: includes QtCore/private/qlocale_p.h -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,ssl,widgets,xml] - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kconfigwidgets-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/kglobalaccel-${KDE_CATV}*:6 - =kde-frameworks/kguiaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kiconthemes-${KDE_CATV}*:6 - =kde-frameworks/kitemviews-${KDE_CATV}*:6 - =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6 -" -RDEPEND="${DEPEND}" - -CMAKE_SKIP_TESTS=( - # bug 668198: files are missing; whatever. - ktoolbar_unittest - # bug 650290 - kxmlgui_unittest - # bug 808216 - ktooltiphelper_unittest -) diff --git a/kde-frameworks/kxmlgui/kxmlgui-6.29.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-6.29.0.ebuild index 51807e9e3cc6..9bd0f6bd09b9 100644 --- a/kde-frameworks/kxmlgui/kxmlgui-6.29.0.ebuild +++ b/kde-frameworks/kxmlgui/kxmlgui-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for managing menu and toolbar actions in an abstract way" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" # slot op: includes QtCore/private/qlocale_p.h diff --git a/kde-frameworks/modemmanager-qt/Manifest b/kde-frameworks/modemmanager-qt/Manifest index 38d17687a8e8..77b935246526 100644 --- a/kde-frameworks/modemmanager-qt/Manifest +++ b/kde-frameworks/modemmanager-qt/Manifest @@ -1,3 +1,2 @@ -DIST modemmanager-qt-6.27.0.tar.xz 119072 BLAKE2B 9a68bf4a9e0bc91bc4fad48d98852b37f04bfe875cd223b277e1150e88ad47db37ae7ee719a9fccb0b2068a3be2ed0845c553240945d9e247c6a663f802be7f3 SHA512 53bee0ec4b701eed9aede26659ff5df56a144bf48462a6d2cf445a6d9e38ad241db48eab0fb7f83e365905cfac0dc169745b1e00d0f9737bf07679719abe6a29 DIST modemmanager-qt-6.29.0.tar.xz 119092 BLAKE2B e3f1719326047ebaf07bf8ecfb8dd1417813ddd034b97839d2c92b9d8f1c5d6333508e43fcc3f6c5d79cc6858d01d5eefd9c7ea6e8d32427cfff305b48e5be3d SHA512 e7a94097057a29e9675e3de3947ed1249246560f86322664abf5fa22343771ee53e55bf0d7f129b04bf95f08ef67b23ee8ad6c8da09156a0498fdec01b492cc1 DIST modemmanager-qt-6.30.0.tar.xz 118808 BLAKE2B bb1bca010c11faf30dbef0286f9ae015cdb90524543f226d1423a90efd1a6be87db680a6bbeeb1a0d38eef737af7780d4d2604e506801dbd20aa3f3e27afe3cf SHA512 049760da815ed76748eeb4f8ebc31a501b1fa4f6c11b8beef40a0a3e1ca3064c1c4c1f8b732095b9fd0697c9b9a7b0ea5176d70466111a2a93aca14f78bf4cf6 diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-6.27.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-6.27.0.ebuild deleted file mode 100644 index 46f624216858..000000000000 --- a/kde-frameworks/modemmanager-qt/modemmanager-qt-6.27.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="ModemManager bindings for Qt" - -LICENSE="LGPL-2" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# requires running environment -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,xml] - net-misc/modemmanager -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-6.29.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-6.29.0.ebuild index 16cf5e92c65f..46f624216858 100644 --- a/kde-frameworks/modemmanager-qt/modemmanager-qt-6.29.0.ebuild +++ b/kde-frameworks/modemmanager-qt/modemmanager-qt-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="ModemManager bindings for Qt" LICENSE="LGPL-2" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # requires running environment diff --git a/kde-frameworks/networkmanager-qt/Manifest b/kde-frameworks/networkmanager-qt/Manifest index 39aef2f2df0d..58d16b491604 100644 --- a/kde-frameworks/networkmanager-qt/Manifest +++ b/kde-frameworks/networkmanager-qt/Manifest @@ -1,3 +1,2 @@ -DIST networkmanager-qt-6.27.0.tar.xz 187620 BLAKE2B 7a4af141c11c7a34fae6e15a422784ada9b98d0c2b188d6b7cc2eab517c447652e7e41405fe7fcfa6c53874696ef38fbdec5cbf80e4db8004111c2c67d44a6b0 SHA512 f87c8e04874195e66228503b0c62a8f363112dd6db7eb350fcf3a8615b632cedaa2ba696ee87659fe12befe058160bad8221fb5a02d4c8d760446fddf78f15c1 DIST networkmanager-qt-6.29.0.tar.xz 187676 BLAKE2B 7df2a44e1027fb4f8022712de8e6e8deb3dedb0f69d4e7885dfa9ba3c1b2990b8c3dc4386f4e33fa7c60ed125a0ee2b7f9fc2d0c54a86c83a1b34d59eec3bf25 SHA512 4caa5e06cd9f673714005bcb89146026abe9c23214ff15578ab8c5c8c388cee5711dcda65b40948705fdee1ea70902156badfdf842cbe34dc32194c03bcda06d DIST networkmanager-qt-6.30.0.tar.xz 187596 BLAKE2B 28551ba2c028639b31dfa8b26defa4c642dd2c18a073212732d94b18037e400c3c3b2660a2dc6dcc152a7cab92c2929b7f72812b29da9dfd0959af95bdc55c56 SHA512 3a9cfd222ea8e3f144c3dae2de54bd0017a19d145b0f66fea131791a42e5120fc5378d3ae41177abdf842cf92988163e120f8ccc95dc52dd6a3f07c03c013e08 diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-6.27.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-6.27.0.ebuild deleted file mode 100644 index 95da552cc212..000000000000 --- a/kde-frameworks/networkmanager-qt/networkmanager-qt-6.27.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="NetworkManager bindings for Qt" - -LICENSE="LGPL-2" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="teamd" - -DEPEND=" - dev-libs/glib:2 - >=dev-qt/qtbase-${QTMIN}:6[dbus,network] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=net-misc/networkmanager-1.4.0-r1[teamd=] -" -RDEPEND="${DEPEND} - || ( - >=net-misc/networkmanager-1.4.0-r1[elogind] - >=net-misc/networkmanager-1.4.0-r1[systemd] - ) -" -BDEPEND="virtual/pkgconfig" - -CMAKE_SKIP_TESTS=( - # bug: 625276 - managertest - settingstest - activeconnectiontest -) diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-6.29.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-6.29.0.ebuild index e6d45a6e7dc8..95da552cc212 100644 --- a/kde-frameworks/networkmanager-qt/networkmanager-qt-6.29.0.ebuild +++ b/kde-frameworks/networkmanager-qt/networkmanager-qt-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="NetworkManager bindings for Qt" LICENSE="LGPL-2" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="teamd" DEPEND=" diff --git a/kde-frameworks/oxygen-icons/Manifest b/kde-frameworks/oxygen-icons/Manifest index c1ef44ff9c5d..4b075c1d64a7 100644 --- a/kde-frameworks/oxygen-icons/Manifest +++ b/kde-frameworks/oxygen-icons/Manifest @@ -1,3 +1,2 @@ -DIST oxygen-icons-6.27.0.tar.xz 258623660 BLAKE2B 683cd4e34a9abd5d69a7900e5cbc3d0de7182dead43b7d3cf4095901026a1aa8b8bda7cd39c25f0d0ed945ce09b311f17abfdf3103b3ec99538ad115350070d0 SHA512 a6d2c1cc0acaec6687d6702ae123ed4e144826c477ce39a34c381b9719ade131f33f4e15c2b48087099467f15ce8edac1571297f1411035dcd3dd9815fa13bd5 DIST oxygen-icons-6.29.0.tar.xz 264890988 BLAKE2B 2a3738ffb476b5ecc6852b203b71f969c22fba9b35561a4a50b6113cf304e5328a4ad8f882a41faf579f0db41f4f9d1ef7c7d62e8c9c056b9d2d461ae88728f4 SHA512 90cb06df1100f8a6fb61aa30b24a08689762c59ba16f1d58412a74fa8c598e1ec912b89f7ac430a0ed1cffdb5bfba9ab31702eb64ad4bd9294aeb25bd94d1189 DIST oxygen-icons-6.30.0.tar.xz 266919572 BLAKE2B c7c7512823fbc2eb060e317fb08cd1393c7599f4c6d5917956cd11e7c2c0e801b194644178eebd65fcac87dc884f4355499bf7dccc4950ea511a93f07fbc01fb SHA512 68544c42be9f99ce64a61a20cac9e10e0d4f9849584a7528c4d2d7b47eedc2c7fcf2f441ac649253ad301fe5351990e7cf5c12f7fe52a1137a3db0bd41feb1a5 diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-6.27.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-6.27.0.ebuild deleted file mode 100644 index 040f15f3bc30..000000000000 --- a/kde-frameworks/oxygen-icons/oxygen-icons-6.27.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.9.0 -inherit cmake frameworks.kde.org xdg-utils - -DESCRIPTION="Oxygen SVG icon theme" -HOMEPAGE="https://develop.kde.org/frameworks/oxygen-icons/" - -LICENSE="LGPL-3" -SLOT="6" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -RDEPEND="!kde-frameworks/${PN}:5" -DEPEND="test? ( >=dev-qt/qtbase-${QTMIN}:6 )" -BDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6 - >=kde-frameworks/extra-cmake-modules-${KDE_CATV}:0 - test? ( app-misc/fdupes ) -" - -src_prepare() { - cmake_src_prepare - use test || cmake_comment_add_subdirectory autotests -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-6.29.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-6.29.0.ebuild index 87adb8557581..040f15f3bc30 100644 --- a/kde-frameworks/oxygen-icons/oxygen-icons-6.29.0.ebuild +++ b/kde-frameworks/oxygen-icons/oxygen-icons-6.29.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://develop.kde.org/frameworks/oxygen-icons/" LICENSE="LGPL-3" SLOT="6" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/kde-frameworks/prison/Manifest b/kde-frameworks/prison/Manifest index f4c315734047..cd6d283192e9 100644 --- a/kde-frameworks/prison/Manifest +++ b/kde-frameworks/prison/Manifest @@ -1,3 +1,2 @@ -DIST prison-6.27.0.tar.xz 57948 BLAKE2B e9c2a966002f9e8715086bf0b67ed9f585b3ec7058bc6fa0ded06a90eb34ce526ca4454d6ed2cf190794c169c8c59271024dd13206f3846f17f26bd2e8ec85b0 SHA512 38e2be3036c2a2d1e90cc6d22d1eb1b6104e4788e6377742cef303468765d1f91c250543df1f15af723846eb2860c119bcb5ff065d068a5cd3b801eca9d288a2 DIST prison-6.29.0.tar.xz 58020 BLAKE2B 9c875308eb63a047034a365d55bb00cfe0f596945723f8ec51823d85010008483c3ff579dd0d917cd6c82344440101fb7d24a97e737c945c545a6b465f2f891a SHA512 e90f544abf3d3112f2c73ce632eb8623bbca70671b2a8e09a49734320d74dbc2f939f1f216f136e63d8326b10ecdbd4934f790cb7a450672c0ee6d7591fcc8ae DIST prison-6.30.0.tar.xz 58020 BLAKE2B c01d0b6718eb639fcab16d322dbac0fc32f9f61838f0d6928d2d0fe1b4d68875959179e02de6eb3d543893fbb611ce711e8fbb213632560bcb9a52a69287c14f SHA512 45c7e95f8f0c6a73175d6a59b51a27c18034db1eee17d65445d7b8e69aede6ed2fecc5e3cc41f13c826d5d19889761cc26cb1e9954191e0c4542e57e5f345828 diff --git a/kde-frameworks/prison/prison-6.27.0.ebuild b/kde-frameworks/prison/prison-6.27.0.ebuild deleted file mode 100644 index 3f7100bcf319..000000000000 --- a/kde-frameworks/prison/prison-6.27.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="QRCode and data matrix barcode library" -HOMEPAGE="https://invent.kde.org/frameworks/prison" - -LICENSE="GPL-2" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="qml" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=dev-qt/qtmultimedia-${QTMIN}:6 - media-gfx/qrencode:= - media-libs/libdmtx - >=media-libs/zxing-cpp-1.4.0:= - qml? ( >=dev-qt/qtdeclarative-${QTMIN}:6 ) -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent,widgets] ) -" - -src_configure() { - local mycmakeargs=( - # TODO: WITH_MULTIMEDIA? - -DWITH_QUICK=$(usex qml) - ) - - ecm_src_configure -} diff --git a/kde-frameworks/prison/prison-6.29.0.ebuild b/kde-frameworks/prison/prison-6.29.0.ebuild index 2b3c7d479ddb..3f7100bcf319 100644 --- a/kde-frameworks/prison/prison-6.29.0.ebuild +++ b/kde-frameworks/prison/prison-6.29.0.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="QRCode and data matrix barcode library" HOMEPAGE="https://invent.kde.org/frameworks/prison" LICENSE="GPL-2" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="qml" RDEPEND=" diff --git a/kde-frameworks/purpose/Manifest b/kde-frameworks/purpose/Manifest index 6367baff75c4..d5d4288117a1 100644 --- a/kde-frameworks/purpose/Manifest +++ b/kde-frameworks/purpose/Manifest @@ -1,3 +1,2 @@ -DIST purpose-6.27.0.tar.xz 195960 BLAKE2B 9ae1a34030202977829109c139fefbf9341579e1734872cd003b54d885c2680df4a82acad56bf80e5468e9d14bc897b9ef4a8db679cfec844445438b55ff7c1f SHA512 e6a0b36b7a39c9c5b493da681a7e696f2c2cef062d70f85183f82ca54645c91a3ef656ea56403b51c9115a6ccbd98c9e427109050d5e071d9e3ffaacbd4263a8 DIST purpose-6.29.0.tar.xz 196560 BLAKE2B b4d3b77a88d1da1df2a88665f3d3a446de60375e26510f9e4fa67b11101916ca613fb6683c19e008593884c4841c8b4aeed3fa95bdf91ae39c95e347ee884ac8 SHA512 ec0d8ac36ffacf3ee061e38f2bd07001f3b9a27f0a01c8d16c1f9bc979842a173c20ade38c8afee835ca568c81b758cebc20b050d61dda76567fc6af81788561 DIST purpose-6.30.0.tar.xz 193336 BLAKE2B 42562f1dcc071d7e010a5957e28c559020b435da76ef968e10a6dadffcb75fc836d9306d45829eb0a830b831427b49e35c8712a691362bff90fe1eecf3287f93 SHA512 2d8ecb69081b686229e478d2842553d49338ce057e33dd4687c11dce54cb50b026a4ddf22d049e9d671565ea4b721c016ea973fb12a4c7b32890fb5fc11b05d8 diff --git a/kde-frameworks/purpose/purpose-6.27.0.ebuild b/kde-frameworks/purpose/purpose-6.27.0.ebuild deleted file mode 100644 index fce74591c6d9..000000000000 --- a/kde-frameworks/purpose/purpose-6.27.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="false" -ECM_TEST="forceoptional" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org optfeature xdg - -DESCRIPTION="Library for providing abstractions to get the developer's purposes fulfilled" - -LICENSE="LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="bluetooth webengine" - -# requires running environment -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kcoreaddons-${KDE_CATV}*:6 - =kde-frameworks/ki18n-${KDE_CATV}*:6 - =kde-frameworks/kio-${KDE_CATV}*:6 - =kde-frameworks/kirigami-${KDE_CATV}*:6 - =kde-frameworks/knotifications-${KDE_CATV}*:6 - =kde-frameworks/kservice-${KDE_CATV}*:6 - =kde-frameworks/prison-${KDE_CATV}*:6 - webengine? ( - >=dev-qt/qtbase-${QTMIN}:6[dbus] - kde-apps/kaccounts-integration:6 - >=net-libs/accounts-qt-1.17[qt6(+)] - ) -" -RDEPEND="${DEPEND} - =kde-frameworks/kcmutils-${KDE_CATV}*:6 - =kde-frameworks/kitemmodels-${KDE_CATV}*:6 - =kde-frameworks/prison-${KDE_CATV}*:6[qml] - bluetooth? ( =kde-frameworks/bluez-qt-${KDE_CATV}*:6 ) - webengine? ( !kde-frameworks/purpose-kaccounts-services ) -" -BDEPEND=" - webengine? ( - dev-util/intltool - kde-apps/kaccounts-integration:6 - ) -" - -src_prepare() { - ecm_src_prepare - - use bluetooth || - cmake_comment_add_subdirectory -f src/plugins bluetooth -} - -src_configure() { - local mycmakeargs=( - -DUSE_DBUS=$(usex webengine) - ) - - ecm_src_configure -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "Send through KDE Connect" kde-misc/kdeconnect - fi - xdg_pkg_postinst -} diff --git a/kde-frameworks/purpose/purpose-6.29.0.ebuild b/kde-frameworks/purpose/purpose-6.29.0.ebuild index bd787e7ada1f..fce74591c6d9 100644 --- a/kde-frameworks/purpose/purpose-6.29.0.ebuild +++ b/kde-frameworks/purpose/purpose-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org optfeature xdg DESCRIPTION="Library for providing abstractions to get the developer's purposes fulfilled" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="bluetooth webengine" # requires running environment diff --git a/kde-frameworks/qqc2-desktop-style/Manifest b/kde-frameworks/qqc2-desktop-style/Manifest index 6085308bd2d3..c0095cf4778f 100644 --- a/kde-frameworks/qqc2-desktop-style/Manifest +++ b/kde-frameworks/qqc2-desktop-style/Manifest @@ -1,3 +1,2 @@ -DIST qqc2-desktop-style-6.27.0.tar.xz 92944 BLAKE2B 14ac3b92063d63cbb72a66f4e2c319f28c7503c6473b846703423ada74902a32142b96c856439849ec4f6bbd63284cf8cae6b0c4774de75c64158ef6d46c90f5 SHA512 2ade105b573aa6accc648206e8eeca965a73f468523adcc81c75588b5efc794571669f3205529a98d24e1f0cbe69025cb03eb08ec78d0e634ccaafe82ee35f35 DIST qqc2-desktop-style-6.29.0.tar.xz 93100 BLAKE2B a4e3079685a8cfa2e6ec76e3c16a2be63f7dc7f9f3a7c5d8473032cb4806d02a67fd35c05d33e3b65c1daf3f3eac3f5b13b87ee64bcb18e9fefa5329d5d050c1 SHA512 7e75f35e8067256b32ed77463c121b7d28b2effaefb7d86c39a9bb469463fe1f3dccff4e01c758f01cbf41cb065bac597419c6400e78bf178d4a8327325f82a3 DIST qqc2-desktop-style-6.30.0.tar.xz 93088 BLAKE2B 85f15d729d5ad0b7f48851d159c9ad12d8776d70c84459045c2b0bae68b6413593e4d4f4651326a41787f932e069e3a02a1ed44283e76c800efc7e80277b5b50 SHA512 7bacc2316a5b5a973be20f62981ec2ea408effd38001a2841a01cca0064d4e9f964ccf3dbb1df9453f512d4cb59a4dc6e7eae9c9f98ddb1b7b76724ead07f96b diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.27.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.27.0.ebuild deleted file mode 100644 index ead409f04636..000000000000 --- a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.27.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="false" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Style for QtQuickControls 2 that uses QWidget's QStyle for painting" - -LICENSE="|| ( GPL-2+ LGPL-3+ )" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -# Qt_6_PRIVATE_API matches org.kde.desktop.so, see also: -# https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/379 -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6= - =kde-frameworks/kcolorscheme-${KDE_CATV}*:6 - =kde-frameworks/kconfig-${KDE_CATV}*:6 - =kde-frameworks/kiconthemes-${KDE_CATV}*:6 - =kde-frameworks/kirigami-${KDE_CATV}*:6 - =kde-frameworks/sonnet-${KDE_CATV}*:6[qml] -" -RDEPEND="${DEPEND} - >=dev-qt/qt5compat-${QTMIN}:6 -" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -CMAKE_SKIP_TESTS=( - # bug 926509 - animationspeedmodifiertest -) diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.29.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.29.0.ebuild index 946fa01159c6..ead409f04636 100644 --- a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.29.0.ebuild +++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Style for QtQuickControls 2 that uses QWidget's QStyle for painting" LICENSE="|| ( GPL-2+ LGPL-3+ )" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" # Qt_6_PRIVATE_API matches org.kde.desktop.so, see also: diff --git a/kde-frameworks/solid/Manifest b/kde-frameworks/solid/Manifest index 174915dee5df..334ffd30367c 100644 --- a/kde-frameworks/solid/Manifest +++ b/kde-frameworks/solid/Manifest @@ -1,3 +1,2 @@ -DIST solid-6.27.0.tar.xz 315856 BLAKE2B 8242f76bc63cf5546c39f3286f4b8011d761f3c94a73591bc82d59b6b32d92f3c4974ac30d96f780ae4be40907cd5831deb7784c8daeaec249c1e88d99664044 SHA512 ea7765c0c53e3cf5f7859bc1525dea89670c5b491efad4ef4f99e26a8c25572bd75b562a769e65c1d07a81f59331c914edf683b3f867a356f89ab5cd2fd28004 DIST solid-6.29.0.tar.xz 318072 BLAKE2B 03e45377c55d32cab2acf6a96e61a6f312238a20ba26d07dbb05102f6b87e49e678830afdd233aef00236875616feac16155e73b63b25032c6ab5a2eeee6b0dd SHA512 406b550b604d988731db73e1741865303b20c871924c56205895cb0c53dbcd67b14aa94905d3b0e3ecedbe5a5017e959be73d925bccf1c1b75a072f05eb56ecb DIST solid-6.30.0.tar.xz 318408 BLAKE2B 763a3179efc2c8acfdfc176f7dcd0f5e1cdda5d3ab4d384fc1ed222cd69004a617b7b6644049b1497ad3da1d588962f62f8efc556f1f05fb90da2214bef2b248 SHA512 31e25d61d9ffdb9e350e8c98f5972b4d897bca7ed0f9577aba543255432c1620d40e37f01f5dd3ced7f0c8b89ee297cfa8db3b791a7ea25b33fc0ffaf2369222 diff --git a/kde-frameworks/solid/solid-6.27.0.ebuild b/kde-frameworks/solid/solid-6.27.0.ebuild deleted file mode 100644 index 181934de96bc..000000000000 --- a/kde-frameworks/solid/solid-6.27.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit ecm frameworks.kde.org optfeature - -DESCRIPTION="Provider for platform independent hardware discovery, abstraction and management" - -LICENSE="LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="ios" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,xml] - >=dev-qt/qtdeclarative-${QTMIN}:6 - sys-apps/util-linux - sys-fs/udisks:2 - virtual/libudev:= - ios? ( - app-pda/libimobiledevice:= - app-pda/libplist:= - ) -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] ) -" -BDEPEND=" - app-alternatives/lex - app-alternatives/yacc - >=dev-qt/qttools-${QTMIN}:6[linguist] -" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package ios IMobileDevice) - $(cmake_use_find_package ios PList) - ) - ecm_src_configure -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "media player devices support" app-misc/media-player-info - fi -} diff --git a/kde-frameworks/solid/solid-6.29.0.ebuild b/kde-frameworks/solid/solid-6.29.0.ebuild index 65adaa9fa4f1..181934de96bc 100644 --- a/kde-frameworks/solid/solid-6.29.0.ebuild +++ b/kde-frameworks/solid/solid-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org optfeature DESCRIPTION="Provider for platform independent hardware discovery, abstraction and management" LICENSE="LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="ios" RDEPEND=" diff --git a/kde-frameworks/sonnet/Manifest b/kde-frameworks/sonnet/Manifest index 4e90081bbeb8..c1b7b9ae8b42 100644 --- a/kde-frameworks/sonnet/Manifest +++ b/kde-frameworks/sonnet/Manifest @@ -1,3 +1,2 @@ -DIST sonnet-6.27.0.tar.xz 2414320 BLAKE2B d191c9ccee9f3638b4404d8ca60705aa77fc2fe1e8807389c5e6a0e9833bd3d6e43cf83bc95446a902326dfe8631e4a21417cbc7b06728e9520bef18b7d7bb2f SHA512 dd39addd26f495bcdbb3b19ca58fb2b08b623638d246b9d33378720e75196f66beef3aa6c79aec50ab073997842724c3f7b287004e42937daf376c71a4c44d43 DIST sonnet-6.29.0.tar.xz 2414292 BLAKE2B bc626cd16ec5b85021eb717fc33edbc75b11978f91f467b8f387e5f2af9298bc4000c3aa6ce3bb3c8996d596f128bf10367be5a9653e9f408028ba9897607af8 SHA512 05c03572c915ba32f1728a8c7cf582edf91c51be43f6ad4add0cd2c0ef06b6a1a54aaa72067cb55581af37ced996e2e597b5082337106bd8e12d19f06c1b2b26 DIST sonnet-6.30.0.tar.xz 2414440 BLAKE2B 70aec4dac1b2841c581467b52067678a5dea3f4cd55b7b87ca1272136303995d1e34412bb96dbd8697c91a6808c2d1bd9913f97b6eef8fa84a78895ebd65e12d SHA512 96acee823f49cf81ba923e0c19e4445d0372f7ffcd08d8db8ef48c7d7ddad13af6ccacc5452453b5b7eb2c7f7f1bab14ba26922cb481605424a49a44f1bb5b3b diff --git a/kde-frameworks/sonnet/sonnet-6.27.0.ebuild b/kde-frameworks/sonnet/sonnet-6.27.0.ebuild deleted file mode 100644 index 57d10999df13..000000000000 --- a/kde-frameworks/sonnet/sonnet-6.27.0.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for providing spell-checking through abstraction of popular backends" - -LICENSE="LGPL-2+ LGPL-2.1+" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="aspell +hunspell qml" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] - aspell? ( app-text/aspell ) - hunspell? ( app-text/hunspell:= ) - qml? ( >=dev-qt/qtdeclarative-${QTMIN}:6 ) -" -RDEPEND="${DEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -CMAKE_SKIP_TESTS=( - # bug 779994 - sonnet-test_autodetect - # bug 680032 - sonnet-test_settings - sonnet-test_highlighter -) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package aspell ASPELL) - $(cmake_use_find_package hunspell HUNSPELL) - -DSONNET_USE_QML=$(usex qml) - ) - if ! use aspell && ! use hunspell; then - mycmakeargs+=( -DSONNET_NO_BACKENDS=ON ) - fi - - ecm_src_configure -} diff --git a/kde-frameworks/sonnet/sonnet-6.29.0.ebuild b/kde-frameworks/sonnet/sonnet-6.29.0.ebuild index 9e6a7a2d4d88..57d10999df13 100644 --- a/kde-frameworks/sonnet/sonnet-6.29.0.ebuild +++ b/kde-frameworks/sonnet/sonnet-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for providing spell-checking through abstraction of popular backends" LICENSE="LGPL-2+ LGPL-2.1+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="aspell +hunspell qml" DEPEND=" diff --git a/kde-frameworks/syndication/Manifest b/kde-frameworks/syndication/Manifest index 074a27fde805..e6ed24019f18 100644 --- a/kde-frameworks/syndication/Manifest +++ b/kde-frameworks/syndication/Manifest @@ -1,3 +1,2 @@ -DIST syndication-6.27.0.tar.xz 569320 BLAKE2B c46b263ec54acc8b71bcf64ca6d30a66b90957ab2fcab9f07d115e89b261a8e56bd7782e1e22d323d31971a9b509cb8546175947a9d0019eadccd5cdec610424 SHA512 0a8903c53c935d47b5fd1428b2aecb6d4578fd87e6b601a03ea022c4f8d06f0b0eeaec2eddd45929048837975a788be6bda61d7d0b7303ed1486cede22e6a507 DIST syndication-6.29.0.tar.xz 569308 BLAKE2B 4ab6e4a60f5231f6032f0a9fb8b977bdcc7df23ca56d18507c1080485f79dd46281b8749469e6d1dce5e880214604930ad8f631d3aa72876f7946c2ac079235a SHA512 1ed4b5aafa6201db679c671d72db4fe84df9f198bd5334ff58a09235f1a0ad87e2f90d8edbdefae9077b79c2f8e3c6c1e0a9d48baff2155e749ed7947fc5b8e0 DIST syndication-6.30.0.tar.xz 569384 BLAKE2B f25bb7b58cde0cbf5f6e7d9ac54a4b66d008161b7caa5f2600987a4fb55da2db4dbb35127fe09266509d9ab91cbc7a54a97350409e9f6a144526ba64cd8a4664 SHA512 e858d956b328f41f0590bb55782146bdbf0e5940a1d4de5b993aa15d467e6c04171ffa2c76fab175bfa5adcdd2ca5c49e43629df3f398ee56883713c0d7a4b0f diff --git a/kde-frameworks/syndication/syndication-6.27.0.ebuild b/kde-frameworks/syndication/syndication-6.27.0.ebuild deleted file mode 100644 index d8fff3f6a59d..000000000000 --- a/kde-frameworks/syndication/syndication-6.27.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -QTMIN=6.10.1 -inherit ecm frameworks.kde.org - -DESCRIPTION="Library for parsing RSS and Atom feeds" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[xml] - =kde-frameworks/kcodecs-${KDE_CATV}*:6 -" -DEPEND="${RDEPEND} - test? ( >=dev-qt/qtbase-${QTMIN}:6[network] ) -" diff --git a/kde-frameworks/syndication/syndication-6.29.0.ebuild b/kde-frameworks/syndication/syndication-6.29.0.ebuild index 39d4311fa517..d8fff3f6a59d 100644 --- a/kde-frameworks/syndication/syndication-6.29.0.ebuild +++ b/kde-frameworks/syndication/syndication-6.29.0.ebuild @@ -10,7 +10,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Library for parsing RSS and Atom feeds" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-frameworks/syntax-highlighting/Manifest b/kde-frameworks/syntax-highlighting/Manifest index 8fe49461bf74..ad39a1818a0a 100644 --- a/kde-frameworks/syntax-highlighting/Manifest +++ b/kde-frameworks/syntax-highlighting/Manifest @@ -1,3 +1,2 @@ -DIST syntax-highlighting-6.27.0.tar.xz 3907408 BLAKE2B a6d11b6b7a091b4b3924397015e08a4572a19438a37d6ad6b4d86a0f86230dcb2f84a595daf4cede3e412391f3ade08145d2985fe2a7cc89e0571711db479d4f SHA512 fd12e37a89da80b235a3bdc108fae57c3d189f0ae6dbe04f78ecd60d9ca273ebff62926ecd48b05e588c935e4cae587b6b08f41f1808dbe6fd37fe02c0679b54 DIST syntax-highlighting-6.29.0.tar.xz 3938932 BLAKE2B e0ce243b1a514ca8fe5bb679812f71f68bc3299588ae7560b288414620b52a3d19d8882ade93dc4973a1c0afb97a85ed0f68baf9e27f4b040f953b92fe47b337 SHA512 f45ee16a8ff5d2f4971a92cc3485166d552b9ba4550745ffd0d502275bdc79e8159ea4e0e95b246711a281b852a6500cb609c08f830ac976b16f289af7f09a24 DIST syntax-highlighting-6.30.0.tar.xz 3948552 BLAKE2B b8dba4bef236d911e1f40464f4cc1db312c4725ba7eae38aefd63ce266641bfd882e8c688382329325fc81280f357b5734400c918572c556781b2359b424f218 SHA512 f467d61f9ba24b01bfc32f6f5ded2f12bf7e6a1513d17a858805e3a758908e842bc0b9a325b3df81e6608304b21693b5ce0967513374f60fb9654b001b68cf15 diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.27.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.27.0.ebuild deleted file mode 100644 index 9b92549f98dc..000000000000 --- a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.27.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -PYTHON_COMPAT=( python3_{13..14} ) -QTMIN=6.10.1 -inherit ecm frameworks.kde.org python-any-r1 - -DESCRIPTION="Framework for syntax highlighting" - -LICENSE="MIT" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# examples: dev-qt/qtbase[printsupport,widgets] -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,network] - >=dev-qt/qtdeclarative-${QTMIN}:6 -" -DEPEND="${RDEPEND} - dev-libs/xerces-c -" -BDEPEND="${PYTHON_DEPS} - dev-lang/perl - >=dev-qt/qttools-${QTMIN}:6[linguist] -" - -src_configure() { - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - ) - ecm_src_configure -} diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.29.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.29.0.ebuild index 17918b8000e8..9b92549f98dc 100644 --- a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.29.0.ebuild +++ b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.29.0.ebuild @@ -11,7 +11,7 @@ inherit ecm frameworks.kde.org python-any-r1 DESCRIPTION="Framework for syntax highlighting" LICENSE="MIT" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # examples: dev-qt/qtbase[printsupport,widgets] diff --git a/kde-frameworks/threadweaver/Manifest b/kde-frameworks/threadweaver/Manifest index 83e42edd4b60..b2d6a36cfd4c 100644 --- a/kde-frameworks/threadweaver/Manifest +++ b/kde-frameworks/threadweaver/Manifest @@ -1,3 +1,2 @@ -DIST threadweaver-6.27.0.tar.xz 1415364 BLAKE2B 82176c37e5a350ddf2b626d7893d43b5aa64403049319b56274f97a2db556e89ede8e4b246e527f808c5ecae579a941876d2b1f6b579871f2ac5dc362748c095 SHA512 6e57f3a729e46fff29ddd9edf5e760d7be0a3cac1967e5694d8273438eb4a82d341da8b69591be6f52f1de8e564c46d2bfbe930a939dbc53ae5567e5dd3343f0 DIST threadweaver-6.29.0.tar.xz 1415348 BLAKE2B afba2b00d70eda90ca153f986db3fa1f9702a9899d844385ee2b4d7fb65c76a910682411907980b3ccf53215d95edebd2d2b62be86b2451b1d77f079bfdadde8 SHA512 7e0be164b97b099e9603d6d3e877dad49f2a77304c8b2ed62c322857b17f607e48b272104cdaa78b2deb365a19dc89d7bb651fd1dfcaa6ddd8c1d7879f7cbb20 DIST threadweaver-6.30.0.tar.xz 1415352 BLAKE2B 9e81e79cdf6b29619d05952d8c08d6691bc7606ee057b7873ba820260fdb2b7b75fc0ba35427ddb4a9784f6856fbf4ab459bec2738f0f16cc68473c173611286 SHA512 5fc8d168fc043ebece12a214c4bef65222f2593413e67d91e6161bda4bed461019c70683794a55e5ae222f738e532c1187681b7f9afbc750bd235f894a1536f1 diff --git a/kde-frameworks/threadweaver/threadweaver-6.27.0.ebuild b/kde-frameworks/threadweaver/threadweaver-6.27.0.ebuild deleted file mode 100644 index 36d891990839..000000000000 --- a/kde-frameworks/threadweaver/threadweaver-6.27.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.9.0 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for managing threads using job and queue-based interfaces" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=">=dev-qt/qtbase-${QTMIN}:6" -DEPEND="${RDEPEND}" - -src_prepare() { - cmake_comment_add_subdirectory benchmarks - ecm_src_prepare -} diff --git a/kde-frameworks/threadweaver/threadweaver-6.29.0.ebuild b/kde-frameworks/threadweaver/threadweaver-6.29.0.ebuild index 4b9189904a23..36d891990839 100644 --- a/kde-frameworks/threadweaver/threadweaver-6.29.0.ebuild +++ b/kde-frameworks/threadweaver/threadweaver-6.29.0.ebuild @@ -9,7 +9,7 @@ inherit ecm frameworks.kde.org DESCRIPTION="Framework for managing threads using job and queue-based interfaces" LICENSE="LGPL-2+" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=">=dev-qt/qtbase-${QTMIN}:6" diff --git a/kde-plasma/aurorae/aurorae-6.6.6-r1.ebuild b/kde-plasma/aurorae/aurorae-6.6.6-r1.ebuild index f2a675c979ef..f7976dc2a57c 100644 --- a/kde-plasma/aurorae/aurorae-6.6.6-r1.ebuild +++ b/kde-plasma/aurorae/aurorae-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/aurorae" LICENSE="GPL-2+ MIT" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,opengl,widgets] diff --git a/kde-plasma/aurorae/aurorae-6.6.6.ebuild b/kde-plasma/aurorae/aurorae-6.6.6.ebuild deleted file mode 100644 index d6992c42c900..000000000000 --- a/kde-plasma/aurorae/aurorae-6.6.6.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Themeable window decoration for KWin" -HOMEPAGE="https://invent.kde.org/plasma/aurorae" - -LICENSE="GPL-2+ MIT" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,opengl,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qttools-${QTMIN}:6[widgets] - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/kpackage-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 -" -RDEPEND="${DEPEND} - !<kde-plasma/kwin-6.3.2 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-plasma/kdecoration-${KDE_CATV}:6 -" diff --git a/kde-plasma/bluedevil/bluedevil-6.6.6-r1.ebuild b/kde-plasma/bluedevil/bluedevil-6.6.6-r1.ebuild index 40db1531a51b..495b3a8ba3ed 100644 --- a/kde-plasma/bluedevil/bluedevil-6.6.6-r1.ebuild +++ b/kde-plasma/bluedevil/bluedevil-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/bluedevil" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras diff --git a/kde-plasma/bluedevil/bluedevil-6.6.6.ebuild b/kde-plasma/bluedevil/bluedevil-6.6.6.ebuild deleted file mode 100644 index 469a2a3a59c6..000000000000 --- a/kde-plasma/bluedevil/bluedevil-6.6.6.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Bluetooth stack for KDE Plasma" -HOMEPAGE="https://invent.kde.org/plasma/bluedevil" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/bluez-qt-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] - >=kde-plasma/libplasma-${KDE_CATV}:6= -" -RDEPEND="${DEPEND} - >=kde-frameworks/kirigami-${KFMIN}:6 -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" diff --git a/kde-plasma/breeze-grub/breeze-grub-6.6.6-r1.ebuild b/kde-plasma/breeze-grub/breeze-grub-6.6.6-r1.ebuild index 21ca315e6f21..eb0f40eb623e 100644 --- a/kde-plasma/breeze-grub/breeze-grub-6.6.6-r1.ebuild +++ b/kde-plasma/breeze-grub/breeze-grub-6.6.6-r1.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Breeze theme for GRUB" LICENSE="GPL-3+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" src_prepare() { default; } diff --git a/kde-plasma/breeze-grub/breeze-grub-6.6.6.ebuild b/kde-plasma/breeze-grub/breeze-grub-6.6.6.ebuild deleted file mode 100644 index eb0f40eb623e..000000000000 --- a/kde-plasma/breeze-grub/breeze-grub-6.6.6.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -inherit plasma.kde.org - -DESCRIPTION="Breeze theme for GRUB" - -LICENSE="GPL-3+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -src_prepare() { default; } -src_configure() { :; } -src_compile() { :; } - -src_install() { - insinto /usr/share/grub/themes - doins -r breeze -} diff --git a/kde-plasma/breeze-gtk/breeze-gtk-6.6.6-r1.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-6.6.6-r1.ebuild index 5230b5325e47..46c69e51d15d 100644 --- a/kde-plasma/breeze-gtk/breeze-gtk-6.6.6-r1.ebuild +++ b/kde-plasma/breeze-gtk/breeze-gtk-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/breeze-gtk" LICENSE="LGPL-2.1+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" BDEPEND="${PYTHON_DEPS} diff --git a/kde-plasma/breeze-gtk/breeze-gtk-6.6.6.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-6.6.6.ebuild deleted file mode 100644 index 46c69e51d15d..000000000000 --- a/kde-plasma/breeze-gtk/breeze-gtk-6.6.6.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -PYTHON_COMPAT=( python3_{13..14} ) -inherit ecm plasma.kde.org python-any-r1 - -DESCRIPTION="Official GTK+ port of Plasma's Breeze widget style" -HOMEPAGE="https://invent.kde.org/plasma/breeze-gtk" - -LICENSE="LGPL-2.1+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -BDEPEND="${PYTHON_DEPS} - dev-lang/sassc - $(python_gen_any_dep 'dev-python/pycairo[${PYTHON_USEDEP}]') - >=kde-plasma/breeze-${KDE_CATV}:6 -" - -python_check_deps() { - python_has_version "dev-python/pycairo[${PYTHON_USEDEP}]" -} diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-6.6.6-r1.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-6.6.6-r1.ebuild index eda690b5786a..41bb7480df3a 100644 --- a/kde-plasma/breeze-plymouth/breeze-plymouth-6.6.6-r1.ebuild +++ b/kde-plasma/breeze-plymouth/breeze-plymouth-6.6.6-r1.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Breeze theme for Plymouth" LICENSE="GPL-2+ GPL-3+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~x86" IUSE="" BDEPEND=">=kde-frameworks/extra-cmake-modules-${KFMIN}:0" diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-6.6.6.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-6.6.6.ebuild deleted file mode 100644 index 41bb7480df3a..000000000000 --- a/kde-plasma/breeze-plymouth/breeze-plymouth-6.6.6.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -inherit branding cmake plasma.kde.org - -DESCRIPTION="Breeze theme for Plymouth" - -LICENSE="GPL-2+ GPL-3+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~x86" -IUSE="" - -BDEPEND=">=kde-frameworks/extra-cmake-modules-${KFMIN}:0" -DEPEND="sys-boot/plymouth" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DDISTRO_NAME="${BRANDING_OS_NAME}" - -DDISTRO_VERSION="${BRANDING_OS_VERSION}" - ) - - cmake_src_configure -} diff --git a/kde-plasma/breeze/breeze-6.6.6-r1.ebuild b/kde-plasma/breeze/breeze-6.6.6-r1.ebuild index 57515be7c88e..73134a71c468 100644 --- a/kde-plasma/breeze/breeze-6.6.6-r1.ebuild +++ b/kde-plasma/breeze/breeze-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/breeze" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras diff --git a/kde-plasma/breeze/breeze-6.6.6.ebuild b/kde-plasma/breeze/breeze-6.6.6.ebuild deleted file mode 100644 index 4ff1e6bf9966..000000000000 --- a/kde-plasma/breeze/breeze-6.6.6.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Breeze visual style for the Plasma desktop" -HOMEPAGE="https://invent.kde.org/plasma/breeze" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 - >=kde-frameworks/frameworkintegration-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] - >=kde-plasma/kdecoration-${KDE_CATV}:6 -" -RDEPEND="${DEPEND} - !<${CATEGORY}/${PN}-6.5.0:5 -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" -PDEPEND=">=kde-frameworks/breeze-icons-${KFMIN}:*" - -src_configure() { - local mycmakeargs=( - -DBUILD_QT6=ON - -DBUILD_QT5=OFF - ) - ecm_src_configure -} diff --git a/kde-plasma/discover/discover-6.6.6-r1.ebuild b/kde-plasma/discover/discover-6.6.6-r1.ebuild index 8cd61529437e..141c5ac59d04 100644 --- a/kde-plasma/discover/discover-6.6.6-r1.ebuild +++ b/kde-plasma/discover/discover-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://userbase.kde.org/Discover" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="+firmware flatpak snap telemetry webengine" # libmarkdown (app-text/discount) only used in PackageKitBackend diff --git a/kde-plasma/discover/discover-6.6.6.ebuild b/kde-plasma/discover/discover-6.6.6.ebuild deleted file mode 100644 index 374fd76e8e61..000000000000 --- a/kde-plasma/discover/discover-6.6.6.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="KDE Plasma resources management GUI" -HOMEPAGE="https://userbase.kde.org/Discover" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="+firmware flatpak snap telemetry webengine" - -# libmarkdown (app-text/discount) only used in PackageKitBackend -COMMON_DEPEND=" - >=dev-libs/appstream-1.0.4:=[qt6] - >=dev-libs/kirigami-addons-1.10.0:6 - dev-libs/qcoro[dbus,network] - >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/attica-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kidletime-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-frameworks/purpose-${KFMIN}:6 - firmware? ( >=sys-apps/fwupd-1.9.4 ) - flatpak? ( sys-apps/flatpak ) - snap? ( - >=kde-frameworks/kauth-${KFMIN}:6 - sys-libs/snapd-glib:=[qt6(-)] - ) - telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 ) - webengine? ( >=dev-qt/qtwebview-${QTMIN}:6 ) -" -RDEPEND="${COMMON_DEPEND} - snap? ( app-containers/snapd ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/qcoro -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" - -src_prepare() { - ecm_src_prepare - # we don't need it with PackageKitBackend off - ecm_punt_kf_module Archive - # we don't do anything with this - sed -e "s/^pkg_check_modules.*Markdown/#&/" \ - -e "s/^pkg_check_modules.*RpmOstree/#&/" \ - -e "s/^pkg_check_modules.*Ostree/#&/" \ - -i CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - # Automated updates will not work for us - # https://invent.kde.org/plasma/discover/-/merge_requests/142 - -DWITH_KCM=OFF - -DBUILD_AlpineApkBackend=OFF - -DBUILD_DummyBackend=OFF - -DBUILD_FlatpakBackend=$(usex flatpak) - -DBUILD_FwupdBackend=$(usex firmware) - # TODO: Port PackageKit's portage back-end to python3 - -DBUILD_PackageKitBackend=OFF - -DBUILD_RpmOstreeBackend=OFF - -DBUILD_SnapBackend=$(usex snap) - -DBUILD_SteamOSBackend=OFF - -DBUILD_SystemdSysupdateBackend=OFF - $(cmake_use_find_package telemetry KF6UserFeedback) - $(cmake_use_find_package webengine Qt6WebView) - ) - - ecm_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # bug 686392: needs network connection - knsbackendtest flatpaktest - # bug 975993: strange translation/data failure - CategoriesTest - ) - - ecm_src_test -} diff --git a/kde-plasma/drkonqi/drkonqi-6.6.6-r1.ebuild b/kde-plasma/drkonqi/drkonqi-6.6.6-r1.ebuild index 825b65654543..35207225dc93 100644 --- a/kde-plasma/drkonqi/drkonqi-6.6.6-r1.ebuild +++ b/kde-plasma/drkonqi/drkonqi-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/kde-plasma/drkonqi/drkonqi-6.6.6.ebuild b/kde-plasma/drkonqi/drkonqi-6.6.6.ebuild deleted file mode 100644 index 5619cb6329fd..000000000000 --- a/kde-plasma/drkonqi/drkonqi-6.6.6.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -PYTHON_COMPAT=( python3_{13..14} ) -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org python-single-r1 xdg - -DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND="${PYTHON_DEPS} - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kidletime-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 - >=kde-frameworks/kwallet-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-frameworks/syntax-highlighting-${KFMIN}:6 - >=sys-apps/systemd-254:= - >=sys-auth/polkit-qt-0.175.0[qt6(+)] -" -DEPEND="${COMMON_DEPEND} - >=dev-qt/qtbase-${QTMIN}:6[concurrent] - test? ( >=dev-qt/qtbase-${QTMIN}:6[network] ) -" -RDEPEND="${COMMON_DEPEND} - || ( - dev-libs/elfutils[utils] - >=dev-debug/gdb-18 - ) - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - $(python_gen_cond_dep ' - dev-python/psutil[${PYTHON_USEDEP}] - ') - || ( - >=dev-debug/gdb-12 - llvm-core/lldb - ) -" - -src_configure() { - local mycmakeargs=( - -DWITH_PYTHON_VENDORING=OFF - ) - ecm_src_configure -} - -src_test() { - # needs network access, bug #698510 - local myctestargs=( - -E "(connectiontest)" - ) - ecm_src_test -} diff --git a/kde-plasma/flatpak-kcm/flatpak-kcm-6.6.6-r1.ebuild b/kde-plasma/flatpak-kcm/flatpak-kcm-6.6.6-r1.ebuild index 4fb6cdc43375..ae53ebd6d226 100644 --- a/kde-plasma/flatpak-kcm/flatpak-kcm-6.6.6-r1.ebuild +++ b/kde-plasma/flatpak-kcm/flatpak-kcm-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/flatpak-kcm" LICENSE="GPL-2 LGPL-2.1+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/flatpak-kcm/flatpak-kcm-6.6.6.ebuild b/kde-plasma/flatpak-kcm/flatpak-kcm-6.6.6.ebuild deleted file mode 100644 index 96b14152e8f9..000000000000 --- a/kde-plasma/flatpak-kcm/flatpak-kcm-6.6.6.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Flatpak Permissions Management KCM" -HOMEPAGE="https://invent.kde.org/plasma/flatpak-kcm" - -LICENSE="GPL-2 LGPL-2.1+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - dev-libs/glib:2 - >=dev-qt/qtbase-${QTMIN}:6 - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - >=dev-qt/qtsvg-${QTMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdeclarative-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=sys-apps/flatpak-0.11.8 -" -RDEPEND="${DEPEND} - >=kde-frameworks/kirigami-${KFMIN}:6 -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.6.6-r1.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.6.6-r1.ebuild index 064e54e53580..4b0ca11bd664 100644 --- a/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.6.6-r1.ebuild +++ b/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.6.6-r1.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="System service to manage user's activities, track the usage pattern LICENSE="|| ( GPL-2 GPL-3 )" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.6.6.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.6.6.ebuild deleted file mode 100644 index 051627949a90..000000000000 --- a/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.6.6.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="System service to manage user's activities, track the usage patterns etc." - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,sqlite,widgets] - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 -" -DEPEND="${RDEPEND} - dev-libs/boost -" diff --git a/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.6.6-r1.ebuild b/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.6.6-r1.ebuild index 6be81202d40c..324772b80c87 100644 --- a/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.6.6-r1.ebuild +++ b/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.6.6-r1.ebuild @@ -9,6 +9,6 @@ inherit ecm-common plasma.kde.org LICENSE="GPL-2+ handbook? ( FDL-1.2 )" SLOT="0" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" RDEPEND="!<${CATEGORY}/${KDE_ORG_NAME}-6.1.4-r2:*" diff --git a/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.6.6.ebuild b/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.6.6.ebuild deleted file mode 100644 index 324772b80c87..000000000000 --- a/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.6.6.ebuild +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="true" -KDE_ORG_NAME="${PN/-common/}" -inherit ecm-common plasma.kde.org - -LICENSE="GPL-2+ handbook? ( FDL-1.2 )" -SLOT="0" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" - -RDEPEND="!<${CATEGORY}/${KDE_ORG_NAME}-6.1.4-r2:*" diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-6.6.6-r1.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-6.6.6-r1.ebuild index 1716b50f4f6c..50ddec6e4110 100644 --- a/kde-plasma/kde-cli-tools/kde-cli-tools-6.6.6-r1.ebuild +++ b/kde-plasma/kde-cli-tools/kde-cli-tools-6.6.6-r1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="kdesu X" # slot op: kstart Uses Qt6::GuiPrivate for qtx11extras_p.h diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-6.6.6.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-6.6.6.ebuild deleted file mode 100644 index c0df406b46ba..000000000000 --- a/kde-plasma/kde-cli-tools/kde-cli-tools-6.6.6.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoff" -ECM_TEST="false" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Tools based on KDE Frameworks 6 to better interact with the system" -HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="kdesu X" - -# slot op: kstart Uses Qt6::GuiPrivate for qtx11extras_p.h -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtsvg-${QTMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kservice-${KFMIN}:6 - X? ( >=dev-qt/qtbase-${QTMIN}:6=[gui,X] ) -" -RDEPEND="${DEPEND} - >=${CATEGORY}/${PN}-common-${PV} - kdesu? ( >=${CATEGORY}/kdesu-gui-${PV} ) -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" - -# downstream split -PATCHES=( "${FILESDIR}/${PN}-6.2.4-unrequire-kf-qt-modules.patch" ) - -src_prepare() { - ecm_src_prepare - ecm_punt_po_install - cmake_comment_add_subdirectory keditfiletype # split package -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_KF6Su=ON - -DWITH_X11=$(usex X) - ) - - ecm_src_configure -} diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-6.6.6-r1.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-6.6.6-r1.ebuild index a96fb6550495..e2653e814a1c 100644 --- a/kde-plasma/kde-gtk-config/kde-gtk-config-6.6.6-r1.ebuild +++ b/kde-plasma/kde-gtk-config/kde-gtk-config-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kde-gtk-config" LICENSE="GPL-3" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-6.6.6.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-6.6.6.ebuild deleted file mode 100644 index b20ba9ca4218..000000000000 --- a/kde-plasma/kde-gtk-config/kde-gtk-config-6.6.6.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Syncs KDE Plasma theme settings to GTK applications" -HOMEPAGE="https://invent.kde.org/plasma/kde-gtk-config" - -LICENSE="GPL-3" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - dev-libs/glib:2 - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] - >=dev-qt/qtsvg-${QTMIN}:6 - gnome-base/gsettings-desktop-schemas - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-plasma/kdecoration-${KDE_CATV}:6 - x11-libs/gtk+:3[X] -" -RDEPEND="${DEPEND} - x11-misc/xsettingsd -" -BDEPEND="dev-lang/sassc" - -pkg_postinst() { - xdg_pkg_postinst - elog "If you notice missing icons in your GTK applications, you may have to install" - elog "the corresponding themes for GTK. A good guess would be x11-themes/oxygen-gtk" - elog "for example." -} diff --git a/kde-plasma/kdecoration/kdecoration-6.6.6-r1.ebuild b/kde-plasma/kdecoration/kdecoration-6.6.6-r1.ebuild index 8c2d3903ef93..9f81edc3ae27 100644 --- a/kde-plasma/kdecoration/kdecoration-6.6.6-r1.ebuild +++ b/kde-plasma/kdecoration/kdecoration-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Plugin based library to create window decorations" LICENSE="|| ( LGPL-2.1 LGPL-3 )" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/kdecoration/kdecoration-6.6.6.ebuild b/kde-plasma/kdecoration/kdecoration-6.6.6.ebuild deleted file mode 100644 index 795cf80eac35..000000000000 --- a/kde-plasma/kdecoration/kdecoration-6.6.6.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Plugin based library to create window decorations" - -LICENSE="|| ( LGPL-2.1 LGPL-3 )" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=kde-frameworks/ki18n-${KFMIN}:6 -" -RDEPEND="${DEPEND}" diff --git a/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-6.7.5-fix-bbcukmet-cancel-search.patch b/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-6.7.5-fix-bbcukmet-cancel-search.patch new file mode 100644 index 000000000000..eafe9ee5870a --- /dev/null +++ b/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-6.7.5-fix-bbcukmet-cancel-search.patch @@ -0,0 +1,45 @@ +From 12d41a270d708e3d5b535c960abf4a1c836b870b Mon Sep 17 00:00:00 2001 +From: Bohdan Onofriichuk <bogdan.onofriuchuk@gmail.com> +Date: Sun, 20 Sep 2026 11:14:58 +0300 +Subject: [PATCH] applets/weather: fix bbcukmet location search cancellation + +Decrement the pending job counter before checking whether the location +search was canceled. + +Otherwise, when a search is canceled, the last job sees a non-zero +pending job count and never finishes the promise, leaving the ion +unusable for subsequent requests. + + +(cherry picked from commit dffaef451f203293628dd4a3f1a847e8c889b678) + +Co-authored-by: Bohdan Onofriichuk <bogdan.onofriuchuk@gmail.com> +--- + applets/weather/ions/bbcukmet/ion_bbcukmet.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/applets/weather/ions/bbcukmet/ion_bbcukmet.cpp b/applets/weather/ions/bbcukmet/ion_bbcukmet.cpp +index 03ec0939b..2323821e7 100644 +--- a/applets/weather/ions/bbcukmet/ion_bbcukmet.cpp ++++ b/applets/weather/ions/bbcukmet/ion_bbcukmet.cpp +@@ -427,6 +427,8 @@ void UKMETIon::places_slotJobFinished(KJob *job) + + void UKMETIon::places_slotJobAutoFinished(KJob *job) + { ++ --m_pendingSearchCount; ++ + if (m_locationPromise->isCanceled()) { + if (!m_pendingSearchCount) { + m_locationPromise->finish(); +@@ -435,8 +437,6 @@ void UKMETIon::places_slotJobAutoFinished(KJob *job) + return; + } + +- --m_pendingSearchCount; +- + // If Redirected, don't go to this routine + if (!job->error()) { + readSearchData(m_locationsAutoData); +-- +GitLab + diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.6.6-r1.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.6.6-r1.ebuild index 4894f482a781..6998a28049a0 100644 --- a/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.6.6-r1.ebuild +++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Extra Plasma applets and engines" LICENSE="GPL-2 LGPL-2" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="+alternate-calendar share webengine" RESTRICT="test" # bug 727846, +missing selenium-webdriver-at-spi diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.6.6.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.7.5-r1.ebuild index 6d15f416e46c..1d25f32371c2 100644 --- a/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.6.6.ebuild +++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.7.5-r1.ebuild @@ -3,34 +3,44 @@ EAPI=8 +CARGO_OPTIONAL=1 +CRATES=" +" +RUST_MIN_VER="1.87.0" + ECM_HANDBOOK="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org optfeature xdg +KFMIN=6.26.0 +QTMIN=6.11.2 +inherit cargo ecm flag-o-matic plasma.kde.org optfeature xdg DESCRIPTION="Extra Plasma applets and engines" +if [[ ${KDE_BUILD_TYPE} == release ]] && [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz" +fi + LICENSE="GPL-2 LGPL-2" +# Dependent crate licenses +LICENSE+=" GPL-3 MIT Unicode-3.0 ZLIB" SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="+alternate-calendar share webengine" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="+alternate-calendar led share webengine" RESTRICT="test" # bug 727846, +missing selenium-webdriver-at-spi DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kauth-${KFMIN}:6 >=kde-frameworks/kcmutils-${KFMIN}:6 >=kde-frameworks/kconfig-${KFMIN}:6 >=kde-frameworks/kconfigwidgets-${KFMIN}:6 >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 >=kde-frameworks/kdeclarative-${KFMIN}:6 >=kde-frameworks/kglobalaccel-${KFMIN}:6 + >=kde-frameworks/kguiaddons-${KFMIN}:6 >=kde-frameworks/kholidays-${KFMIN}:6 >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 + >=kde-frameworks/kio-${KFMIN}:6 >=kde-frameworks/kjobwidgets-${KFMIN}:6 >=kde-frameworks/knewstuff-${KFMIN}:6 >=kde-frameworks/knotifications-${KFMIN}:6 @@ -44,6 +54,10 @@ DEPEND=" >=kde-frameworks/sonnet-${KFMIN}:6 >=kde-plasma/libplasma-${KDE_CATV}:6= alternate-calendar? ( dev-libs/icu:= ) + led? ( + >=kde-frameworks/kauth-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + ) share? ( >=kde-frameworks/purpose-${KFMIN}:6 ) webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6 ) " @@ -54,8 +68,35 @@ RDEPEND="${DEPEND} >=kde-frameworks/kirigami-${KFMIN}:6 >=kde-frameworks/kitemmodels-${KFMIN}:6 " +BDEPEND=" + led? ( + ${RUST_DEPEND} + dev-build/corrosion + ) +" + +PATCHES=( "${FILESDIR}/${P}-fix-bbcukmet-cancel-search.patch" ) + +pkg_setup() { + use led && rust_pkg_setup +} + +src_prepare() { + ecm_src_prepare + # TODO: upstream build switch? + if ! use led; then + cmake_comment_add_subdirectory kdeds + ecm_punt_bogus_dep Corrosion + ecm_punt_bogus_dep KF6 Auth + ecm_punt_bogus_dep KF6 DBusAddons + fi +} src_configure() { + # Rust extensions are incompatible with C/C++ LTO compiler see e.g. + # https://bugs.gentoo.org/910220 + filter-lto + local mycmakeargs=( $(cmake_use_find_package alternate-calendar ICU) $(cmake_use_find_package share KF6Purpose) diff --git a/kde-plasma/kdesu-gui/kdesu-gui-6.6.6-r1.ebuild b/kde-plasma/kdesu-gui/kdesu-gui-6.6.6-r1.ebuild index e50e1b04c714..59cad44cc910 100644 --- a/kde-plasma/kdesu-gui/kdesu-gui-6.6.6-r1.ebuild +++ b/kde-plasma/kdesu-gui/kdesu-gui-6.6.6-r1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools" LICENSE="GPL-2" # TODO: CHECK SLOT="0" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="X" DEPEND=" diff --git a/kde-plasma/kdesu-gui/kdesu-gui-6.6.6.ebuild b/kde-plasma/kdesu-gui/kdesu-gui-6.6.6.ebuild deleted file mode 100644 index 664169bb9451..000000000000 --- a/kde-plasma/kdesu-gui/kdesu-gui-6.6.6.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoff" -ECM_TEST="false" -KDE_ORG_NAME="kde-cli-tools" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Graphical frontend for KDE Frameworks' kdesu" -HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="0" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="X" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6=[gui,widgets] - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdesu-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6[X?] -" -RDEPEND="${DEPEND} - !<${CATEGORY}/${KDE_ORG_NAME}-6.1.4-r2:*[kdesu(+)] - >=${CATEGORY}/${KDE_ORG_NAME}-common-${PV} - sys-apps/dbus[X] -" - -# downstream split -PATCHES=( "${FILESDIR}/${PN}-6.1.80-build-only-kdesu.patch" ) - -src_prepare() { - ecm_src_prepare - ecm_punt_po_install -} - -src_configure() { - local mycmakeargs=( - -DWITH_X11=$(usex X) - ) - ecm_src_configure -} - -src_install() { - ecm_src_install - dosym ../libexec/kf6/kdesu /usr/bin/kdesu -} diff --git a/kde-plasma/keditfiletype/keditfiletype-6.6.6-r1.ebuild b/kde-plasma/keditfiletype/keditfiletype-6.6.6-r1.ebuild index 4e707a1a6e55..96dbe9691b77 100644 --- a/kde-plasma/keditfiletype/keditfiletype-6.6.6-r1.ebuild +++ b/kde-plasma/keditfiletype/keditfiletype-6.6.6-r1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools" LICENSE="GPL-2" # TODO: CHECK SLOT="0" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" # requires running Plasma environment diff --git a/kde-plasma/keditfiletype/keditfiletype-6.6.6.ebuild b/kde-plasma/keditfiletype/keditfiletype-6.6.6.ebuild deleted file mode 100644 index d9cfa052ff13..000000000000 --- a/kde-plasma/keditfiletype/keditfiletype-6.6.6.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoff" -ECM_TEST="true" -KDE_ORG_NAME="kde-cli-tools" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="File Type Editor" -HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="0" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -# requires running Plasma environment -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kparts-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 -" -RDEPEND="${DEPEND} - !<${CATEGORY}/${KDE_ORG_NAME}-6.2.4:* - >=${CATEGORY}/${KDE_ORG_NAME}-common-${PV} -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" - -# downstream split -PATCHES=( "${FILESDIR}/${PN}-6.2.4-build-restrict.patch" ) - -src_prepare() { - ecm_src_prepare - ecm_punt_po_install -} diff --git a/kde-plasma/kgamma/kgamma-6.6.6-r1.ebuild b/kde-plasma/kgamma/kgamma-6.6.6-r1.ebuild index 5d6936dfb9ce..b656ae2405a9 100644 --- a/kde-plasma/kgamma/kgamma-6.6.6-r1.ebuild +++ b/kde-plasma/kgamma/kgamma-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Screen gamma values kcontrol module" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-plasma/kgamma/kgamma-6.6.6.ebuild b/kde-plasma/kgamma/kgamma-6.6.6.ebuild deleted file mode 100644 index 2e2800b40854..000000000000 --- a/kde-plasma/kgamma/kgamma-6.6.6.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Screen gamma values kcontrol module" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - x11-libs/libX11 - x11-libs/libXxf86vm -" -DEPEND="${RDEPEND} - x11-base/xorg-proto -" diff --git a/kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r1.ebuild b/kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r1.ebuild deleted file mode 100644 index 4c871dfab419..000000000000 --- a/kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Daemon providing Global Keyboard Shortcut (Accelerator) functionality" - -LICENSE="LGPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="X" - -REQUIRED_USE="test? ( X )" -RESTRICT="test" # requires installed instance - -# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,X?] - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6[X?] - X? ( - >=dev-qt/qtbase-${QTMIN}:6=[gui] - x11-libs/libxcb - x11-libs/xcb-util-keysyms - ) -" -RDEPEND="${DEPEND} - !<kde-frameworks/kglobalaccel-5.116.0-r2:5[-kf6compat(-)] -" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -src_configure() { - local mycmakeargs=( - -DWITH_X11=$(usex X) - ) - ecm_src_configure -} - -# src_test() { -# XDG_CURRENT_DESKTOP="KDE" ecm_src_test # bug 789342 -# } diff --git a/kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r2.ebuild b/kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r2.ebuild index 097e3b5fe88a..d1077fb87a38 100644 --- a/kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r2.ebuild +++ b/kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r2.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Daemon providing Global Keyboard Shortcut (Accelerator) functionali LICENSE="LGPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="X" REQUIRED_USE="test? ( X )" diff --git a/kde-plasma/kinfocenter/kinfocenter-6.6.6-r1.ebuild b/kde-plasma/kinfocenter/kinfocenter-6.6.6-r1.ebuild index 9ae1d161ad68..cb199ef91fb7 100644 --- a/kde-plasma/kinfocenter/kinfocenter-6.6.6-r1.ebuild +++ b/kde-plasma/kinfocenter/kinfocenter-6.6.6-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-s LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="gles2-only usb" DEPEND=" diff --git a/kde-plasma/kinfocenter/kinfocenter-6.6.6.ebuild b/kde-plasma/kinfocenter/kinfocenter-6.6.6.ebuild deleted file mode 100644 index af6deea95807..000000000000 --- a/kde-plasma/kinfocenter/kinfocenter-6.6.6.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org optfeature xdg - -DESCRIPTION="Utility providing information about the computer hardware" -HOMEPAGE="https://userbase.kde.org/KInfoCenter" -SRC_URI+=" https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-small.png" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="gles2-only usb" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gles2-only=,gui,vulkan,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kauth-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/solid-${KFMIN}:6 - virtual/libudev:= - x11-libs/libdrm - gles2-only? ( >=media-libs/mesa-24.1.0_rc1[opengl] ) - usb? ( virtual/libusb:1 ) -" -RDEPEND="${DEPEND} - >=dev-qt/qttools-${QTMIN}:6[qdbus] - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-plasma/systemsettings-${KDE_CATV}:6 -" -BDEPEND=" - >=kde-frameworks/kcmutils-${KFMIN}:6 - virtual/pkgconfig -" - -CMAKE_SKIP_TESTS=( - # bug 816591 - smbmountmodeltest -) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package usb USB1) - ) - - ecm_src_configure -} - -src_install() { - ecm_src_install - - # TODO: Make this fully obsolete by /etc/os-release - insinto /etc/xdg - doins "${FILESDIR}"/kcm-about-distrorc - - insinto /usr/share/${PN} - doins "${DISTDIR}"/glogo-small.png -} - -pkg_postinst() { - optfeature_header "Query network filesystem info:" - optfeature "NFS information module" net-fs/nfs-utils - optfeature "Samba status information module" net-fs/samba - - optfeature_header "Query firmware/hardware info:" - optfeature "System DMI table readout" sys-apps/dmidecode - optfeature "Firmware security module" "app-text/aha sys-apps/fwupd" - optfeature "PCI devices information module" sys-apps/pciutils - optfeature "advanced CPU information module" sys-apps/util-linux - - optfeature_header "Query GPU/graphics support info:" - optfeature "OpenCL information module" dev-util/clinfo - optfeature "OpenGL information module" x11-apps/mesa-progs - optfeature "Vulkan graphics API information module" dev-util/vulkan-tools - optfeature "Wayland information module" app-misc/wayland-utils - optfeature "X Server information module" x11-apps/xdpyinfo - - xdg_pkg_postinst -} diff --git a/kde-plasma/kmenuedit/kmenuedit-6.6.6-r1.ebuild b/kde-plasma/kmenuedit/kmenuedit-6.6.6-r1.ebuild index 4c3456294dca..d58840eac126 100644 --- a/kde-plasma/kmenuedit/kmenuedit-6.6.6-r1.ebuild +++ b/kde-plasma/kmenuedit/kmenuedit-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kmenuedit" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-plasma/kmenuedit/kmenuedit-6.6.6.ebuild b/kde-plasma/kmenuedit/kmenuedit-6.6.6.ebuild deleted file mode 100644 index 239867d3a1cc..000000000000 --- a/kde-plasma/kmenuedit/kmenuedit-6.6.6.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="KDE Plasma menu editor" -HOMEPAGE="https://invent.kde.org/plasma/kmenuedit" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml] - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kitemviews-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-frameworks/sonnet-${KFMIN}:6 -" -DEPEND="${RDEPEND}" diff --git a/kde-plasma/knighttime/knighttime-6.6.6-r1.ebuild b/kde-plasma/knighttime/knighttime-6.6.6-r1.ebuild index 7ae1c9ececb4..0691d2d1ae8a 100644 --- a/kde-plasma/knighttime/knighttime-6.6.6-r1.ebuild +++ b/kde-plasma/knighttime/knighttime-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Helpers for scheduling the dark-light cycle" LICENSE="BSD CC0-1.0 || ( GPL-2 GPL-3 ) || ( LGPL-2.1 LGPL-3 )" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] diff --git a/kde-plasma/knighttime/knighttime-6.6.6.ebuild b/kde-plasma/knighttime/knighttime-6.6.6.ebuild deleted file mode 100644 index 1d742d963d48..000000000000 --- a/kde-plasma/knighttime/knighttime-6.6.6.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Helpers for scheduling the dark-light cycle" - -LICENSE="BSD CC0-1.0 || ( GPL-2 GPL-3 ) || ( LGPL-2.1 LGPL-3 )" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] - >=dev-qt/qtpositioning-${QTMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kholidays-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 -" -RDEPEND="${DEPEND}" diff --git a/kde-plasma/kpipewire/kpipewire-6.6.6.1-r1.ebuild b/kde-plasma/kpipewire/kpipewire-6.6.6.1-r1.ebuild index a42f25cfa931..f04e21f30068 100644 --- a/kde-plasma/kpipewire/kpipewire-6.6.6.1-r1.ebuild +++ b/kde-plasma/kpipewire/kpipewire-6.6.6.1-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Components relating to Flatpak pipewire use in Plasma" LICENSE="LGPL-2.1+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RESTRICT="test" # bug 964943 diff --git a/kde-plasma/kpipewire/kpipewire-6.6.6.1.ebuild b/kde-plasma/kpipewire/kpipewire-6.6.6.1.ebuild deleted file mode 100644 index c694a068b737..000000000000 --- a/kde-plasma/kpipewire/kpipewire-6.6.6.1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Components relating to Flatpak pipewire use in Plasma" - -LICENSE="LGPL-2.1+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RESTRICT="test" # bug 964943 - -COMMON_DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,opengl] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - media-libs/libepoxy - media-libs/libglvnd - media-libs/libva:= - media-libs/mesa[opengl] - >=media-video/ffmpeg-6.1:= - >=media-video/pipewire-0.3:= - x11-libs/libdrm -" -DEPEND="${COMMON_DEPEND} - test? ( - dev-libs/plasma-wayland-protocols - dev-libs/wayland - >=dev-qt/qtbase-${QTMIN}:6[wayland] - >=kde-plasma/kwayland-${KDE_CATV}:6 - media-video/pipewire[extra] - ) -" -RDEPEND="${COMMON_DEPEND} - >=kde-frameworks/kirigami-${KFMIN}:6 -" -BDEPEND="test? ( >=dev-qt/qtbase-${QTMIN}:6[wayland] )" diff --git a/kde-plasma/krdp/Manifest b/kde-plasma/krdp/Manifest index 9d0a9fd39bec..1da3ffd1c1cd 100644 --- a/kde-plasma/krdp/Manifest +++ b/kde-plasma/krdp/Manifest @@ -1,2 +1,3 @@ DIST krdp-6.6.6.tar.xz 119420 BLAKE2B 3546b0cb1cde913bec77e9a3c246a05ca622dd045e8be84c19355f436939031979c7e1ca682b247d3ea70ede3e61e4b2a3d400730aa40a6e2fe98296e6e6a1de SHA512 63caff6740593d8e3ddba236ebecf78f148360c72f218ca95418f586b40ff5cb8bfdd3cd13d74861d70ab262be162fb1720fec382d7d71d173785e32f2be3ae3 +DIST krdp-6.7.5-patchset-1.tar.xz 4048 BLAKE2B df466afb82acd0ad5fbd90600ccea824110ba36c2fe0127d59c0681602529bfca0d4a9bfef65b4d29c7c4f0a594acfa5c193f23ec359f0bcccd6b305d15d6303 SHA512 720236e0a9e0818645d4de12f778308a59ae9bac82ff4b9162f87ad73ba8b83873eede71adacbf045b337b02b955f5c9942634f91677dc2e67b01dad080aa95e DIST krdp-6.7.5.tar.xz 123588 BLAKE2B 81e137cfd553dd631debed5f2847f8cfa74b9abad16a27a0a565411ef44eb5c509d332f8ee058555f93876baff7ea165d18e4fab660a97abce26505d399e7211 SHA512 e128f2c17818331f5e95711d6e58943ea314130c9870ddef1bab3a1fc6a1c2dc8b9a9abbde2e12f0449e000b8db899c67d2206d97fed9f9ab5ca698c6b42cc34 diff --git a/kde-plasma/krdp/krdp-6.6.6-r1.ebuild b/kde-plasma/krdp/krdp-6.6.6-r1.ebuild index 892ef1f21529..512d20a0b9bb 100644 --- a/kde-plasma/krdp/krdp-6.6.6-r1.ebuild +++ b/kde-plasma/krdp/krdp-6.6.6-r1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE+=" https://quantumproductions.info/articles/2023-08/remote-desktop-usin LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="systemd" COMMON_DEPEND=" diff --git a/kde-plasma/krdp/krdp-6.6.6.ebuild b/kde-plasma/krdp/krdp-6.7.5-r1.ebuild index 3b796ff90c03..78bd43c0bb0b 100644 --- a/kde-plasma/krdp/krdp-6.6.6.ebuild +++ b/kde-plasma/krdp/krdp-6.7.5-r1.ebuild @@ -3,18 +3,20 @@ EAPI=8 +PATCHSET="${P}-patchset-1" ECM_EXAMPLES="true" ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 +KFMIN=6.26.0 +QTMIN=6.11.2 inherit ecm flag-o-matic plasma.kde.org toolchain-funcs xdg DESCRIPTION="Library and examples for creating an RDP server" HOMEPAGE+=" https://quantumproductions.info/articles/2023-08/remote-desktop-using-rdp-protocol-plasma-wayland" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${PATCHSET}.tar.xz" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="systemd" COMMON_DEPEND=" @@ -39,10 +41,15 @@ DEPEND="${COMMON_DEPEND} dev-libs/plasma-wayland-protocols " RDEPEND="${COMMON_DEPEND} + dev-libs/kirigami-addons:6 >=kde-frameworks/kirigami-${KFMIN}:6 " BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" +PATCHES=( + "${WORKDIR}/${PATCHSET}" # in 6.7.6; KDE-bug #523974 +) + src_configure() { # std::jthread and std::stop_token are implemented as experimental in libcxx # enable these experimental libraries on clang systems diff --git a/kde-plasma/kscreen/kscreen-6.6.6-r1.ebuild b/kde-plasma/kscreen/kscreen-6.6.6-r1.ebuild index 6630a83de5e4..774835ae2de4 100644 --- a/kde-plasma/kscreen/kscreen-6.6.6-r1.ebuild +++ b/kde-plasma/kscreen/kscreen-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kscreen" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="X" # slot op: Uses Qt6GuiPrivate and Qt6WaylandClientPrivate diff --git a/kde-plasma/kscreen/kscreen-6.6.6.ebuild b/kde-plasma/kscreen/kscreen-6.6.6.ebuild deleted file mode 100644 index 192ebb6c5b00..000000000000 --- a/kde-plasma/kscreen/kscreen-6.6.6.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="KDE Plasma screen management" -HOMEPAGE="https://invent.kde.org/plasma/kscreen" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="X" - -# slot op: Uses Qt6GuiPrivate and Qt6WaylandClientPrivate -COMMON_DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6[X?] - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-plasma/layer-shell-qt-${KDE_CATV}:6 - >=kde-plasma/libkscreen-${KDE_CATV}:6= - >=kde-plasma/libplasma-${KDE_CATV}:6= - X? ( - >=dev-qt/qtbase-${QTMIN}:6[X] - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/libXi - ) -" -RDEPEND="${COMMON_DEPEND} - !ppc64? ( >=kde-frameworks/kimageformats-${KFMIN}:6[avif] ) - >=kde-plasma/kglobalacceld-${KDE_CATV}:6 -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/wayland-protocols-1.41 -" -BDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[wayland] - dev-util/wayland-scanner - >=kde-frameworks/kcmutils-${KFMIN}:6 - virtual/pkgconfig -" - -CMAKE_SKIP_TESTS=( - # last checked 2025-07-17, also fails upstream - # FAIL! : TestConfig::testDisabledScreenConfig() Compared values are not the same - kscreen-kded-configtest - kscreen-kded-testgenerator # bugs 580440, 970323 -) - -PATCHES=( "${FILESDIR}/${PN}-6.6.5-with_x11.patch" ) # downstream, obsolete in git master - -src_prepare() { - ecm_src_prepare - use ppc64 && cmake_comment_add_subdirectory hdrcalibrator # avif masked on big-endian -} - -src_configure() { - local mycmakeargs=( - -DWITH_X11=$(usex X) - ) - ecm_src_configure -} diff --git a/kde-plasma/kscreenlocker/kscreenlocker-6.6.6-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-6.6.6-r1.ebuild index 16f71693c2ed..e82b137898ca 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-6.6.6-r1.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Library and components for secure lock screen architecture" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # requires running environment w/ RDEPENDs (circular dep w/ plasma-workspace) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-6.6.6.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-6.6.6.ebuild deleted file mode 100644 index f7e2dd5e9d55..000000000000 --- a/kde-plasma/kscreenlocker/kscreenlocker-6.6.6.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org pam xdg - -DESCRIPTION="Library and components for secure lock screen architecture" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# requires running environment w/ RDEPENDs (circular dep w/ plasma-workspace) -RESTRICT="test" - -# qtbase slot op: GuiPrivate use in greeter -COMMON_DEPEND=" - dev-libs/wayland - >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6[qml] - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kidletime-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kpackage-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-frameworks/solid-${KFMIN}:6 - >=kde-plasma/layer-shell-qt-${KDE_CATV}:6 - >=kde-plasma/libkscreen-${KDE_CATV}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= - sys-libs/pam - x11-libs/libX11 - x11-libs/libXi - x11-libs/libxcb - x11-libs/xcb-util-keysyms -" -DEPEND="${COMMON_DEPEND} - x11-base/xorg-proto -" -RDEPEND="${COMMON_DEPEND} - >=kde-frameworks/kdeclarative-${KFMIN}:6 - >=kde-frameworks/kirigami-${KFMIN}:6 -" -BDEPEND=" - dev-util/wayland-scanner - >=kde-frameworks/kcmutils-${KFMIN}:6 -" -PDEPEND=">=kde-plasma/plasma-workspace-${KDE_CATV}:6" - -src_install() { - ecm_src_install - - newpamd "${FILESDIR}/kde-r1.pam" kde - newpamd "${FILESDIR}/kde-fingerprint.pam" kde-fingerprint - newpamd "${FILESDIR}/kde-smartcard.pam" kde-smartcard -} diff --git a/kde-plasma/ksshaskpass/ksshaskpass-6.6.6-r1.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-6.6.6-r1.ebuild index d39df9f3a22a..3b11a58a188d 100644 --- a/kde-plasma/ksshaskpass/ksshaskpass-6.6.6-r1.ebuild +++ b/kde-plasma/ksshaskpass/ksshaskpass-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE+=" https://invent.kde.org/plasma/ksshaskpass" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/ksshaskpass/ksshaskpass-6.6.6.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-6.6.6.ebuild deleted file mode 100644 index 63d14f10462d..000000000000 --- a/kde-plasma/ksshaskpass/ksshaskpass-6.6.6.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Implementation of ssh-askpass with KDE Wallet integration" -HOMEPAGE+=" https://invent.kde.org/plasma/ksshaskpass" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-libs/qtkeychain-0.16.0:= - >=dev-qt/qtbase-${QTMIN}:6[widgets] - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kwallet-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 -" -RDEPEND="${DEPEND}" - -src_install() { - ecm_src_install - - insinto /etc/xdg/plasma-workspace/env/ - doins "${FILESDIR}/05-ksshaskpass.sh" -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "In order to have ssh-agent start with Plasma 6," - elog "edit /etc/xdg/plasma-workspace/env/10-agent-startup.sh" - elog "and uncomment the lines enabling ssh-agent." - elog - elog "If you do so, do not forget to uncomment the respective" - elog "lines in /etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh" - elog "to properly kill the agent when the session ends." - elog - elog "${PN} has been installed as your default askpass application" - elog "for Plasma 6 sessions." - elog "If that's not desired, select the one you want to use in" - elog "/etc/xdg/plasma-workspace/env/05-ksshaskpass.sh" -} diff --git a/kde-plasma/ksystemstats/ksystemstats-6.6.6-r1.ebuild b/kde-plasma/ksystemstats/ksystemstats-6.6.6-r1.ebuild index d16bbb4b7d56..93ab1574188c 100644 --- a/kde-plasma/ksystemstats/ksystemstats-6.6.6-r1.ebuild +++ b/kde-plasma/ksystemstats/ksystemstats-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Plugin-based system monitoring daemon" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="networkmanager" DEPEND=" diff --git a/kde-plasma/ksystemstats/ksystemstats-6.6.6.ebuild b/kde-plasma/ksystemstats/ksystemstats-6.6.6.ebuild deleted file mode 100644 index 549a457e62cc..000000000000 --- a/kde-plasma/ksystemstats/ksystemstats-6.6.6.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm fcaps plasma.kde.org - -DESCRIPTION="Plugin-based system monitoring daemon" - -LICENSE="GPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="networkmanager" - -DEPEND=" - dev-libs/libnl:3 - >=dev-qt/qtbase-${QTMIN}:6[dbus,network] - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/solid-${KFMIN}:6 - >=kde-plasma/libksysguard-${KDE_CATV}:6 - net-libs/libpcap - sys-apps/lm-sensors:= - sys-libs/libcap - virtual/libudev:= - networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 ) -" -RDEPEND="${DEPEND}" - -# -m 0755 to avoid suid with USE="-filecaps" -FILECAPS=( -m 0755 cap_perfmon=ep usr/libexec/ksystemstats_intel_helper ) - -src_configure() { - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_Libcap=ON - $(cmake_use_find_package networkmanager KF6NetworkManagerQt) - ) - ecm_src_configure -} - -CMAKE_SKIP_TESTS=( - # bug 909312, needs virtualx but we don't care - ksystemstatstest -) diff --git a/kde-plasma/kwallet-pam/kwallet-pam-6.6.6-r1.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-6.6.6-r1.ebuild index bfe6c90e4585..b18bf7bc7546 100644 --- a/kde-plasma/kwallet-pam/kwallet-pam-6.6.6-r1.ebuild +++ b/kde-plasma/kwallet-pam/kwallet-pam-6.6.6-r1.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="PAM module to not enter KWallet password again after login" LICENSE="LGPL-2.1" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/kwallet-pam/kwallet-pam-6.6.6.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-6.6.6.ebuild deleted file mode 100644 index b18bf7bc7546..000000000000 --- a/kde-plasma/kwallet-pam/kwallet-pam-6.6.6.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -inherit ecm plasma.kde.org - -DESCRIPTION="PAM module to not enter KWallet password again after login" - -LICENSE="LGPL-2.1" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - dev-libs/libgcrypt:0= - >=kde-frameworks/kwallet-${KFMIN}:6 - sys-libs/pam -" -RDEPEND="${DEPEND} - net-misc/socat -" -BDEPEND="virtual/pkgconfig" - -src_configure() { - local mycmakeargs=( - -DKDE_INSTALL_LIBDIR="/$(get_libdir)" - ) - ecm_src_configure -} - -pkg_postinst() { - elog "This package enables auto-unlocking of kde-frameworks/kwallet:6." - elog "See also: https://wiki.gentoo.org/wiki/KDE#KWallet_auto-unlocking" -} diff --git a/kde-plasma/kwayland/kwayland-6.6.6-r1.ebuild b/kde-plasma/kwayland/kwayland-6.6.6-r1.ebuild index 60a807e9f8b3..cd58d944844f 100644 --- a/kde-plasma/kwayland/kwayland-6.6.6-r1.ebuild +++ b/kde-plasma/kwayland/kwayland-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/frameworks/kwayland" LICENSE="LGPL-2.1" SLOT="6" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" IUSE="" # All failing, I guess we need a virtual wayland server diff --git a/kde-plasma/kwayland/kwayland-6.6.6.ebuild b/kde-plasma/kwayland/kwayland-6.6.6.ebuild deleted file mode 100644 index b0ad858b4171..000000000000 --- a/kde-plasma/kwayland/kwayland-6.6.6.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm flag-o-matic plasma.kde.org - -DESCRIPTION="Qt-style API to interact with the wayland-client API" -HOMEPAGE="https://invent.kde.org/frameworks/kwayland" - -LICENSE="LGPL-2.1" -SLOT="6" -KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -# All failing, I guess we need a virtual wayland server -RESTRICT="test" - -# slot ops: includes qpa/qplatformnativeinterface.h, surface_p.h -RDEPEND=" - >=dev-libs/wayland-1.15.0 - >=dev-qt/qtbase-${QTMIN}:6=[concurrent,gui,opengl,wayland] - media-libs/libglvnd -" -DEPEND="${RDEPEND} - >=dev-libs/plasma-wayland-protocols-1.19.0 - >=dev-libs/wayland-protocols-1.15 - sys-kernel/linux-headers -" -BDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[wayland] - >=dev-qt/qttools-${QTMIN}:6[linguist] - >=dev-util/wayland-scanner-1.19.0 -" - -src_configure() { - filter-lto # bug 866575 - ecm_src_configure -} diff --git a/kde-plasma/kwin-x11/files/kwin-x11-6.7.5-fix-pixel-clock-overflow.patch b/kde-plasma/kwin-x11/files/kwin-x11-6.7.5-fix-pixel-clock-overflow.patch new file mode 100644 index 000000000000..83acb38f913d --- /dev/null +++ b/kde-plasma/kwin-x11/files/kwin-x11-6.7.5-fix-pixel-clock-overflow.patch @@ -0,0 +1,38 @@ +From b3ac4f9295d36f14da53417d416afbcaf9146685 Mon Sep 17 00:00:00 2001 +From: Piotr Wojnarowski <piotr@wojnarow.ski> +Date: Wed, 9 Sep 2026 23:39:47 +0200 +Subject: [PATCH] backends/x11: Fix pixel clock overflow + +XCB exposes dot_clock as uint32_t, and storing it in int overflows for +high-bandwidth modes. For example, 3840x2160 at 240 Hz has a dot clock +of 2332000000. + +The resulting negative refresh rate wraps to 4294765262 mHz and creates +a zero-interval offscreen frame callback timer, making kwin_x11 +consume an entire CPU core. + +Use 64-bit arithmetic for the refresh-rate calculation. + +BUG: 525454 +--- + src/backends/x11/standalone/x11_standalone_backend.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/backends/x11/standalone/x11_standalone_backend.cpp b/src/backends/x11/standalone/x11_standalone_backend.cpp +index 82baf4c0a3..415da7ab38 100644 +--- a/src/backends/x11/standalone/x11_standalone_backend.cpp ++++ b/src/backends/x11/standalone/x11_standalone_backend.cpp +@@ -305,8 +305,8 @@ void X11StandaloneBackend::doUpdateOutputs() + if (info->mode == mode.id) { + if (mode.htotal != 0 && mode.vtotal != 0) { // BUG 313996 + // refresh rate calculation - WTF was wikipedia 1998 when I needed it? +- int dotclock = mode.dot_clock, +- vtotal = mode.vtotal; ++ uint64_t dotclock = mode.dot_clock, ++ vtotal = mode.vtotal; + if (mode.mode_flags & XCB_RANDR_MODE_FLAG_INTERLACE) { + dotclock *= 2; + } +-- +GitLab + diff --git a/kde-plasma/kwin-x11/kwin-x11-6.6.6-r1.ebuild b/kde-plasma/kwin-x11/kwin-x11-6.6.6-r1.ebuild index daf7d5be6861..46d78506979e 100644 --- a/kde-plasma/kwin-x11/kwin-x11-6.6.6-r1.ebuild +++ b/kde-plasma/kwin-x11/kwin-x11-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Flexible, composited X window manager" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="accessibility gles2-only lock selinux +shortcuts systemd" RESTRICT="test" diff --git a/kde-plasma/kwin-x11/kwin-x11-6.6.6.ebuild b/kde-plasma/kwin-x11/kwin-x11-6.7.5-r1.ebuild index 2436dc74a4d4..18332e923b39 100644 --- a/kde-plasma/kwin-x11/kwin-x11-6.6.6.ebuild +++ b/kde-plasma/kwin-x11/kwin-x11-6.7.5-r1.ebuild @@ -5,16 +5,16 @@ EAPI=8 ECM_HANDBOOK="optional" ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 +KFMIN=6.26.0 +QTMIN=6.11.2 inherit ecm plasma.kde.org xdg DESCRIPTION="Flexible, composited X window manager" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="accessibility gles2-only lock selinux +shortcuts systemd" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="accessibility gles2-only lock +nightlight selinux +shortcuts systemd" RESTRICT="test" @@ -51,7 +51,6 @@ COMMON_DEPEND=" >=kde-frameworks/kxmlgui-${KFMIN}:6 >=kde-plasma/breeze-${KDE_CATV}:6 >=kde-plasma/kdecoration-${KDE_CATV}:6 - >=kde-plasma/knighttime-${KDE_CATV}:6 >=kde-plasma/plasma-activities-${KDE_CATV}:6= media-libs/fontconfig media-libs/freetype @@ -72,6 +71,7 @@ COMMON_DEPEND=" x11-libs/xcb-util-wm accessibility? ( media-libs/libqaccessibilityclient:6 ) lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 ) + nightlight? ( >=kde-plasma/knighttime-${KDE_CATV}:6 ) shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 ) " RDEPEND="${COMMON_DEPEND} @@ -99,6 +99,10 @@ BDEPEND=" >=kde-frameworks/kcmutils-${KFMIN}:6 " +PATCHES=( + "${FILESDIR}/${P}-fix-pixel-clock-overflow.patch" # KDE-bug #525454 +) + src_prepare() { ecm_src_prepare @@ -113,6 +117,7 @@ src_configure() { # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it $(cmake_use_find_package accessibility QAccessibilityClient6) -DKWIN_BUILD_SCREENLOCKER=$(usex lock) + -DKWIN_BUILD_NIGHTLIGHT=$(usex nightlight) -DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts) ) diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest index c1418ddd40ee..9a17915a9477 100644 --- a/kde-plasma/kwin/Manifest +++ b/kde-plasma/kwin/Manifest @@ -1,2 +1,3 @@ DIST kwin-6.6.6.tar.xz 8890212 BLAKE2B e09059d6aa92249b9289bcbfdf32eddc78e3f87b0611d064210bdeb4a4046a53b5ead97cd1395b947826ff54ac26ef405c295a917193eda8b0cf3e628e69412f SHA512 3d6d6d0bd1fe9bd1af09b08c6a9cdfece04a9dec1e91b03ccd34e1c4e0333b5053f11450ef4e01a7524deb97f8b2c2a4c97ce39097dbf333f017126fbf82ce10 +DIST kwin-6.7.5-patchset-1.tar.xz 6824 BLAKE2B 2b61b918552bdfee823f153bbd9ff0113ed679b683d38cd2e7d74148af16b8b656751f08059a28821ca64d4ddbe845d53dbbe4f3fdd678e5a9027c8a2243f2dc SHA512 fa5e828aee758d119248eb7eceb3ec417e4d83300b481592b47596f99033f6efb257baa449fe5c111d89675a7e1573af553b7d6069694ba35c10d6afd91a9a0d DIST kwin-6.7.5.tar.xz 9007712 BLAKE2B 09636db952b25859105f71aba855f817f2b70a668ce26b79ba2d44910846a618b4b564f3004917a00a0b6f3e938d39bc5b3f8a186bcd499c01afbbce77c832da SHA512 8f69d8c06a7eb40f87de22347e00bbc9e157b9442f48c31c4a7373b8b62c96ba37991aa38019bd6c0b8437705593ec1740380a64a8e9af08fe6af235239bcdcc diff --git a/kde-plasma/kwin/kwin-6.6.6-r1.ebuild b/kde-plasma/kwin/kwin-6.6.6-r1.ebuild index c28405773fdc..7497bdc7b241 100644 --- a/kde-plasma/kwin/kwin-6.6.6-r1.ebuild +++ b/kde-plasma/kwin/kwin-6.6.6-r1.ebuild @@ -15,7 +15,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="accessibility gamepad gles2-only lock screencast selinux +shortcuts systemd" RESTRICT="test" diff --git a/kde-plasma/kwin/kwin-6.6.6.ebuild b/kde-plasma/kwin/kwin-6.7.5-r1.ebuild index 34a8fabfc463..3c3921e10272 100644 --- a/kde-plasma/kwin/kwin-6.6.6.ebuild +++ b/kde-plasma/kwin/kwin-6.7.5-r1.ebuild @@ -3,20 +3,22 @@ EAPI=8 +PATCHSET="${P}-patchset-1" ECM_HANDBOOK="optional" # TODO: ECMGenerateQDoc ECM_TEST="true" PYTHON_COMPAT=( python3_{13..14} ) -KFMIN=6.22.0 -QTMIN=6.10.1 +KFMIN=6.26.0 +QTMIN=6.11.2 inherit ecm fcaps plasma.kde.org python-any-r1 toolchain-funcs xdg DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${PATCHSET}.tar.xz" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="accessibility gamepad gles2-only lock screencast selinux +shortcuts systemd" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="accessibility gamepad gles2-only lock screencast selinux +shortcuts systemd X" RESTRICT="test" @@ -24,7 +26,7 @@ RESTRICT="test" # qtbase[X]: private/qtx11extras_p.h in src/helpers/killer COMMON_DEPEND=" >=dev-libs/libei-1.4 - >=dev-libs/libinput-1.28:= + >=dev-libs/libinput-1.30:= >=dev-libs/wayland-1.24.0 >=dev-qt/qt5compat-${QTMIN}:6[qml] >=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X] @@ -61,23 +63,26 @@ COMMON_DEPEND=" media-libs/libepoxy media-libs/libglvnd >=media-libs/mesa-24.1.0_rc1[opengl,wayland] + media-libs/vulkan-loader virtual/libudev:= >=x11-libs/libdrm-2.4.127 - x11-libs/libX11 - x11-libs/libXi - x11-libs/libXres >=x11-libs/libxcvt-0.1.1 - >=x11-libs/libxcb-1.10:= >=x11-libs/libxkbcommon-1.5.0 - x11-libs/xcb-util-cursor - x11-libs/xcb-util-keysyms - x11-libs/xcb-util-wm accessibility? ( media-libs/libqaccessibilityclient:6 ) gamepad? ( dev-libs/libevdev ) lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 ) screencast? ( >=media-video/pipewire-1.2.0:= ) shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 ) systemd? ( sys-apps/systemd:= ) + X? ( + x11-libs/libX11 + >=x11-libs/libxcb-1.10:= + x11-libs/libXi + x11-libs/libXres + x11-libs/xcb-util-cursor + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-wm + ) " RDEPEND="${COMMON_DEPEND} !kde-plasma/kdeplasma-addons:5 @@ -88,17 +93,19 @@ RDEPEND="${COMMON_DEPEND} >=kde-plasma/libplasma-${KDE_CATV}:6 >=kde-plasma/milou-${KDE_CATV}:6 sys-apps/hwdata - >=x11-base/xwayland-23.1.0[libei] selinux? ( sec-policy/selinux-wm ) + X? ( >=x11-base/xwayland-23.1.0[libei] ) " DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.20.0 - >=dev-libs/wayland-protocols-1.47 + >=dev-libs/plasma-wayland-protocols-1.21.0 + >=dev-libs/wayland-protocols-1.48 >=dev-qt/qtbase-${QTMIN}:6[concurrent] - x11-base/xorg-proto + dev-util/vulkan-headers test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) ) + X? ( x11-base/xorg-proto ) " -BDEPEND="${PYTHON_DEPS} +BDEPEND=" + ${PYTHON_DEPS} >=dev-qt/qtbase-${QTMIN}:6[wayland] dev-util/wayland-scanner >=kde-frameworks/kcmutils-${KFMIN}:6 @@ -118,6 +125,10 @@ esac # -m 0755 to avoid suid with USE="-filecaps" FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland ) +PATCHES=( + "${WORKDIR}/${PATCHSET}" # in 6.7.6; KDE-bugs #510116, #525349, #525590 +) + pkg_pretend() { [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14 } @@ -152,7 +163,7 @@ src_configure() { $(cmake_use_find_package accessibility QAccessibilityClient6) -DKWIN_BUILD_SCREENLOCKER=$(usex lock) -DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts) - -DKWIN_BUILD_X11=ON # bug #965053 + -DKWIN_BUILD_X11=$(usex X) ) ecm_src_configure diff --git a/kde-plasma/kwrited/kwrited-6.6.6-r1.ebuild b/kde-plasma/kwrited/kwrited-6.6.6-r1.ebuild index 386b10052f3f..d88f6eeec2f2 100644 --- a/kde-plasma/kwrited/kwrited-6.6.6-r1.ebuild +++ b/kde-plasma/kwrited/kwrited-6.6.6-r1.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="KDE Plasma daemon listening for wall and write messages" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/kwrited/kwrited-6.6.6.ebuild b/kde-plasma/kwrited/kwrited-6.6.6.ebuild deleted file mode 100644 index 47b17caa6fd0..000000000000 --- a/kde-plasma/kwrited/kwrited-6.6.6.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma daemon listening for wall and write messages" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui] - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kpty-${KFMIN}:6 -" -RDEPEND="${DEPEND}" diff --git a/kde-plasma/layer-shell-qt/layer-shell-qt-6.6.6-r1.ebuild b/kde-plasma/layer-shell-qt/layer-shell-qt-6.6.6-r1.ebuild index 1d2c7035e845..b46da275ae51 100644 --- a/kde-plasma/layer-shell-qt/layer-shell-qt-6.6.6-r1.ebuild +++ b/kde-plasma/layer-shell-qt/layer-shell-qt-6.6.6-r1.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Qt component to allow applications make use of Wayland wl-layer-she LICENSE="LGPL-3+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # slot op: various private QtWaylandClient headers diff --git a/kde-plasma/layer-shell-qt/layer-shell-qt-6.6.6.ebuild b/kde-plasma/layer-shell-qt/layer-shell-qt-6.6.6.ebuild deleted file mode 100644 index 50e13102d12e..000000000000 --- a/kde-plasma/layer-shell-qt/layer-shell-qt-6.6.6.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Qt component to allow applications make use of Wayland wl-layer-shell protocol" - -LICENSE="LGPL-3+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# slot op: various private QtWaylandClient headers -RDEPEND=" - >=dev-libs/wayland-1.15 - >=dev-qt/qtbase-${QTMIN}:6=[gui,wayland] - >=dev-qt/qtdeclarative-${QTMIN}:6 - x11-libs/libxkbcommon -" -DEPEND="${RDEPEND} - dev-libs/wayland-protocols -" -BDEPEND=" - dev-util/wayland-scanner - virtual/pkgconfig -" diff --git a/kde-plasma/libkscreen/libkscreen-6.6.6-r1.ebuild b/kde-plasma/libkscreen/libkscreen-6.6.6-r1.ebuild deleted file mode 100644 index e771b6cd7f76..000000000000 --- a/kde-plasma/libkscreen/libkscreen-6.6.6-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="true" -ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org toolchain-funcs - -DESCRIPTION="Plasma screen management library" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6/8" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# requires running session -RESTRICT="test" - -# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h -RDEPEND=" - dev-libs/wayland - >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,X] - >=kde-frameworks/kconfig-${KFMIN}:6 - x11-libs/libxcb:= -" -DEPEND="${RDEPEND} - >=dev-libs/plasma-wayland-protocols-1.20.0 -" -BDEPEND=" - >=dev-qt/qttools-${QTMIN}:6[linguist] - >=dev-qt/qtbase-${QTMIN}:6[wayland] - dev-util/wayland-scanner -" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 13.4 -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 13.4 -} diff --git a/kde-plasma/libkscreen/libkscreen-6.6.6-r2.ebuild b/kde-plasma/libkscreen/libkscreen-6.6.6-r2.ebuild index e5ec38659d17..4a3b6e55c20c 100644 --- a/kde-plasma/libkscreen/libkscreen-6.6.6-r2.ebuild +++ b/kde-plasma/libkscreen/libkscreen-6.6.6-r2.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Plasma screen management library" LICENSE="GPL-2" # TODO: CHECK SLOT="6/8" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # requires running session diff --git a/kde-plasma/libksysguard/libksysguard-6.6.6-r1.ebuild b/kde-plasma/libksysguard/libksysguard-6.6.6-r1.ebuild index ab8e13e987cd..734a3d20977a 100644 --- a/kde-plasma/libksysguard/libksysguard-6.6.6-r1.ebuild +++ b/kde-plasma/libksysguard/libksysguard-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Task management and system monitoring library" LICENSE="LGPL-2+" SLOT="6/10" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/libksysguard/libksysguard-6.6.6.ebuild b/kde-plasma/libksysguard/libksysguard-6.6.6.ebuild deleted file mode 100644 index 6e018aef8759..000000000000 --- a/kde-plasma/libksysguard/libksysguard-6.6.6.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm fcaps flag-o-matic plasma.kde.org toolchain-funcs - -DESCRIPTION="Task management and system monitoring library" - -LICENSE="LGPL-2+" -SLOT="6/10" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - dev-libs/libnl:3 - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kauth-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6[qml] - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/kpackage-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/solid-${KFMIN}:6 - net-libs/libpcap - sys-apps/lm-sensors:= - virtual/zlib:= - x11-libs/libdrm -" -RDEPEND="${DEPEND} - >=dev-qt/qt5compat-${QTMIN}:6[qml] -" - -# -m 0755 to avoid suid with USE="-filecaps" -FILECAPS=( -m 0755 cap_net_raw+ep usr/libexec/ksysguard/ksgrd_network_helper ) - -src_configure() { - # support std::jthread and std::stop_token is not enabled per default - # in libc++ prior to version 20, need to add "-fexperimental-library" - if tc-is-clang && [[ $(tc-get-cxx-stdlib) == libc++ ]] && [[ "$(clang-major-version)" -lt 20 ]]; then - append-cxxflags "-fexperimental-library" - fi - - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_Libcap=ON - ) - ecm_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=( - # bugs 797898, 889942: flaky test - sensortreemodeltest - # bugs 727844, 949883: flaky test - processtest - # bug 950312: flaky test - formattertest - ) - LC_NUMERIC="C" ecm_src_test # bug 695514 -} diff --git a/kde-plasma/libplasma/libplasma-6.6.6-r1.ebuild b/kde-plasma/libplasma/libplasma-6.6.6-r1.ebuild index 316db1f7f057..4c711efd2c1c 100644 --- a/kde-plasma/libplasma/libplasma-6.6.6-r1.ebuild +++ b/kde-plasma/libplasma/libplasma-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Plasma library and runtime components based upon KF6 and Qt6" LICENSE="LGPL-2+" SLOT="6/7" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="gles2-only" RESTRICT="test" diff --git a/kde-plasma/libplasma/libplasma-6.6.6.ebuild b/kde-plasma/libplasma/libplasma-6.6.6.ebuild deleted file mode 100644 index ebc9abe9a8fb..000000000000 --- a/kde-plasma/libplasma/libplasma-6.6.6.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="true" -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Plasma library and runtime components based upon KF6 and Qt6" - -LICENSE="LGPL-2+" -SLOT="6/7" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="gles2-only" - -RESTRICT="test" - -# dev-qt/qtbase slot op: includes qpa/qplatformwindow_p.h, qpa/qplatformwindow.h -# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras -COMMON_DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6=[dbus,gles2-only=,gui,opengl,widgets,X] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 - >=dev-libs/wayland-1.15.0 - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kpackage-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] - =kde-plasma/plasma-activities-${KDE_CATV}*:6= - media-libs/libglvnd - x11-libs/libX11 - x11-libs/libxcb - !gles2-only? ( media-libs/libglvnd[X] ) -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.19.0 - x11-base/xorg-proto - test? ( >=kde-frameworks/karchive-${KFMIN}:6 ) -" -RDEPEND="${COMMON_DEPEND} - !${CATEGORY}/${PN}:5[-kf6compat(-)] - >=dev-qt/qt5compat-${QTMIN}:6[qml] - >=kde-frameworks/kconfig-${KFMIN}:6[qml] -" -BDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[wayland] - >=dev-util/wayland-scanner-1.19.0 -" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package !gles2-only OpenGL) - ) - - ecm_src_configure -} diff --git a/kde-plasma/milou/milou-6.6.6-r1.ebuild b/kde-plasma/milou/milou-6.6.6-r1.ebuild index ead317132e1a..778395431704 100644 --- a/kde-plasma/milou/milou-6.6.6-r1.ebuild +++ b/kde-plasma/milou/milou-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/milou" LICENSE="GPL-2 LGPL-2.1" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/milou/milou-6.6.6.ebuild b/kde-plasma/milou/milou-6.6.6.ebuild deleted file mode 100644 index fbaf38405aaa..000000000000 --- a/kde-plasma/milou/milou-6.6.6.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Dedicated search application built on top of Baloo" -HOMEPAGE="https://invent.kde.org/plasma/milou" - -LICENSE="GPL-2 LGPL-2.1" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/krunner-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= -" -RDEPEND="${DEPEND}" diff --git a/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.6.6-r1.ebuild b/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.6.6-r1.ebuild index 713fd93196cf..595442f3a45f 100644 --- a/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.6.6-r1.ebuild +++ b/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.6.6-r1.ebuild @@ -12,4 +12,4 @@ HOMEPAGE="https://invent.kde.org/plasma/ocean-sound-theme" LICENSE="CC-BY-SA-4.0" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" diff --git a/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.6.6.ebuild b/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.6.6.ebuild deleted file mode 100644 index b643aa0f6295..000000000000 --- a/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.6.6.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Ocean Sound Theme for Plasma" -HOMEPAGE="https://invent.kde.org/plasma/ocean-sound-theme" - -LICENSE="CC-BY-SA-4.0" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" diff --git a/kde-plasma/oxygen-sounds/oxygen-sounds-6.6.6-r1.ebuild b/kde-plasma/oxygen-sounds/oxygen-sounds-6.6.6-r1.ebuild index cb2f06871d0d..5b3d7d19e321 100644 --- a/kde-plasma/oxygen-sounds/oxygen-sounds-6.6.6-r1.ebuild +++ b/kde-plasma/oxygen-sounds/oxygen-sounds-6.6.6-r1.ebuild @@ -12,4 +12,4 @@ HOMEPAGE="https://invent.kde.org/plasma/oxygen-sounds" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" diff --git a/kde-plasma/oxygen-sounds/oxygen-sounds-6.6.6.ebuild b/kde-plasma/oxygen-sounds/oxygen-sounds-6.6.6.ebuild deleted file mode 100644 index a05d78e3cdf0..000000000000 --- a/kde-plasma/oxygen-sounds/oxygen-sounds-6.6.6.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Oxygen sound theme for the Plasma desktop" -HOMEPAGE="https://invent.kde.org/plasma/oxygen-sounds" - -LICENSE="GPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" diff --git a/kde-plasma/oxygen/oxygen-6.6.6-r1.ebuild b/kde-plasma/oxygen/oxygen-6.6.6-r1.ebuild deleted file mode 100644 index 236395e8c20d..000000000000 --- a/kde-plasma/oxygen/oxygen-6.6.6-r1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Oxygen visual style for the Plasma desktop" -HOMEPAGE="https://invent.kde.org/plasma/oxygen" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="X" - -# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h -COMMON_DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/frameworkintegration-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-plasma/kdecoration-${KDE_CATV}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= - X? ( - >=dev-qt/qtbase-${QTMIN}:6=[gui,X] - x11-libs/libxcb - ) -" -DEPEND="${COMMON_DEPEND} - >=kde-frameworks/kservice-${KFMIN}:6 -" -RDEPEND="${COMMON_DEPEND} - !<kde-plasma/libplasma-6.1.90:*[-kf6compat(-)] - !<${CATEGORY}/${PN}-6.5.0:5 - >=dev-qt/qtsvg-${QTMIN}:6 -" - -src_configure() { - local mycmakeargs=( - -DBUILD_QT6=ON - -DBUILD_QT5=OFF - $(cmake_use_find_package X XCB) - ) - ecm_src_configure -} diff --git a/kde-plasma/oxygen/oxygen-6.6.6-r2.ebuild b/kde-plasma/oxygen/oxygen-6.6.6-r2.ebuild index d2cc3c11aa08..2a5af7052ec8 100644 --- a/kde-plasma/oxygen/oxygen-6.6.6-r2.ebuild +++ b/kde-plasma/oxygen/oxygen-6.6.6-r2.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/oxygen" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="X" # slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h diff --git a/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.6.6-r1.ebuild b/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.6.6-r1.ebuild index 1bcc4abd4637..ba17e0f40731 100644 --- a/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Library for accessing usage data collected by the activities system LICENSE="LGPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.6.6.ebuild b/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.6.6.ebuild deleted file mode 100644 index 2f5d450c80a4..000000000000 --- a/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.6.6.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="true" -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Library for accessing usage data collected by the activities system" - -LICENSE="LGPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,sql] - >=kde-frameworks/kconfig-${KFMIN}:6 - kde-plasma/plasma-activities:6= -" -DEPEND="${RDEPEND} - test? ( - dev-libs/boost - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - kde-plasma/kactivitymanagerd:6 - ) -" - -CMAKE_SKIP_TESTS=( - PlasmaActivitiesStatsTest # permission denied; bug 970321 -) diff --git a/kde-plasma/plasma-activities/plasma-activities-6.6.6-r1.ebuild b/kde-plasma/plasma-activities/plasma-activities-6.6.6-r1.ebuild index eeefe807049d..e32c9f728df8 100644 --- a/kde-plasma/plasma-activities/plasma-activities-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-activities/plasma-activities-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Core components for KDE's Activities System" LICENSE="|| ( LGPL-2.1 LGPL-3 )" SLOT="6/7" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-plasma/plasma-activities/plasma-activities-6.6.6.ebuild b/kde-plasma/plasma-activities/plasma-activities-6.6.6.ebuild deleted file mode 100644 index 2c2bfa98f7ec..000000000000 --- a/kde-plasma/plasma-activities/plasma-activities-6.6.6.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="true" -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Core components for KDE's Activities System" - -LICENSE="|| ( LGPL-2.1 LGPL-3 )" -SLOT="6/7" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 -" -DEPEND="${RDEPEND} - test? ( >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] ) -" diff --git a/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.6.6-r1.ebuild b/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.6.6-r1.ebuild index cdace49cc92a..06b12734a063 100644 --- a/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE+=" https://community.kde.org/Plasma/Browser_Integration" LICENSE="GPL-3+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=" diff --git a/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.6.6.ebuild b/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.6.6.ebuild deleted file mode 100644 index d5bfd147be1d..000000000000 --- a/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.6.6.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Integrate Chrome/Firefox better into Plasma through browser extensions" -HOMEPAGE+=" https://community.kde.org/Plasma/Browser_Integration" - -LICENSE="GPL-3+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kfilemetadata-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 - >=kde-frameworks/purpose-${KFMIN}:6 - >=kde-plasma/plasma-activities-${KDE_CATV}:6= - >=kde-plasma/plasma-workspace-${KDE_CATV}:6 -" -DEPEND="${RDEPEND} - >=kde-frameworks/krunner-${KFMIN}:6 -" - -src_configure() { - local mycmakeargs=( - -DMOZILLA_DIR="${EPREFIX}/usr/$(get_libdir)/mozilla" - ) - - ecm_src_configure -} diff --git a/kde-plasma/plasma-desktop/plasma-desktop-6.6.6-r1.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-6.6.6-r1.ebuild index cccca5cb11f4..d0d3879b200f 100644 --- a/kde-plasma/plasma-desktop/plasma-desktop-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-desktop/plasma-desktop-6.6.6-r1.ebuild @@ -15,7 +15,7 @@ SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="ibus input_devices_wacom scim screencast sdl +semantic-desktop webengine" RESTRICT="test" # missing selenium-webdriver-at-spi diff --git a/kde-plasma/plasma-desktop/plasma-desktop-6.6.6.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-6.6.6.ebuild deleted file mode 100644 index 9303ef44ba02..000000000000 --- a/kde-plasma/plasma-desktop/plasma-desktop-6.6.6.ebuild +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org optfeature xdg - -DESCRIPTION="KDE Plasma desktop" -XORGHDRS="${PN}-override-include-dirs-5" -SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="ibus input_devices_wacom scim screencast sdl +semantic-desktop webengine" - -RESTRICT="test" # missing selenium-webdriver-at-spi - -# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h -# kde-frameworks/kwindowsystem[X]: Uses KX11Extras -# kde-plasma/plasma-workspace[X]: applets/pager/pagermodel.cpp includes xwindowtasksmodel.h -COMMON_DEPEND=" - >=dev-qt/qt5compat-${QTMIN}:6[qml] - >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network,sql,wayland,widgets,xml] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtshadertools-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 - >=kde-frameworks/attica-${KFMIN}:6 - >=kde-frameworks/karchive-${KFMIN}:6 - >=kde-frameworks/kauth-${KFMIN}:6 - >=kde-frameworks/kbookmarks-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kcodecs-${KFMIN}:6 - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kded-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - >=kde-frameworks/kitemviews-${KFMIN}:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/knotifyconfig-${KFMIN}:6 - >=kde-frameworks/kpackage-${KFMIN}:6 - >=kde-frameworks/kparts-${KFMIN}:6 - >=kde-frameworks/krunner-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6[X(-)] - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-frameworks/solid-${KFMIN}:6 - >=kde-frameworks/sonnet-${KFMIN}:6 - >=kde-plasma/kwin-${KDE_CATV}:6 - >=kde-plasma/libksysguard-${KDE_CATV}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= - >=kde-plasma/plasma-activities-${KDE_CATV}:6= - >=kde-plasma/plasma-activities-stats-${KDE_CATV}:6 - >=kde-plasma/plasma-workspace-${KDE_CATV}:6[screencast?,X(-)] - >=kde-plasma/plasma5support-${KDE_CATV}:6 - virtual/libudev:= - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcursor - x11-libs/libXi - x11-libs/libxkbcommon - x11-libs/libxkbfile - ibus? ( - app-i18n/ibus - dev-libs/glib:2 - x11-libs/xcb-util-keysyms - ) - input_devices_wacom? ( - dev-libs/libwacom:= - dev-libs/wayland - media-libs/libcanberra - ) - scim? ( app-i18n/scim ) - sdl? ( media-libs/libsdl2[joystick] ) - semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:6 ) - webengine? ( - kde-apps/kaccounts-integration:6 - >=net-libs/accounts-qt-1.17[qt6(+)] - ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - x11-base/xorg-proto - input_devices_wacom? ( >=dev-libs/wayland-protocols-1.44 ) - test? ( - >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6 - >=kde-plasma/kactivitymanagerd-${KDE_CATV}:6 - ) -" -RDEPEND="${COMMON_DEPEND} - !<kde-plasma/plasma-workspace-6.0.80 - dev-libs/kirigami-addons:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - =kde-plasma/kwin-6.6*:6[X(+)] - >=kde-plasma/plasma-mimeapps-list-3 - media-fonts/noto-emoji - sys-apps/util-linux - x11-apps/setxkbmap - x11-misc/xdg-user-dirs - screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) - webengine? ( >=net-libs/signon-oauth2-0.25_p20210102[qt6(+)] ) -" -BDEPEND=" - dev-util/intltool - >=kde-frameworks/kcmutils-${KFMIN}:6 - virtual/pkgconfig - input_devices_wacom? ( dev-util/wayland-scanner ) -" - -PATCHES=( - "${WORKDIR}/${XORGHDRS}/${PN}-6.1.80-override-include-dirs.patch" # downstream patch - "${FILESDIR}/${PN}-6.6.5-canberra-optional.patch" -) - -src_prepare() { - ecm_src_prepare - - if ! use ibus; then - sed -e "s/XCB_XCB_FOUND AND XCB_KEYSYMS_FOUND/false/" \ - -i applets/kimpanel/backend/ibus/CMakeLists.txt || die - fi - - # TODO: try to get a build switch upstreamed - if ! use scim; then - sed -e "s/^pkg_check_modules.*SCIM/#&/" -i CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - -DBUILD_KCM_MOUSE_X11=ON - -DBUILD_KCM_TOUCHPAD_X11=ON - -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include - -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include - -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt6=ON # not packaged - $(cmake_use_find_package ibus GLIB2) - -DBUILD_KCM_TABLET=$(usex input_devices_wacom) - $(cmake_use_find_package sdl SDL2) - $(cmake_use_find_package semantic-desktop KF6Baloo) - $(cmake_use_find_package webengine AccountsQt6) - $(cmake_use_find_package webengine KAccounts6) - ) - - ecm_src_configure -} - -src_test() { - # parallel tests fail, foldermodeltest,positionertest hang, bug #646890 - # test_kio_fonts needs D-Bus, bug #634166 - # lookandfeel-kcmTest is unreliable for a long time, bug #607918 - local myctestargs=( - -j1 - -E "(foldermodeltest|positionertest|test_kio_fonts|lookandfeel-kcmTest)" - ) - - ecm_src_test -} - -src_install() { - cmake_src_install - - # Provide kde-mimeapps.list with distribution kde-plasma/plasma-mimeapps-list - rm "${ED}"/usr/share/applications/kde-mimeapps.list || die -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "screen reader support" "app-accessibility/orca" - fi - xdg_pkg_postinst -} diff --git a/kde-plasma/plasma-disks/plasma-disks-6.6.6-r1.ebuild b/kde-plasma/plasma-disks/plasma-disks-6.6.6-r1.ebuild index bdb411bb02ed..31073df77049 100644 --- a/kde-plasma/plasma-disks/plasma-disks-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-disks/plasma-disks-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plasma-disks" LICENSE="|| ( GPL-3 GPL-2 )" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/plasma-disks/plasma-disks-6.6.6.ebuild b/kde-plasma/plasma-disks/plasma-disks-6.6.6.ebuild deleted file mode 100644 index 9d9b19d7fd44..000000000000 --- a/kde-plasma/plasma-disks/plasma-disks-6.6.6.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Monitors S.M.A.R.T. capable devices for imminent failure" -HOMEPAGE="https://invent.kde.org/plasma/plasma-disks" - -LICENSE="|| ( GPL-3 GPL-2 )" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kauth-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kdeclarative-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/solid-${KFMIN}:6 - sys-apps/smartmontools -" -RDEPEND="${DEPEND} - kde-plasma/kinfocenter:6 -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" diff --git a/kde-plasma/plasma-firewall/plasma-firewall-6.6.6-r1.ebuild b/kde-plasma/plasma-firewall/plasma-firewall-6.6.6-r1.ebuild index 1a3bd1170ad5..452a860060d4 100644 --- a/kde-plasma/plasma-firewall/plasma-firewall-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-firewall/plasma-firewall-6.6.6-r1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/network/plasma-firewall" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="firewalld +ufw" REQUIRED_USE="${PYTHON_REQUIRED_USE} || ( firewalld ufw )" diff --git a/kde-plasma/plasma-firewall/plasma-firewall-6.6.6.ebuild b/kde-plasma/plasma-firewall/plasma-firewall-6.6.6.ebuild deleted file mode 100644 index 15d8ed33336c..000000000000 --- a/kde-plasma/plasma-firewall/plasma-firewall-6.6.6.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -PYTHON_COMPAT=( python3_{13..14} ) -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org python-single-r1 xdg - -DESCRIPTION="Plasma frontend for Firewalld or UFW" -HOMEPAGE="https://invent.kde.org/network/plasma-firewall" - -LICENSE="GPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="firewalld +ufw" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} || ( firewalld ufw )" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,xml] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kauth-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 -" -RDEPEND="${DEPEND} - ${PYTHON_DEPS} - firewalld? ( net-firewall/firewalld ) - ufw? ( net-firewall/ufw ) -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" - -src_prepare() { - ecm_src_prepare - # this kind of cmake magic doesn't work for us at all. - sed -e "1 s:^.*$:\#\!/usr/bin/env ${EPYTHON}:" \ - -i kcm/backends/ufw/helper/kcm_ufw_helper.py.cmake || die -} - -src_configure() { - local mycmakeargs=( - -DBUILD_FIREWALLD_BACKEND=$(usex firewalld) - -DBUILD_UFW_BACKEND=$(usex ufw) - ) - ecm_src_configure -} - -pkg_postinst () { - xdg_pkg_postinst - - if ! has_version sys-apps/systemd; then - ewarn "${PN} is not functional without sys-apps/systemd at this point." - ewarn "See also: https://bugs.gentoo.org/778527" - fi -} diff --git a/kde-plasma/plasma-integration/plasma-integration-6.6.6-r1.ebuild b/kde-plasma/plasma-integration/plasma-integration-6.6.6-r1.ebuild index e1ac919b2845..c384fce6ecb6 100644 --- a/kde-plasma/plasma-integration/plasma-integration-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-integration/plasma-integration-6.6.6-r1.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Qt Platform Theme integration plugins for the Plasma workspaces" LICENSE="LGPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # requires running kde environment diff --git a/kde-plasma/plasma-integration/plasma-integration-6.6.6.ebuild b/kde-plasma/plasma-integration/plasma-integration-6.6.6.ebuild deleted file mode 100644 index 859199a2343c..000000000000 --- a/kde-plasma/plasma-integration/plasma-integration-6.6.6.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Qt Platform Theme integration plugins for the Plasma workspaces" - -LICENSE="LGPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# requires running kde environment -RESTRICT="test" - -# slot ops: qdbus*_p.h and Qt6::GuiPrivate for qtx11extras_p.h -COMMON_DEPEND=" - dev-libs/wayland - >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - x11-libs/libXcursor - x11-libs/libxcb -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.19.0 -" -RDEPEND="${COMMON_DEPEND} - !<${CATEGORY}/${PN}-6.5.0:5 - >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6 - >=kde-plasma/qqc2-breeze-style-${KDE_CATV}:6 - media-fonts/hack - media-fonts/noto - media-fonts/noto-emoji -" -PDEPEND=">=kde-plasma/xdg-desktop-portal-kde-${KDE_CATV}:6" -BDEPEND=">=dev-qt/qtbase-${QTMIN}:6[wayland]" - -src_configure() { - local mycmakeargs=( - -DBUILD_QT6=ON - -DBUILD_QT5=OFF - ) - ecm_src_configure -} diff --git a/kde-plasma/plasma-keyboard/plasma-keyboard-6.6.6-r1.ebuild b/kde-plasma/plasma-keyboard/plasma-keyboard-6.6.6-r1.ebuild index 9de61c47a0a0..cb00b08ff1b0 100644 --- a/kde-plasma/plasma-keyboard/plasma-keyboard-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-keyboard/plasma-keyboard-6.6.6-r1.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Virtual keyboard based on Qt Virtual Keyboard" LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2.1 LGPL-3" SLOT="6" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" # slot op: Uses Qt6::GuiPrivate for qxkbcommon_p.h COMMON_DEPEND=" diff --git a/kde-plasma/plasma-keyboard/plasma-keyboard-6.6.6.ebuild b/kde-plasma/plasma-keyboard/plasma-keyboard-6.6.6.ebuild deleted file mode 100644 index d8a3ee8568ce..000000000000 --- a/kde-plasma/plasma-keyboard/plasma-keyboard-6.6.6.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Virtual keyboard based on Qt Virtual Keyboard" - -LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2.1 LGPL-3" -SLOT="6" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" - -# slot op: Uses Qt6::GuiPrivate for qxkbcommon_p.h -COMMON_DEPEND=" - dev-libs/wayland - >=dev-qt/qtbase-${QTMIN}:6=[gui,wayland,X] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtvirtualkeyboard-${QTMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 -" -RDEPEND="${COMMON_DEPEND} - dev-libs/kirigami-addons - >=kde-frameworks/kconfig-${KFMIN}:6[qml] - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/wayland-protocols-1.19 -" -BDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[wayland] - dev-util/wayland-scanner - >=kde-frameworks/kcmutils-${KFMIN}:6 -" diff --git a/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.6.6-r1.ebuild b/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.6.6-r1.ebuild index e214d93091c3..aa9d0975333f 100644 --- a/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="KDE Plasma login sessions" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="+wayland X" REQUIRED_USE="|| ( wayland X )" diff --git a/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.6.6.ebuild b/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.6.6.ebuild deleted file mode 100644 index aa9d0975333f..000000000000 --- a/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.6.6.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="false" -ECM_I18N="false" -KDE_ORG_NAME="${PN/login-sessions/workspace}" -inherit ecm-common plasma.kde.org - -DESCRIPTION="KDE Plasma login sessions" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="+wayland X" - -REQUIRED_USE="|| ( wayland X )" - -RDEPEND=" - !<kde-plasma/plasma-workspace-6.2.1 - >=kde-plasma/plasma-workspace-${KDE_CATV}:6[X?] - wayland? ( kde-plasma/kwin:6 ) - X? ( kde-plasma/kwin-x11:6 ) -" - -ecm-common_inject_heredoc() { - cat >> CMakeLists.txt <<- _EOF_ || die - add_subdirectory(login-sessions) - _EOF_ -} - -src_configure() { - local mycmakeargs=( - -DKDE_INSTALL_LIBEXECDIR=/usr/libexec # temp. workaround, bug 941502 - -DWITH_X11_SESSION=$(usex X) - ) - ecm-common_src_configure -} - -src_install() { - cmake_src_install - if ! use wayland; then - rm -rv "${ED}"/usr/share/wayland-sessions || die - fi -} diff --git a/kde-plasma/plasma-meta/plasma-meta-6.6.6-r1.ebuild b/kde-plasma/plasma-meta/plasma-meta-6.6.6-r1.ebuild index e70b6fe8e1f0..bbca313d0d50 100644 --- a/kde-plasma/plasma-meta/plasma-meta-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-meta/plasma-meta-6.6.6-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://kde.org/plasma-desktop/" LICENSE="metapackage" SLOT="6" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="accessibility bluetooth +browser-integration +crash-handler crypt cups discover +display-manager +elogind +firewall flatpak grub gtk +kwallet +networkmanager ocr oxygen-theme plymouth pulseaudio rdp +sddm sdk +smart diff --git a/kde-plasma/plasma-meta/plasma-meta-6.6.6.ebuild b/kde-plasma/plasma-meta/plasma-meta-6.6.6.ebuild deleted file mode 100644 index bbca313d0d50..000000000000 --- a/kde-plasma/plasma-meta/plasma-meta-6.6.6.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -inherit toolchain-funcs - -DESCRIPTION="Merge this to pull in all Plasma 6 packages" -HOMEPAGE="https://kde.org/plasma-desktop/" - -LICENSE="metapackage" -SLOT="6" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" -IUSE="accessibility bluetooth +browser-integration +crash-handler crypt cups -discover +display-manager +elogind +firewall flatpak grub gtk +kwallet -+networkmanager ocr oxygen-theme plymouth pulseaudio rdp +sddm sdk +smart -systemd thunderbolt unsupported virtualkeyboard wacom +wallpapers webengine X -+xwayland" - -REQUIRED_USE="^^ ( elogind systemd ) firewall? ( systemd )" - -RDEPEND=" - !${CATEGORY}/${PN}:5 - !kde-plasma/khotkeys:5 - >=kde-plasma/aurorae-${PV}:${SLOT} - >=kde-plasma/kactivitymanagerd-${PV}:${SLOT} - >=kde-plasma/kde-cli-tools-${PV}:${SLOT} - >=kde-plasma/kde-cli-tools-common-${PV} - >=kde-plasma/kdecoration-${PV}:${SLOT} - >=kde-plasma/kdeplasma-addons-${PV}:${SLOT} - >=kde-plasma/kdesu-gui-${PV}[X?] - >=kde-plasma/keditfiletype-${PV} - >=kde-plasma/kglobalacceld-${PV}:${SLOT}[X(-)?] - >=kde-plasma/kinfocenter-${PV}:${SLOT} - >=kde-plasma/kmenuedit-${PV}:${SLOT} - >=kde-plasma/knighttime-${PV}:${SLOT} - >=kde-plasma/kpipewire-${PV}:${SLOT} - >=kde-plasma/kscreen-${PV}:${SLOT} - >=kde-plasma/kscreenlocker-${PV}:${SLOT} - >=kde-plasma/ksshaskpass-${PV}:${SLOT} - >=kde-plasma/ksystemstats-${PV}:${SLOT} - >=kde-plasma/kwayland-${PV}:${SLOT} - >=kde-plasma/kwin-${PV}:${SLOT}[lock] - >=kde-plasma/kwrited-${PV}:${SLOT} - >=kde-plasma/layer-shell-qt-${PV}:${SLOT} - >=kde-plasma/libkscreen-${PV}:${SLOT} - >=kde-plasma/libksysguard-${PV}:${SLOT} - >=kde-plasma/libplasma-${PV}:${SLOT} - >=kde-plasma/milou-${PV}:${SLOT} - >=kde-plasma/ocean-sound-theme-${PV}:${SLOT} - >=kde-plasma/plasma-activities-${PV}:${SLOT} - >=kde-plasma/plasma-activities-stats-${PV}:${SLOT} - >=kde-plasma/plasma-desktop-${PV}:${SLOT} - >=kde-plasma/plasma-integration-${PV}:${SLOT} - >=kde-plasma/plasma-login-sessions-${PV}:${SLOT}[X?] - >=kde-plasma/plasma-systemmonitor-${PV}:${SLOT} - >=kde-plasma/plasma-welcome-${PV}:${SLOT} - >=kde-plasma/plasma-workspace-${PV}:${SLOT}[X?] - >=kde-plasma/plasma5support-${PV}:${SLOT} - >=kde-plasma/polkit-kde-agent-${PV}:* - >=kde-plasma/powerdevil-${PV}:${SLOT} - >=kde-plasma/qqc2-breeze-style-${PV}:${SLOT} - >=kde-plasma/systemsettings-${PV}:${SLOT} - >=kde-plasma/xdg-desktop-portal-kde-${PV}:${SLOT} - sys-apps/dbus[elogind?,systemd?] - sys-auth/polkit[elogind?,systemd?] - sys-fs/udisks:2[elogind?,systemd?] - bluetooth? ( >=kde-plasma/bluedevil-${PV}:${SLOT} ) - browser-integration? ( >=kde-plasma/plasma-browser-integration-${PV}:${SLOT} ) - crash-handler? ( - !systemd? ( >=kde-plasma/drkonqi-legacy-6.3.80_p20250417:${SLOT} ) - systemd? ( >=kde-plasma/drkonqi-${PV}:${SLOT} ) - ) - crypt? ( >=kde-plasma/plasma-vault-${PV}:${SLOT} ) - cups? ( - >=kde-plasma/print-manager-${PV}:${SLOT} - net-print/cups-meta - ) - discover? ( >=kde-plasma/discover-${PV}:${SLOT} ) - display-manager? ( - sddm? ( - >=kde-plasma/sddm-kcm-${PV}:${SLOT} - >=x11-misc/sddm-0.21.0_p20240302[elogind?,systemd?] - ) - !sddm? ( x11-misc/lightdm ) - ) - elogind? ( sys-auth/elogind[pam] ) - flatpak? ( >=kde-plasma/flatpak-kcm-${PV}:${SLOT} ) - grub? ( >=kde-plasma/breeze-grub-${PV}:${SLOT} ) - gtk? ( - >=kde-plasma/breeze-gtk-${PV}:${SLOT} - >=kde-plasma/kde-gtk-config-${PV}:${SLOT} - sys-apps/xdg-desktop-portal-gtk - x11-misc/appmenu-gtk-module - ) - kwallet? ( >=kde-plasma/kwallet-pam-${PV}:${SLOT} ) - networkmanager? ( - >=kde-plasma/plasma-nm-${PV}:${SLOT} - net-misc/networkmanager[elogind?,systemd?] - ) - oxygen-theme? ( - >=kde-frameworks/oxygen-icons-6.0.0:* - >=kde-plasma/oxygen-${PV}:${SLOT}[X?] - >=kde-plasma/oxygen-sounds-${PV}:${SLOT} - ) - plymouth? ( - >=kde-plasma/breeze-plymouth-${PV}:${SLOT} - >=kde-plasma/plymouth-kcm-${PV}:${SLOT} - ) - pulseaudio? ( >=kde-plasma/plasma-pa-${PV}:${SLOT} ) - rdp? ( >=kde-plasma/krdp-${PV}:${SLOT} ) - sdk? ( >=kde-plasma/plasma-sdk-${PV}:${SLOT} ) - smart? ( >=kde-plasma/plasma-disks-${PV}:${SLOT} ) - systemd? ( - >=sys-apps/systemd-257[pam] - firewall? ( >=kde-plasma/plasma-firewall-${PV}:${SLOT} ) - ) - thunderbolt? ( >=kde-plasma/plasma-thunderbolt-${PV}:${SLOT} ) - !unsupported? ( !gui-apps/qt6ct ) - virtualkeyboard? ( >=kde-plasma/plasma-keyboard-${PV}:${SLOT} ) - wacom? ( >=kde-plasma/plasma-desktop-${PV}:${SLOT}[input_devices_wacom] ) - wallpapers? ( >=kde-plasma/plasma-workspace-wallpapers-${PV}:${SLOT} ) - webengine? ( kde-apps/khelpcenter:6 ) - X? ( - >=kde-plasma/kgamma-${PV}:${SLOT} - >=kde-plasma/kwin-x11-${PV}:${SLOT}[lock] - wacom? ( >=kde-plasma/wacomtablet-${PV}:${SLOT} ) - ) - xwayland? ( >=gui-apps/xwaylandvideobridge-0.4.0_p20250215-r1 ) -" -# NOTE spectacle moved from KDE Gear (yy.mm) to KDE Plasma version scheme -# TODO drop after 2027-04-26 -case ${PV} in - *9999) RDEPEND+=" ~kde-plasma/spectacle-${PV}:${SLOT}" ;; - *) - RDEPEND+=" - >=kde-plasma/spectacle-$(ver_cut 1-3):${SLOT} - <kde-plasma/spectacle-15 - " - ;; -esac -# Optional runtime deps: kde-plasma/plasma-desktop, kde-plasma/spectacle -RDEPEND="${RDEPEND} - accessibility? ( app-accessibility/orca ) - ocr? ( app-text/tesseract ) -" - -pkg_postinst() { - if [[ $(tc-get-cxx-stdlib) == "libc++" ]] ; then - # Workaround for bug #923292 (KDE-bug 479679) - ewarn "plasmashell and other KDE Plasma components are known to misbehave" - ewarn "when built with llvm-runtimes/libcxx, e.g. crashing when right-clicking" - ewarn "on a panel. See bug #923292." - ewarn "" - ewarn "A possible (no warranty!) workaround is building llvm-runtimes/libcxx and" - ewarn "llvm-runtimes/libcxxabi with the following in package.env:" - ewarn " MYCMAKEARGS=\"-DLIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION=2\"" - ewarn "You may then need to rebuild dev-qt/* and kde-*/*." - fi - if has_version dev-qt/qtgui; then - ewarn "KF5 and Qt5 support was removed in Gentoo. Such applications will exhibit" - ewarn "various integration bugs and generally look out of place in Plasma 6." - ewarn - ewarn "This warning message is being displayed because dev-qt/qtgui:5 is" - ewarn "currently installed which indicates the use of such applications." - fi -} diff --git a/kde-plasma/plasma-nm/plasma-nm-6.6.6-r1.ebuild b/kde-plasma/plasma-nm/plasma-nm-6.6.6-r1.ebuild index bc41f29f9d3e..39323f0357aa 100644 --- a/kde-plasma/plasma-nm/plasma-nm-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-nm/plasma-nm-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="KDE Plasma applet for NetworkManager" LICENSE="GPL-2 LGPL-2.1" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="openconnect teamd" COMMON_DEPEND=" diff --git a/kde-plasma/plasma-nm/plasma-nm-6.6.6.ebuild b/kde-plasma/plasma-nm/plasma-nm-6.6.6.ebuild deleted file mode 100644 index adc72f773d8f..000000000000 --- a/kde-plasma/plasma-nm/plasma-nm-6.6.6.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="KDE Plasma applet for NetworkManager" - -LICENSE="GPL-2 LGPL-2.1" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="openconnect teamd" - -COMMON_DEPEND=" - >=app-crypt/qca-2.3.7:2[qt6(+)] - dev-libs/qcoro[dbus] - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kitemviews-${KFMIN}:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-frameworks/kwallet-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-frameworks/modemmanager-qt-${KFMIN}:6 - >=kde-frameworks/networkmanager-qt-${KFMIN}:6[teamd=] - >=kde-frameworks/solid-${KFMIN}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= - net-misc/mobile-broadband-provider-info - net-misc/networkmanager[teamd=] - openconnect? ( - >=dev-qt/qtwebengine-${QTMIN}:6 - net-vpn/networkmanager-openconnect - net-vpn/openconnect:= - ) -" -RDEPEND="${COMMON_DEPEND} - >=kde-frameworks/kdeclarative-${KFMIN}:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kquickcharts-${KFMIN}:6 -" -DEPEND="${COMMON_DEPEND} - >=net-misc/modemmanager-1.20 -" -BDEPEND=" - >=kde-frameworks/kcmutils-${KFMIN}:6 - virtual/pkgconfig -" - -CMAKE_SKIP_TESTS=( - # https://bugs.kde.org/show_bug.cgi?id=506217 - mobileproviderstest -) - -src_configure() { - local mycmakeargs=( - -DBUILD_OPENCONNECT=$(usex openconnect) - ) - - ecm_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! has_version "kde-frameworks/kcmutils:6"; then - elog "${PN} is not terribly useful without kde-frameworks/kcmutils:6." - elog "However, the networkmanagement KCM can be called from either systemsettings" - elog "or manually: $ kcmshell6 kcm_networkmanagement" - fi -} diff --git a/kde-plasma/plasma-pa/plasma-pa-6.6.6-r1.ebuild b/kde-plasma/plasma-pa/plasma-pa-6.6.6-r1.ebuild index a48ec30e036a..38ee527b611f 100644 --- a/kde-plasma/plasma-pa/plasma-pa-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-pa/plasma-pa-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Plasma applet for audio volume management using PulseAudio" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RESTRICT="test" # missing selenium-webdriver-at-spi diff --git a/kde-plasma/plasma-pa/plasma-pa-6.6.6.ebuild b/kde-plasma/plasma-pa/plasma-pa-6.6.6.ebuild deleted file mode 100644 index 33fd42b705bc..000000000000 --- a/kde-plasma/plasma-pa/plasma-pa-6.6.6.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Plasma applet for audio volume management using PulseAudio" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -RESTRICT="test" # missing selenium-webdriver-at-spi - -DEPEND=" - dev-libs/glib:2 - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kdeclarative-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= - media-libs/libcanberra - media-libs/libpulse - >=media-libs/pulseaudio-qt-1.6.0:= -" -RDEPEND="${DEPEND} - dev-libs/kirigami-addons:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - x11-themes/sound-theme-freedesktop -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" diff --git a/kde-plasma/plasma-sdk/plasma-sdk-6.6.6-r1.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-6.6.6-r1.ebuild index cc7642773d71..a3a4fad7ab74 100644 --- a/kde-plasma/plasma-sdk/plasma-sdk-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-sdk/plasma-sdk-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Useful applications for Plasma development" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/plasma-sdk/plasma-sdk-6.6.6.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-6.6.6.ebuild deleted file mode 100644 index 4868aff47be6..000000000000 --- a/kde-plasma/plasma-sdk/plasma-sdk-6.6.6.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Useful applications for Plasma development" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/karchive-${KFMIN}:6 - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - >=kde-frameworks/kpackage-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-frameworks/ktexteditor-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= - >=kde-plasma/plasma5support-${KDE_CATV}:6 -" -RDEPEND="${DEPEND} - >=dev-qt/qt5compat-${QTMIN}:6[qml] - >=kde-frameworks/kirigami-${KFMIN}:6 -" diff --git a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.6.6-r1.ebuild b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.6.6-r1.ebuild index ca6198cc9ab5..35f89442a8c8 100644 --- a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/plasma-systemmonitor/" LICENSE="|| ( GPL-3 GPL-2 )" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.6.6.ebuild b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.6.6.ebuild deleted file mode 100644 index d4ec19ca1f66..000000000000 --- a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.6.6.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Monitor system sensors, process information and other system resources" -HOMEPAGE="https://apps.kde.org/plasma-systemmonitor/" - -LICENSE="|| ( GPL-3 GPL-2 )" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-libs/kirigami-addons-1.1.0:6 - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/kpackage-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-plasma/libksysguard-${KDE_CATV}:6 -" -RDEPEND="${DEPEND} - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - >=kde-frameworks/kquickcharts-${KFMIN}:6 - >=kde-plasma/ksystemstats-${KDE_CATV}:6 -" - -CMAKE_SKIP_TESTS=( - # bug 977514, problem when running with translations available - TestPageManager -) diff --git a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.6.6-r1.ebuild b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.6.6-r1.ebuild index 2dc4e6830ff9..b49266e323c4 100644 --- a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plasma-thunderbolt" LICENSE="|| ( GPL-2 GPL-3+ )" SLOT="6" -KEYWORDS="~amd64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~loong ~riscv ~x86" IUSE="" # tests require DBus diff --git a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.6.6.ebuild b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.6.6.ebuild deleted file mode 100644 index fdf3d38b0001..000000000000 --- a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.6.6.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Plasma integration for controlling Thunderbolt devices" -HOMEPAGE="https://invent.kde.org/plasma/plasma-thunderbolt" - -LICENSE="|| ( GPL-2 GPL-3+ )" -SLOT="6" -KEYWORDS="amd64 ~loong ~riscv ~x86" -IUSE="" - -# tests require DBus -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 -" -RDEPEND="${DEPEND} - >=kde-frameworks/kirigami-${KFMIN}:6 - sys-apps/bolt -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" diff --git a/kde-plasma/plasma-vault/plasma-vault-6.6.6-r1.ebuild b/kde-plasma/plasma-vault/plasma-vault-6.6.6-r1.ebuild index 09faefaf1b97..66bb593ea3b8 100644 --- a/kde-plasma/plasma-vault/plasma-vault-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-vault/plasma-vault-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/" LICENSE="LGPL-3" SLOT="6" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="networkmanager" DEPEND=" diff --git a/kde-plasma/plasma-vault/plasma-vault-6.6.6.ebuild b/kde-plasma/plasma-vault/plasma-vault-6.6.6.ebuild deleted file mode 100644 index f94bfe74f9b3..000000000000 --- a/kde-plasma/plasma-vault/plasma-vault-6.6.6.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm flag-o-matic plasma.kde.org xdg - -DESCRIPTION="Plasma applet and services for creating encrypted vaults" -HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/" - -LICENSE="LGPL-3" -SLOT="6" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" -IUSE="networkmanager" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcodecs-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-plasma/libksysguard-${KDE_CATV}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= - >=kde-plasma/plasma-activities-${KDE_CATV}:6= - networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 ) -" -RDEPEND="${DEPEND} - >=app-crypt/gocryptfs-1.8 -" - -pkg_pretend() { - if [[ -n "${REPLACING_VERSIONS}" ]] && ! has_version app-crypt/gocryptfs; then - ewarn "${CATEGORY}/${PN} now depends on app-crypt/gocryptfs exclusively." - ewarn "If you still use deprecated CryFS or EncFS, you must put them in @world." - fi -} - -src_configure() { - # ODR violations (bug #909446, kde#471836) - filter-lto - - local mycmakeargs=( - $(cmake_use_find_package networkmanager KF6NetworkManagerQt) - ) - - ecm_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - - local has_deprecated_backend - dropping_backend() { - if has_version ${2}; then - elog "${CATEGORY}/${PN} will drop support for ${1} in the future." - elog "Migrate away from any ${2} vaults before that happens." - elog - has_deprecated_backend=1 - fi - } - - dropping_backend CryFS sys-fs/cryfs - dropping_backend EncFS sys-fs/encfs - - if [[ has_deprecated_backend ]]; then - elog "The only supported backend going forward will be app-crypt/gocryptfs." - elog - elog "See also:" - elog "https://invent.kde.org/plasma/plasma-vault/-/merge_requests/57" - elog "https://invent.kde.org/plasma/plasma-vault/-/merge_requests/62" - fi -} diff --git a/kde-plasma/plasma-welcome/plasma-welcome-6.6.6-r1.ebuild b/kde-plasma/plasma-welcome/plasma-welcome-6.6.6-r1.ebuild index 18d1462cd235..dabb9d2c690e 100644 --- a/kde-plasma/plasma-welcome/plasma-welcome-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-welcome/plasma-welcome-6.6.6-r1.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Friendly onboarding wizard for Plasma" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/plasma-welcome/plasma-welcome-6.6.6.ebuild b/kde-plasma/plasma-welcome/plasma-welcome-6.6.6.ebuild deleted file mode 100644 index 4202685cb540..000000000000 --- a/kde-plasma/plasma-welcome/plasma-welcome-6.6.6.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm dot-a plasma.kde.org xdg - -DESCRIPTION="Friendly onboarding wizard for Plasma" - -LICENSE="GPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-libs/kirigami-addons-1.2.0 - >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - >=dev-qt/qtsvg-${QTMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/ksvg-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= -" -RDEPEND="${DEPEND}" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -src_configure() { - lto-guarantee-fat - ecm_src_configure -} - -src_install() { - ecm_src_install - strip-lto-bytecode -} diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.6.6-r1.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.6.6-r1.ebuild index 6d15ec2ff985..31a375e1db59 100644 --- a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.6.6-r1.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Wallpapers for the Plasma workspace" LICENSE="GPL-2" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" BDEPEND=" diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.6.6.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.6.6.ebuild deleted file mode 100644 index 99cb2e68a82e..000000000000 --- a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.6.6.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=6.10.1 -inherit cmake plasma.kde.org - -DESCRIPTION="Wallpapers for the Plasma workspace" - -LICENSE="GPL-2" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -BDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6 - kde-frameworks/extra-cmake-modules:0 -" diff --git a/kde-plasma/plasma-workspace/Manifest b/kde-plasma/plasma-workspace/Manifest index cb53a301d3fc..decf83ec874e 100644 --- a/kde-plasma/plasma-workspace/Manifest +++ b/kde-plasma/plasma-workspace/Manifest @@ -1,2 +1,3 @@ DIST plasma-workspace-6.6.6.tar.xz 19353172 BLAKE2B facb27fb4bb86bed38ff3b745e2a043b63edb52f8c8afa4a42c80390b40a3733253fa83482ce3c2be4efc886144c78504d551b62581e9add5f7ba3943e476b6a SHA512 39c2709efd42328708c4357a16cdc672468ca7fde8cc913892d8b17e4a5ef7d175503a53b600a3a2e0c8138f7d4247801035e16353d495653dd588be652a1bff +DIST plasma-workspace-6.7.5-patchset-1.tar.xz 2720 BLAKE2B f62ee766608b1fc7f00dae021de2d71600eccec65275f6595aea0f882952a1c5e8b7b2feed9c7b46b31a5f34396b5c715a01f5357b816c6858dd1d446bf19498 SHA512 1cfcfe9c631bdeb39af68eaa8b0b9dfa328b392b583d541bbade3096523c1b2e8470f47a2787e00a21075cc20c1a0306c808a540d26173ac5b1246b7de645f87 DIST plasma-workspace-6.7.5.tar.xz 19319796 BLAKE2B 48c2a950a73006f947ecc34e7a0af03f7a6746f413a030c7e3c1960a0edc80ddd81c6bde84d6ddc936775489c1156bcbb580f493e8027073697044655c3a6aff SHA512 e4a93906ae96f5d64dfa9dfff8742426d44fd7b1a2e4d9ee6cc71baaaf563a725806c088c9d5b352fc8aad55a8002ceb09429b6d262c77b5b0f23e36b6a9679d diff --git a/kde-plasma/plasma-workspace/plasma-workspace-6.6.6-r1.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-6.6.6-r1.ebuild index e8083af6a77f..9b49183b2950 100644 --- a/kde-plasma/plasma-workspace/plasma-workspace-6.6.6-r1.ebuild +++ b/kde-plasma/plasma-workspace/plasma-workspace-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="KDE Plasma workspace" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="appstream +fontconfig +ksysguard networkmanager +policykit screencast +semantic-desktop systemd telemetry +wallpaper-metadata +X" diff --git a/kde-plasma/plasma-workspace/plasma-workspace-6.6.6.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-6.7.5-r1.ebuild index 02bb359e7c95..520388d254f4 100644 --- a/kde-plasma/plasma-workspace/plasma-workspace-6.6.6.ebuild +++ b/kde-plasma/plasma-workspace/plasma-workspace-6.7.5-r1.ebuild @@ -3,18 +3,20 @@ EAPI=8 +PATCHSET="${P}-patchset-1" ECM_HANDBOOK="optional" ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 +KFMIN=6.26.0 +QTMIN=6.11.2 inherit ecm plasma.kde.org xdg DESCRIPTION="KDE Plasma workspace" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${PATCHSET}.tar.xz" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="appstream +fontconfig +ksysguard networkmanager +policykit +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="appstream +fontconfig flatpak +ksysguard networkmanager +policykit screencast +semantic-desktop systemd telemetry +wallpaper-metadata +X" REQUIRED_USE="fontconfig? ( X )" @@ -52,7 +54,7 @@ COMMON_DEPEND=" >=kde-frameworks/ki18n-${KFMIN}:6 >=kde-frameworks/kiconthemes-${KFMIN}:6 >=kde-frameworks/kidletime-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 + >=kde-frameworks/kio-${KFMIN}:6 >=kde-frameworks/kitemmodels-${KFMIN}:6 >=kde-frameworks/kitemviews-${KFMIN}:6 >=kde-frameworks/kjobwidgets-${KFMIN}:6 @@ -88,9 +90,10 @@ COMMON_DEPEND=" virtual/zlib:= virtual/libudev:= appstream? ( >=dev-libs/appstream-1[qt6] ) + flatpak? ( sys-apps/flatpak ) ksysguard? ( >=kde-plasma/libksysguard-${KDE_CATV}:6 ) - policykit? ( virtual/libcrypt:= ) networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 ) + policykit? ( virtual/libcrypt:= ) semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:6 ) systemd? ( sys-apps/systemd:= ) telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 ) @@ -115,7 +118,7 @@ COMMON_DEPEND=" ) " DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.19.0 + >=dev-libs/plasma-wayland-protocols-1.21.0 dev-libs/qcoro >=dev-qt/qtbase-${QTMIN}:6[concurrent] test? ( screencast? ( >=media-video/pipewire-0.3:* ) ) @@ -126,7 +129,7 @@ DEPEND="${COMMON_DEPEND} " RDEPEND="${COMMON_DEPEND} !kde-plasma/libkworkspace:5 - !<kde-plasma/plasma-desktop-6.3.80 + !<kde-plasma/plasma-desktop-6.6.90 !<kde-plasma/xdg-desktop-portal-kde-6.1.90 !kde-plasma/xembed-sni-proxy:* app-text/iso-codes @@ -162,6 +165,9 @@ PDEPEND=" PATCHES=( "${FILESDIR}/${PN}-5.22.5-krunner-cwd-at-home.patch" # TODO upstream: KDE-bug 432975, bug 767478 + "${WORKDIR}/${PATCHSET}" # in 6.7.6 + "${FILESDIR}/${PN}-6.7.3-optional-nm.patch" # in 6.8 + "${FILESDIR}/${P}-libcxx23-missing-header.patch" # in 6.8 ) src_prepare() { @@ -178,7 +184,10 @@ src_prepare() { sed -e "s/check_X11_lib(Xft)/#&/" -i CMakeLists.txt || die fi - # TODO: try to get a build switch upstreamed + # TODO: try to get build switches upstreamed + if ! use flatpak; then + sed -e "s/^pkg_check_modules.*Flatpak/#&/" -i CMakeLists.txt || die + fi if ! use systemd; then sed -e "s/^pkg_check_modules.*SYSTEMD/#&/" -i CMakeLists.txt || die fi @@ -195,7 +204,7 @@ src_configure() { $(cmake_use_find_package fontconfig Fontconfig) $(cmake_use_find_package fontconfig Freetype) $(cmake_use_find_package ksysguard KSysGuard) - $(cmake_use_find_package networkmanager KF6NetworkManagerQt) + -DBUILD_GEOTIMEZONED=$(usex networkmanager) -DBUILD_CAMERAINDICATOR=$(usex screencast) $(cmake_use_find_package semantic-desktop KF6Baloo) $(cmake_use_find_package telemetry KF6UserFeedback) diff --git a/kde-plasma/plasma5support/plasma5support-6.6.6-r1.ebuild b/kde-plasma/plasma5support/plasma5support-6.6.6-r1.ebuild index 63bdfa8e1eb9..4ae3b47aa68c 100644 --- a/kde-plasma/plasma5support/plasma5support-6.6.6-r1.ebuild +++ b/kde-plasma/plasma5support/plasma5support-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Support components for porting from KF5/Qt5 to KF6/Qt6" LICENSE="GPL-2+ LGPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="activities geolocation ksysguard X" RESTRICT="test" # bug 926347 diff --git a/kde-plasma/plasma5support/plasma5support-6.6.6.ebuild b/kde-plasma/plasma5support/plasma5support-6.6.6.ebuild deleted file mode 100644 index 41c7ccb0d15b..000000000000 --- a/kde-plasma/plasma5support/plasma5support-6.6.6.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="true" -ECM_TEST="true" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Support components for porting from KF5/Qt5 to KF6/Qt6" - -LICENSE="GPL-2+ LGPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="activities geolocation ksysguard X" - -RESTRICT="test" # bug 926347 - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/kholidays-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kidletime-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kunitconversion-${KFMIN}:6 - >=kde-frameworks/solid-${KFMIN}:6 - activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6= ) - geolocation? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 ) - ksysguard? ( >=kde-plasma/libksysguard-${KDE_CATV}:6 ) - X? ( x11-libs/libX11 ) -" -RDEPEND="${DEPEND} - !kde-plasma/plasma-workspace:5 - !<kde-plasma/plasma-workspace-6.5.90:6 -" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package activities PlasmaActivities) - $(cmake_use_find_package geolocation KF6NetworkManagerQt) - $(cmake_use_find_package ksysguard KSysGuard) - -DWITH_X11=$(usex X) - ) - ecm_src_configure -} diff --git a/kde-plasma/plymouth-kcm/plymouth-kcm-6.6.6-r1.ebuild b/kde-plasma/plymouth-kcm/plymouth-kcm-6.6.6-r1.ebuild index b0e42262f153..4c962f165800 100644 --- a/kde-plasma/plymouth-kcm/plymouth-kcm-6.6.6-r1.ebuild +++ b/kde-plasma/plymouth-kcm/plymouth-kcm-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plymouth-kcm" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/plymouth-kcm/plymouth-kcm-6.6.6.ebuild b/kde-plasma/plymouth-kcm/plymouth-kcm-6.6.6.ebuild deleted file mode 100644 index 9ca54d7fdf56..000000000000 --- a/kde-plasma/plymouth-kcm/plymouth-kcm-6.6.6.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="KDE Plasma control module for Plymouth" -HOMEPAGE="https://invent.kde.org/plasma/plymouth-kcm" - -LICENSE="GPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/karchive-${KFMIN}:6 - >=kde-frameworks/kauth-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - sys-boot/plymouth -" -RDEPEND="${DEPEND} - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kirigami-${KFMIN}:6 -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.6.6-r1.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.6.6-r1.ebuild index 356cb556062a..3c998cdf2c06 100644 --- a/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.6.6-r1.ebuild +++ b/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.6.6-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://kde.org/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.6.6.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.6.6.ebuild deleted file mode 100644 index 24d2c6de8291..000000000000 --- a/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.6.6.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_NAME="${PN}-1" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="PolKit agent module for KDE Plasma" -HOMEPAGE="https://kde.org/" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] - >=sys-auth/polkit-qt-0.175[qt6(+)] -" -RDEPEND="${DEPEND} - >=dev-qt/qt5compat-${QTMIN}:6[qml] - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= -" diff --git a/kde-plasma/powerdevil/Manifest b/kde-plasma/powerdevil/Manifest index 7c1c87203f75..31092845bc94 100644 --- a/kde-plasma/powerdevil/Manifest +++ b/kde-plasma/powerdevil/Manifest @@ -1,2 +1,3 @@ DIST powerdevil-6.6.6.tar.xz 1252384 BLAKE2B 0162789822fe4cf2d1b428f0a3bdce082d2a4076a87909cd77b58f6592b0b654f3be1d9008eaf90c83b71f00024dfbb3cab319b669dce8b1e2d3e44f445e7ad2 SHA512 b1030747c1061a4f1bc2a63a7f616a4b49b3cecdac7731449cf21d768c1d0db7b8fad4ab3819c1ef7c47f6075bff218bc3daad91d5c25de0a18e199b15b5d3a4 +DIST powerdevil-6.7.5-patchset-1.tar.xz 2968 BLAKE2B 69d8dda3537bd82daee13aeb15fd86caafce17add06c3aeb6a970bd3c513c2af89ca0de70b45e2814d4af271283bb2c616f3a8d34ba0478071b120ee580339da SHA512 f19d7a448a5482d2eb192f9307c06cf7a145af18405e205a6982132b416060e6ec6dd5fbc31969f0c67fdc1f5b8a06f175ee2ef5b86410ca26fe6a405953810d DIST powerdevil-6.7.5.tar.xz 1251080 BLAKE2B 77474bb33bedbec2f1544af926c322f67e7eac6fdcc307c77db8dd843c9a74470f079f4d408741659ddf0b2893bf07fdbb2a14be921d1d4707210227ea22a8f5 SHA512 93af580e2bc0a3a6c354c0a1c08bdc93b4355fddeabb461a1a1f6b9026d437fb5f70e046c9e5542e298a8852c792bbd134a445cc8ab4ede8e36a3965c14823fc diff --git a/kde-plasma/powerdevil/powerdevil-6.6.6-r2.ebuild b/kde-plasma/powerdevil/powerdevil-6.6.6-r2.ebuild index 09b6e61533d2..1136b48fae40 100644 --- a/kde-plasma/powerdevil/powerdevil-6.6.6-r2.ebuild +++ b/kde-plasma/powerdevil/powerdevil-6.6.6-r2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/powerdevil" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="brightness-control" RESTRICT="test" # bug 926513 diff --git a/kde-plasma/powerdevil/powerdevil-6.6.6-r1.ebuild b/kde-plasma/powerdevil/powerdevil-6.7.5-r2.ebuild index 95342557f649..481729c7fcec 100644 --- a/kde-plasma/powerdevil/powerdevil-6.6.6-r1.ebuild +++ b/kde-plasma/powerdevil/powerdevil-6.7.5-r2.ebuild @@ -3,18 +3,20 @@ EAPI=8 +PATCHSET="${P}-patchset-1" ECM_HANDBOOK="optional" ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 +KFMIN=6.26.0 +QTMIN=6.11.2 inherit ecm fcaps plasma.kde.org xdg DESCRIPTION="Power management for KDE Plasma Shell" HOMEPAGE="https://invent.kde.org/plasma/powerdevil" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${PATCHSET}.tar.xz" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="brightness-control" RESTRICT="test" # bug 926513 @@ -34,7 +36,7 @@ COMMON_DEPEND=" >=kde-frameworks/kglobalaccel-${KFMIN}:6 >=kde-frameworks/ki18n-${KFMIN}:6 >=kde-frameworks/kidletime-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 + >=kde-frameworks/kio-${KFMIN}:6 >=kde-frameworks/kirigami-${KFMIN}:6 >=kde-frameworks/kitemmodels-${KFMIN}:6 >=kde-frameworks/knotifications-${KFMIN}:6 @@ -73,10 +75,9 @@ BDEPEND=" # -m 0755 to avoid suid with USE="-filecaps" FILECAPS=( -m 0755 cap_wake_alarm=ep usr/libexec/org_kde_powerdevil ) -src_prepare() { - ecm_src_prepare - ecm_punt_kf_module WindowSystem # pending use of ecm_find_qmlmodule upstream in >=6.7 -} +PATCHES=( + "${WORKDIR}/${PATCHSET}" # in 6.7.6; KDE-bugs #525589, #523281 +) src_configure() { local mycmakeargs=( diff --git a/kde-plasma/print-manager/print-manager-6.6.6-r1.ebuild b/kde-plasma/print-manager/print-manager-6.6.6-r1.ebuild index 4497af8475f8..d9a5f79febe6 100644 --- a/kde-plasma/print-manager/print-manager-6.6.6-r1.ebuild +++ b/kde-plasma/print-manager/print-manager-6.6.6-r1.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Manage CUPS print jobs and printers in Plasma" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="+gtk" DEPEND=" diff --git a/kde-plasma/print-manager/print-manager-6.6.6.ebuild b/kde-plasma/print-manager/print-manager-6.6.6.ebuild deleted file mode 100644 index 6274a645f6b9..000000000000 --- a/kde-plasma/print-manager/print-manager-6.6.6.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Manage CUPS print jobs and printers in Plasma" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="+gtk" - -DEPEND=" - >=dev-qt/qt5compat-${QTMIN}:6 - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= - >=net-print/cups-2.4 -" -RDEPEND="${DEPEND} - !<kde-plasma/print-manager-23.08.5-r100:5 - >=kde-frameworks/kdeclarative-${KFMIN}:6 - gtk? ( app-admin/system-config-printer ) -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" - -src_configure() { - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt6=ON # not packaged - ) - - ecm_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - - if [[ -z "${REPLACING_VERSIONS}" ]] && ! use gtk ; then - ewarn "By switching off \"gtk\" USE flag, you have chosen to do without" - ewarn "an important, though optional, runtime dependency:" - ewarn - ewarn "app-admin/system-config-printer" - ewarn - ewarn "${PN} will work nevertheless, but is going to be less comfortable" - ewarn "and will show the following error status during runtime:" - ewarn - ewarn "\"Failed to group devices: 'The name org.fedoraproject.Config.Printing" - ewarn "was not provided by any .service files'\"" - fi -} diff --git a/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.6.6-r1.ebuild b/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.6.6-r1.ebuild index 30febd4532fe..792bb545052a 100644 --- a/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.6.6-r1.ebuild +++ b/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Breeze inspired QQC2 Style" LICENSE="|| ( GPL-2+ LGPL-3+ ) CC0-1.0" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] diff --git a/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.6.6.ebuild b/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.6.6.ebuild deleted file mode 100644 index 48a2b4101f97..000000000000 --- a/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.6.6.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="false" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org - -DESCRIPTION="Breeze inspired QQC2 Style" - -LICENSE="|| ( GPL-2+ LGPL-3+ ) CC0-1.0" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kirigami-${KFMIN}:6 -" -RDEPEND="${DEPEND}" diff --git a/kde-plasma/sddm-kcm/sddm-kcm-6.6.6-r1.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-6.6.6-r1.ebuild index 294a1f56b95a..863a96916e9b 100644 --- a/kde-plasma/sddm-kcm/sddm-kcm-6.6.6-r1.ebuild +++ b/kde-plasma/sddm-kcm/sddm-kcm-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/sddm-kcm" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/sddm-kcm/sddm-kcm-6.6.6.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-6.6.6.ebuild deleted file mode 100644 index cccf3ac03bdc..000000000000 --- a/kde-plasma/sddm-kcm/sddm-kcm-6.6.6.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="KDE Plasma control module for SDDM" -HOMEPAGE="https://invent.kde.org/plasma/sddm-kcm" - -LICENSE="GPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - >=kde-frameworks/karchive-${KFMIN}:6 - >=kde-frameworks/kauth-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 -" -RDEPEND="${DEPEND} - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - x11-misc/sddm -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6" - -DOCS=( CONTRIBUTORS ) diff --git a/kde-plasma/spectacle/spectacle-6.6.6-r1.ebuild b/kde-plasma/spectacle/spectacle-6.6.6-r1.ebuild index f5b5e252f00e..734edad416ae 100644 --- a/kde-plasma/spectacle/spectacle-6.6.6-r1.ebuild +++ b/kde-plasma/spectacle/spectacle-6.6.6-r1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/spectacle/" LICENSE="LGPL-2+ handbook? ( FDL-1.3 )" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="share" # slot op: Uses Qt::GuiPrivate for qtx11extras_p.h diff --git a/kde-plasma/spectacle/spectacle-6.6.6.ebuild b/kde-plasma/spectacle/spectacle-6.6.6.ebuild deleted file mode 100644 index afac2b8f94fb..000000000000 --- a/kde-plasma/spectacle/spectacle-6.6.6.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm optfeature plasma.kde.org xdg - -DESCRIPTION="Screenshot capture utility" -HOMEPAGE="https://apps.kde.org/spectacle/" - -LICENSE="LGPL-2+ handbook? ( FDL-1.3 )" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="share" - -# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h -COMMON_DEPEND=" - dev-libs/wayland - >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,wayland,widgets,X] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtmultimedia-${QTMIN}:6[qml] - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-frameworks/prison-${KFMIN}:6 - >=kde-plasma/kpipewire-${KDE_CATV}:6 - >=kde-plasma/layer-shell-qt-${KDE_CATV}:6 - >=media-libs/kquickimageeditor-0.6.0:6 - media-libs/opencv:= - x11-libs/libxcb - x11-libs/libXrandr - x11-libs/xcb-util - x11-libs/xcb-util-cursor - x11-libs/xcb-util-image - share? ( >=kde-frameworks/purpose-${KFMIN}:6 ) -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.19.0 -" -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qtimageformats-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 - >=kde-frameworks/kimageformats-${KFMIN}:6 -" -BDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[wayland] - dev-util/wayland-scanner - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package share KF6Purpose) - ) - ecm_src_configure -} - -pkg_postinst() { - optfeature "text recognition in screenshots" "app-text/tesseract" - xdg_pkg_postinst -} diff --git a/kde-plasma/systemsettings/systemsettings-6.6.6-r1.ebuild b/kde-plasma/systemsettings/systemsettings-6.6.6-r1.ebuild index 2f282b7daea9..48506cc558d5 100644 --- a/kde-plasma/systemsettings/systemsettings-6.6.6-r1.ebuild +++ b/kde-plasma/systemsettings/systemsettings-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Control Center to configure KDE Plasma desktop" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-plasma/systemsettings/systemsettings-6.6.6.ebuild b/kde-plasma/systemsettings/systemsettings-6.6.6.ebuild deleted file mode 100644 index db1a0ad2ac99..000000000000 --- a/kde-plasma/systemsettings/systemsettings-6.6.6.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org optfeature xdg - -DESCRIPTION="Control Center to configure KDE Plasma desktop" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] - >=kde-frameworks/kauth-${KFMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kcolorscheme-${KFMIN}:6 - >=kde-frameworks/kcompletion-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/kitemmodels-${KFMIN}:6 - >=kde-frameworks/kitemviews-${KFMIN}:6 - >=kde-frameworks/kjobwidgets-${KFMIN}:6 - >=kde-frameworks/krunner-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-plasma/plasma-activities-${KDE_CATV}:6= -" -RDEPEND="${DEPEND}" - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "Configure looks for GTK+" kde-plasma/kde-gtk-config - fi - xdg_pkg_postinst -} diff --git a/kde-plasma/wacomtablet/wacomtablet-6.6.6-r1.ebuild b/kde-plasma/wacomtablet/wacomtablet-6.6.6-r1.ebuild deleted file mode 100644 index 099676eb8e07..000000000000 --- a/kde-plasma/wacomtablet/wacomtablet-6.6.6-r1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Wacom system settings module that supports different button/pen layout profiles" -HOMEPAGE="https://userbase.kde.org/Wacomtablet" - -LICENSE="GPL-2" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h -RDEPEND=" - >=dev-libs/libwacom-0.30:= - >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets,X] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=kde-frameworks/kcmutils-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kdbusaddons-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - >=kde-plasma/libplasma-${KDE_CATV}:6= - >=kde-plasma/plasma5support-${KDE_CATV}:6 - >=x11-drivers/xf86-input-wacom-0.20.0 - x11-libs/libXi - x11-libs/libxcb -" -DEPEND="${RDEPEND} - x11-base/xorg-proto - x11-libs/libX11 -" -BDEPEND="sys-devel/gettext" - -src_test() { - # test needs DBus, bug 675548 - local myctestargs=( - -E "(Test.KDED.DBusTabletService)" - ) - - ecm_src_test -} diff --git a/kde-plasma/wacomtablet/wacomtablet-6.6.6-r2.ebuild b/kde-plasma/wacomtablet/wacomtablet-6.6.6-r2.ebuild index b604f392a6e2..d32ddb07f540 100644 --- a/kde-plasma/wacomtablet/wacomtablet-6.6.6-r2.ebuild +++ b/kde-plasma/wacomtablet/wacomtablet-6.6.6-r2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://userbase.kde.org/Wacomtablet" LICENSE="GPL-2" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.6.6-r1.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.6.6-r1.ebuild index c69e9b4a68e5..f050e6d5e6b5 100644 --- a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.6.6-r1.ebuild +++ b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.6.6-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE LICENSE="LGPL-2+" SLOT="6" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" # dev-qt/qtbase:= slot op: Uses Qt::GuiPrivate for qtx11extras_p.h diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.6.6.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.6.6.ebuild deleted file mode 100644 index bbc5df7c0871..000000000000 --- a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.6.6.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=6.22.0 -QTMIN=6.10.1 -inherit ecm plasma.kde.org xdg - -DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks" - -LICENSE="LGPL-2+" -SLOT="6" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" - -# dev-qt/qtbase:= slot op: Uses Qt::GuiPrivate for qtx11extras_p.h -# dev-qt/qtbase:=[cups]: includes specifically the cups private header -# dev-qt/qtgui: QtXkbCommonSupport is provided by either IUSE libinput or X -COMMON_DEPEND=" - >=dev-libs/wayland-1.15 - >=dev-qt/qtbase-${QTMIN}:6=[cups,dbus,gui,wayland,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - || ( - >=dev-qt/qtbase-${QTMIN}:6[libinput] - >=dev-qt/qtbase-${QTMIN}:6[X] - ) - >=kde-frameworks/kcoreaddons-${KFMIN}:6[dbus] - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/kglobalaccel-${KFMIN}:6 - >=kde-frameworks/kguiaddons-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kiconthemes-${KFMIN}:6 - >=kde-frameworks/kio-6.22.1:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/kservice-${KFMIN}:6 - >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kwindowsystem-${KFMIN}:6 - >=kde-plasma/kwayland-${KDE_CATV}:6 - x11-libs/libxkbcommon -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.19.0 - >=dev-libs/wayland-protocols-1.25 - >=dev-qt/qtbase-${QTMIN}:6[concurrent] -" -RDEPEND="${COMMON_DEPEND} - kde-misc/kio-fuse:6 - sys-apps/xdg-desktop-portal -" -BDEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[wayland] - virtual/pkgconfig -" - -CMAKE_SKIP_TESTS=( - # bugs: 926483, wants dbus/X11 - colorschemetest -) diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/llvm-core/clang-common/Manifest +++ b/llvm-core/clang-common/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-core/clang-common/clang-common-23.1.2.ebuild b/llvm-core/clang-common/clang-common-23.1.2.ebuild new file mode 100644 index 000000000000..0c1bc9d4f50d --- /dev/null +++ b/llvm-core/clang-common/clang-common-23.1.2.ebuild @@ -0,0 +1,342 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp-common llvm.org multilib shell-completion + +DESCRIPTION="Common files shared between multiple slots of clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE=" + default-compiler-rt default-libcxx default-lld + bootstrap-prefix cet emacs hardened llvm-libunwind +" + +PDEPEND=" + default-compiler-rt? ( + llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt] + llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) + !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) + ) + !default-compiler-rt? ( sys-devel/gcc ) + default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] ) + !default-libcxx? ( sys-devel/gcc ) + default-lld? ( >=llvm-core/lld-${PV} ) + !default-lld? ( sys-devel/binutils ) +" +# enforce flags on clang-runtime as well to aid transition +PDEPEND+=" + llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?] + emacs? ( >=app-editors/emacs-26.3:* ) +" +IDEPEND=" + !default-compiler-rt? ( sys-devel/gcc-config ) + !default-libcxx? ( sys-devel/gcc-config ) +" +BDEPEND=" + emacs? ( >=app-editors/emacs-26.3:* ) +" + +LLVM_COMPONENTS=( clang/utils clang/tools/clang-format ) +llvm.org_set_globals + +SITEFILE="50clang-gentoo.el" + +pkg_pretend() { + [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return + + local flag missing_flags=() + for flag in default-{compiler-rt,libcxx,lld}; do + if ! use "${flag}" && has_version "llvm-core/clang[${flag}]"; then + missing_flags+=( "${flag}" ) + fi + done + + if [[ ${missing_flags[@]} ]]; then + eerror "It seems that you have the following flags set on llvm-core/clang:" + eerror + eerror " ${missing_flags[*]}" + eerror + eerror "The default runtimes are now set via flags on llvm-core/clang-common." + eerror "The build is being aborted to prevent breakage. Please either set" + eerror "the respective flags on this ebuild, e.g.:" + eerror + eerror " llvm-core/clang-common ${missing_flags[*]}" + eerror + eerror "or build with CLANG_IGNORE_DEFAULT_RUNTIMES=1." + die "Mismatched defaults detected between llvm-core/clang and llvm-core/clang-common" + fi +} + +_doclang_cfg() { + local triple="${1}" + + local tool + for tool in ${triple}-clang{,++}; do + newins - "${tool}.cfg" <<-EOF + # This configuration file is used by ${tool} driver. + @gentoo-common.cfg + @gentoo-common-ld.cfg + EOF + if [[ ${triple} == x86_64* ]]; then + cat >> "${ED}/etc/clang/${tool}.cfg" <<-EOF || die + @gentoo-cet.cfg + EOF + fi + done + + if use kernel_Darwin; then + cat >> "${ED}/etc/clang/${triple}-clang++.cfg" <<-EOF || die + -lc++abi + EOF + fi + + newins - "${triple}-clang-cpp.cfg" <<-EOF + # This configuration file is used by the ${triple}-clang-cpp driver. + @gentoo-common.cfg + EOF + if [[ ${triple} == x86_64* ]]; then + cat >> "${ED}/etc/clang/${triple}-clang-cpp.cfg" <<-EOF || die + @gentoo-cet.cfg + EOF + fi + + # Install symlinks for triples with other vendor strings since some + # programs insist on mangling the triple. + local vendor + for vendor in gentoo pc unknown; do + local vendor_triple="${triple%%-*}-${vendor}-${triple#*-*-}" + for tool in clang{,++,-cpp}; do + if [[ ! -f "${ED}/etc/clang/${vendor_triple}-${tool}.cfg" ]]; then + dosym "${triple}-${tool}.cfg" "/etc/clang/${vendor_triple}-${tool}.cfg" + fi + done + done +} + +doclang_cfg() { + local triple="${1}" + + _doclang_cfg ${triple} + + # LLVM may have different arch names in some cases. For example in x86 + # profiles the triple uses i686, but llvm will prefer i386 if invoked + # with "clang" on x86 or "clang -m32" on x86_64. The gentoo triple will + # be used if invoked through ${CHOST}-clang{,++,-cpp} though. + # + # To make sure the correct triples are installed, + # see Triple::getArchTypeName() in llvm/lib/TargetParser/Triple.cpp + # and compare with CHOST values in profiles. + + local abi=${triple%%-*} + case ${abi} in + armv4l|armv4t|armv5tel|armv6j|armv7a) + _doclang_cfg ${triple/${abi}/arm} + ;; + i686) + _doclang_cfg ${triple/${abi}/i386} + ;; + sparc) + _doclang_cfg ${triple/${abi}/sparcel} + ;; + sparc64) + _doclang_cfg ${triple/${abi}/sparcv9} + ;; + esac +} + +src_compile() { + default + use emacs && elisp-compile ../tools/clang-format/clang-format.el +} + +src_install() { + newbashcomp bash-autocomplete.sh clang + + insinto /etc/clang + newins - gentoo-runtimes.cfg <<-EOF + # This file is initially generated by llvm-runtimes/clang-runtime. + # It is used to control the default runtimes using by clang. + + --rtlib=$(usex default-compiler-rt compiler-rt libgcc) + --unwindlib=$(usex default-compiler-rt libunwind libgcc) + --stdlib=$(usex default-libcxx libc++ libstdc++) + -fuse-ld=$(usex default-lld lld bfd) + EOF + + newins - gentoo-gcc-install.cfg <<-EOF + # This file is maintained by gcc-config. + # It is used to specify the selected GCC installation. + EOF + + newins - gentoo-common.cfg <<-EOF + # This file contains flags common to clang, clang++ and clang-cpp. + @gentoo-runtimes.cfg + @gentoo-gcc-install.cfg + @gentoo-hardened.cfg + # bug #870001 + -include "${EPREFIX}/usr/include/gentoo/maybe-stddefs.h" + EOF + + # clang-cpp does not like link args being passed to it when directly + # invoked, so use a separate configuration file. + newins - gentoo-common-ld.cfg <<-EOF + # This file contains flags common to clang and clang++ + @gentoo-hardened-ld.cfg + EOF + + # Baseline hardening (bug #851111) + newins - gentoo-hardened.cfg <<-EOF + # Some of these options are added unconditionally, regardless of + # USE=hardened, for parity with sys-devel/gcc. + -Xarch_host -fstack-clash-protection + -Xarch_host -fstack-protector-strong + -fPIE + -include "${EPREFIX}/usr/include/gentoo/fortify.h" + EOF + + newins - gentoo-cet.cfg <<-EOF + -Xarch_host -fcf-protection=$(usex cet full none) + EOF + + if use kernel_Darwin; then + newins - gentoo-hardened-ld.cfg <<-EOF + # There was -Wl,-z,relro here, but it's not supported on Mac + # TODO: investigate whether -bind_at_load or -read_only_stubs will do the job + EOF + else + newins - gentoo-hardened-ld.cfg <<-EOF + # Some of these options are added unconditionally, regardless of + # USE=hardened, for parity with sys-devel/gcc. + -Wl,-z,relro + -Wl,-z,now + EOF + fi + + dodir /usr/include/gentoo + + cat >> "${ED}/usr/include/gentoo/maybe-stddefs.h" <<-EOF || die + /* __has_include is an extension, but it's fine, because this is only + for Clang anyway. */ + #if defined __has_include && __has_include (<stdc-predef.h>) && !defined(__GLIBC__) + # include <stdc-predef.h> + #endif + EOF + + local fortify_level=$(usex hardened 3 2) + # We have to do this because glibc's headers warn if F_S is set + # without optimization and that would at the very least be very noisy + # during builds and at worst trigger many -Werror builds. + cat >> "${ED}/usr/include/gentoo/fortify.h" <<- EOF || die + #ifdef __clang__ + # pragma clang system_header + #endif + #ifndef _FORTIFY_SOURCE + # if defined(__has_feature) + # define __GENTOO_HAS_FEATURE(x) __has_feature(x) + # else + # define __GENTOO_HAS_FEATURE(x) 0 + # endif + # + # if !defined(__OPTIMIZE__) || __OPTIMIZE__ == 0 + # elif !defined(__STDC_HOSTED__) || __STDC_HOSTED__ != 1 + # elif defined(__SANITIZE_ADDRESS__) + # elif __GENTOO_HAS_FEATURE(address_sanitizer) + # elif __GENTOO_HAS_FEATURE(hwaddress_sanitizer) + # elif __GENTOO_HAS_FEATURE(memory_sanitizer) + # elif __GENTOO_HAS_FEATURE(numerical_stability_sanitizer) + # elif __GENTOO_HAS_FEATURE(realtime_sanitizer) + # elif __GENTOO_HAS_FEATURE(thread_sanitizer) + # elif defined(_GENTOO_NO_FORTIFY_SOURCE) + # else + # define _FORTIFY_SOURCE ${fortify_level} + # endif + # + # undef __GENTOO_HAS_FEATURE + #endif + EOF + + # TODO: Maybe -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST for + # non-hardened? + if use hardened ; then + cat >> "${ED}/etc/clang/gentoo-hardened.cfg" <<-EOF || die + # Options below are conditional on USE=hardened. + -Xarch_host -D_GLIBCXX_ASSERTIONS + + # Analogue to GLIBCXX_ASSERTIONS + # https://libcxx.llvm.org/UsingLibcxx.html#assertions-mode + # https://libcxx.llvm.org/Hardening.html#using-hardened-mode + -Xarch_host -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE + EOF + + cat >> "${ED}/etc/clang/gentoo-hardened-ld.cfg" <<-EOF || die + # Options below are conditional on USE=hardened. + EOF + fi + + # We only install config files for supported ABIs because unprefixed tools + # might be used for crosscompilation where e.g. PIE may not be supported. + # See bug #912237 and bug #901247. Just ${CHOST} won't do due to bug #912685. + local abi + for abi in $(get_all_abis); do + local abi_chost=$(get_abi_CHOST "${abi}") + doclang_cfg "${abi_chost}" + done + + if use kernel_Darwin; then + cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die + # Gentoo Prefix on Darwin + -Wl,-search_paths_first + EOF + if use bootstrap-prefix ; then + # bootstrap-prefix is only set during stage2 of bootstrapping + # Prefix, where EPREFIX is set to EPREFIX/tmp. + # Here we need to point it at the future lib dir of the stage3's + # EPREFIX. + cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die + -Wl,-rpath,${EPREFIX}/../usr/lib + -Wl,-L,${EPREFIX}/../usr/lib + -isystem ${EPREFIX}/../usr/include + -stdlib++-isystem ${EPREFIX}/../usr/include/c++/v1 + EOF + fi + # Using -Wl,-L instead of -L to trick compiler driver to put it + # after -isysroot's internal -L + cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die + -Wl,-rpath,${EPREFIX}/usr/lib + -Wl,-L,${EPREFIX}/usr/lib + -isystem ${EPREFIX}/usr/include + -stdlib++-isystem ${EPREFIX}/usr/include/c++/v1 + -isysroot ${EPREFIX}/MacOSX.sdk + EOF + fi + + if use emacs ; then + elisp-install clang ../tools/clang-format/clang-format.{el,elc} + elisp-make-site-file "${SITEFILE}" clang + fi +} + +pkg_preinst() { + if has_version -b sys-devel/gcc-config && has_version sys-devel/gcc + then + local gcc_path=$(gcc-config --get-lib-path 2>/dev/null) + if [[ -n ${gcc_path} ]]; then + cat >> "${ED}/etc/clang/gentoo-gcc-install.cfg" <<-EOF + --gcc-install-dir="${gcc_path%%:*}" + EOF + fi + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest index a81e67b6fa5d..a2d176f9c61e 100644 --- a/llvm-core/clang/Manifest +++ b/llvm-core/clang/Manifest @@ -22,4 +22,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-core/clang/clang-23.1.2.ebuild b/llvm-core/clang/clang-23.1.2.ebuild new file mode 100644 index 000000000000..d1c7365a45de --- /dev/null +++ b/llvm-core/clang/clang-23.1.2.ebuild @@ -0,0 +1,468 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit cmake llvm.org multilib multilib-minimal +inherit prefix python-single-r1 toolchain-funcs + +DESCRIPTION="C language family frontend for LLVM" +HOMEPAGE="https://llvm.org/" + +# MSVCSetupApi.h: MIT +# sorttable.js: MIT + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +DEPEND=" + ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}] + static-analyzer? ( dev-lang/perl:* ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) +" + +RDEPEND=" + ${PYTHON_DEPS} + ${DEPEND} + >=llvm-core/clang-common-${PV} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( ~llvm-core/lld-${PV} ) + xml? ( virtual/pkgconfig ) +" +PDEPEND=" + llvm-runtimes/clang-runtime:${LLVM_MAJOR} + llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR} +" + +LLVM_COMPONENTS=( clang clang-tools-extra cmake mlir/utils/pygments utils/docs ) +LLVM_TEST_COMPONENTS=( llvm/utils ) +LLVM_MANPAGES=1 +LLVM_USE_TARGETS=llvm+eq +llvm.org_set_globals + +[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( " +BDEPEND+=" + $(python_gen_cond_dep ' + dev-python/myst-parser[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ') +" +[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) " + +# Multilib notes: +# 1. ABI_* flags control ABIs libclang* is built for only. +# 2. clang is always capable of compiling code for all ABIs for enabled +# target. However, you will need appropriate crt* files (installed +# e.g. by sys-devel/gcc and sys-libs/glibc). +# 3. ${CHOST}-clang wrappers are always installed for all ABIs included +# in the current profile (i.e. alike supported by sys-devel/gcc). +# +# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need +# multilib clang* libraries (not runtime, not wrappers). + +src_prepare() { + # create extra parent dir for relative CLANG_RESOURCE_DIR access + mkdir -p x/y || die + BUILD_DIR=${WORKDIR}/x/y/clang + + llvm.org_src_prepare + + # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch) + eprefixify \ + lib/Lex/InitHeaderSearch.cpp \ + lib/Driver/ToolChains/Darwin.cpp || die + + if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then + sed -i "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX}/\"@" lib/Driver/ToolChains/Linux.cpp || die + fi +} + +check_distribution_components() { + if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then + local all_targets=() my_targets=() l + cd "${BUILD_DIR}" || die + + while read -r l; do + if [[ ${l} == install-*-stripped:* ]]; then + l=${l#install-} + l=${l%%-stripped*} + + case ${l} in + # meta-targets + clang-libraries|distribution) + continue + ;; + # tools + clang|clangd|clang-*) + ;; + # static libraries + clang*|findAllSymbols) + continue + ;; + # conditional to USE=doc + docs-clang-html|docs-clang-tools-html) + use doc || continue + ;; + # built only with tests + c-index-test) + continue + ;; + esac + + all_targets+=( "${l}" ) + fi + done < <(${NINJA} -t targets all) + + while read -r l; do + my_targets+=( "${l}" ) + done < <(get_distribution_components $"\n") + + local add=() remove=() + for l in "${all_targets[@]}"; do + if ! has "${l}" "${my_targets[@]}"; then + add+=( "${l}" ) + fi + done + for l in "${my_targets[@]}"; do + if ! has "${l}" "${all_targets[@]}"; then + remove+=( "${l}" ) + fi + done + + if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then + eerror "get_distribution_components() is outdated!" + eerror " Add: ${add[*]}" + eerror "Remove: ${remove[*]}" + die "Update get_distribution_components()!" + fi + cd - >/dev/null || die + fi +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # common stuff + clang-cmake-exports + clang-headers + clang-resource-headers + libclang-headers + + aarch64-resource-headers + arm-common-resource-headers + arm-resource-headers + core-resource-headers + cuda-resource-headers + hexagon-resource-headers + hip-resource-headers + hlsl-resource-headers + mips-resource-headers + opencl-resource-headers + openmp-resource-headers + ppc-htm-resource-headers + ppc-resource-headers + riscv-resource-headers + spirv-resource-headers + systemz-resource-headers + utility-resource-headers + ve-resource-headers + webassembly-resource-headers + windows-resource-headers + x86-resource-headers + + # libs + clang-cpp + libclang + ) + + if multilib_is_native_abi; then + out+=( + # common stuff + bash-autocomplete + libclang-python-bindings + + # tools + clang + clang-format + clang-installapi + clang-linker-wrapper + clang-nvlink-wrapper + clang-offload-bundler + clang-refactor + clang-repl + clang-scan-deps + clang-ssaf-analyzer + clang-ssaf-format + clang-ssaf-linker + clang-sycl-linker + diagtool + hmaptool + offload-arch + + # needed for cross-compiling Clang + clang-tblgen + ) + + if use extra; then + out+=( + # extra tools + clang-apply-replacements + clang-change-namespace + clang-doc + clang-include-cleaner + clang-include-fixer + clang-move + clang-query + clang-reorder-fields + clang-tidy + clang-tidy-headers + clangd + find-all-symbols + modularize + pp-trace + ) + + use kernel_Darwin && out+=( ClangdXPCLib ) + fi + + if llvm_are_manpages_built; then + out+=( docs-clang-man ) + use extra && out+=( docs-clang-tools-man ) + fi + + if use doc; then + out+=( docs-clang-html ) + use extra && out+=( docs-clang-tools-html ) + fi + + use static-analyzer && out+=( + clang-check + clang-extdef-mapping + scan-build + scan-build-py + scan-view + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local mycmakeargs=( + -DDEFAULT_SYSROOT=$(usex prefix-guest "" "${EPREFIX}") + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man" + -DLLVM_ROOT="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DCLANG_CONFIG_FILE_SYSTEM_DIR="${EPREFIX}/etc/clang/${LLVM_MAJOR}" + -DCLANG_CONFIG_FILE_USER_DIR="~/.config/clang" + # relative to bindir + -DCLANG_RESOURCE_DIR="../../../../lib/clang/${LLVM_MAJOR}" + + -DBUILD_SHARED_LIBS=OFF + -DCLANG_LINK_CLANG_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + -DCLANG_INCLUDE_TESTS=$(usex test) + + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + + # these are not propagated reliably, so redefine them + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + # libgomp support fails to find headers without explicit -I + # furthermore, it provides only syntax checking + -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp + + -DCLANG_DEFAULT_PIE_ON_LINUX=$(usex pie) + + -DCLANG_ENABLE_LIBXML2=$(usex xml) + -DCLANG_ENABLE_OBJC_REWRITER=ON + -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer) + # TODO: CLANG_ENABLE_HLSL? + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + if ! use elibc_musl; then + mycmakeargs+=( + -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double) + ) + fi + + use test && mycmakeargs+=( + -DLLVM_BUILD_TESTS=ON + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + if multilib_is_native_abi; then + local build_docs=OFF + if llvm_are_manpages_built; then + build_docs=ON + mycmakeargs+=( + -DLLVM_BUILD_DOCS=ON + -DLLVM_ENABLE_SPHINX=ON + -DCLANG_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + if use extra; then + mycmakeargs+=( + -DCLANG-TOOLS_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/tools-extra" + ) + fi + fi + mycmakeargs+=( + -DCLANG_INCLUDE_DOCS=${build_docs} + ) + fi + if multilib_native_use extra; then + mycmakeargs+=( + -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR="${WORKDIR}"/clang-tools-extra + -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=${build_docs} + ) + else + mycmakeargs+=( + -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF + ) + fi + + if tc-is-cross-compiler; then + has_version -b llvm-core/clang:${LLVM_MAJOR} || + die "llvm-core/clang:${LLVM_MAJOR} is required on the build host." + local tools_bin=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin + mycmakeargs+=( + -DLLVM_TOOLS_BINARY_DIR="${tools_bin}" + -DCLANG_TABLEGEN="${tools_bin}"/clang-tblgen + ) + fi + + # LLVM can have very high memory consumption while linking, + # exhausting the limit on 32-bit linker executable + use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure + + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + cmake_build distribution +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + local test_targets=( check-clang ) + if multilib_native_use extra; then + test_targets+=( + check-clang-tools + check-clangd + ) + fi + cmake_build "${test_targets[@]}" +} + +src_install() { + MULTILIB_WRAPPED_HEADERS=( + /usr/include/clang/Config/config.h + ) + + multilib-minimal_src_install + + # Move runtime headers to /usr/lib/clang, where they belong + mv "${ED}"/usr/include/clangrt "${ED}"/usr/lib/clang || die + # move (remaining) wrapped headers back + if use extra; then + mv "${T}"/clang-tidy "${ED}"/usr/include/ || die + fi + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die + + # Apply CHOST and version suffix to clang tools + local clang_tools=( clang clang++ clang-cl clang-cpp ) + local abi i + + # cmake gives us: + # - clang-X + # - clang -> clang-X + # - clang++, clang-cl, clang-cpp -> clang + # we want to have: + # - clang-X + # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X + # - clang, clang++, clang-cl, clang-cpp -> clang*-X + # also in CHOST variant + for i in "${clang_tools[@]:1}"; do + rm "${ED}/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}" || die + dosym "clang-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}-${LLVM_MAJOR}" + dosym "${i}-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}" + done + + # now create target symlinks for all supported ABIs + for abi in $(get_all_abis); do + local abi_chost=$(get_abi_CHOST "${abi}") + for i in "${clang_tools[@]}"; do + dosym "${i}-${LLVM_MAJOR}" \ + "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}-${LLVM_MAJOR}" + dosym "${abi_chost}-${i}-${LLVM_MAJOR}" \ + "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}" + done + done +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-distribution + + # move headers to /usr/include for wrapping & ABI mismatch checks + # (also drop the version suffix from runtime headers) + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die + mv "${ED}"/usr/lib/clang "${ED}"/usr/include/clangrt || die + if multilib_native_use extra; then + # don't wrap clang-tidy headers, the list is too long + # (they're fine for non-native ABI but enabling the targets is problematic) + mv "${ED}"/usr/include/clang-tidy "${T}/" || die + fi +} + +multilib_src_install_all() { + python_fix_shebang "${ED}" + if use static-analyzer; then + python_optimize "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/share/scan-view + fi + + docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man" + llvm_install_manpages + # match 'html' non-compression + use doc && docompress -x "/usr/share/doc/${PF}/tools-extra" + # +x for some reason; TODO: investigate + use static-analyzer && fperms a-x "/usr/lib/llvm/${LLVM_MAJOR}/share/man/man1/scan-build.1" +} + +pkg_postinst() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow update all + fi + + elog "You can find additional utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/clang" + if use extra; then + elog "Some of them are vim integration scripts (with instructions inside)." + elog "The run-clang-tidy.py script requires the following additional package:" + elog " dev-python/pyyaml" + fi +} + +pkg_postrm() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow clean all + fi +} diff --git a/llvm-core/flang/Manifest b/llvm-core/flang/Manifest index 839b2112d853..992e8757b1f2 100644 --- a/llvm-core/flang/Manifest +++ b/llvm-core/flang/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-core/flang/flang-23.1.2.ebuild b/llvm-core/flang/flang-23.1.2.ebuild new file mode 100644 index 000000000000..e298eda8ad1f --- /dev/null +++ b/llvm-core/flang/flang-23.1.2.ebuild @@ -0,0 +1,161 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs + +DESCRIPTION="LLVM's Fortran frontend" +HOMEPAGE="https://flang.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm64" +IUSE="+clang debug test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~llvm-core/clang-${PV}[debug=] + ~llvm-core/llvm-${PV}[debug=] + ~llvm-core/mlir-${PV}[debug=] +" +RDEPEND=" + ${DEPEND} +" +PDEPEND=" + >=llvm-runtimes/flang-rt-${PV}:${LLVM_MAJOR} +" +BDEPEND=" + clang? ( llvm-core/clang ) + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( flang cmake ) +LLVM_TEST_COMPONENTS=( + clang/test/Driver mlir/test/lib + # for building flang-rt + runtimes flang-rt libc/shared llvm/{cmake,utils} + # openmp + openmp third-party/unittest +) +LLVM_USE_TARGETS=llvm+eq +llvm.org_set_globals + +python_check_deps() { + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_pretend() { + if ! use clang && tc-is-gcc; then + ewarn "Building using GCC requires lots of memory (up to 10 GiB per process)." + ewarn "Consider enabling USE=clang." + ewarn "See https://gcc.gnu.org/PR119705" + fi +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + # create extra parent dir for relative CLANG_RESOURCE_DIR access + mkdir -p x/y || die + BUILD_DIR=${WORKDIR}/x/y/build + + llvm.org_src_prepare +} + +src_configure() { + if use clang; then + # Only do this conditionally to allow overriding with + # e.g. CC=clang-13 in case of breakage + if ! tc-is-clang ; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + fi + + strip-unsupported-flags + fi + + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DBUILD_SHARED_LIBS=OFF + -DMLIR_LINK_MLIR_DYLIB=ON + # flang does not feature a dylib, so do not install libraries + # or headers + -DLLVM_INSTALL_TOOLCHAIN_ONLY=ON + # installed by llvm-runtimes/flang-rt + -DFLANG_INCLUDE_RUNTIME=OFF + + # TODO: always enable to obtain reproducible tools + -DFLANG_INCLUDE_TESTS=$(usex test) + + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure +} + +build_runtimes() { + local -x FC=${BUILD_DIR}/bin/flang + local -x F77=${FC} + local CMAKE_USE_DIR=${WORKDIR}/runtimes + local BUILD_DIR=${WORKDIR}/runtimes_build + strip-unsupported-flags + + local mycmakeargs=( + # cmake.eclass does not set if it we don't inherit fortran-2 + # and upstream code relies on it being set before Fortran logic + # kicks in and reds envvars + -DCMAKE_Fortran_COMPILER="${FC}" + # we may not have a runtime yet + -DCMAKE_Fortran_COMPILER_WORKS=TRUE + # tests rddequire modules now + -DRUNTIMES_FORTRAN_MODULES=ON + + -DLLVM_ENABLE_RUNTIMES="flang-rt;openmp" + # this package forces NO_DEFAULT_PATHS + -DLLVM_BINARY_DIR="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + -DLLVM_DEFAULT_TARGET_TRIPLE="${CHOST}" + + # install inside the test tree + -DRUNTIMES_INSTALL_RESOURCE_PATH="${WORKDIR}/lib/clang/${LLVM_MAJOR}" + # work hard not to install anything else + -DLLVM_INSTALL_TOOLCHAIN_ONLY=ON + -DOPENMP_INSTALL_LIBDIR="${T}/discard" + + -DFLANG_RT_INCLUDE_TESTS=OFF + -DLIBOMP_FORTRAN_MODULES_ONLY=ON + -DLIBOMP_USE_HWLOC=OFF + -DLIBOMP_OMPD_GDB_SUPPORT=OFF + -DLIBOMP_OMPT_SUPPORT=OFF + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure + cmake_build install +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + local -x LIT_XFAIL="Driver/fakeflang.F" + + build_runtimes + + cmake_build check-flang +} diff --git a/llvm-core/lld/Manifest b/llvm-core/lld/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/llvm-core/lld/Manifest +++ b/llvm-core/lld/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-core/lld/lld-23.1.2.ebuild b/llvm-core/lld/lld-23.1.2.ebuild new file mode 100644 index 000000000000..d2fc22021116 --- /dev/null +++ b/llvm-core/lld/lld-23.1.2.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs + +DESCRIPTION="The LLVM linker (link editor)" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="debug test zstd" +RESTRICT="!test? ( test )" + +DEPEND=" + ~llvm-core/llvm-${PV}[debug=,zstd=] + virtual/zlib:= + zstd? ( app-arch/zstd:= ) +" +RDEPEND=" + ${DEPEND} + !llvm-core/lld:0 +" +BDEPEND=" + llvm-core/llvm:${LLVM_MAJOR} + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" +PDEPEND=" + >=llvm-core/lld-toolchain-symlinks-16-r2:${LLVM_MAJOR} +" + +LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o ) +LLVM_TEST_COMPONENTS=( llvm/utils/dtlto ) +LLVM_USE_TARGETS=llvm+eq +llvm.org_set_globals + +python_check_deps() { + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_unpack() { + llvm.org_src_unpack + + # Directory ${WORKDIR}/llvm does not exist with USE="-test", + # but LLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" is set below, + # and ${LLVM_MAIN_SRC_DIR}/../libunwind/include is used by build system + # (lld/MachO/CMakeLists.txt) and is expected to be resolvable + # to existent directory ${WORKDIR}/libunwind/include. + mkdir -p "${WORKDIR}/llvm" || die +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + # https://gcc.gnu.org/PR121495 (bug #958469) + use arm64 && tc-is-gcc && [[ $(gcc-major-version) -ge 14 ]] && append-flags -mearly-ra=none + + use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152 + + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + -DBUILD_SHARED_LIBS=ON + -DLLVM_INCLUDE_TESTS=$(usex test) + -DLLVM_ENABLE_ZLIB=FORCE_ON + -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF) + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + ) + + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DPython3_EXECUTABLE="${PYTHON}" + ) + + tc-is-cross-compiler && mycmakeargs+=( + -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lld +} diff --git a/llvm-core/lldb/Manifest b/llvm-core/lldb/Manifest index fbc00025d6ea..eb51dc59f075 100644 --- a/llvm-core/lldb/Manifest +++ b/llvm-core/lldb/Manifest @@ -15,4 +15,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-core/lldb/lldb-23.1.2.ebuild b/llvm-core/lldb/lldb-23.1.2.ebuild new file mode 100644 index 000000000000..82af0d401bbe --- /dev/null +++ b/llvm-core/lldb/lldb-23.1.2.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake flag-o-matic llvm.org python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86" +IUSE="debug debuginfod +libedit lzma ncurses +python test +tree-sitter +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + debuginfod? ( + net-misc/curl:= + dev-cpp/cpp-httplib:= + ) + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + tree-sitter? ( dev-libs/tree-sitter:= ) + xml? ( dev-libs/libxml2:= ) + ~llvm-core/clang-${PV} + ~llvm-core/llvm-${PV}[debuginfod=] +" +RDEPEND=" + ${DEPEND} + python? ( + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + python? ( + >=dev-lang/swig-3.0.11 + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + llvm-core/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +LLVM_USE_TARGETS=llvm+eq +llvm.org_set_globals + +src_configure() { + # bug #858389 (https://github.com/llvm/llvm-project/issues/83636) + filter-lto + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + -DClang_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + -DLLVM_ENABLE_TREESITTER=$(usex tree-sitter) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/llvm-core/llvm-common/Manifest b/llvm-core/llvm-common/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/llvm-core/llvm-common/Manifest +++ b/llvm-core/llvm-common/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-core/llvm-common/llvm-common-23.1.2.ebuild b/llvm-core/llvm-common/llvm-common-23.1.2.ebuild new file mode 100644 index 000000000000..27828503be34 --- /dev/null +++ b/llvm-core/llvm-common/llvm-common-23.1.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp-common llvm.org + +DESCRIPTION="Common files shared between multiple slots of LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="emacs" + +RDEPEND=" + !llvm-core/llvm:0 +" +BDEPEND=" + emacs? ( >=app-editors/emacs-23.1:* ) +" + +LLVM_COMPONENTS=( llvm/utils ) +llvm.org_set_globals + +SITEFILE="50llvm-gentoo.el" +BYTECOMPFLAGS="-L emacs" + +src_compile() { + default + + use emacs && elisp-compile emacs/*.el +} + +src_install() { + insinto /usr/share/vim/vimfiles + doins -r vim/*/ + # some users may find it useful + newdoc vim/README README.vim + dodoc vim/vimrc + + if use emacs ; then + elisp-install llvm emacs/*.{el,elc} + elisp-make-site-file "${SITEFILE}" llvm + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/llvm-core/llvm/Manifest b/llvm-core/llvm/Manifest index a81e67b6fa5d..a2d176f9c61e 100644 --- a/llvm-core/llvm/Manifest +++ b/llvm-core/llvm/Manifest @@ -22,4 +22,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-core/llvm/llvm-23.1.2.ebuild b/llvm-core/llvm/llvm-23.1.2.ebuild new file mode 100644 index 000000000000..def76781d702 --- /dev/null +++ b/llvm-core/llvm/llvm-23.1.2.ebuild @@ -0,0 +1,576 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit cmake flag-o-matic llvm.org multilib-minimal pax-utils python-any-r1 +inherit toolchain-funcs + +DESCRIPTION="Low Level Virtual Machine" +HOMEPAGE="https://llvm.org/" + +# Additional licenses: +# 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD. +# 2. xxhash: BSD. +# 3. MD5 code: public-domain. +# 4. ConvertUTF.h: TODO. + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE=" + +binutils-plugin debug debuginfod doc exegesis libedit +libffi + test xml z3 zstd +" +RESTRICT="!test? ( test )" + +RDEPEND=" + virtual/zlib:=[${MULTILIB_USEDEP}] + debuginfod? ( + net-misc/curl:= + dev-cpp/cpp-httplib:= + ) + exegesis? ( dev-libs/libpfm:= ) + libedit? ( dev-libs/libedit:0=[${MULTILIB_USEDEP}] ) + libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) + z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} + binutils-plugin? ( sys-libs/binutils-libs ) +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + sys-devel/gnuconfig + kernel_Darwin? ( + <llvm-runtimes/libcxx-${LLVM_VERSION}.9999 + ) + libffi? ( virtual/pkgconfig ) +" +# There are no file collisions between these versions but having :0 +# installed means llvm-config there will take precedence. +RDEPEND=" + ${RDEPEND} + !llvm-core/llvm:0 +" +PDEPEND=" + llvm-core/llvm-common + llvm-core/llvm-toolchain-symlinks:${LLVM_MAJOR} + binutils-plugin? ( >=llvm-core/llvmgold-${LLVM_MAJOR} ) +" + +LLVM_COMPONENTS=( llvm cmake libc mlir/utils/pygments third-party utils/docs ) +LLVM_MANPAGES=1 +LLVM_USE_TARGETS=provide +llvm.org_set_globals + +[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( " +BDEPEND+=" + $(python_gen_any_dep ' + dev-python/myst-parser[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ') +" +[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) " + +python_check_deps() { + llvm_are_manpages_built || return 0 + + python_has_version -b "dev-python/myst-parser[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" +} + +check_uptodate() { + local prod_targets=( + $(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \ + | tail -n +2 | head -n -1) + ) + local all_targets=( + lib/Target/*/ + ) + all_targets=( "${all_targets[@]#lib/Target/}" ) + all_targets=( "${all_targets[@]%/}" ) + + local exp_targets=() i + for i in "${all_targets[@]}"; do + has "${i}" "${prod_targets[@]}" || exp_targets+=( "${i}" ) + done + + local outdated + if [[ ${exp_targets[*]} != ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]} ]]; then + eerror "ALL_LLVM_EXPERIMENTAL_TARGETS are outdated!" + eerror " Have: ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]}" + eerror "Expected: ${exp_targets[*]}" + eerror + outdated=1 + fi + + if [[ ${prod_targets[*]} != ${ALL_LLVM_PRODUCTION_TARGETS[*]} ]]; then + eerror "ALL_LLVM_PRODUCTION_TARGETS are outdated!" + eerror " Have: ${ALL_LLVM_PRODUCTION_TARGETS[*]}" + eerror "Expected: ${prod_targets[*]}" + outdated=1 + fi + + [[ ${outdated} ]] && die "Update ALL_LLVM*_TARGETS" +} + +check_distribution_components() { + if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then + local all_targets=() my_targets=() l + cd "${BUILD_DIR}" || die + + while read -r l; do + if [[ ${l} == install-*-stripped:* ]]; then + l=${l#install-} + l=${l%%-stripped*} + + case ${l} in + # shared libs + LLVM|LLVMgold) + ;; + # TableGen lib + deps + LLVMDemangle|LLVMSupport|LLVMSupportLSP|LLVMTableGen) + ;; + # for mlir-tblgen + LLVMCodeGenTypes) + ;; + # used by lldb + LLVMDebuginfod|LLVMHTTP) + ;; + # testing libraries + LLVMTestingAnnotations|LLVMTestingSupport) + ;; + # static libs + LLVM*) + continue + ;; + # meta-targets + distribution|llvm-libraries) + continue + ;; + # used only w/ USE=doc + docs-llvm-html) + use doc || continue + ;; + # used only w/ USE=debuginfd + llvm-debuginfod) + use debuginfod || continue + ;; + # used only w/ USE=xml + llvm-mt) + use xml || continue + ;; + esac + + all_targets+=( "${l}" ) + fi + done < <(${NINJA} -t targets all) + + while read -r l; do + my_targets+=( "${l}" ) + done < <(get_distribution_components $"\n") + + local add=() remove=() + for l in "${all_targets[@]}"; do + if ! has "${l}" "${my_targets[@]}"; then + add+=( "${l}" ) + fi + done + for l in "${my_targets[@]}"; do + if ! has "${l}" "${all_targets[@]}"; then + remove+=( "${l}" ) + fi + done + + if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then + eerror "get_distribution_components() is outdated!" + eerror " Add: ${add[*]}" + eerror "Remove: ${remove[*]}" + die "Update get_distribution_components()!" + fi + cd - >/dev/null || die + fi +} + +src_prepare() { + # disable use of SDK on OSX, bug #568758 + sed -i -e 's/xcrun/false/' utils/lit/lit/util.py || die + + # Update config.guess to support more systems + cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die + + # Disable lit tests (we run them in dev-python/lit). + > utils/lit/CMakeLists.txt || die + + # Verify that the ebuild is up-to-date + check_uptodate + + llvm.org_src_prepare +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # shared libs + LLVM + LTO + Remarks + + # tools + llvm-config + + # common stuff + cmake-exports + llvm-headers + + # libraries needed for clang-tblgen + LLVMDemangle + LLVMSupport + LLVMTableGen + # mlir-tblgen + LLVMCodeGenTypes + LLVMSupportLSP + + # testing libraries + llvm_gtest + llvm_gtest_main + LLVMTestingAnnotations + LLVMTestingSupport + ) + + if multilib_is_native_abi; then + out+=( + # library used by lldb + LLVMDebuginfod + LLVMHTTP + + # utilities + llvm-tblgen + llvm-test-mustache-spec + FileCheck + llvm-PerfectShuffle + count + not + yaml-bench + UnicodeNameMappingGenerator + + # tools + clang-offload-packager + dsymutil + llc + lli + lli-child-target + llubi + llvm-addr2line + llvm-ar + llvm-as + llvm-bcanalyzer + llvm-bitcode-strip + llvm-c-test + llvm-cas + llvm-cat + llvm-cfi-verify + llvm-cgdata + llvm-config + llvm-cov + llvm-ctxprof-util + llvm-cvtres + llvm-cxxdump + llvm-cxxfilt + llvm-cxxmap + llvm-debuginfo-analyzer + llvm-debuginfod-find + llvm-diff + llvm-dis + llvm-dlltool + llvm-dwarfdump + llvm-dwarfutil + llvm-dwp + llvm-exegesis + llvm-extract + llvm-extract-bundle-entry + llvm-gpu-loader + llvm-gsymutil + llvm-ifs + llvm-install-name-tool + llvm-ir2vec + llvm-jitlink + llvm-jitlink-executor + llvm-lib + llvm-libtool-darwin + llvm-link + llvm-lipo + llvm-lto + llvm-lto2 + llvm-mc + llvm-mca + llvm-ml + llvm-ml64 + llvm-modextract + llvm-nm + llvm-objcopy + llvm-objdump + llvm-offload-binary + llvm-offload-wrapper + llvm-opt-report + llvm-otool + llvm-pdbutil + llvm-profdata + llvm-profgen + llvm-ranlib + llvm-rc + llvm-readelf + llvm-readobj + llvm-readtapi + llvm-reduce + llvm-remarkutil + llvm-rtdyld + llvm-sim + llvm-size + llvm-split + llvm-stress + llvm-strings + llvm-strip + llvm-symbolizer + llvm-tli-checker + llvm-undname + llvm-windres + llvm-xray + obj2yaml + opt + reduce-chunk-list + sancov + sanstats + split-file + verify-uselistorder + yaml2obj + + # python modules + opt-viewer + ) + + if llvm_are_manpages_built; then + out+=( + # manpages + docs-dsymutil-man + docs-llvm-dwarfdump-man + docs-llvm-man + ) + fi + use doc && out+=( + docs-llvm-html + ) + + use binutils-plugin && out+=( + LLVMgold + ) + use debuginfod && out+=( + llvm-debuginfod + ) + use xml && out+=( + llvm-mt + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + # ODR violations (bug #917536, bug #926529). Just do it for GCC for now + # to avoid people grumbling. GCC is, anecdotally, more likely to miscompile + # LLVM with LTO anyway (which is not necessarily its fault). + tc-is-gcc && filter-lto + + # https://github.com/llvm/llvm-project/issues/219693 + append-flags -fno-strict-aliasing + + local ffi_cflags ffi_ldflags + if use libffi; then + ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi) + ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi) + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + # disable appending VCS revision to the version to improve + # direct cache hit ratio + -DLLVM_APPEND_VC_REV=OFF + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_INCLUDE_BENCHMARKS=OFF + -DLLVM_INCLUDE_TESTS=ON + -DLLVM_BUILD_TESTS=$(usex test) + -DLLVM_INSTALL_GTEST=ON + + -DLLVM_ENABLE_FFI=$(usex libffi) + -DLLVM_ENABLE_LIBEDIT=$(usex libedit) + -DLLVM_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_LIBPFM=$(usex exegesis) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + -DLLVM_ENABLE_Z3_SOLVER=$(usex z3) + -DLLVM_ENABLE_ZLIB=FORCE_ON + -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF) + -DLLVM_ENABLE_CURL=$(usex debuginfod) + -DLLVM_ENABLE_HTTPLIB=$(usex debuginfod) + -DLLVM_UNREACHABLE_OPTIMIZE=OFF + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DPython3_EXECUTABLE="${PYTHON}" + + # disable OCaml bindings (now in dev-ml/llvm) + -DOCAMLFIND=NO + ) + + local suffix= + if [[ -n ${EGIT_VERSION} && ${EGIT_BRANCH} != release/* ]]; then + # the ABI of the main branch is not stable, so let's include + # the commit id in the SOVERSION to contain the breakage + suffix+="git${EGIT_VERSION::8}" + fi + if [[ $(tc-get-cxx-stdlib) == libc++ ]]; then + # Smart hack: alter version suffix -> SOVERSION when linking + # against libc++. This way we won't end up mixing LLVM libc++ + # libraries with libstdc++ clang, and the other way around. + suffix+="+libcxx" + mycmakeargs+=( + -DLLVM_ENABLE_LIBCXX=ON + ) + fi + mycmakeargs+=( + -DLLVM_VERSION_SUFFIX="${suffix}" + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + if multilib_is_native_abi; then + local build_docs=OFF + if llvm_are_manpages_built; then + build_docs=ON + mycmakeargs+=( + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man" + -DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + fi + + mycmakeargs+=( + -DLLVM_BUILD_DOCS=${build_docs} + -DLLVM_ENABLE_OCAMLDOC=OFF + -DLLVM_ENABLE_SPHINX=${build_docs} + -DLLVM_ENABLE_DOXYGEN=OFF + -DLLVM_INSTALL_UTILS=ON + ) + use binutils-plugin && mycmakeargs+=( + -DLLVM_BINUTILS_INCDIR="${EPREFIX}"/usr/include + ) + fi + + use kernel_Darwin && mycmakeargs+=( + # Use our libtool instead of looking it up with xcrun + -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool" + ) + + # LLVM can have very high memory consumption while linking, + # exhausting the limit on 32-bit linker executable + use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure + + grep -q -E "^CMAKE_PROJECT_VERSION_MAJOR(:.*)?=${LLVM_MAJOR}$" \ + CMakeCache.txt || + die "Incorrect version, did you update _LLVM_MAIN_MAJOR?" + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + tc-env_build cmake_build distribution + + pax-mark m "${BUILD_DIR}"/bin/llvm-rtdyld + pax-mark m "${BUILD_DIR}"/bin/lli + pax-mark m "${BUILD_DIR}"/bin/lli-child-target + + if use test; then + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/Orc/OrcJITTests + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/MCJIT/MCJITTests + pax-mark m "${BUILD_DIR}"/unittests/Support/SupportTests + fi +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check +} + +src_install() { + local MULTILIB_CHOST_TOOLS=( + /usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-config + ) + + local MULTILIB_WRAPPED_HEADERS=( + /usr/include/llvm/Config/llvm-config.h + ) + + local LLVM_LDPATHS=() + multilib-minimal_src_install + + # move wrapped headers back + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-distribution + + # move headers to /usr/include for wrapping + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die + + LLVM_LDPATHS+=( "${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)" ) +} + +multilib_src_install_all() { + local revord=$(( 9999 - ${LLVM_MAJOR} )) + newenvd - "60llvm-${revord}" <<-_EOF_ + PATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin" + # we need to duplicate it in ROOTPATH for Portage to respect... + ROOTPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin" + MANPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man" + LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )" + _EOF_ + + docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man" + llvm_install_manpages +} + +pkg_postinst() { + elog "You can find additional opt-viewer utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/opt-viewer" + elog "To use these scripts, you will need Python along with the following" + elog "packages:" + elog " dev-python/pygments (for opt-viewer)" + elog " dev-python/pyyaml (for all of them)" +} diff --git a/llvm-core/mlir/Manifest b/llvm-core/mlir/Manifest index 839b2112d853..992e8757b1f2 100644 --- a/llvm-core/mlir/Manifest +++ b/llvm-core/mlir/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-core/mlir/mlir-23.1.2.ebuild b/llvm-core/mlir/mlir-23.1.2.ebuild new file mode 100644 index 000000000000..cee43b8d806a --- /dev/null +++ b/llvm-core/mlir/mlir-23.1.2.ebuild @@ -0,0 +1,233 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake llvm.org multilib-minimal python-any-r1 + +DESCRIPTION="Multi-Level Intermediate Representation (library only)" +HOMEPAGE="https://mlir.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm64" +IUSE="debug test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~llvm-core/llvm-${PV}[debug=,${MULTILIB_USEDEP}] +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} + llvm-core/llvm:${LLVM_MAJOR} + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( mlir cmake ) +# tablegen tests use *.td files there +LLVM_TEST_COMPONENTS=( llvm/include ) +llvm.org_set_globals + +python_check_deps() { + if use test; then + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" + fi +} + +src_prepare() { + llvm.org_src_prepare + + # https://github.com/llvm/llvm-project/issues/120902 + sed -i -e '/LINK_LIBS/s:PUBLIC:PRIVATE:' \ + lib/ExecutionEngine/CMakeLists.txt || die + + # this test is completely unpredictable, no clue why + rm test/mlir-pdll-lsp-server/view-output.test || die +} + +check_distribution_components() { + if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then + local all_targets=() my_targets=() l + cd "${BUILD_DIR}" || die + + while read -r l; do + if [[ ${l} == install-*-stripped:* ]]; then + l=${l#install-} + l=${l%%-stripped*} + + case ${l} in + # meta-targets + mlir-libraries|distribution) + continue + ;; + # dylib + MLIR) + ;; + # installed test libraries + MLIRTestAnalysis|MLIRTestDialect|MLIRTestIR) + ;; + MLIROpenACCTestPasses) + ;; + # static libraries + MLIR*) + continue + ;; + esac + + all_targets+=( "${l}" ) + fi + done < <(${NINJA} -t targets all) + + while read -r l; do + my_targets+=( "${l}" ) + done < <(get_distribution_components $"\n") + + local add=() remove=() + for l in "${all_targets[@]}"; do + if ! has "${l}" "${my_targets[@]}"; then + add+=( "${l}" ) + fi + done + for l in "${my_targets[@]}"; do + if ! has "${l}" "${all_targets[@]}"; then + remove+=( "${l}" ) + fi + done + + if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then + eqawarn "get_distribution_components() is outdated!" + eqawarn " Add: ${add[*]}" + eqawarn "Remove: ${remove[*]}" + fi + cd - >/dev/null || die + fi +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + mlir-cmake-exports + mlir-headers + + # the dylib + MLIR + + # shared libraries + mlir_apfloat_wrappers + mlir_arm_runner_utils + mlir_arm_sme_abi_stubs + mlir_async_runtime + mlir_c_runner_utils + mlir_float16_utils + mlir_runner_utils + + # test libraries required by flang + MLIROpenACCTestPasses + MLIRTestAnalysis + MLIRTestDialect + MLIRTestIR + ) + + if multilib_is_native_abi; then + out+=( + # tools + mlir-linalg-ods-yaml-gen + mlir-lsp-server + mlir-opt + mlir-pdll + mlir-pdll-lsp-server + mlir-query + mlir-reduce + mlir-rewrite + mlir-runner + mlir-tblgen + mlir-translate + tblgen-lsp-server + tblgen-to-irdl + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + + -DBUILD_SHARED_LIBS=OFF + # this controls building libMLIR.so + -DLLVM_BUILD_LLVM_DYLIB=ON + -DMLIR_BUILD_MLIR_C_DYLIB=OFF + -DMLIR_LINK_MLIR_DYLIB=ON + -DMLIR_INCLUDE_TESTS=ON + -DMLIR_INCLUDE_INTEGRATION_TESTS=OFF + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + # this enables installing mlir-tblgen and mlir-pdll + -DLLVM_BUILD_UTILS=ON + + -DPython3_EXECUTABLE="${PYTHON}" + + -DLLVM_BUILD_TOOLS=ON + # TODO + -DMLIR_ENABLE_CUDA_RUNNER=0 + -DMLIR_ENABLE_ROCM_RUNNER=0 + -DMLIR_ENABLE_SYCL_RUNNER=0 + -DMLIR_ENABLE_SPIRV_CPU_RUNNER=0 + -DMLIR_ENABLE_VULKAN_RUNNER=0 + -DMLIR_ENABLE_BINDINGS_PYTHON=0 + -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure + + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + cmake_build distribution +} + +multilib_src_test() { + local known_xfail=() + + case ${ABI} in + arm|ppc|x86) + known_xfail+=( + # MLIR is full of 64-bit assumptions, sigh + # https://github.com/llvm/llvm-project/issues/124541 + Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir + Dialect/LLVMIR/sroa-statistics.mlir + Dialect/Linalg/vectorize-tensor-extract.mlir + Dialect/MemRef/mem2reg-statistics.mlir + Dialect/Tensor/fold-tensor-subset-ops.mlir + Dialect/Tensor/tracking-listener.mlir + Pass/pipeline-stats-nested.mlir + Pass/pipeline-stats.mlir + ) + ;; + esac + + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + local -x LIT_XFAIL="${known_xfail[*]}" + LIT_XFAIL=${LIT_XFAIL// /;} + cmake_build check-mlir +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-distribution +} diff --git a/llvm-core/polly/Manifest b/llvm-core/polly/Manifest index dac643ee1113..8c4a8da50689 100644 --- a/llvm-core/polly/Manifest +++ b/llvm-core/polly/Manifest @@ -8,4 +8,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-core/polly/polly-23.1.2.ebuild b/llvm-core/polly/polly-23.1.2.ebuild new file mode 100644 index 000000000000..a4ffbb60d7c3 --- /dev/null +++ b/llvm-core/polly/polly-23.1.2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit cmake llvm.org python-any-r1 + +DESCRIPTION="Polyhedral optimizations for LLVM" +HOMEPAGE="https://polly.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +# vendored isl (fork?) +LICENSE+=" MIT" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=] +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( polly cmake ) +llvm.org_set_globals + +python_check_deps() { + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DPython3_EXECUTABLE="${PYTHON}" + ) + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-polly +} diff --git a/llvm-runtimes/compiler-rt-sanitizers/Manifest b/llvm-runtimes/compiler-rt-sanitizers/Manifest index b68fcdf933ef..bd1b60d07715 100644 --- a/llvm-runtimes/compiler-rt-sanitizers/Manifest +++ b/llvm-runtimes/compiler-rt-sanitizers/Manifest @@ -20,4 +20,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-23.1.2.ebuild b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-23.1.2.ebuild new file mode 100644 index 000000000000..43e23874c1f4 --- /dev/null +++ b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-23.1.2.ebuild @@ -0,0 +1,238 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit check-reqs cmake flag-o-matic llvm.org llvm-utils python-any-r1 + +DESCRIPTION="Compiler runtime libraries for clang (sanitizers & xray)" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="${LLVM_MAJOR}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~x64-macos" +IUSE="+abi_x86_32 abi_x86_64 +clang debug test" +# base targets +IUSE+=" +ctx-profile +libfuzzer +memprof +orc +profile +xray" +# sanitizer targets, keep in sync with config-ix.cmake +# NB: ubsan, scudo deliberately match two entries +SANITIZER_FLAGS=( + asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo + shadowcallstack gwp-asan nsan rtsan +) +IUSE+=" ${SANITIZER_FLAGS[@]/#/+}" +REQUIRED_USE=" + || ( ${SANITIZER_FLAGS[*]} libfuzzer orc profile xray ) + test? ( + cfi? ( ubsan ) + gwp-asan? ( scudo ) + ) +" +RESTRICT=" + !clang? ( test ) + !test? ( test ) +" + +DEPEND=" + llvm-core/llvm:${LLVM_MAJOR} + virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?] +" +BDEPEND=" + clang? ( + llvm-core/clang:${LLVM_MAJOR} + llvm-core/clang-linker-config:${LLVM_MAJOR} + llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR} + llvm-runtimes/clang-stdlib-config:${LLVM_MAJOR} + llvm-runtimes/compiler-rt:${LLVM_MAJOR} + ) + elibc_glibc? ( net-libs/libtirpc ) + test? ( + $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]") + =llvm-core/clang-${LLVM_VERSION}*:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) +" + +LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake ) +LLVM_TEST_COMPONENTS=( + llvm/include/llvm/ProfileData llvm/lib/Testing/Support third-party +) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]" +} + +check_space() { + if use test; then + local CHECKREQS_DISK_BUILD=11G + check-reqs_pkg_pretend + fi +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + python-any-r1_pkg_setup +} + +src_prepare() { + sed -i -e 's:-Werror::' lib/tsan/go/buildgo.sh || die + + # builds freestanding code + filter-flags -fstack-protector* + + local flag + for flag in "${SANITIZER_FLAGS[@]}"; do + if ! use "${flag}"; then + local cmake_flag=${flag/-/_} + sed -i -e "/COMPILER_RT_HAS_${cmake_flag^^}/s:TRUE:FALSE:" \ + cmake/config-ix.cmake || die + fi + done + + # TODO: fix these tests to be skipped upstream + if use asan && ! use profile; then + rm test/asan/TestCases/asan_and_llvm_coverage_test.cpp || die + fi + if use ubsan && ! use cfi; then + > test/cfi/CMakeLists.txt || die + fi + + llvm.org_src_prepare +} + +src_configure() { + llvm_prepend_path "${LLVM_MAJOR}" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/compiler-rt_build + + if use clang; then + local -x CC=${CHOST}-clang-${LLVM_MAJOR} + local -x CXX=${CHOST}-clang++-${LLVM_MAJOR} + strip-unsupported-flags + + # The full clang configuration might not be ready yet. Use the partial + # configuration files that are guaranteed to exist even during initial + # installations and upgrades. + local flags=( + --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,stdlib,linker}.cfg + ) + local -x CFLAGS="${CFLAGS} ${flags[@]}" + local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}" + local -x LDFLAGS="${LDFLAGS} ${flags[@]}" + fi + + local flag want_sanitizer=OFF + for flag in "${SANITIZER_FLAGS[@]}"; do + if use "${flag}"; then + want_sanitizer=ON + break + fi + done + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + # use a build dir structure consistent with install + # this makes it possible to easily deploy test-friendly clang + -DCOMPILER_RT_OUTPUT_DIR="${BUILD_DIR}/lib/clang/${LLVM_MAJOR}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + # builtins & crt installed by llvm-runtimes/compiler-rt + -DCOMPILER_RT_BUILD_BUILTINS=OFF + -DCOMPILER_RT_BUILD_CRT=OFF + -DCOMPILER_RT_BUILD_CTX_PROFILE=$(usex ctx-profile) + -DCOMPILER_RT_BUILD_LIBFUZZER=$(usex libfuzzer) + -DCOMPILER_RT_BUILD_MEMPROF=$(usex memprof) + -DCOMPILER_RT_BUILD_ORC=$(usex orc) + -DCOMPILER_RT_BUILD_PROFILE=$(usex profile) + -DCOMPILER_RT_BUILD_SANITIZERS="${want_sanitizer}" + -DCOMPILER_RT_BUILD_XRAY=$(usex xray) + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + if use amd64; then + mycmakeargs+=( + -DCAN_TARGET_i386=$(usex abi_x86_32) + -DCAN_TARGET_x86_64=$(usex abi_x86_64) + ) + fi + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + + # they are created during src_test() + -DCOMPILER_RT_TEST_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang++" + ) + + # same flags are passed for build & tests, so we need to strip + # them down to a subset supported by clang + CC=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang \ + CXX=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++ \ + strip-unsupported-flags + fi + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # setting -isysroot is disabled with compiler-rt-prefix-paths.patch + # this allows adding arm64 support using SDK in EPREFIX + -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk" + # Set version based on the SDK in EPREFIX + # This disables i386 for SDK >= 10.15 + # Will error if has_use tsan and SDK < 10.12 + -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath "${EPREFIX}/MacOSX.sdk" | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')" + # Use our libtool instead of looking it up with xcrun + -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool" + ) + fi + + cmake_src_configure + + if use test; then + local sys_dest=( "${BUILD_DIR}"/lib/clang/${LLVM_MAJOR}/lib/* ) + [[ ! -e ${sys_dest} ]] && die "Unable to find ${sys_dest}" + [[ ${#sys_dest[@]} -ne 1 ]] && die "Non-deterministic compiler-rt install: ${sys_dest[*]}" + local sys_dir=( "${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}/lib/${sys_dest##*/}" ) + [[ ! -e ${sys_dir} ]] && die "${sys_dir} is missing" + + # copy clang over since resource_dir is located relatively to binary + # therefore, we can put our new libraries in it + mkdir -p "${BUILD_DIR}"/lib/{llvm/${LLVM_MAJOR}/{bin,$(get_libdir)},clang/${LLVM_MAJOR}/include} || die + cp "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/bin/clang{,++} \ + "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/bin/ || die + cp "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/include/*.h \ + "${BUILD_DIR}"/lib/clang/${LLVM_MAJOR}/include/ || die + cp "${sys_dir}"/*builtins*.a "${sys_dest}/" || die + # we also need LLVMgold.so for gold-based tests + if [[ -f ${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so ]]; then + ln -s "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so \ + "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/ || die + fi + fi +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + # disable sandbox to have it stop clobbering LD_PRELOAD + local -x SANDBOX_ON=0 + # wipe LD_PRELOAD to make ASAN happy + local -x LD_PRELOAD= + + cmake_build check-all +} diff --git a/llvm-runtimes/compiler-rt/Manifest b/llvm-runtimes/compiler-rt/Manifest index 8255540fba0a..4ad5ce7f9a92 100644 --- a/llvm-runtimes/compiler-rt/Manifest +++ b/llvm-runtimes/compiler-rt/Manifest @@ -15,4 +15,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/compiler-rt/compiler-rt-23.1.2.ebuild b/llvm-runtimes/compiler-rt/compiler-rt-23.1.2.ebuild new file mode 100644 index 000000000000..40f9ab325540 --- /dev/null +++ b/llvm-runtimes/compiler-rt/compiler-rt-23.1.2.ebuild @@ -0,0 +1,191 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1 +inherit toolchain-funcs + +DESCRIPTION="Compiler runtime library for clang (built-in part)" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="${LLVM_MAJOR}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" +IUSE="+abi_x86_32 abi_x86_64 +atomic-builtins +clang debug test" +REQUIRED_USE="atomic-builtins? ( clang )" +RESTRICT="!test? ( test ) !clang? ( test )" + +DEPEND=" + llvm-core/llvm:${LLVM_MAJOR} +" +BDEPEND=" + clang? ( + llvm-core/clang:${LLVM_MAJOR} + llvm-core/clang-linker-config:${LLVM_MAJOR} + ) + test? ( + $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]") + =llvm-core/clang-${LLVM_VERSION}*:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) +" + +LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake third-party/siphash ) +LLVM_TEST_COMPONENTS=( llvm/include/llvm/TargetParser ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]" +} + +pkg_pretend() { + if ! use clang && ! tc-is-clang; then + ewarn "Building using a compiler other than clang may result in broken atomics" + ewarn "library. Enable USE=clang unless you have a very good reason not to." + fi +} + +pkg_setup() { + if target_is_not_host || tc-is-cross-compiler ; then + # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 architectures + CHOST=${CTARGET} strip-unsupported-flags + # overrides host docs otherwise + DOCS=() + fi + python-any-r1_pkg_setup +} + +test_compiler() { + target_is_not_host && return + $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + if use clang || use test; then + llvm_prepend_path -b "${LLVM_MAJOR}" + fi + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/${P}_build + + if use clang && ! is_crosspkg; then + # Only do this conditionally to allow overriding with + # e.g. CC=clang-13 in case of breakage + if ! tc-is-clang ; then + local -x CC=${CHOST}-clang-${LLVM_MAJOR} + local -x CXX=${CHOST}-clang++-${LLVM_MAJOR} + fi + + strip-unsupported-flags + + # The full clang configuration might not be ready yet. Given that compiler-rt + # require runtime, use only the linker configuration. + local flags=( + --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-linker.cfg + ) + local -x CFLAGS="${CFLAGS} ${flags[@]}" + local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}" + local -x LDFLAGS="${LDFLAGS} ${flags[@]}" + fi + + if ! is_crosspkg && ! test_compiler ; then + local nolib_flags=( -nodefaultlibs -lc ) + + if test_compiler "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + elif test_compiler "${nolib_flags[@]}" -nostartfiles; then + # Avoiding -nostartfiles earlier on for bug #862540, + # and set available entry symbol for bug #862798. + nolib_flags+=( -nostartfiles -e main ) + + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + + -DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=$(usex !atomic-builtins) + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + -DCOMPILER_RT_BUILD_CTX_PROFILE=OFF + -DCOMPILER_RT_BUILD_LIBFUZZER=OFF + -DCOMPILER_RT_BUILD_MEMPROF=OFF + -DCOMPILER_RT_BUILD_ORC=OFF + -DCOMPILER_RT_BUILD_PROFILE=OFF + -DCOMPILER_RT_BUILD_SANITIZERS=OFF + -DCOMPILER_RT_BUILD_XRAY=OFF + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + if use amd64 && ! target_is_not_host; then + mycmakeargs+=( + -DCAN_TARGET_i386=$(usex abi_x86_32) + -DCAN_TARGET_x86_64=$(usex abi_x86_64) + ) + fi + + if is_crosspkg; then + # Needed to target built libc headers + export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include" + mycmakeargs+=( + # Without this, the compiler will compile a test program + # and fail due to no builtins. + -DCMAKE_C_COMPILER_WORKS=1 + -DCMAKE_CXX_COMPILER_WORKS=1 + + # Without this, compiler-rt install location is not unique + # to target triples, only to architecture. + # Needed if you want to target multiple libcs for one arch. + -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON + + -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}" + -DCMAKE_C_COMPILER_TARGET="${CTARGET}" + -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON + ) + fi + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # setting -isysroot is disabled with compiler-rt-prefix-paths.patch + # this allows adding arm64 support using SDK in EPREFIX + -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk" + # Set version based on the SDK in EPREFIX. + # This disables i386 for SDK >= 10.15 + -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath "${EPREFIX}/MacOSX.sdk" | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')" + # Use our libtool instead of looking it up with xcrun + -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool" + ) + fi + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + + -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++" + ) + fi + + cmake_src_configure +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake_build check-builtins +} diff --git a/llvm-runtimes/flang-rt/Manifest b/llvm-runtimes/flang-rt/Manifest index 839b2112d853..992e8757b1f2 100644 --- a/llvm-runtimes/flang-rt/Manifest +++ b/llvm-runtimes/flang-rt/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/flang-rt/flang-rt-23.1.2.ebuild b/llvm-runtimes/flang-rt/flang-rt-23.1.2.ebuild new file mode 100644 index 000000000000..514a1ec288af --- /dev/null +++ b/llvm-runtimes/flang-rt/flang-rt-23.1.2.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake flag-o-matic llvm.org python-any-r1 + +DESCRIPTION="LLVM's Fortran runtime" +HOMEPAGE="https://flang.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions" +SLOT="${LLVM_MAJOR}" +KEYWORDS="~amd64 ~arm64" +IUSE="debug test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !<llvm-core/flang-21.0.0_pre20250221-r1 +" +BDEPEND=" + llvm-core/llvm:${LLVM_MAJOR} + llvm-core/flang + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( + runtimes flang-rt cmake flang libc/shared llvm/{cmake,utils} +) +LLVM_TEST_COMPONENTS=( third-party/unittest ) +llvm.org_set_globals + +python_check_deps() { + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_configure() { + # the code is not portable + local -x FC=flang F77=flang + strip-unsupported-flags + + local mycmakeargs=( + # cmake.eclass does not set if it we don't inherit fortran-2 + # and upstream code relies on it being set before Fortran logic + # kicks in and reds envvars + -DCMAKE_Fortran_COMPILER="${FC}" + # we may not have a runtime yet + -DCMAKE_Fortran_COMPILER_WORKS=TRUE + # tests require modules now, and we probably want them anyway + -DRUNTIMES_FORTRAN_MODULES=ON + + -DLLVM_ENABLE_RUNTIMES="flang-rt" + # this package forces NO_DEFAULT_PATHS + -DLLVM_BINARY_DIR="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + # set correct install paths + -DRUNTIMES_INSTALL_RESOURCE_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + # do not install flang-rt C++ headers, they cause collisions + # across slots and do not seem to be used by anything + -DLLVM_INSTALL_TOOLCHAIN_ONLY=ON + -DLLVM_DEFAULT_TARGET_TRIPLE="${CHOST}" + + -DFLANG_RT_INCLUDE_TESTS=$(usex test) + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check-flang-rt +} diff --git a/llvm-runtimes/libclc/Manifest b/llvm-runtimes/libclc/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/llvm-runtimes/libclc/Manifest +++ b/llvm-runtimes/libclc/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/libclc/libclc-23.1.2.ebuild b/llvm-runtimes/libclc/libclc-23.1.2.ebuild new file mode 100644 index 000000000000..be2affb21b84 --- /dev/null +++ b/llvm-runtimes/libclc/libclc-23.1.2.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake llvm.org multibuild python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +IUSE="+spirv test video_cards_nvidia video_cards_radeonsi" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${PYTHON_DEPS} + llvm-core/clang:${LLVM_MAJOR} + spirv? ( + >=dev-util/spirv-llvm-translator-23:* + ) + test? ( + $(python_gen_any_dep ' + dev-python/lit[${PYTHON_USEDEP}] + ') + ) +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +src_configure() { + MULTIBUILD_VARIANTS=() + + use spirv && MULTIBUILD_VARIANTS+=( + "spirv32-unknown-unknown" + "spirv64-unknown-unknown" + "spirv64-unknown-vulkan" # formerly clspv + ) + use video_cards_nvidia && MULTIBUILD_VARIANTS+=( + "nvptx64-nvidia-cuda" + ) + use video_cards_radeonsi && MULTIBUILD_VARIANTS+=( + "amdgcn-amd-amdhsa-llvm" + ) + + multibuild_foreach_variant my_configure +} + +my_configure() { + local mycmakeargs=( + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + + -DCMAKE_CLC_COMPILER="$(type -P clang-${LLVM_MAJOR})" + -DLLVM_DEFAULT_TARGET_TRIPLE="${MULTIBUILD_VARIANT}" + -DLLVM_INCLUDE_TESTS="$(usex test)" + ) + + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_compile() { + multibuild_foreach_variant cmake_src_compile +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + multibuild_foreach_variant cmake_build check-libclc +} + +src_install() { + multibuild_foreach_variant cmake_src_install +} diff --git a/llvm-runtimes/libcxx/Manifest b/llvm-runtimes/libcxx/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/llvm-runtimes/libcxx/Manifest +++ b/llvm-runtimes/libcxx/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/libcxx/libcxx-23.1.2.ebuild b/llvm-runtimes/libcxx/libcxx-23.1.2.ebuild new file mode 100644 index 000000000000..baf29f8b94d0 --- /dev/null +++ b/llvm-runtimes/libcxx/libcxx-23.1.2.ebuild @@ -0,0 +1,263 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils +inherit python-any-r1 toolchain-funcs + +DESCRIPTION="New implementation of the C++ standard library, targeting C++11" +HOMEPAGE="https://libcxx.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="+clang +libcxxabi +static-libs test" +REQUIRED_USE="test? ( clang )" +RESTRICT="!test? ( test )" + +RDEPEND=" + libcxxabi? ( + ~llvm-runtimes/libcxxabi-${PV}[static-libs?,${MULTILIB_USEDEP}] + ) + !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) +" +DEPEND=" + ${RDEPEND} + llvm-core/llvm:${LLVM_MAJOR} +" +BDEPEND=" + clang? ( + llvm-core/clang:${LLVM_MAJOR} + llvm-core/clang-linker-config:${LLVM_MAJOR} + llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR} + llvm-runtimes/clang-unwindlib-config:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) + test? ( + dev-debug/gdb[python] + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( + runtimes libcxx{,abi} libc llvm/{cmake,utils} cmake +) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + python-any-r1_pkg_setup + + if ! use libcxxabi && ! tc-is-gcc ; then + eerror "To build ${PN} against libsupc++, you have to use gcc. Other" + eerror "compilers are not supported. Please set CC=gcc and CXX=g++" + eerror "and try again." + die + fi +} + +test_compiler() { + $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c++ - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + local install_prefix=${EPREFIX} + is_crosspkg && install_prefix+=/usr/${CTARGET} + + # note: we need to do this before multilib kicks in since it will + # alter the CHOST + local cxxabi cxxabi_incs + if use libcxxabi; then + cxxabi=system-libcxxabi + cxxabi_incs="${install_prefix}/usr/include/c++/v1" + else + local gcc_inc="${EPREFIX}/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version)" + cxxabi=libsupc++ + cxxabi_incs="${gcc_inc};${gcc_inc}/${CHOST}" + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + # Workaround for bgo #961153. + # TODO: Fix the multilib.eclass, so it sets CTARGET properly. + if ! is_crosspkg; then + export CTARGET=${CHOST} + fi + + if use clang; then + llvm_prepend_path -b "${LLVM_MAJOR}" + local -x CC=${CTARGET}-clang-${LLVM_MAJOR} + local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR} + strip-unsupported-flags + + # The full clang configuration might not be ready yet. Use the partial + # configuration of components that libunwind depends on. + local flags=( + --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,unwindlib,linker}.cfg + ) + local -x CFLAGS="${CFLAGS} ${flags[@]}" + local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}" + local -x LDFLAGS="${LDFLAGS} ${flags[@]}" + fi + + # link to compiler-rt + local use_compiler_rt=OFF + [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON + + local nostdlib_flags=( -nostdlib++ ) + if ! test_compiler && test_compiler "${nostdlib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nostdlib_flags[*]}" + ewarn "${CXX} seems to lack runtime, trying with ${nostdlib_flags[*]}" + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + + -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}" + -DPython3_EXECUTABLE="${PYTHON}" + -DLLVM_ENABLE_RUNTIMES=libcxx + -DLLVM_INCLUDE_TESTS=OFF + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DLIBCXX_ENABLE_SHARED=ON + -DLIBCXX_ENABLE_STATIC=$(usex static-libs) + -DLIBCXX_CXX_ABI=${cxxabi} + -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${cxxabi_incs} + # we're using our own mechanism for generating linker scripts + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl) + -DLIBCXX_INCLUDE_BENCHMARKS=OFF + -DLIBCXX_INCLUDE_TESTS=$(usex test) + -DLIBCXX_INSTALL_MODULES=ON + -DLIBCXX_USE_COMPILER_RT=${use_compiler_rt} + # this is broken with standalone builds, and also meaningless + -DLIBCXXABI_USE_LLVM_UNWINDER=OFF + ) + if is_crosspkg; then + # Needed to target built libc headers + local -x CFLAGS="${CFLAGS} -isystem ${ESYSROOT}/usr/${CTARGET}/usr/include" + mycmakeargs+=( + # Without this, the compiler will compile a test program + # and fail due to no builtins. + -DCMAKE_C_COMPILER_WORKS=1 + -DCMAKE_CXX_COMPILER_WORKS=1 + # Install inside the cross sysroot. + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr" + ) + fi + if use kernel_Darwin; then + # For Darwin it ships libc++ in system by default, conflicting prefix + mycmakeargs+=( -DLIBCXX_ABI_NAMESPACE=__gentoo1 ) + fi + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DPython3_EXECUTABLE="${PYTHON}" + ) + fi + cmake_src_configure +} + +multilib_src_compile() { + cmake_src_compile + if [[ ${CHOST} != *-darwin* ]] ; then + local libdir=$(get_libdir) + gen_shared_ldscript + use static-libs && gen_static_ldscript + fi +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build libcxx-test-suite-install-cxx + if [[ ${CHOST} != *-darwin* ]] ; then + local libdir=$(get_libdir) + cp "${BUILD_DIR}"/{,libcxx/test-suite-install/}"${libdir}"/libc++_shared.so || die + if use static-libs; then + cp "${BUILD_DIR}"/{,libcxx/test-suite-install/}"${libdir}"/libc++_static.a || die + fi + fi + cmake_build check-cxx +} + +multilib_src_install() { + cmake_src_install + # since we've replaced libc++.{a,so} with ldscripts, now we have to + # install the extra symlinks + if [[ ${CHOST} != *-darwin* ]] ; then + local libdir=$(get_libdir) + is_crosspkg && into /usr/${CTARGET}/usr + dolib.so "${libdir}"/libc++_shared.so + use static-libs && dolib.a "${libdir}"/libc++_static.a + fi + + local install_prefix= + is_crosspkg && install_prefix=/usr/${CTARGET} + insinto "${install_prefix}/usr/share/libc++/gdb" + doins ../libcxx/utils/gdb/libcxx/printers.py + + local lib_version=$(sed -n -e 's/^LIBCXX_LIBRARY_VERSION:STRING=//p' CMakeCache.txt || die) + [[ -n ${lib_version} ]] || die "Could not determine LIBCXX_LIBRARY_VERSION from CMakeCache.txt" + + insinto "${install_prefix}/usr/share/gdb/auto-load/usr/$(get_libdir)" + newins - "libc++.so.${lib_version}-gdb.py" <<-EOF + __import__("sys").path.insert(0, "${EPREFIX}/usr/share/libc++/gdb") + __import__("printers").register_libcxx_printer_loader() + EOF +} + +# Usage: deps +gen_ldscript() { + local output_format + output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p') + [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )" + + cat <<-END_LDSCRIPT +/* GNU ld script + Include missing dependencies +*/ +${output_format} +GROUP ( $@ ) +END_LDSCRIPT +} + +gen_static_ldscript() { + # Move it first. + mv "${libdir}"/libc++{,_static}.a || die + # Generate libc++.a ldscript for inclusion of its dependencies so that + # clang++ -stdlib=libc++ -static works out of the box. + local deps=( + libc++_static.a + $(usex libcxxabi libc++abi.a libsupc++.a) + ) + # On Linux/glibc it does not link without libpthread or libdl. It is + # fine on FreeBSD. + use elibc_glibc && deps+=( libpthread.a libdl.a ) + + gen_ldscript "${deps[*]}" > "${libdir}"/libc++.a || die +} + +gen_shared_ldscript() { + # Move it first. + mv "${libdir}"/libc++{,_shared}.so || die + local deps=( + libc++_shared.so + # libsupc++ doesn't have a shared version + $(usex libcxxabi libc++abi.so libsupc++.a) + ) + + gen_ldscript "${deps[*]}" > "${libdir}"/libc++.so || die +} diff --git a/llvm-runtimes/libcxxabi/Manifest b/llvm-runtimes/libcxxabi/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/llvm-runtimes/libcxxabi/Manifest +++ b/llvm-runtimes/libcxxabi/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/libcxxabi/libcxxabi-23.1.2.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-23.1.2.ebuild new file mode 100644 index 000000000000..994e11527d05 --- /dev/null +++ b/llvm-runtimes/libcxxabi/libcxxabi-23.1.2.ebuild @@ -0,0 +1,147 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils +inherit python-any-r1 toolchain-funcs + +DESCRIPTION="Low level support for a standard C++ library" +HOMEPAGE="https://libcxxabi.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="+clang +static-libs test" +REQUIRED_USE="test? ( clang )" +RESTRICT="!test? ( test )" + +DEPEND=" + ${RDEPEND} + llvm-core/llvm:${LLVM_MAJOR} +" +BDEPEND=" + clang? ( + llvm-core/clang:${LLVM_MAJOR} + llvm-core/clang-linker-config:${LLVM_MAJOR} + llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR} + llvm-runtimes/clang-unwindlib-config:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( runtimes libcxx{abi,} llvm/{cmake,utils} cmake ) +LLVM_TEST_COMPONENTS=( libc llvm/include/llvm/{Demangle,Testing} ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +test_compiler() { + target_is_not_host && return + $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \ + <<<'int main() { return 0; }' &>/dev/null +} + +multilib_src_configure() { + # Workaround for bgo #961153. + # TODO: Fix the multilib.eclass, so it sets CTARGET properly. + if ! is_crosspkg; then + export CTARGET=${CHOST} + fi + + if use clang; then + llvm_prepend_path -b "${LLVM_MAJOR}" + local -x CC=${CTARGET}-clang-${LLVM_MAJOR} + local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR} + strip-unsupported-flags + + # The full clang configuration might not be ready yet. Use the partial + # configuration of components that libunwind depends on. + local flags=( + --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,unwindlib,linker}.cfg + ) + local -x CFLAGS="${CFLAGS} ${flags[@]}" + local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}" + local -x LDFLAGS="${LDFLAGS} ${flags[@]}" + fi + + local nostdlib_flags=( -nostdlib++ ) + if ! test_compiler && test_compiler "${nostdlib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nostdlib_flags[*]}" + ewarn "${CXX} seems to lack stdlib, trying with ${nostdlib_flags[*]}" + fi + + # link to compiler-rt + local use_compiler_rt=OFF + [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON + + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + + -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}" + -DPython3_EXECUTABLE="${PYTHON}" + -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" + -DLLVM_INCLUDE_TESTS=OFF + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + -DLIBCXXABI_ENABLE_SHARED=ON + -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs) + -DLIBCXXABI_INCLUDE_TESTS=$(usex test) + -DLIBCXXABI_USE_COMPILER_RT=${use_compiler_rt} + + # upstream is omitting standard search path for this + # probably because gcc & clang are bundling their own unwind.h + -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include + # this is broken with standalone builds, and also meaningless + -DLIBCXXABI_USE_LLVM_UNWINDER=OFF + + -DLIBCXX_ENABLE_SHARED=ON + -DLIBCXX_ENABLE_STATIC=OFF + -DLIBCXX_CXX_ABI=libcxxabi + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl) + -DLIBCXX_HAS_GCC_S_LIB=OFF + -DLIBCXX_INCLUDE_BENCHMARKS=OFF + -DLIBCXX_INCLUDE_TESTS=OFF + ) + if is_crosspkg; then + mycmakeargs+=( + # Without this, the compiler will compile a test program + # and fail due to no builtins. + -DCMAKE_C_COMPILER_WORKS=1 + -DCMAKE_CXX_COMPILER_WORKS=1 + # Install inside the cross sysroot. + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr" + ) + fi + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DPython3_EXECUTABLE="${PYTHON}" + ) + fi + cmake_src_configure +} + +multilib_src_compile() { + cmake_build cxxabi +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-cxxabi +} + +multilib_src_install() { + DESTDIR="${D}" cmake_build install-cxxabi +} diff --git a/llvm-runtimes/libgcc/Manifest b/llvm-runtimes/libgcc/Manifest index 900f2088fb4d..2f184773e77c 100644 --- a/llvm-runtimes/libgcc/Manifest +++ b/llvm-runtimes/libgcc/Manifest @@ -10,4 +10,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/libgcc/libgcc-23.1.2.ebuild b/llvm-runtimes/libgcc/libgcc-23.1.2.ebuild new file mode 100644 index 000000000000..a590d653eca9 --- /dev/null +++ b/llvm-runtimes/libgcc/libgcc-23.1.2.ebuild @@ -0,0 +1,174 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1 +inherit toolchain-funcs + +DESCRIPTION="Compiler runtime library for clang, compatible with libgcc_s" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="~amd64" +IUSE="debug test" + +DEPEND=" + ~llvm-runtimes/libunwind-${PV}[static-libs] +" +RDEPEND=" + ${DEPEND} + !sys-devel/gcc +" +BDEPEND=" + llvm-core/clang:${LLVM_MAJOR} + test? ( + $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]") + =llvm-core/clang-${LLVM_VERSION}*:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) +" + +LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake llvm-libgcc third-party/siphash ) +LLVM_TEST_COMPONENTS=( llvm/include/llvm/TargetParser ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]" +} + +pkg_setup() { + if target_is_not_host || tc-is-cross-compiler ; then + # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 architectures + CHOST=${CTARGET} strip-unsupported-flags + # overrides host docs otherwise + DOCS=() + fi + python-any-r1_pkg_setup +} + +src_configure() { + # We need to build a separate copy of compiler-rt, because we need to disable the + # COMPILER_RT_BUILTINS_HIDE_SYMBOLS option - compatibility with libgcc requires + # visibility of all symbols. + + llvm_prepend_path -b "${LLVM_MAJOR}" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + export CC=${CTARGET}-clang CXX=${CTARGET}-clang++ + strip-unsupported-flags + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + -DCOMPILER_RT_BUILD_CRT=OFF + -DCOMPILER_RT_BUILD_CTX_PROFILE=OFF + -DCOMPILER_RT_BUILD_LIBFUZZER=OFF + -DCOMPILER_RT_BUILD_MEMPROF=OFF + -DCOMPILER_RT_BUILD_ORC=OFF + -DCOMPILER_RT_BUILD_PROFILE=OFF + -DCOMPILER_RT_BUILD_SANITIZERS=OFF + -DCOMPILER_RT_BUILD_XRAY=OFF + + -DCOMPILER_RT_BUILTINS_HIDE_SYMBOLS=OFF + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + # disable building non-native runtimes since we don't do multilib + if use amd64; then + mycmakeargs+=( + -DCAN_TARGET_i386=OFF + ) + fi + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + + -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++" + ) + fi + + cmake_src_configure +} + +# Usage: deps +gen_ldscript() { + local output_format + output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p') + [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )" + + cat <<-END_LDSCRIPT +/* GNU ld script + Include missing dependencies +*/ +${output_format} +GROUP ( $@ ) +END_LDSCRIPT +} + +src_compile() { + cmake_src_compile + + local rtlib=$( + "${CC}" -rtlib=compiler-rt -resource-dir="${BUILD_DIR}" \ + -print-libgcc-file-name || die + ) + + # Use the llvm-libgcc's version script to produce libgcc.{a,so}, which + # combines compiler-rt and libunwind into a libgcc replacement. + # + # What we do here is similar to what upstream does[0], with the following + # differences: + # + # * We build the local copy of compiler-rt manually, to have a full control + # over CMake options. + # * Upstream links the locally built copy of libunwind statically. We link the + # system-wide libunwind dynamically. + # + # [0] https://github.com/llvm/llvm-project/blob/llvmorg-19.1.7/llvm-libgcc/CMakeLists.txt#L102-L120 + "${CC}" -E -xc \ + "${WORKDIR}/llvm-libgcc/gcc_s.ver.in" \ + -o gcc_s.ver || die + "${CC}" -nostdlib \ + ${LDFLAGS} \ + -Wl,--version-script,gcc_s.ver \ + -Wl,--undefined-version \ + -Wl,--whole-archive \ + "${rtlib}" \ + -Wl,-soname,libgcc_s.so.1.0 \ + -lc -lunwind -shared \ + -o libgcc_s.so.1.0 || die + # Generate libgcc_s.so ldscript for inclusion of libunwind as a + # dependency so that `clang -lgcc_s` works out of the box. + gen_ldscript libgcc_s.so.1.0 libunwind.so.1.0 > libgcc_s.so || die + cp "${rtlib}" libgcc.a || die +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake_build check-builtins +} + +src_install() { + local libdir=$(get_libdir) + dolib.so libgcc_s.so.1.0 libgcc_s.so + dolib.a libgcc.a + dosym libgcc_s.so.1.0 "/usr/${libdir}/libgcc_s.so.1" + dosym libunwind.a "/usr/${libdir}/libgcc_eh.a" +} diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/llvm-runtimes/libunwind/Manifest +++ b/llvm-runtimes/libunwind/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/libunwind/libunwind-23.1.2-r1.ebuild b/llvm-runtimes/libunwind/libunwind-23.1.2-r1.ebuild new file mode 100644 index 000000000000..c8f3e271aa11 --- /dev/null +++ b/llvm-runtimes/libunwind/libunwind-23.1.2-r1.ebuild @@ -0,0 +1,195 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils +inherit python-any-r1 toolchain-funcs + +DESCRIPTION="C++ runtime stack unwinder from LLVM" +HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="cet +clang debug static-libs test" +REQUIRED_USE="test? ( clang )" +RESTRICT="!test? ( test )" + +RDEPEND=" + !sys-libs/libunwind +" +DEPEND=" + llvm-core/llvm:${LLVM_MAJOR} +" +BDEPEND=" + clang? ( + llvm-core/clang:${LLVM_MAJOR} + llvm-core/clang-linker-config:${LLVM_MAJOR} + llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/{cmake,utils} cmake ) +LLVM_TEST_COMPONENTS=( libc libcxxabi ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +test_compiler() { + target_is_not_host && return + local compiler=${1} + shift + ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \ + <<<'int main() { return 0; }' &>/dev/null +} + +multilib_src_configure() { + if use clang; then + llvm_prepend_path -b "${LLVM_MAJOR}" + fi + + local libdir=$(get_libdir) + + # https://github.com/llvm/llvm-project/issues/56825 + # also separately bug #863917 + filter-lto + + # Workaround for bgo #961153. + # TODO: Fix the multilib.eclass, so it sets CTARGET properly. + if ! is_crosspkg; then + export CTARGET=${CHOST} + fi + + if use clang; then + local -x CC=${CTARGET}-clang-${LLVM_MAJOR} + local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR} + strip-unsupported-flags + + # The full clang configuration might not be ready yet. Use the partial + # configuration files that are guaranteed to exist even during initial + # installations and upgrades. + local flags=( + --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,linker}.cfg + ) + local -x CFLAGS="${CFLAGS} ${flags[@]}" + local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}" + local -x LDFLAGS="${LDFLAGS} ${flags[@]}" + fi + + # Check whether C compiler runtime is available. + if ! test_compiler "$(tc-getCC)"; then + local nolib_flags=( -nodefaultlibs -lc ) + if test_compiler "$(tc-getCC)" "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + elif test_compiler "$(tc-getCC)" "${nolib_flags[@]}" -nostartfiles; then + # Avoiding -nostartfiles earlier on for bug #862540, + # and set available entry symbol for bug #862798. + nolib_flags+=( -nostartfiles -e main ) + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + # Check whether C++ standard library is available, + local nostdlib_flags=( -nostdlib++ ) + if ! test_compiler "$(tc-getCXX)" && + test_compiler "$(tc-getCXX)" "${nostdlib_flags[@]}" + then + local -x LDFLAGS="${LDFLAGS} ${nostdlib_flags[*]}" + ewarn "${CXX} seems to lack runtime, trying with ${nostdlib_flags[*]}" + fi + + # link to compiler-rt + # https://github.com/gentoo/gentoo/pull/21516 + local use_compiler_rt=OFF + [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON + + # Respect upstream build type assumptions (bug #910436) where they do: + # -DLIBUNWIND_ENABLE_ASSERTIONS=ON => + # -DCMAKE_BUILD_TYPE=DEBUG => -UNDEBUG + # -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG + # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF => + # -UNDEBUG + # See also https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826. + use debug || append-cppflags -DNDEBUG + + local mycmakeargs=( + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + + -DCMAKE_C_COMPILER_TARGET="${CTARGET}" + -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}" + -DPython3_EXECUTABLE="${PYTHON}" + -DLLVM_ENABLE_RUNTIMES="libunwind" + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + -DLLVM_INCLUDE_TESTS=OFF + -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug) + -DLIBUNWIND_ENABLE_CET=$(usex cet) + -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs) + -DLIBUNWIND_INCLUDE_TESTS=$(usex test) + -DLIBUNWIND_INSTALL_HEADERS=ON + + # cross-unwinding increases unwinding footprint (to account + # for the worst case) and causes some breakage on AArch64 + # https://github.com/llvm/llvm-project/issues/152549 + -DLIBUNWIND_ENABLE_CROSS_UNWINDING=OFF + + # avoid dependency on libgcc_s if compiler-rt is used + -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt} + ) + if is_crosspkg; then + mycmakeargs+=( + # Without this, the compiler will compile a test program + # and fail due to no builtins. + -DCMAKE_C_COMPILER_WORKS=1 + -DCMAKE_CXX_COMPILER_WORKS=1 + # Install inside the cross sysroot. + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr" + ) + fi + if use test; then + mycmakeargs+=( + -DLLVM_ENABLE_RUNTIMES="libunwind;libcxxabi;libcxx" + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx" + + -DLIBCXXABI_LIBDIR_SUFFIX= + -DLIBCXXABI_ENABLE_SHARED=OFF + -DLIBCXXABI_ENABLE_STATIC=ON + -DLIBCXXABI_USE_LLVM_UNWINDER=ON + -DLIBCXXABI_INCLUDE_TESTS=OFF + + -DLIBCXX_LIBDIR_SUFFIX= + -DLIBCXX_ENABLE_SHARED=OFF + -DLIBCXX_ENABLE_STATIC=ON + -DLIBCXX_CXX_ABI=libcxxabi + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl) + -DLIBCXX_HAS_GCC_S_LIB=OFF + -DLIBCXX_INCLUDE_TESTS=OFF + -DLIBCXX_INCLUDE_BENCHMARKS=OFF + ) + fi + + cmake_src_configure +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-unwind +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-unwind +} diff --git a/llvm-runtimes/openmp-amdgcn-amd-amdhsa/Manifest b/llvm-runtimes/openmp-amdgcn-amd-amdhsa/Manifest index 074b2fa9beb4..d7b96d720573 100644 --- a/llvm-runtimes/openmp-amdgcn-amd-amdhsa/Manifest +++ b/llvm-runtimes/openmp-amdgcn-amd-amdhsa/Manifest @@ -4,4 +4,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/openmp-amdgcn-amd-amdhsa/openmp-amdgcn-amd-amdhsa-23.1.2.ebuild b/llvm-runtimes/openmp-amdgcn-amd-amdhsa/openmp-amdgcn-amd-amdhsa-23.1.2.ebuild new file mode 100644 index 000000000000..218e1aafef76 --- /dev/null +++ b/llvm-runtimes/openmp-amdgcn-amd-amdhsa/openmp-amdgcn-amd-amdhsa-23.1.2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake flag-o-matic llvm.org + +DESCRIPTION="OpenMP target library for amdgcn devices" +HOMEPAGE="https://openmp.llvm.org" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="~amd64" + +RDEPEND=" + !<llvm-runtimes/offload-22[llvm_targets_AMDGPU(-)] +" +BDEPEND=" + ~llvm-core/clang-${PV}:${LLVM_MAJOR}[llvm_targets_AMDGPU] + llvm-core/lld:${LLVM_MAJOR}[llvm_targets_AMDGPU] +" + +LLVM_COMPONENTS=( + runtimes openmp cmake llvm/{cmake,utils} libc/shared + offload/include +) +llvm.org_set_globals + +src_configure() { + local -x CC=${CHOST}-clang-${LLVM_MAJOR} + local -x CXX=${CHOST}-clang++-${LLVM_MAJOR} + local triple=${PN#openmp-} + filter-flags '-m*' + strip-unsupported-flags + + local mycmakeargs=( + -DLLVM_DEFAULT_TARGET_TRIPLE=${triple} + -DLLVM_ENABLE_RUNTIMES=openmp + -DOPENMP_INSTALL_LIBDIR="$(get_libdir)/${triple}" + ) + cmake_src_configure +} diff --git a/llvm-runtimes/openmp-nvptx64-nvidia-cuda/Manifest b/llvm-runtimes/openmp-nvptx64-nvidia-cuda/Manifest index 074b2fa9beb4..d7b96d720573 100644 --- a/llvm-runtimes/openmp-nvptx64-nvidia-cuda/Manifest +++ b/llvm-runtimes/openmp-nvptx64-nvidia-cuda/Manifest @@ -4,4 +4,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/openmp-nvptx64-nvidia-cuda/openmp-nvptx64-nvidia-cuda-23.1.2.ebuild b/llvm-runtimes/openmp-nvptx64-nvidia-cuda/openmp-nvptx64-nvidia-cuda-23.1.2.ebuild new file mode 100644 index 000000000000..fce3a2fd8318 --- /dev/null +++ b/llvm-runtimes/openmp-nvptx64-nvidia-cuda/openmp-nvptx64-nvidia-cuda-23.1.2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake flag-o-matic llvm.org + +DESCRIPTION="OpenMP target library for nvptx64 devices" +HOMEPAGE="https://openmp.llvm.org" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="~amd64" + +RDEPEND=" + !<llvm-runtimes/offload-22[llvm_targets_NVPTX(-)] +" +BDEPEND=" + ~llvm-core/clang-${PV}:${LLVM_MAJOR}[llvm_targets_NVPTX] + llvm-core/lld:${LLVM_MAJOR}[llvm_targets_NVPTX] +" + +LLVM_COMPONENTS=( + runtimes openmp cmake llvm/{cmake,utils} libc/shared + offload/include +) +llvm.org_set_globals + +src_configure() { + local -x CC=${CHOST}-clang-${LLVM_MAJOR} + local -x CXX=${CHOST}-clang++-${LLVM_MAJOR} + local triple=${PN#openmp-} + filter-flags '-m*' + strip-unsupported-flags + + local mycmakeargs=( + -DLLVM_DEFAULT_TARGET_TRIPLE=${triple} + -DLLVM_ENABLE_RUNTIMES=openmp + -DOPENMP_INSTALL_LIBDIR="$(get_libdir)/${triple}" + ) + cmake_src_configure +} diff --git a/llvm-runtimes/openmp-spirv64-intel/Manifest b/llvm-runtimes/openmp-spirv64-intel/Manifest index 4b790e8b1728..1b3c3c0c7354 100644 --- a/llvm-runtimes/openmp-spirv64-intel/Manifest +++ b/llvm-runtimes/openmp-spirv64-intel/Manifest @@ -2,4 +2,6 @@ DIST llvm-project-02bd47db9d3c4313fe1b5054ed8a1a081f1b7f78.tar.gz 317069647 BLAK DIST llvm-project-0bf3638ddfe6e8bb3b79ebe8c2a918384a5df612.tar.gz 278258416 BLAKE2B 85007e0dfc4d5908c2fb0863923ef86e6a6c0d4302da6cbefd97097d6c19066234ca76a06af1c404aab7c3fe85ba6d9ac08aca5343b5f24fc3727dde1de2245e SHA512 91c6bab8974b95725cb70d2e3bef5abc5358e6836fe00c6348d4a886914b424fb49e9b0a85cf67af7b3a8f0c863d33d22fe74fffc63da813d7d63e3e0e32cf85 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.1.2.ebuild b/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.1.2.ebuild new file mode 100644 index 000000000000..7cd0c375b769 --- /dev/null +++ b/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.1.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake flag-o-matic llvm.org + +DESCRIPTION="OpenMP target library for spirv64 Intel devices" +HOMEPAGE="https://openmp.llvm.org" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="~amd64" + +BDEPEND=" + ~llvm-core/clang-${PV}:${LLVM_MAJOR}[llvm_targets_SPIRV] + llvm-core/lld:${LLVM_MAJOR}[llvm_targets_SPIRV] +" + +LLVM_COMPONENTS=( + runtimes openmp cmake llvm/{cmake,utils} libc/shared + offload/include +) +llvm.org_set_globals + +src_configure() { + local -x CC=${CHOST}-clang-${LLVM_MAJOR} + local -x CXX=${CHOST}-clang++-${LLVM_MAJOR} + local triple=${PN#openmp-} + filter-flags '-m*' + strip-unsupported-flags + # incompatible with the spirv target, https://bugs.gentoo.org/981726 + filter-flags -frecord-gcc-switches + + # https://github.com/llvm/llvm-project/issues/186598 + filter-ldflags '-Wl,*' + + local mycmakeargs=( + -DLLVM_DEFAULT_TARGET_TRIPLE=${triple} + -DLLVM_ENABLE_RUNTIMES=openmp + -DOPENMP_INSTALL_LIBDIR="$(get_libdir)/${triple}" + ) + cmake_src_configure +} diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest index b3483561c984..eae56cfb39b2 100644 --- a/llvm-runtimes/openmp/Manifest +++ b/llvm-runtimes/openmp/Manifest @@ -14,4 +14,6 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 +DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc +DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 diff --git a/llvm-runtimes/openmp/openmp-23.1.2.ebuild b/llvm-runtimes/openmp/openmp-23.1.2.ebuild new file mode 100644 index 000000000000..b870f8cbfcef --- /dev/null +++ b/llvm-runtimes/openmp/openmp-23.1.2.ebuild @@ -0,0 +1,206 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit cmake-multilib crossdev flag-o-matic llvm.org python-single-r1 +inherit toolchain-funcs + +DESCRIPTION="OpenMP runtime libraries for LLVM/clang compiler" +HOMEPAGE="https://openmp.llvm.org" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~x64-macos" +IUSE=" + +clang debug fortran gdb-plugin hwloc offload ompt test + cuda level-zero rocm +" +REQUIRED_USE=" + gdb-plugin? ( ${PYTHON_REQUIRED_USE} ) +" +RESTRICT="!test? ( test )" + +DEPEND=" + hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] ) + offload? ( + dev-libs/libffi:= + ~llvm-core/llvm-${PV} + level-zero? ( dev-libs/level-zero:= ) + rocm? ( dev-libs/rocr-runtime:= ) + ) +" +# tests: +# - dev-python/lit provides the test runner +# - llvm-core/llvm provide test utils (e.g. FileCheck) +# - llvm-core/clang provides the compiler to run tests +RDEPEND=" + ${DEPEND} + gdb-plugin? ( ${PYTHON_DEPS} ) + offload? ( + !llvm-runtimes/offload + cuda? ( ~llvm-runtimes/openmp-nvptx64-nvidia-cuda-${PV} ) + level-zero? ( ~llvm-runtimes/openmp-spirv64-intel-${PV} ) + rocm? ( ~llvm-runtimes/openmp-amdgcn-amd-amdhsa-${PV} ) + ) +" +BDEPEND=" + dev-lang/perl + clang? ( llvm-core/clang ) + fortran? ( + llvm-core/flang:${LLVM_MAJOR} + llvm-runtimes/flang-rt:${LLVM_MAJOR} + ) + gdb-plugin? ( ${PYTHON_DEPS} ) + offload? ( + virtual/pkgconfig + ) + test? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/lit[${PYTHON_USEDEP}] + ') + llvm-core/clang:${LLVM_MAJOR} + llvm-core/llvm:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( + runtimes openmp offload cmake libc llvm/{cmake,include,utils} + third-party/unittest +) +llvm.org_set_globals + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/offload/OffloadPrint.hpp + /usr/include/offload/OffloadAPI.h +) + +pkg_pretend() { + if [[ ${LLVM_ALLOW_GPU_TESTING} ]]; then + ewarn "LLVM_ALLOW_GPU_TESTING set. This package will run tests against your" + ewarn "GPU if it is supported. Note that these tests may be flaky, fail or" + ewarn "hang, or even cause your GPU to crash (requiring a reboot)." + fi +} + +pkg_setup() { + if use gdb-plugin || use test; then + python-single-r1_pkg_setup + fi +} + +multilib_src_configure() { + if use clang && ! is_crosspkg; then + # Only do this conditionally to allow overriding with + # e.g. CC=clang-13 in case of breakage + if ! tc-is-clang ; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + fi + + strip-unsupported-flags + fi + + if use fortran; then + local -x FC=flang-${LLVM_MAJOR} F77=flang-${LLVM_MAJOR} + strip-unsupported-flags + else + local -x FC= F77= + fi + + # LTO causes issues in other packages building, #870127 + filter-lto + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local libdir="$(get_libdir)" + local mycmakeargs=( + -DLLVM_ENABLE_RUNTIMES=openmp + -DLLVM_LIBDIR_SUFFIX="${libdir#lib}" + -DLLVM_BINARY_DIR="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}" + + -DLIBOMP_USE_HWLOC=$(usex hwloc) + -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin) + -DLIBOMP_OMPT_SUPPORT=$(usex ompt) + + # do not install libgomp.so & libiomp5.so aliases + -DLIBOMP_INSTALL_ALIASES=OFF + # disable unnecessary hack copying stuff back to srcdir + -DLIBOMP_COPY_EXPORTS=OFF + # this breaks building static target libs + -DBUILD_SHARED_LIBS=OFF + ) + + if multilib_is_native_abi && use fortran; then + mycmakeargs+=( + # cmake.eclass does not set if it we don't inherit fortran-2 + # and upstream code relies on it being set before Fortran logic + # kicks in and reds envvars + -DCMAKE_Fortran_COMPILER="${FC}" + -DRUNTIMES_FORTRAN_MODULES=ON + -DRUNTIMES_INSTALL_RESOURCE_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + ) + fi + + if multilib_is_native_abi && use offload; then + local ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi) + local ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi) + local plugins="host" + + if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then + if use rocm; then + plugins+=";amdgpu" + fi + if use cuda; then + plugins+=";cuda" + fi + if use level-zero; then + plugins+=";level_zero" + fi + fi + + mycmakeargs+=( + -DLLVM_ENABLE_RUNTIMES="openmp;offload" + -DOFFLOAD_INCLUDE_TESTS=$(usex test) + -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}" + -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)" + ) + + [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=( + # prevent trying to access the GPU + -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND + -DLIBOMPTARGET_NVPTX_ARCH=LIBOMPTARGET_NVPTX_ARCH-NOTFOUND + -DLIBOMPTARGET_OFFLOAD_ARCH=LIBOMPTARGET_OFFLOAD_ARCH-NOTFOUND + ) + fi + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang-${LLVM_MAJOR}")" + -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++-${LLVM_MAJOR}")" + # may be set to empty above + -DOPENMP_TEST_Fortran_COMPILER="${FC}" + ) + cmake_src_configure +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + local targets=( check-openmp ) + if multilib_is_native_abi && use offload; then + targets+=( check-offload check-offload-unit ) + fi + + if multilib_is_native_abi && use fortran; then + # hack header search around by copying the modules to a directory + # that is already given via -I + cp "${BUILD_DIR}/$(get_libdir)/clang"/*/finclude/flang/*/*.mod \ + "${WORKDIR}/offload/test/" || die + fi + + cmake_build "${targets[@]}" +} diff --git a/llvm-runtimes/openmp/openmp-24.0.0.9999.ebuild b/llvm-runtimes/openmp/openmp-24.0.0.9999.ebuild index a03bcbca852f..f30f83b2b5d2 100644 --- a/llvm-runtimes/openmp/openmp-24.0.0.9999.ebuild +++ b/llvm-runtimes/openmp/openmp-24.0.0.9999.ebuild @@ -202,7 +202,7 @@ multilib_src_test() { targets+=( check-offload check-offload-unit ) fi - if use fortran; then + if multilib_is_native_abi && use fortran; then # hack header search around by copying the modules to a directory # that is already given via -I cp "${BUILD_DIR}/$(get_libdir)/clang"/*/finclude/flang/*/*.mod \ diff --git a/mail-mta/exim/Manifest b/mail-mta/exim/Manifest index b413f8bcdd43..6c5fe3a9f259 100644 --- a/mail-mta/exim/Manifest +++ b/mail-mta/exim/Manifest @@ -1,5 +1,5 @@ -DIST exim-4.100.tar.xz 2007860 BLAKE2B 0ae580074c4dd910a4f63491c8fe05bc787b74b3785cf027f0f8166e157cc9d7e3d98792fd3618c371e6e2ad114e0f60c7618b3e820b929a7145d2ff363bd103 SHA512 e7f2cc1ba9af4b1113d9a40b384bf2e5439f539381126018fb9a15d3afaf687fd209d06d1cfa96e61426df0d9f4e7988e49e1192510abc02b2aa19b14b051abc +DIST exim-4.100.1.tar.xz 2007956 BLAKE2B a1fdcde854742013d5aa59a8f3c5fa0af168a33509977fc7b5bf60549def4f3bc2afbc42ec990e91520484d215ae4dbed81388cb35187968fa1e1ad45f0545eb SHA512 42b7d59bca187e0e8b3cd85d97ff40fe8de9d807fb12ce38749c30056c92689ce98b09874aec06f1d83fde806fe6193312a98681b56c8baff1acfcf91244bbab DIST exim-4.99.5.tar.xz 1962384 BLAKE2B 123140e1ffd1c7723070161a50573706da3abd5c6ef160621faca180869634ed2fbc2aaebea6be8312447d2d68e1b398f7ba1ba4712ab29c95e843816d1c42bf SHA512 28fd15d0d4e0114129fd42140fb5d5920fcd5cbfb6ac816197e3567c3d2ece6ec73367b43bd8d47d2b543adb89ad28a5e4c58a23210887f867a5c41c24e181b5 -DIST exim-pdf-4.100.tar.xz 2183432 BLAKE2B 2bb743ce03aadc7aa49ba0c4c12b75e4f7998220f2ef678e3b1af4b4fde79f45d18c0b52166a746825713288e90b6a49ca83ffc5e82a22dc9480e58cf403d34a SHA512 4f7aa3226c9b5da67c271edbf4aeb63bf0883f8d534dd6f83e8473deb892e14a35a2fe64966a64961d00bdd43dc66e943c67941f04c8fe74acabd16b2d3d06cb +DIST exim-pdf-4.100.1.tar.xz 2183016 BLAKE2B ed0e3d45d2128d1cc20aacdb980faffd99acaea83cc168fd7137b53b5cb4dbee298ee6f41b0910228d2a686257c14af4d5409ca58726a3ceaa95b7740ae1447e SHA512 0d84b66ded1a501ecc92b470bcc798d261de183a87f840ae7098b4c59cab633c8f9152ac761a72582884f7ae1fa4426b0955464bb954b8bc8b05fb98875dfd0e DIST exim-pdf-4.99.5.tar.xz 2174576 BLAKE2B 5b32709161852ba5aaca46aea97f22154a425c93efb6ea08654e2aa1bdf50b58ef0b14c273a592b982edc9d73a9a92668d716fea6c428a4fef0ad43a76105c5b SHA512 e60b439952c3ca73ae46d37a639067a8112a4d1346084f9f88b25a382ed658f4fc2dd5275de801a287fcca70d26b71b4c6651240ad1dcd9ba24a403e6f1a765c DIST system_filter.exim.gz 3075 BLAKE2B d05e872b5cef377d29126cda03fc0a74c8777b2119b76ff43da6e8de808035eb9bfcb034a85d81824f135d484e864bfc0629fc1af2c228a7277d5ee7cf9cde79 SHA512 cb358d3ce2499a0bb5920d962a06f2af8486e55ec90c8c928bd8e3aefb279aa57f5f960d5adfcef68bd94110b405eaa144e9629cfe6014a529c79c544600bbf3 diff --git a/mail-mta/exim/exim-4.100-r1.ebuild b/mail-mta/exim/exim-4.100.1.ebuild index 9b9737726464..9ed00582116c 100644 --- a/mail-mta/exim/exim-4.100-r1.ebuild +++ b/mail-mta/exim/exim-4.100.1.ebuild @@ -115,6 +115,7 @@ src_prepare() { eapply "${FILESDIR}"/exim-4.69-r1.27021.patch eapply "${FILESDIR}"/exim-4.97-localscan_dlopen.patch eapply "${FILESDIR}"/exim-4.97-no-exim_id_update.patch + eapply "${FILESDIR}"/exim-4.100.1-miscmods-no-direct-ld.patch # 982617 if use maildir ; then eapply "${FILESDIR}"/exim-4.94-maildir.patch diff --git a/mail-mta/exim/files/exim-4.100.1-miscmods-no-direct-ld.patch b/mail-mta/exim/files/exim-4.100.1-miscmods-no-direct-ld.patch new file mode 100644 index 000000000000..0351b8a0f4d8 --- /dev/null +++ b/mail-mta/exim/files/exim-4.100.1-miscmods-no-direct-ld.patch @@ -0,0 +1,31 @@ +miscmods: don't directly use `ld` + +Avoid using ld directly. It is done purposely in this case to +apparently work around some issues with Solaris linker. While we could +resolve it here by simply using $LD, use the compiler as the commented +out original would, for it is even better. + +Bug: https://bugs.gentoo.org/976375 +Bug: https://bugs.gentoo.org/982617 +Signed-off-by: Fabian Groffen <grobian@bitzolder.nl> + +--- a/src/miscmods/Makefile ++++ b/src/miscmods/Makefile +@@ -96,7 +96,7 @@ + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $*.c + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) dmarc_common.c + $(FE)mv $@ dmarc_tmp.o +- $(FE)ld -r -o $@ $(LDFLAGS_PARTIAL) dmarc_tmp.o dmarc_common.o ++ $(FE)$(CC) -r -o $@ $(LDFLAGS_PARTIAL) dmarc_tmp.o dmarc_common.o + + # dmarc_native is special in the same way as spf_perl + dmarc.so dmarc_native.so: +@@ -112,7 +112,7 @@ + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) sieve_filter_body.c + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) sieve_filter_input.c + $(FE)mv sieve_filter.o sieve_filter_tmp.o +- $(FE)ld -r -o sieve_filter.o $(LDFLAGS_PARTIAL) \ ++ $(FE)$(CC) -r -o sieve_filter.o $(LDFLAGS_PARTIAL) \ + sieve_filter_tmp.o sieve_filter_body.o sieve_filter_input.o + + sieve_filter.so: diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest index 20d1543fd81f..3a23a82c235d 100644 --- a/mail-mta/postfix/Manifest +++ b/mail-mta/postfix/Manifest @@ -1,4 +1,4 @@ DIST postfix-3.11.7.tar.gz 5293599 BLAKE2B 4f3d9f92320336a80770593800d026aa41dc628dfd9db5e5d3b6fad667fe700bdd4bddcc16fce17f47fdba9cd58419946dc5f14b0e9d7dc5569c45b1226ffae4 SHA512 3b4ef7562a24bbab1d0ca361ac0af1037aa3d4ae65a7c825711de9d5d3ed88975aad63cb09991717de334f4382c29039b527a3e8d4e65c5a6d35efd3e782910f DIST postfix-3.11.7.tar.gz.asc 220 BLAKE2B e32f69fae20c6aae0f95efabd02c77c2bd9b7684738b15f8d584447e3bb5d09c8ef80ffb11c4798615c6b8f3e8ff31de25a5bc2dc4f41ef012ec956f7528c662 SHA512 d482753f934393bb65b8e069a5ae092d3b3ef4c30106f8738e9947d18ad35271fc375d202ffbc335e4a04737e369eb8975163fb530aa1a7176d16c7f62746697 -DIST postfix-3.12-20260916.tar.gz 5430017 BLAKE2B bf3378da01d4e77641ab7210b9a7f4c4b89730dfaf0226ff4a78eb1ea55c7da5fe9b316a1353470f1180524bc9802f90b1b3e77be3f0b5aaed7acafc8f8ae092 SHA512 17f07a42c26aa736126106d8147425859fa35f9acd1037007fb98a6860f6c80a90dc14866811080057b1b5d6a153556b164a5999eefd7146c9eaf8c4a561f14a -DIST postfix-3.12-20260916.tar.gz.asc 220 BLAKE2B eaf1c4c253729a0cf5cd70a9ccfac4d384b8d12426336dcb23c607db47579ab90de6c548e331a6aa35411eb021cf5bd9039bfbfb4beb4246854edd7359e4e261 SHA512 fddd4d46f2c98a2380991e27586a0d652b868750ba427a9f1cf5279486ad32591ff3c3d9a3eaf84c5eca84c971d143ee141f5b95ade46bc9ec585b621af839f3 +DIST postfix-3.12-20260921.tar.gz 5432513 BLAKE2B faa91ba1628b89fa807764f1c5947a7cc8704da0791efa01abd9e52dbf5fc8a2ae17ac6a8b4bde32bf3be4f716825b06db64faa4d6217456c1ac9f128947c017 SHA512 8ab27bdce36ed49ea4929f471d4730d2e1cfdb98c1be567d44eb62f121843e45f7a36f634606a3232d8c9e87ef6ae8da09c299ff3aec6e4733b018197ca6ce20 +DIST postfix-3.12-20260921.tar.gz.asc 220 BLAKE2B 8f0e22123df3d0ce0e8e0843802ea7bcee6432aa932fd2239ebf00cf77fc39c484c5820ee7a6986118c15d24ddf506f138b267b417d2442fadc2d5d6cf6a8a29 SHA512 558ef165199c704a6a2f5a21ac070bacb8de34558c5195fb7560ea174c20c8e8c5e46182e8c8f7e1e20fcfda09b204b218ebb7a3e11bb647d43ad54a5678872a diff --git a/mail-mta/postfix/postfix-3.12_pre20260916.ebuild b/mail-mta/postfix/postfix-3.12_pre20260921.ebuild index c46f8e9da614..c46f8e9da614 100644 --- a/mail-mta/postfix/postfix-3.12_pre20260916.ebuild +++ b/mail-mta/postfix/postfix-3.12_pre20260921.ebuild diff --git a/media-fonts/courier-prime/courier-prime-1.203.ebuild b/media-fonts/courier-prime/courier-prime-1.203.ebuild index 3fcdc11cdbd2..ce68ee2a48b4 100644 --- a/media-fonts/courier-prime/courier-prime-1.203.ebuild +++ b/media-fonts/courier-prime/courier-prime-1.203.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~jstein/dist/${P}.tar.xz" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" DOCS=( README-CourierPrime.txt README-CourierPrimeSans.txt README-CourierPrimeSource.txt ) diff --git a/media-fonts/croscorefonts/croscorefonts-1.31.0.ebuild b/media-fonts/croscorefonts/croscorefonts-1.31.0.ebuild index f8bd8fd62757..d7aea4fcfe5f 100644 --- a/media-fonts/croscorefonts/croscorefonts-1.31.0.ebuild +++ b/media-fonts/croscorefonts/croscorefonts-1.31.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromeos-localmirror/distfiles LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" RESTRICT="binchecks strip test" diff --git a/media-fonts/crosextrafonts-caladea/crosextrafonts-caladea-20130214.ebuild b/media-fonts/crosextrafonts-caladea/crosextrafonts-caladea-20130214.ebuild index 00ecaa6a3771..a2460422a2f0 100644 --- a/media-fonts/crosextrafonts-caladea/crosextrafonts-caladea-20130214.ebuild +++ b/media-fonts/crosextrafonts-caladea/crosextrafonts-caladea-20130214.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="" RESTRICT="binchecks strip test" diff --git a/media-fonts/crosextrafonts-carlito/crosextrafonts-carlito-20130920-r1.ebuild b/media-fonts/crosextrafonts-carlito/crosextrafonts-carlito-20130920-r1.ebuild index f49c39666a55..951f28a368dd 100644 --- a/media-fonts/crosextrafonts-carlito/crosextrafonts-carlito-20130920-r1.ebuild +++ b/media-fonts/crosextrafonts-carlito/crosextrafonts-carlito-20130920-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromeos-localmirror/distfiles LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="" RESTRICT="binchecks strip test" diff --git a/media-fonts/fonts-meta/fonts-meta-3-r1.ebuild b/media-fonts/fonts-meta/fonts-meta-3-r1.ebuild index a051afab02df..7436cd969b78 100644 --- a/media-fonts/fonts-meta/fonts-meta-3-r1.ebuild +++ b/media-fonts/fonts-meta/fonts-meta-3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,7 +8,7 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" LICENSE="metapackage" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="cjk emoji +latin ms" LANGS="as bn bo brx doi dz gu hi km kn kok ks mai ml mr ne or pa ru sa sat sd si syc ta te th" diff --git a/media-fonts/ipaex/ipaex-004.01.ebuild b/media-fonts/ipaex/ipaex-004.01.ebuild index 51555939acba..6755757c7059 100644 --- a/media-fonts/ipaex/ipaex-004.01.ebuild +++ b/media-fonts/ipaex/ipaex-004.01.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://moji.or.jp/wp-content/ipafont/IPAexfont/${MY_P}.zip" LICENSE="IPAfont" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 x86" IUSE="" RESTRICT="binchecks strip" diff --git a/media-fonts/jomolhari/jomolhari-0.003c-r1.ebuild b/media-fonts/jomolhari/jomolhari-0.003c-r1.ebuild index 89fe96158376..657d3b69d736 100644 --- a/media-fonts/jomolhari/jomolhari-0.003c-r1.ebuild +++ b/media-fonts/jomolhari/jomolhari-0.003c-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ S="${WORKDIR}" LICENSE="OFL-1.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="" FONT_SUFFIX="ttf" diff --git a/media-fonts/joypixels/joypixels-6.6.0.ebuild b/media-fonts/joypixels/joypixels-6.6.0.ebuild index c40f77809d1c..fa7caf38fd2f 100644 --- a/media-fonts/joypixels/joypixels-6.6.0.ebuild +++ b/media-fonts/joypixels/joypixels-6.6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2023 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -15,7 +15,7 @@ S="${WORKDIR}" #https://cdn.joypixels.com/distributions/gentoo-linux/license/free-license.txt LICENSE="JoyPixels" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" RESTRICT="bindist mirror" FONT_CONF=( "${FILESDIR}"/99-joypixels.conf ) diff --git a/media-fonts/khmer/khmer-5.0-r1.ebuild b/media-fonts/khmer/khmer-5.0-r1.ebuild index f74c814ffc53..4d230bf389ed 100644 --- a/media-fonts/khmer/khmer-5.0-r1.ebuild +++ b/media-fonts/khmer/khmer-5.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/khmer/All_KhmerOS_${PV}.zip" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" BDEPEND="app-arch/unzip" diff --git a/media-fonts/koruri/koruri-20180915.ebuild b/media-fonts/koruri/koruri-20180915.ebuild index d99718f98017..d7a6f787c372 100644 --- a/media-fonts/koruri/koruri-20180915.ebuild +++ b/media-fonts/koruri/koruri-20180915.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ S="${WORKDIR}/${P^}" LICENSE="mplus-fonts Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" # Only installs fonts RESTRICT="binchecks strip" diff --git a/media-fonts/lklug/lklug-0.6-r1.ebuild b/media-fonts/lklug/lklug-0.6-r1.ebuild index 377c92bbfb5f..66ea77dbdfa4 100644 --- a/media-fonts/lklug/lklug-0.6-r1.ebuild +++ b/media-fonts/lklug/lklug-0.6-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="" DOCS=( README.fonts ) diff --git a/media-fonts/lohit-assamese/lohit-assamese-2.91.5.ebuild b/media-fonts/lohit-assamese/lohit-assamese-2.91.5.ebuild index c1882a450c10..18949d0614c3 100644 --- a/media-fonts/lohit-assamese/lohit-assamese-2.91.5.ebuild +++ b/media-fonts/lohit-assamese/lohit-assamese-2.91.5.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-bengali/lohit-bengali-2.91.5.ebuild b/media-fonts/lohit-bengali/lohit-bengali-2.91.5.ebuild index 0f8dcb58ee26..138f778ba84c 100644 --- a/media-fonts/lohit-bengali/lohit-bengali-2.91.5.ebuild +++ b/media-fonts/lohit-bengali/lohit-bengali-2.91.5.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=7 @@ -14,7 +14,7 @@ S=${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV} LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-devanagari/lohit-devanagari-2.95.4.ebuild b/media-fonts/lohit-devanagari/lohit-devanagari-2.95.4.ebuild index 044530c1ee54..791188114ca4 100644 --- a/media-fonts/lohit-devanagari/lohit-devanagari-2.95.4.ebuild +++ b/media-fonts/lohit-devanagari/lohit-devanagari-2.95.4.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-gujarati/lohit-gujarati-2.92.4.ebuild b/media-fonts/lohit-gujarati/lohit-gujarati-2.92.4.ebuild index 31da2664c7b5..859afa7c2a4a 100644 --- a/media-fonts/lohit-gujarati/lohit-gujarati-2.92.4.ebuild +++ b/media-fonts/lohit-gujarati/lohit-gujarati-2.92.4.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-gurmukhi/lohit-gurmukhi-2.91.2.ebuild b/media-fonts/lohit-gurmukhi/lohit-gurmukhi-2.91.2.ebuild index 8fdc58d66e61..e54b7a942649 100644 --- a/media-fonts/lohit-gurmukhi/lohit-gurmukhi-2.91.2.ebuild +++ b/media-fonts/lohit-gurmukhi/lohit-gurmukhi-2.91.2.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-kannada/lohit-kannada-2.5.4.ebuild b/media-fonts/lohit-kannada/lohit-kannada-2.5.4.ebuild index 58546dc84bb7..c4c49db8876d 100644 --- a/media-fonts/lohit-kannada/lohit-kannada-2.5.4.ebuild +++ b/media-fonts/lohit-kannada/lohit-kannada-2.5.4.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-malayalam/lohit-malayalam-2.92.2.ebuild b/media-fonts/lohit-malayalam/lohit-malayalam-2.92.2.ebuild index 56e3e92fc15f..b5106e39dc5c 100644 --- a/media-fonts/lohit-malayalam/lohit-malayalam-2.92.2.ebuild +++ b/media-fonts/lohit-malayalam/lohit-malayalam-2.92.2.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-marathi/lohit-marathi-2.94.2.ebuild b/media-fonts/lohit-marathi/lohit-marathi-2.94.2.ebuild index 01a0f5e992c1..cfa82b67c52b 100644 --- a/media-fonts/lohit-marathi/lohit-marathi-2.94.2.ebuild +++ b/media-fonts/lohit-marathi/lohit-marathi-2.94.2.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-nepali/lohit-nepali-2.94.2.ebuild b/media-fonts/lohit-nepali/lohit-nepali-2.94.2.ebuild index 18bae654dca2..776656fa383a 100644 --- a/media-fonts/lohit-nepali/lohit-nepali-2.94.2.ebuild +++ b/media-fonts/lohit-nepali/lohit-nepali-2.94.2.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-odia/lohit-odia-2.91.2.ebuild b/media-fonts/lohit-odia/lohit-odia-2.91.2.ebuild index 5f06c042b57c..dac5ce1992f9 100644 --- a/media-fonts/lohit-odia/lohit-odia-2.91.2.ebuild +++ b/media-fonts/lohit-odia/lohit-odia-2.91.2.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-tamil-classical/lohit-tamil-classical-2.5.4.ebuild b/media-fonts/lohit-tamil-classical/lohit-tamil-classical-2.5.4.ebuild index 0295546828a8..66f10db9eb76 100644 --- a/media-fonts/lohit-tamil-classical/lohit-tamil-classical-2.5.4.ebuild +++ b/media-fonts/lohit-tamil-classical/lohit-tamil-classical-2.5.4.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-tamil/lohit-tamil-2.91.3.ebuild b/media-fonts/lohit-tamil/lohit-tamil-2.91.3.ebuild index 514069b71352..6ad4d8a69cb7 100644 --- a/media-fonts/lohit-tamil/lohit-tamil-2.91.3.ebuild +++ b/media-fonts/lohit-tamil/lohit-tamil-2.91.3.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/lohit-telugu/lohit-telugu-2.5.5.ebuild b/media-fonts/lohit-telugu/lohit-telugu-2.5.5.ebuild index 1d847341da43..b951bdc747a2 100644 --- a/media-fonts/lohit-telugu/lohit-telugu-2.5.5.ebuild +++ b/media-fonts/lohit-telugu/lohit-telugu-2.5.5.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=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${FONT_SUFFIX}-${PV}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="test binchecks" diff --git a/media-fonts/mikachan-font-ttf/mikachan-font-ttf-8.9-r2.ebuild b/media-fonts/mikachan-font-ttf/mikachan-font-ttf-8.9-r2.ebuild index a0a364a5973a..7cfde53ebd34 100644 --- a/media-fonts/mikachan-font-ttf/mikachan-font-ttf-8.9-r2.ebuild +++ b/media-fonts/mikachan-font-ttf/mikachan-font-ttf-8.9-r2.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=7 @@ -16,7 +16,7 @@ SRC_URI="mirror://sourceforge.jp/mikachan/5513/${MY_PN}-${PV}.tar.bz2 LICENSE="free-noncomm" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~s390 ~sparc x86" IUSE="" # Only installs fonts RESTRICT="strip binchecks" diff --git a/media-fonts/monafont/monafont-2.90-r2.ebuild b/media-fonts/monafont/monafont-2.90-r2.ebuild index ebea76d2ea15..52a54ccf0503 100644 --- a/media-fonts/monafont/monafont-2.90-r2.ebuild +++ b/media-fonts/monafont/monafont-2.90-r2.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=7 @@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="truetype" # Only installs fonts RESTRICT="strip binchecks" diff --git a/media-fonts/nanum/nanum-3.0.ebuild b/media-fonts/nanum/nanum-3.0.ebuild index fb57d9fd1480..45743dd43aa7 100644 --- a/media-fonts/nanum/nanum-3.0.ebuild +++ b/media-fonts/nanum/nanum-3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="" RESTRICT="binchecks strip" diff --git a/media-fonts/noto-cjk/noto-cjk-20190416.ebuild b/media-fonts/noto-cjk/noto-cjk-20190416.ebuild index 76d0420e45cd..ef4173c664fa 100644 --- a/media-fonts/noto-cjk/noto-cjk-20190416.ebuild +++ b/media-fonts/noto-cjk/noto-cjk-20190416.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=7 @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RESTRICT="binchecks strip" diff --git a/media-fonts/noto-emoji/noto-emoji-20250912-r1.ebuild b/media-fonts/noto-emoji/noto-emoji-20250912-r1.ebuild index c8dd4319bb6c..bc473d3af37a 100644 --- a/media-fonts/noto-emoji/noto-emoji-20250912-r1.ebuild +++ b/media-fonts/noto-emoji/noto-emoji-20250912-r1.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="Apache-2.0 OFL-1.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="icons" RESTRICT="binchecks strip" diff --git a/media-fonts/open-sans/open-sans-1-r1.ebuild b/media-fonts/open-sans/open-sans-1-r1.ebuild index 9f1c56d42f8d..5e2360945d74 100644 --- a/media-fonts/open-sans/open-sans-1-r1.ebuild +++ b/media-fonts/open-sans/open-sans-1-r1.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=7 @@ -13,7 +13,7 @@ S="${WORKDIR}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND="app-arch/unzip" diff --git a/media-fonts/opendesktop-fonts/opendesktop-fonts-1.4.2-r1.ebuild b/media-fonts/opendesktop-fonts/opendesktop-fonts-1.4.2-r1.ebuild index 7a5a0f71854f..371f44f5f1a4 100644 --- a/media-fonts/opendesktop-fonts/opendesktop-fonts-1.4.2-r1.ebuild +++ b/media-fonts/opendesktop-fonts/opendesktop-fonts-1.4.2-r1.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=7 @@ -13,7 +13,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz" LICENSE="Arphic" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="" FONT_CONF=( diff --git a/media-fonts/paratype/paratype-2.5.ebuild b/media-fonts/paratype/paratype-2.5.ebuild index 3849e212269b..d0ba8c3f6897 100644 --- a/media-fonts/paratype/paratype-2.5.ebuild +++ b/media-fonts/paratype/paratype-2.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -15,7 +15,7 @@ S="${WORKDIR}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="X" BDEPEND="app-arch/unzip" diff --git a/media-fonts/powerline-symbols/powerline-symbols-20170508.ebuild b/media-fonts/powerline-symbols/powerline-symbols-20170508.ebuild index e3601892b8ec..4e2b125b53ac 100644 --- a/media-fonts/powerline-symbols/powerline-symbols-20170508.ebuild +++ b/media-fonts/powerline-symbols/powerline-symbols-20170508.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~johu/distfiles/${P}.tar.xz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="" FONT_CONF=( 10-powerline-symbols.conf ) diff --git a/media-fonts/quivira/quivira-4.1.ebuild b/media-fonts/quivira/quivira-4.1.ebuild index b5bcb9f3d7ef..54b33a942cb5 100644 --- a/media-fonts/quivira/quivira-4.1.ebuild +++ b/media-fonts/quivira/quivira-4.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -17,7 +17,7 @@ SRC_URI="http://www.quivira-font.com/files/${MY_PN}.otf -> ${P}.otf LICENSE="public-domain" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~loong ppc ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86" IUSE="doc" S="${WORKDIR}" diff --git a/media-fonts/shinonome/shinonome-0.9.11.ebuild b/media-fonts/shinonome/shinonome-0.9.11.ebuild index 23a486036f54..90fe83c94976 100644 --- a/media-fonts/shinonome/shinonome-0.9.11.ebuild +++ b/media-fonts/shinonome/shinonome-0.9.11.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=7 @@ -11,7 +11,7 @@ SRC_URI="http://openlab.jp/efont/dist/shinonome/${P}.tar.bz2" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" # Only installs fonts RESTRICT="strip binchecks" diff --git a/media-fonts/signika/signika-1.001.ebuild b/media-fonts/signika/signika-1.001.ebuild index 53dd7faa42a0..2315f538f227 100644 --- a/media-fonts/signika/signika-1.001.ebuild +++ b/media-fonts/signika/signika-1.001.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~yngwin/distfiles/${P}.tar.xz" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="" FONT_SUFFIX="ttf" diff --git a/media-fonts/tex-gyre/tex-gyre-2.501-r1.ebuild b/media-fonts/tex-gyre/tex-gyre-2.501-r1.ebuild index d5a65788825b..5e73810ee543 100644 --- a/media-fonts/tex-gyre/tex-gyre-2.501-r1.ebuild +++ b/media-fonts/tex-gyre/tex-gyre-2.501-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="http://www.gust.org.pl/projects/e-foundry/tex-gyre/whole/${MY_P}.zip" LICENSE="LPPL-1.3c" # GUST Font License, equivalent to LPPL-1.3c SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~riscv x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" BDEPEND="app-arch/unzip" diff --git a/media-fonts/thaifonts-scalable/thaifonts-scalable-0.7.2.ebuild b/media-fonts/thaifonts-scalable/thaifonts-scalable-0.7.2.ebuild index 650f309b2241..0762ff6ff6ca 100644 --- a/media-fonts/thaifonts-scalable/thaifonts-scalable-0.7.2.ebuild +++ b/media-fonts/thaifonts-scalable/thaifonts-scalable-0.7.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ S="${WORKDIR}/ttf-tlwg-${PV}" LICENSE="|| ( GPL-2-with-font-exception GPL-3-with-font-exception )" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="" FONT_CONF=( diff --git a/media-fonts/tibetan-machine-font/tibetan-machine-font-1.901.ebuild b/media-fonts/tibetan-machine-font/tibetan-machine-font-1.901.ebuild index 10550f9e526f..9d93787fb8c5 100644 --- a/media-fonts/tibetan-machine-font/tibetan-machine-font-1.901.ebuild +++ b/media-fonts/tibetan-machine-font/tibetan-machine-font-1.901.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="mirror://gentoo/TibetanMachineUnicodeFont-${PV}.zip" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" BDEPEND="app-arch/unzip" diff --git a/media-fonts/ubuntu-font-family/ubuntu-font-family-0.83-r1.ebuild b/media-fonts/ubuntu-font-family/ubuntu-font-family-0.83-r1.ebuild index aa3bba1c6a81..687c99855dd5 100644 --- a/media-fonts/ubuntu-font-family/ubuntu-font-family-0.83-r1.ebuild +++ b/media-fonts/ubuntu-font-family/ubuntu-font-family-0.83-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://assets.ubuntu.com/v1/fad7939b-${P}.zip -> ${P}.zip" LICENSE="UbuntuFontLicense-1.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="" BDEPEND="app-arch/unzip" diff --git a/media-fonts/unfonts/unfonts-1.0.2_pre080608-r1.ebuild b/media-fonts/unfonts/unfonts-1.0.2_pre080608-r1.ebuild index 130cbd535ac7..9715a9d84858 100644 --- a/media-fonts/unfonts/unfonts-1.0.2_pre080608-r1.ebuild +++ b/media-fonts/unfonts/unfonts-1.0.2_pre080608-r1.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=7 @@ -14,7 +14,7 @@ SRC_URI="mirror://gentoo/un-fonts-core-${MY_PV}-r1.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" # Only installs fonts RESTRICT="strip binchecks" diff --git a/media-fonts/wqy-zenhei/wqy-zenhei-0.9.46.ebuild b/media-fonts/wqy-zenhei/wqy-zenhei-0.9.46.ebuild index 887e97884dda..1747cf40d32a 100644 --- a/media-fonts/wqy-zenhei/wqy-zenhei-0.9.46.ebuild +++ b/media-fonts/wqy-zenhei/wqy-zenhei-0.9.46.ebuild @@ -1,4 +1,4 @@ -# Copyright 2007-2024 Gentoo Authors +# Copyright 2007-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}" LICENSE="GPL-2-with-font-exception" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~loong ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="" # Only installs fonts diff --git a/media-gfx/exiv2/Manifest b/media-gfx/exiv2/Manifest index 5cf789c7c974..186811dda78c 100644 --- a/media-gfx/exiv2/Manifest +++ b/media-gfx/exiv2/Manifest @@ -1,2 +1 @@ -DIST exiv2-0.28.8.tar.gz 46670323 BLAKE2B c0248826eda08e7be4ecb597a5d4db37cd06abb03baa7bfc1fa32ff3b51b5900946dd24f7c9dd9423b5a56d40c8dbe8b792d46e697a08bad7feeaa3009c64a10 SHA512 e322438b565fe373e65baceeb4fd5173f538063b12b3d5a93d6e707da5020c818b1b9cc116f7bf0709635aa72b941dacb7a2bcfe6d946e2eaf7d9e55736dec5b DIST exiv2-0.28.9.tar.gz 47189810 BLAKE2B 59e84f43e73b10f0201ab833065fe924d4a083a4b1f1663bb9e2023856993fd8f7180a42b5cca2259df6ee59dc24e3479ca8fd36cad81c8928da8c03156889bf SHA512 a7fa8fb19e54cdf0b9aac917087c86d45ea1b4a991a85ea8c5dd96af0289df63823901e44604d4c8df55883dcd19aee2efc48d7b5fde313dc0787b842a223a4a diff --git a/media-gfx/exiv2/exiv2-0.28.8.ebuild b/media-gfx/exiv2/exiv2-0.28.8.ebuild deleted file mode 100644 index dbf51c31bb96..000000000000 --- a/media-gfx/exiv2/exiv2-0.28.8.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake-multilib python-any-r1 - -DESCRIPTION="EXIF, IPTC and XMP metadata C++ library and command line utility" -HOMEPAGE="https://exiv2.org/" - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/Exiv2/exiv2.git" - inherit git-r3 -else - SRC_URI="https://github.com/Exiv2/exiv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris" -fi - -LICENSE="GPL-2" -# Upstream hope to have stable ABI in 1.0. Until then, go off ${PV}. -# We may be able to change it to $(ver_cut 1-2) once e.g. -# https://github.com/Exiv2/exiv2/pull/917 is merged. -SLOT="0/$(ver_cut 1-2)" -IUSE="+bmff doc examples jpegxl nls +png test webready +xmp" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/inih[${MULTILIB_USEDEP}] - >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] - jpegxl? ( app-arch/brotli:=[${MULTILIB_USEDEP}] ) - nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] ) - png? ( virtual/zlib:=[${MULTILIB_USEDEP}] ) - webready? ( net-misc/curl[${MULTILIB_USEDEP}] ) - xmp? ( dev-libs/expat[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND} - test? ( dev-cpp/gtest ) -" -BDEPEND=" - doc? ( - ${PYTHON_DEPS} - app-text/doxygen - dev-libs/libxslt - media-gfx/graphviz - virtual/pkgconfig - ) - test? ( ${PYTHON_DEPS} ) - nls? ( sys-devel/gettext ) -" - -DOCS=( README.md doc/ChangeLog doc/cmd.txt ) - -pkg_setup() { - if use doc || use test ; then - python-any-r1_pkg_setup - fi -} - -src_prepare() { - # FIXME @upstream: - einfo "Converting doc/cmd.txt to UTF-8" - iconv -f LATIN1 -t UTF-8 doc/cmd.txt > doc/cmd.txt.tmp || die - mv -f doc/cmd.txt.tmp doc/cmd.txt || die - - cmake_src_prepare - - sed -e "/^include.*compilerFlags/s/^/#DONT /" -i CMakeLists.txt || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DEXIV2_BUILD_SAMPLES=NO - -DEXIV2_ENABLE_BROTLI=$(usex jpegxl) - -DEXIV2_ENABLE_NLS=$(usex nls) - -DEXIV2_ENABLE_PNG=$(usex png) - -DEXIV2_ENABLE_CURL=$(usex webready) - -DEXIV2_ENABLE_INIH=ON # must be enabled (bug #921937) - -DEXIV2_ENABLE_WEBREADY=$(usex webready) - -DEXIV2_ENABLE_XMP=$(usex xmp) - -DEXIV2_ENABLE_BMFF=$(usex bmff) - - # We let users control this. - -DBUILD_WITH_CCACHE=OFF - # Our toolchain sets this by default. - -DBUILD_WITH_STACK_PROTECTOR=OFF - - $(multilib_is_native_abi || echo -DEXIV2_BUILD_EXIV2_COMMAND=NO) - $(multilib_is_native_abi && echo -DEXIV2_BUILD_DOC=$(usex doc)) - $(multilib_is_native_abi && echo -DEXIV2_BUILD_UNIT_TESTS=$(usex test)) - -DCMAKE_INSTALL_DOCDIR="${EPREFIX}"/usr/share/doc/${PF}/html - ) - - if use doc || use test ; then - mycmakeargs+=( - -DPython3_EXECUTABLE="${PYTHON}" - ) - fi - - cmake_src_configure -} - -multilib_src_compile() { - cmake_src_compile - - if multilib_is_native_abi; then - use doc && eninja doc - fi -} - -multilib_src_test() { - if multilib_is_native_abi; then - cd "${BUILD_DIR}"/bin || die - ./unit_tests || die "Failed to run tests" - fi -} - -multilib_src_install_all() { - use xmp && DOCS+=( doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt} ) - - einstalldocs - find "${D}" -name '*.la' -delete || die - - if use examples; then - docinto examples - dodoc samples/*.cpp - fi -} diff --git a/media-gfx/exiv2/exiv2-0.28.9.ebuild b/media-gfx/exiv2/exiv2-0.28.9.ebuild index 5dd6e84012b6..09891d8abde8 100644 --- a/media-gfx/exiv2/exiv2-0.28.9.ebuild +++ b/media-gfx/exiv2/exiv2-0.28.9.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/Exiv2/exiv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris" fi LICENSE="GPL-2+" diff --git a/media-gfx/feh/Manifest b/media-gfx/feh/Manifest index 3c4e3b9fb2e9..a62cc3b6307b 100644 --- a/media-gfx/feh/Manifest +++ b/media-gfx/feh/Manifest @@ -1,4 +1,3 @@ -DIST feh-3.11.3.tar.bz2 2109841 BLAKE2B eba549f799f1f7d0822c513fb80be495d54976ef2511a8830242acb2564c2a9f170f8f04699c14cb838c43721ff33b9d286c2fdf811e60ce49a6029fb62b9c1e SHA512 b5b009c9a1b1416ba6aec150c96309106b03a17a0be636c1d008a5817e3895306e7c02167c11a97c04c2ef46efe848648c2163977733efebc45caa4a9a3befb5 DIST feh-3.12.2.tar.bz2 2111186 BLAKE2B 5ffb5bd57340523ec12f4f900f92704fc67570438638b48ce15b034bc36ce9b02fbccad600da785a5d4e3660dd7f46e0e48d09dfbaec0d347439fc041949ca10 SHA512 a060043d9d59bb5f4e0a0525c97ce8637f4bb9efbd27a46a2275da6c646f0d1de7fba80172f16a8d3f2dcb54f2bbeca13c073d033cfc08b62f78ac9a6d740ca2 -DIST feh-3.12.3.tar.bz2 2111581 BLAKE2B 63216d97092b3d56d7c73b3f405d66e2c6306ad9ddea3dcaeec87660284d415427d900ab7a03441f04b119176bedf71547a0db9ad9b596415da41259bf18d82f SHA512 3548e75aa3c72be528669b1d63a1e2bb44467ec0111abe7e7a5edc92601b164e66304db653778f9ee46883c57526b46d764659a380be0012360679a654de8f3d DIST feh-3.12.4.tar.bz2 2111928 BLAKE2B 2a609a6536bfc6639c950a6bc5f7cd2a7a5dbfce8c5ddf04704b981578820f3cafabc280b52e3777926c78240d0930be8bf53802ae7ef5b2e5d124c80eaa7d03 SHA512 84a16fcdb953a16c851c219f21c2b8f70371452886d3ef778acc4d3d41e054243effa2b101bc76727769d5fa3d1582581e082f1f01a4bb0ad196ca011ce24621 +DIST feh-3.13.tar.bz2 2430219 BLAKE2B bbbcddc5a7d9d162866765a2a2ba5a8d8d57017fb2bbab5b88b47428fc15790326abb229cf62e831b9d2c1b9bbda11a52cde4e2612ad13b5e2dd0204138f8f1a SHA512 35c7af2901c0356cd76f109a9c5ce694d9a77cc37ff783195f7a6d23377ea7412bc87a26501cfceb340f36fb1d31c91df23719dc882292cbf060a9057587207b diff --git a/media-gfx/feh/feh-3.11.3.ebuild b/media-gfx/feh/feh-3.11.3.ebuild deleted file mode 100644 index 6bad3a9f2b9e..000000000000 --- a/media-gfx/feh/feh-3.11.3.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit toolchain-funcs xdg-utils - -DESCRIPTION="A fast, lightweight imageviewer using imlib2" -HOMEPAGE="https://feh.finalrewind.org/" -SRC_URI="https://feh.finalrewind.org/${P}.tar.bz2" - -LICENSE="feh" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~mips ppc ppc64 ~riscv x86" -IUSE="debug curl exif magic test xinerama inotify" -RESTRICT="test" # Tests are broken. - -COMMON_DEPEND=" - media-libs/imlib2[X,text(+)] - >=media-libs/libpng-1.2:0= - x11-libs/libX11 - curl? ( net-misc/curl ) - exif? ( media-libs/libexif ) - magic? ( sys-apps/file ) - xinerama? ( x11-libs/libXinerama )" -RDEPEND="${COMMON_DEPEND} - media-libs/libjpeg-turbo:0" -DEPEND="${COMMON_DEPEND} - x11-base/xorg-proto - x11-libs/libXt - test? ( - >=dev-lang/perl-5.10 - dev-perl/Test-Command - media-libs/imlib2[gif,jpeg,png] - )" - -PATCHES=( "${FILESDIR}"/${PN}-3.2-debug-cflags.patch ) - -pkg_setup() { - use_feh() { usex $1 1 0; } - - fehopts=( - PREFIX="${EPREFIX}"/usr - doc_dir='${main_dir}'/share/doc/${PF} - example_dir='${main_dir}'/share/doc/${PF}/examples - curl=$(use_feh curl) - debug=$(use_feh debug) - xinerama=$(use_feh xinerama) - exif=$(use_feh exif) - inotify=$(use_feh inotify) - magic=$(use_feh magic) - ) -} - -src_compile() { - tc-export CC - emake "${fehopts[@]}" -} - -src_install() { - emake "${fehopts[@]}" DESTDIR="${D}" install -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_mimeinfo_database_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_mimeinfo_database_update - xdg_desktop_database_update -} diff --git a/media-gfx/feh/feh-3.12.3.ebuild b/media-gfx/feh/feh-3.13.ebuild index ed2fb4314b2e..ed2fb4314b2e 100644 --- a/media-gfx/feh/feh-3.12.3.ebuild +++ b/media-gfx/feh/feh-3.13.ebuild diff --git a/media-gfx/inkscape/files/inkscape-1.4.4-poppler-26.06.patch b/media-gfx/inkscape/files/inkscape-1.4.4-poppler-26.06.patch new file mode 100644 index 000000000000..01c7138e4002 --- /dev/null +++ b/media-gfx/inkscape/files/inkscape-1.4.4-poppler-26.06.patch @@ -0,0 +1,516 @@ +Source: +https://build.opensuse.org/projects/graphics/packages/inkscape/files/fix_build_with_poppler_26.06.patch + +From b95f70db09072bb60600d2f6de103608750ef247 Mon Sep 17 00:00:00 2001 +From: KrIr17 <elendil.krir17@gmail.com> +Date: Mon, 8 Jun 2026 20:16:32 +0200 +Subject: [PATCH] Fix Building with Poppler 26.06.0 + +- pdfparser: Some `const PDFRectangle *` to `const PDFRectangle &` [1] +- pdfparser: Some `const GfxColor *` to `const GfxColor &` [2] +- pdf-utils: Add a `getRect(const PDFRectangle &)` alongside `getRect(const + PDFRectangle *)` +- poppler-cairo-font-engine: `getKey()` now returns std::string and not + char[], so change `strcmp` to `std::string(...).compare(...)` [3] +- poppler-utils: `obj->dictGetKey()` etc. were removed; use + `obj->dict()->getKey()` instead (these have also existed in poppler + since the beginning, so shouldn't break any old poppler) [4,5] +- svg-builder: `convertGfxColor` now takes `const GfxColor &` as input. + A convenience function taking `const GfxColor *` (for older poppler) + now calls the new one after confirming `color` is a valid pointer +- svg-builder: `_addStopToGradient` now takes `const GfxColor &` as + input. This was used only in `convertGfxColor` and therefore doesn't + need a helper function for compatibility +- testfiles pdf-utils-test: `<poppler/*.h>` to `<*.h>` (see e3eb1210) +- testfiles pdf-utils-test: Some `const PDFRectangle *` + to `const PDFRectangle &` [1] + +Fixes https://gitlab.com/inkscape/inkscape/-/work_items/6210 + +Upstream Commits: + +[1] https://gitlab.freedesktop.org/poppler/poppler/-/commit/d50a4510 +[2] https://gitlab.freedesktop.org/poppler/poppler/-/commit/0f94f530 +[3] https://gitlab.freedesktop.org/poppler/poppler/-/commit/a3de7f8a +[4] https://gitlab.freedesktop.org/poppler/poppler/-/commit/bb13b0f5 +[5] https://gitlab.freedesktop.org/poppler/poppler/-/commit/8ae0f8e7 +--- + src/extension/internal/pdfinput/pdf-input.cpp | 14 +++++- + .../internal/pdfinput/pdf-parser.cpp | 43 ++++++++++--------- + src/extension/internal/pdfinput/pdf-parser.h | 4 +- + src/extension/internal/pdfinput/pdf-utils.cpp | 5 +++ + src/extension/internal/pdfinput/pdf-utils.h | 3 ++ + .../pdfinput/poppler-cairo-font-engine.cpp | 2 +- + .../pdfinput/poppler-transition-api.h | 16 +++++++ + .../internal/pdfinput/poppler-utils.cpp | 20 +++++---- + .../internal/pdfinput/svg-builder.cpp | 29 ++++++++----- + src/extension/internal/pdfinput/svg-builder.h | 3 +- + 10 files changed, 94 insertions(+), 45 deletions(-) + +diff --git a/src/extension/internal/pdfinput/pdf-input.cpp b/src/extension/internal/pdfinput/pdf-input.cpp +index 45df931f00..441871bb10 100644 +--- a/src/extension/internal/pdfinput/pdf-input.cpp ++++ b/src/extension/internal/pdfinput/pdf-input.cpp +@@ -808,7 +808,11 @@ PdfInput::add_builder_page(std::shared_ptr<PDFDoc>pdf_doc, SvgBuilder *builder, + } + + // Apply crop settings ++#if POPPLER_CHECK_VERSION(26, 6, 0) ++ std::optional<PDFRectangle> clipToBox; ++#else + _POPPLER_CONST PDFRectangle *clipToBox = nullptr; ++#endif + + if (crop_to == "media-box") { + clipToBox = page->getMediaBox(); +@@ -822,8 +826,16 @@ PdfInput::add_builder_page(std::shared_ptr<PDFDoc>pdf_doc, SvgBuilder *builder, + clipToBox = page->getArtBox(); + } + ++ std::optional<PDFRectangle> cropBox; ++#if POPPLER_CHECK_VERSION(26, 6, 0) ++ cropBox = clipToBox; ++#else ++ if (clipToBox) { ++ cropBox = *clipToBox; ++ } ++#endif + // Create parser (extension/internal/pdfinput/pdf-parser.h) +- auto pdf_parser = PdfParser(pdf_doc, builder, page, clipToBox); ++ auto pdf_parser = PdfParser(pdf_doc, builder, page, cropBox); + + // Set up approximation precision for parser. Used for converting Mesh Gradients into tiles. + if ( color_delta <= 0.0 ) { +diff --git a/src/extension/internal/pdfinput/pdf-parser.cpp b/src/extension/internal/pdfinput/pdf-parser.cpp +index d24dc05dab..e32fa24b32 100644 +--- a/src/extension/internal/pdfinput/pdf-parser.cpp ++++ b/src/extension/internal/pdfinput/pdf-parser.cpp +@@ -43,6 +43,7 @@ + #include <poppler/GlobalParams.h> + #include <poppler/Lexer.h> + #include <poppler/Object.h> ++#include <poppler/OptionalContent.h> + #include <poppler/OutputDev.h> + #include <poppler/PDFDoc.h> + #include <poppler/Page.h> +@@ -266,7 +267,7 @@ GfxPatch blankPatch() + //------------------------------------------------------------------------ + + PdfParser::PdfParser(std::shared_ptr<PDFDoc> pdf_doc, Inkscape::Extension::Internal::SvgBuilder *builderA, Page *page, +- _POPPLER_CONST PDFRectangle *cropBox) ++ const std::optional<PDFRectangle> &cropBox) + : _pdf_doc(pdf_doc) + , xref(pdf_doc->getXRef()) + , builder(builderA) +@@ -307,8 +308,8 @@ PdfParser::PdfParser(std::shared_ptr<PDFDoc> pdf_doc, Inkscape::Extension::Inter + builder->setMargins(getRect(page->getTrimBox()) * scale, + getRect(page->getArtBox()) * scale, + getRect(page->getBleedBox()) * scale); +- if (cropBox && getRect(cropBox) != page_box) { +- builder->cropPage(getRect(cropBox) * scale); ++ if (cropBox && getRect(*cropBox) != page_box) { ++ builder->cropPage(getRect(*cropBox) * scale); + } + + saveState(); +@@ -325,7 +326,7 @@ PdfParser::PdfParser(XRef *xrefA, Inkscape::Extension::Internal::SvgBuilder *bui + , printCommands(false) + , res(new GfxResources(xref, resDict, nullptr)) + , // start the resource stack +- state(new GfxState(72, 72, box, 0, false)) ++ state(new _POPPLER_GFX_STATE(72, 72, *box, 0, false)) + , fontChanged(gFalse) + , clip(clipNone) + , ignoreUndef(0) +@@ -992,7 +993,7 @@ void PdfParser::opSetFillGray(Object args[], int /*numArgs*/) + state->setFillPattern(nullptr); + state->setFillColorSpace(_POPPLER_CONSUME_UNIQPTR_ARG(std::make_unique<GfxDeviceGrayColorSpace>())); + color.c[0] = dblToCol(args[0].getNum()); +- state->setFillColor(&color); ++ state->_POPPLER_SET_FILL_COLOR(color); + builder->updateStyle(state); + } + +@@ -1004,7 +1005,7 @@ void PdfParser::opSetStrokeGray(Object args[], int /*numArgs*/) + state->setStrokePattern(nullptr); + state->setStrokeColorSpace(_POPPLER_CONSUME_UNIQPTR_ARG(std::make_unique<GfxDeviceGrayColorSpace>())); + color.c[0] = dblToCol(args[0].getNum()); +- state->setStrokeColor(&color); ++ state->_POPPLER_SET_STROKE_COLOR(color); + builder->updateStyle(state); + } + +@@ -1019,7 +1020,7 @@ void PdfParser::opSetFillCMYKColor(Object args[], int /*numArgs*/) + for (i = 0; i < 4; ++i) { + color.c[i] = dblToCol(args[i].getNum()); + } +- state->setFillColor(&color); ++ state->_POPPLER_SET_FILL_COLOR(color); + builder->updateStyle(state); + } + +@@ -1033,7 +1034,7 @@ void PdfParser::opSetStrokeCMYKColor(Object args[], int /*numArgs*/) + for (int i = 0; i < 4; ++i) { + color.c[i] = dblToCol(args[i].getNum()); + } +- state->setStrokeColor(&color); ++ state->_POPPLER_SET_STROKE_COLOR(color); + builder->updateStyle(state); + } + +@@ -1047,7 +1048,7 @@ void PdfParser::opSetFillRGBColor(Object args[], int /*numArgs*/) + for (int i = 0; i < 3; ++i) { + color.c[i] = dblToCol(args[i].getNum()); + } +- state->setFillColor(&color); ++ state->_POPPLER_SET_FILL_COLOR(color); + builder->updateStyle(state); + } + +@@ -1060,7 +1061,7 @@ void PdfParser::opSetStrokeRGBColor(Object args[], int /*numArgs*/) { + for (int i = 0; i < 3; ++i) { + color.c[i] = dblToCol(args[i].getNum()); + } +- state->setStrokeColor(&color); ++ state->_POPPLER_SET_STROKE_COLOR(color); + builder->updateStyle(state); + } + +@@ -1076,7 +1077,7 @@ void PdfParser::opSetFillColorSpace(Object args[], int numArgs) + GfxColor color; + colorSpace->getDefaultColor(&color); + state->setFillColorSpace(_POPPLER_CONSUME_UNIQPTR_ARG(colorSpace)); +- state->setFillColor(&color); ++ state->_POPPLER_SET_FILL_COLOR(color); + builder->updateStyle(state); + } else { + error(errSyntaxError, getPos(), "Bad color space (fill)"); +@@ -1097,7 +1098,7 @@ void PdfParser::opSetStrokeColorSpace(Object args[], int numArgs) + GfxColor color; + colorSpace->getDefaultColor(&color); + state->setStrokeColorSpace(_POPPLER_CONSUME_UNIQPTR_ARG(colorSpace)); +- state->setStrokeColor(&color); ++ state->_POPPLER_SET_STROKE_COLOR(color); + builder->updateStyle(state); + } else { + error(errSyntaxError, getPos(), "Bad color space (stroke)"); +@@ -1117,7 +1118,7 @@ void PdfParser::opSetFillColor(Object args[], int numArgs) { + for (i = 0; i < numArgs; ++i) { + color.c[i] = dblToCol(args[i].getNum()); + } +- state->setFillColor(&color); ++ state->_POPPLER_SET_FILL_COLOR(color); + builder->updateStyle(state); + } + +@@ -1134,7 +1135,7 @@ void PdfParser::opSetStrokeColor(Object args[], int numArgs) { + for (i = 0; i < numArgs; ++i) { + color.c[i] = dblToCol(args[i].getNum()); + } +- state->setStrokeColor(&color); ++ state->_POPPLER_SET_STROKE_COLOR(color); + builder->updateStyle(state); + } + +@@ -1155,7 +1156,7 @@ void PdfParser::opSetFillColorN(Object args[], int numArgs) { + color.c[i] = dblToCol(args[i].getNum()); + } + } +- state->setFillColor(&color); ++ state->_POPPLER_SET_FILL_COLOR(color); + builder->updateStyle(state); + } + if (auto pattern = lookupPattern(&(args[numArgs - 1]), state)) { +@@ -1174,7 +1175,7 @@ void PdfParser::opSetFillColorN(Object args[], int numArgs) { + color.c[i] = dblToCol(args[i].getNum()); + } + } +- state->setFillColor(&color); ++ state->_POPPLER_SET_FILL_COLOR(color); + builder->updateStyle(state); + } + } +@@ -1198,7 +1199,7 @@ void PdfParser::opSetStrokeColorN(Object args[], int numArgs) { + color.c[i] = dblToCol(args[i].getNum()); + } + } +- state->setStrokeColor(&color); ++ state->_POPPLER_SET_STROKE_COLOR(color); + builder->updateStyle(state); + } + if (auto pattern = lookupPattern(&(args[numArgs - 1]), state)) { +@@ -1217,7 +1218,7 @@ void PdfParser::opSetStrokeColorN(Object args[], int numArgs) { + color.c[i] = dblToCol(args[i].getNum()); + } + } +- state->setStrokeColor(&color); ++ state->_POPPLER_SET_STROKE_COLOR(color); + builder->updateStyle(state); + } + } +@@ -1700,7 +1701,7 @@ void PdfParser::doFunctionShFill1(GfxFunctionShading *shading, + + // use the center color + shading->getColor(xM, yM, &fillColor); +- state->setFillColor(&fillColor); ++ state->_POPPLER_SET_FILL_COLOR(fillColor); + + // fill the rectangle + state->moveTo(x0 * matrix[0] + y0 * matrix[2] + matrix[4], +@@ -1799,7 +1800,7 @@ void PdfParser::gouraudFillTriangle(double x0, double y0, GfxColor *color0, + } + } + if (i == nComps || depth == maxDepths[pdfGouraudTriangleShading-1]) { +- state->setFillColor(color0); ++ state->_POPPLER_SET_FILL_COLOR(*color0); + state->moveTo(x0, y0); + state->lineTo(x1, y1); + state->lineTo(x2, y2); +@@ -1877,7 +1878,7 @@ void PdfParser::fillPatch(_POPPLER_CONST GfxPatch *patch, int nComps, int depth) + color.c[i] = GfxColorComp(patch->color[0][0].c[i]); + } + if (i == nComps || depth == maxDepths[pdfPatchMeshShading-1]) { +- state->setFillColor(&color); ++ state->_POPPLER_SET_FILL_COLOR(color); + state->moveTo(patch->x[0][0], patch->y[0][0]); + state->curveTo(patch->x[0][1], patch->y[0][1], + patch->x[0][2], patch->y[0][2], +diff --git a/src/extension/internal/pdfinput/pdf-parser.h b/src/extension/internal/pdfinput/pdf-parser.h +index c136ebf1ef..58044fb518 100644 +--- a/src/extension/internal/pdfinput/pdf-parser.h ++++ b/src/extension/internal/pdfinput/pdf-parser.h +@@ -112,8 +112,8 @@ struct OpHistoryEntry { + class PdfParser { + public: + +- // Constructor for regular output. +- PdfParser(std::shared_ptr<PDFDoc> pdf_doc, SvgBuilder *builderA, Page *page, _POPPLER_CONST PDFRectangle *cropBox); ++ // Constructor for regular output. ++ PdfParser(std::shared_ptr<PDFDoc> pdf_doc, SvgBuilder *builderA, Page *page, const std::optional<PDFRectangle> &cropBox); + // Constructor for a sub-page object. + PdfParser(XRef *xrefA, SvgBuilder *builderA, Dict *resDict, _POPPLER_CONST PDFRectangle *box); + +diff --git a/src/extension/internal/pdfinput/pdf-utils.cpp b/src/extension/internal/pdfinput/pdf-utils.cpp +index d126426b62..28c1678f2d 100644 +--- a/src/extension/internal/pdfinput/pdf-utils.cpp ++++ b/src/extension/internal/pdfinput/pdf-utils.cpp +@@ -133,6 +133,11 @@ Geom::Rect getRect(_POPPLER_CONST PDFRectangle *box) + return Geom::Rect(box->x1, box->y1, box->x2, box->y2); + } + ++Geom::Rect getRect(const PDFRectangle &box) ++{ ++ return Geom::Rect(box.x1, box.y1, box.x2, box.y2); ++} ++ + Geom::PathVector getPathV(GfxPath *path) + { + if (!path) { +diff --git a/src/extension/internal/pdfinput/pdf-utils.h b/src/extension/internal/pdfinput/pdf-utils.h +index 59efdeae27..d5b3020d61 100644 +--- a/src/extension/internal/pdfinput/pdf-utils.h ++++ b/src/extension/internal/pdfinput/pdf-utils.h +@@ -59,6 +59,9 @@ private: + }; + + Geom::Rect getRect(_POPPLER_CONST PDFRectangle *box); ++Geom::Rect getRect(_POPPLER_CONST PDFRectangle &box); + Geom::PathVector getPathV(GfxPath *gPath); ++Geom::PathVector maybeIntersect(Geom::PathVector const &v1, Geom::PathVector const &v2, ++ FillRule fill1 = FillRule::fill_nonZero, FillRule fill2 = FillRule::fill_nonZero); + + #endif /* PDF_UTILS_H */ +diff --git a/src/extension/internal/pdfinput/poppler-cairo-font-engine.cpp b/src/extension/internal/pdfinput/poppler-cairo-font-engine.cpp +index 9d908a33e3..af132ad735 100644 +--- a/src/extension/internal/pdfinput/poppler-cairo-font-engine.cpp ++++ b/src/extension/internal/pdfinput/poppler-cairo-font-engine.cpp +@@ -712,7 +712,7 @@ CairoType3Font *CairoType3Font::create(GfxFont *gfxFont, PDFDoc *doc, CairoFontE + codeToGID[i] = 0; + if (charProcs && (name = enc[i])) { + for (int j = 0; j < charProcs->getLength(); j++) { +- if (strcmp(name, charProcs->getKey(j)) == 0) { ++ if (std::string(charProcs->getKey(j)).compare(name) == 0) { + codeToGID[i] = j; + } + } +diff --git a/src/extension/internal/pdfinput/poppler-transition-api.h b/src/extension/internal/pdfinput/poppler-transition-api.h +index 7f299bd05a..bf42f54142 100644 +--- a/src/extension/internal/pdfinput/poppler-transition-api.h ++++ b/src/extension/internal/pdfinput/poppler-transition-api.h +@@ -15,6 +15,22 @@ + #include <glib/poppler-features.h> + #include <poppler/UTF.h> + ++#if POPPLER_CHECK_VERSION(26, 6, 0) ++#define _POPPLER_GET_GRAY(color, gray) getGray(color, gray) ++#define _POPPLER_GET_RGB(color, rgb) getRGB(color, rgb) ++#define _POPPLER_GET_CMYK(color, cmyk) getCMYK(color, cmyk) ++#define _POPPLER_SET_FILL_COLOR(color) setFillColor(color) ++#define _POPPLER_SET_STROKE_COLOR(color) setStrokeColor(color) ++#define _POPPLER_GFX_STATE(h, v, Rect, rotateA, upsideDown) GfxState(h, v, Rect, rotateA, upsideDown) ++#else ++#define _POPPLER_GET_GRAY(color, gray) getGray(&color, gray) ++#define _POPPLER_GET_RGB(color, rgb) getRGB(&color, rgb) ++#define _POPPLER_GET_CMYK(color, cmyk) getCMYK(&color, cmyk) ++#define _POPPLER_SET_FILL_COLOR(color) setFillColor(&color) ++#define _POPPLER_SET_STROKE_COLOR(color) setStrokeColor(&color) ++#define _POPPLER_GFX_STATE(h, v, Rect, rotateA, upsideDown) GfxState(h, v, &Rect, rotateA, upsideDown) ++#endif ++ + #if POPPLER_CHECK_VERSION(26, 2, 0) + #define _POPPLER_WMODE GfxFont::WritingMode + #define _POPPLER_WMODE_HORIZONTAL GfxFont::WritingMode::Horizontal +diff --git a/src/extension/internal/pdfinput/poppler-utils.cpp b/src/extension/internal/pdfinput/poppler-utils.cpp +index a65a5780ee..902736281a 100644 +--- a/src/extension/internal/pdfinput/poppler-utils.cpp ++++ b/src/extension/internal/pdfinput/poppler-utils.cpp +@@ -195,15 +195,17 @@ void InkFontDict::hashFontObject1(const Object *obj, FNVHash *h) + hashFontObject1(&obj2, h); + } + break; +- case objDict: +- h->hash('d'); +- n = obj->dictGetLength(); +- h->hash((char *)&n, sizeof(int)); +- for (i = 0; i < n; ++i) { +- p = obj->dictGetKey(i); +- h->hash(p, (int)strlen(p)); +- const Object &obj2 = obj->dictGetValNF(i); +- hashFontObject1(&obj2, h); ++ case objDict: { ++ h->hash('d'); ++ auto objdict = obj->getDict(); ++ n = objdict->getLength(); ++ h->hash((char *)&n, sizeof(int)); ++ for (i = 0; i < n; ++i) { ++ auto p = std::string(objdict->getKey(i)); ++ h->hash(p.c_str(), p.length()); ++ const Object &obj2 = objdict->getValNF(i); ++ hashFontObject1(&obj2, h); ++ } + } + break; + case objStream: +diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp +index d854ed8a2e..c308561319 100644 +--- a/src/extension/internal/pdfinput/svg-builder.cpp ++++ b/src/extension/internal/pdfinput/svg-builder.cpp +@@ -384,6 +384,7 @@ static gchar *svgConvertRGBToText(double r, double g, double b) { + return (gchar *)&tmp; + } + ++// for poppler < 26.06.0 + static std::string svgConvertGfxRGB(GfxRGB *color) + { + double r = (double)color->r / 65535.0; +@@ -393,6 +394,14 @@ static std::string svgConvertGfxRGB(GfxRGB *color) + } + + std::string SvgBuilder::convertGfxColor(const GfxColor *color, GfxColorSpace *space) ++{ ++ if (!color) { ++ return ""; ++ } ++ return convertGfxColor(*color, space); ++} ++ ++std::string SvgBuilder::convertGfxColor(const GfxColor &color, GfxColorSpace *space) + { + std::string icc = ""; + switch (space->getMode()) { +@@ -412,14 +421,14 @@ std::string SvgBuilder::convertGfxColor(const GfxColor *color, GfxColorSpace *sp + } + + GfxRGB rgb; +- space->getRGB(color, &rgb); ++ space->_POPPLER_GET_RGB(color, &rgb); + auto rgb_color = svgConvertGfxRGB(&rgb); + + if (!icc.empty()) { + Inkscape::CSSOStringStream icc_color; + icc_color << rgb_color << " icc-color(" << icc; + for (int i = 0; i < space->getNComps(); ++i) { +- icc_color << ", " << colToDbl((*color).c[i]); ++ icc_color << ", " << colToDbl((color).c[i]); + } + icc_color << ");"; + return icc_color.str(); +@@ -1204,7 +1213,7 @@ gchar *SvgBuilder::_createGradient(GfxShading *shading, const Geom::Affine pat_m + /** + * \brief Adds a stop with the given properties to the gradient's representation + */ +-void SvgBuilder::_addStopToGradient(Inkscape::XML::Node *gradient, double offset, GfxColor *color, GfxColorSpace *space, ++void SvgBuilder::_addStopToGradient(Inkscape::XML::Node *gradient, double offset, GfxColor &color, GfxColorSpace *space, + double opacity) + { + Inkscape::XML::Node *stop = _xml_doc->createElement("svg:stop"); +@@ -1214,7 +1223,7 @@ void SvgBuilder::_addStopToGradient(Inkscape::XML::Node *gradient, double offset + if (space->getMode() == csDeviceGray) { + // This is a transparency mask. + GfxRGB rgb; +- space->getRGB(color, &rgb); ++ space->_POPPLER_GET_RGB(color, &rgb); + double gray = (double)rgb.r / 65535.0; + gray = CLAMP(gray, 0.0, 1.0); + os_opacity << gray; +@@ -1255,8 +1264,8 @@ bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *sh + if (!svgGetShadingColor(shading, 0.0, &stop1) || !svgGetShadingColor(shading, 1.0, &stop2)) { + return false; + } else { +- _addStopToGradient(gradient, 0.0, &stop1, space, 1.0); +- _addStopToGradient(gradient, 1.0, &stop2, space, 1.0); ++ _addStopToGradient(gradient, 0.0, stop1, space, 1.0); ++ _addStopToGradient(gradient, 1.0, stop2, space, 1.0); + } + } else if (type == _POPPLER_FUNCTION_TYPE_STITCHING) { + auto stitchingFunc = static_cast<_POPPLER_CONST StitchingFunction*>(func); +@@ -1269,7 +1278,7 @@ bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *sh + // Add stops from all the stitched functions + GfxColor prev_color, color; + svgGetShadingColor(shading, bounds[0], &prev_color); +- _addStopToGradient(gradient, bounds[0], &prev_color, space, 1.0); ++ _addStopToGradient(gradient, bounds[0], prev_color, space, 1.0); + for ( int i = 0 ; i < num_funcs ; i++ ) { + svgGetShadingColor(shading, bounds[i + 1], &color); + // Add stops +@@ -1279,14 +1288,14 @@ bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *sh + expE = (bounds[i + 1] - bounds[i])/expE; // approximate exponential as a single straight line at x=1 + if (encode[2*i] == 0) { // normal sequence + auto offset = (bounds[i + 1] - expE) / max_bound; +- _addStopToGradient(gradient, offset, &prev_color, space, 1.0); ++ _addStopToGradient(gradient, offset, prev_color, space, 1.0); + } else { // reflected sequence + auto offset = (bounds[i] + expE) / max_bound; +- _addStopToGradient(gradient, offset, &color, space, 1.0); ++ _addStopToGradient(gradient, offset, color, space, 1.0); + } + } + } +- _addStopToGradient(gradient, bounds[i + 1] / max_bound, &color, space, 1.0); ++ _addStopToGradient(gradient, bounds[i + 1] / max_bound, color, space, 1.0); + prev_color = color; + } + } else { // Unsupported function type +diff --git a/src/extension/internal/pdfinput/svg-builder.h b/src/extension/internal/pdfinput/svg-builder.h +index b814a67807..4041c95a9f 100644 +--- a/src/extension/internal/pdfinput/svg-builder.h ++++ b/src/extension/internal/pdfinput/svg-builder.h +@@ -186,7 +186,7 @@ private: + // Pattern creation + gchar *_createPattern(GfxPattern *pattern, GfxState *state, bool is_stroke=false); + gchar *_createGradient(GfxShading *shading, const Geom::Affine pat_matrix, bool for_shading = false); +- void _addStopToGradient(Inkscape::XML::Node *gradient, double offset, GfxColor *color, GfxColorSpace *space, ++ void _addStopToGradient(Inkscape::XML::Node *gradient, double offset, GfxColor &color, GfxColorSpace *space, + double opacity); + bool _addGradientStops(Inkscape::XML::Node *gradient, GfxShading *shading, + _POPPLER_CONST Function *func); +@@ -239,6 +239,7 @@ private: + static bool _attrEqual(Inkscape::XML::Node *a, Inkscape::XML::Node *b, char const *attr); + + // Colors ++ std::string convertGfxColor(const GfxColor &color, GfxColorSpace *space); + std::string convertGfxColor(const GfxColor *color, GfxColorSpace *space); + std::string _getColorProfile(cmsHPROFILE hp); + +-- +2.54.0 diff --git a/media-gfx/inkscape/files/inkscape-1.4.4-poppler-26.07.patch b/media-gfx/inkscape/files/inkscape-1.4.4-poppler-26.07.patch new file mode 100644 index 000000000000..b5b600e637d2 --- /dev/null +++ b/media-gfx/inkscape/files/inkscape-1.4.4-poppler-26.07.patch @@ -0,0 +1,335 @@ +Source: +https://build.opensuse.org/projects/graphics/packages/inkscape/files/fix_build_with_poppler_26.07.patch + +From eebf0342cbfcd23c6cba6053dd6ab7306d0de065 Mon Sep 17 00:00:00 2001 +From: KrIr17 <elendil.krir17@gmail.com> +Date: Sat, 4 Jul 2026 14:07:44 +0200 +Subject: [PATCH] Fix building with Poppler 26.07.0 + +1. `arrayGetfoo()` to `getArray()->getFoo()` [1] +2. `streamGetFoo()` to `getStream()->getFoo()` [2] +3. indextolabel now requires an `std::string *` and not `GooString *` + introduced _POPPLER_STRING_26_7 that changes accordingly. + +Relevant poppler commits: + +[1] [Remove Object::arrayGetNF](https://gitlab.freedesktop.org/poppler/poppler/-/commit/d9ffc4c29d1975a5c81d6bac9d8a1b6dc5aa1f50): Technically only arrayGetNF was removed, but perusing the commit shows that all `arrayGetFoo` are being changed. I assume they are slated for removal in future releases. + +[2] [Remove Object::streamGetDict](gitlab.freedesktop.org/poppler/poppler/-/commit/87edb5a5c40e67e782e54a14a2251547b4acdfb5) + +[3] [Use std::string instead of GooString for label](https://gitlab.freedesktop.org/poppler/poppler/-/commit/9e34004aae04064f1b798b5e711e13d0dddacf9e) + +(cherry picked from commit 9262f83aff7d8a6cadcb42446f9b943a561910cf) +--- + src/extension/internal/pdfinput/pdf-input.cpp | 5 +- + .../internal/pdfinput/pdf-parser.cpp | 50 +++++++++---------- + .../pdfinput/poppler-transition-api.h | 6 +++ + .../internal/pdfinput/poppler-utils.cpp | 29 ++++++----- + .../internal/pdfinput/poppler-utils.h | 1 + + 5 files changed, 52 insertions(+), 39 deletions(-) + +diff --git a/src/extension/internal/pdfinput/pdf-input.cpp b/src/extension/internal/pdfinput/pdf-input.cpp +index 441871bb10..3507ce4173 100644 +--- a/src/extension/internal/pdfinput/pdf-input.cpp ++++ b/src/extension/internal/pdfinput/pdf-input.cpp +@@ -855,9 +855,10 @@ PdfInput::add_builder_page(std::shared_ptr<PDFDoc>pdf_doc, SvgBuilder *builder, + + // Parse the annotations + if (auto annots = page->getAnnotsObject(); annots.isArray()) { +- auto const size = annots.arrayGetLength(); ++ auto* annotsArray = annots.getArray(); ++ auto const size = annotsArray->getLength(); + for (int i = 0; i < size; i++) { +- pdf_parser.build_annots(annots.arrayGet(i), page_num); ++ pdf_parser.build_annots(annotsArray->get(i), page_num); + } + } + } +diff --git a/src/extension/internal/pdfinput/pdf-parser.cpp b/src/extension/internal/pdfinput/pdf-parser.cpp +index e32fa24b32..bf8daaac1b 100644 +--- a/src/extension/internal/pdfinput/pdf-parser.cpp ++++ b/src/extension/internal/pdfinput/pdf-parser.cpp +@@ -293,8 +293,8 @@ PdfParser::PdfParser(std::shared_ptr<PDFDoc> pdf_doc, Inkscape::Extension::Inter + if (page) { + // Increment the page building here and set page label + Catalog *catalog = pdf_doc->getCatalog(); +- GooString *label = new GooString(""); +- catalog->indexToLabel(page->getNum() - 1, label); ++ _POPPLER_STRING_26_7 label; ++ catalog->indexToLabel(page->getNum() - 1, &label); + builder->pushPage(getString(label), state); + } + +@@ -370,8 +370,8 @@ void PdfParser::parse(Object *obj, GBool topLevel) { + Object obj2; + + if (obj->isArray()) { +- for (int i = 0; i < obj->arrayGetLength(); ++i) { +- _POPPLER_CALL_ARGS(obj2, obj->arrayGet, i); ++ for (int i = 0; i < obj->getArray()->getLength(); ++i) { ++ _POPPLER_CALL_ARGS(obj2, obj->getArray()->get, i); + if (!obj2.isStream()) { + error(errInternal, -1, "Weird page contents"); + _POPPLER_FREE(obj2); +@@ -808,8 +808,8 @@ void PdfParser::opSetExtGState(Object args[], int /*numArgs*/) + for (int &i : backdropColor.c) { + i = 0; + } +- for (int i = 0; i < obj3.arrayGetLength() && i < gfxColorMaxComps; ++i) { +- _POPPLER_CALL_ARGS(obj4, obj3.arrayGet, i); ++ for (int i = 0; i < obj3.getArray()->getLength() && i < gfxColorMaxComps; ++i) { ++ _POPPLER_CALL_ARGS(obj4, obj3.getArray()->get, i); + if (obj4.isNum()) { + backdropColor.c[i] = dblToCol(obj4.getNum()); + } +@@ -818,7 +818,7 @@ void PdfParser::opSetExtGState(Object args[], int /*numArgs*/) + } + _POPPLER_FREE(obj3); + if (_POPPLER_CALL_ARGS_DEREF(obj3, obj2.dictLookup, "G").isStream()) { +- if (_POPPLER_CALL_ARGS_DEREF(obj4, obj3.streamGetDict()->lookup, "Group").isDict()) { ++ if (_POPPLER_CALL_ARGS_DEREF(obj4, obj3.getStream()->getDict()->lookup, "Group").isDict()) { + std::unique_ptr<GfxColorSpace> blendingColorSpace; + GBool isolated = gFalse; + GBool knockout = gFalse; +@@ -881,7 +881,7 @@ void PdfParser::doSoftMask(Object *str, GBool alpha, + } + + // get stream dict +- dict = str->streamGetDict(); ++ dict = str->getStream()->getDict(); + + // check form type + _POPPLER_CALL_ARGS(obj1, dict->lookup, "FormType"); +@@ -898,7 +898,7 @@ void PdfParser::doSoftMask(Object *str, GBool alpha, + return; + } + for (i = 0; i < 4; ++i) { +- _POPPLER_CALL_ARGS(obj2, obj1.arrayGet, i); ++ _POPPLER_CALL_ARGS(obj2, obj1.getArray()->get, i); + bbox[i] = obj2.getNum(); + _POPPLER_FREE(obj2); + } +@@ -908,7 +908,7 @@ void PdfParser::doSoftMask(Object *str, GBool alpha, + _POPPLER_CALL_ARGS(obj1, dict->lookup, "Matrix"); + if (obj1.isArray()) { + for (i = 0; i < 6; ++i) { +- _POPPLER_CALL_ARGS(obj2, obj1.arrayGet, i); ++ _POPPLER_CALL_ARGS(obj2, obj1.getArray()->get, i); + m[i] = obj2.getNum(); + _POPPLER_FREE(obj2); + } +@@ -2378,7 +2378,7 @@ void PdfParser::opXObject(Object args[], int /*numArgs*/) + } + + //add layer at root if xObject has type OCG +- _POPPLER_CALL_ARGS(obj2, obj1.streamGetDict()->lookup, "OC"); ++ _POPPLER_CALL_ARGS(obj2, obj1.getStream()->getDict()->lookup, "OC"); + if(obj2.isDict()){ + auto type_dict = obj2.getDict(); + if (type_dict->lookup("Type").isName("OCG")) { +@@ -2396,7 +2396,7 @@ void PdfParser::opXObject(Object args[], int /*numArgs*/) + } + } + +- _POPPLER_CALL_ARGS(obj2, obj1.streamGetDict()->lookup, "Subtype"); ++ _POPPLER_CALL_ARGS(obj2, obj1.getStream()->getDict()->lookup, "Subtype"); + if (obj2.isName(const_cast<char*>("Image"))) { + _POPPLER_CALL_ARGS(refObj, res->lookupXObjectNF, name); + doImage(&refObj, obj1.getStream(), gFalse); +@@ -2404,7 +2404,7 @@ void PdfParser::opXObject(Object args[], int /*numArgs*/) + } else if (obj2.isName(const_cast<char*>("Form"))) { + doForm(&obj1); + } else if (obj2.isName(const_cast<char*>("PS"))) { +- _POPPLER_CALL_ARGS(obj3, obj1.streamGetDict()->lookup, "Level1"); ++ _POPPLER_CALL_ARGS(obj3, obj1.getStream()->getDict()->lookup, "Level1"); + } else if (obj2.isName()) { + error(errSyntaxError, getPos(), "Unknown XObject subtype '{0:s}'", obj2.getName()); + } else { +@@ -2535,7 +2535,7 @@ void PdfParser::doImage(Object * /*ref*/, Stream *str, GBool inlineImg) + _POPPLER_CALL_ARGS(obj1, dict->lookup, "D"); + } + if (obj1.isArray()) { +- _POPPLER_CALL_ARGS(obj2, obj1.arrayGet, 0); ++ _POPPLER_CALL_ARGS(obj2, obj1.getArray()->get, 0); + if (obj2.isInt() && obj2.getInt() == 1) { + invert = gTrue; + } +@@ -2597,7 +2597,7 @@ void PdfParser::doImage(Object * /*ref*/, Stream *str, GBool inlineImg) + goto err1; + } + maskStr = smaskObj.getStream(); +- maskDict = smaskObj.streamGetDict(); ++ maskDict = smaskObj.getStream()->getDict(); + _POPPLER_CALL_ARGS(obj1, maskDict->lookup, "Width"); + if (obj1.isNull()) { + _POPPLER_FREE(obj1); +@@ -2663,8 +2663,8 @@ void PdfParser::doImage(Object * /*ref*/, Stream *str, GBool inlineImg) + } else if (maskObj.isArray()) { + // color key mask + int i; +- for (i = 0; i < maskObj.arrayGetLength() && i < 2*gfxColorMaxComps; ++i) { +- _POPPLER_CALL_ARGS(obj1, maskObj.arrayGet, i); ++ for (i = 0; i < maskObj.getArray()->getLength() && i < 2*gfxColorMaxComps; ++i) { ++ _POPPLER_CALL_ARGS(obj1, maskObj.getArray()->get, i); + maskColors[i] = obj1.getInt(); + _POPPLER_FREE(obj1); + } +@@ -2675,7 +2675,7 @@ void PdfParser::doImage(Object * /*ref*/, Stream *str, GBool inlineImg) + goto err1; + } + maskStr = maskObj.getStream(); +- maskDict = maskObj.streamGetDict(); ++ maskDict = maskObj.getStream()->getDict(); + _POPPLER_CALL_ARGS(obj1, maskDict->lookup, "Width"); + if (obj1.isNull()) { + _POPPLER_FREE(obj1); +@@ -2722,7 +2722,7 @@ void PdfParser::doImage(Object * /*ref*/, Stream *str, GBool inlineImg) + _POPPLER_CALL_ARGS(obj1, maskDict->lookup, "D"); + } + if (obj1.isArray()) { +- _POPPLER_CALL_ARGS(obj2, obj1.arrayGet, 0); ++ _POPPLER_CALL_ARGS(obj2, obj1.getArray()->get, 0); + if (obj2.isInt() && obj2.getInt() == 1) { + maskInvert = gTrue; + } +@@ -2775,7 +2775,7 @@ void PdfParser::doForm(Object *str, double *offset) + } + + // get stream dict +- dict = str->streamGetDict(); ++ dict = str->getStream()->getDict(); + + // check form type + _POPPLER_CALL_ARGS(obj1, dict->lookup, "FormType"); +@@ -2792,7 +2792,7 @@ void PdfParser::doForm(Object *str, double *offset) + return; + } + for (i = 0; i < 4; ++i) { +- _POPPLER_CALL_ARGS(obj1, bboxObj.arrayGet, i); ++ _POPPLER_CALL_ARGS(obj1, bboxObj.getArray()->get, i); + bbox[i] = obj1.getNum(); + _POPPLER_FREE(obj1); + } +@@ -2802,7 +2802,7 @@ void PdfParser::doForm(Object *str, double *offset) + _POPPLER_CALL_ARGS(matrixObj, dict->lookup, "Matrix"); + if (matrixObj.isArray()) { + for (i = 0; i < 6; ++i) { +- _POPPLER_CALL_ARGS(obj1, matrixObj.arrayGet, i); ++ _POPPLER_CALL_ARGS(obj1, matrixObj.getArray()->get, i); + m[i] = obj1.getNum(); + _POPPLER_FREE(obj1); + } +@@ -3194,10 +3194,10 @@ void PdfParser::loadColorProfile() + return; + + Object outputIntents = catDict.dictLookup("OutputIntents"); +- if (!outputIntents.isArray() || outputIntents.arrayGetLength() != 1) ++ if (!outputIntents.isArray() || outputIntents.getArray()->getLength() != 1) + return; + +- Object firstElement = outputIntents.arrayGet(0); ++ Object firstElement = outputIntents.getArray()->get(0); + if (!firstElement.isDict()) + return; + +@@ -3245,7 +3245,7 @@ void PdfParser::build_annots(const Object &annot, int page_num) + _POPPLER_CALL_ARGS(Rect_obj, annot_dict->lookup, "Rect"); + if (Rect_obj.isArray()) { + for (int i = 0; i < 2; i++) { +- _POPPLER_CALL_ARGS(xy_obj, Rect_obj.arrayGet, i); ++ _POPPLER_CALL_ARGS(xy_obj, Rect_obj.getArray()->get, i); + offset[i] = xy_obj.getNum(); + } + doForm(&first_state_obj, offset); +diff --git a/src/extension/internal/pdfinput/poppler-transition-api.h b/src/extension/internal/pdfinput/poppler-transition-api.h +index bf42f54142..058c91f379 100644 +--- a/src/extension/internal/pdfinput/poppler-transition-api.h ++++ b/src/extension/internal/pdfinput/poppler-transition-api.h +@@ -15,6 +15,12 @@ + #include <glib/poppler-features.h> + #include <poppler/UTF.h> + ++#if POPPLER_CHECK_VERSION(26, 7, 0) ++#define _POPPLER_STRING_26_7 std::string ++#else ++#define _POPPLER_STRING_26_7 GooString ++#endif ++ + #if POPPLER_CHECK_VERSION(26, 6, 0) + #define _POPPLER_GET_GRAY(color, gray) getGray(color, gray) + #define _POPPLER_GET_RGB(color, rgb) getRGB(color, rgb) +diff --git a/src/extension/internal/pdfinput/poppler-utils.cpp b/src/extension/internal/pdfinput/poppler-utils.cpp +index 902736281a..d084d9218a 100644 +--- a/src/extension/internal/pdfinput/poppler-utils.cpp ++++ b/src/extension/internal/pdfinput/poppler-utils.cpp +@@ -186,15 +186,16 @@ void InkFontDict::hashFontObject1(const Object *obj, FNVHash *h) + case objNull: + h->hash('z'); + break; +- case objArray: +- h->hash('a'); +- n = obj->arrayGetLength(); +- h->hash((char *)&n, sizeof(int)); +- for (i = 0; i < n; ++i) { +- const Object &obj2 = obj->arrayGetNF(i); +- hashFontObject1(&obj2, h); +- } +- break; ++ case objArray: { ++ h->hash('a'); ++ Array * objArray = obj->getArray(); ++ n = objArray->getLength(); ++ h->hash((char *)&n, sizeof(int)); ++ for (i = 0; i < n; ++i) { ++ const Object &obj2 = objArray->getNF(i); ++ hashFontObject1(&obj2, h); ++ } ++ } break; + case objDict: { + h->hash('d'); + auto objdict = obj->getDict(); +@@ -206,8 +207,7 @@ void InkFontDict::hashFontObject1(const Object *obj, FNVHash *h) + const Object &obj2 = objdict->getValNF(i); + hashFontObject1(&obj2, h); + } +- } +- break; ++ } break; + case objStream: + // this should never happen - streams must be indirect refs + break; +@@ -545,7 +545,7 @@ void _getFontsRecursive(std::shared_ptr<PDFDoc> pdf_doc, Dict *resources, const + continue; + + Ref resourcesRef; +- const Object resObj = obj2.streamGetDict()->lookup("Resources", &resourcesRef); ++ const Object resObj = obj2.getStream()->getDict()->lookup("Resources", &resourcesRef); + if (resourcesRef != Ref::INVALID() && !visitedObjects.insert(resourcesRef.num).second) + continue; + +@@ -610,6 +610,11 @@ std::string getString(const GooString *value) + return ""; + } + ++std::string getString(const GooString &value) ++{ ++ return getString(value.toStr()); ++} ++ + /** + * Convert PDF strings, which can be formatted as UTF8, UTF16BE or UTF16LE into + * a predictable UTF8 string consistant with svg requirements. +diff --git a/src/extension/internal/pdfinput/poppler-utils.h b/src/extension/internal/pdfinput/poppler-utils.h +index 13123d79a9..2b1978bf0f 100644 +--- a/src/extension/internal/pdfinput/poppler-utils.h ++++ b/src/extension/internal/pdfinput/poppler-utils.h +@@ -86,6 +86,7 @@ std::string getDictString(Dict *dict, const char *key); + std::string getString(const std::string &value); + std::string getString(const std::unique_ptr<GooString> &value); + std::string getString(const GooString *value); ++std::string getString(const GooString &value); + std::string validateString(std::string const &in); + + // Replacate poppler FontDict +-- +2.54.0 diff --git a/media-gfx/inkscape/files/inkscape-1.4.4-poppler-26.08.patch b/media-gfx/inkscape/files/inkscape-1.4.4-poppler-26.08.patch new file mode 100644 index 000000000000..2d5d4f0743f5 --- /dev/null +++ b/media-gfx/inkscape/files/inkscape-1.4.4-poppler-26.08.patch @@ -0,0 +1,51 @@ +From 6018a00d7d885e98d66a6cfa264cacacac966507 Mon Sep 17 00:00:00 2001 +From: brandon wright <33914549+bwrightkc@users.noreply.github.com> +Date: Sun, 30 Aug 2026 08:16:45 -0500 +Subject: [PATCH] Fix building with Poppler 26.08.0, which now returns + std::optional<std::string> from getDocInfoStringEntry, by adding a matching + getString() overload. + +--- + src/extension/internal/pdfinput/poppler-utils.cpp | 5 +++++ + src/extension/internal/pdfinput/poppler-utils.h | 2 ++ + 2 files changed, 7 insertions(+) + +diff --git a/src/extension/internal/pdfinput/poppler-utils.cpp b/src/extension/internal/pdfinput/poppler-utils.cpp +index 0a82574209..80b25af86f 100644 +--- a/src/extension/internal/pdfinput/poppler-utils.cpp ++++ b/src/extension/internal/pdfinput/poppler-utils.cpp +@@ -648,6 +648,11 @@ std::string getDictString(Dict *dict, const char *key) + return getString(obj.getString()); + } + ++std::string getString(const std::optional<std::string> &value) ++{ ++ return value ? getString(*value) : ""; ++} ++ + std::string getString(const std::unique_ptr<GooString> &value) + { + return getString(value.get()); +diff --git a/src/extension/internal/pdfinput/poppler-utils.h b/src/extension/internal/pdfinput/poppler-utils.h +index 27675b758e..be1103da26 100644 +--- a/src/extension/internal/pdfinput/poppler-utils.h ++++ b/src/extension/internal/pdfinput/poppler-utils.h +@@ -16,6 +16,7 @@ + #include <array> + #include <map> + #include <memory> ++#include <optional> + #include <string> + #include <unordered_set> + #include <vector> +@@ -84,6 +85,7 @@ FontList getPdfFonts(std::shared_ptr<PDFDoc> pdf_doc); + std::string getNameWithoutSubsetTag(std::string name); + std::string getDictString(Dict *dict, const char *key); + std::string getString(const std::string &value); ++std::string getString(const std::optional<std::string> &value); + std::string getString(const std::unique_ptr<GooString> &value); + std::string getString(const GooString *value); + std::string getString(const GooString &value); +-- +GitLab + diff --git a/media-gfx/inkscape/inkscape-1.4.4-r1.ebuild b/media-gfx/inkscape/inkscape-1.4.4-r1.ebuild new file mode 100644 index 000000000000..f801799b7dbf --- /dev/null +++ b/media-gfx/inkscape/inkscape-1.4.4-r1.ebuild @@ -0,0 +1,217 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Remember to check the release notes for a 'Important Changes for Packagers' +# section, e.g. https://inkscape.org/doc/release_notes/1.4/Inkscape_1.4.html#Important_Changes_for_Packagers. + +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="xml(+)" + +inherit cmake flag-o-matic xdg toolchain-funcs python-single-r1 + +MY_P="${P/_/}" +DESCRIPTION="SVG based generic vector-drawing program" +HOMEPAGE="https://inkscape.org/ https://gitlab.com/inkscape/inkscape/" + +if [[ ${PV} = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/inkscape/inkscape.git" +else + SRC_URI="https://media.inkscape.org/dl/resources/file/${MY_P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +IUSE="cdr dia exif graphicsmagick imagemagick inkjar jpeg openmp postscript readline sourceview spell svg2 test visio wayland wpg X" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +# Lots of test failures which need investigating, bug #871621 +RESTRICT="!test? ( test ) test" + +BDEPEND=" + dev-util/glib-utils + >=sys-devel/gettext-0.17 + virtual/pkgconfig + test? ( virtual/imagemagick-tools ) +" +COMMON_DEPEND="${PYTHON_DEPS} + >=app-text/poppler-0.57.0:=[cairo,lcms] + >=dev-cpp/cairomm-1.12:0 + >=dev-cpp/glibmm-2.58:2 + dev-cpp/gtkmm:3.0 + >=dev-cpp/pangomm-2.40:1.4 + >=dev-libs/boehm-gc-7.1:= + dev-libs/boost:=[stacktrace(-)] + dev-libs/double-conversion:= + >=dev-libs/glib-2.41 + >=dev-libs/libsigc++-2.8:2 + >=dev-libs/libxml2-2.7.4:= + >=dev-libs/libxslt-1.1.25 + dev-libs/popt + media-gfx/potrace + media-libs/libepoxy + media-libs/fontconfig + media-libs/freetype:2 + media-libs/lcms:2 + media-libs/libpng:0= + sci-libs/gsl:= + >=x11-libs/pango-1.44 + x11-libs/gtk+:3[X?,wayland?] + X? ( x11-libs/libX11 ) + $(python_gen_cond_dep ' + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/cachecontrol[${PYTHON_USEDEP}] + dev-python/cssselect[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/lockfile[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/pillow[jpeg?,tiff,webp,${PYTHON_USEDEP}] + dev-python/tinycss2[${PYTHON_USEDEP}] + media-gfx/scour[${PYTHON_USEDEP}] + ') + cdr? ( + app-text/libwpg:0.3 + dev-libs/librevenge + media-libs/libcdr + ) + exif? ( media-libs/libexif ) + imagemagick? ( + !graphicsmagick? ( media-gfx/imagemagick:=[cxx] ) + graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) + ) + jpeg? ( media-libs/libjpeg-turbo:= ) + readline? ( sys-libs/readline:= ) + sourceview? ( x11-libs/gtksourceview:4 ) + spell? ( app-text/gspell:= ) + visio? ( + app-text/libwpg:0.3 + dev-libs/librevenge + media-libs/libvisio + ) + wpg? ( + app-text/libwpg:0.3 + dev-libs/librevenge + ) +" +# These only use executables provided by these packages +# See share/extensions for more details. inkscape can tell you to +# install these so we could of course just not depend on those and rely +# on that. +RDEPEND="${COMMON_DEPEND} + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_USEDEP}] + ') + dia? ( app-office/dia ) + postscript? ( app-text/ghostscript-gpl ) +" +DEPEND="${COMMON_DEPEND} + test? ( dev-cpp/gtest ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.3-libcroco-cmake-minreqver-3.12.patch # bug 965915 + "${FILESDIR}"/${PN}-1.4.4-respect-EPYTHON.patch # bug 924747 + "${FILESDIR}"/${PN}-1.4.4-poppler-26.05.patch # bug 974462 + "${FILESDIR}"/${PN}-1.4.4-poppler-26.0{6,7}.patch # thx openSUSE + "${FILESDIR}"/${PN}-1.4.4-poppler-26.08.patch # in inkscape git master +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + python-single-r1_pkg_setup +} + +src_unpack() { + if [[ ${PV} = 9999* ]]; then + git-r3_src_unpack + else + default + fi + [[ -d "${S}" ]] || mv -v "${WORKDIR}/${P/_/-}_202"?-??-* "${S}" || die +} + +src_prepare() { + rm -vr src/3rdparty/2geom/tests/dependent-project || die # unused, causing bug #964016 + cmake_src_prepare + # bug #924747 + sed -i -e "s:@GENTOO_PYTHON_INTERP@:${EPYTHON}:" src/extension/implementation/script.cpp || die + sed -i "/install.*COPYING/d" CMakeScripts/ConfigCPack.cmake || die +} + +src_configure() { + # ODR violation (https://gitlab.com/inkscape/lib2geom/-/issues/71, bug #859628) + filter-lto + # Aliasing unsafe (bug #310393) + append-flags -fno-strict-aliasing + + use wayland || append-flags -DGENTOO_GTK_HIDE_WAYLAND + + local mycmakeargs=( + # -DWITH_LPETOOL # Compile with LPE Tool and experimental LPEs enabled + -DWITH_NLS=ON + -DENABLE_POPPLER=ON + -DENABLE_POPPLER_CAIRO=ON + -DWITH_PROFILING=OFF + -DWITH_INTERNAL_2GEOM=ON + -DBUILD_TESTING=$(usex test) + -DWITH_LIBCDR=$(usex cdr) + -DWITH_IMAGE_MAGICK=$(usex imagemagick $(usex !graphicsmagick)) # requires ImageMagick 6, only IM must be enabled + -DWITH_GRAPHICS_MAGICK=$(usex graphicsmagick $(usex imagemagick)) # both must be enabled to use GraphicsMagick + -DWITH_GNU_READLINE=$(usex readline) + -DWITH_GSPELL=$(usex spell) + -DWITH_JEMALLOC=OFF + -DENABLE_LCMS=ON + -DWITH_OPENMP=$(usex openmp) + -DBUILD_SHARED_LIBS=ON + -DWITH_GSOURCEVIEW=$(usex sourceview) + -DWITH_SVG2=$(usex svg2) + -DWITH_LIBVISIO=$(usex visio) + -DWITH_LIBWPG=$(usex wpg) + -DWITH_X11=$(usex X) + ) + + cmake_src_configure +} + +src_test() { + CMAKE_SKIP_TESTS=( + # render_text*: needs patched Cairo / maybe upstream changes + # not yet in a release. + # test_lpe/test_lpe64: precision differences b/c of new GCC? + # cli_export-png-color-mode-gray-8_png_check_output: ditto? + render_test-use + render_test-glyph-y-pos + render_text-glyphs-combining + render_text-glyphs-vertical + render_test-rtl-vertical + test_lpe + test_lpe64 + cli_export-png-color-mode-gray-8_png_check_output + ) + + # bug #871621 + cmake_src_compile tests + cmake_src_test -j1 +} + +src_install() { + cmake_src_install + + find "${ED}" -type f -name "*.la" -delete || die + find "${ED}"/usr/share/man -type f -maxdepth 3 -name '*.bz2' -exec bzip2 -d {} \; || die + find "${ED}"/usr/share/man -type f -maxdepth 3 -name '*.gz' -exec gzip -d {} \; || die + + local extdir="${ED}"/usr/share/${PN}/extensions + if [[ -e "${extdir}" ]] && [[ -n $(find "${extdir}" -mindepth 1) ]]; then + python_fix_shebang "${ED}"/usr/share/${PN}/extensions + python_optimize "${ED}"/usr/share/${PN}/extensions + fi +} diff --git a/media-gfx/jp2a/jp2a-1.3.2.ebuild b/media-gfx/jp2a/jp2a-1.3.2.ebuild index c65f61e28671..3d4e919144ab 100644 --- a/media-gfx/jp2a/jp2a-1.3.2.ebuild +++ b/media-gfx/jp2a/jp2a-1.3.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/Talinx/jp2a/releases/download/v${PV}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ppc64 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="amd64 ppc ppc64 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="curl" RDEPEND="media-libs/libexif diff --git a/media-gfx/metapixel/metapixel-1.0.2-r3.ebuild b/media-gfx/metapixel/metapixel-1.0.2-r3.ebuild index 34eb664d8696..136b7667913e 100644 --- a/media-gfx/metapixel/metapixel-1.0.2-r3.ebuild +++ b/media-gfx/metapixel/metapixel-1.0.2-r3.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 @@ -10,7 +10,7 @@ SRC_URI="https://www.complang.tuwien.ac.at/schani/${PN}/files/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-lang/perl diff --git a/media-gfx/nomacs/nomacs-3.22.0.ebuild b/media-gfx/nomacs/nomacs-3.22.0.ebuild index 9e0b9bbd2a70..afce662ea319 100644 --- a/media-gfx/nomacs/nomacs-3.22.0.ebuild +++ b/media-gfx/nomacs/nomacs-3.22.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 @@ -16,7 +16,7 @@ LICENSE="GPL-3+" SLOT="0" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + KEYWORDS="amd64 ~arm64 ~riscv x86" fi IUSE="+opencv plugins raw +tiff test zip" diff --git a/media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.2.ebuild b/media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.2-r1.ebuild index 7ee9f55ce7ab..13b24d92543e 100644 --- a/media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.2.ebuild +++ b/media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.2-r1.ebuild @@ -88,6 +88,7 @@ src_install() { # Make binaries executable fperms +x /opt/${PN}/AppRun fperms +x /opt/${PN}/bin/orca-slicer + fperms +x /opt/${PN}/libexec/orca-slicer-env # Find and make all .so files executable find "${ED}/opt/${PN}" -name "*.so*" -exec chmod +x {} \; diff --git a/media-gfx/pngcheck/pngcheck-4.0.1.ebuild b/media-gfx/pngcheck/pngcheck-4.0.1.ebuild index 56ae05737ba7..a2a2f63648ab 100644 --- a/media-gfx/pngcheck/pngcheck-4.0.1.ebuild +++ b/media-gfx/pngcheck/pngcheck-4.0.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/pnggroup/pngcheck/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="HPND GPL-2+" SLOT="0" -KEYWORDS="~amd64 x86" +KEYWORDS="amd64 x86" RDEPEND="virtual/zlib:=" DEPEND="${RDEPEND}" diff --git a/media-gfx/slic3r/Manifest b/media-gfx/slic3r/Manifest new file mode 100644 index 000000000000..1a6d2e82c5bf --- /dev/null +++ b/media-gfx/slic3r/Manifest @@ -0,0 +1 @@ +DIST slic3r-1.3.0.tar.gz 2104094 BLAKE2B 74c58690cf196f89ecff5eec853215c87c648df5a504725fea9f14b0343bca105190de1d63e2e8e76d47fcaf8dbe7b6d26f61b304ce7336412effa1c9a3fba41 SHA512 ff0f7747e166826ff1c53220974ee9d3a217d0e19964dbe4a5fa3e81f262a6810a47632686b7f1b3128384ae05c6f98d8aab980524079bdf9811445fe23a0f0d diff --git a/media-gfx/slic3r/files/admesh-vulnerability.patch b/media-gfx/slic3r/files/admesh-vulnerability.patch new file mode 100644 index 000000000000..1bd6efb63678 --- /dev/null +++ b/media-gfx/slic3r/files/admesh-vulnerability.patch @@ -0,0 +1,21 @@ +From 18d95adb01337e18d49e7c40355dd64df556b67d Mon Sep 17 00:00:00 2001 +From: pr-hung <bkedx0000@gmail.com> +Date: Wed, 11 Mar 2026 23:29:37 +0800 +Subject: [PATCH] Fix potential vulnerability in cloned code + (xs/src/admesh/normals.c) + +--- + +--- a/src/admesh/normals.c ++++ b/src/admesh/normals.c +@@ -142,7 +142,8 @@ stl_fix_normal_directions(stl_file *stl) { + } + } + /* If this edge of the facet is connected: */ +- if(stl->neighbors_start[facet_num].neighbor[j] != -1) { ++ if(stl->neighbors_start[facet_num].neighbor[j] != -1 && ++ stl->neighbors_start[facet_num].neighbor[j] < stl->stats.number_of_facets*sizeof(char)) { + /* If we haven't fixed this facet yet, add it to the list: */ + if(norm_sw[stl->neighbors_start[facet_num].neighbor[j]] != 1) { + /* Add node to beginning of list. */ + diff --git a/media-gfx/slic3r/files/boost-header.patch b/media-gfx/slic3r/files/boost-header.patch new file mode 100644 index 000000000000..85fee321e71d --- /dev/null +++ b/media-gfx/slic3r/files/boost-header.patch @@ -0,0 +1,42 @@ +From ce966c2450183dfc1c6415161463ea8d59dcccd5 Mon Sep 17 00:00:00 2001 +From: zdroyer <ec2-user@ip-172-31-13-62.us-east-2.compute.internal> +Date: Fri, 12 Apr 2019 12:47:34 +0000 +Subject: [PATCH] Removed unused header wchich generated tons of warnings with + boost 1.69 +--- + +--- a/src/admesh/stl.h ++++ b/src/admesh/stl.h +@@ -26,7 +26,6 @@ + #include <stdio.h> + #include <stdint.h> + #include <stddef.h> +-#include <boost/detail/endian.hpp> + + #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) + #include "windows.h" + +From a0f0616b43f50124164ed274c687cf98f532b3ce Mon Sep 17 00:00:00 2001 +From: Chow Loong Jin <hyperair@debian.org> +Date: Tue, 6 Nov 2018 01:10:33 +0800 +Subject: [PATCH] Drop #error "admesh works correctly on little endian machines + only" + +admesh works fine on little-endian machines as of b9592961. It just doesn't +compile because of this pesky #error. +--- + +--- a/src/admesh/stl.h ++++ b/src/admesh/stl.h +@@ -28,10 +28,6 @@ + #include <stddef.h> + #include <boost/detail/endian.hpp> + +-#ifndef BOOST_LITTLE_ENDIAN +-#error "admesh works correctly on little endian machines only!" +-#endif +- + #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) + #include "windows.h" + #define ADMESH_CHAR wchar_t + diff --git a/media-gfx/slic3r/files/boost-io-context-1.3.0.patch b/media-gfx/slic3r/files/boost-io-context-1.3.0.patch new file mode 100644 index 000000000000..7f27aba377d8 --- /dev/null +++ b/media-gfx/slic3r/files/boost-io-context-1.3.0.patch @@ -0,0 +1,83 @@ +From eff78b92512cfe89675f2efd768ddacb2e93ec62 Mon Sep 17 00:00:00 2001 +From: bakedsnake <bakedsnake@vagrantz.xyz> +Date: Mon, 24 Aug 2026 15:59:05 +0200 +Subject: [PATCH] Updates deprecated `asio::io_service` with `asio::io_context` + +Thought I would leave this here for documentation +purposes at least. This makes the latest version +able to build. ( latest commit ). +--- + +--- a/src/libslic3r/GCodeSender.cpp ++++ b/src/libslic3r/GCodeSender.cpp +@@ -35,7 +35,9 @@ struct termios2 { + speed_t c_ispeed; + speed_t c_ospeed; + }; ++#ifndef BOTHER + #define BOTHER CBAUDEX ++#endif + + #endif + +@@ -97,12 +99,12 @@ GCodeSender::connect(std::string devname, unsigned int baud_rate) + fs.open("serial.txt", std::fstream::out | std::fstream::trunc); + #endif + +- // this gives some work to the io_service before it is started ++ // this gives some work to the io_context before it is started + // (post() runs the supplied function in its thread) +- this->io.post(boost::bind(&GCodeSender::do_read, this)); ++ boost::asio::post(this->io, boost::bind(&GCodeSender::do_read, this)); + + // start reading in the background thread +- boost::thread t(boost::bind(&asio::io_service::run, &this->io)); ++ boost::thread t(boost::bind(&asio::io_context::run, &this->io)); + this->background_thread.swap(t); + + // always send a M105 to check for connection because firmware might be silent on connect +@@ -159,9 +161,8 @@ GCodeSender::disconnect() + if (!this->open) return; + this->open = false; + this->connected = false; +- this->io.post(boost::bind(&GCodeSender::do_close, this)); ++ boost::asio::post(this->io, boost::bind(&GCodeSender::do_close, this)); + this->background_thread.join(); +- this->io.reset(); + /* + if (this->error_status()) { + throw(boost::system::system_error(boost::system::error_code(), +@@ -444,7 +445,7 @@ GCodeSender::send(const std::string &line, bool priority) + void + GCodeSender::send() + { +- this->io.post(boost::bind(&GCodeSender::do_send, this)); ++ boost::asio::post(this->io, boost::bind(&GCodeSender::do_send, this)); + } + + void +--- a/src/libslic3r/GCodeSender.hpp ++++ b/src/libslic3r/GCodeSender.hpp +@@ -47,7 +47,7 @@ class GCodeSender : private boost::noncopyable { + void reset(); + + private: +- asio::io_service io; ++ asio::io_context io; + asio::serial_port serial; + boost::thread background_thread; + boost::asio::streambuf read_buffer, write_buffer; + +From: bakedsnake <bakedsnake@vagrantz.xyz> +Date: Mon, 24 Aug 2026 15:59:05 +0200 +Subject: [PATCH] add missing boost noncopyable +--- a/src/libslic3r/GCodeSender.hpp ++++ b/src/libslic3r/GCodeSender.hpp +@@ -8,6 +8,7 @@ + #include <vector> + #include <boost/asio.hpp> + #include <boost/bind.hpp> ++#include <boost/core/noncopyable.hpp> + #include <boost/thread.hpp> + + namespace Slic3r { diff --git a/media-gfx/slic3r/files/boost-io-context-9999.patch b/media-gfx/slic3r/files/boost-io-context-9999.patch new file mode 100644 index 000000000000..fcf8f760f59b --- /dev/null +++ b/media-gfx/slic3r/files/boost-io-context-9999.patch @@ -0,0 +1,70 @@ +From eff78b92512cfe89675f2efd768ddacb2e93ec62 Mon Sep 17 00:00:00 2001 +From: bakedsnake <bakedsnake@vagrantz.xyz> +Date: Mon, 24 Aug 2026 15:59:05 +0200 +Subject: [PATCH] Updates deprecated `asio::io_service` with `asio::io_context` + +Thought I would leave this here for documentation +purposes at least. This makes the latest version +able to build. ( latest commit ). +--- + +--- a/src/libslic3r/GCodeSender.cpp ++++ b/src/libslic3r/GCodeSender.cpp +@@ -35,7 +35,9 @@ struct termios2 { + speed_t c_ispeed; + speed_t c_ospeed; + }; ++#ifndef BOTHER + #define BOTHER CBAUDEX ++#endif + + #endif + +@@ -97,12 +99,12 @@ GCodeSender::connect(std::string devname, unsigned int baud_rate) + fs.open("serial.txt", std::fstream::out | std::fstream::trunc); + #endif + +- // this gives some work to the io_service before it is started ++ // this gives some work to the io_context before it is started + // (post() runs the supplied function in its thread) +- this->io.post(boost::bind(&GCodeSender::do_read, this)); ++ boost::asio::post(this->io, boost::bind(&GCodeSender::do_read, this)); + + // start reading in the background thread +- boost::thread t(boost::bind(&asio::io_service::run, &this->io)); ++ boost::thread t(boost::bind(&asio::io_context::run, &this->io)); + this->background_thread.swap(t); + + // always send a M105 to check for connection because firmware might be silent on connect +@@ -159,9 +161,8 @@ GCodeSender::disconnect() + if (!this->open) return; + this->open = false; + this->connected = false; +- this->io.post(boost::bind(&GCodeSender::do_close, this)); ++ boost::asio::post(this->io, boost::bind(&GCodeSender::do_close, this)); + this->background_thread.join(); +- this->io.reset(); + /* + if (this->error_status()) { + throw(boost::system::system_error(boost::system::error_code(), +@@ -444,7 +445,7 @@ GCodeSender::send(const std::string &line, bool priority) + void + GCodeSender::send() + { +- this->io.post(boost::bind(&GCodeSender::do_send, this)); ++ boost::asio::post(this->io, boost::bind(&GCodeSender::do_send, this)); + } + + void +--- a/src/libslic3r/GCodeSender.hpp ++++ b/src/libslic3r/GCodeSender.hpp +@@ -47,7 +47,7 @@ class GCodeSender : private boost::noncopyable { + void reset(); + + private: +- asio::io_service io; ++ asio::io_context io; + asio::serial_port serial; + boost::thread background_thread; + boost::asio::streambuf read_buffer, write_buffer; + diff --git a/media-gfx/slic3r/files/boost-placeholders.patch b/media-gfx/slic3r/files/boost-placeholders.patch new file mode 100644 index 000000000000..3ec2c8974f81 --- /dev/null +++ b/media-gfx/slic3r/files/boost-placeholders.patch @@ -0,0 +1,70 @@ +From d5084db14e7b4e75bf588fe063a5b9941c1cac31 Mon Sep 17 00:00:00 2001 +From: Jonathan Wakely <jwakely@redhat.com> +Date: Wed, 3 Jun 2020 01:05:39 +0200 +Subject: [PATCH 01/15] Make boost::Placeholders::_1 visible + +Fixes https://github.com/slic3r/Slic3r/issues/4967 +--- + +--- a/src/libslic3r/GCodeTimeEstimator.cpp ++++ b/src/libslic3r/GCodeTimeEstimator.cpp +@@ -1,9 +1,12 @@ + #include "GCodeTimeEstimator.hpp" +-#include <boost/bind.hpp> ++#include <boost/bind/bind.hpp> + #include <cmath> + + namespace Slic3r { + ++using boost::placeholders::_1; ++using boost::placeholders::_2; ++ + void + GCodeTimeEstimator::parse(const std::string &gcode) + { + +--- a/src/libslic3r/SLAPrint.cpp ++++ b/src/libslic3r/SLAPrint.cpp +@@ -7,9 +7,12 @@ + #include <iostream> + #include <complex> + #include <cstdio> ++#include <boost/bind/bind.hpp> + + namespace Slic3r { + ++using boost::placeholders::_1; ++ + void + SLAPrint::slice() + { +--- a/src/libslic3r/TriangleMesh.cpp ++++ b/src/libslic3r/TriangleMesh.cpp +@@ -15,6 +15,7 @@ + #include <stdexcept> + #include <boost/config.hpp> + #include <boost/nowide/convert.hpp> ++#include <boost/bind/bind.hpp> + + #ifdef SLIC3R_DEBUG + #include "SVG.hpp" +@@ -22,6 +23,8 @@ + + namespace Slic3r { + ++using boost::placeholders::_1; ++ + TriangleMesh::TriangleMesh() + : repaired(false) + { +--- a/src/libslic3r/PrintObject.cpp ++++ b/src/libslic3r/PrintObject.cpp +@@ -4,6 +4,9 @@ + #include "Geometry.hpp" + #include <algorithm> + #include <vector> ++#include <boost/bind/bind.hpp> ++ ++using boost::placeholders::_1; + + namespace Slic3r { diff --git a/media-gfx/slic3r/files/libexpat-cve-2024-45492.patch b/media-gfx/slic3r/files/libexpat-cve-2024-45492.patch new file mode 100644 index 000000000000..6002ff0a372b --- /dev/null +++ b/media-gfx/slic3r/files/libexpat-cve-2024-45492.patch @@ -0,0 +1,25 @@ +From d5d036e83c3893f38bf531f9340234a94bdd549d Mon Sep 17 00:00:00 2001 +From: KIMDONGYEON00 <dongyeonkim2000@gmail.com> +Date: Tue, 15 Jul 2025 01:48:01 +0900 +Subject: [PATCH] CVE-2024-45492 + +--- + +--- a/src/expat/xmlparse.c ++++ b/src/expat/xmlparse.c +@@ -6333,6 +6333,15 @@ nextScaffoldPart(XML_Parser parser) + int next; + + if (!dtd->scaffIndex) { ++ /* Detect and prevent integer overflow. ++ * The preprocessor guard addresses the "always false" warning ++ * from -Wtype-limits on platforms where ++ * sizeof(unsigned int) < sizeof(size_t), e.g. on x86_64. */ ++#if UINT_MAX >= SIZE_MAX ++ if (parser->m_groupSize > ((size_t)(-1) / sizeof(int))) { ++ return -1; ++ } ++#endif + dtd->scaffIndex = (int *)MALLOC(groupSize * sizeof(int)); + if (!dtd->scaffIndex) + return -1; diff --git a/media-gfx/slic3r/metadata.xml b/media-gfx/slic3r/metadata.xml new file mode 100644 index 000000000000..8fca00a8b6a7 --- /dev/null +++ b/media-gfx/slic3r/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>bakedsnake@vagrantz.xyz</email> + <name>bakedsnake</name> + </maintainer> + <use> + <flag name="gui">Build with GUI.</flag> + <flag name="xs">Build with XS only.</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/media-gfx/slic3r/slic3r-1.3.0.ebuild b/media-gfx/slic3r/slic3r-1.3.0.ebuild new file mode 100644 index 000000000000..b22d714e5211 --- /dev/null +++ b/media-gfx/slic3r/slic3r-1.3.0.ebuild @@ -0,0 +1,125 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit perl-module + +DESCRIPTION="Open Source toolpath generator for 3D printers" +HOMEPAGE="https://slic3r.org" +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/slic3r/${PN}" + S="${WORKDIR}/slic3r-${PV}/xs" +else + SRC_URI="https://github.com/slic3r/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/Slic3r-${PV}/xs" +fi +LICENSE="AGPL-3" +SLOT="0" + +IUSE="gui xs test" + +RESTRICT="!test? ( test )" + +BDEPEND=" + dev-lang/perl:= + dev-perl/ExtUtils-CppGuess[${PERL_USEDEP}] + dev-perl/ExtUtils-Typemaps-Default[${PERL_USEDEP}] + dev-perl/ExtUtils-XSpp[${PERL_USEDEP}] + dev-perl/Module-Build[${PERL_USEDEP}] + dev-perl/Module-Build-WithXSpp[${PERL_USEDEP}] + dev-perl/Devel-CheckLib[${PERL_USEDEP}] + virtual/perl-ExtUtils-ParseXS +" + +RDEPEND=" + dev-cpp/tbb + dev-lang/perl:= + dev-libs/boost + dev-perl/Encode-Locale[${PERL_USEDEP}] + dev-perl/Moo[${PERL_USEDEP}] + gui-libs/gtk + media-libs/freeglut + net-misc/curl[openssl] + virtual/perl-Encode + virtual/perl-File-Spec + virtual/perl-Scalar-List-Utils + virtual/perl-Test-Simple + virtual/perl-threads + virtual/perl-Time-HiRes + virtual/perl-autodie + virtual/perl-parent + virtual/perl-IO-Compress + virtual/perl-Test-Harness + virtual/perl-Test-Simple + x11-libs/libXmu + x11-libs/wxGTK + gui? ( + >=dev-lang/perl-5.38.2-r3[perl_features_ithreads] + dev-perl/Alien-wxWidgets[${PERL_USEDEP}] + dev-perl/Class-Accessor[${PERL_USEDEP}] + dev-perl/Growl-GNTP[${PERL_USEDEP}] + dev-perl/libwww-perl[${PERL_USEDEP}] + dev-perl/Net-Bonjour[${PERL_USEDEP}] + dev-perl/OpenGL[${PERL_USEDEP}] + dev-perl/Wx[${PERL_USEDEP}] + dev-perl/Wx-GLCanvas[${PERL_USEDEP}] + virtual/perl-Socket + ) +" + +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/admesh-vulnerability.patch" + "${FILESDIR}/boost-header.patch" + "${FILESDIR}/boost-io-context-${PV}.patch" + "${FILESDIR}/boost-placeholders.patch" + "${FILESDIR}/libexpat-cve-2024-45492.patch" +) + +src_prepare() { + default + # boost_system is now part of boost_thread + # since Boost 1.69 + sed -i 's/my @boost_libraries = qw(system thread filesystem);/my @boost_libraries = qw(thread filesystem);/' \ + Build.PL || die "Failed to remove `boost_system`" + + # No strict ansi + # See: https://github.com/slic3r/Slic3r/pull/4974 + sed -i "s/push @cflags, qw(-std=c++11);/push @cflags, qw(-std=gnu++11);/" \ + Build.PL || die "Failed to set gnu++11" +} + +src_compile() { + local myconf_str="" + if use gui; then + myconf_str+=" --gui" + fi + + if use xs; then + myconf_str+=" --xs" + fi + + local myconf="$myconf_str" + perl-module_src_compile +} + +src_install() { + perl-module_src_install + + cd .. || die + exeinto /usr/libexec/slic3r + doexe "slic3r.pl" || die + + insinto /usr/libexec/slic3r + doins -r "lib" "var" "share" || die + + exeinto /usr/bin + newexe - slic3r <<-EOF || die + #!/bin/sh + exec /usr/bin/perl -I/usr/libexec/slic3r/lib /usr/libexec/slic3r/slic3r.pl "\$@" + EOF +} diff --git a/media-gfx/slic3r/slic3r-9999.ebuild b/media-gfx/slic3r/slic3r-9999.ebuild new file mode 100644 index 000000000000..d30e199f92cb --- /dev/null +++ b/media-gfx/slic3r/slic3r-9999.ebuild @@ -0,0 +1,118 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit perl-module + +DESCRIPTION="Open Source toolpath generator for 3D printers" +HOMEPAGE="https://slic3r.org" +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/slic3r/${PN}" + S="${WORKDIR}/slic3r-${PV}/xs" +else + SRC_URI="https://github.com/slic3r/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/Slic3r-${PV}/xs" +fi +LICENSE="AGPL-3" +SLOT="0" + +IUSE="gui xs test" + +RESTRICT="!test? ( test )" + +BDEPEND=" + dev-lang/perl:= + dev-perl/ExtUtils-CppGuess[${PERL_USEDEP}] + dev-perl/ExtUtils-Typemaps-Default[${PERL_USEDEP}] + dev-perl/ExtUtils-XSpp[${PERL_USEDEP}] + dev-perl/Module-Build[${PERL_USEDEP}] + dev-perl/Module-Build-WithXSpp[${PERL_USEDEP}] + dev-perl/Devel-CheckLib[${PERL_USEDEP}] + virtual/perl-ExtUtils-ParseXS +" + +RDEPEND=" + dev-cpp/tbb + dev-lang/perl:= + dev-libs/boost + dev-perl/Encode-Locale[${PERL_USEDEP}] + dev-perl/Moo[${PERL_USEDEP}] + gui-libs/gtk + media-libs/freeglut + net-misc/curl[openssl] + virtual/perl-Encode + virtual/perl-File-Spec + virtual/perl-Scalar-List-Utils + virtual/perl-Test-Simple + virtual/perl-threads + virtual/perl-Time-HiRes + virtual/perl-autodie + virtual/perl-parent + virtual/perl-IO-Compress + virtual/perl-Test-Harness + virtual/perl-Test-Simple + x11-libs/libXmu + x11-libs/wxGTK + gui? ( + >=dev-lang/perl-5.38.2-r3[perl_features_ithreads] + dev-perl/Alien-wxWidgets[${PERL_USEDEP}] + dev-perl/Class-Accessor[${PERL_USEDEP}] + dev-perl/Growl-GNTP[${PERL_USEDEP}] + dev-perl/libwww-perl[${PERL_USEDEP}] + dev-perl/Net-Bonjour[${PERL_USEDEP}] + dev-perl/OpenGL[${PERL_USEDEP}] + dev-perl/Wx[${PERL_USEDEP}] + dev-perl/Wx-GLCanvas[${PERL_USEDEP}] + virtual/perl-Socket + ) +" + +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/admesh-vulnerability.patch" + "${FILESDIR}/boost-io-context-${PV}.patch" + "${FILESDIR}/libexpat-cve-2024-45492.patch" +) + +src_prepare() { + default + # boost_system is now part of boost_thread + # since Boost 1.69 + sed -i 's/my @boost_libraries = qw(system thread filesystem);/my @boost_libraries = qw(thread filesystem);/' \ + Build.PL || die "Failed to remove `boost_system`" +} + +src_compile() { + local myconf_str="" + if use gui; then + myconf_str+=" --gui" + fi + + if use xs; then + myconf_str+=" --xs" + fi + + local myconf="$myconf_str" + perl-module_src_compile +} + +src_install() { + perl-module_src_install + + cd .. || die + exeinto /usr/libexec/slic3r + doexe "slic3r.pl" || die + + insinto /usr/libexec/slic3r + doins -r "lib" "var" "share" || die + + exeinto /usr/bin + newexe - slic3r <<-EOF || die + #!/bin/sh + exec /usr/bin/perl -I/usr/libexec/slic3r/lib /usr/libexec/slic3r/slic3r.pl "\$@" + EOF +} diff --git a/media-gfx/valentina/Manifest b/media-gfx/valentina/Manifest index b0b11fb4c464..318ea3af7a76 100644 --- a/media-gfx/valentina/Manifest +++ b/media-gfx/valentina/Manifest @@ -1,2 +1,4 @@ DIST valentina-v1.0.4.tar.bz2 64512148 BLAKE2B 09d22dab3a827b411e119e42609a4e0254ade6b8a91e09aebb0b905578e361b1322f5fab3831ca99494081533dc48cfb3105505f0b5a5ddc817283ecbecaaeb4 SHA512 8a0ab9aa77cea1d019673f42c979121bf20df68221d05f73043012f252e656e2edfd78b00de0d98f32fa232ab9f90ad34a097e522cb548bd46e54e35730a3cf9 +DIST valentina-v1.0.5.tar.bz2 51258167 BLAKE2B d678895d0ed252203f052d2c6a64bd541cc9e9bb25ee8ed7d6baa91cbfe355156fd1164f2be47230b243aff7ddf79d9cad83a943087fcb3931eb87249de8b277 SHA512 190785ed3b1598e2c881ece5c355b7afd61c398930fc1d1ac2af41f184904694b6dca79ba5ec4cfce85c68a337454a1a10de52f4887696e95135d98f575e7dff DIST valentina-v1.1.0.tar.bz2 65301814 BLAKE2B 3d9f42dd8674d6c9d98e968a0ba5ae275fb8e222c0dfacc169d4a6ea0e39c1a2538a2872c728df400aac25b1bb10f22fd7c771ca9a17215d8e94df18a1a8668c SHA512 af776d993690107545f9f57ea17a3e451f066e19ef01ff0cd6ad1d94b0370afb8f9a1911dc8540f6216e65fa7e93a8f05fff91c47d1343a9bdaf446f56506965 +DIST valentina-v1.1.1.tar.bz2 52050184 BLAKE2B 26112de2b741fcd8256579de92e765699828404313aa7eded9055de40f88db60c135b874a51566b4a9369fcfa82ad4c0d930b78c2ff48439764e24fe62099a46 SHA512 a07c7e0f148992db3d09da5a4e3df845fe695a31c41b31c0110ad257a86501004796152dbd823d8bb8657fe46c747d6f1037cbcfabef71f6b8de570edf167bc8 diff --git a/media-gfx/valentina/valentina-1.0.5.ebuild b/media-gfx/valentina/valentina-1.0.5.ebuild new file mode 100644 index 000000000000..700d873dfcea --- /dev/null +++ b/media-gfx/valentina/valentina-1.0.5.ebuild @@ -0,0 +1,134 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo flag-o-matic multiprocessing optfeature qt-utils toolchain-funcs xdg + +DESCRIPTION="Cloth patternmaking software" +HOMEPAGE="https://smart-pattern.com.ua/" +SRC_URI="https://gitlab.com/smart-pattern/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/xerces-c:= + dev-qt/qtbase:6[concurrent,gui,network,opengl,ssl,widgets,xml] + dev-qt/qtsvg:6 + !sci-biology/tree-puzzle +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/meson-format-array + dev-qt/qttools:6[linguist] + dev-util/qbs +" + +qbs_format_flags() { + meson-format-array "${@}" || die +} + +qbs_config() { + debug-print-function ${FUNCNAME} "${@}" + + (( $# == 2 )) || \ + die "${FUNCNAME} takes exactly two arguments" + + local key=${1} + local value=${2} + + edo qbs config "profiles.gentoo.${key}" "${value}" +} + +src_configure() { + # setup the toolchain in a profile 'mytoolchain' + edo qbs setup-toolchains "$(tc-getCC)" mytoolchain + + # create a profile 'gentoo' with 'mytoolchain' inherited + edo qbs setup-qt "$(qt_get_broot_binary 6 qmake)" gentoo + qbs_config baseProfile mytoolchain + + # define paths for toolchain + qbs_config archiverPath "$(tc-getAR)" + qbs_config assemblerPath "$(tc-getAS)" + qbs_config linkerPath "$(tc-getCC)" + qbs_config nmPath "$(tc-getNM)" + qbs_config objcopyPath "$(tc-getOBJCOPY)" + qbs_config stripPath "$(tc-getSTRIP)" + + # define global options + qbs_config qbs.installPrefix "${EPREFIX}/usr" + qbs_config qbs.sysroot "${ESYSROOT}" + + # define system flags + qbs_config cpp.cppFlags "$(qbs_format_flags ${CPPFLAGS})" + qbs_config cpp.cxxFlags "$(qbs_format_flags ${CXXFLAGS})" + qbs_config cpp.linkerFlags "$(qbs_format_flags $(raw-ldflags))" + qbs_config qbs.optimization "" + + # define package options + local my_opts=( + enableCcache:false + enablePCH:false + enableUnitTests:$(usex test true false) + enableRPath:false + installLibraryPath:"$(get_libdir)" + libDirName:"$(get_libdir)" + treatWarningsAsErrors:false + ) + + # used by all phases + qbsargs=( + --file ${PN}.qbs + config:release + profile:gentoo + ${my_opts[@]/#/modules.buildconfig.} + ) + + # export now for src_test + local -x LD_LIBRARY_PATH+=":${S}/release/install-root${EPREFIX}/usr/$(get_libdir)/" + local -x QT_QPA_PLATFORM=offscreen + + edo qbs resolve "${qbsargs[@]}" --force-probe-execution + + # verbose build/install phase + qbsargs+=( + --command-echo-mode command-line + ) +} + +src_compile() { + edo qbs build "${qbsargs[@]}" --jobs $(get_makeopts_jobs) --no-install +} + +src_test() { + edo qbs -p autotest-runner profile:gentoo config:release +} + +src_install() { + edo qbs install "${qbsargs[@]}" --no-build --install-root "${D}" + + if use test; then + rm "${ED}"/usr/bin/*Test.debug || die + fi + + insinto /usr/share/${PN} + doins -r "${S}"/src/app/share/{collection,tables} + + dodoc AUTHORS.txt ChangeLog.txt README.md + + doman dist/debian/${PN}.1 + doman dist/debian/puzzle.1 + doman dist/debian/tape.1 +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "PDF to PS conversion" app-text/poppler[utils] +} diff --git a/media-gfx/valentina/valentina-1.1.1.ebuild b/media-gfx/valentina/valentina-1.1.1.ebuild new file mode 100644 index 000000000000..8326c8a411ba --- /dev/null +++ b/media-gfx/valentina/valentina-1.1.1.ebuild @@ -0,0 +1,138 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo flag-o-matic multiprocessing optfeature qt-utils toolchain-funcs xdg + +DESCRIPTION="Cloth patternmaking software" +HOMEPAGE="https://smart-pattern.com.ua/" +SRC_URI="https://gitlab.com/smart-pattern/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +CDEPEND=" + dev-libs/xerces-c:= + dev-qt/qtbase:6[concurrent,gui,network,opengl,ssl,widgets,xml] + dev-qt/qtsvg:6 + !sci-biology/tree-puzzle +" +DEPEND=" + ${CDEPEND} + dev-libs/immer +" +RDEPEND="${CDEPEND}" +BDEPEND=" + dev-build/meson-format-array + dev-qt/qttools:6[linguist] + dev-util/qbs +" + +qbs_format_flags() { + meson-format-array "${@}" || die +} + +qbs_config() { + debug-print-function ${FUNCNAME} "${@}" + + (( $# == 2 )) || \ + die "${FUNCNAME} takes exactly two arguments" + + local key=${1} + local value=${2} + + edo qbs config "profiles.gentoo.${key}" "${value}" +} + +src_configure() { + # setup the toolchain in a profile 'mytoolchain' + edo qbs setup-toolchains "$(tc-getCC)" mytoolchain + + # create a profile 'gentoo' with 'mytoolchain' inherited + edo qbs setup-qt "$(qt_get_broot_binary 6 qmake)" gentoo + qbs_config baseProfile mytoolchain + + # define paths for toolchain + qbs_config archiverPath "$(tc-getAR)" + qbs_config assemblerPath "$(tc-getAS)" + qbs_config linkerPath "$(tc-getCC)" + qbs_config nmPath "$(tc-getNM)" + qbs_config objcopyPath "$(tc-getOBJCOPY)" + qbs_config stripPath "$(tc-getSTRIP)" + + # define global options + qbs_config qbs.installPrefix "${EPREFIX}/usr" + qbs_config qbs.sysroot "${ESYSROOT}" + + # define system flags + qbs_config cpp.cppFlags "$(qbs_format_flags ${CPPFLAGS})" + qbs_config cpp.cxxFlags "$(qbs_format_flags ${CXXFLAGS})" + qbs_config cpp.linkerFlags "$(qbs_format_flags $(raw-ldflags))" + qbs_config qbs.optimization "" + + # define package options + local my_opts=( + enableCcache:false + enablePCH:false + enableUnitTests:$(usex test true false) + enableRPath:false + installLibraryPath:"$(get_libdir)" + libDirName:"$(get_libdir)" + treatWarningsAsErrors:false + ) + + # used by all phases + qbsargs=( + --file ${PN}.qbs + config:release + profile:gentoo + ${my_opts[@]/#/modules.buildconfig.} + ) + + # export now for src_test + local -x LD_LIBRARY_PATH+=":${S}/release/install-root${EPREFIX}/usr/$(get_libdir)/" + local -x QT_QPA_PLATFORM=offscreen + + edo qbs resolve "${qbsargs[@]}" --force-probe-execution + + # verbose build/install phase + qbsargs+=( + --command-echo-mode command-line + ) +} + +src_compile() { + edo qbs build "${qbsargs[@]}" --jobs $(get_makeopts_jobs) --no-install +} + +src_test() { + edo qbs -p autotest-runner profile:gentoo config:release +} + +src_install() { + edo qbs install "${qbsargs[@]}" --no-build --install-root "${D}" + + if use test; then + rm "${ED}"/usr/bin/*Test.debug || die + fi + + insinto /usr/share/${PN} + doins -r "${S}"/src/app/share/{collection,tables} + + dodoc AUTHORS.txt ChangeLog.txt README.md + + doman dist/debian/${PN}.1 + doman dist/debian/puzzle.1 + doman dist/debian/tape.1 +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "PDF to PS conversion" app-text/poppler[utils] +} diff --git a/media-gfx/viewnior/viewnior-1.8_p20210825.ebuild b/media-gfx/viewnior/viewnior-1.8_p20210825.ebuild index a26070aba491..2641f3b7a112 100644 --- a/media-gfx/viewnior/viewnior-1.8_p20210825.ebuild +++ b/media-gfx/viewnior/viewnior-1.8_p20210825.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/Viewnior-${COMMIT}" LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" RDEPEND=" dev-libs/glib:2 diff --git a/media-gfx/wings/wings-2.4.1.ebuild b/media-gfx/wings/wings-2.4.1.ebuild index 9a0bf662bf26..96fd376cee0b 100644 --- a/media-gfx/wings/wings-2.4.1.ebuild +++ b/media-gfx/wings/wings-2.4.1.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://downloads.sourceforge.net/wings/${P}.tar.bz2" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" # Run failed with dev-lang/erlang in the range [28, 28.3), see bug 964737 RDEPEND=" diff --git a/media-libs/alsa-lib/alsa-lib-1.2.16.1.ebuild b/media-libs/alsa-lib/alsa-lib-1.2.16.1.ebuild index 8e5b117e01a7..ab3f96d52fd6 100644 --- a/media-libs/alsa-lib/alsa-lib-1.2.16.1.ebuild +++ b/media-libs/alsa-lib/alsa-lib-1.2.16.1.ebuild @@ -27,7 +27,7 @@ fi LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="debug doc python" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.16.1.ebuild b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.16.1.ebuild index 32e4a4410656..0dc04a3e3b0a 100644 --- a/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.16.1.ebuild +++ b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.16.1.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND="!<media-libs/alsa-lib-1.2.1" DEPEND="${RDEPEND}" diff --git a/media-libs/glew/glew-1.10.0-r101.ebuild b/media-libs/glew/glew-1.10.0-r101.ebuild new file mode 100644 index 000000000000..ee2ce0348197 --- /dev/null +++ b/media-libs/glew/glew-1.10.0-r101.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="The OpenGL Extension Wrangler Library" +HOMEPAGE="https://glew.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz" + +LICENSE="BSD MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris" + +RDEPEND=">=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] + !=media-libs/glew-1.10*:0" + +DEPEND="${RDEPEND} + x11-base/xorg-proto + x11-libs/libX11" + +DOCS="" + +src_prepare() { + default + + sed -i \ + -e '/$(CC) $(CFLAGS) -o/s:$(CFLAGS):$(CFLAGS) $(LDFLAGS):' \ + -e '/glew.lib:/s|lib/$(LIB.STATIC) ||' \ + -e '/glew.lib.mx:/s|lib/$(LIB.STATIC.MX) ||' \ + Makefile || die + + # don't do stupid Solaris specific stuff that won't work in Prefix + cp config/Makefile.linux config/Makefile.solaris || die + + multilib_copy_sources +} + +glew_system() { + # Set the SYSTEM variable instead of probing. #523444 #595280 + case ${CHOST} in + *linux*) echo "linux" ;; + *-darwin*) echo "darwin" ;; + *-solaris*) echo "solaris" ;; + mingw*|*-mingw*) echo "mingw" ;; + *) die "Unknown system ${CHOST}" ;; + esac +} + +set_opts() { + myglewopts=( + AR="$(tc-getAR)" + STRIP=true + CC="$(tc-getCC)" + LD="$(tc-getCC) ${LDFLAGS}" + SYSTEM="$(glew_system)" + M_ARCH="" + LDFLAGS.EXTRA="" + LDFLAGS.GL="-lGL" # Don't need X libs! + POPT="${CFLAGS}" + ) +} + +multilib_src_compile() { + set_opts + emake glew.lib{,.mx} "${myglewopts[@]}" +} + +multilib_src_install() { + newlib.so lib/libGLEW.so.${SLOT}.* libGLEW.so.${SLOT} + newlib.so lib/libGLEWmx.so.${SLOT}.* libGLEWmx.so.${SLOT} +} diff --git a/media-libs/glew/glew-1.6.0-r101.ebuild b/media-libs/glew/glew-1.6.0-r101.ebuild new file mode 100644 index 000000000000..81b28e0c3d1b --- /dev/null +++ b/media-libs/glew/glew-1.6.0-r101.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit multilib-minimal toolchain-funcs + +DESCRIPTION="The OpenGL Extension Wrangler Library" +HOMEPAGE="https://glew.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz" + +LICENSE="BSD MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris" + +RDEPEND=">=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]" + +DEPEND="${RDEPEND} + x11-base/xorg-proto + x11-libs/libX11" + +DOCS="" + +src_prepare() { + default + + sed -i \ + -e '/$(CC) $(CFLAGS) -o/s:$(CFLAGS):$(CFLAGS) $(LDFLAGS):' \ + -e '/glew.lib:/s|lib/$(LIB.STATIC) ||' \ + -e '/glew.lib.mx:/s|lib/$(LIB.STATIC.MX) ||' \ + Makefile || die + + # don't do stupid Solaris specific stuff that won't work in Prefix + cp config/Makefile.linux config/Makefile.solaris || die + + multilib_copy_sources +} + +glew_system() { + # Set the SYSTEM variable instead of probing. #523444 #595280 + case ${CHOST} in + *linux*) echo "linux" ;; + *-darwin*) echo "darwin" ;; + *-solaris*) echo "solaris" ;; + mingw*|*-mingw*) echo "mingw" ;; + *) die "Unknown system ${CHOST}" ;; + esac +} + +set_opts() { + myglewopts=( + AR="$(tc-getAR)" + STRIP=true + CC="$(tc-getCC)" + LD="$(tc-getCC) ${LDFLAGS}" + SYSTEM="$(glew_system)" + M_ARCH="" + LDFLAGS.EXTRA="" + LDFLAGS.GL="-lGL" # Don't need X libs! + POPT="${CFLAGS}" + ) +} + +multilib_src_compile() { + set_opts + emake glew.lib{,.mx} "${myglewopts[@]}" +} + +multilib_src_install() { + newlib.so lib/libGLEW.so.${SLOT}.* libGLEW.so.${SLOT} + newlib.so lib/libGLEWmx.so.${SLOT}.* libGLEWmx.so.${SLOT} +} diff --git a/media-libs/kvazaar/kvazaar-2.3.2.ebuild b/media-libs/kvazaar/kvazaar-2.3.2.ebuild index b309804ea245..86053e94752f 100644 --- a/media-libs/kvazaar/kvazaar-2.3.2.ebuild +++ b/media-libs/kvazaar/kvazaar-2.3.2.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} = *9999 ]] ; then else SRC_URI="https://github.com/ultravideo/kvazaar/archive/v${PV}.tar.gz -> ${P}.tar.gz test? ( https://github.com/silentbicycle/greatest/archive/v${GREATEST_PV}.tar.gz -> greatest-${GREATEST_PV}.tar.gz )" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi inherit autotools multilib-minimal diff --git a/media-libs/libbluray/libbluray-1.4.1.ebuild b/media-libs/libbluray/libbluray-1.4.1.ebuild index fc4459d79a33..451f4ab4c059 100644 --- a/media-libs/libbluray/libbluray-1.4.1.ebuild +++ b/media-libs/libbluray/libbluray-1.4.1.ebuild @@ -8,7 +8,7 @@ if [[ ${PV#9999} != ${PV} ]] ; then EGIT_REPO_URI="https://code.videolan.org/videolan/libbluray.git" else SRC_URI="https://downloads.videolan.org/pub/videolan/libbluray/${PV}/${P}.tar.xz" - KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi inherit meson-multilib java-pkg-opt-2 diff --git a/media-libs/libcdr/Manifest b/media-libs/libcdr/Manifest index ecf18fa48b0f..3133501b9100 100644 --- a/media-libs/libcdr/Manifest +++ b/media-libs/libcdr/Manifest @@ -1,2 +1 @@ -DIST libcdr-0.1.8.tar.xz 625836 BLAKE2B e6f63b378e56f15cc194e9b5fb4ebedc3314cfe8179080b042fd84498343858710a5cc1e1e7c47937b6fe9de6f49310d0adc41e1d4b9c6260d6ec7eb49563cb6 SHA512 5dc25ca80817c5d166c89264fb727a723c3439abb8ec655047c2c15bff0a48b87e7c6e3d6b203296964060bf5c2a71a11bceffbbc2f5eb3f61a209bef071a57a DIST libcdr-0.1.9.tar.xz 632896 BLAKE2B d7ce86ccb9f0d58ef1686d0e0d2357d29e8258c212b026af3fb56bd5aca2c65876ab503ed6739954304047acf590bed2137f21d96b58b3148e201c173373990c SHA512 cb187da2543ffff7c61679a25dabfc3837a2725c6c3855f38879122f0898ebcabb31bd93a3017c1275b870e3af0ac2e0f8426a3a65f50db1ec6961dce5567de4 diff --git a/media-libs/libcdr/libcdr-0.1.8.ebuild b/media-libs/libcdr/libcdr-0.1.8.ebuild deleted file mode 100644 index 0a4b527e8faa..000000000000 --- a/media-libs/libcdr/libcdr-0.1.8.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://git.libreoffice.org/libcdr.git" - inherit autotools git-r3 -else - SRC_URI="https://dev-www.libreoffice.org/src/libcdr/${P}.tar.xz" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - inherit libtool -fi - -DESCRIPTION="Library parsing the Corel cdr documents" -HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libcdr" - -LICENSE="MPL-2.0" -SLOT="0" -IUSE="doc test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/icu-75:= - dev-libs/librevenge - media-libs/lcms:2 - virtual/zlib:= -" -DEPEND="${RDEPEND} - dev-libs/boost -" -BDEPEND=" - dev-build/libtool - virtual/pkgconfig - doc? ( app-text/doxygen ) - test? ( dev-util/cppunit ) -" - -src_prepare() { - default - [[ -d m4 ]] || mkdir "m4" - if [[ ${PV} == *9999* ]]; then - eautoreconf - else - elibtoolize - fi -} - -src_configure() { - local myeconfargs=( - $(use_with doc docs) - $(use_enable test tests) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} diff --git a/media-libs/libcdr/libcdr-0.1.9.ebuild b/media-libs/libcdr/libcdr-0.1.9.ebuild index 8d639a2cb1f2..7dd8dc50ff24 100644 --- a/media-libs/libcdr/libcdr-0.1.9.ebuild +++ b/media-libs/libcdr/libcdr-0.1.9.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} == *9999* ]]; then inherit autotools git-r3 else SRC_URI="https://dev-www.libreoffice.org/src/libcdr/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" inherit libtool fi diff --git a/media-libs/libdvdnav/libdvdnav-7.0.0.ebuild b/media-libs/libdvdnav/libdvdnav-7.0.0.ebuild index 759c32185767..94f39b2856f0 100644 --- a/media-libs/libdvdnav/libdvdnav-7.0.0.ebuild +++ b/media-libs/libdvdnav/libdvdnav-7.0.0.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} = 9999 ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libdvdnav.git" else SRC_URI="https://downloads.videolan.org/pub/videolan/libdvdnav/${PV}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos" fi LICENSE="GPL-2" diff --git a/media-libs/libdvdread/libdvdread-7.0.1.ebuild b/media-libs/libdvdread/libdvdread-7.0.1.ebuild index c42d4fad6f27..d8321b2894c0 100644 --- a/media-libs/libdvdread/libdvdread-7.0.1.ebuild +++ b/media-libs/libdvdread/libdvdread-7.0.1.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} = 9999 ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libdvdread.git" else SRC_URI="https://downloads.videolan.org/pub/videolan/libdvdread/${PV}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos" fi # See https://code.videolan.org/videolan/libdvdread/-/commit/0e020921726ee812e633959d9ad6315ff58b902b diff --git a/media-libs/libfreehand/Manifest b/media-libs/libfreehand/Manifest index 723773288a1a..6aed66dabf27 100644 --- a/media-libs/libfreehand/Manifest +++ b/media-libs/libfreehand/Manifest @@ -1,2 +1 @@ -DIST libfreehand-0.1.2.tar.xz 516132 BLAKE2B 7c2dc629fd2a84f23dcd721ed6f9d4644e3bf7a160be9ca5ec0f15a72ae63b3cf861f80fafa12ef1f99b02e0fbc1c806bc37c466010a420bb425f4f9e2757928 SHA512 4112a76ac99999801d97d1b282596d631d8496a5bf65778ab26aa06da86637b1e2b630648a67ea01bf3316ecec9f2715546baff27af090b900267c87a011b963 DIST libfreehand-0.1.3.tar.xz 534768 BLAKE2B d18a2f3cc16c34133d8fe68b31ae1eaf0187d3eba6bcbccc05e23ddb1d5d05045394d84e2d486cfb9bcf8e35b8b3583a63770920e3ce32fc19548eb7e047b9fe SHA512 4a67aa274f0c177adb577f74fe67b858aaf940a132b54f2fe95b73ce89b1da35539703aa66be250c620a5dbc05d82e465558bfbdb8f1f8c7d2bf84ae7e18e8b2 diff --git a/media-libs/libfreehand/files/libfreehand-0.1.2-icu-65.patch b/media-libs/libfreehand/files/libfreehand-0.1.2-icu-65.patch deleted file mode 100644 index a24664952252..000000000000 --- a/media-libs/libfreehand/files/libfreehand-0.1.2-icu-65.patch +++ /dev/null @@ -1,26 +0,0 @@ -From af3197f795625f5188602073205a34369698b6df Mon Sep 17 00:00:00 2001 -From: Heiko Becker <heirecka@exherbo.org> -Date: Fri, 4 Oct 2019 01:46:12 +0200 -Subject: [PATCH] Add missing semicolon to fix build with icu 65.1 - -Change-Id: I7a0b0d600e9f7770245a7485813a944bfac4f088 -Reviewed-on: https://gerrit.libreoffice.org/80224 -Reviewed-by: Miklos Vajna <vmiklos@collabora.com> -Tested-by: Miklos Vajna <vmiklos@collabora.com> ---- - src/lib/libfreehand_utils.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/lib/libfreehand_utils.cpp b/src/lib/libfreehand_utils.cpp -index 439c457..32f23e0 100644 ---- a/src/lib/libfreehand_utils.cpp -+++ b/src/lib/libfreehand_utils.cpp -@@ -162,7 +162,7 @@ void libfreehand::_appendUTF16(librevenge::RVNGString &text, std::vector<unsigne - while (j < length) - { - UChar32 c; -- U16_NEXT(s, j, length, c) -+ U16_NEXT(s, j, length, c); - unsigned char outbuf[U8_MAX_LENGTH+1]; - int i = 0; - U8_APPEND_UNSAFE(&outbuf[0], i, c); diff --git a/media-libs/libfreehand/libfreehand-0.1.2-r2.ebuild b/media-libs/libfreehand/libfreehand-0.1.2-r2.ebuild deleted file mode 100644 index 9f986eedd571..000000000000 --- a/media-libs/libfreehand/libfreehand-0.1.2-r2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://git.libreoffice.org/libfreehand.git" - inherit autotools git-r3 -else - SRC_URI="https://dev-www.libreoffice.org/src/libfreehand/${P}.tar.xz" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -fi - -DESCRIPTION="Library for import of FreeHand drawings" -HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libfreehand" - -LICENSE="MPL-2.0" -SLOT="0" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/librevenge - media-libs/lcms - virtual/zlib:= -" -DEPEND=" - ${RDEPEND} - dev-libs/boost - dev-libs/icu - test? ( dev-util/cppunit ) -" -BDEPEND=" - dev-build/libtool - dev-util/gperf - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -PATCHES=( "${FILESDIR}"/${P}-icu-65.patch ) - -src_prepare() { - default - - if [[ ${PV} == *9999 ]]; then - mkdir -p m4 || die - eautoreconf - fi -} - -src_configure() { - local myeconfargs=( - --disable-werror - $(use_with doc docs) - $(use_enable test tests) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -type f -delete || die -} diff --git a/media-libs/libfreehand/libfreehand-0.1.3.ebuild b/media-libs/libfreehand/libfreehand-0.1.3.ebuild index 048102d1eb10..50ab7a969884 100644 --- a/media-libs/libfreehand/libfreehand-0.1.3.ebuild +++ b/media-libs/libfreehand/libfreehand-0.1.3.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} == *9999* ]]; then inherit autotools git-r3 else SRC_URI="https://dev-www.libreoffice.org/src/libfreehand/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Library for import of FreeHand drawings" diff --git a/media-libs/libheif/libheif-1.23.4.ebuild b/media-libs/libheif/libheif-1.23.4.ebuild index 70f52ccb11a0..a34e8f568942 100644 --- a/media-libs/libheif/libheif-1.23.4.ebuild +++ b/media-libs/libheif/libheif-1.23.4.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]] ; then inherit git-r3 else SRC_URI="https://github.com/strukturag/libheif/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" fi LICENSE="GPL-3 MIT" diff --git a/media-libs/libtimidity/Manifest b/media-libs/libtimidity/Manifest index cd5ee93ad9fe..029c69103e1c 100644 --- a/media-libs/libtimidity/Manifest +++ b/media-libs/libtimidity/Manifest @@ -1 +1,2 @@ DIST libtimidity-0.2.7.tar.gz 435691 BLAKE2B da6ac814297e9663dea44044eea640d5e4d750aac0e58e79eae0f3a9af87613ee55eeec1e3ed2ac2dd8a5d9eb2b427c6cbc66a1a58a1dd9268eb241a26f29fa6 SHA512 91ae25a18a453d4a1301f257d74a9a67ade515e182e27921549a7cd086f816770fe58e6cc9c72a06cb4a1cd2c6639c43fb902241e13baaabba1320166a337bd1 +DIST libtimidity-0.2.8.tar.gz 461102 BLAKE2B 3fbcb46adbb31616d77561ee87cee388cfb2e8ebaabc16d1ceeefc7549378198ffb01eed83fdb37bd7f3eeda1f672676f1afde0795ca4aa92b14f9b3fbf52bad SHA512 2bf757eaea0055b44de033039ae2aff3914a78591e9ce2710224993fa717653363fcab9510fd935e948a899f25e8198326299ba9dd5545d813697d0b5263fe1f diff --git a/media-libs/libtimidity/libtimidity-0.2.8.ebuild b/media-libs/libtimidity/libtimidity-0.2.8.ebuild new file mode 100644 index 000000000000..928d9d45fdd0 --- /dev/null +++ b/media-libs/libtimidity/libtimidity-0.2.8.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal + +DESCRIPTION="MIDI to WAVE converter library" +HOMEPAGE="https://libtimidity.sourceforge.net" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/2" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="ao debug" +RESTRICT="test" + +RDEPEND="ao? ( >=media-libs/libao-1.1.0-r2[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( AUTHORS CHANGES TODO README README.timidity ) + +multilib_src_configure() { + local myeconfargs=( + $(use_enable ao) + $(use_enable debug) + ) + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_install_all() { + einstalldocs + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/media-libs/libva-intel-media-driver/Manifest b/media-libs/libva-intel-media-driver/Manifest index d279a1087e94..a52a407c8911 100644 --- a/media-libs/libva-intel-media-driver/Manifest +++ b/media-libs/libva-intel-media-driver/Manifest @@ -6,3 +6,4 @@ DIST intel-media-26.2.4.tar.gz 29791842 BLAKE2B 966db45d4651bca1ea15daf2b7aac32d DIST intel-media-26.3.1.tar.gz 29801954 BLAKE2B 1f3cb35df448bc55046c0be13b6f37a0906848b56a8ae926bfe78e6ef600488e2a72363a7b7c4057a737e6943657931b18d444800a1b10de83207b72ecd4128c SHA512 8d5f110831c8a5b8812ce170be5af68bec11365df5320738494144e070fa307610d2b0b6225786d9f61f2598dcc08f67cad707f139c7086d80b7dff91b11d375 DIST intel-media-26.3.2.tar.gz 29809235 BLAKE2B cdb6dddf7d0c08ffaaf7b1fb2023371ec605b196a83eecaf4d2493a3aac6b772a3ee952b0378310c4bdb191c0d4ae3c758494618f10331e2e676a94ed1d48262 SHA512 c1f6c7e53782d2e4759f1d3ae3e1cf97d3e3f4b357a93477b6669f1cb82b0b3909f33c9612411e3f9b4cf735125a9d03e84ae9dc2033c8e18aaa32651b51e74b DIST intel-media-26.3.3.tar.gz 29827320 BLAKE2B c525b97ad9aed67b6fd0ae58370d3a44edfaae0c28d565cf67226530cc156a347078d4b74736fc00a48665cbe1a5e515f90c9c6544786b5eb293041ac307c93c SHA512 ff09509e74012cdfb66cf0b8646055591ad2d49a1d7fa6fcecb8c5c0d8e3c44f7504c865183f9f82abfcf62b0a5b0a2bf6c16f4904528559adad3763c30be367 +DIST intel-media-26.3.5.tar.gz 29841145 BLAKE2B 6d5548e4bb46d29397be1015a27f793696a2c7fa4556e469ef0945362b3ba68ca843f99e3ea3c0659d1ae36ade0a82ec259d07365c41cc1702fb6949113777e8 SHA512 29d1032a1fe46e2102e337a826980bf9395cac161b60fee9b07ed9e784da01cdf5c3db2ac0e95300ce8900108bec2f66686058122ad75067639fcb2e4f66712a diff --git a/media-libs/libva-intel-media-driver/libva-intel-media-driver-26.3.5.ebuild b/media-libs/libva-intel-media-driver/libva-intel-media-driver-26.3.5.ebuild new file mode 100644 index 000000000000..4ac35d71db1f --- /dev/null +++ b/media-libs/libva-intel-media-driver/libva-intel-media-driver-26.3.5.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib flag-o-matic + +if [[ ${PV} == *9999 ]] ; then + : ${EGIT_REPO_URI:="https://github.com/intel/media-driver"} + if [[ ${PV%9999} != "" ]] ; then + : ${EGIT_BRANCH:="release/${PV%.9999}"} + fi + inherit git-r3 +else + MY_PV="${PV%_pre}" + SRC_URI="https://github.com/intel/media-driver/archive/intel-media-${MY_PV}.tar.gz" + S="${WORKDIR}/media-driver-intel-media-${MY_PV}" + if [[ ${PV} != *_pre* ]] ; then + KEYWORDS="~amd64" + fi +fi + +DESCRIPTION="Intel Media Driver for VA-API (iHD)" +HOMEPAGE="https://github.com/intel/media-driver" + +LICENSE="MIT BSD redistributable? ( no-source-code )" +SLOT="0" +IUSE="+redistributable test X" + +RESTRICT="!test? ( test )" + +DEPEND=">=media-libs/gmmlib-22.10.0:=[${MULTILIB_USEDEP}] + >=media-libs/libva-2.22.0[X?,${MULTILIB_USEDEP}] +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-23.3.4-Remove-unwanted-CFLAGS.patch + "${FILESDIR}"/${PN}-23.3.4_testing_in_src_test.patch +) + +multilib_src_configure() { + # https://github.com/intel/media-driver/issues/356 + append-cxxflags -D_FILE_OFFSET_BITS=64 + + local mycmakeargs=( + -DMEDIA_BUILD_FATAL_WARNINGS=OFF + -DMEDIA_RUN_TEST_SUITE=$(usex test) + -DBUILD_TYPE=Release + -DPLATFORM=linux + -DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X) + -DENABLE_NONFREE_KERNELS=$(usex redistributable) + -DLATEST_CPP_NEEDED=ON # Seems to be the best option for now + ) + local CMAKE_BUILD_TYPE="Release" + cmake_src_configure +} diff --git a/media-libs/libvisio/Manifest b/media-libs/libvisio/Manifest index 92155b3c8e78..d877dcd450ea 100644 --- a/media-libs/libvisio/Manifest +++ b/media-libs/libvisio/Manifest @@ -1,2 +1 @@ -DIST libvisio-0.1.10.tar.xz 2041876 BLAKE2B dc0a2db0907e817f657fe17e437c4da7a4816498cec07e5ff798d90c7a40724fe3c1c13ad5f2251733e5908f25e3d215853861329f218d490098e1950aaf3f25 SHA512 2b827b90d3b32b975ab1edd4147b166edce238b27536d22c582289b4e15ce9644b8ad95336f167046161c7449b8747ee9f23d74d8dc9c5a66afbbaf4443563b7 DIST libvisio-0.1.11.tar.xz 2051520 BLAKE2B 1bec055c46104bb6d67b214125f3ebae87c241ac735e146a23fe17ee23d831053e3b14faae5bfb098c6137641c5133b58111682c1eb97067ec47c624306ca898 SHA512 e28af2301b9ad74565e7b37f2aa4f9ce6ffe5e84dc37db6c374f077e80f44d0acecf8b7a5e59988791b639fabf51411ad9941780ce0cbc4e797a0a12894a8adb diff --git a/media-libs/libvisio/libvisio-0.1.10.ebuild b/media-libs/libvisio/libvisio-0.1.10.ebuild deleted file mode 100644 index eebc4f90d4c5..000000000000 --- a/media-libs/libvisio/libvisio-0.1.10.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://git.libreoffice.org/libvisio.git" - inherit autotools git-r3 -else - SRC_URI="https://dev-www.libreoffice.org/src/libvisio/${P}.tar.xz" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -fi - -DESCRIPTION="Library parsing the file format of MS Visio documents" -HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libvisio" - -LICENSE="|| ( GPL-2+ LGPL-2.1 MPL-1.1 )" -SLOT="0" -IUSE="doc test tools" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/icu:= - dev-libs/librevenge - dev-libs/libxml2:= -" -DEPEND="${RDEPEND} - dev-libs/boost - dev-util/gperf - dev-build/libtool - test? ( dev-util/cppunit ) -" -BDEPEND=" - dev-lang/perl - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_prepare() { - default - [[ -d m4 ]] || mkdir "m4" || die - [[ ${PV} == *9999* ]] && eautoreconf -} - -src_configure() { - local myeconfargs=( - $(use_with doc docs) - $(use_enable test tests) - $(use_enable tools) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-libs/libvisio/libvisio-0.1.11.ebuild b/media-libs/libvisio/libvisio-0.1.11.ebuild index 546f6ca00837..5d5ff2a858ad 100644 --- a/media-libs/libvisio/libvisio-0.1.11.ebuild +++ b/media-libs/libvisio/libvisio-0.1.11.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} == *9999* ]]; then inherit autotools git-r3 else SRC_URI="https://dev-www.libreoffice.org/src/libvisio/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Library parsing the file format of MS Visio documents" diff --git a/media-libs/libwmf/Manifest b/media-libs/libwmf/Manifest index 465ddc887dce..0f3919b438c4 100644 --- a/media-libs/libwmf/Manifest +++ b/media-libs/libwmf/Manifest @@ -1,2 +1,3 @@ DIST libwmf-0.2.13.tar.gz 3044235 BLAKE2B 0cfbc94d6e7d52c5ecf09b277cf536f56ec54d3b53845e80afdfe4aa3b397562bffd198fb51726d210f21e3e9e16650f85e9188f4e5303b5c4c8b917ef882040 SHA512 f45a936c9bc98fc1a5f2b0808b497119e4dcd3c132615fdddb7583e5719c7d1d7f85c16ebf313cad453e5b7ae3508bf6b80c4ed2b42322b7dec295d8f4eb86ce DIST libwmf-0.2.15.tar.gz 2766626 BLAKE2B 759702f7a4cfb8821f05dcb50b49b49de3fe2986628e6920181b96c9575e80853c1c82931ca969dbc6c5cde57f2eb6372d14ca0b1338098bd5d7bfb67c575f36 SHA512 e01103356c2ea5f18e418bde6d785811a120300ca6945aa942fecde005cca1dd7c3de1f1d48aa5e24853f1a7d8f21c523e42c55cb5d645f2fe052217ef2b89a6 +DIST libwmf-0.2.16.tar.gz 2776530 BLAKE2B caaca71e6a894641fc5750d5c83d9f94665497c772492e7c687854c138229e1acbb0d3f07eb7b5f760f001a75d92f7aa0a5ce29995c681ef7ae5b04f98b1fcb3 SHA512 818e816465f1cd26b7fe9e8f7d43251beda484ae083c561bb15e66072d8ad149b378261ce5697ba06be422fe727cbdc978ec0abc49bc05242d67096acba2d7b5 diff --git a/media-libs/libwmf/libwmf-0.2.15-r1.ebuild b/media-libs/libwmf/libwmf-0.2.15-r1.ebuild index 48401aa98ea3..667c23aa8253 100644 --- a/media-libs/libwmf/libwmf-0.2.15-r1.ebuild +++ b/media-libs/libwmf/libwmf-0.2.15-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/caolanm/libwmf/releases/download/v${PV}/${P}.tar.gz" LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="debug doc expat X" RDEPEND=" diff --git a/media-libs/libwmf/libwmf-0.2.16.ebuild b/media-libs/libwmf/libwmf-0.2.16.ebuild new file mode 100644 index 000000000000..efc2a46d2f01 --- /dev/null +++ b/media-libs/libwmf/libwmf-0.2.16.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2-utils + +DESCRIPTION="Library for reading vector images in Microsoft's Windows Metafile Format (WMF)" +HOMEPAGE=" + https://github.com/caolanm/libwmf + https://wvware.sourceforge.net/ +" +SRC_URI="https://github.com/caolanm/libwmf/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="debug doc expat gd gdk-pixbuf X" + +RDEPEND=" + app-text/ghostscript-gpl + media-fonts/urw-fonts + media-libs/freetype:2= + media-libs/libpng:= + media-libs/libjpeg-turbo:= + virtual/zlib:= + expat? ( dev-libs/expat ) + !expat? ( dev-libs/libxml2:2= ) + gd? ( media-libs/gd:2= ) + gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) + X? ( + x11-libs/libX11 + x11-libs/libXt + x11-libs/libXpm + ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( AUTHORS BUILDING ChangeLog CREDITS INSTALL NEWS README TODO ) + +PATCHES=( + "${FILESDIR}"/${PN}-0.2.8.4-libpng-1.5.patch +) + +src_configure() { + local myeconfargs=( + $(use_enable debug) + $(use_enable gd) + $(use_enable gdk-pixbuf pixbuf) + $(use_with expat) + $(use_with !expat libxml2) + $(use_with X x) + --with-fontdir="${EPREFIX}"/usr/share/fonts/urw-fonts + --with-freetype + --with-gsfontdir="${EPREFIX}"/usr/share/fonts/urw-fonts + --with-gsfontmap="${EPREFIX}"/usr/share/ghostscript/9.21/Resource/Init/Fontmap + --with-jpeg + --with-layers + --with-png + --with-sys-gd + --with-zlib + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die + + # We unbundle the fonts from media-fonts/urw-fonts + rm -r "${ED}"/usr/share/fonts/urw-fonts || die +} + +pkg_postinst() { + use gdk-pixbuf && gnome2_gdk_pixbuf_update +} + +pkg_postrm() { + use gdk-pixbuf && gnome2_gdk_pixbuf_update +} diff --git a/media-libs/libwmf/metadata.xml b/media-libs/libwmf/metadata.xml index 8ff89b468a7d..80f15d899343 100644 --- a/media-libs/libwmf/metadata.xml +++ b/media-libs/libwmf/metadata.xml @@ -1,6 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> + <use> + <flag name="gdk-pixbuf">Build a gdk-pixbuf loader</flag> + </use> <upstream> <bugs-to>https://sourceforge.net/p/wvware/bugs/</bugs-to> </upstream> diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest index f679a365ea1c..611633c668a2 100644 --- a/media-libs/mesa/Manifest +++ b/media-libs/mesa/Manifest @@ -1,5 +1,6 @@ DIST mesa-26.1.8.tar.xz 77827888 BLAKE2B 173997a90bbb27d8f6b1e4c349430d063a9264efddf03c9449f93b9e0438fa38948dfbfecddb798cd57818070953b8c525cb3796807101632b1b642c4d6b0361 SHA512 eb3d46ae9aaba70fdd908486cef24041fec9264ddf586eaebbba65ce55e716d306ef9e91be83e742dfaec4dfc94105a5cd3a36b29bf56614febcbcf6c1f8b516 DIST mesa-26.2.2.tar.xz 68533264 BLAKE2B a9924a7cbac5dbdb4d93ba8499c49a6be51edd8ec5b258f2986a5690b04f6898012389dcc7e07097bad0defed52e9255d3a2c82bb6101a531b17fde82ef69afc SHA512 55b1234c8653dad9b85ba3de7b777a0d957909baf4628f0c00e21d4ba89c004cb687a1dcf8da46ed0a092231dd4f859027509f83ad8c558750845ba470902615 +DIST mesa-26.2.3.tar.xz 68561540 BLAKE2B 53e451060bdc0df6ea8f7b5d3a23563c4bf56613c0871a91c5f0570649fcfe35e0dc1c0fc7834642621fc0772d0614b6a60acf196e82d4b77132629307c4a82e SHA512 ec621735ae4679762ea27b979a5314c7aecfdd4165afea19c8c55f933d79b40f01fa041a95874fc4347e732ac565786d9b616a9aa8856a422204d9ecc9a12ec4 DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2 diff --git a/media-libs/mesa/mesa-26.2.3.ebuild b/media-libs/mesa/mesa-26.2.3.ebuild new file mode 100644 index 000000000000..51b130171aea --- /dev/null +++ b/media-libs/mesa/mesa-26.2.3.ebuild @@ -0,0 +1,446 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {18..22} ) +LLVM_OPTIONAL=1 +CARGO_OPTIONAL=1 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit flag-o-matic linux-info llvm-r2 meson-multilib python-any-r1 toolchain-funcs + +MY_P="${P/_/-}" + +CRATES=" + paste@1.0.14 + proc-macro2@1.0.86 + quote@1.0.35 + rustc-hash@2.1.1 + syn@2.0.87 + unicode-ident@1.0.12 +" + +RUST_MIN_VER="1.85.0" +RUST_MULTILIB=1 +RUST_OPTIONAL=1 + +inherit cargo + +DESCRIPTION="OpenGL-like graphic library for Linux" +HOMEPAGE="https://mesa3d.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + SRC_URI=" + https://archive.mesa3d.org/${MY_P}.tar.xz + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris" +fi + +# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files, +# but there are "stale" distfiles on the mirrors with the wrong names. +# export MESON_PACKAGE_CACHE_DIR="${DISTDIR}" +SRC_URI+=" + opencl? ( ${CARGO_CRATE_URIS} ) + !opencl? ( video_cards_nvk? ( ${CARGO_CRATE_URIS} ) ) +" + +S="${WORKDIR}/${MY_P}" +EGIT_CHECKOUT_DIR=${S} + +LICENSE="MIT SGI-B-2.0" +SLOT="0" + +VIDEO_CARDS=" + asahi d3d12 freedreno i915 imagination intel lavapipe lima nouveau nvk + panfrost r300 r600 radeon radeonsi v3d vc4 virgl vivante vmware zink" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done + +IUSE="${IUSE_VIDEO_CARDS} + cpu_flags_x86_sse2 debug +llvm + lm-sensors opencl +opengl +proprietary-codecs + sysprof test unwind vaapi valgrind vulkan + wayland +X +zstd" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + llvm? ( ${LLVM_REQUIRED_USE} ) + video_cards_i915? ( llvm ) + video_cards_lavapipe? ( llvm vulkan ) + video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_zink? ( vulkan opengl ) + video_cards_nvk? ( vulkan video_cards_nouveau ) +" + +LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.133" +RDEPEND=" + ${LIBDRM_DEPSTRING}[${MULTILIB_USEDEP}] + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] + >=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}] + >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}] + >=virtual/zlib-1.2.9:=[${MULTILIB_USEDEP}] + unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) + llvm? ( + $(llvm_gen_dep " + llvm-core/llvm:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] + opencl? ( + dev-util/spirv-llvm-translator:\${LLVM_SLOT} + llvm-core/clang:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] + =llvm-runtimes/libclc-\${LLVM_SLOT}*[spirv(-)] + ) + ") + video_cards_r600? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_radeon? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + ) + lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] ) + opencl? ( + >=virtual/opencl-3 + llvm-runtimes/libclc[spirv(-)] + virtual/libelf:0= + ) + vaapi? ( + >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}] + ) + video_cards_i915? ( + ${LIBDRM_DEPSTRING}[video_cards_intel] + ) + video_cards_nvk? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_radeonsi? ( + ${LIBDRM_DEPSTRING}[video_cards_amdgpu] + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] ) + vulkan? ( + media-libs/libdisplay-info:=[${MULTILIB_USEDEP}] + virtual/libudev:= + ) + wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] ) + X? ( + >=x11-libs/libX11-1.8[${MULTILIB_USEDEP}] + >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}] + >=x11-libs/libxcb-1.17:=[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}] + ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" + +DEPEND="${RDEPEND} + sysprof? ( >=dev-util/sysprof-capture-49.0[${MULTILIB_USEDEP}] ) + video_cards_d3d12? ( >=dev-util/directx-headers-1.619.1[${MULTILIB_USEDEP}] ) + valgrind? ( dev-debug/valgrind ) + wayland? ( >=dev-libs/wayland-protocols-1.41 ) + X? ( + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-base/xorg-proto + ) +" + +CLC_DEPSTRING=" + ~dev-util/mesa_clc-${PV}[video_cards_asahi?,video_cards_panfrost?] + llvm-runtimes/libclc[spirv(-)] +" +BDEPEND=" + ${PYTHON_DEPS} + opencl? ( + >=dev-util/bindgen-0.71.1 + ${RUST_DEPEND} + ) + >=dev-build/meson-1.7.0 + app-alternatives/yacc + sys-devel/flex + virtual/pkgconfig + $(python_gen_any_dep " + >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}] + dev-python/packaging[\${PYTHON_USEDEP}] + dev-python/pyyaml[\${PYTHON_USEDEP}] + ") + video_cards_asahi? ( ${CLC_DEPSTRING} ) + video_cards_intel? ( ${CLC_DEPSTRING} ) + video_cards_panfrost? ( ${CLC_DEPSTRING} ) + vulkan? ( + dev-util/glslang + video_cards_imagination? ( ${CLC_DEPSTRING} ) + video_cards_nvk? ( + >=dev-util/bindgen-0.71.1 + >=dev-util/cbindgen-0.26.0 + ${RUST_DEPEND} + ${CLC_DEPSTRING} + ) + ) + wayland? ( dev-util/wayland-scanner ) +" + +QA_WX_LOAD=" +x86? ( + usr/lib/libgallium-*.so + usr/lib/libGLX_mesa.so.0.0.0 +)" + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + unpack ${MY_P}.tar.xz + fi + + if use opencl || use video_cards_nvk; then + # We need this because we cannot tell meson to use DISTDIR yet + mkdir -p "${S}"/subprojects/packagecache || die + local i + for i in ${CRATES}; do + i=${i/@/-} + ln -s "${DISTDIR}/${i}.crate" \ + "${S}/subprojects/packagecache/${i}.tar.gz" || die + done + fi +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] && use test; then + tc-check-openmp + fi + + if use vulkan; then + if ! use video_cards_asahi && + ! use video_cards_d3d12 && + ! use video_cards_freedreno && + ! use video_cards_imagination && + ! use video_cards_intel && + ! use video_cards_lavapipe && + ! use video_cards_nouveau && + ! use video_cards_nvk && + ! use video_cards_panfrost && + ! use video_cards_radeonsi && + ! use video_cards_v3d && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain asahi, d3d12, freedreno, imagination, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl" + fi + fi + + # VA + if use vaapi; then + if ! use video_cards_d3d12 && + ! use video_cards_nouveau && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl" + fi + fi + + if ! use llvm; then + use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm" + fi +} + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1 +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] && use test; then + tc-check-openmp + fi + + # warning message for bug 459306 + if use llvm && has_version llvm-core/llvm[!debug=]; then + ewarn "Mismatch between debug USE flags in media-libs/mesa and llvm-core/llvm" + ewarn "detected! This can cause problems. For details, see bug 459306." + fi + + if use video_cards_intel || + use video_cards_radeonsi; then + if kernel_is -ge 5 11 3; then + CONFIG_CHECK="~KCMP" + elif kernel_is -ge 5 11; then + CONFIG_CHECK="~CHECKPOINT_RESTORE" + elif kernel_is -ge 5 10 20; then + CONFIG_CHECK="~KCMP" + else + CONFIG_CHECK="~CHECKPOINT_RESTORE" + fi + linux-info_pkg_setup + fi + + use llvm && llvm-r2_pkg_setup + python-any-r1_pkg_setup + + if use opencl || (use vulkan && use video_cards_nvk); then + rust_pkg_setup + fi +} + +src_prepare() { + default + sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \ + bin/symbols-check.py || die # bug #830728 +} + +multilib_src_configure() { + local emesonargs=() + + # bug #932591 and https://gitlab.freedesktop.org/mesa/mesa/-/issues/11140 + filter-lto + + local platforms + use X && platforms+="x11" + use wayland && platforms+=",wayland" + emesonargs+=(-Dplatforms=${platforms#,}) + + if use video_cards_d3d12 || + use video_cards_nouveau || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_virgl; then + emesonargs+=($(meson_feature vaapi gallium-va)) + use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers ) + else + emesonargs+=(-Dgallium-va=disabled) + fi + + if use video_cards_d3d12; then + emesonargs+=($(meson_feature vaapi gallium-d3d12-video)) + fi + + gallium_enable !llvm softpipe + gallium_enable llvm llvmpipe + gallium_enable video_cards_asahi asahi + gallium_enable video_cards_d3d12 d3d12 + gallium_enable video_cards_freedreno freedreno + gallium_enable video_cards_i915 i915 + gallium_enable video_cards_intel crocus iris + gallium_enable video_cards_lima lima + gallium_enable video_cards_nouveau nouveau + gallium_enable video_cards_panfrost panfrost + gallium_enable video_cards_v3d v3d + gallium_enable video_cards_vc4 vc4 + gallium_enable video_cards_virgl virgl + gallium_enable video_cards_vivante etnaviv + gallium_enable video_cards_vmware svga + gallium_enable video_cards_zink zink + + gallium_enable video_cards_r300 r300 + gallium_enable video_cards_r600 r600 + gallium_enable video_cards_radeonsi radeonsi + if ! use video_cards_r300 && + ! use video_cards_r600; then + gallium_enable video_cards_radeon r300 r600 + fi + + if use llvm && use opencl; then + PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig" + # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst + emesonargs+=( + $(meson_native_true gallium-rusticl) + -Drust_std=2021 + ) + fi + + if use vulkan; then + vulkan_enable video_cards_asahi asahi + vulkan_enable video_cards_d3d12 microsoft-experimental + vulkan_enable video_cards_freedreno freedreno + vulkan_enable video_cards_imagination imagination + vulkan_enable video_cards_intel intel intel_hasvk + vulkan_enable video_cards_lavapipe swrast + vulkan_enable video_cards_nvk nouveau + vulkan_enable video_cards_panfrost panfrost + vulkan_enable video_cards_radeonsi amd + vulkan_enable video_cards_v3d broadcom + vulkan_enable video_cards_vc4 broadcom + vulkan_enable video_cards_virgl virtio + emesonargs+=(-Dvulkan-layers=anti-lag,device-select,overlay) + fi + + driver_list() { + local drivers="$(sort -u <<< "${1// /$'\n'}")" + echo "${drivers//$'\n'/,}" + } + + if use opengl && use X; then + emesonargs+=(-Dglx=dri) + else + emesonargs+=(-Dglx=disabled) + fi + + if [[ "${ABI}" == amd64 ]]; then + emesonargs+=($(meson_feature video_cards_intel intel-rt)) + fi + + if use video_cards_asahi || + use video_cards_intel || + use video_cards_nvk || + use video_cards_panfrost || + { use vulkan && use video_cards_imagination; }; then + emesonargs+=(-Dmesa-clc=system) + fi + + if use video_cards_asahi || + use video_cards_panfrost; then + emesonargs+=(-Dprecomp-compiler=system) + fi + + use debug && EMESON_BUILDTYPE=debug + + emesonargs+=( + $(meson_use test build-tests) + -Dexpat=enabled + $(meson_use opengl) + $(meson_feature opengl gbm) + $(meson_feature opengl gles1) + $(meson_feature opengl gles2) + $(meson_feature opengl glvnd) + $(meson_feature opengl egl) + $(meson_feature llvm) + $(meson_feature lm-sensors lmsensors) + $(meson_feature unwind libunwind) + $(meson_feature vulkan display-info) + $(meson_feature zstd) + $(meson_use llvm amd-use-llvm) + $(meson_use sysprof) + $(meson_use cpu_flags_x86_sse2 sse2) + -Dvalgrind=$(usex valgrind auto disabled) + -Dvideo-codecs=$(usex proprietary-codecs "all" "all_free") + -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}") + -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") + -Db_ndebug=$(usex debug false true) + -Dallow-broken-lto=true + ) + meson_src_configure +} + +multilib_src_test() { + meson_src_test -t 100 +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of DRI drivers to enable +gallium_enable() { + if [[ $1 == -- ]] || use $1; then + shift + GALLIUM_DRIVERS+=("$@") + fi +} + +vulkan_enable() { + if [[ $1 == -- ]] || use $1; then + shift + VULKAN_DRIVERS+=("$@") + fi +} diff --git a/media-libs/mlt/mlt-7.40.0.ebuild b/media-libs/mlt/mlt-7.40.0.ebuild index 8977552ae194..20a42b68621b 100644 --- a/media-libs/mlt/mlt-7.40.0.ebuild +++ b/media-libs/mlt/mlt-7.40.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/mltframework/${PN}/releases/download/v${PV}/${P}.tar LICENSE="GPL-3" SLOT="0/7" -KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="debug ffmpeg frei0r gtk jack libsamplerate opencv opengl python qt6 rtaudio rnnoise rubberband sdl sox test vdpau vidstab vorbis xine xml" diff --git a/media-libs/x264/x264-0.0.20240513-r1.ebuild b/media-libs/x264/x264-0.0.20240513-r1.ebuild index 386fe300f136..64d62415ba84 100644 --- a/media-libs/x264/x264-0.0.20240513-r1.ebuild +++ b/media-libs/x264/x264-0.0.20240513-r1.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then else X264_COMMIT="4613ac3c15fd75cebc4b9f65b7fb95e70a3acce1" SRC_URI="https://code.videolan.org/videolan/x264/-/archive/${X264_COMMIT}/x264-${X264_COMMIT}.tar.bz2 -> ${P}.tar.bz2" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" S="${WORKDIR}/${PN}-${X264_COMMIT}" fi diff --git a/media-plugins/live/live-2026.07.23.ebuild b/media-plugins/live/live-2026.07.23.ebuild index 06cdf5b799b3..80d41bb3e2e9 100644 --- a/media-plugins/live/live-2026.07.23.ebuild +++ b/media-plugins/live/live-2026.07.23.ebuild @@ -18,7 +18,7 @@ LICENSE="LGPL-2.1" # follow versioning in config.linux-with-shared-libraries # SLOT="0/${libliveMedia_VERSION_CURRENT}.${libBasicUsageEnvironment_VERSION_CURRENT}.${libUsageEnvironment_VERSION_CURRENT}.${libgroupsock_VERSION_CURRENT}" SLOT="0/120.3.5.33" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="ssl tools" diff --git a/media-radio/gpredict/gpredict-2.6.ebuild b/media-radio/gpredict/gpredict-2.6.ebuild index 20e7f9ab3353..b9e6f0329ca2 100644 --- a/media-radio/gpredict/gpredict-2.6.ebuild +++ b/media-radio/gpredict/gpredict-2.6.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} = "9999" ]]; then EGIT_REPO_URI="https://github.com/csete/gpredict.git" else SRC_URI="https://github.com/csete/gpredict/releases/download/v${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~ppc ~x86" + KEYWORDS="amd64 ppc x86" fi LICENSE="GPL-2" diff --git a/media-radio/wsjtx_improved/wsjtx_improved-3.2.0_p260818-r1.ebuild b/media-radio/wsjtx_improved/wsjtx_improved-3.2.0_p260818-r1.ebuild index bdb91458efc1..98f44c9a21a9 100644 --- a/media-radio/wsjtx_improved/wsjtx_improved-3.2.0_p260818-r1.ebuild +++ b/media-radio/wsjtx_improved/wsjtx_improved-3.2.0_p260818-r1.ebuild @@ -13,7 +13,7 @@ S=${WORKDIR}/wsjtx LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/media-sound/alsa-tools/alsa-tools-1.2.15-r3.ebuild b/media-sound/alsa-tools/alsa-tools-1.2.15-r3.ebuild index bca5b6f527f1..61f61bda042e 100644 --- a/media-sound/alsa-tools/alsa-tools-1.2.15-r3.ebuild +++ b/media-sound/alsa-tools/alsa-tools-1.2.15-r3.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0.9" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" IUSE="fltk gtk alsa_cards_hdsp alsa_cards_hdspm alsa_cards_mixart alsa_cards_vx222 alsa_cards_usb-usx2y alsa_cards_sb16 alsa_cards_sbawe diff --git a/media-sound/alsa-utils/alsa-utils-1.2.16.ebuild b/media-sound/alsa-utils/alsa-utils-1.2.16.ebuild index 7527615e7edf..299b0b231683 100644 --- a/media-sound/alsa-utils/alsa-utils-1.2.16.ebuild +++ b/media-sound/alsa-utils/alsa-utils-1.2.16.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0.9" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="bat doc +libsamplerate ieee1394 +ncurses nls selinux" DEPEND=" diff --git a/media-sound/librespot/Manifest b/media-sound/librespot/Manifest new file mode 100644 index 000000000000..23858c2ba5e7 --- /dev/null +++ b/media-sound/librespot/Manifest @@ -0,0 +1,475 @@ +DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d +DIST aes-0.8.4.crate 124812 BLAKE2B c4a9cadbbfd9d24a758bd5d18b851fb86bd74f5b1f0f6f5706275329d92396a00dc2c35fa0aa2af5b55fd336934d35df413a31f85ba886e85a037296f9df25bd SHA512 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79 +DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 +DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03 +DIST alsa-0.10.0.crate 74719 BLAKE2B de7c90103b5bda851f8448603019ac0030e32d4ea6ac873a6cf666f95d05270f99b832a6728789f6ea58b39d503f5de84e67bf107b7952224f6a70813942b0bc SHA512 46eef2f2ecb4918d1e7f034a7f92ee64ec0c41f3d62e91363bc0b0b9ce51d38d60921f7e74ec2f1305b2de8261caea61dd7875e215968ef63740076416fbfdc6 +DIST alsa-0.9.1.crate 72824 BLAKE2B 6ca18c6a0c62dc3588f19deaa64aca9c4dac5490d6f4fbc41ae4ca66cbaed04526a90a91c7787815df74e8333d25f9da58fb4bdee24a3a66af211dc15ca6e84d SHA512 c65316e0dbdbd368faaa5985049b119dfaf3f8a8ec867bd69bacdde99395d257227819fb92970685c86b0002408b7e99026e3ca914ec237d20b585d23e16fc4f +DIST alsa-sys-0.3.1.crate 32748 BLAKE2B 0c4da9c343d622ddd521fe9332acf97c1ee4a202a909c7a0014a507148ab6ff82d5098660dcba847d938b296adde416ae420d454d6982c33a0456f37840d716b SHA512 6523d909c500fee433f934eedfdc200cfc52e1b55be09434665210c16bb9af3593d8b1346ace184b171c7135a7aa65fdac5ca8c68e64f9d20436e1d8fac961fe +DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 +DIST anstream-0.6.21.crate 29516 BLAKE2B ddab9728a4824b1682a84339e2c5212904fcf878867c8ed7604ce045d4ba6bae0f129e73968e20d58a9b2e297ad1b6ddd5557907d3b6ae9253e3127ea901d40b SHA512 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402 +DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e +DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa +DIST anstyle-query-1.1.4.crate 10192 BLAKE2B c5672d2982bef5702f5d592bea8b4336df3f24edad35656873accb4491c0b6f323189c6721a7f722e6aae31ea8c183a93e3d59a123dc1c150ad1c85640906e40 SHA512 b94c550b865d17c15b2ff1a41da4f7aaf3a5c0694b2188c7238cae8212d8390f759381a3ae5598c13396a728aed8bffd4e32fe06da51af0ba92c334124d26641 +DIST anstyle-wincon-3.0.10.crate 12558 BLAKE2B eddfdfd0bf8ec9520319c3bc54d627be3ecc4d931181e629f5ae4f1352a1662476060a25639f390825405691ef22befbc6f1b51d79047690fadbc90993b9ff5d SHA512 bee4e8a76185a359e6f6c0cca11ca322a8ff6eb92a1659986bbb2287c5e198f3e9cf3e48c9d980b18fa012b5d52f97cd017770736be27e550cf61be553982c8c +DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca +DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8 +DIST async-broadcast-0.7.2.crate 22746 BLAKE2B 5b0bca51866d8778161fc60d33ca289fb65622ea6daa6ff9e2d97487f452c44fd996e4438b7d4151d799e19b731330f7f1bfb829e3deb183015cb8bea7733666 SHA512 dd53db4a5f7100cb969d40c709f40540703f498e64fa8486c5ed914bc8d1a451185e698b6f0b21decad890c459aeeb917d6f42b0500aebaef4bde48eccfedd5d +DIST async-recursion-1.1.1.crate 14874 BLAKE2B 6260dffdfa9fe00cc1a63c8cb103a3f210611627bbc75c2658e7cd732c504791c6577d7033af3c5afa875f90cb370b7f216979e0bdb62dab4acd61786cb5239e SHA512 e3acd07a35be546ead68c7792963c7bf1876b3e5d6a20c2be73d2f030d26d68e2a318999937d4fe253e39d8254e12e42c66314f40a3b230c5d258f34dc0d9027 +DIST async-trait-0.1.89.crate 32171 BLAKE2B de1262f5c40b3469732679f82640d676e802f3257eafbf020f5f42c8cbc70d278c3c97577225293a19d22e76f0437e916066e0b1eb4c4f92ccfa504e48b54355 SHA512 deb15ae7b4250666a6ea79f682e1079f50965d6aba353f057747dc84b530140512782e040e97f2ffbd90abab1e470b18ce471aba17cd7c68eb434a0874052d27 +DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c +DIST atomic_refcell-0.1.13.crate 11760 BLAKE2B 154efe12b2af05077764e5d9f292f5e5400d39fbb222f36146723312ccc3c6e3b96db8a13396394f30e30f19c6af830ef4fb1df8d4974b6c0285518d3a3c9850 SHA512 f5318e422d02904131ebf5f577ec51fb3d8bcbbfa52096b590df100acf8e991b17b04ad93b898e69628ed6308388a7243199c2da9be927144d3f6737d9343e3f +DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 +DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20 +DIST base64ct-1.8.0.crate 31211 BLAKE2B 26ee299d0b4081a1b787dbac1d801fed171539268eabb09bea517b0896fb74dcef1c2e831a8c7841d5f93c4da411aa3febd6bc2b3d9bda64dd807c3f27eba8c3 SHA512 f623452b774cee4bc5c01e73e6cda92e162d07cf078bf2f52963b097ef6c019c5ea77faed2079151585fcb2b61975143386b91232da3225dd91a704783abefe3 +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0 +DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb +DIST bumpalo-3.19.0.crate 96414 BLAKE2B f8c155f77cf977d72749f3cb943a6b171dfc4f67135da345a935ba603f2b52b5feafbba908b31feff391128196c7b0088f6f62d5b37bc4d2277fc0fb9c560b54 SHA512 58db27a643c55adae07061100e3604dad0056bacd42ce1142bcc34249645e9313e886c3174a755593544684fcc632f134f9c6066752ac695254fb9ecd40878cf +DIST bytemuck-1.24.0.crate 53243 BLAKE2B 472563c13565b62378576597a98c8050117940842846f2fb711fe4fc251e3bab19ed8f0d7e8215c880f06638684f1b8090afee598c730dacfe536f53287dcd69 SHA512 4e3b8071b7dc3b88104786f007f2fb8930cf252fc6cc04ff0c1a13873cd272971edcedcc9231a2a44bbdeca9c831f4c732e6917581420f209003b47761a8ced8 +DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f +DIST bytes-1.10.1.crate 76779 BLAKE2B 96573ff7852cd2d4f37a68cb4d76bc43d2018dc25b7b7e2164df022de4e1974f22d4d3ea7cbfb280667650cdb5063d600f4f76cbdca43dae508f29ced449b0f7 SHA512 03429f01927b94ba6c958c46b2e5bf92a23b39ce9385689e21accd34a5d3be01fd0f665f4bbffb1f7c5bdf1edfb1bf11d5ccad00eff0f9388be39fe2f753d296 +DIST cc-1.2.45.crate 92261 BLAKE2B 8fa401cec15bdba57e11eb23e69462185b1e89441c7479d86be8bb137333708d386ea37663d12914162c3c100f2fdca72427ea11e29617cf2ba6b010ebad2693 SHA512 9f1c8049a59e7a7d3ecf7a648470776220d312552c9c85157e8282093d740b3c3beda4f618144f4b13d883057ad9317e8cf7c4289c0615e0688b2ad4a1973279 +DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8 +DIST cfg-expr-0.20.4.crate 44896 BLAKE2B 6697789b6484834b0731570f168ee993532ec7fc60b7a6b42edc4c89af5c7c9c9b574a764d00af561c974a01d156b52908c8b6c994f051ba6c5b51c56ad97b21 SHA512 abc1b85f9a03b9b3e1a110b1ecf3c7caba0967953080e78026e75de421695082c8c052e55d4112dba5cb63b3b4d4b2c95bb19e7ddb0d08ca85779c2ade3b5dcb +DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d +DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c +DIST chrono-0.4.42.crate 238174 BLAKE2B da67b970d4bff78a7d4910ad4cef4a8b6177ff2a2a507e24d540d173dca492fad220d09dba96eff8c75cce3e066c490207f8cf769da84ac456870dcec20dad58 SHA512 776b4b127c1a07ddce587aad341fa1022cebaa90ad667064809b3f83fc33aa355c811d7df445d6aae405265660deba9d8514d909391e47ea26d968bd4f24becf +DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846 +DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5 +DIST combine-4.6.7.crate 134808 BLAKE2B 1f3ea9962f4ed4177a9c028d04934b5e261df405c1c0282c74609e0e6a1490a92b262ad26d1d21dae977cff8795bfa3c1f85aa43fab13a88227394d61d93861d SHA512 b8232b0e1f94039cef3ad4a0a35a972eb49f4f198749d2fe50aa3fd2a77614f2d24e51f3b4465243ce9140aed6bd048aaaae189a7ba864e3d23843e9be0c437f +DIST concurrent-queue-2.5.0.crate 22654 BLAKE2B b490e76804e45d6a7af6bb4ec074fb370d9ec7cd67c7ecfb55d5ed53b9b437c174e678add915303559e902ac81c8751dccb2c5ef0543d5961713372fd2b08d3c SHA512 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a +DIST const-oid-0.9.6.crate 45382 BLAKE2B ac27c689784fbb1f486cec1c17502c8738ce3d7d1b579391a151cb0f0a6a0c8335e474d0a517c59230fcac74317396f20ac15d66e2f6685780be01dab197fd96 SHA512 b871d3b4326c4828b1c1d7a3e968315fa320e0b52e97081a95617ded0dc5b93d42b3f79ad26ff3b58a4835dcc442473f3965c2b60026412ad6aacc0c23e9f399 +DIST core-foundation-0.10.1.crate 28886 BLAKE2B cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99 SHA512 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065 +DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33 +DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a +DIST coreaudio-rs-0.13.0.crate 42013 BLAKE2B 8bd27556acc82781a1843b3f51947ad948ab0c1737e43a10512083a3a22ddef4db7d95843c6b3da5bdf3b3c9d4d8308adaddde9e1ea93baf114b74114184248e SHA512 a9d62e03060aae195eb63365009f2ffc5f8a29fa5e5834b15e886dd598c7fd0c579fd977b17fbd2bb090b2e29d4dab95e30c1668a6d356ba452b598faea9b488 +DIST cpal-0.16.0.crate 104465 BLAKE2B 2e479b2c17f517a91db99a29d3a546e072a730840427d1201e572db672cb1dfd51da91b36f72496911223a5b5fac079e17594c964f1fb4a5132e5e8bcdfb0b1b SHA512 0a5177cbf2ba29d71b34daf40203b77710e39260039a7bcb350c3382f70e392a7d8730955a508b224e065d1873581b99cbab73bca60085be163f53b2337a5f55 +DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2 +DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e +DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 +DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f +DIST ctr-0.9.2.crate 18344 BLAKE2B 195dce5872a0f59b90bedc268c5a5796f3076d12868f29f887294301b3576047ea82098e73ae996f564e400ce316cf1cdd9016ffb714559aaa0465dc826f0cbf SHA512 6a027f4e3881e51e3dbcb89348c961a2086bb63e70652c49107f49b7d021e31f74ec8c6ae91fd1605928f93f5ffa27889f257c166669e18508995168f17b46a5 +DIST darling-0.20.11.crate 37614 BLAKE2B 9bec875e60dd2971ad97a3098ec6060d16ddae7b4f85c0daa1326ab2411516c2da2eff283fcdfd091087402643d1a8db5db151c7792b97f75ef9722ef8219eff SHA512 62532fb9ff5f63592ac61d55a3f899ab90bddd380212637f380ae49e4037c3a3058055f88a5b5fe9c707c2884dc1333756364ba7acff74b0184050d9a063d596 +DIST darling_core-0.20.11.crate 68006 BLAKE2B 7a112380a91d9e8bb5ab84ac50ee1e21e25aaee4757cd976e82fca912eb17941799f3367250af10ea36182c26ab4289d51bd003f6aa7fe686587c696f4e87910 SHA512 aa2a8ca52bf3513711ed97fda6825d9139e0bcc818d4bac7023455a96c035e7cd676d6e3ed9bf594a6725353923de7c2e8474de3081f6d35f0c5dd507b2ca1d2 +DIST darling_macro-0.20.11.crate 2532 BLAKE2B 18b7a038f1a3aa245f1089f5608d859982eb82f76c9085e96f21f42ba83a65a076d5810842a4fd952dd4ee65392fd5d4e478f067de31ffcbffa34db2ce933d64 SHA512 4884d05a87ba1638b7cdc0a3ee2718c38aa255aa19547388aa834abe95159a72128817494f4184dfd1aa811f1eda385ed4d4f3e65fc8735effa01769fbbacccd +DIST dasp_sample-0.11.0.crate 11617 BLAKE2B 30bad992ba12c78769ff2f72e187f5ba0775a45f0af9d346d3e56271f414d3deb607415e73d40eb09023149c261ab02240f112386c0acec26e99d666cf8cb959 SHA512 438a2ed44fa3cc97edff6c6b6c2869dd06a5df790457e339a36ebcff024c152ade36740d889cdbedddb5dd7bd706dcd61778e68f5f42aa100eeb76213f5fefbe +DIST data-encoding-2.9.0.crate 21564 BLAKE2B 2abe5ad8772030140a67c015cb1ef5c0f1fadfb0398d0e73bdd8f93ae229955ef9ae430b28cf622ea3cff4ea8108159c05aa4d501eb6feb5b7a34b4a6c86fe03 SHA512 ec4edf4b7e9cf3f0f963de117e15cf4e7723587782b4520b01101e91880b074eca1473dc6c9d4e484bc2193caa975a7fc11ef3efb114354c491f13c86b149104 +DIST der-0.7.10.crate 90111 BLAKE2B 7a99e9f047b465eabb798286a613948347aca44afa4bdf171fc9663f128b26edcc23a8b1057f64e607a5847a9bf41a292a1f1df920bb248e98737d2ce85d4891 SHA512 73e25398cf349d0bf3a656cffc4390f2c82304c10a5da6900f2216ead1150d82e614eebcff8fc3e837b185b705114a77745700c6d7c0dd6bcbc2299fd213d73b +DIST deranged-0.5.5.crate 24438 BLAKE2B e0e825fdae479fbfb057fa084882eb58836490b5158205d55b4adb593882fe70f10f9b1b6c2ebd3ab6a61673dbb3a56e4f5af32b154c645fff3b53a814e5e648 SHA512 c19b716727b904f1c3dcf4e0b5489ca3a7540925f2c633f827ce6fff7a2649bc22835b433fc06376dfd0fed48b232f70aa23b24fd0e834692f96f1d6a319f266 +DIST derive_builder-0.20.2.crate 36661 BLAKE2B 27679d1837dc87ad4103459df3be6ab42d4d8b70aa01a1552aceab82042dfee81d90134c9f940f0c1c62bf359c5a70128bb4bf7a62bc4844066f198c771fabe9 SHA512 75d08f4c106ee5df795ebc8be3dcf34dada037c7566b20bfb52243e16f288b440c723fd17343a654d2f170c056a4197704b9c6b69c8e0d1b250039bee43fd872 +DIST derive_builder_core-0.20.2.crate 31397 BLAKE2B bc8c8da24a0b7871c7574330230544c3fffddd3a00c403f076997def95ae882be99d5f3a29c4e08fe536af9de87751ad63a5ad77e6cd9587764d19dda174fb0d SHA512 ab154b7f116a21984cf8c9cea538e8d33be1680663f4578af37f7d74696547431e9ded07bd8ab0265fd2c4aba5937b948f57d4f9b60b96c840f5150e8c10ce86 +DIST derive_builder_macro-0.20.2.crate 6360 BLAKE2B 6c64582fa68d6cb8d2c865a32af74ebdfb463d449bbe5a60cd2139033aa3a74a6c2de1e3e5c18b4dc785e9f272971e893a3789ce3d0c1c3b7735f6082e5e76ff SHA512 1a5cdd75bbd6326147f6ed726fdc21b2a4e44db9abe49576d4b1ed067b0e56871cae148ea982b647016240392194efa4eca157d615ab42248d798396612b3d9f +DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c +DIST dispatch2-0.3.0.crate 54606 BLAKE2B db60f0e73ae0858168c617de34e22347e657b22f5328e7d86c136008d3b6b93ae36f295b1b5b3ca677c419e333451d16dfb7852627fa36639807dc7f4cdc9a04 SHA512 2f0a168885fabe8fb7443994bb666c94ce95d9b1f14eee6e19b185b27d4cb33c5e76f85244cb9e5735566d02b7c61675e42911d6d99b079590dbd124aed56f59 +DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948 +DIST dns-sd-0.1.3.crate 6201 BLAKE2B a37b25fab0d30106ab55d29180bf1117aceba66deefa96ba2f1d712c8f0522d1fd673db99b2d691f6977ef7763516fc9f80ef77e2b32b3c328a55694157f6e6c SHA512 d9a3456d261a41e48d3d932cd866d122cba645872da165f2aafd24f2363de0605fa819fc630ae5dad84db140d3dab36ab87b19a7b706a8430bf9589fcaf99d0a +DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f +DIST encoding_rs-0.8.35.crate 1381050 BLAKE2B 2db6797e4f226b3836c18496ed77f3fb113fbc075864fd264f23c4fec8396eb3a01c439985ba0586a4464ac4043ddd3acac80e0ecf897cb59569e5065ce2137c SHA512 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4 +DIST endi-1.1.0.crate 4872 BLAKE2B 8bbffc45ceb70777c6606714a7bb8f9b26ff33a295fd722958a5e9c556d5bb1e97a34e216514e5acaea51811d78fb4aac927c1f8315fcfd8000fda3741c53b4e SHA512 1a4b65cf77f530a2d15cfe968aecfcc9120957d23d2b442cd3d8f23d7039e832e7d6ab29aa5ad8570468421095650e26fa07f29bf75ae361416072241726c61a +DIST enumflags2-0.7.12.crate 17544 BLAKE2B 5b11f629d947c1cebc3cb0d7a3c37f7639ba93409c9af5b704efeadd66544e82086abec82cb3b9c0f74361b53701c27c2e1e0f16bacc9794f1df58bd4dacdd06 SHA512 b391276c9fc827efe9bd6f8d599d4e26dcc602c97f18b302b3eaec73f39193e0fb182f8a353b0ebdd4416c2c6406bcf44b7b849bebf246f20b61332d7d0d963d +DIST enumflags2_derive-0.7.12.crate 8573 BLAKE2B 12b9baa7bb0afe90437d0a99873a790ba4fb2091ad31dfcb5c2f6e46ec891f32ea5b397d4b7a617a6509bfe5216f1de225a36458943c8c88c2b00630c7ff26a5 SHA512 9116d0559ff0b9de47898a55b53e77bbeae9ef8b790e9e081388f1458d118a97c2b02d29242080b2891bda1cc79d27f425a0347802205fac0b60cd15c7362a9c +DIST env_filter-0.1.4.crate 15281 BLAKE2B 4c069793165e5adcbf59586a4bbf4aa436532d838f1b939ad92db011f51f1e337cdbd7e3b84cb9e7681d942c36400f169e0ed6f8b66429cdc77626010a781f68 SHA512 58ebb6a087e50c212fe1292a4e0fe6ce7154d3ca7164ffc6bab914e4300543726f4b7875918effcdbb660b08ccac67df7c91b1fc43f5fdf53ea7a46351ac9299 +DIST env_logger-0.11.8.crate 32538 BLAKE2B 9d62afecac4d4fb20bbb99611cade6ddbec17c8dedca94aeb13fad8fbfcf82988a55bb45400e78adf8257fb346b0d6cda3e2c2ed2332961d485055b365f396fb SHA512 84091355d3d9f2bfb1fdf4f1c6309444b513385d9b911f3af8cd1b5c467033769e7add11f65f31da8931dd05d96a348e0bcd670733d31ff981faf760d727afa7 +DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 +DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 +DIST event-listener-5.4.1.crate 43782 BLAKE2B b43523d0166d1e89f4957d718a54af9c31a52ca860bc5cf645e093670e5d0e4bdbc5f8f57de9eabd8b8c5b54df4090bea68adc8bfde8b9d23203b737580e4fce SHA512 99677a81a7abc04d6386db78fbda40ce5a9e4b628d0a1b171150b5be12e336fad04f2f8ac94e62d732dc90b0c65279bf28904e77f19c5cb6f0cad6298d97c394 +DIST event-listener-strategy-0.5.4.crate 16179 BLAKE2B b516f4b14bace1dcc9e7e6ad3c7b8ed1855530d0aecd1ed480b4392bc5e414a92634ca91b73e521e0344e264da2d7bb92ba6dc260cb38d532ac5b782569f7ea6 SHA512 bd5259083e87d6fe04fd0c3ff2b5a5ac3e6550ea05bf623b3c535465a2c1f2766bb66ee73444a80075efaa59a73b064def1f034e91e64c66aff4921eefc54caf +DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947 +DIST find-msvc-tools-0.1.4.crate 30817 BLAKE2B 8fa2573428a52a7926dd474b9b490df3a5685e701ba7089564604afd0d00038c195827888e2f92cb6d548e0919c1530c61c3abaa5433c351a57f16c8b9a91292 SHA512 91dceb15d6d6367f229f9902daad8c57ddc9b28c463266785236d34f84732bf931ac653196980306488b81c66df00f8bb241a95d2b06590d41dd0703f8a941b5 +DIST flate2-1.1.5.crate 77015 BLAKE2B 3bc8387b79a2f8d4124f98aa9f65580c3bc6f1a927643b52f414ffce4eb3eeab0fb595532e14591573ec0955800891b039c3935619b964d7fed3b2dac9031256 SHA512 b1be1942083756459f87044212b9915656a4c272ca9414f76d38a87242fe5c7a993cb7b05641f18163b2481daf6e9d724f500bed2fde9aebe35103470f065648 +DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 +DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 +DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 +DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a +DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a +DIST futures-0.3.31.crate 54953 BLAKE2B 4b91470d3c85b9260c734dc6be8c985f78491b599d2a6ec0d1e824b82f684cd030be6f64179f7aa7c1d1fbc7cf0c5a1bc5bd045123b73461f490d7c2b9011f9a SHA512 a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d +DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69 +DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935 +DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564 +DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf +DIST futures-lite-2.6.1.crate 46095 BLAKE2B 36c134db8c8dd553f1a6fb9ccd50686bdb94d17fc939839ce286cd748d0f0143bfac84a72bc64fb27f3b982dc2064719463dc88036656019304598de818e443a SHA512 ee62feea8d0208cd64d6ce99f813b573cb9aea33773d33adeb5674f51e359896109594a6766d528ec6f3dc724d97550b9007d0ba6fe6c71b5885735a2c18b4aa +DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166 +DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9 +DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81 +DIST futures-timer-3.0.3.crate 19739 BLAKE2B b7af71c761197056a6a4db03caa30f31c104de0049c09f52b18b80718ad20c95e0e64bc7a3618c29d1c9a5ef0309379044fdd9c1fee8465930d28b2c58927733 SHA512 c50388e38b45dce2a65a8d7ce56bcd9c3544ae677158c4c10c532136e861c16f0f52df5222a14c0f40ad8e4faf93fde8223affa7fd84d24e95aa6994177e7e76 +DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3 +DIST generic-array-0.14.9.crate 17439 BLAKE2B 881593869e9a357ecfa470b8c8aaf4038899d4ed5f5faaf8e167a108f62abc7a1a270cae8cb15d402537f2f837ff19b2e79e4e9cdc057fafb97be93074881c3a SHA512 113c841fb2c484f3a1f65be6a509738b530d0abf8952974e00225d2e031dc7e53256ddb650448e1e7dd069b786195ac2ff1eb0fcef6b3549ddc4014c1631b60d +DIST getopts-0.2.24.crate 21467 BLAKE2B e5468cb141bc8be43ec84606c873fa6e16a49e902e247f7c38a08c6e8088d36964d99b41ae3a98a5350cd8fd15ee8d46762b818c79d1198c0aed576de191b640 SHA512 3b0fd721340f732d3ed3dee38c61a46d83c920d24d96fdc780927c2a02fb9a6910eca4caa57db83d500d76bfb0e7f424a166204fcc4c5a4d87ca3ed30008f5aa +DIST getrandom-0.2.16.crate 40163 BLAKE2B cf95b380a610313eaf068fa210bdb4a9e0b9211321d708f9877cd9e1901df0f6b7f57462a4937da3419c7547ef300291deb5367f4dce4ff776e7f0d9d36dcd8d SHA512 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e +DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 +DIST gio-sys-0.21.2.crate 86778 BLAKE2B f904edffdc89122931f07af94fecd76c1be88f1e6e7bd4b01a34f58c89201004a9bd2a8f773ae86340d9f825ae390dc319db95786929ca45f64db70876cce09a SHA512 3846abeafea9791e781a01bcb7626127d24053ee1646bd90586f06c60b37f53c07d4f7fe3e1ec33986700678901dd34ae8a641705517d81697c20e767fcd1b82 +DIST glib-0.21.4.crate 298587 BLAKE2B 55502f89a902b47998064c34c3f282e21422b892cdb480923b0d6c27fe7a765c819e0726c08b5b6a8a9d8cebd02fdda9d7c6a7fa54629a05c49f3160c1c1e0a4 SHA512 99c28d84ec567a5652cc4ea41c3c1a3f2604785f6a9190fb300d0852bf4f699130a212987e082f06f7c9b65c26c77070da1ccbb4834caa0035559ee40eea1a72 +DIST glib-macros-0.21.4.crate 70189 BLAKE2B 5eb9c52cce416d78209b3675438d5eaac2bea7df675e31d603f106a3124b312c3fcc6fb89a7d82601c2b97bb62609cf2fd1dd1ef7fc83d10d0547d1bd2de346f SHA512 c7991be07e3dbe3338d44e299a76d8dc6a43f4bcebc8f7b2a9bdb464c790f08fa14418ebf991c6455c579837f9596cc463d0695cf22befeeaf143514dfa33a93 +DIST glib-sys-0.21.2.crate 67401 BLAKE2B 2df77e80abfd6436ac7a6e6ce40fceb3d34aa5c301267bd3be82c32d4010275d19e040520d7324b4904179b2006cf1dfeb027bee2c160af0ed0e33999911212e SHA512 0cb4f3226bf46759d8489103e2d812459c3451f004cb50184fab22e5b76f04487cda50442707e333f8d8aa976d1431f93ea38ebe0811915cbaeec6e1632cc113 +DIST gobject-sys-0.21.2.crate 22329 BLAKE2B 83321c1e6bf08ba5f91354c8fb087d03376695f78212e2019a9d8ee207791240dbff6a68b582ad7e6ceb9af4c0b27792bfdb091bf944516fdff00f549ef4a31e SHA512 dfa77490320cb2d69894878baad1c32efaa8647dfa1fd849230aa68f9ade9abf4d8a96e68b0dc9332ad6bf19b5f14d2f8fc29a7c66e579ae7bb21312e54aff2a +DIST governor-0.10.1.crate 142679 BLAKE2B 6d699f4f4182a5e13c8edda8599c3d40f62d13b10989d775de94283fc8e98442ed22f75770263556bcc9f51b8174dcc9e78e35de5ad2cdb0f0fee48788cad7e5 SHA512 c2a8abf82b334f08b72e98fecfd075e7ab6697ad17e3576c0e3a61d624c431f36fd64ef19a84cecb3fa4b9ddca23eccef05dcfa19212175946ff05f0bacc526e +DIST gstreamer-0.24.3.crate 373257 BLAKE2B a50377c56d4154a6af64367cf5f12d8ce49781fdf5f98df15e2be2eeb4cfc2bf9bd8958c8f4e9df414115fc3e65e111fb49717cb0432718e8945bd16d36d3e56 SHA512 fdb5c7ee71232ffb35f920c1578659155318144f32c8ca4a8d7c876653204bfa97ee3694ef20f7e5cbb396fe867a57ac3f1a8bc071ba032c05f4d64676047add +DIST gstreamer-app-0.24.2.crate 58425 BLAKE2B 5cb79ef6fff0349481b499991ca66f57a9d8484e67c5ab10d2eff53c998906ecb0f366e919384543bd276afb8f22ca456bd529476990c43d31c279f79e92f4cd SHA512 0b5c345fd3233e7f89bf39a56d972b4e2b84cfcf284a8f960e883215efce8c61374fc90cb32b43ebf388a46f1dcb3aea08f29c0af32666c57b4dd3335715c5a1 +DIST gstreamer-app-sys-0.24.0.crate 41073 BLAKE2B 5c9b65f4f743debf037c42c107467d2f0e31df67aa0af12fa07ab60a8a79808c98c331a33d990be86e6c1ca26de5c990668a6bdde3b266209aa2bbb72c172c25 SHA512 5455be1d94c91a61fa37d45b6065229e622f5e9b84fdd5f4f2f860f100102f2f87c3cd1bc115a6d80ac1abd84cafd6ca2b064386eb6b74d81a3e88d14547eb19 +DIST gstreamer-audio-0.24.2.crate 84028 BLAKE2B d8381cc34aa273617d02986a066f6224ac19267c877817f85ad3bf7e5b9aca4dd51df6e5f27af8d66872edfd625e0dceae1989daeae7fff6b075b8b65e3eff70 SHA512 f503c88e0de44870542a219392474260ba452030e0a67eda76e7feeed716a392c2f0138b00d6fa5e6cc41a626c23e489e4a15efbbfc017621300268cbf6a0c17 +DIST gstreamer-audio-sys-0.24.0.crate 55297 BLAKE2B 1182fcece0dfbf4afaafb62096846f208e2eaa0bf41d297472b4836b5f7069ef9871363e064803cd82523e1cce0bd165114e197e49c52dc7651d4167c3eac347 SHA512 392f163e4d485f72d525d4cd659db766fb1ece118f29a5aa8d15276a4c3fc378a84969c9981be83671b0f7675a40b230c1381ac61cadea76b0aa5743073a8fef +DIST gstreamer-base-0.24.2.crate 75977 BLAKE2B bc4a58a24d83a636803bef9f72b0c95c7cc90bd350df87ef311352ee54d06985126dbd4084323f9000f0ae5fae0ccd8c4039fb79667e0148aa616b03f3e17e88 SHA512 969203b0c6708cd8f63258143af977da5b245c5850ca3cd9c2a43f5fd8ae523d494970e1187656dd648e16b01d72ee082ad25ed9cc7c2db98a1c50765622fd22 +DIST gstreamer-base-sys-0.24.2.crate 49629 BLAKE2B 565de0126ce3d1ba5777a0f517e378bb75c1eb001ce7bf3be0666f5bd6869734ff38d043a38955a802c21a96b005c7e3754503eeea4629fa0fd346708a436d87 SHA512 5128762c42ec7d0b273efb225c50a77067ecf307d9bbc4b3dbe5298ca8258845e0dbe3d1fa13a8caea65a90c77ac9de27003f3feb9e3c42dd2fa8d2a3a21dd65 +DIST gstreamer-sys-0.24.2.crate 103273 BLAKE2B 6a582418428488f2096838305dcc5d977bf2c25d052a6cb0517b4573629caf27aa57daf91192b573ce3672e29739325d48600b4ec1c183435ce65743ce0fa46e SHA512 3bfd6f3515d5a7dbe01c68d04d33a03e0938df8552a7abcb7343dc559bbe29a438cf4d0b673f1cd9219250e371c541f2f6f1c2d164e92bad86d7cb328dd0ac37 +DIST h2-0.4.12.crate 176264 BLAKE2B 6ae29aab3dce77a823664d6ebe07a23c53a140edbffa7d0e9e640ef91e4e500a65c936380610b60dcc7c49064a1d927c1578711eeb8acd25516259213264c7c3 SHA512 981a9a86327d68ed21d8916fb6dea80e8760748def3dfaeff8b8f3bb865f40755eca28aa0f2e61b040d10fc8248ec9e43e5a681e3ab9d33e3b6f00ed756625ce +DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 +DIST hashbrown-0.16.0.crate 141708 BLAKE2B 260b2ae46c2c376f32aba951ef562b41e40aa1159b170a966429263df5d81359d1d7861076e2b12a88fca612374fd9b3d7265af891d55c077dce041e180c854d SHA512 ad819a3eb38bd2939e08686789529172f146fa77911cc9dd61ddbde4600d49af79fbade6fd53187906a8b7766aff057187171e2dcb2d07e1079e4dde6104d615 +DIST headers-0.4.1.crate 71105 BLAKE2B d9df28ede2bb8c13126b793c18b3b87fad28df84733cc37b0f78ba723dce4789f570f3eb0745f6dfbc592aa61d48a498808cfd6b16d6f20c3e827e595046634b SHA512 425f989d05765ad4594c607da9cd4fdc16ffc80148ee0dd338d9b2becad291af37a98e130a2f93697dc29ee1932173d434b3c9c4f7d05f4cacd6dfae8a4f4039 +DIST headers-core-0.3.0.crate 2333 BLAKE2B 0a84e5cf8f56fcca6cfe875ed75a292e9cd6bb3eb64160f6645c8128a48f7244569089af4e0a3c5f32670482303ce2821437d2dc01c9e454b0ffceeddc73aba9 SHA512 488af227472332754ddd0a7daabf0a88d592cf017d3267341c5087e94a89c29f44b2ce1a31d722180090d42b2bcad7864bdd266923326ee536789f02132e6f8a +DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 +DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 +DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553cf7a2356d117c66f38efafe686c148598ad67ae89d64ee3edf56387a6f89b75dd9ab5eee63e13953dcead SHA512 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8 +DIST home-0.5.11.crate 9926 BLAKE2B d9c0d3660aa7784f3a26f3930a5ee35dd50cd15b7e252d930240ff9bcb70fdb0169f78c02b5fd82318af8c398d7139be18d2e9675a1b85c7845c90266945da1f SHA512 cd107c4cee793b6db8b29157c3aa2629b5ef1b9fe129fd903fe414faadfa06a881a1b685f1c66fa5aa1deefd3013a210603c952bfa4bf02d5d1f90f75ba9ff18 +DIST hostname-0.4.1.crate 13819 BLAKE2B de5598e53328075e653f1d7e3a4228d82a5aef740aa42897ef27b0786b53fc5b1772a04aedd85f0006c0af33e1345226a4f678e789367c5b45114dc178d1f07c SHA512 bdeb7071dc112f73a5ac86f5db7d119a5a98546ca4804862a8d61ab050ccc49d10a792d024392c725256e7b3588098284756dba09a09376112650fd9ca6631f0 +DIST http-1.3.1.crate 106063 BLAKE2B c7ac3982bc0ee5ab6885d058ddb4341a85f2308cbccb59c51b5bf76df93c77c23a6ed974cfc45844b5d8a4db21081f262b115e084f10869636e3cd02a4917614 SHA512 20c6a049d93294e081150991eec281f531d2f2aa66b04b5d51585995bd07c1f9748df7f21a4f94fddf4cb04872c83d77822cce12b2d65778ea55197666e550ac +DIST http-body-1.0.1.crate 6125 BLAKE2B e253f2c85c0553382db955ce9ed18072f8916738962083223f2466034803553818e7f5a11649ebf5ea9118e7ce1067bd9b999379a03a335b88c810bcd312cafc SHA512 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd +DIST http-body-util-0.1.3.crate 16975 BLAKE2B 0914cdba8bcc09ba191bc5a05ee9ec13d8ab75530b25121bc34cbff970ab95ff59ecbdd7ba4f49d997b523dd6465f57fa6ad79a84f84de0e75b75a9db3813e9f SHA512 3aa8f63bc489773c01ec7bd8e4012b515d4f037649c405b519051fb43acebb0fafebb4a51a38308c842244e6d869d360885ab64ca7b43e2b9f0c52542c072bcd +DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0 +DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a +DIST hyper-1.7.0.crate 157006 BLAKE2B 4a17b720249234deec79994e47f1a5bf1a963351b0c6a2b943cadd488f8f6518e5f032cb2b91e8f749c8bd369df6072fc2e536c5676720efd0a72522ca931a92 SHA512 8e57d60c5fd3243d7856f8bcfafdaa033393f6e57f7c2cdac5dbfb2d6da8b6bfde8b1cb24989f2138b77944f519a2b80fa6cd240cbecc02086a12580c9169c15 +DIST hyper-proxy2-0.1.0.crate 20056 BLAKE2B f8736e72df35be2a06abe6007b1572b175dd06b872af3bf4ab86d57512c53fc795c1b194d57142ee7f72a9f2c3aa7f4abf9e0a65ce94ef04a4a93b3605e8664c SHA512 26ee942bd1d7111245d96660e7d88a26a908b2f2fc213c7f5cd951eb7a73a489a50fdf97f2ff7035e1080b25480b1ea4b9c0337d9e596ba46d13ffd51787fadd +DIST hyper-rustls-0.26.0.crate 29538 BLAKE2B 9c6c62097e17b66e7cf9fc1325daa1e0b851ced699fe5c19a42e061dcfa7bdb26d614d6aaa6704bc07b5801b0efe54c87f8f6eafe2462ce01c0ab85418e0c783 SHA512 df6bd4e2e9b5f54315c4235c13fcaab4bf9fcb3b0f1673311da60a34ab22f2e566c4de3d3002e65620fea0b7942d27a83f52187310cfd9d8ee4e06ee6fe384db +DIST hyper-rustls-0.27.7.crate 35435 BLAKE2B b833e2b7ca66a5c21a63ec82e5324cf7c743c63fc267cd1ddff2f47a8e00089e9cf2a08a805afe642f3d18c25c8ac5b9a238de04eedfd30622901680ee6034c8 SHA512 d0f4774ff4e0fe51c448a140e76765261d66ce1293c0ce521baa9a2e97731dd0774b2e6c54e19e673f05154daab710818184a440be0a46701bd08310afe8a2c6 +DIST hyper-tls-0.6.0.crate 15052 BLAKE2B 2d9baa91bb89078e58b6a3af87af6796c110cc26f79604d56552836b3fc770ea63b215b44623a57394d1d60382d65f9ac0502e68700ccef4a2d4b19414497545 SHA512 6b99b08669e689005a27f2ca70a12aa51298a6a4226de072cd84fb15275339dde8e2054838541096484d732a1d2d913bfa945ff3003054eb62ac4c2d0a8ecbd8 +DIST hyper-util-0.1.17.crate 100999 BLAKE2B 4a51c6b7409a776064a22817a1d8d16933cacbcb068af3a02de256aff8da3bc030b9093f0b75e104cb088cd06312138e3adc4d6e28e630f775607e267179b590 SHA512 120e1cdfb831843726bf3c1539beca7be85e0f9e06b75095f32720b66d2ef5ddc23d1119b434dcbd776ab5b34df7c357d6e544cb3cea6e022d753c066a2fd48f +DIST iana-time-zone-0.1.64.crate 33152 BLAKE2B 4298a6fd124d7e164df21405448ae17f11e5d23be3eb40b2da27d36b432cd6583170b1bc31c5238160e4ae2cca9ca77ce19ca35392b7937ae26109dff9fa99e1 SHA512 f204818f8ce5e3098b12a7b99d0b6f29153983d5eb64170051f6a6b8120d00014fc91d3da7c9c7cdfa0e16a7ca6d0c6926e8ffdac28985c8d6158c78c40ff071 +DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 +DIST icu_collections-2.1.1.crate 87233 BLAKE2B 7c627fab991ad55a6033adccae72306a3116a3611fc2e4a9553cc5690a4e6b88d6180527c9032451f89568a73b019749f3e4d4f49ea5e83558612e0671d318ab SHA512 41d20dad05d6d37ca97ae37f4afd51da9c2de968e8087d42a628c1543fde1ecaf9a284730d81a1718a8102aa0fe9ffff6b4a77f0e941c92fdaaafbd911f03a9f +DIST icu_locale_core-2.1.1.crate 70876 BLAKE2B df4099b46518196e8122aa5c248acdc5049153b19b804a043c1b00b3fe5010aea622e0b97822a5ca102b106f38cf75f24ec9578750bb1c8d10c042762f879246 SHA512 d83d2f14af1a285e3bdf6f1b81ab3ec6f8529e2375e04cfec245a9dd356265fa6770f76c1099d52f9d80219c7dea556035c3999abfbefc50091e142b8d2ecfb5 +DIST icu_normalizer-2.1.1.crate 67132 BLAKE2B f43d626ee58afbdf472fdcac1bef6e334b8716c000f4a12ea21b917121b53ccf2d99af5594f589e7b68480522768c5bb8d9ce50093719c26250a77eac38bb3c8 SHA512 0dbdd24797e799ecf2c10a3c983222647698898c61fa53a257c67e95006fe80fff42698f421e5d9605a0d114e8493023dc888e769f4d1593ca988fa3234563fe +DIST icu_normalizer_data-2.1.1.crate 68649 BLAKE2B edd3436fb594109ceca6d5d9420ca876a091c0313e793ae96c932198d7a7d973416f0fd22fcd54faed2799977f10b33c169c1ba9c11b3ae461cf751dcf153f46 SHA512 9f6c6deb921252f4c9a243b6f2c538415d005c6e01221506cb9f5ca776c85795ac113833b1ad2661e478dd2b469f0f55a59e3b202dc667123daa8ff32b820823 +DIST icu_properties-2.1.1.crate 59036 BLAKE2B 73b7217852b8b5972335eae3424dc237248036a55a6885b0087107003655253b016d6a9dbb4811261d54ee1c18c77649b10cd3c934f97485f01eb50f6b5c674e SHA512 0d30c13da9b0e864dffdb7e2a43b48c4847d8345b23aeacb12a204facfb1dc3b27424e23924b5383b057657c0ebeea0f71654fcf6c3d16396579d691d272e1d5 +DIST icu_properties_data-2.1.1.crate 162431 BLAKE2B d52de2948cad10de6b1e1b42aab09271d9e8aa4ffc4d85341beef140d5817cb644cbf89c2f0121eefc94028e1a33a607ba9f600c0edafd68ea3e3fe2898d206a SHA512 06345d1ea0037b6518f264485695136992f9c944ec0c7ee5c56e63a75102895ff0566887933febf5308d48f47659129e93eaaa22c8ea7d288f9df03691eff6c7 +DIST icu_provider-2.1.1.crate 50907 BLAKE2B 32b368e70ed50baf016a259266d01f126e3647aac03178f798764f31cc49d83e6634e45b394d6aa079ce39bd161598a641e5217e7ad57bd4c5138fa577652b35 SHA512 36ba219c8fd48382a023c0272cc7c8f32ed5e5ed648a9de0a61bb7d7a3728542ec92404e4a197433e2f65ff6a3f4c9e1fa4717f7a60b53e5a4f5d3a5276f2d12 +DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 +DIST idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106 +DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd21159032daa8e28fbe61a980b44e59d1a2b2e076d30ca35a49abcaf1bb71ec51f774ee137792dcddc81086a1b6c2eb61 SHA512 e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba +DIST if-addrs-0.14.0.crate 16237 BLAKE2B e3c3feeca53ec1f5a43696e9549554fa2e1ea17e6f9c467d5a7b3584e19a5f3630a8a6f12e8f92dd5384da8fde647cc4aa261229f6fc43535576819311cfd18d SHA512 f030511d5c5911b7322dcb8c3cd861a736429d00862b2c0ddbf7c9f8a68e4886e3df7ab4c0d7f2e73a0ebc4481dd5d1022f850c9188e283c871cf37dcdcf15cf +DIST indexmap-2.12.0.crate 100446 BLAKE2B 3fad12a9daa3c5c8b3db1926391bc770c9b1b133455ddb9ff4157f212176351ac1d00c50c8fadf2afa0557487e5633648d8c6a1cdf80211b974d2ff0f773eb06 SHA512 3ceb00f2cadf667e6e7893178c43f68776c2d97ef899209ffc83cf4f536172cde52bf73f8d512a9bba8119bb77f6b6c2a920b8edbc1875b1ee31033830917c33 +DIST inout-0.1.4.crate 11280 BLAKE2B 557fb7818cd5e5b8a921fb456028b1d41b42ece0e9824976e83b577981e5c5dec30ed0acab903ad85b059ac40cc8b0f117c1810221dbf2362ffddebc85537373 SHA512 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370 +DIST ipnet-2.11.0.crate 29718 BLAKE2B 5cfd0876d2c45de886a069fa564d5bd0d4bc53a62ba445692b35c12ad4e3197d9d42b51b14e31bf79e7b8ece129e4612dbf47c90ace5e2e5a9f0e478bd6a5b1c SHA512 9d3c42b5bd93a792ac09975b9ced105e6e8b1eb83bfe012aeabcaa3fc388ee2c5a0541d5cd6dae48dfb97cf82aa970316962d231b65298873136335ac3e5ddca +DIST iri-string-0.7.9.crate 142144 BLAKE2B 14508e5f1eed0e9ca443e529a74c0915d763a8a7f00a79f4208312550d959c4c0361598c8f41dfe6a71c58f7e38c35d4f2d4f66da5523f7f077da4dabf195d68 SHA512 59d575e73e1cb20ae6d9ea13ae4989bb4fe8780dd222333ee03aa45e121a39e23309c949d9c923ce9f56ddf0a341b874ad5180e68997f4a40afb7278c25198f4 +DIST is-docker-0.2.0.crate 2664 BLAKE2B 6c3b10a805bb077b9d0c54155fb9e72a15304fb3d6f0ebfc3efea8b42e02b99737d22c16a5352ee0c1f820699f765673bf0ca8f46c6a49b45796796c01015b84 SHA512 759e00292710b685954df031ef96bb650993cc3384cf03760ebaec377524cadc929c6561dde5fd3e14d71f9f122c86495dcf9893d1216d99055048542123ff06 +DIST is-wsl-0.4.0.crate 3264 BLAKE2B bb9842ea007d5ff132c77b719c877c370eb5cdf63aebea8f3165ab49fbf6c68d624a3809de2b374cc4c6c86dfd0fb23b9dc32c2e7cc5f2378b2efc918dd710c5 SHA512 69ffd419eb4de2e50ef4e61efca76ec4547216957d5422ac7b2bde85264080c2f522714aa40b5a6566c25eaf791d12ec0df09afe3060cc43087d18510f33d049 +DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261 +DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645 +DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42 +DIST jack-0.13.3.crate 117970 BLAKE2B 9d5147aa51325f7249621b04da418822df8aea7ac8a60cbfbad0646ff10b0c2151e14fa0578b889a0b1e25549398135d78e0eb997d14dc80c72c88c4ae854453 SHA512 a1078ead9b1015a8144aa15cfd48609c610738ca405c0de2fae10099ea7db4c1b9ba4009d9c3630b21187d0d4667b51c77bbdaefbf71fc420e6306e5d99010b1 +DIST jack-sys-0.5.1.crate 15319 BLAKE2B 9bdb16011e5d6ffe69fe9fe5eb559c8abf6c3dcfc5b2f1f9e5be1562bf8c3afaeefa89e41e65ce6feb3b53e8f6df391c13a5640d5fb7d8fe2678ad829701adab SHA512 e7d0b48a9ccd117b909e00fa9219d376149925f44c97c84788fd046925b87eb0ed747f346e1e8a28d61e98ad3c6f847e998932d271afaedbac7de1dede4f9ca1 +DIST jiff-0.2.16.crate 731814 BLAKE2B 70fe71b4093af82d4484c32bcab37a49c3c2a7e5f155aaa91adc3fca0c4f1ba8240fa8095f431cb373b2858bea8ae6a7e71baf96ac02194bc40bced43416fafb SHA512 981899e22374207bc7af728a14703b0468cfd65bfc331c2c3c179a10fdae85c32d8e5711ebf64191f6eba3d913a94c4998fc70a0c7bb2dd1371c4a37e18b33c4 +DIST jiff-static-0.2.16.crate 77672 BLAKE2B bc22d4e757ed36a1dd04ef524f5a27707d5ccda94e009deac32cb0ee2eb99a59181bff15e60e1168afa42e15198f1f1200610e8729da60372a929da6b51bbf52 SHA512 5701a44d5d9f2f70e67018271a47ac224d0bbcc5b92f66919c89d59dd69b45332aa4674e82016f4458e666026ca1b56a14568a75085d7fc58d035e8906245a2e +DIST jni-0.21.1.crate 105028 BLAKE2B b384973d4d991de027da3f0c27aaae33a5d1f2ae8037f0121e8c637a96382055611da753c14732cd9fda56f929b307c988f1c3f6bc2c7617e2e5182a66a943b6 SHA512 46897d5fb968e598fe39179307376305f4604db61ea5d7f12050506a6813e242c05785536528ff2d59de8a3877f6b24be15c30f451f1bec40a5c72fa3b772835 +DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321 +DIST js-sys-0.3.82.crate 56436 BLAKE2B 9f7b485177d1a3ade0f1c47becb114ba3dded7fe308420e56e1784199cd9cfcc1fd773a53fe4cc30132ec6579454936ae2be641ab3007c07658c9d525d73394a SHA512 ded31e414e3921c583358032b3e70895e570750f7b3913d685b2582a45b350e854acce64348f1c46692d910d4c7b366b6748574ec993c197b18e87870a52657b +DIST kstring-2.0.2.crate 23044 BLAKE2B d61488bb67b0fbca7f655415b6147dfe003d6df9f746a836c4a29797af2627b2480fa0d4832a8121a04eb23d8623dbe37621a000661a45afc92013e04ac76dec SHA512 b0af4555a20ec30ea4ed03c2bed77b403446ec2dc5eac8064a9629b10f6e961f428d6be65ca1c107a19bee942930fbc08522647401106167feb4856eeb03bdea +DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f +DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0 +DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 +DIST libm-0.2.15.crate 156108 BLAKE2B 0bf4cf92e877f3f7e0bdcd79a3d26a3802f1ba38d0da08e750d2e6107d5dde49cc626a63d55910e8d597175483b1cb55ccbe866059e06c2cb51519ac5402655d SHA512 abee4d8d50a9d25f8d5cbada78877d53ea50d82434b888d170bd83a532bc0534190abbf877e38aba78c370c8cfdf9dc9955c8a8ba4640732e8e6deee3992ab41 +DIST libmdns-0.10.1.crate 27936 BLAKE2B 815d4c303ebf0553a20acb5f70de853154a150d6f8c6ab5eba6b76822c2227da2e0f0688992673ff2201f11b015d1aae66be09c2c5124b3e1e53ed4e8af946f6 SHA512 8c3f609346cb16aad9bdf4dee6133c8cd654d92d79285b85198617cc0ea280d1a2e687339f463e6102ebf0d0a6134824cc17b46435f63ef1516933dd19b6b86d +DIST libpulse-binding-2.30.1.crate 130490 BLAKE2B 0466ab554b70573e532e25136dc90b550888951e3eca9efad9a5703b06e7efe7c7c2c3a14543bf31dc9dffea3dcbbc0175da980ca3cb2a0c33a86916ca700a5b SHA512 befee757dc9c543787706c23c6cb8a23280939f3700d0f6bd62ee2de38d9b4e625a6bcd14ca68918780797863ac1680f11c6b5bb460eb9c4eeb5a139cb2a1ba6 +DIST libpulse-simple-binding-2.29.0.crate 13697 BLAKE2B 0f4e34e9b9313cd692d194366e74d6523014e13ed383f51d8bd93fde59c418dde5cd1a4efeb22a88490e64ee7dd3b4c1a14aa7dfc4d9221f0542e8956a2115f9 SHA512 668f2b5ab04721e8449eb9c88da9f5985cd14217ae2dc868eb76330a56a103267719349c728c5f6be8da1d197821f1a2cc952142b848c017d605f19b1b84bc7b +DIST libpulse-simple-sys-1.22.0.crate 11624 BLAKE2B f667a848df283a10c8cf2cf7de54ec0a54495022c7c96e10cfff7b9cde052ac4bd08992f7c2a53dd3bf15d44c19804276a66288c783a63720795af8281fb65ca SHA512 6fffeb5e95fdc6c322e8d077244bd1fdeb671602c6e438194adc12985dd2a89697c4eec6c9eeddb240f794983441313cd443c18ca9e1ca02d14fcb899fe1a08a +DIST libpulse-sys-1.23.0.crate 36914 BLAKE2B 0c588d0a8e7a2b10ea5c267e0946e7380bb3a4014b43735b97e9310db0772dc2b7c3d83108fb0bb69c8fa7dcd3bfa1959a8287c60f75ee71ad467f64cab95afb SHA512 4162d53331dabbb5aa4c30d62bc98c049343dc89250d7fe0c781b3d8bb48a57cd680d90a8ba7ddde6be5a4e5eb6a1aa947caf1a689afda98fe25c0d270bc3b62 +DIST librespot-0.8.0.tar.gz 372045 BLAKE2B 7bfe86a248e55bf52b34d1900a5260ad70a345799f898a90a2058dc89bb88210d82793c75831d830a56f08f2cc1fa59399db8c9cc08a03e70573d938be66be9c SHA512 d2237d0d02bb73f0b49c9e50d3e5a29f3d4eb49690033a66e9afa98b9099313af287d94c5c5d951cbff8f2431a0f7fa16c19db37c37072fc03bca9b106b19439 +DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941 +DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 +DIST litemap-0.8.1.crate 34172 BLAKE2B 3614a408d5c6b03c5371396dfaa5c654073dcbcbed3782a15cb6aa53973405344ae8ea7e96cf4b00e036be985cab9503bbdb51379fa55ba739c387d28d646a85 SHA512 6034f72d3c90ebe406b7e1b6df7e2535cde7728cfaa5328e66351d231f888625f394974f6aad891eff48142b00f14916fd8464a59fcaea1627ebc7338b865ead +DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 +DIST log-0.4.28.crate 51131 BLAKE2B 2911509cabe6a69b60945e798f2afee934d865d21efa22d150288de6a27a797fe00ee4f249fc6f6d7a02e2efb7377d2a7188a8ed8cb692f76b94a0df56d74d83 SHA512 cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209 +DIST lru-slab-0.1.2.crate 9090 BLAKE2B 00b36c830cfbe3dc004106aaca3c66dcc780ca0e07af6e1f1b2b8d125d88fdcd0b0f3a9b01299279f09fba7c81b1a87178ee86385af1ee8f648e6f307d26dc2f SHA512 eb93796ffaccafd2e2530efeaf60dab1eeb17fe61652a9299c220cea4dd9099239eb549ae1259ac272c5aa807eebfaec6db4dc5efc95ee59365d3fd1d413f60f +DIST mach2-0.4.3.crate 22180 BLAKE2B 7667b42c1a59d2f16405a09e554701eaf447b1361705839eead236e7d9a38f7fd40d4fe55c8f2fbf22551b818390a3a9859e2819dee23e0071461c92fa2137c4 SHA512 ad8e5e287b30d5945f6ead08b05709aa0e06bf975eb18cdfb37afeebec31ae7d0100a9792796394194e258cdab54929fdcd1dc7cca6db4a6c42688b5f5835aa8 +DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad +DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa +DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 +DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242 +DIST mio-1.1.0.crate 105232 BLAKE2B 22c96a2ef27327c27176651d957ba9e8f6159406e5f83aa39b1fc81efde17a60b4d5e5802382b45c51594d1f3361da99b5433518c096f6edc650bbfb7843c7e7 SHA512 7fb0d6ecc9c7d5854c0da8c2d683012a86a427f752b47592cd392c44a7a06bf84360f559198d685e47ec937ae6517c0a279c362d6b47fef6d4ab6edbd858e944 +DIST muldiv-1.0.1.crate 4901 BLAKE2B cbb30434b4a264867b31246c685d6b576d1227b61888d5d8795e4a48cc129630a82eae1acaeb21f9fac3fdf79f5ce0180a364833049c15e1446d391b5a3a16ae SHA512 387c201722bf279d4cfd8f326ab0aa43314581d02ad2341b7c5784ffe57d568fe9eea5a2b89c985fe2cf283aa91ca22fdf14b7bae0031d6ef29baa95009e427e +DIST multimap-0.10.1.crate 15232 BLAKE2B 6bad6d81e1387bfc2dd9ac8e7aa0011474f6b69e2909854141e35367de0d30a0dd97000b96552bde482eb1c6451848ba5c78e34da37e00cf85d61f64dc6c4bef SHA512 ba2d121311fda8d2d0b78ceda629d0beed6e060552b4e0fdfd62060a46f8cc044778a01bf22ab920e8f5b8d5918bfa0226766f5a11734e952fd6fa05de93cea7 +DIST native-tls-0.2.14.crate 29385 BLAKE2B 4bb414bb54d24bb3b7fd297e2f0ad34b01f8ed0a0f4f4f4876cb5c0b3582c01dce0b6f78427f65c4be15698574db35ddf26999836085fb6e0ff57174909106d6 SHA512 fc801db02bc2c61056b83c609b0b97fcf919d67e83b62cfcfafde032f20848d653d8faba82c5376d7caf93601baf3a1fcc25bf2889a6d8aa4c5f51e45a3122f7 +DIST ndk-0.9.0.crate 84865 BLAKE2B edb91aed693550117386583ed41bc5c2521a1622f5d6f994b28193c808ace18a336327e04d92d4f36fe3e64094b9aecb85dd58c5e90ab52d6bc2f6dc743cc2d6 SHA512 d6f7962406df285e9b96d622590f79fe00be854c9f1c91806a277d3ec1f58e59666cd96663ac543290f41a361dc3632cd91a3c39fa70f0903e760d1e415feefc +DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674eae77911d8c35dc7ebf3df2e8632440c26273f994f90f083fe20b4923240e3b9eaa2ae90faccc7e2f0021b6e0a SHA512 3e15db351492b3f1935424a4c119d878f5d771d6ca0cb6161e4105b263178e96e41cdf1e927e5f3c81a281f55dee25929a9cee911eeb4ff307dcd31fc400398b +DIST ndk-sys-0.6.0+11769913.crate 329984 BLAKE2B a837bb5fc74dfe13f20f1923f1882257dd23b2d9eb57bf516696c391f48a2ad3a72be8062f7b957e2b25f00f729dc9f5da2b2c0942c43e7f2f3e844100281f11 SHA512 3f7a26aef2e220a5a98fa94e9770c0d865653b5c23331b8a6652819176be5d319d589050d4fb68a12ab3a4a87650aa5f30c7f50582fd097a411ab763f3359112 +DIST nix-0.30.1.crate 342015 BLAKE2B efe5faaf142fbf8d97366d11f28189167d3d22c1ed76b65e7887064f2fd146ae27282aeb230eb798d7c1b3850ea1502bcb325dc23536800690f0be3d66d37b63 SHA512 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87 +DIST nonzero_ext-0.3.0.crate 15855 BLAKE2B 52d9ebbba73d03147dbfbc7c5ef03ad3865c9d1c06fc5e938df8f2d6ce752a3181b4f92372fd44b75337fb8ae43fc1ad81e8e41ddf41f0aae4ba8b4281a9e283 SHA512 448b0c936d496bf6aa2452788687d6e01db289062b89e9fbc0c4b23013f01acafd651ce260c5099aad799c684081478b2cdb292536a91315b73c8c96cf0b4257 +DIST ntapi-0.4.1.crate 126552 BLAKE2B ef5291a32f5edab4b29648fcc73df30f993558e45ed862a62a4d7e85f963f195f0a74c9e61eecf928c8966799da45a23694d0c6a1ad5f7d9ab3a8bce86d6d2eb SHA512 8e32d45a508d20f0d3537e056f363270120980dc23564713306e36acbc12a6d379eb3857026fecc16ca75080431e06742e3806801d3e0a848a01f64a8dd4f2d7 +DIST num-bigint-0.4.6.crate 102801 BLAKE2B 0460e7dfdbd44b6c68fc8ead6bff4353e549127158dab8bb5d217ee33104fe9ad5f58b63a01d56fffa8d7c4df1a87dcf5b536e436a0ef98dc4418a4690c4cc15 SHA512 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04 +DIST num-bigint-dig-0.8.5.crate 126199 BLAKE2B ddbaf7d6c4e24acb93914db52424445a0527e5813b2d084b66b1ed57a77afce8f830fb4126583284950e6e7361402a46f381e9a545b3d0e2baf20c71fef6c2bd SHA512 8bd3254c8f1c1c4f68f521f829e2aa7265d54805ea8c551bf5dc7f52d961529e34d20ca6727a56b9224ce1aece74ee2099e09baa5799a67db60c4df8b881da39 +DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100 +DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c +DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae +DIST num-iter-0.1.45.crate 10320 BLAKE2B 9f2a60a819e31a6e7e048ae86f7fa029015a73888348676e54ec6fdfe76abe94b632a49a82b53b86488ea5af1031f677b0eed8ba7c5e843ce804c6d6af123622 SHA512 6195c7bd5f904e9f0aeee3ce17b42c0383d053f9d37954a9ce3b4ff0a048afa121c9a37aa9c74b9ace7353d7fd9f57a7d04c7a18e1456fc2c4c298d8ecfd0172 +DIST num-rational-0.4.2.crate 28159 BLAKE2B 653e05b9ea621a92dbac090339d9e0ae0b3f952b332e3a54f27ba8f5209a4e9957b014ef18355555cea0caa63432de0ec0be7ea6798389aae46402f789432554 SHA512 0999130db45e5d877d1e2232c8900cc633bd39e749186b2ef4ac4343b958dcc80edcc2247df5f229546dcb3537fd45984a7a459a9bd8f62aee69a0239fce0b62 +DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 +DIST num_enum-0.7.5.crate 21570 BLAKE2B fd291db8ebbfec7d57fc3269e9305703a3edb8815c0a5617710ef608c574a6cd44f255cd506bd407ad4d929757a62c8f66e29e2e16f5159243d76178c4cd15ba SHA512 ec108a291341c0a380be9cfda841ebcc18241378c5c732700fa613a07bccf93b243e87996d5d858a0a7cab4948b0431dcad74c5d4466f65eddd210470636e1af +DIST num_enum_derive-0.7.5.crate 18760 BLAKE2B 00f7b70aaacb058529980bcaeefcf34014cbc4a99beaa0dba450353b839eb1b864ded0d883d6e115f7004b1a0256baa5485e09e463d82a349052e81faed129d5 SHA512 7d05b7f1352f3350de5fe75250de974cb8dcf87665e743fc15f0633fec864613f47979a4a9ed08b4a81cc94fb25f088e021bf4d0143387e66dde907ad399cee6 +DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda +DIST oauth2-5.0.0.crate 91364 BLAKE2B 9c73ab1b2f8f523d36282f54b90c5b939e22b1d5dfb4e65c3012203295c7460f555b1aad350108f2877ef196549c1d16303d64ca519db6cdbc727165085cc778 SHA512 86d84f03438b068ebd57340be37be837ffdb8b79387f614c0b5969b97ae0b8061100c8e4f364010b5d6a79911b5f30c057923383a793836702df11d8d09d4a64 +DIST objc2-0.6.3.crate 272490 BLAKE2B b0eb4f2dc6d9426a781920543c6f2a4f942e9cdaf4bf86f5b8ccbdf4d9a2f65954933af26743996057176e493a4c5a6e03de77bf89fcaaf5b19b694fb5e1662c SHA512 6b2605d00d00352cdd5a547bb090c186b2c3c6d557d9fa56b12a6b46d9460d45ee4643b86ad7e7f8649153acf2c05baf727093844157f27225c69d51fda7f047 +DIST objc2-audio-toolbox-0.3.2.crate 186265 BLAKE2B 15e438d0bd9f93faf89f69441e611cf9697d6f8e8b86e761097e342d9069cc31fbf7adcaad7fea0141dd002a140c9990b1c9dc0404c416c868ba7de1864f76ba SHA512 911fabe4db84c6887c8c4d1ba4dc6abef785f73aebc16b063bb468f8d5e62382ed043a901a7b666f30576308801648ee97a62142080dbf6b29813b5f6f9d2efc +DIST objc2-core-audio-0.3.2.crate 32748 BLAKE2B bdce0db1ccca40c8e30685ae28f90493f05038270646ae878c5072230424e42f89b12ba3ce6a96aac064cc8568662b77108bc1c8be3ef4181b08fdda6e57ded6 SHA512 0f9286122d1fadec18026a27e7f475ba1e39531b2a2b3665089f50815bde02d8b05fd61462ded60d55689c3c87d46f5ec533987d76c9c60b4c7271a7a2c76fe8 +DIST objc2-core-audio-types-0.3.2.crate 20525 BLAKE2B 1cdfe96191d3a1fdfd3dcd122a3a9dddc0e3295a27680d04e703b7b32d788eff03adf16c16fb4483654d97ea6fa8a19b2144acd93253649afed6aaae200dc999 SHA512 81edf4cdebbc2fa327d553b696aac69e3b0090d162a0ee24921afaf87c01ae3f2da70549dad3e275784a3b6c424d8f55268664cf5f37959b88a86fd8215e86bf +DIST objc2-core-foundation-0.3.2.crate 180804 BLAKE2B aa6fc89d58cc9d465e2f439406a5f7c1e76996672306dd70a4c5faf535c75938bd4d1da96b5c99f2d99550687524824b60076130dd4d9dec974ba77980a374d1 SHA512 b1a5f5201bf0b3f6e93bbb0b71d285d6c162e644b748504f58bc05c92299848bcc785c1159072959129bb575978e4091cb937203e8e90a4ebe1519b7b8b6e402 +DIST objc2-encode-4.1.0.crate 21004 BLAKE2B 6f3b11c96ea4941bd24f2949b8fef5c3bdd91037eb0a0d9af88a0798001e4164e252817fdad0ba7e150f1b2e0c9d4cc0fb976dc01def7ac19d308c989a92f714 SHA512 47a23fca26df26e1efa1045a9778322dc0b2cd232acc2be750a98a1ddaa7f264c39848b14a5d9821573495601dded2893a4bcbc36a0e21ae442b7c9de5c12303 +DIST objc2-foundation-0.3.2.crate 345384 BLAKE2B 61f7af188ac7b3317f3c16fccb22cf0785037286b5f79fdbb10386efbde6b36c763496654e5e2364dece8b418ef6f4c5a3dbd574483141c048821dea5b04b376 SHA512 cc08bf8c418414a4358642c01a118cf8c790bd542ae72ce841a1378def095377a101a6f7d5f5645bb25125791998c5c8a55bb1500590724e3ad2649a1f5b8221 +DIST objc2-io-kit-0.3.2.crate 262569 BLAKE2B 26570d033525bac468dd6c72492a37220dccc6478cf8c9d6ed7bd15e6d3722a85195803b488e1e04a70d571aea70c70fa8bfa1f39fe36e8f5a2e97c4f91adec4 SHA512 deee85a5502aa2780bf5f5ba8eb069af8013f314b01a20e169ca13f0787c9ae60c22da3b0c673da6efb5a0350dae08059c309a66af35a9a9d24c4a7a746adede +DIST ogg-0.9.2.crate 29967 BLAKE2B 83199bd76618d550a09abdc5886205746e91a7a146ccdc7f9490c6f43bb608b94bb735b6e9eff30a84bad95905dec0308af2091e1c92aa2340eb4d1fb950ce1b SHA512 151695a8bf3526babe523e923e6be4c851b442934dbc37089c11bb32437a3d993d0704173c2d8b58ec6c0a42a8410db396f335d115d2f92dd5b6e6570381ac80 +DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 +DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad +DIST open-5.3.2.crate 26342 BLAKE2B fbff73f0893f7499d4e3dde80ce43f7bc51db7858431c8344fbec70e640c209c9e0b6176418119ea7b4b6a8cf29ad7872910e4281dfbc41a08e19e7c76023d59 SHA512 f79debb89ef358332659a292f20296984aee9e954dd4537272006270317ebc1abfe859bc4780f61a3614eb47839d6e76a95ab3f48f5dd33a16bfab0f31ede7e0 +DIST openssl-0.10.75.crate 288136 BLAKE2B eb264f6a14a08752293742aba3af16059b6d1230e99990cc7909908f6aaffc1872864c13c4003a394176f5975c4990df1a283b7efa8418fd18db2259a7c7b4ee SHA512 3af555f306fbd214237ecde8c0813eb6714a187e9bc2f782f61b9e63868c7ffa88271c7b91ce5eb9d2528bb912fd58d716212a4e7c8d797a59c65a7d56f1c5df +DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c +DIST openssl-probe-0.1.6.crate 8128 BLAKE2B 912371bbd0e105e7281eaa1462d68c6674ae11226f72a9e5c2808be12e975e39a257b5424cafdc527fac9d2313ed928f34ecf407cddbfb179283137e0817631d SHA512 6c2f02a9d42caf578fbd2a40277ad346bef32d191f27564d04a83477d62d6ad1f44945f40234e9425503e3f701a9e0ec8735ade52641170ff57fa6732666ac69 +DIST openssl-sys-0.9.111.crate 80871 BLAKE2B 0fa159af5137cfe2ec94645d99ceb8908d260c50e1b7b766f54ffae2df0dc74451a92e2941076750b8e48834278392e30df65ed91b1f07ddcf0de9932a5836d0 SHA512 605c9a69f3a67470a8c35c05d2cbc5c2f3ed98e6ffb102a3b3032272ad8dcab91ea4e35c01dca73d214d4f0e58221632aced40203602638b8820763a4ad6ae99 +DIST option-operations-0.6.0.crate 19464 BLAKE2B b695bed710b3465f8b7093eed9c8cf575f15714e77bc33c2adba62c1a3ec23dea5c4615cf410ae3a84d560bf99c0ad4a981fbf0c5d559a7769639470771fd471 SHA512 fa69390e5906fff31735e5674cc559b5786c1507cbdd1113c2e4e0160d070954e295a8fd416b4b581f88daebae00f411e68989ce195950a53c304db169b82cdc +DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e +DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177 +DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca +DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d +DIST pastey-0.1.1.crate 16112 BLAKE2B 24669a0a33906f8cea361bdb59e01ba624809a0c8b355c03d479c291c279a54c30cb340cf3f381c7154d40365053dc98315b44ec589b97b8c6ff26c0a64039f8 SHA512 88e90df7b91237a83027bb138405bf985adb35c3be612760281c78099b63c3617b22a37f1d3488224a1a9fb7b7bc97a582d489039673fbbd1d06a8b234735a6d +DIST pathdiff-0.2.3.crate 7495 BLAKE2B 4fd2dc1beb3385b86603404a344d992ec8454addc580384df4004df1e83bc326283081f591b8b1d87d99a4c9f08a3a68159776c0c57a64f7299c1845961ccf73 SHA512 54938b311d4eeb49d1d7418d2ab7ffd19bd308c36419cf3ad3ae58785b971fbb2fd2d8f5907e0c47be7bf74ded98c62deeb90f509e6cb0edc6d3c1a69dce3bf7 +DIST pbkdf2-0.12.2.crate 13906 BLAKE2B 062731ec8623719543e497dbfc23b909c8cc62a521ba927f5cb628290c1b3898a0b6ca7677d733b2eb0c563d7af4018981f4ae533b5b3a23c312ce98119eae6c SHA512 5360a661db8ef11586badfa2623dc409e34f3e2f79254cebcb5fb68bfb20c3be47def7bbb16f7779facb42a92bb789cf0e71947d1c4c6f5b1ecb8d358f6b41ef +DIST pem-rfc7468-0.7.0.crate 24159 BLAKE2B 478d355dd970b9705ebcf44d74d61ae0694db6de16b2018548fda88546f53e35b965ff72d939def399a49fe97d3c8317a10385ace94b3d552797ec64ace1eb8f SHA512 f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a +DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a +DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718 +DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 +DIST pkcs1-0.7.5.crate 35790 BLAKE2B 0cee88bc3406b60d225593b4b01a4eca11d14a916bd589843300f6130729e7926d2af32b9b7d03e98b6934775e30e5627754e7e32e1785f59c8ede36c28ea40d SHA512 a3584ce492116d6e617a733a0d3d5696404aa7b10ae95070313b4a41dbc21d0940850870b711e375ac8b54fdd179b4083d61c48e902e6efd8a3a11cb630076a3 +DIST pkcs8-0.10.2.crate 26360 BLAKE2B a62b5b7386eedba6fcbc4cff2b103b899dbf6179101445283f9076080489129543561af1ad6f09061564f68c28954262e49d0bb3e182f2ce7495e19d6f34bd5e SHA512 87127d51f0e1fe085d46b30394f2a580e857cd64f5c6fe4a3ac3b8871230aa426598dbb007e8bdfd5d729b99a9c0b4d84116f0768886605342d2ed112c51dfa8 +DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5 +DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 +DIST portable-atomic-util-0.2.4.crate 47043 BLAKE2B 6a8e122bb2b9eb8262e9eb790f336dbb602f6c086f8ac025740c043170360d5474af578b3842b06ec51535535de3f4d1b6753ec54a6871dd0396f5c1012b0bd4 SHA512 f2266e78576181123aaf68e7b5d3523a368fa8136d447bac68a08d65c7051dea677cea84491a1a03b9decb4704b2f9392574d68dda9427092a2ac92cfa0affe8 +DIST portaudio-rs-0.3.2.crate 13267 BLAKE2B fc47e0d51d7aadb9358c1602659f823a70fe5addb75fc628fea78e08904cceabc8d9b7cfab738f21b054cbf6dd104036d8a7fbfa3b1ff82106749a278dc45a2d SHA512 cf2b9250fec8aba6a5095b0838279e39beab5cb5f077330e6185dc146e049c6a8580aba883493fe497ca20c2b64db24851c81de43e48fe19ab876418d3b910d2 +DIST portaudio-sys-0.1.1.crate 2327 BLAKE2B 2b2b3312138c2e23ebbec4ac120e7f93eb535325b95fc4cdadab96e82b1fdb3d541d62c8563ce85b5a46c22ef364907177a2de943f697600d98dd99b27500fbe SHA512 221ba8f669048ed4eed4006b5eda45b8289e05fbf0b133809c64ed6c9b65714dc62a867edde3ef960ae5f644b91a0ab4f65b5bf259e8c4b75d63f58009c3abd4 +DIST potential_utf-0.1.4.crate 9514 BLAKE2B 97979688c9a93a05c29a9a55ac0a37e704eb4623d5890562cdc1c797cbf3e73aacdc6251d47151ac0874ec6d1eefbca8173630f20de3c44fea254be90819e027 SHA512 a8e36c596d7fcc3f13a80457a07da5ff0fda62954efeae3c2aa477bb32465b20fabcaec269929af666030415343a2c94d86db26f9f9bb5e2e2b151581f0e6022 +DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 +DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc +DIST priority-queue-2.7.0.crate 51641 BLAKE2B 47a3a82e7bddcae5caa0baa0f6f5ee487ab89d937ab7c145dc97b330e342e299bc94ee5c48039f79fb0382144548dba5e0cc4590d38f52d672b27efff0e15f1f SHA512 8f6ea07c3ae75737119e41fed76a97674677d3f6c8c5b46a8717c4aac0409f38bce0774eae89abab19a30b93b0c2c5e7760f0d4c34ad201ada4de0d4550a765d +DIST proc-macro-crate-3.4.0.crate 12690 BLAKE2B d65a1be2058cbbd5458870153bd2758be63aa900f4daf012b7c527ecda915c6589f4778b4a5140b6c1a77e3bf1b954e0146de0ed6332ff12d3b9821640534d35 SHA512 bcfa9550d1938f2d92c3fce823cb7fa088c16b43a430962028df77682acd5227e7195042379a843007cf5b71b2d53a2dde649c89b92a1b87d982acbc088d78ad +DIST proc-macro2-1.0.103.crate 60024 BLAKE2B e5ce5f77838fd063b5615b1555db02175621135132de6aa7479d67fd0a34c15e8235290112a728f3251cf913a835bf0aafaf6930880511427143b63152047259 SHA512 9a6964a2ad24dbb1108b7018882ddb48cb6e6f652d1c5eed1cac94602539fc71f011a0a276765778df161edbd6387bf03a8505d93565e0c106f09e98d7d6efce +DIST protobuf-3.7.2.crate 211978 BLAKE2B c62279dd5d8ed0b8cb8acb20d087b0a9f316937e908fd25a8faf4ab2f5a81e0f319fa59e81b054c1eef6a6eb29a7af5108df200202b350d2379cf9b5dc10849f SHA512 bd3a3418e59528eedd5dd7ad05f8c110b8a9ec5a4f65b5aa7a418b5cfd66316de1826a65980105d36f8bab38be3b0772e0564dce20538ddbc9f58ed9995ec4c2 +DIST protobuf-codegen-3.7.2.crate 58021 BLAKE2B 3dba9f7835e8e5df34b849fad1bb430fd16769417afc5119716efa9a29b4a95e0735e5aa94c5b5ccfef671072c0d55105b33938752a4fb6a5ad50b4014d8502f SHA512 3ed9d436846d72d4e661335ba0acae44bd8aaa7d636f43e2241a87903c9457a6772e902057806bc7d122759bc5837124a9ae641ff14e26bb3b785e02195ce385 +DIST protobuf-json-mapping-3.7.2.crate 17932 BLAKE2B bb8171659a02f3ef6fd0249e7c554b6b16a30928fb09307b7800edf252888d12cd69a81aa3f1623ed31a349580d01a124b6b060b0162c0d83bef0677d8ed2963 SHA512 ab2130db256e0e5c9a9b9cccccb3a3701ea8b492157d0a4220a58f5fc86461d23c52fa07ed03203c7bbcdf64cb247cbba8e11cc0005f3739c30ec119a261da14 +DIST protobuf-parse-3.7.2.crate 68279 BLAKE2B 7081a97a313ba6e631fe1dd5ca56e61143ca709590aee02826ade68fdfeaada758536018e34af3378ee2be6b2c59ebcf75427a10472e07fe12a9bb731a1512f3 SHA512 045ae80809c8607a93c5fa9d2f899a31e82a6b4b30ee3baa3766017f6f5d3e72cd00301d46cbfe43cd0eb320aa65d4be7bb0601422bda5b1d33e338647098b51 +DIST protobuf-support-3.7.2.crate 11725 BLAKE2B ade6a8f1e8698cb749343a59e0c8e8d7d0f140d6c6b0405d725ca703bd36c7dc585006a512820b10a8fba7c62615cd9aee6de8f3ae89bf926b76c408deeb113b SHA512 a057946e43d24b507d0361502acc4447d2c912032275f564a58e80c3a035acc175e7b1bdb488b1293ca5417da1f0347f2014a16961d0048da8c4b0241e3e6cda +DIST quick-xml-0.38.3.crate 204498 BLAKE2B b029d214e594b3fa6161edac5957769c0b711dc866ac8e8caf06339f1d317a2d08097c0495b488cebe258ff0033a568e9ec5b46743dbf40886246dbf5e5e2f19 SHA512 6ea8669671deced89bd14761786e490cdb51693e7344b482480988604fbe323c0c20232fad09d7620b0449ea1c8a1eaf7e716374d2096e919630ba540d45e242 +DIST quinn-0.11.9.crate 83606 BLAKE2B cb46730265f1843092dcead235e0210a546f1bcac72a4dd069a3f22101a67186610fc0b320242d375c94073a6d76e014c0caacf31b4fd21623426455d5423261 SHA512 5d28818be9c0970d0b7206b43ab7c1f94c379d2169bef4a11d5ccee19ba6088e2e578f5aa68395ef11c4f730b7f715fcf2fc02a4d60c351492a5b09002fb416d +DIST quinn-proto-0.11.13.crate 243837 BLAKE2B 4616a6216ac00e77b9bbd750fb7712accd1acda52aa939713bec35c424c2f863caaa74c8a3540a8aed7a95afc04abd61b2cd53001b038ed7dc6162e0bbed8763 SHA512 9311c62c22f3cd4f7c79e796ae3b48445503329424bed3cabf94d1553162f3e4966cba7808e22891c9d3875bb81b9dffbcfa0b07012ca4e02122ca5abdc01333 +DIST quinn-udp-0.5.14.crate 33436 BLAKE2B a5f0a871c77b320e514bbc2cc607302c0dfada9e282093e808ecad87887c8eed2f2ac754e061e1611e40643f0e898b47eb4686ae1baa70b4ebe0597ca68d97ca SHA512 47ee6f899841c1b5d73e1aa7e655f149e425c870ca5b4bf4664d7357ca4c7e36c7967eb035f9a2eda9630763f3e65c2a986fa19b95c64a322f296ae03ba0b380 +DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba +DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad +DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 +DIST rand-0.9.2.crate 99930 BLAKE2B 4440c21211e3c09daf8797de5ae1c7c461ead207456ad0a0405c6da266de51427dbd68090c461f1a349a04064e4bdba8151656e2e9f7c17be1f4aaeec1e26f3a SHA512 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965 +DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 +DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96 +DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST rand_core-0.9.3.crate 24543 BLAKE2B d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9 SHA512 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19 +DIST rand_distr-0.5.1.crate 75593 BLAKE2B 9328bd9cafd24168fb3680f27311f7de525e1c5babb0a733db24432c374657102660b4d4706078a23d2dd42aae25ac43aebcce37703407ebc34371ffc94d57ab SHA512 2525a8d5597eb2680fc06655095888c356eaad31f2bed1378c3de6af7d08c876db0ff7a36845873585bef914593cbcd4af942233ce85c8c13ab574d83c7bff8e +DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 +DIST regex-1.12.2.crate 163843 BLAKE2B 4e36124886e35c2e06ecf3310c32f45bb80fff978a99509abd7d7eb6378f81123819470c227d5c234fd6e3bc7a8e7baa331ee0ed3137f9256c76cb32413ecb7f SHA512 c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c +DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932 +DIST regex-syntax-0.8.8.crate 359141 BLAKE2B db4a6a76dfd7d2619fffb7fddd8a82411afad16bc8b1a8501628e872c9b3e0a4fe71947a135900442590b944a623c5e9253e36bab865703bd5b5150aa2a65e51 SHA512 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4 +DIST reqwest-0.12.24.crate 159974 BLAKE2B bc331cb57bb28b9c40dadc32d488d6d77605497cfd6f41e246e07198ce83c254eb6e4818baf97fd31b83c94fb78c795d60ab9c4cf4c479799c23c37f57325004 SHA512 fa029c0f9acdd1511ea8b65e1b1c83d9c1de8f9495a587b5b143666902a1ec4f2a8f28b28b535ef12c5e92c12e540f7cdb23f7cc253b1574c4a88dd695c004e8 +DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14 +DIST rodio-0.21.1.crate 135395 BLAKE2B b292113cb0ca637b1e83112fed4207dcbcdd880f46a7833eb1b9367589ed554904b82b65dc11aa983d7467278e13ee1e4a1221d12ed342d5a7004ed4cea57a32 SHA512 84027968c60588e38755a8060a201d3a96acc419d439c8e446f3ddc128bdb49e3175a4919f62b040ee5b06b254f96a35af25a12729f45d83d5c972f0af90e9d0 +DIST rsa-0.9.8.crate 85741 BLAKE2B 27c797ef28a040d299be6931599886fb5544ed5db2111f2db9023a885d0fc4610658d1a6fd2eca133a38c81f06d468677c1c110cdf8dcd5658e9d43b289cb097 SHA512 26dba3b2ace36675fe128271f93c79396abfdd8b1caf81e71fc8097a67f5dd875b96764a66f496fc8e6018f466bf165f501da17ad5f4323585625636104b02b0 +DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084 +DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f +DIST rustix-1.1.2.crate 422717 BLAKE2B 603a41f610c6a2be2ee170f6d35ce1683a50590d909ba5444c1777b9c00b584f4544868f4c4d3b2397ca8b77da2d8a40154ccc6f0f2f6affd2353aebfd6b4515 SHA512 4a5ebae0902c7ce683acf5c2a0ee62a4903ccdd7f147ab5b1a657ae6d4b468beca31a15c473f02bb2f9e81c2b07924c23b31ff860482a711808a774dfb5af5bf +DIST rustls-0.22.4.crate 333681 BLAKE2B 01f84b7f44883c807d8651b6058647180d6e9d48deb51fab0e76d7b587ad11face13215170db3bb7d0216505eb108438dcc3bc08ed2080816401f3955f73fbab SHA512 0b62c741b73dd49dd9d5531c9ae749fc8eedd4a396c5b4c02b1b33062d56c84e327e12f5a984b9ca22c7984103896d4ac69899032397dd6eac1b737e0647e2da +DIST rustls-0.23.35.crate 373700 BLAKE2B a4c219adfeed33e415f5cb3ca2d9df7980ed03bb43f2b1dc6f7f3b2723a69dd5d0a9d5f561d2d26da60f90a4106b54588b243c37baec7ec201df51e2abf411cd SHA512 f59f48bded60aad7b23e7c8c0f579713405ed7de45392f7984ceddaca42bc796f86674ec23b4576958042e699dd5a7ed82fac47923ae13dce930b7f3e8c0a039 +DIST rustls-native-certs-0.7.3.crate 31564 BLAKE2B ca94046f09e51d79380c06cb62413f2df5bc4f68abfddc5a5a60dfc3fee5aac6aa0568b42e50e7aa9a55e6476a1a4afd8e188c32c7a0282a1632068ec399f8b5 SHA512 3e7e835c8fa392f4db94ea481bf51fefb6c632a085e2c8b2df197173a4402d78fde7ff8a964edefd3efb48b2f473d0cb4470c2f1a385a74792f9caa4c3cd60ef +DIST rustls-native-certs-0.8.2.crate 31903 BLAKE2B f840a12379dc3fbb273f751f501bdbaed05b42bcba1ad58789fc6119c6626df184018bdf33c10361f9378211adb08866c73c29a1487c51cf310e6a0b4cb71211 SHA512 9ef045de505dba6ad973322e4c10f1ada86874dec362bbc7b3e10a0b33367a53d8f7ef111e632e505a13785d48c989ef3e4060ca7c7fab8abcfd7545719c3ec5 +DIST rustls-pemfile-2.2.0.crate 25849 BLAKE2B dfb94a77fe9d86b17b0c6badc6b715f247e9aaf0b312bc9698dbe8d38fff281428ceaec2ec73bef8009667dd93536dda2bc7e7c49d194b36244dca38dd86d577 SHA512 1e69f0b72c6060eb0a54ec8a1cb51809525b053771a1d417892205f8f5dbcf4ba45250fc0d6a836e0cc8fede06d934f0a90c47d475cd8e066dcb3f7504ddaf17 +DIST rustls-pki-types-1.13.0.crate 65448 BLAKE2B 76c5a60134a3dbecff28c64b9df50b0d40681505fbbe5b1b2556c59376ad717ae198ebd16e3886767f85ff0dfb5aeb6b7a4e789f78c439f259e57d83e8f3c3a1 SHA512 95fc09a81d687deb4063b1029949f6829dc0c301be7a0a2c0bf7f160eb07941c76e936274f130622e9a8be3f59673de1648c93ffcd3b59b83cbbbd501eb18733 +DIST rustls-webpki-0.102.8.crate 204327 BLAKE2B 8db832f181b46bdecc419e1433dd5550bc181cbffa1961aa90b2533f92696ebe15d71d742225bf806e2dc3a4ebb110d48bf62b0677089df1eede6d5a072c0a28 SHA512 8cdd5d07bb8d6c3f0d1d6663babc3b7ccbe8c9b1463870a3dd095c67f46addf4097a715da796c70f1891ebc1d045ae7d7c3a352400e8bfd6687e6cddfd33b1ba +DIST rustls-webpki-0.103.8.crate 85810 BLAKE2B a6af950b130e130c0959013662b7be31d73d1bd98e00f507a20a9d980d7b133ee9bdeeeffa6313cdc75a02bbf06e24a314431a6f1a460ac4e00e37d046604412 SHA512 934f630a0c8be9bdc41d491ff8c6cdeb225f180c77b7f1b242d0c4a61390fce7c925ffa09527e5cf872993384a6197ba4685dd0b7466241b4e1811a557366336 +DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 +DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384 +DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c +DIST schannel-0.1.28.crate 42312 BLAKE2B 702e120221ca71836a0d10cb2bcf65fdb84d6cc65a65bbe43474ec4981aab2d178798aad0cf6237d8fe0dd05a390c34a68279804bf407597630a143f82e5dae0 SHA512 087fbda739eeae4ed0729e59a3a7be14127efa657430cf8b2eaa4f08b4766f6c5f024106030b1434c6d55c969f0d9a2b63a6a1072cac11c806e1a89b9eae08b2 +DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb +DIST sdl2-0.38.0.crate 202759 BLAKE2B e99e7db76966536dacdb6a4232a109b9190d842a805d80a00398f342a9082116025785116f70cededd6725d4d9924a71239ead31d8621dc228c01f16761d83a8 SHA512 91ffcea33ef75fce539ab4aa3a0fcf7193f8c2be9980f3a1872ec1f2588e5e953a3a037b8b9204147c88d70bf38b7771aa3a908e258d4aed4560e7a5ba5d376e +DIST sdl2-sys-0.38.0.crate 8446305 BLAKE2B 2f65c8d6674493b644233740ff95ff9243b5b018d60d8c63041d08ed0c57a61d18af16358d8cc8ef5b56bae0d3e5da8ee3f4cf7589899b2b9d66ac0c55718c2c SHA512 8271cd91dbd79b9d5a5590ad72e5fb9452e19d33a56b54da7d077b46b53a16ea685f8eac16214b0378cbb00867dd9ac7c6695809582e6f6baebb4bd325680dbf +DIST security-framework-2.11.1.crate 80188 BLAKE2B 844d36d2b2216cc7055687110d54ea783a7ed9bfe6375fd4dcbea267ec85531e666fe002648110315f42c3364ff5ff5aeba711cf8d1f5358ba65c8393e96f55c SHA512 02786d62fd9dded80bae3942896bc8fea2a90763427f582bf5d9f127ca5682097b59b5dbff2cde373198ba659316ab5906a68d3141ba00c7408b73ebe353fac1 +DIST security-framework-3.5.1.crate 89937 BLAKE2B 83c39a4272b2de073d96b8a847e1a7197aaddb6ab3604916191050bf02000f141cbe52af298412df5a90f48e199cd71933e1a850a7310bb7913692dfaf6a7139 SHA512 b1ec6f22d8b91ea92f54d226b2d7466d1e68de0119623bada3583df24393959e9addeff48bcb14c62692b1916648e3bada1b7d7ced78f7ff2155e67e74d6792e +DIST security-framework-sys-2.15.0.crate 20718 BLAKE2B 886fbad71ed3d76457135e3f1bf2b866239ba05349e4932f75dce1aecdcdf25702ac16cd1727b10089fb36f62539a4ac47279aea31f0830a41f897c797fa35c6 SHA512 8207502201222d56de839285f4f2e31dfbb4e32d08f4932d3afdd76d8e0a547621b9bdacfa11ece5e7a1be0fe1c7e15fa392ab9603c283ce240efd61cde69472 +DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 +DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 +DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 +DIST serde_json-1.0.145.crate 155748 BLAKE2B fdb06251cf3a18f2f3685823585f4ac16f2f3b762e528e3f815168a6d7991d384eb140698f9f5c39c4ce04e17fbe062f3f9c07cfea9915415a7e1f9046b6a83e SHA512 e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be +DIST serde_path_to_error-0.1.20.crate 18046 BLAKE2B 3f182f9dc568e006d969f8f4827f44b9dd1ee6afc0f96d735683d6b04b27b09d8d6cb677e740b0021c6a4ce242ad53fed505feb7ce3f4ab8746e68f65d867672 SHA512 16f4d8cd50c8684be35daa12b12985e2f171d682e165662d6bca9967816239f4f46f4600f5a729dbb51b9315201713029d9dcbff2da346581424fc039039a473 +DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68 +DIST serde_spanned-1.0.3.crate 11011 BLAKE2B 95c3bd4717544595b6c376d20ea169b3a92ead2437cc7b15b8052412e6b79225bc407f4ff20aafc9eab438f9771c3fa857d84814249436e57868c502cb4658d1 SHA512 4021188c75aca535b6726c4cf682099aba8e0f08c7ad5bf89f2dac719387000e74d9af060fd4850968a61df8f3c4f3c9bf823abc6375dd1c9b14fc7e74bdf971 +DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 +DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f +DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80 +DIST shannon-0.2.0.crate 3503 BLAKE2B 141db8dce783af786effa0955963d59dcd07ca783043056d38d1738a77b8b19a88fea1e0a9d0d978859764134f0ba027702bc5526138086c6531eabe7a8a75b9 SHA512 1357ab46f32c4a732fb5373166b1fafce53d1292f6a259d770c1514686f39af9ffc2399dbed405c360270aec8ba6e2faeea3844fab385f3b52bd2b0d29b0a3c6 +DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00 +DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a +DIST signal-hook-registry-1.4.6.crate 19277 BLAKE2B 0ae8056e09cd2a036cbbba5d654a480e58a31d3f39e2654e991c03f628e3c755cff692c4bf984f8f033a30085abc9fd2164e4d31e13c5e8115b61deaf83e4886 SHA512 58b60f104bbc529ef5c207c25f1f9805be08a5162c4e4c7ebbec486834eb39882f6be8d6e8b1dc3cf56774ed46aff2cd22dc69fc9c22ef1f2cff6e22878f9fec +DIST signature-2.2.0.crate 15531 BLAKE2B c584d9ad52a1ab3cdc129c36cb2ed6dedc40a8d49f7294352a7df8121dc57de78268f15d9ff9ce076abf1dd3c56773daa26ed5ec39c83a600b6a377b51d4db37 SHA512 673a8f6229c795cc8f640fbfe02cd912b41c6359ca23c5ddeb1679f49784b84f109c6c45e6210201c9ca05e441c1be64ce6537e81ccd3589b37be6d0bf50dca7 +DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac +DIST slab-0.4.11.crate 18549 BLAKE2B a4895b6dc87790946621e1d52b5bbdc0fd78db238d9164121a380f298b85be94eb3424405067e3a6d96ef42747680a8b2b5341373bf5733d5a62a4ae383fdd5b SHA512 b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf +DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 +DIST socket2-0.6.1.crate 58486 BLAKE2B 990bc645f361576edfeda680cd4b6a0a29d6de80bda1164954369aa572bd702db5d92cfd26e68842aa0978df351d9b52f2900a4bf1f6d4aa5bb0f31d259ff48e SHA512 cafaf371870a8d85bee30d1a8341c25ec023f6031eaae96f783f0486e2c9b0ff7a6d742d40500f9c772472805d8de9f36a163405a476c57b254249992a5477de +DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee +DIST spinning_top-0.3.0.crate 52579 BLAKE2B 752f3c6a341c658f7b6486c572a2bcf294e009df8e347095a9f5bcb6cc7c2be565417c48a33a95e6e9a053f250ac9850f11e8288ac30b291a0147c795b4edb65 SHA512 53290365999d2c4d1304400d7e1b03072f87c1f2ad6efde48ba3b83a45e6d2d71720bb5ba52099b57f6bd5e823ec7727a0c2e2dd092816a46bc5f448b6f29981 +DIST spki-0.7.3.crate 16409 BLAKE2B 6b39144e4e718ce5eb454e21ee89fb936ffd31ec99554b0150fee47bca396bdfe4ef39603ec029d4af4d8c4c3ba2de7f6c549244f8c20114de9b43ff14921681 SHA512 d33a6a7844b33c37628024ccf25c1a631f7a6661595e063049b8c9a9b4edb28f0335397faefc592c6fc5e96378b870ab5dab9b0649c3387577b2370ec8210db9 +DIST stable_deref_trait-1.2.1.crate 8186 BLAKE2B 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 SHA512 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee +DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c +DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd +DIST symphonia-0.5.5.crate 12085 BLAKE2B 97d2ae0192ee5a13ecd1e0acbb7d8ea9deedee630dd5e3527cf2ac5ccc6ba1945677a9b7dc4bb66c8ff77fc82d0c9dc57f9eb66c2afcd25f221f9d5ad587d73f SHA512 c76d10f0d3a76a5dfc4dfa738e271c6e970398437834b868ca83aa66bd8ec5ea9d7a7d6b29fa92e541af2bdd417875f762c26568207fd6c0fae13fe322f82de3 +DIST symphonia-bundle-flac-0.5.5.crate 24141 BLAKE2B 7a57bbff8af4bcaee1a30c5860837279050a2ffab5465243c2351de55635c5d0c9d181367a7cf51948a0843eaae73b53834260f0e63aa7e86eba6be9b7b67206 SHA512 e5ba2e5b7f3a614f7da63f5a4898c65dff169e6f33c0c88798638e2106ca8e4024bd2d1f527cbef362c10895047d45671e92c21f7f81f20bd7e7541864810526 +DIST symphonia-bundle-mp3-0.5.5.crate 61019 BLAKE2B 250d14a11f5b0a9b9c51d21d2c80b7f712b571f66a59ff1420acf57ffea5fc8dc27eba9692990b0928e6a538836996e880733487016363680e8ff09b3a9da656 SHA512 9a4b673fcd31d6a87f3bb40281bafd7bb31efc08d7a78e62018856f78a23659e38569332912ed77c7df3869dbe98d5236dbf1cc0eda788c5040a239f10ea80f7 +DIST symphonia-codec-vorbis-0.5.5.crate 25527 BLAKE2B e5648e975a73b207c528ebc1d688ca01219a8b0134d5059a6ac7361bb27c51a3a9cf0fafd1efe036c6afa0497efe5d76db35f0c2d5270476670ce4c985915a7f SHA512 944a6fb5c21a62dcefdf77fc58b84b977969b95056391b453afc217c5daddbef44bf8eeff1c47b2194fd918b54751ce449b6087be93463d3fd4b45aec4c1d1b5 +DIST symphonia-core-0.5.5.crate 99682 BLAKE2B fc96fc637043c4f542eeedad82cd14c0bab4dba83555c6d9fc0dd9efa4b0bbc86e2bfff19115104383a32266b4d0d502d17fcff733070dbd003cff7833b6c1c2 SHA512 59509280609c5cceaca7be7dde0e88a7a632a678684e7c475a54e00e24947cf7ba483911ed5dece55bc0b0f39454b7f7cdf95d27e635d8eb52ecd11bd97925d7 +DIST symphonia-format-ogg-0.5.5.crate 24285 BLAKE2B ef7eb20f37fe1061d9f3597919a458204e4d790d887f8e52f674612ba93f2ff8e8c2a04180fc0e51db41b33886b36d2ae335685569f8a48a34b6378ddca76b79 SHA512 a6970dd007e047f41e691d3a4c5412d0f856faec09caae54dce8427370bb2329fdd9ec1a456e49ad211abb7237d7edf47471998b606d46f0aa9c37b6c7a0b629 +DIST symphonia-metadata-0.5.5.crate 24184 BLAKE2B 4cef3d46405fdf6085e4ae3ae8401c42e7c2c7739d407c26a813157513d64c742f145eb5269ecdfef6ee44a34a6663a3837f94d90e40a605c6bbb5334c287c4e SHA512 3ff0291ee444ec73ce33f7f2ac7c792ff852c53f84ace1f8c3cb83ce2d833cc8628953cb71a2b3e0e792da0bbddae462880570851b79f3b53710fcbd872b4529 +DIST symphonia-utils-xiph-0.5.5.crate 6617 BLAKE2B ebfc7d1f5db18ad2b36fb28039882b8c771c6f142e760daa5afe2161441ff136c760124d90ef6b30201137d8f491d6a01b0b3ff82bec0581403096b36421c1f2 SHA512 7cb07ddf4672a659736b8b9626978623a5f29b7cc5fdaeed8b2de27c64400739aab796e79436bf38c49c5bd827b8b94093fb8746d6b09fd693e81603057676f7 +DIST syn-2.0.109.crate 301826 BLAKE2B 1078f6f0e47331a66b72cb789ca0a7fba6ebc7a5459d65719faa133403cffc5f3339fb61aea966ee599e4337f38b131188dc8f34ccb93cc4bc99eabd58131ef6 SHA512 edba9df045f3b90bbafd1c2a1f1e0e091c03ed5ef3f020584a2eef833ea1bce04c63a62bf83462e4da3a82d42a3b57ea378f5da87842f39cb10205865ac43c7c +DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c +DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb +DIST sysinfo-0.36.1.crate 213643 BLAKE2B 625ccf879e32a6baa0d6b7c03e3510163243b8de6d075405465093345a18e62bf07fefbd93e0390b88c7084a9548889a2e567864eff9a8197ad7513051e63b82 SHA512 fa87cb8a3e137a6a9fcb5817d914bdce77983f12e13f9877d5138bba6cd34d43a4f0dabfa9e69efe33c43636903d7459c7416de4f9747db669e03e8d5d95480e +DIST system-configuration-0.6.1.crate 17935 BLAKE2B 9f4d8f60b3b000995b39f9c3a2ab56e6587293dd64c26558763203bde641adf57ce1dc5107b4f73b392daf3997038309e02b3da8c6bb0e4beccc0732becd0333 SHA512 ba7eddeba87d22206c250908f0158120b4984750cf7b2b8d57a50a32b323d3346321c8f2bab726c1d7ad97fc5da0b19d663c0e2db27ff74e3889463639a4ec89 +DIST system-configuration-sys-0.6.0.crate 11090 BLAKE2B 2bc38fa55070e33e762cba4baa7e1f5a637e625c150a821bfdf99c60d08343e83cc26a302f4f70a44cee967bd8b4784caacc15436df82d10e05751831b46c1e6 SHA512 02b1693b8c18ae3484e366a7f7395a31902a026e0864a8ffc7643c7b4a856f912f58f2ec19ba52a50d0d1dc09a806888fa1f3222e1af1f65b8a16eedcc966234 +DIST system-deps-7.0.7.crate 28941 BLAKE2B ce39752794d548f88000e7ae91caa357034f148cd201320d8621f61b1c8d8f657489cb9e463e762c4702d08b0916a81a62e6ce01102524d31a017e06b8ca62cd SHA512 b0118e29cd40aef79e3e143923fd937dbc6fe2c5cec961d728df666a419609e95ee2a4bee5cb3bae9e1e130bd5d5b7651d4907b846ff8a49753264199217d141 +DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443 +DIST tempfile-3.23.0.crate 43063 BLAKE2B f799368de517d83a5e42505438565c9d16217300d5c5f552e2789de4edcd493474d1d9a9e9cfdb88a776f26f403a89e0f436308b2ae7535d9b377b7c652f7cae SHA512 8e9f84400f714209eb713af5960d1de501c10520817299f0ba2fd53a7c5f0931b60d1053c2c84820aa627aa94bdefa1b0e82c787784b1960170930f0ed2d8753 +DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 +DIST thiserror-2.0.17.crate 28857 BLAKE2B ea60d7597439a703f50faf77dfc1cba7cf4ee5c9f7a28b9c553099fddf0534be55e484f4d0761639c845596ee4b4f2b273169cad6c1d36e1a06c775ea79554d9 SHA512 1a20ecdee9e0cef6f4af845255bf7664c77f55a8e6d878ef9c398c42d6c6f6e3deaaf606d7739df3a157f55c5be8bd0ae1af9e9bd7a66cd218e9a6268f7fab91 +DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 +DIST thiserror-impl-2.0.17.crate 21344 BLAKE2B cc54f1423307f64857c67eebc2ae0537ffe9ad65a0443ba31c35ce20a7e4de96ad29a18237be48fad998e509cc4262e1483d4a983efc606b6714ed11bab9cd1e SHA512 3e1185fafd0c77acf6f79ead5633ff756c55e88f83285e10e2dfb9e58155b3c1c1b637a0bb7cd5d36a07cc9b014401942aa5b0709b6387e44d37c2b407e012ec +DIST time-0.3.44.crate 143200 BLAKE2B b8b17a189a5aa95177b63aa303421aeacbc7172aa82760ce5b222ef82a8b083b9ae63746bcacfa9aeaad5caca5c398c818e5d761499810f10e9e0fe48369679d SHA512 c29f40e41e963df4d6f5407d892a98ccd148678e0cbf1db2ec6cc60f09f210822b7e211563845a4944ec290af4971e0fed3e46cb5192473408596d98583e2e6b +DIST time-core-0.1.6.crate 9105 BLAKE2B bf34fb3ff2afc5120a394129728c5e7806084df16f04427e3fa70104c68de414da69addbb651fac60923248b37ee146a0e73e124542369c6f68fd5fda9ecef2e SHA512 135f25c99620788a8548027c04bfb94152681d291848b69650ff6dea3aad42fcd974a2d0e5ede8b091f37d4d80d97804e1aca70f353f5970402ef545a5f1d407 +DIST time-macros-0.2.24.crate 24715 BLAKE2B 218371c56da2522ad6b664039d7e4bb4454a0eaefbd76afb6d8205d2c3dfb3c9873c2b8bf161e1ad144efe6a64c69e8dc0908f4fd0e6287c9c9c6f02840de3d8 SHA512 a9ed3dc956bd9a16ff6c76ea4614709912c33104a7c607c43956d644743b2dc04ecc257c000c6ccf66c026e655ba439250d1ad47b668a12e769e30e069f2dc10 +DIST tinystr-0.8.2.crate 23942 BLAKE2B c84593349183f328d3df66b2ceb3b5bb9ccde3b9c082de72b7daa2845ab2ccfba9ef170a712f41e5ccf02008c018b456fef0ec380eed93f020605cc9b293d287 SHA512 21416092df2692c3f3f3efb9f1e2d124389162fbbd1038d244befc419347cdc686cb01d6bf1d589bf23fc6f69e23a94522bc7dc81aa7a2be74c697cdbcfc8501 +DIST tinyvec-1.10.0.crate 51996 BLAKE2B af3e3e415061eccdd1ba1d157e513323259d05688f8ee3d10fb3d9dc0a51bbfc9f8bdfebc2de12bcfe573196457acf60826d8eeb4b5e913b4d92c09c8891a9cb SHA512 e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7 +DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e +DIST tokio-1.48.0.crate 843434 BLAKE2B 4a2e3221f6820f2b092275fceef9bf295e35e445d81238f9f71679033b499610696d8882da118279b9cbb3fffb2383afbbf9cdded910546933072f70e77ffcca SHA512 7e275ed26e857d42255dd27e8704bcb0a5daa8658c5a00f9798f4522265006a91e04d6a06512a87f30e0ad090a1676c03d3b02fe8d60263e4ba793940a85b98b +DIST tokio-macros-2.6.0.crate 16505 BLAKE2B 9a6ac1a92c2ca1cf2a51b7f78e4e043e086f595f3d7ab3d543b6d16df306721f56ee3e02b87f568374fb95d8a06dd47090169a3e60b749eaa2f80551dd97e490 SHA512 626e2dddbd80cd4bc365a93dcd4906752c6a1d0f2698daa007deb64596f518b420e5a0374ca415044d5c8acd247a83e3190ca5611ef9185f46785f8194d380a2 +DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914 +DIST tokio-rustls-0.25.0.crate 30541 BLAKE2B fc85306724dbb91efee7924340e0cbf4557cfeb149cf11dca84e37ca96e6ca54cbe774edaffdaf313da11af98ac03cca23bb7c2ff6ea551f5328a3bf3ee9aa02 SHA512 4e04669ecdd8235edd438075e6b125f6473e117adc2ae13ceaee7668705e81a87f97242253f51dea204fa1bb3b9f8f9f21b587b4edc7c2e58e375f5537ee5f95 +DIST tokio-rustls-0.26.4.crate 35430 BLAKE2B 97dadd1b4d8aebd2f862f05bf333c0af97b37c1055f0ae9a79b78bef4c8bd4c05c034d13e395346de1d83195609bfd45ca34e70d4c0e537a1e4e8078181c00f7 SHA512 c72fdd74c4b59ab7c8fe15ed73f827aed91a40360a6d82772d6ae2dc4affc590d2c58c1b7523be7249a2be7e3bc2513a0906c0ce53ce1288d5dac50e01199c7c +DIST tokio-stream-0.1.17.crate 38477 BLAKE2B 9b8d7307ad8194145ff8afe682874d9f4cc7b06a11429005912dd9bfe1bbfb980876bf831b7d715552bc86ee18344eec331fc18c8871681d58171abcda7252e7 SHA512 c44c5da6f916ce128e8a13025d9c3e92ddb4c82d2cad52bde4bfb982e6f83eb89125b616f89f2fbbf9ba8b7f800ce46e33f43104a59153db2e950bc2f0d570c4 +DIST tokio-tungstenite-0.28.0.crate 29876 BLAKE2B 778ddbc01e85a39f6904b11ec7a58be4bb546444f90b0990d3d23824d94702217cf87eb362c3e8bd62aa594769911640b27894bf0d9f4ae60a60f513e32becd3 SHA512 108aec1d0705c768c9b5840d3bbbb448c3f6ce7d7ecc492ab3fb97a4cd16ed2f007895f8862bf2eeb3803cc50f9878c64505e047beddd69dfe31b3ca25538ff1 +DIST tokio-util-0.7.17.crate 133898 BLAKE2B af5c60f835cf6140997624d092768e80a04199e088f56acaa6900b0e1d260d09d652dc493ab99fbd3d23f7119cdfa5fce00068b9b2657aec2ffe76c834cfacc4 SHA512 80012252a144ccfc388a5f5e2bae022e72400b9ea797aefcffc65833eaf16393a86602b249dff8243c92f447350ec59ca65b6f9bddca32bd8b5dc6a5cb5dc296 +DIST toml-0.9.8.crate 56104 BLAKE2B 216327936f6973ed5f45a4200253b1c48f3138f993a9207c057fefe0540793f79d285731396462f4f4c95f5a69430e52896f574492cad760058a1535de81462f SHA512 e7ea1ec2aadc2bba833e9c42d3b2636a5d77cef2fccc4147fc327db4d0e1ac39508954597b040bdc88af4d8c9294334f12ea48ad977550087afa30778fd3b53d +DIST toml_datetime-0.7.3.crate 17827 BLAKE2B 1e2f419d7338f27dc2f0f3d9f484a863c0dea555e4510880b6c0887654b5a742b1f4560d9051cafd25e9af024a92d99d62736423c522bcb86356bcacddda8bdc SHA512 feb8c7559a7e14aa2d52fe6236a406feebd499b03c37e1dc50e5a116a43d317046d5b6ab6326a4193c066692e02ec9d30104991a501d9d7347ceef5cae4bd520 +DIST toml_edit-0.23.7.crate 65946 BLAKE2B b35ee1f5310cf8028bf16822f34de5cd6e78b671784f4a1c8d33cfd6343e37e7c77f2ad4a91fce8bc6a64646ad2a2f5503d5c2531b9030357041d9d93cae3378 SHA512 8af6803b22d9eee10a2b3d40df739f8e5825778b5d2b31fd8d8e395f65c61bc32f1ffc06d04221cd15c885146cecdf64265997061e30e8f8d5a21ac386864bbb +DIST toml_parser-1.0.4.crate 34978 BLAKE2B c0951a7bce851de56273dfc51e83925e7eb10005038a173d2e0084c503f3a41cf74574519876e64ff2683953ab29ca3a980eb32fc54d7dbcb7d27662d40321df SHA512 00416ae9ce4202855a0ee4ac9a704379d1eb151ae0e9e05c8d3eaaee06d97bbe427a0fe668a4134ad38382b1e248659f575bcf50071681d55dfd609b64908370 +DIST toml_writer-1.0.4.crate 17146 BLAKE2B 7715af600465bd322b59095fbd629b58eff8183b88a2c844561a034a22102cfa254c31329e7162feecdb48fa8daf34c7beef13f927265d1364043fc4ed83885b SHA512 92f058981fa8685bdbb891838c5580f8315f70d69fff565949e1ca1d00924370ed4927052ff145b1867229a100aacd2dc8918f102001053180755b2544ac3eea +DIST tower-0.5.2.crate 109417 BLAKE2B 414f17e97102224f1fdf23a03e6aa958e0a2d6cfcfce93ac3f2e911d68267aee33aa079c94540626ec3fa895e1780e6e5d18b4831f9f05cdf3e8c26ff73b7279 SHA512 e89c4ffd83fec3566334a4c4e9151ddeabfd3437269afc8bffb46201391bc1cdc82cbb97c69643a30f8873e87c511ad9aefc6c081241a4419fe315c99c61ffce +DIST tower-http-0.6.6.crate 133515 BLAKE2B ae9db0b0860a4f7dbec94d9053dc2d6f539700226e46f901187cffd47f04b013e8e241338edd4a47bd009419b508315855e3ec7bc0bc68e0228f6058c3b697d6 SHA512 30352ffd99f5679c858ca2ce518035ad1fda674040e1fdc09e3d4df3db4caef3a4d1a917574b3c1b5181a41955414d2a87d3bc14ff169b244006430af47dbea2 +DIST tower-layer-0.3.3.crate 6180 BLAKE2B 20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500 SHA512 edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934 +DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd +DIST tracing-0.1.41.crate 82448 BLAKE2B c056d938e001654e03efaec7a11eb8ecfbdfe9af2099271fcefa43f4f4683b40c59f7111fdf7f27df4da38bcbe94f1b2ac0abb6ec3d6e6a0d165b9fbb14da3a3 SHA512 dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c +DIST tracing-attributes-0.1.30.crate 39142 BLAKE2B d7dc828c9dd73dff54b3b86af9777e719a0acd7f7be9ec9cfe0be95bd1c6d2b3e455659e4823ebb602db33e265292548eaf9769dd1bb9b0a22ed64d53a4bc270 SHA512 cd33b967cdba94dd5f4c5ebb097aef45913e60e93cac1473063dba32190e0d10584c07914eb59e8d0a41142e95b04794accdb6b768ac6ddd2d08db093a3ea0ab +DIST tracing-core-0.1.34.crate 63760 BLAKE2B 3e4377814970e27524b813177fcd619df50a4ee75e7d1fe91dc61ff191137c445dc9a50a333f11694f728206283c829cc8601631660a2740d8e84f6b74d3e059 SHA512 21ee3e1668310a580d089a95242197f21bc4eabecd2f58c21a5dbbf036cd452275a0d56dd3810aff490dd710cb94bf8d0e79fe80a3ae7e7e0fa29143523fda3c +DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08 +DIST tungstenite-0.28.0.crate 67629 BLAKE2B 7cc0272bf2504bc79967b9353fd19d4af9dc3d251b051ea8af7b3907d25c9e2d7bb2e709320d16f9b8099c2dace1b1da71bfe77aeec9d56318a8b04b98d927ae SHA512 604e069b028fd5b67bc0fba6acdb06b3d15822e86b58814ccf6d7a13a469732420ade057525c3ea5bc109f3d1a335688e7581db4b7a887032816a216d3337fd3 +DIST typenum-1.19.0.crate 76414 BLAKE2B 8083988e0bf1d7927377112b8939607f32af098f198a2bfcc2c5302170d9f6e5b29cf02d3cab16c1ecd0fb9f0a45ea3c6bd4a4e4baaf2dfdf8f694093300deeb SHA512 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4 +DIST uds_windows-1.1.0.crate 17040 BLAKE2B c77914e150d2f0afc5c55680e28ba242238f4f1291948ae492fe63c16791e443ef33bafa6686cb753e53361ce452f2df27d2bf4088fb1ae203a47df3c55856bf SHA512 092c41f6fac2aacd5b83009b4aabe2cfc487cc1ad5ebc8237d9804aff0c5c823d3c079d99748e9ec3bb1c02b8a51f6a22e41441ec9a72c50600c08b1efdeb0ca +DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125 +DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 +DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416 +DIST url-2.5.7.crate 87907 BLAKE2B 1c8fae906be2022bec520d0ba28399961fb60d2920f5495571255997063197127314f30b89dda2796eadb47b3c68c7228febc0b2f0aa102a577f3991f3e3d8af SHA512 bef3c8fa25242615f5749428cac1ad2ca895c7f194bb3df39020d6d7697c4fadafa11046378d44a72f46e39c5f657ecdef8760fd2a36cf25d82b1de75d190999 +DIST utf-8-0.7.6.crate 10422 BLAKE2B 296690040895ba9da9e69d527aea415f4bd6bd3c010e67a08f9cffd2f4cd92a99f9ddde77512f9ef5a0db069ac9ac3cd6fd91aa18f0bcadf870ed212fdd76f2b SHA512 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b +DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090 +DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 +DIST uuid-1.18.1.crate 60468 BLAKE2B 0e70361595e8d0baf8c4c69a09878fd39fee414d404a7b3cb457ad60cd3cd351418a8981090f4c3d507fee42c575eaf6699f494a604da0470573e81b7a56366e SHA512 2a088f752c4dc05291b8563f83ff8efd6534697f55da76baa89d64122ae436a7f0e19fa46a9e615d4e9b013bbc575bbe0f7646c182b37a6c24edcfe24e518400 +DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 +DIST vergen-9.0.6.crate 33160 BLAKE2B 3f8d4c43827d2f939f7da415184b2033c4bfbe6ad721018cb1cc2c961e7c228a5b7e13c1dac17e5dfc8520cb67d612f971d4805b79ad05015b02af44ffeb5fbe SHA512 4dd0a750e972dc955634a57c0087eea81872ad534ea63e26cd1bcd4644bf5e13d2e231ba72f3a1d6367104e8df8b8ff4fa705aa51f53c5439c230e01a78e888d +DIST vergen-gitcl-1.0.8.crate 28712 BLAKE2B 4d09618ef0e3e57f93adbc4c12f2f27d108efb5e97ee2cd4782e3638b85cc316efb2758ecf2c44c5913cb327aa158b672377e5cd179b21ae7ff09461ad2d4f78 SHA512 617a6a684ef1357420760a9845981c4b62efe4b33f45b6f1cd0fe95bc676e2f4067cfb9049a3468aa02a7bd25cf0bde1faa83a3b1b83aacb23943c646b3daa53 +DIST vergen-lib-0.1.6.crate 20754 BLAKE2B fcfcd85ba6a7f53e33dce0c0542c734626462c5ba1a42ae0097ccc5c63e038b23e06b62586b93c690002a3b6bb5d2786ecb860c7faacf2f926b55aba31ed9958 SHA512 f9adc025fbd61aec4c82e8ca532d6db445f13c5b7f56011356ff5301ed1206614f47078d0f9f0a18d5232ef572de6a021491844b197217d2662acac43504a293 +DIST version-compare-0.1.1.crate 13224 BLAKE2B 4bb1e7db6a4a5b30f4ef950234fa939bd562e8d5693aad42a5dadddde7caee01b4dc42b28d8ef61a769cf573440e57c0dc321f8a8b4b3dfc0cc035507bfed886 SHA512 efc9441440f702518867e2056c0ab066cd2fa6949112479e463802610f25a4d50c4411eb5fd0ba6ca9b187e358fce8d99579188e0ed9ba0297191172ab7af408 +DIST version-compare-0.2.1.crate 14245 BLAKE2B 92e952cfb544ef73c4ef0fd44238b414fd66fa71bfb3e0e0d2c849f5f4353570a0a9b8dc8750c5c30ce4e4c3f50a9becb188ee96c383a3e3f03b23349c2415be SHA512 43e6aa9e53c2e8b21aedcf3704aece741329bf85508ecbc20e4ee35651d8a819d9e28c2102172a5fc335ea3124c379eb5507407c09e6532124a56a3aaa1097d9 +DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db +DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad +DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526 +DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 +DIST wasip2-1.0.1+wasi-0.2.4.crate 132087 BLAKE2B 9ae5188981d55ab0cfc52668cd822bedde6b03104990bcd070f459a39ef75699a792bfbd33766cdfae852147c2f3ea236aa1d1b792e85c56be21b74aee2232af SHA512 56b88f97224b6b9763f4d2572e986609fc86a98f597930b5cbc8095d4184a0279286c8c79f6ace19bb08ba08854a408a61004bdc6b2f3b72d4f3fcb5e43edceb +DIST wasm-bindgen-0.2.105.crate 48215 BLAKE2B 1246bf578db288dfe1f441ed307d781c8c3b593343eaa70efdb602dfaf7eb20ac52ca5744c9ecd03784e4c61d166401db66cf7599b1385d1e15133b47cf2ec0d SHA512 f79d9c1251c005f8ae3a6f7e364c54a34eb80f445bf5a23de0428114dd5dd6f5f74b76c92df784f7b54a0d978c02d5df932626819bd26a97fe90fbbd3d6f8396 +DIST wasm-bindgen-futures-0.4.55.crate 16687 BLAKE2B 93cec5a8148a86b9611fee1958fa97f2d779f10134a999526a11a9b4a45ece7a0ab29df3b4eb076930de34bd5edbfb8f82a1ec58aad8adcd798caf87f4379bfb SHA512 006e3452dae915abb5c57a36fbe7f128886f8246590ec16306a8f61983d80f5e829f64ad695e2fa1d0462437e0fc496067af308aa260dedeb57afacd1fc276f9 +DIST wasm-bindgen-macro-0.2.105.crate 9264 BLAKE2B e2c4327e94482a8f1a22cc5bd2a67a7af96290c365bfaffe9e07acb1fb71034bda67dbb97e03e9239c8ef0be06a967ae5e1072f88a35ecb61b110a1ad122e243 SHA512 5f3ddd3dfd3060210e63f5da5384a308dcb1466d6c0435e30b4b0183b34284fa972aa70224c6c8f7cf19058e08b6945bafb17ad4d008312eb7b30d26f66fbb3c +DIST wasm-bindgen-macro-support-0.2.105.crate 49633 BLAKE2B 36c59a0fffe14cb6b5cc767285e6533aac2f1832ca91da5f535779d51323433a324bc07f351d491a151a8f6a67e234e75bf07d508494c314f483bc5d2882b03d SHA512 a579183f46e5e3a9ef32183166b443050af50b8df84ca4cc25cc5a6787e8e45fc1fc3b74c29e3fcdf44fd7b522627252c4894205c693317f27eb475a1b0d9b4e +DIST wasm-bindgen-shared-0.2.105.crate 9269 BLAKE2B c67cbf7f2eda35a29c0c60313e9887bc4e44ce0233cd9387f30fce55bfe173551b06f3b0e0d1834dd7c2a0e6383ce0b28390cf05e9ff692245fe4e38751e0b17 SHA512 a3604dd72ed83a627a1b708f1b268693c93a56cf1851823398e43da066f87a25535222cfdf987153d12f948cd7e316e5c2382d12273c63317025ad774411c079 +DIST web-sys-0.3.82.crate 644272 BLAKE2B 31ca76ad485456e1723b0651eed226dd74108567bcc0b74c0b38c9ca918c183be29e6df5ccbcf37d8f7709cf9b959f22411e21074b458d332115b400da09c4c2 SHA512 ac194e864b9c55d1db4370557553193ea889713a7b6f4a8dcf20434c9ca654ac05fedf5b0efd49bbba1d7ff479cee96eac5dece9365272b09c08c5a4461d2d7d +DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f +DIST webpki-0.22.4.crate 63472 BLAKE2B 35862693d6e10574490f516dd8683cb5b167bca9ac06a72ca0b1ab2007b055cc14db9c6f92ebc872394775d769d38290b8c592833ae9778e5070e115caace504 SHA512 b1bb203a5a36c01259840d9f32c729e736b25baebfa4de66ccdb9c38f164857e701fb597a91e18537ab1c31a6b29cd3d0cd8f45658cec87e55dd27c1c582a637 +DIST webpki-roots-0.26.11.crate 15557 BLAKE2B 4e33ae4db5ea56e733aa7369354692518cf528624f06e8819bd69f3208aff202ada2985019626e39d0edf826509f57c085964d65f87bf683fa6e2f40335443aa SHA512 c567d8167d0f61ea52667e5afc5fa002cd173b69b3392463abaa82a68d38ed2872f9b596fa8a5cf82d891a1f75b5cc0fceba623a56b1f1ad2525045c0c94b4a4 +DIST webpki-roots-1.0.4.crate 252224 BLAKE2B 5477a8691923bc0dbbbd3d97fb9c24ba53dbfae665bd8245681900ef7412b84d30829b3e373adb3764c93cf87ffb1052c898ffa9cf61c7a4cdb431c1a04f4361 SHA512 5b07d40f437c5fa2d836156ecce6e2c658a93e3e88468f5bbd9cccedddbc52872a81e06b074c76842c58278090ef378bb679ed41e7ef5ca4f6da07799c48781e +DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5 +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-0.54.0.crate 11096265 BLAKE2B d9e2741577ef5a8cdd66ff0dc3de16d92b5005a43c4d521f9c9670ec15fdf0ef5f9656219695d80e2f9bc2ed51e31b5e3b867c484a00dae1a388b647f2eca6b9 SHA512 703d9de3d8624b9179e3b4aae24c8ba384c823d54e9f55133c9ae8bec8090019280674aa6c8e47872d91fb0f194c692ef5cbaff710714bddef12cf3fe98552db +DIST windows-0.61.3.crate 9372520 BLAKE2B 37e569c1002f199e6552e6f812cc483fcfe430b235fdb0b09dfd801ef42f3f5165cdc7eba1099c7ac2838ec666fe59923a11c0ecc1971ae6476c46146c6d13f7 SHA512 a909a0e5de64e66298da88d61509a4ec893e7838e7bac6fe9fd74418900fb1b26639f2a83ad1a507abf3dfd6266349b18b8b922a8e3639de79d35bf37c2855a9 +DIST windows-collections-0.2.0.crate 13579 BLAKE2B b6ba4ce0acf9bee0fe8a20ce1108e34a2c79c4f2867dc7bf71b9980d028656274d79d568baa422148c9d9f16ceaeffde012dea3ebd414d38780165a5140118d1 SHA512 8b8a6ec75f46da464503a32f610d5b315b441645f29e831ee9afe7a67bcdc90cf221786dec57d94de40120b384162c095370c0f03e78f872af68bdf9d618913e +DIST windows-core-0.54.0.crate 44015 BLAKE2B 2ec7bdc09eef66ca4360dbe6b6c75548b91abc6cbc7272818108d3f37b97141bf4ee57e1b70cd33a5ee9d637be9f3674067ab26cdd204d97aa195e4f59b98935 SHA512 eb83e67ea04b7fc6cb33fa470e43683588a26c842f6949abd3b5ef26753dab3f8ce6924872a3dfae4b497f7980921027162c6d364a02430d3af7d2f63fa9f45f +DIST windows-core-0.61.2.crate 36771 BLAKE2B 0f24843b8764dd9eab2df52d65b837ab3b0132a4cc5e4ba58ac21853add8294abe0e57f9e30c6419eb758652c6aabc808c79cac35014e963c6a392f06ece58f1 SHA512 02d34f3122dfc83e385a7f865e143ca13220913e04a09b8abc1eedecf97fd8665963557719a0c09790a3c5bcb4969402a659737ec23cf47b86a7660338cb4ba0 +DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a +DIST windows-future-0.2.1.crate 17532 BLAKE2B 3302290f69c896c87969e01fc87fa239fc6f1f60aba3104d02e71b260eca5891f5bf3443d42a3cf59d7b0a67ee3d08298d19178212bf70a0c7f5fc2e6a5a2139 SHA512 a605bc57eee3f213ddcc0c03552df8793c0d77eff2101c8cfb5b901c8a296156643a5b0cda812f781c48d886a1a1205c08b4cfb472dfb60e6b479d8b09182dc2 +DIST windows-implement-0.60.2.crate 15325 BLAKE2B 1f4e5b6759224a74f006c3bfb9acd3bb5fb111fdcf6e4f5e838ca10ac200baf48261583386962d357deffbabea4f67f8e257b8ad8b01b5aee6fe67f3822a7c13 SHA512 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579 +DIST windows-interface-0.59.3.crate 11809 BLAKE2B c3f439e14e85175f12b4403295f063f53d03224ed1842ad3826fb2beb89c2884317105e28d9d9af2000e08b5bf2fd05befa48dcd0325baba168acb19c8341d86 SHA512 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee +DIST windows-link-0.1.3.crate 6154 BLAKE2B 28e87a3e32312ec3252945eebb11a6bee886de50f13ca2a2c45aa9c7b7c7f7e41cc2323519135e8dc96d433694aeedab7e4cfc9a46c96a2735831017ebcc356f SHA512 b1d6551fa7391b569771bcca3185ca40be6108b9881184aa4c54edccda2a4bf2b60b04248839b718d15b82d9c64a3de61d1b75245cfde5f166ed1f778def682a +DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b +DIST windows-numerics-0.2.0.crate 9686 BLAKE2B 58491292e46cd869c47a96a5c8177b1f7175e495384c1eec8154a5fb15e118f06a0cc10901f5dbb1e4bc860f11e842b9121d19c12218c38dda2e6b8ac40ef1d1 SHA512 4fb59b445ffef54afef22d6db277c71e67a13a907b65a251e52bdd605baae10085c16aba25e0640fa8e9b28d2634cb6d11c1a635ef22cbe19d3cdf170727d29f +DIST windows-registry-0.5.3.crate 13386 BLAKE2B bf67b0a1030f7a55777cdd3b0790791b687fbd90463ef80e0a85acb73767795b88aa63e103ec62382f403b906ce18b0294cdb40accce8dc7e9306cb093bc9903 SHA512 e3deff7f407d8e066f5c6d00562a8829b241098707ebb917cc3206cb0cd9e50bc556ebe84a7eaaf0a14f13bf1a8db9bb492b5ed0343de7b1e337d68fa67fa8ed +DIST windows-result-0.1.2.crate 10601 BLAKE2B 75db56ada75b59fbc450ea39d73c7ea2ca05239c7a1973bbbcef2445f5fe009e32eb0b1df15ab8b44802cebdb71671ad5e741019beea2d49eb59c37534b63197 SHA512 435649961752a345aa3bf5234f88c87248768ce0ee099f6836e889406941069fbbbb17b4c6cea981fe0aa30bcb8839dba88731fbb023265a14b6232c03fcf7df +DIST windows-result-0.3.4.crate 13418 BLAKE2B f9563f7e1c169c43e18cda275b47058e92e461704ba58f197625f13735c9c949ad5c9e359606c36c162b5d6cb2d137cfdd3ffbe7a6471e2b4004ce1d5525302d SHA512 e07044a3b629e12a350f517b40fbac3b8b5916852c09b43014f788bff545cf4c3ff9933e95a4b50ca7013e74c9f58562e2a247789ae8fb9b9adea59f71d1c3e0 +DIST windows-result-0.4.1.crate 13381 BLAKE2B 3960ffb7f15826bd2f8636133412872d7af9c2d89fde07d2183188083e22580ecbef11f423523aa864c0b199a494aabf1d6386d7c7fceeb7ad74575347efbd27 SHA512 a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2 +DIST windows-strings-0.4.2.crate 13983 BLAKE2B ab8603b4927b85790ad12884ca564a9416fd51c06d6f574bc8020820253ed19f14fe831cca297f492bf34d7e8a856012d3da1225aae3bb460134b5cbd998dca4 SHA512 2cd546950ed2f2d80ef007635c2ea6df597e100d06ba5a2d4149b6c320dd928bcd6ee829969c36692f1ad3322d38aa1a4aabd4865fc8ae432e38e1ea85318e2d +DIST windows-strings-0.5.1.crate 13966 BLAKE2B 9143cfa5a4184bf0aeb62f8c85d0629d7417b74727349cf46f0d1f28d0e255cc218ac5bc39fe1c7f0311c418f23644e84644b8e7833c5b1c8d1f523c3d38d728 SHA512 c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2 +DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 +DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 +DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 +DIST windows-sys-0.60.2.crate 2518479 BLAKE2B c2e2f614066e5a9d7ec461d9d25bd441188797ad85e1e923baeb0193e82f5c138ae7fb4ad0255d483f60f7a94e3f5cd8373d01b7485c052c9498937bc40da992 SHA512 a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d +DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f +DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 +DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f +DIST windows-targets-0.53.5.crate 7126 BLAKE2B 17a0452fe72a42df4aec8b4ae7798bd611df4f3b093709aee7b8dc991fbc2351edd23e134d12412fb47e9930ae30476b55841d52be5e764fc42a7922e3134ad3 SHA512 285a2ad1c370d8485a84c3921b180416c79ad596ace5ce30a1100fe0d9725139e9302f5728d4874789d8abe5c53e9b30ff4738d969da1c07940bde2b01c7a203 +DIST windows-threading-0.1.0.crate 9085 BLAKE2B f29c1f12c3f3cf7006a03e72637f3a8c60138a2ce3be4f0fe11669c328c250155209fcf434b24a1aec39b17755f9ba8b1c1f5809e81d342190a54e3bfe1d5042 SHA512 e662713517e4e97c88be65c0aa4769d28c7ae65f06ffb4ec02a4af07757423fa533eaa2404abd38bfffaf0f6697941c2d53f10252ef126cc72ee0f5f2035e6e4 +DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 +DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 +DIST windows_aarch64_gnullvm-0.53.1.crate 787748 BLAKE2B 78729e1107cf64ffc6a3d70c14cc93e7867578be51d3f6f442914a5f2d065fa86be843b72cd24d707eb59b779e9a719eb28d025619cdc219e379827acb4a16c2 SHA512 5e480e54af09c142ff75e77f733327dd3862f32620e0b075e02bf8119e955ef2f3acfa00f7c7a4d6a2b034d03d70c45e191a40c8af628484d0e76a0b15870cdc +DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 +DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b +DIST windows_aarch64_msvc-0.53.1.crate 838009 BLAKE2B 0a04f6d80bd0ab41964e9932040d6c748b6bf10d609bdd35074ba26d245a98281739c8ac68a3fe251d36148a53e1730b0ea2dd5347279e74dea881be43d67707 SHA512 81175036792cab41ede4e3a21ae324e638c39604e14c7a3dae8db4090cec45b385aca32416ccad50ab194ce06d3a71f2e12473767d680348795383dbb2d17426 +DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c +DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 +DIST windows_i686_gnu-0.53.1.crate 939775 BLAKE2B c6abfbe7b82c7fd95a483da467ce8f12a3777572e34c42777e6378976344c95e5a56e3e7ae47049e14de81aa26f276a723ac5cb61f2c62b141020a97a91f137b SHA512 5af8519d1e0d9947738d5aa339091695467a55b62fe97bac680eb469679180a54e9f65e2ef8d0c34d4e63ede8c16f34a0fbd1f54ff53924ebcd6cef17c3474d2 +DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f +DIST windows_i686_gnullvm-0.53.1.crate 857396 BLAKE2B 4fcc61c3634d7b905c946ccaa2f6d03ccf0feb6f8080337d5618959a532fddd5989dbc95d8559bbfb06335865387900e7cfe942cfb67a7724c3c00dc99b1d603 SHA512 492bee10b669c799a93b7ad98ee7a15c0ccde4d13697408612cd345cca2b7efc38b85c550eaf1b83470bee53ff3324045b7b751c3a31ac0e214b9965e05bbffc +DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804 +DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 +DIST windows_i686_msvc-0.53.1.crate 907688 BLAKE2B f6ae6032836367e9a42261779661abd028d303cfb13c016dd1a745b21b58d62531dd0d7658a6c133d2bf1dd95c538cf24340bb50e6743a82d6be9a622ff371b7 SHA512 b78f2a21e88adb65bf8a81bfa8a133d6ebe18b8394220421bd5f10b619528f118a255dacf6e78014ddb4db8a27b936be7af6e137133d914e1cc0902139a0e0cd +DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f +DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb +DIST windows_x86_64_gnu-0.53.1.crate 903712 BLAKE2B b5a86bd4a760fb6d937dc5285d2c594245ed6bbc541ffd6cf6d169c7e4e8c4334523c06c7a59c52f100a05da7976193fbb535ff3bf7db30897d9940d4d5648a4 SHA512 e4c5bbc49202636c03953aa0fff1f1affed69970aae198cb4d1eeb5dda63b9e07b0cfaf46015bca3b8c48fd90d3552488a6a7b17b53aebf9776e996ccbf9c7d5 +DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 +DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd +DIST windows_x86_64_gnullvm-0.53.1.crate 787739 BLAKE2B b5e3aaba4ecd1e5e21a0b9ce5beaad3f9ef78249f21b3dbdb69af98d5f36d01f2ce65d3188788392b866f296548075857e2f904e30cb79db33fb3134fd78e946 SHA512 30b8919ee9ad36acfac4e28a3b22378ce11ee73d35de60dd9c9217adf14e85222da5526100b0252372e039e559a5bf734ba134b10f707657d542341056947588 +DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 +DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 +DIST windows_x86_64_msvc-0.53.1.crate 837950 BLAKE2B 5775d30ce763835fa26376d85e9ae6f598b817b8d32b01147e5d197c364a5071ce7b5b09ee6f611fcf30790af79c4e4282e04ced620190629eebcbccabb8d720 SHA512 bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c +DIST winnow-0.7.13.crate 174454 BLAKE2B 037d07cc421502502b5fc99e2640e3d78b476229071ba44252da52e368f9a46607b6fd3b6e0c0be2f201beb7502850ae01ddf24e0fdb4f4585c05805bcbd19b2 SHA512 dd8b5fb359f894e17e4737d29ae9629125d2f9578abdbfd5214c333be8faa2860f5345e4383f207129ac4f0e6e419d681c59375ba8b78604e9230835d77867ab +DIST wit-bindgen-0.46.0.crate 60508 BLAKE2B 4422fb47880ecd70749d615ea6ed0a8bcb5941bd9de2c2164a6f1248574363408fcb634e0e9aa0af3e0f278c9311a81212818dff70ef39614646ffdd646b1fe7 SHA512 5d37ac5855797cfb906c983a70780d7cd29d70c4e5b6e54328fc18297feeb89ceda0aa732123280a12610015fbdb42bcd76aae12b1debb281b0a848016134548 +DIST writeable-0.6.2.crate 25181 BLAKE2B ffc57bdfd8eeef7e2b50a1a7fb2fc8af0322c17cc99cc4a3eef3fb2062e447e05721db74e62080fab08f565db15dba21be8b6bfbcac984acd2eb2a80e08b9ba2 SHA512 d267aba601237bc4061a484103c10f0cf4ca3cf6db0f50063319801e1aa73272280115ad3ad4f461ecc4ed9cf4ee19131ee7cfacffacfcde54657bdfe3c557e7 +DIST yoke-0.8.1.crate 32016 BLAKE2B 9dba7f506636b93ce559817ec57380836858eb14fd3484d5024535ea909d5e7d5da759c316bad86847607f05db1228a04d65942dd020b426fde1b7fa40962c02 SHA512 0ab6353207432bd0a18b6ac038cc37332ece4f2f5182b7eba6e47881a051f0f2ac41d365a8feb74bd3de1d4e4d8dc20c92fa2f3f1252b35d4ab6ff0f56f31de0 +DIST yoke-derive-0.8.1.crate 7593 BLAKE2B 09953385df0b24b5cdbe4fed4c8788e20236c9f5a79d144799a31807a1a4e82380cd3ed451a46055ac21561c2f9a05ca91c953b7c8aa250a26a2e11fd11b7a9c SHA512 20561f74561f3e7d5ce2a2b702bac565047be284cdd24a3bf837d423954c8260d32f8d27ef9761f5e891bb539f59af22afc4830a4e52cf9888c8ca2a50784a96 +DIST zbus-5.12.0.crate 168368 BLAKE2B dc54aa254548ca4130dacba8abb3a4d5791a786c1859962679f7c1576538cd852aae9aea4a0d0a7bdb948b534dcc1d7cdba35e278ef3533bfbe71697ffec648c SHA512 ef0c8acccb20ada8c93fa54525a23ce2d047b4d9d67fccd29bf43c840c133b1dae59fcb27427ad00c50466b10da194c13368cbca70a9d9c8126e9b4da756d925 +DIST zbus_macros-5.12.0.crate 37026 BLAKE2B 3865fa3c8b42b132c1ad6f7968d73469ad4a92b794010a5349dd735f3920bbdba08c5ae2ed83fa65ae4df4d08d163d02770ae372abad34d92c1b2483846f6a1f SHA512 e7b1955a8ff448d8fc7a4300e4275b685561ea9898d50b3b79165d0dcac87bdd2a33971332d8d804c8ccc17de8ca63d0b47119620aa7ac4153a33b66a839287b +DIST zbus_names-4.2.0.crate 17015 BLAKE2B 9aded72b9d3b14e8ded49d1b34bf87327b05bd7099ce5bb1974c173ac3b68ada041f3a9c202475c9ea7aa6d80f860772157b00ff17a6e024888814b196e90dae SHA512 b88179106fc12400339bd70fa34042b00e9664e657f3dcb11c762127005cb8b90d3b2366cf77631fc8d65f7530744b7aaa18f6f8ade17732167d83a158062849 +DIST zerocopy-0.8.27.crate 252663 BLAKE2B bef5142d18ae053a542d3a481e5ed3594ee73f9d89eb82224c115701e38245e87ba9cfddd15812fbae5c2486ad46c11481ee722a3c3832a2540a43f84f6dce7e SHA512 f3f8d298b3a56d0eb3061207d069f34302e1dfb61e6b3ab2a9c8d0656b5da807ebd70310ddf818fbb40547597183e09be77c07c4b665690af66f27a9cf96a1df +DIST zerocopy-derive-0.8.27.crate 89827 BLAKE2B ace5abe8aca7cdc22ab66826e7e244b89d84adf495186eaa2714d6c521403e2fd84b56259eed6d2a6ad9800e164021dadfcdf4c80ad8a8b7eb0dd7fe799e9749 SHA512 9fd0b4f900e6ea7c92998b7297deafa84870e7e57d09225ae3910894358da9f405925fed88d2528f52caf5a1f6e32dd75bfa18ed3a7f9fee75bfa88c0f23e451 +DIST zerofrom-0.1.6.crate 5669 BLAKE2B 1428e9cfdcdae13b39b7465524d1b8b79bdd89f743d3db4a3305c2b39d61ad7ced958dabd673a135147a04c8ace69d8c710dc06c6a07b1dd3987fc0a45148094 SHA512 e87c50b4f87caff70d026099bddcced73398c432f6aade32d74ad199cb3a985956bac282f48efdd501e64e80297afe4f8a4518db32437bf297fcf51a6f94bbd9 +DIST zerofrom-derive-0.1.6.crate 8305 BLAKE2B 9ab7425b450bf8c47538be7ff32901045393bdd91b9687b8a32ac194b7272dbd4f5310629647c6710f97a50cea45c722c018a77006f24da2b44a4c475daa54cb SHA512 ef4226df3c9ca9c0146639b19d9aa611f2ea3148c10ea875f43ca1960ee8ed438a553b078a9b449a58862f44cb7d4434fa35bbd6db6f0a773618f63d2575c985 +DIST zeroize-1.8.2.crate 20907 BLAKE2B f9233758bde107e2409b56e936e02f51442ff29dfb2589c0b194edb38645421b4b8e6064208f7548a93836149c425de90c08792288e5cea1ae117911406bcdd5 SHA512 ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81 +DIST zerotrie-0.2.3.crate 69547 BLAKE2B e5195d0ac15eb05ced2064cd106892855253b11fb996fa8a9f8b44b3b2958e900c95503200c5fccaef91df3fcf0dd17c9a028ad8c014ba09485f7743cfe6b74f SHA512 10d3cb670f959b81a7170440a081ebe66f147c76be8e6c769b9093bc737cbb28c1b632515311adf7ffccee0cf05f808ad461743128429d2d1ad86932e54b587d +DIST zerovec-0.11.5.crate 119620 BLAKE2B 8277a379f53b95575fc14ff56b41930099433af7c10b480e7ac7e4b3c9b971571f7966873272bd4249dbdb2ff388c56963a5b9d7b2c9ac2072ac2a85178028e0 SHA512 65705ab802bc441561efe7af6cbd6187c04ee8d2feb2b5d5137dbbcf92d65edd30db5ef003c2f34588dd1a3a0a2aac475b4312d3c4951a32a82d5aeb57a2fda9 +DIST zerovec-derive-0.11.2.crate 21421 BLAKE2B 42ec1fd49da71796845e1b3414d3422ebecd6f30e7affb7a672449a75a70acfcfc24096130edf3c247651272b03134519a89bcfe36dc2e426a8224fd687236cf SHA512 ee36fa909e0ba80ec0cc10608837bcb0b4fde68b12174c8311ffab0eb8ac78f62ed6540bfb5bd4fb756c911f4ebf44b3a0bfb5ce293572bafb75b9e5705a5745 +DIST zvariant-5.8.0.crate 92133 BLAKE2B 84415988d667198e9749524e611d422aaef5c09ca49b966dd620a6c734ad44f1e724c35c99e4ffce3c630ad525be6758e424bb0ac4a92051685f92d04fd9e9ee SHA512 671a17614650179d1d010436eb9e455de01a0c5be70e59d44832db51e90218f938e13385d014de5660f32b35f39f493ad17d90b72e786bf3d3704284c18ce159 +DIST zvariant_derive-5.8.0.crate 14336 BLAKE2B b42f6b2407361f8fc605d5dcc1daa5d2c8bfde201ab6a1fe37ce014806c50e1b9b819a36d93779b8c705a0170d489f26d2a1ce0ccb5b1ee5ab6cf77eebf3b288 SHA512 f4ba59ed7d0166b5f150de86d88073663584733cb3649483e3c7bdd8a7c3770422e64be07974e6fb1a92e738e990b931eb38a3e38450eb286be8c7563d71509b +DIST zvariant_utils-3.2.1.crate 14678 BLAKE2B 2805645ce661e26e37019718cddb09a22e089061fac15f4c3b073beb6f98d56a1d9167f4b05e582273ca650362af73b3b7b972eca3b512b0f270c4708d9db780 SHA512 fe24c744a60f774a4ca0d6d987fe38a6f1ac98d04b365928366200f03412415e81d9ea605689a413f0c42390b697e0742c85e8fd8b5c02105ec49da20f56fd76 diff --git a/media-sound/librespot/librespot-0.8.0.ebuild b/media-sound/librespot/librespot-0.8.0.ebuild new file mode 100644 index 000000000000..b207bc5db347 --- /dev/null +++ b/media-sound/librespot/librespot-0.8.0.ebuild @@ -0,0 +1,535 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler2@2.0.1 + aes@0.8.4 + aho-corasick@1.1.4 + allocator-api2@0.2.21 + alsa-sys@0.3.1 + alsa@0.10.0 + alsa@0.9.1 + android_system_properties@0.1.5 + anstream@0.6.21 + anstyle-parse@0.2.7 + anstyle-query@1.1.4 + anstyle-wincon@3.0.10 + anstyle@1.0.13 + anyhow@1.0.100 + arrayvec@0.7.6 + async-broadcast@0.7.2 + async-recursion@1.1.1 + async-trait@0.1.89 + atomic-waker@1.1.2 + atomic_refcell@0.1.13 + autocfg@1.5.0 + base64@0.22.1 + base64ct@1.8.0 + bitflags@1.3.2 + bitflags@2.10.0 + block-buffer@0.10.4 + bumpalo@3.19.0 + bytemuck@1.24.0 + byteorder@1.5.0 + bytes@1.10.1 + cc@1.2.45 + cesu8@1.1.0 + cfg-expr@0.20.4 + cfg-if@1.0.4 + cfg_aliases@0.2.1 + chrono@0.4.42 + cipher@0.4.4 + colorchoice@1.0.4 + combine@4.6.7 + concurrent-queue@2.5.0 + const-oid@0.9.6 + core-foundation-sys@0.8.7 + core-foundation@0.10.1 + core-foundation@0.9.4 + coreaudio-rs@0.13.0 + cpal@0.16.0 + cpufeatures@0.2.17 + crc32fast@1.5.0 + crossbeam-utils@0.8.21 + crypto-common@0.1.6 + ctr@0.9.2 + darling@0.20.11 + darling_core@0.20.11 + darling_macro@0.20.11 + dasp_sample@0.11.0 + data-encoding@2.9.0 + der@0.7.10 + deranged@0.5.5 + derive_builder@0.20.2 + derive_builder_core@0.20.2 + derive_builder_macro@0.20.2 + digest@0.10.7 + dispatch2@0.3.0 + displaydoc@0.2.5 + dns-sd@0.1.3 + either@1.15.0 + encoding_rs@0.8.35 + endi@1.1.0 + enumflags2@0.7.12 + enumflags2_derive@0.7.12 + env_filter@0.1.4 + env_logger@0.11.8 + equivalent@1.0.2 + errno@0.3.14 + event-listener-strategy@0.5.4 + event-listener@5.4.1 + fastrand@2.3.0 + find-msvc-tools@0.1.4 + flate2@1.1.5 + fnv@1.0.7 + foldhash@0.1.5 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + form_urlencoded@1.2.2 + futures-channel@0.3.31 + futures-core@0.3.31 + futures-executor@0.3.31 + futures-io@0.3.31 + futures-lite@2.6.1 + futures-macro@0.3.31 + futures-sink@0.3.31 + futures-task@0.3.31 + futures-timer@3.0.3 + futures-util@0.3.31 + futures@0.3.31 + generic-array@0.14.9 + getopts@0.2.24 + getrandom@0.2.16 + getrandom@0.3.4 + gio-sys@0.21.2 + glib-macros@0.21.4 + glib-sys@0.21.2 + glib@0.21.4 + gobject-sys@0.21.2 + governor@0.10.1 + gstreamer-app-sys@0.24.0 + gstreamer-app@0.24.2 + gstreamer-audio-sys@0.24.0 + gstreamer-audio@0.24.2 + gstreamer-base-sys@0.24.2 + gstreamer-base@0.24.2 + gstreamer-sys@0.24.2 + gstreamer@0.24.3 + h2@0.4.12 + hashbrown@0.15.5 + hashbrown@0.16.0 + headers-core@0.3.0 + headers@0.4.1 + heck@0.5.0 + hex@0.4.3 + hmac@0.12.1 + home@0.5.11 + hostname@0.4.1 + http-body-util@0.1.3 + http-body@1.0.1 + http@1.3.1 + httparse@1.10.1 + httpdate@1.0.3 + hyper-proxy2@0.1.0 + hyper-rustls@0.26.0 + hyper-rustls@0.27.7 + hyper-tls@0.6.0 + hyper-util@0.1.17 + hyper@1.7.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.64 + icu_collections@2.1.1 + icu_locale_core@2.1.1 + icu_normalizer@2.1.1 + icu_normalizer_data@2.1.1 + icu_properties@2.1.1 + icu_properties_data@2.1.1 + icu_provider@2.1.1 + ident_case@1.0.1 + idna@1.1.0 + idna_adapter@1.2.1 + if-addrs@0.14.0 + indexmap@2.12.0 + inout@0.1.4 + ipnet@2.11.0 + iri-string@0.7.9 + is-docker@0.2.0 + is-wsl@0.4.0 + is_terminal_polyfill@1.70.2 + itertools@0.14.0 + itoa@1.0.15 + jack-sys@0.5.1 + jack@0.13.3 + jiff-static@0.2.16 + jiff@0.2.16 + jni-sys@0.3.0 + jni@0.21.1 + js-sys@0.3.82 + kstring@2.0.2 + lazy_static@1.5.0 + libc@0.2.177 + libloading@0.7.4 + libm@0.2.15 + libmdns@0.10.1 + libpulse-binding@2.30.1 + libpulse-simple-binding@2.29.0 + libpulse-simple-sys@1.22.0 + libpulse-sys@1.23.0 + linux-raw-sys@0.11.0 + linux-raw-sys@0.4.15 + litemap@0.8.1 + lock_api@0.4.14 + log@0.4.28 + lru-slab@0.1.2 + mach2@0.4.3 + memchr@2.7.6 + memoffset@0.9.1 + mime@0.3.17 + miniz_oxide@0.8.9 + mio@1.1.0 + muldiv@1.0.1 + multimap@0.10.1 + native-tls@0.2.14 + ndk-context@0.1.1 + ndk-sys@0.6.0+11769913 + ndk@0.9.0 + nix@0.30.1 + nonzero_ext@0.3.0 + ntapi@0.4.1 + num-bigint-dig@0.8.5 + num-bigint@0.4.6 + num-conv@0.1.0 + num-derive@0.4.2 + num-integer@0.1.46 + num-iter@0.1.45 + num-rational@0.4.2 + num-traits@0.2.19 + num_enum@0.7.5 + num_enum_derive@0.7.5 + num_threads@0.1.7 + oauth2@5.0.0 + objc2-audio-toolbox@0.3.2 + objc2-core-audio-types@0.3.2 + objc2-core-audio@0.3.2 + objc2-core-foundation@0.3.2 + objc2-encode@4.1.0 + objc2-foundation@0.3.2 + objc2-io-kit@0.3.2 + objc2@0.6.3 + ogg@0.9.2 + once_cell@1.21.3 + once_cell_polyfill@1.70.2 + open@5.3.2 + openssl-macros@0.1.1 + openssl-probe@0.1.6 + openssl-sys@0.9.111 + openssl@0.10.75 + option-operations@0.6.0 + ordered-stream@0.2.0 + parking@2.2.1 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + pastey@0.1.1 + pathdiff@0.2.3 + pbkdf2@0.12.2 + pem-rfc7468@0.7.0 + percent-encoding@2.3.2 + pin-project-lite@0.2.16 + pin-utils@0.1.0 + pkcs1@0.7.5 + pkcs8@0.10.2 + pkg-config@0.3.32 + portable-atomic-util@0.2.4 + portable-atomic@1.11.1 + portaudio-rs@0.3.2 + portaudio-sys@0.1.1 + potential_utf@0.1.4 + powerfmt@0.2.0 + ppv-lite86@0.2.21 + priority-queue@2.7.0 + proc-macro-crate@3.4.0 + proc-macro2@1.0.103 + protobuf-codegen@3.7.2 + protobuf-json-mapping@3.7.2 + protobuf-parse@3.7.2 + protobuf-support@3.7.2 + protobuf@3.7.2 + quick-xml@0.38.3 + quinn-proto@0.11.13 + quinn-udp@0.5.14 + quinn@0.11.9 + quote@1.0.42 + r-efi@5.3.0 + rand@0.8.5 + rand@0.9.2 + rand_chacha@0.3.1 + rand_chacha@0.9.0 + rand_core@0.6.4 + rand_core@0.9.3 + rand_distr@0.5.1 + redox_syscall@0.5.18 + regex-automata@0.4.13 + regex-syntax@0.8.8 + regex@1.12.2 + reqwest@0.12.24 + ring@0.17.14 + rodio@0.21.1 + rsa@0.9.8 + rustc-hash@2.1.1 + rustix@0.38.44 + rustix@1.1.2 + rustls-native-certs@0.7.3 + rustls-native-certs@0.8.2 + rustls-pemfile@2.2.0 + rustls-pki-types@1.13.0 + rustls-webpki@0.102.8 + rustls-webpki@0.103.8 + rustls@0.22.4 + rustls@0.23.35 + rustversion@1.0.22 + ryu@1.0.20 + same-file@1.0.6 + schannel@0.1.28 + scopeguard@1.2.0 + sdl2-sys@0.38.0 + sdl2@0.38.0 + security-framework-sys@2.15.0 + security-framework@2.11.1 + security-framework@3.5.1 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_json@1.0.145 + serde_path_to_error@0.1.20 + serde_repr@0.1.20 + serde_spanned@1.0.3 + serde_urlencoded@0.7.1 + sha1@0.10.6 + sha2@0.10.9 + shannon@0.2.0 + shell-words@1.1.0 + shlex@1.3.0 + signal-hook-registry@1.4.6 + signature@2.2.0 + simd-adler32@0.3.7 + slab@0.4.11 + smallvec@1.15.1 + socket2@0.6.1 + spin@0.9.8 + spinning_top@0.3.0 + spki@0.7.3 + stable_deref_trait@1.2.1 + static_assertions@1.1.0 + strsim@0.11.1 + subtle@2.6.1 + symphonia-bundle-flac@0.5.5 + symphonia-bundle-mp3@0.5.5 + symphonia-codec-vorbis@0.5.5 + symphonia-core@0.5.5 + symphonia-format-ogg@0.5.5 + symphonia-metadata@0.5.5 + symphonia-utils-xiph@0.5.5 + symphonia@0.5.5 + syn@2.0.109 + sync_wrapper@1.0.2 + synstructure@0.13.2 + sysinfo@0.36.1 + system-configuration-sys@0.6.0 + system-configuration@0.6.1 + system-deps@7.0.7 + target-lexicon@0.13.3 + tempfile@3.23.0 + thiserror-impl@1.0.69 + thiserror-impl@2.0.17 + thiserror@1.0.69 + thiserror@2.0.17 + time-core@0.1.6 + time-macros@0.2.24 + time@0.3.44 + tinystr@0.8.2 + tinyvec@1.10.0 + tinyvec_macros@0.1.1 + tokio-macros@2.6.0 + tokio-native-tls@0.3.1 + tokio-rustls@0.25.0 + tokio-rustls@0.26.4 + tokio-stream@0.1.17 + tokio-tungstenite@0.28.0 + tokio-util@0.7.17 + tokio@1.48.0 + toml@0.9.8 + toml_datetime@0.7.3 + toml_edit@0.23.7 + toml_parser@1.0.4 + toml_writer@1.0.4 + tower-http@0.6.6 + tower-layer@0.3.3 + tower-service@0.3.3 + tower@0.5.2 + tracing-attributes@0.1.30 + tracing-core@0.1.34 + tracing@0.1.41 + try-lock@0.2.5 + tungstenite@0.28.0 + typenum@1.19.0 + uds_windows@1.1.0 + unicode-ident@1.0.22 + unicode-width@0.2.2 + untrusted@0.9.0 + url@2.5.7 + utf-8@0.7.6 + utf8_iter@1.0.4 + utf8parse@0.2.2 + uuid@1.18.1 + vcpkg@0.2.15 + vergen-gitcl@1.0.8 + vergen-lib@0.1.6 + vergen@9.0.6 + version-compare@0.1.1 + version-compare@0.2.1 + version_check@0.9.5 + walkdir@2.5.0 + want@0.3.1 + wasi@0.11.1+wasi-snapshot-preview1 + wasip2@1.0.1+wasi-0.2.4 + wasm-bindgen-futures@0.4.55 + wasm-bindgen-macro-support@0.2.105 + wasm-bindgen-macro@0.2.105 + wasm-bindgen-shared@0.2.105 + wasm-bindgen@0.2.105 + web-sys@0.3.82 + web-time@1.1.0 + webpki-roots@0.26.11 + webpki-roots@1.0.4 + webpki@0.22.4 + which@4.4.2 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.11 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-collections@0.2.0 + windows-core@0.54.0 + windows-core@0.61.2 + windows-core@0.62.2 + windows-future@0.2.1 + windows-implement@0.60.2 + windows-interface@0.59.3 + windows-link@0.1.3 + windows-link@0.2.1 + windows-numerics@0.2.0 + windows-registry@0.5.3 + windows-result@0.1.2 + windows-result@0.3.4 + windows-result@0.4.1 + windows-strings@0.4.2 + windows-strings@0.5.1 + windows-sys@0.45.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-sys@0.60.2 + windows-sys@0.61.2 + windows-targets@0.42.2 + windows-targets@0.52.6 + windows-targets@0.53.5 + windows-threading@0.1.0 + windows@0.54.0 + windows@0.61.3 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_gnullvm@0.53.1 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.52.6 + windows_aarch64_msvc@0.53.1 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.52.6 + windows_i686_gnu@0.53.1 + windows_i686_gnullvm@0.52.6 + windows_i686_gnullvm@0.53.1 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.52.6 + windows_i686_msvc@0.53.1 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnu@0.53.1 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_gnullvm@0.53.1 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.52.6 + windows_x86_64_msvc@0.53.1 + winnow@0.7.13 + wit-bindgen@0.46.0 + writeable@0.6.2 + yoke-derive@0.8.1 + yoke@0.8.1 + zbus@5.12.0 + zbus_macros@5.12.0 + zbus_names@4.2.0 + zerocopy-derive@0.8.27 + zerocopy@0.8.27 + zerofrom-derive@0.1.6 + zerofrom@0.1.6 + zeroize@1.8.2 + zerotrie@0.2.3 + zerovec-derive@0.11.2 + zerovec@0.11.5 + zvariant@5.8.0 + zvariant_derive@5.8.0 + zvariant_utils@3.2.1 +" + +RUST_MIN_VER="1.85.0" + +inherit cargo + +DESCRIPTION="Open Source Spotify client library" +HOMEPAGE="https://github.com/librespot-org/librespot" +SRC_URI=" + https://github.com/librespot-org/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CDLA-Permissive-2.0 + ISC MIT MPL-2.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="+alsa gstreamer jack portaudio pulseaudio +rodio rodio-jack sdl" + +RDEPEND=" + dev-libs/openssl:= + media-libs/alsa-lib + gstreamer? ( + dev-libs/glib:2 + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + ) + jack? ( virtual/jack ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( media-libs/libpulse ) + sdl? ( media-libs/libsdl2 ) +" +DEPEND="${RDEPEND}" + +QA_FLAGS_IGNORED="/usr/bin/librespot" + +src_configure() { + local myfeatures=( + $(usev alsa alsa-backend) + $(usev gstreamer gstreamer-backend) + $(usev jack jackaudio-backend) + $(usev portaudio portaudio-backend) + $(usev pulseaudio pulseaudio-backend) + $(usev rodio rodio-backend) + $(usev rodio-jack rodiojack-backend) + $(usev sdl sdl-backend) + native-tls + ) + + cargo_src_configure --no-default-features +} diff --git a/media-sound/librespot/metadata.xml b/media-sound/librespot/metadata.xml new file mode 100644 index 000000000000..bdffc829adab --- /dev/null +++ b/media-sound/librespot/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>bakedsnake@vagrantz.xyz</email> + <name>bakedsnake</name> + </maintainer> + <use> + <flag name="alsa">Enable alsa backend feature.</flag> + <flag name="gstreamer">Enable gstreamer backend feature.</flag> + <flag name="jack">Enable jack backend feature.</flag> + <flag name="portaudio">Enable portaudio backend feature.</flag> + <flag name="rodio">Enable rodio backend feature.</flag> + <flag name="rodio-jack">Enable rodiojack backend feature.</flag> + <flag name="sdl">Enable sdl backend feature.</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/media-sound/mopidy/Manifest b/media-sound/mopidy/Manifest index 35729f8b7ef7..cb41269d00eb 100644 --- a/media-sound/mopidy/Manifest +++ b/media-sound/mopidy/Manifest @@ -1,2 +1,2 @@ DIST mopidy-3.4.2.tar.gz 449837 BLAKE2B d1d906cd1a35a1714124bb4a6f4186231efdcaed832252e735c2e4690340c6b9c4c56cbeff588e395b6902b1ea1be8e1a52035580f65c3b95ba103b6feaa0873 SHA512 3c6a8ca328377176f4a985741d306e0d544d194d7f6fdb4cb115b1b61fa70644f9c3c7086eb45e6ca49feb8b6210a96386ca83c18f48bdba53963fc7fcf38883 -DIST mopidy-4.0.2.tar.gz 512000 BLAKE2B 2d8854b3ccd14fe44b05fba182d04e95bba41fe842f09d615b331e0f8f5a171df90b4775e299b9c87587124be0ab5d2d6e6a90c366c5e6798d7f693ce5f32ff6 SHA512 8a089fa43fea67eed287663d344c557c4da0049aa1f350c50b301d5155a095c7a57a46668211edb51828f7e52949ea522993374f7f50a45a9d5154ab5c2e6668 +DIST mopidy-4.0.4.tar.gz 514412 BLAKE2B 5618ca7e60e0432bd9d9784391403ad20d068f80b5b53540af04261418b06799a8c7e5864d6cd4b7826a0f3acbc60241c3fbd812543c6a86118ffe2d950f0779 SHA512 852984c81d7e35c5b0f4898dace93d05a2acfa8e666080caf8b4a7ee1ff3e81c0d038fd705e247b656dd75e03d480a2f8f29661449f7be49f0b44d5ce45f71bb diff --git a/media-sound/mopidy/mopidy-4.0.2.ebuild b/media-sound/mopidy/mopidy-4.0.4.ebuild index 66b3d614942a..66b3d614942a 100644 --- a/media-sound/mopidy/mopidy-4.0.2.ebuild +++ b/media-sound/mopidy/mopidy-4.0.4.ebuild diff --git a/media-sound/tenacity/files/tenacity-1.3.5-build-static-libnyquist.patch b/media-sound/tenacity/files/tenacity-1.3.5-build-static-libnyquist.patch new file mode 100644 index 000000000000..5db667e56653 --- /dev/null +++ b/media-sound/tenacity/files/tenacity-1.3.5-build-static-libnyquist.patch @@ -0,0 +1,35 @@ +upstream fix to libnyquist being allowed to build as shared while +being unconditionally excluded from the build output. + +fixes bug 981262 + +https://codeberg.org/tenacityteam/tenacity/commit/6fee80b90244c06cff2a2d3b14d3a7bb20476482 + +CMake: Override BUILD_SHARED_LIBS for libnyquist + +Always ensure that libnyquist is built as a static library as we +currently assume it is. Otherwise, the resulting binary will fail to +start. + +(cherry picked from commit aa0ec65c19) +Reference-to: #781 +Signed-off-by: Avery King <gperson@disroot.org> + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index b333f0ac2..f16f27838 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -672,7 +672,13 @@ if(NOT TARGET wxWidgets::wxWidgets) + target_compile_definitions(wxWidgets::wxWidgets INTERFACE ${wxWidgets_DEFINITIONS} ${wxWidgets_DEFINITIONS_DEBUG}) + endif() + ++# Force libnyquist to be built as a static library by temporarily setting ++# BUILD_SHARED_LIBS to OFF and restoring its value afterwards. Fixes bug ++# 781. ++set(SAVED_VALUE ${BUILD_SHARED_LIBS}) ++set(BUILD_SHARED_LIBS OFF) + add_subdirectory(lib-src/libnyquist EXCLUDE_FROM_ALL) ++set(BUILD_SHARED_LIBS ${SAVED_VALUE}) + set(USE_NYQUIST ON) + + # Manual Packaging diff --git a/media-sound/tenacity/tenacity-1.3.5.ebuild b/media-sound/tenacity/tenacity-1.3.5-r1.ebuild index 744bd625cf93..bc139bb79943 100644 --- a/media-sound/tenacity/tenacity-1.3.5.ebuild +++ b/media-sound/tenacity/tenacity-1.3.5-r1.ebuild @@ -79,6 +79,7 @@ PATCHES=( "${FILESDIR}/${PN}-1.3.4-odr-and-aliasing-fixes.patch" # bug #961756 "${FILESDIR}/${PN}-1.3.4-ffmpeg-disable-lto.patch" "${FILESDIR}/${PN}-1.3.4-fix-gcc15.patch" + "${FILESDIR}/${PN}-1.3.5-build-static-libnyquist.patch" # bug #981262 ) src_unpack() { @@ -86,7 +87,7 @@ src_unpack() { # otherwise build will try to run git --submodule --init rmdir "${S}/lib-src/libnyquist" || die - ln -s "${WORKDIR}/libnyquist" "${S}/lib-src/libnyquist" + mv "${WORKDIR}/libnyquist" "${S}/lib-src/libnyquist" } src_configure() { diff --git a/media-video/ffmpeg-compat/Manifest b/media-video/ffmpeg-compat/Manifest index 3cf969b9a33d..e667665ae510 100644 --- a/media-video/ffmpeg-compat/Manifest +++ b/media-video/ffmpeg-compat/Manifest @@ -10,6 +10,8 @@ DIST ffmpeg-7.1.5.tar.xz.asc 520 BLAKE2B 191c78ed098576b6ad0e32cda7a4ad6ce8a1055 DIST ffmpeg-8.1-patchset-1.tar.xz 468 BLAKE2B c4253eae75c06be0c39e4d1fa64c38b89ce818cd8a2d10c793b711a2ac744a5efe60e5cd07c9972a2a74aee40ef2dfb832ecab025567a4a8b97ec8c548a0b725 SHA512 ace938f028abb5b383c800040bebcf3d48854105ce7d5b53d3a4f437a2c1ff157574e0557c259ec8ffef7bbb7ee4332c2b97301715f92a028b906c4e872e4ee9 DIST ffmpeg-8.1.2.tar.xz 11710924 BLAKE2B b37849fd89cdbc336700227c804d7642e0d2e4024359d15f4c3659cd41465145946b362fb61e0dc0141730f1d0352e2a2bf33d513213b2b3b68978be766b5914 SHA512 b3adc16fe426217bb607da01c4137cee0a9788fc08e077874336db185d2b7287746a7dc94cf0181ea92cd8afcdb06094ee9456e2986112354f84538cb9a5ed0b DIST ffmpeg-8.1.2.tar.xz.asc 520 BLAKE2B d9a3ad0773cfba32c13d0ac29c88d0c3ebf53ccacc6a6c539f9b4f030181964acbedc8f7b846601e62d1c1bdefc34a31293970097f6d793438426c686da3bed9 SHA512 11d47bb4e7cb6ed388647d5ed7ba4f740b279e3d5bbe2caf97ffe486a62bb05ce0c1c3bf8c020c34818db935a967d18ac27071630e3357ddf1c549741eadd6a5 +DIST ffmpeg-8.1.3.tar.xz 11732036 BLAKE2B 30af91ac3585f1e5afe8cd42e1f2a5b818fea1e27e70cdfa7f3c3f92607274780fa0d453bd510f19e0d20c87bdac4714736ca74685cc7e13af015695976b1ec1 SHA512 acc7dbacde58c91bbc4a86fa589d317515d40bc9bc1ca5f9c020034bb54bf3c8cd61ed70ce437b962bd50332ea8378b3ad52da1942cfdb29e380c33a90d2f0c1 +DIST ffmpeg-8.1.3.tar.xz.asc 520 BLAKE2B 42c51eb70a69a1a864035de2969cec05993826d941b424300379a78a3dbe2f8baddcf9e5a4126a077c83f8cfc5dcd23fc3db968125fa33b6f480c4bb5af44803 SHA512 b11c9904255756cf91d135000ce5291060141e2f1b59a8d5d9182656bcf014e861f475a8931da3d35607aa9ac97d99dd285082fd730b77cc74bd86d4bf3863e0 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09 SHA512 aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158 DIST ffmpeg-rpi-7.1.1.patch 847869 BLAKE2B efc3fef1810034b40eee1f637499171529fc6027c4fc0ef66da587c704a7742b454903aa060b21305e1d9a714eb31d96cd93f93d7cadb5815a0de22ac040b9e1 SHA512 a3f9013aec9b17e0fc1689d946e57e251a88eac3f9e7856d46fe9614fea29211feaf106d32a31f97c0e8c83c1685ca454c31f9bcb5dafb669a0933d683e581c8 DIST ffmpeg-soc-8.1.patch 702636 BLAKE2B 425247f9f41d13d706a9f7de00c14ad5606987e10a01c320c0b6a9091e0f340d0c34230b1a945c53c8bddc472105a6a6dbd96421e11f855f9427d1c4f7342028 SHA512 f24ae85846d98b1bdcde0d80916236c83497042edd6eb6c7b7f650c4fe787a04b6aa56cee89afa1f115501dd65edf2b120e4997b02d5f8e8a4a46edfd5ead387 diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-8.1.3.ebuild b/media-video/ffmpeg-compat/ffmpeg-compat-8.1.3.ebuild new file mode 100644 index 000000000000..02a9950baacb --- /dev/null +++ b/media-video/ffmpeg-compat/ffmpeg-compat-8.1.3.ebuild @@ -0,0 +1,634 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic multilib-minimal toolchain-funcs udev + +FFMPEG_SOC_PATCH=ffmpeg-soc-8.1.patch +FFMPEG_SUBSLOT=60.62.62 # avutil.avcodec.avformat SONAME + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI=( + https://git.ffmpeg.org/ffmpeg.git + https://github.com/FFmpeg/FFmpeg.git + ) +else + inherit verify-sig + SRC_URI=" + https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz + verify-sig? ( https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc ) + ${FFMPEG_SOC_PATCH:+" + soc? ( https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} ) + "} + https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/ffmpeg-$(ver_cut 1-2)-patchset-1.tar.xz + " + S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +fi + +DESCRIPTION="Complete solution to record/convert/stream audio and video" +HOMEPAGE=" + https://ffmpeg.org/ + https://code.ffmpeg.org/FFmpeg/FFmpeg/ +" + +[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1 + +FFMPEG_IUSE_MAP=( + # [+]flag[:[^][!]opt1,...][@<v3|nonfree>]], ^ = native-only, ! = override + # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync + X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib + alsa + amf + amrenc:libvo-amrwbenc@v3 + amr:libopencore-amrnb,libopencore-amrwb@v3 + appkit + bluray:libbluray + bs2b:libbs2b + bzip2:bzlib + cairo + cdio:libcdio + chromaprint + codec2:libcodec2 + cuda-clang:cuda-llvm + +dav1d:libdav1d + ${FFMPEG_UNSLOTTED:+doc:^htmlpages} + +drm:libdrm + dvd:libdvdnav,libdvdread + fdk:libfdk-aac@nonfree + flite:libflite + +fontconfig:libfontconfig + frei0r + fribidi:libfribidi + gcrypt + gme:libgme + gmp:@v3 + +gnutls # unused if USE=openssl, default for bug #905113,#917627 + +gpl + gsm:libgsm + iec61883:libiec61883 + ieee1394:libdc1394 + jack:libjack + jpeg2k:libopenjpeg + jpegxl:libjxl + kvazaar:libkvazaar + ladspa + lame:libmp3lame + lcms:lcms2 + libaom + libaribb24:@v3 # reminder: req use on gpl unneeded if >=1.0.4 (not in tree) + +libass + libcaca + libilbc + liblc3 + libplacebo + librtmp:librtmp + libsoxr + lv2 + lzma + modplug:libmodplug + nvenc:cuvid,ffnvcodec,nvdec,nvenc + opencolorio:^libopencolorio # no multilib + ocr:libtesseract + openal + opencl + opengl + openh264:libopenh264 + openmpt:libopenmpt + openssl:openssl,!gnutls@v3ifgpl # still LGPL2.1+ if USE=-gpl + opus:libopus + pulseaudio:libpulse + qrcode:libqrencode + qsv:libvpl + quirc:libquirc + rabbitmq:^librabbitmq # no multilib + rav1e:^librav1e # no multilib + rist:^librist # no multilib + rubberband:librubberband + samba:libsmbclient@v3 # GPL-3+ only + sdl:sdl2 + snappy:libsnappy + sndio + speex:libspeex + srt:libsrt + ssh:libssh + svg:librsvg + svt-av1:libsvtav1 + theora:libtheora + +truetype:libfreetype,libharfbuzz + twolame:libtwolame + v4l:libv4l2 + vaapi + vdpau + vidstab:libvidstab + vmaf:libvmaf + vorbis:libvorbis + vpx:libvpx + # libshaderc: merged here given shaderc is needed at build-time + # either way and many vulkan features depend on spirv_library + # vulkan-static: it still uses shared, only means no dlopen() + vulkan:libshaderc,vulkan,vulkan-static + webp:libwebp + x264:libx264 + x265:libx265 + +xml:libxml2 + xvid:libxvid + zeromq:^libzmq # no multilib + zimg:libzimg + +zlib + zvbi:libzvbi +) + +# all-rights is used to express the GPL incompatibility (RESTRICT=bindist) +LICENSE=" + gpl? ( + GPL-2+ + amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ ) + gmp? ( GPL-3+ ) openssl? ( GPL-3+ ) + fdk? ( all-rights-reserved ) + ) + !gpl? ( + LGPL-2.1+ + amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ ) + gmp? ( LGPL-3+ ) + ) + samba? ( GPL-3+ ) +" +[[ ${FFMPEG_UNSLOTTED} ]] && : 0 || : "$(ver_cut 1)" +SLOT="${_}/${FFMPEG_SUBSLOT}" +IUSE=" + ${FFMPEG_IUSE_MAP[*]%:*} + ${FFMPEG_UNSLOTTED:+chromium} + ${FFMPEG_SOC_PATCH:+soc} +" +REQUIRED_USE=" + cuda-clang? ( nvenc ) + fribidi? ( truetype ) + gmp? ( !librtmp ) + libplacebo? ( vulkan ) + libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl ) + rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl ) + x265? ( gpl ) xvid? ( gpl ) + ${FFMPEG_UNSLOTTED:+chromium? ( opus )} + ${FFMPEG_SOC_PATCH:+soc? ( drm )} +" +RESTRICT="gpl? ( fdk? ( bindist ) )" + +# dlopen: amdgpu-pro-amf +COMMON_DEPEND=" + virtual/libiconv[${MULTILIB_USEDEP}] + X? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + x11-libs/libXv[${MULTILIB_USEDEP}] + x11-libs/libxcb:=[${MULTILIB_USEDEP}] + ) + alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) + amr? ( media-libs/opencore-amr[${MULTILIB_USEDEP}] ) + amrenc? ( media-libs/vo-amrwbenc[${MULTILIB_USEDEP}] ) + bluray? ( media-libs/libbluray:=[${MULTILIB_USEDEP}] ) + bs2b? ( media-libs/libbs2b[${MULTILIB_USEDEP}] ) + bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] ) + cairo? ( x11-libs/cairo[${MULTILIB_USEDEP}] ) + cdio? ( dev-libs/libcdio-paranoia:=[${MULTILIB_USEDEP}] ) + chromaprint? ( media-libs/chromaprint:=[${MULTILIB_USEDEP}] ) + codec2? ( media-libs/codec2:=[${MULTILIB_USEDEP}] ) + dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] ) + dvd? ( + media-libs/libdvdnav[${MULTILIB_USEDEP}] + media-libs/libdvdread:=[${MULTILIB_USEDEP}] + ) + drm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] ) + fdk? ( media-libs/fdk-aac:=[${MULTILIB_USEDEP}] ) + flite? ( app-accessibility/flite[${MULTILIB_USEDEP}] ) + fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) + frei0r? ( media-plugins/frei0r-plugins[${MULTILIB_USEDEP}] ) + fribidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] ) + gcrypt? ( dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] ) + gme? ( media-libs/game-music-emu[${MULTILIB_USEDEP}] ) + gmp? ( dev-libs/gmp:=[${MULTILIB_USEDEP}] ) + gnutls? ( !openssl? ( + net-libs/gnutls:=[${MULTILIB_USEDEP}] + ) ) + gsm? ( media-sound/gsm[${MULTILIB_USEDEP}] ) + iec61883? ( + media-libs/libiec61883[${MULTILIB_USEDEP}] + sys-libs/libavc1394[${MULTILIB_USEDEP}] + sys-libs/libraw1394[${MULTILIB_USEDEP}] + ) + ieee1394? ( + media-libs/libdc1394:2=[${MULTILIB_USEDEP}] + sys-libs/libraw1394[${MULTILIB_USEDEP}] + ) + jack? ( virtual/jack[${MULTILIB_USEDEP}] ) + jpeg2k? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] ) + jpegxl? ( media-libs/libjxl:=[${MULTILIB_USEDEP}] ) + kvazaar? ( media-libs/kvazaar:=[${MULTILIB_USEDEP}] ) + lame? ( media-sound/lame[${MULTILIB_USEDEP}] ) + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + libaom? ( media-libs/libaom:=[${MULTILIB_USEDEP}] ) + libaribb24? ( media-libs/aribb24[${MULTILIB_USEDEP}] ) + libass? ( media-libs/libass:=[${MULTILIB_USEDEP}] ) + libcaca? ( media-libs/libcaca[${MULTILIB_USEDEP}] ) + libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] ) + liblc3? ( >=media-sound/liblc3-1.1[${MULTILIB_USEDEP}] ) + libplacebo? ( media-libs/libplacebo:=[vulkan,${MULTILIB_USEDEP}] ) + librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] ) + libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] ) + lv2? ( + media-libs/lilv[${MULTILIB_USEDEP}] + media-libs/lv2[${MULTILIB_USEDEP}] + ) + lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] ) + modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] ) + opencolorio? ( media-libs/opencolorio:= ) + ocr? ( app-text/tesseract:=[${MULTILIB_USEDEP}] ) + openal? ( media-libs/openal[${MULTILIB_USEDEP}] ) + opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] ) + openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] ) + openmpt? ( media-libs/libopenmpt[${MULTILIB_USEDEP}] ) + openssl? ( >=dev-libs/openssl-3:=[${MULTILIB_USEDEP}] ) + opus? ( media-libs/opus[${MULTILIB_USEDEP}] ) + pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) + qrcode? ( media-gfx/qrencode:=[${MULTILIB_USEDEP}] ) + qsv? ( media-libs/libvpl:=[${MULTILIB_USEDEP}] ) + quirc? ( media-libs/quirc:=[${MULTILIB_USEDEP}] ) + rabbitmq? ( net-libs/rabbitmq-c:= ) + rav1e? ( >=media-video/rav1e-0.5:=[capi] ) + rist? ( net-libs/librist ) + rubberband? ( media-libs/rubberband:=[${MULTILIB_USEDEP}] ) + samba? ( net-fs/samba:=[client,${MULTILIB_USEDEP}] ) + sdl? ( + media-libs/libsdl2[sound(+),video(+),${MULTILIB_USEDEP}] + libplacebo? ( media-libs/libsdl2[vulkan] ) + ) + snappy? ( app-arch/snappy:=[${MULTILIB_USEDEP}] ) + sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) + speex? ( media-libs/speex[${MULTILIB_USEDEP}] ) + srt? ( net-libs/srt:=[${MULTILIB_USEDEP}] ) + ssh? ( net-libs/libssh:=[sftp,${MULTILIB_USEDEP}] ) + svg? ( + dev-libs/glib:2[${MULTILIB_USEDEP}] + >=gnome-base/librsvg-2.52:2[${MULTILIB_USEDEP}] + x11-libs/cairo[${MULTILIB_USEDEP}] + ) + svt-av1? ( >=media-libs/svt-av1-0.9:=[${MULTILIB_USEDEP}] ) + theora? ( media-libs/libtheora:=[encode,${MULTILIB_USEDEP}] ) + truetype? ( + media-libs/freetype:2[${MULTILIB_USEDEP}] + media-libs/harfbuzz:=[${MULTILIB_USEDEP}] + ) + twolame? ( media-sound/twolame[${MULTILIB_USEDEP}] ) + v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) + vaapi? ( media-libs/libva:=[X?,${MULTILIB_USEDEP}] ) + vdpau? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libvdpau[${MULTILIB_USEDEP}] + ) + vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] ) + vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] ) + vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] ) + vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] ) + vulkan? ( + media-libs/shaderc[${MULTILIB_USEDEP}] + media-libs/vulkan-loader[${MULTILIB_USEDEP}] + ) + webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] ) + x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] ) + x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] ) + xml? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] ) + xvid? ( media-libs/xvid[${MULTILIB_USEDEP}] ) + zeromq? ( net-libs/zeromq:= ) + zimg? ( media-libs/zimg[${MULTILIB_USEDEP}] ) + zlib? ( virtual/zlib:=[${MULTILIB_USEDEP}] ) + zvbi? ( media-libs/zvbi[${MULTILIB_USEDEP}] ) + ${FFMPEG_SOC_PATCH:+" + soc? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) + "} +" +RDEPEND=" + ${COMMON_DEPEND} + amf? ( media-video/amdgpu-pro-amf ) +" +DEPEND=" + ${COMMON_DEPEND} + X? ( x11-base/xorg-proto ) + amf? ( >=media-libs/amf-headers-1.5.0 ) + kernel_linux? ( >=sys-kernel/linux-headers-6 ) + ladspa? ( media-libs/ladspa-sdk ) + nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 ) + opencl? ( dev-util/opencl-headers ) + vulkan? ( >=dev-util/vulkan-headers-1.4.317 ) +" +BDEPEND=" + app-alternatives/awk + virtual/pkgconfig + amd64? ( dev-lang/nasm ) + cuda-clang? ( llvm-core/clang:*[llvm_targets_NVPTX] ) + vulkan? ( media-libs/shaderc ) + ${FFMPEG_UNSLOTTED:+" + dev-lang/perl + doc? ( sys-apps/texinfo ) + "} +" +[[ ${PV} != 9999 ]] && + BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )" + +DOCS=( CREDITS Changelog README.md doc/APIchanges ) +[[ ${PV} != 9999 ]] && DOCS+=( RELEASE_NOTES ) + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/libavutil/avconfig.h +) + +PATCHES=( + "${WORKDIR}"/patches +) + +pkg_pretend() { + # TODO: drop this after a few months + if has_version "${CATEGORY}/${PN}[mp3]" && use !lame; then #952971 + ewarn "${PN}'s 'mp3' USE was renamed to 'lame', please enable it" + ewarn "if wish to keep the ability to encode using media-sound/lame." + ewarn "This is *not* needed if only want mp3 playback." + fi +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] || return + + if use chromaprint && has_version 'media-libs/chromaprint[tools]'; then + ewarn "media-libs/chromaprint is installed with USE=tools which links to" + ewarn "ffmpeg, and USE=chromaprint is enabled on ffmpeg which links to" + ewarn "chromaprint (circular). This may cause issues when updating ffmpeg." + ewarn + ewarn "If get a build failure with 'ERROR: chromaprint not found' or so," + ewarn "first rebuild chromaprint with USE=-tools, then rebuild ffmpeg, and" + ewarn "then finally rebuild chromaprint with USE=tools again (bug #862996)." + fi + + [[ ${EXTRA_FFMPEG_CONF} ]] && # drop this eventually + die "EXTRA_FFMPEG_CONF is set in the environment, please use EXTRA_ECONF instead" +} + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + use verify-sig && + verify-sig_verify_detached "${DISTDIR}"/ffmpeg-${PV}.tar.xz{,.asc} \ + "${BROOT}"/usr/share/openpgp-keys/ffmpeg.asc + default + fi +} + +src_prepare() { + in_iuse chromium && PATCHES+=( "${FILESDIR}"/chromium-r3.patch ) + in_iuse soc && use soc && PATCHES+=( "${DISTDIR}"/${FFMPEG_SOC_PATCH} ) + + default + + # respect user preferences + sed -i '/cflags -fdiagnostics-color/d' configure || die + + # handle here to avoid repeating for each ABI below (bug #923491) + FFMPEG_ENABLE_LTO= + if tc-is-lto; then + : "$(get-flag -flto)" # get -flto=<val> (e.g. =thin) + FFMPEG_ENABLE_LTO=--enable-lto${_#-flto} + + tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835 + fi + filter-lto +} + +multilib_src_configure() { + local conf=( "${S}"/configure ) # not autotools-based + + local prefix=${EPREFIX}/usr + if [[ ! ${FFMPEG_UNSLOTTED} ]]; then + prefix+=/lib/ffmpeg${SLOT%/*} + # could get SONAME clashes, so prefer rpath over LDPATH + conf+=( + --enable-rpath + --disable-doc + ) + fi + + conf+=( + --prefix="${prefix}" + --libdir="${prefix}"/$(get_libdir) + --shlibdir="${prefix}"/$(get_libdir) + --mandir="${prefix}"/share/man + --docdir="${EPREFIX}"/usr/share/doc/${PF}/html + + --ar="$(tc-getAR)" + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + --nm="$(tc-getNM)" + --pkg-config="$(tc-getPKG_CONFIG)" + --ranlib="$(tc-getRANLIB)" + --disable-stripping + + # overrides users' -g/-O, let *FLAGS handle these + --disable-debug + --disable-optimizations + --optflags=' ' + + # pass option over *FLAGS due to special logic (bug #566282,#754654) + ${FFMPEG_ENABLE_LTO} + + # basic defaults that should not really need a USE + --enable-iconv + --enable-pic + --enable-shared + --disable-static + $(multilib_native_enable manpages) # needs pod2man + --disable-podpages + --disable-txtpages + + # disabled primarily due to being unpackaged + --disable-decklink + --disable-libaribcaption + --disable-libdavs2 + --disable-libklvanc + --disable-liblcevc-dec + --disable-libmpeghdec + --disable-libmysofa + --disable-liboapv + --disable-libopenvino + --disable-libshine + --disable-libsvtjpegxs + --disable-libtls + --disable-libuavs3d + --disable-libvvenc + --disable-libxavs + --disable-libxavs2 + --disable-libxevd + --disable-libxevdb + --disable-libxeve + --disable-libxeveb + --disable-ohcodec + --disable-pocketsphinx + --disable-rkmpp + --disable-vapoursynth + --disable-whisper + + # disabled for other or additional reasons + --disable-cuda-nvcc # prefer cuda-llvm for less issues + --disable-libcelt # obsolete (bug #664158) + --disable-libglslang # prefer shaderc (bug #918989,#920283,#922333) + --disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 (abandoned?) + --disable-libmfx # prefer libvpl for USE=qsv + --disable-libnpp # deprecated and not supported for cuda 13.0+ + --disable-libopencv # leaving for later due to circular opencv[ffmpeg] + --disable-libtensorflow # causes headaches, and is gone + --disable-libtorch # support may need special attention (bug #936127) + --disable-mbedtls # messy with slots, tests underlinking issues + --disable-mmal # prefer USE=soc + --disable-omx # unsupported (bug #653386) + --disable-omx-rpi # ^ + + # to avoid obscure issues like bug #915384 and simplify the ebuild, + # not passing the following (use EXTRA_ECONF if really must): + # --cpu: adds -march=<exact> after the user's more adapted + # =native, its logic also does not account for -mno-* + # --disable/enable-<cpufeature>: safer to detect at runtime + ) + + in_iuse soc && use soc && + conf+=( + --enable-libudev + --enable-sand + --enable-v4l2-request + ) + + # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067) + [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm ) + + # disable due to asm-related failures on ppc (bug #951464, ppc64be) + # https://trac.ffmpeg.org/ticket/9604 (ppc64el) + # https://trac.ffmpeg.org/ticket/10955 (ppc64el) + # (review re-enabling if resolved, or if debian allows it again) + use ppc || use ppc64 && conf+=( --disable-asm ) + + if tc-is-cross-compiler; then + conf+=( + --enable-cross-compile + --arch="$(tc-arch-kernel)" + --cross-prefix="${CHOST}-" + --host-cc="$(tc-getBUILD_CC)" + ) + case ${CHOST} in + *mingw32*) conf+=( --target-os=mingw32 );; + *linux*) conf+=( --target-os=linux );; + esac + elif use arm; then + # TODO?: could *always* pass tc-arch-kernel, albeit that function + # is meant for the kernel and just mostly matches by accident + conf+=( --arch=arm ) #969514 + fi + + # skipping tests is handled at configure-time + local skip_tests=() + + # tests known failing on BE arches, skip for now given potential + # fixes are complex and would rather wait for fixed release + # (shouldn't impact most BE users, scarcely used features) + # https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/22564 + # https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22274 + [[ $(tc-endian) == big ]] && + skip_tests+=( + filter-drawvg-video + vsynth{1,2,3}-ffvhuff420p12 + ) + + # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug #965737) + has_version 'sys-libs/zlib-ng[compat]' && + skip_tests+=( + lavf-{apng{,.png},gray16be.png,png,rgb48be.png} + mov-mp4-frag-flush + vsynth{1,2,3}-{flashsv,mpng,zlib} + ) + + (( ${#skip_tests[@]} )) && + conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") ) + + # import options from FFMPEG_IUSE_MAP + local flag license mod v + local -A optmap=() licensemap=() + for v in "${FFMPEG_IUSE_MAP[@]}"; do + [[ ${v} =~ \+?([^:]+):?([^@]*)@?(.*) ]] || die "${v}" + flag=${BASH_REMATCH[1]} + license=${BASH_REMATCH[3]} + v=${BASH_REMATCH[2]:-${flag}} + for v in ${v//,/ }; do + mod=${v::1} + v=${v#[\!\^]} + if [[ ${mod} == '!' ]]; then + if use ${flag}; then + optmap[${v}]=--disable-${v} + unset licensemap[${v}] + fi + elif [[ ! -v optmap[${v}] ]]; then + if [[ ${mod} == '^' ]]; then + optmap[${v}]=$(multilib_native_use_enable ${flag} ${v}) + else + optmap[${v}]=$(use_enable ${flag} ${v}) + fi + use ${flag} && licensemap[${v}]=${license} + fi + done + done + for license in "${licensemap[@]}"; do + case ${license} in + v3ifgpl) use gpl || continue ;& + v3) optmap[v3]=--enable-version3 ;; + nonfree) use gpl && optmap[nonfree]=--enable-nonfree ;; + esac + done + conf+=( + "${optmap[@]}" + ${EXTRA_ECONF} + ) + + einfo "${conf[*]}" + "${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log" +} + +multilib_src_compile() { + mkdir -p fftools/resources/ || die #965687 + mkdir -p libav{codec,filter}/vulkan/ || die #974907 + + emake V=1 + + in_iuse chromium && use chromium && multilib_is_native_abi && + emake V=1 libffmpeg +} + +multilib_src_test() { + local -x LD_LIBRARY_PATH=$(printf %s: "${BUILD_DIR}"/lib*)${LD_LIBRARY_PATH} + emake V=1 -k fate +} + +multilib_src_install() { + emake V=1 DESTDIR="${D}" install + in_iuse chromium && use chromium && multilib_is_native_abi && + emake V=1 DESTDIR="${D}" install-libffmpeg +} + +multilib_src_install_all() { + in_iuse soc && use soc && udev_dorules "${FILESDIR}"/60-dma-heap-ffmpeg.rules + einstalldocs +} + +pkg_postinst() { + in_iuse soc && use soc && udev_reload +} + +pkg_postrm() { + in_iuse soc && use soc && udev_reload +} diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest index 0231335f26e0..14d952c3835c 100644 --- a/media-video/ffmpeg/Manifest +++ b/media-video/ffmpeg/Manifest @@ -10,6 +10,8 @@ DIST ffmpeg-7.1.5.tar.xz.asc 520 BLAKE2B 191c78ed098576b6ad0e32cda7a4ad6ce8a1055 DIST ffmpeg-8.1-patchset-1.tar.xz 468 BLAKE2B c4253eae75c06be0c39e4d1fa64c38b89ce818cd8a2d10c793b711a2ac744a5efe60e5cd07c9972a2a74aee40ef2dfb832ecab025567a4a8b97ec8c548a0b725 SHA512 ace938f028abb5b383c800040bebcf3d48854105ce7d5b53d3a4f437a2c1ff157574e0557c259ec8ffef7bbb7ee4332c2b97301715f92a028b906c4e872e4ee9 DIST ffmpeg-8.1.2.tar.xz 11710924 BLAKE2B b37849fd89cdbc336700227c804d7642e0d2e4024359d15f4c3659cd41465145946b362fb61e0dc0141730f1d0352e2a2bf33d513213b2b3b68978be766b5914 SHA512 b3adc16fe426217bb607da01c4137cee0a9788fc08e077874336db185d2b7287746a7dc94cf0181ea92cd8afcdb06094ee9456e2986112354f84538cb9a5ed0b DIST ffmpeg-8.1.2.tar.xz.asc 520 BLAKE2B d9a3ad0773cfba32c13d0ac29c88d0c3ebf53ccacc6a6c539f9b4f030181964acbedc8f7b846601e62d1c1bdefc34a31293970097f6d793438426c686da3bed9 SHA512 11d47bb4e7cb6ed388647d5ed7ba4f740b279e3d5bbe2caf97ffe486a62bb05ce0c1c3bf8c020c34818db935a967d18ac27071630e3357ddf1c549741eadd6a5 +DIST ffmpeg-8.1.3.tar.xz 11732036 BLAKE2B 30af91ac3585f1e5afe8cd42e1f2a5b818fea1e27e70cdfa7f3c3f92607274780fa0d453bd510f19e0d20c87bdac4714736ca74685cc7e13af015695976b1ec1 SHA512 acc7dbacde58c91bbc4a86fa589d317515d40bc9bc1ca5f9c020034bb54bf3c8cd61ed70ce437b962bd50332ea8378b3ad52da1942cfdb29e380c33a90d2f0c1 +DIST ffmpeg-8.1.3.tar.xz.asc 520 BLAKE2B 42c51eb70a69a1a864035de2969cec05993826d941b424300379a78a3dbe2f8baddcf9e5a4126a077c83f8cfc5dcd23fc3db968125fa33b6f480c4bb5af44803 SHA512 b11c9904255756cf91d135000ce5291060141e2f1b59a8d5d9182656bcf014e861f475a8931da3d35607aa9ac97d99dd285082fd730b77cc74bd86d4bf3863e0 DIST ffmpeg-9.0.1.tar.xz 12036420 BLAKE2B 85b3b175211dfc013ae5df3ffd2bf2a1fd68f682f6b63d1a1a3aa431b7a8b5ef15c41108a6fa1ef2b15e6677f182ab02e48e0b56d3f301ef8e1777a473e8dd82 SHA512 be8cdfca64886f2ec5cd2359f8db6a998ee759d105b10ade9b2a7b640356ad56ab0ff50218fce7b6312462f15f98d90ac9d197a3b02a23771754d2714fec628d DIST ffmpeg-9.0.1.tar.xz.asc 520 BLAKE2B b245773f3ea48ab1865d4565ef85fbfdf7dc567ddabbc8089b89070d2bc123a73c8ead41541d21339db38dccc568ca0e1062622fe429aec7b5a074b2836de58e SHA512 b076445e542acbdfa91bf1a2ee0d9e8057a2ce452c39e830765637bb0a665249357097022573acb96ebd675224dfec7945338ae317c3ad807a3d08759e056be0 DIST ffmpeg-9.0.2.tar.xz 12040788 BLAKE2B c768e75f3b129d7e51131ebe36813fdddbf8087637a15d3bad6e10a73b1d4fc815deee189809ff51750c5e00c4df401134417c911a3c97393d40e56cf3fd8308 SHA512 7756f8434371b9bc1d01cf578bf49014e058b0869c3c1df05030f5f4035f1def64b2e7dba3cf340da4dc8dd9239dd5f894530c9e45793ac27876807079aa546a diff --git a/media-video/ffmpeg/ffmpeg-8.1.3.ebuild b/media-video/ffmpeg/ffmpeg-8.1.3.ebuild new file mode 100644 index 000000000000..02a9950baacb --- /dev/null +++ b/media-video/ffmpeg/ffmpeg-8.1.3.ebuild @@ -0,0 +1,634 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic multilib-minimal toolchain-funcs udev + +FFMPEG_SOC_PATCH=ffmpeg-soc-8.1.patch +FFMPEG_SUBSLOT=60.62.62 # avutil.avcodec.avformat SONAME + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI=( + https://git.ffmpeg.org/ffmpeg.git + https://github.com/FFmpeg/FFmpeg.git + ) +else + inherit verify-sig + SRC_URI=" + https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz + verify-sig? ( https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc ) + ${FFMPEG_SOC_PATCH:+" + soc? ( https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} ) + "} + https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/ffmpeg-$(ver_cut 1-2)-patchset-1.tar.xz + " + S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" +fi + +DESCRIPTION="Complete solution to record/convert/stream audio and video" +HOMEPAGE=" + https://ffmpeg.org/ + https://code.ffmpeg.org/FFmpeg/FFmpeg/ +" + +[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1 + +FFMPEG_IUSE_MAP=( + # [+]flag[:[^][!]opt1,...][@<v3|nonfree>]], ^ = native-only, ! = override + # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync + X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib + alsa + amf + amrenc:libvo-amrwbenc@v3 + amr:libopencore-amrnb,libopencore-amrwb@v3 + appkit + bluray:libbluray + bs2b:libbs2b + bzip2:bzlib + cairo + cdio:libcdio + chromaprint + codec2:libcodec2 + cuda-clang:cuda-llvm + +dav1d:libdav1d + ${FFMPEG_UNSLOTTED:+doc:^htmlpages} + +drm:libdrm + dvd:libdvdnav,libdvdread + fdk:libfdk-aac@nonfree + flite:libflite + +fontconfig:libfontconfig + frei0r + fribidi:libfribidi + gcrypt + gme:libgme + gmp:@v3 + +gnutls # unused if USE=openssl, default for bug #905113,#917627 + +gpl + gsm:libgsm + iec61883:libiec61883 + ieee1394:libdc1394 + jack:libjack + jpeg2k:libopenjpeg + jpegxl:libjxl + kvazaar:libkvazaar + ladspa + lame:libmp3lame + lcms:lcms2 + libaom + libaribb24:@v3 # reminder: req use on gpl unneeded if >=1.0.4 (not in tree) + +libass + libcaca + libilbc + liblc3 + libplacebo + librtmp:librtmp + libsoxr + lv2 + lzma + modplug:libmodplug + nvenc:cuvid,ffnvcodec,nvdec,nvenc + opencolorio:^libopencolorio # no multilib + ocr:libtesseract + openal + opencl + opengl + openh264:libopenh264 + openmpt:libopenmpt + openssl:openssl,!gnutls@v3ifgpl # still LGPL2.1+ if USE=-gpl + opus:libopus + pulseaudio:libpulse + qrcode:libqrencode + qsv:libvpl + quirc:libquirc + rabbitmq:^librabbitmq # no multilib + rav1e:^librav1e # no multilib + rist:^librist # no multilib + rubberband:librubberband + samba:libsmbclient@v3 # GPL-3+ only + sdl:sdl2 + snappy:libsnappy + sndio + speex:libspeex + srt:libsrt + ssh:libssh + svg:librsvg + svt-av1:libsvtav1 + theora:libtheora + +truetype:libfreetype,libharfbuzz + twolame:libtwolame + v4l:libv4l2 + vaapi + vdpau + vidstab:libvidstab + vmaf:libvmaf + vorbis:libvorbis + vpx:libvpx + # libshaderc: merged here given shaderc is needed at build-time + # either way and many vulkan features depend on spirv_library + # vulkan-static: it still uses shared, only means no dlopen() + vulkan:libshaderc,vulkan,vulkan-static + webp:libwebp + x264:libx264 + x265:libx265 + +xml:libxml2 + xvid:libxvid + zeromq:^libzmq # no multilib + zimg:libzimg + +zlib + zvbi:libzvbi +) + +# all-rights is used to express the GPL incompatibility (RESTRICT=bindist) +LICENSE=" + gpl? ( + GPL-2+ + amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ ) + gmp? ( GPL-3+ ) openssl? ( GPL-3+ ) + fdk? ( all-rights-reserved ) + ) + !gpl? ( + LGPL-2.1+ + amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ ) + gmp? ( LGPL-3+ ) + ) + samba? ( GPL-3+ ) +" +[[ ${FFMPEG_UNSLOTTED} ]] && : 0 || : "$(ver_cut 1)" +SLOT="${_}/${FFMPEG_SUBSLOT}" +IUSE=" + ${FFMPEG_IUSE_MAP[*]%:*} + ${FFMPEG_UNSLOTTED:+chromium} + ${FFMPEG_SOC_PATCH:+soc} +" +REQUIRED_USE=" + cuda-clang? ( nvenc ) + fribidi? ( truetype ) + gmp? ( !librtmp ) + libplacebo? ( vulkan ) + libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl ) + rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl ) + x265? ( gpl ) xvid? ( gpl ) + ${FFMPEG_UNSLOTTED:+chromium? ( opus )} + ${FFMPEG_SOC_PATCH:+soc? ( drm )} +" +RESTRICT="gpl? ( fdk? ( bindist ) )" + +# dlopen: amdgpu-pro-amf +COMMON_DEPEND=" + virtual/libiconv[${MULTILIB_USEDEP}] + X? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + x11-libs/libXv[${MULTILIB_USEDEP}] + x11-libs/libxcb:=[${MULTILIB_USEDEP}] + ) + alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) + amr? ( media-libs/opencore-amr[${MULTILIB_USEDEP}] ) + amrenc? ( media-libs/vo-amrwbenc[${MULTILIB_USEDEP}] ) + bluray? ( media-libs/libbluray:=[${MULTILIB_USEDEP}] ) + bs2b? ( media-libs/libbs2b[${MULTILIB_USEDEP}] ) + bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] ) + cairo? ( x11-libs/cairo[${MULTILIB_USEDEP}] ) + cdio? ( dev-libs/libcdio-paranoia:=[${MULTILIB_USEDEP}] ) + chromaprint? ( media-libs/chromaprint:=[${MULTILIB_USEDEP}] ) + codec2? ( media-libs/codec2:=[${MULTILIB_USEDEP}] ) + dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] ) + dvd? ( + media-libs/libdvdnav[${MULTILIB_USEDEP}] + media-libs/libdvdread:=[${MULTILIB_USEDEP}] + ) + drm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] ) + fdk? ( media-libs/fdk-aac:=[${MULTILIB_USEDEP}] ) + flite? ( app-accessibility/flite[${MULTILIB_USEDEP}] ) + fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) + frei0r? ( media-plugins/frei0r-plugins[${MULTILIB_USEDEP}] ) + fribidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] ) + gcrypt? ( dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] ) + gme? ( media-libs/game-music-emu[${MULTILIB_USEDEP}] ) + gmp? ( dev-libs/gmp:=[${MULTILIB_USEDEP}] ) + gnutls? ( !openssl? ( + net-libs/gnutls:=[${MULTILIB_USEDEP}] + ) ) + gsm? ( media-sound/gsm[${MULTILIB_USEDEP}] ) + iec61883? ( + media-libs/libiec61883[${MULTILIB_USEDEP}] + sys-libs/libavc1394[${MULTILIB_USEDEP}] + sys-libs/libraw1394[${MULTILIB_USEDEP}] + ) + ieee1394? ( + media-libs/libdc1394:2=[${MULTILIB_USEDEP}] + sys-libs/libraw1394[${MULTILIB_USEDEP}] + ) + jack? ( virtual/jack[${MULTILIB_USEDEP}] ) + jpeg2k? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] ) + jpegxl? ( media-libs/libjxl:=[${MULTILIB_USEDEP}] ) + kvazaar? ( media-libs/kvazaar:=[${MULTILIB_USEDEP}] ) + lame? ( media-sound/lame[${MULTILIB_USEDEP}] ) + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + libaom? ( media-libs/libaom:=[${MULTILIB_USEDEP}] ) + libaribb24? ( media-libs/aribb24[${MULTILIB_USEDEP}] ) + libass? ( media-libs/libass:=[${MULTILIB_USEDEP}] ) + libcaca? ( media-libs/libcaca[${MULTILIB_USEDEP}] ) + libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] ) + liblc3? ( >=media-sound/liblc3-1.1[${MULTILIB_USEDEP}] ) + libplacebo? ( media-libs/libplacebo:=[vulkan,${MULTILIB_USEDEP}] ) + librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] ) + libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] ) + lv2? ( + media-libs/lilv[${MULTILIB_USEDEP}] + media-libs/lv2[${MULTILIB_USEDEP}] + ) + lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] ) + modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] ) + opencolorio? ( media-libs/opencolorio:= ) + ocr? ( app-text/tesseract:=[${MULTILIB_USEDEP}] ) + openal? ( media-libs/openal[${MULTILIB_USEDEP}] ) + opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] ) + openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] ) + openmpt? ( media-libs/libopenmpt[${MULTILIB_USEDEP}] ) + openssl? ( >=dev-libs/openssl-3:=[${MULTILIB_USEDEP}] ) + opus? ( media-libs/opus[${MULTILIB_USEDEP}] ) + pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) + qrcode? ( media-gfx/qrencode:=[${MULTILIB_USEDEP}] ) + qsv? ( media-libs/libvpl:=[${MULTILIB_USEDEP}] ) + quirc? ( media-libs/quirc:=[${MULTILIB_USEDEP}] ) + rabbitmq? ( net-libs/rabbitmq-c:= ) + rav1e? ( >=media-video/rav1e-0.5:=[capi] ) + rist? ( net-libs/librist ) + rubberband? ( media-libs/rubberband:=[${MULTILIB_USEDEP}] ) + samba? ( net-fs/samba:=[client,${MULTILIB_USEDEP}] ) + sdl? ( + media-libs/libsdl2[sound(+),video(+),${MULTILIB_USEDEP}] + libplacebo? ( media-libs/libsdl2[vulkan] ) + ) + snappy? ( app-arch/snappy:=[${MULTILIB_USEDEP}] ) + sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) + speex? ( media-libs/speex[${MULTILIB_USEDEP}] ) + srt? ( net-libs/srt:=[${MULTILIB_USEDEP}] ) + ssh? ( net-libs/libssh:=[sftp,${MULTILIB_USEDEP}] ) + svg? ( + dev-libs/glib:2[${MULTILIB_USEDEP}] + >=gnome-base/librsvg-2.52:2[${MULTILIB_USEDEP}] + x11-libs/cairo[${MULTILIB_USEDEP}] + ) + svt-av1? ( >=media-libs/svt-av1-0.9:=[${MULTILIB_USEDEP}] ) + theora? ( media-libs/libtheora:=[encode,${MULTILIB_USEDEP}] ) + truetype? ( + media-libs/freetype:2[${MULTILIB_USEDEP}] + media-libs/harfbuzz:=[${MULTILIB_USEDEP}] + ) + twolame? ( media-sound/twolame[${MULTILIB_USEDEP}] ) + v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) + vaapi? ( media-libs/libva:=[X?,${MULTILIB_USEDEP}] ) + vdpau? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libvdpau[${MULTILIB_USEDEP}] + ) + vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] ) + vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] ) + vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] ) + vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] ) + vulkan? ( + media-libs/shaderc[${MULTILIB_USEDEP}] + media-libs/vulkan-loader[${MULTILIB_USEDEP}] + ) + webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] ) + x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] ) + x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] ) + xml? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] ) + xvid? ( media-libs/xvid[${MULTILIB_USEDEP}] ) + zeromq? ( net-libs/zeromq:= ) + zimg? ( media-libs/zimg[${MULTILIB_USEDEP}] ) + zlib? ( virtual/zlib:=[${MULTILIB_USEDEP}] ) + zvbi? ( media-libs/zvbi[${MULTILIB_USEDEP}] ) + ${FFMPEG_SOC_PATCH:+" + soc? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) + "} +" +RDEPEND=" + ${COMMON_DEPEND} + amf? ( media-video/amdgpu-pro-amf ) +" +DEPEND=" + ${COMMON_DEPEND} + X? ( x11-base/xorg-proto ) + amf? ( >=media-libs/amf-headers-1.5.0 ) + kernel_linux? ( >=sys-kernel/linux-headers-6 ) + ladspa? ( media-libs/ladspa-sdk ) + nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 ) + opencl? ( dev-util/opencl-headers ) + vulkan? ( >=dev-util/vulkan-headers-1.4.317 ) +" +BDEPEND=" + app-alternatives/awk + virtual/pkgconfig + amd64? ( dev-lang/nasm ) + cuda-clang? ( llvm-core/clang:*[llvm_targets_NVPTX] ) + vulkan? ( media-libs/shaderc ) + ${FFMPEG_UNSLOTTED:+" + dev-lang/perl + doc? ( sys-apps/texinfo ) + "} +" +[[ ${PV} != 9999 ]] && + BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )" + +DOCS=( CREDITS Changelog README.md doc/APIchanges ) +[[ ${PV} != 9999 ]] && DOCS+=( RELEASE_NOTES ) + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/libavutil/avconfig.h +) + +PATCHES=( + "${WORKDIR}"/patches +) + +pkg_pretend() { + # TODO: drop this after a few months + if has_version "${CATEGORY}/${PN}[mp3]" && use !lame; then #952971 + ewarn "${PN}'s 'mp3' USE was renamed to 'lame', please enable it" + ewarn "if wish to keep the ability to encode using media-sound/lame." + ewarn "This is *not* needed if only want mp3 playback." + fi +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] || return + + if use chromaprint && has_version 'media-libs/chromaprint[tools]'; then + ewarn "media-libs/chromaprint is installed with USE=tools which links to" + ewarn "ffmpeg, and USE=chromaprint is enabled on ffmpeg which links to" + ewarn "chromaprint (circular). This may cause issues when updating ffmpeg." + ewarn + ewarn "If get a build failure with 'ERROR: chromaprint not found' or so," + ewarn "first rebuild chromaprint with USE=-tools, then rebuild ffmpeg, and" + ewarn "then finally rebuild chromaprint with USE=tools again (bug #862996)." + fi + + [[ ${EXTRA_FFMPEG_CONF} ]] && # drop this eventually + die "EXTRA_FFMPEG_CONF is set in the environment, please use EXTRA_ECONF instead" +} + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + use verify-sig && + verify-sig_verify_detached "${DISTDIR}"/ffmpeg-${PV}.tar.xz{,.asc} \ + "${BROOT}"/usr/share/openpgp-keys/ffmpeg.asc + default + fi +} + +src_prepare() { + in_iuse chromium && PATCHES+=( "${FILESDIR}"/chromium-r3.patch ) + in_iuse soc && use soc && PATCHES+=( "${DISTDIR}"/${FFMPEG_SOC_PATCH} ) + + default + + # respect user preferences + sed -i '/cflags -fdiagnostics-color/d' configure || die + + # handle here to avoid repeating for each ABI below (bug #923491) + FFMPEG_ENABLE_LTO= + if tc-is-lto; then + : "$(get-flag -flto)" # get -flto=<val> (e.g. =thin) + FFMPEG_ENABLE_LTO=--enable-lto${_#-flto} + + tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835 + fi + filter-lto +} + +multilib_src_configure() { + local conf=( "${S}"/configure ) # not autotools-based + + local prefix=${EPREFIX}/usr + if [[ ! ${FFMPEG_UNSLOTTED} ]]; then + prefix+=/lib/ffmpeg${SLOT%/*} + # could get SONAME clashes, so prefer rpath over LDPATH + conf+=( + --enable-rpath + --disable-doc + ) + fi + + conf+=( + --prefix="${prefix}" + --libdir="${prefix}"/$(get_libdir) + --shlibdir="${prefix}"/$(get_libdir) + --mandir="${prefix}"/share/man + --docdir="${EPREFIX}"/usr/share/doc/${PF}/html + + --ar="$(tc-getAR)" + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + --nm="$(tc-getNM)" + --pkg-config="$(tc-getPKG_CONFIG)" + --ranlib="$(tc-getRANLIB)" + --disable-stripping + + # overrides users' -g/-O, let *FLAGS handle these + --disable-debug + --disable-optimizations + --optflags=' ' + + # pass option over *FLAGS due to special logic (bug #566282,#754654) + ${FFMPEG_ENABLE_LTO} + + # basic defaults that should not really need a USE + --enable-iconv + --enable-pic + --enable-shared + --disable-static + $(multilib_native_enable manpages) # needs pod2man + --disable-podpages + --disable-txtpages + + # disabled primarily due to being unpackaged + --disable-decklink + --disable-libaribcaption + --disable-libdavs2 + --disable-libklvanc + --disable-liblcevc-dec + --disable-libmpeghdec + --disable-libmysofa + --disable-liboapv + --disable-libopenvino + --disable-libshine + --disable-libsvtjpegxs + --disable-libtls + --disable-libuavs3d + --disable-libvvenc + --disable-libxavs + --disable-libxavs2 + --disable-libxevd + --disable-libxevdb + --disable-libxeve + --disable-libxeveb + --disable-ohcodec + --disable-pocketsphinx + --disable-rkmpp + --disable-vapoursynth + --disable-whisper + + # disabled for other or additional reasons + --disable-cuda-nvcc # prefer cuda-llvm for less issues + --disable-libcelt # obsolete (bug #664158) + --disable-libglslang # prefer shaderc (bug #918989,#920283,#922333) + --disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 (abandoned?) + --disable-libmfx # prefer libvpl for USE=qsv + --disable-libnpp # deprecated and not supported for cuda 13.0+ + --disable-libopencv # leaving for later due to circular opencv[ffmpeg] + --disable-libtensorflow # causes headaches, and is gone + --disable-libtorch # support may need special attention (bug #936127) + --disable-mbedtls # messy with slots, tests underlinking issues + --disable-mmal # prefer USE=soc + --disable-omx # unsupported (bug #653386) + --disable-omx-rpi # ^ + + # to avoid obscure issues like bug #915384 and simplify the ebuild, + # not passing the following (use EXTRA_ECONF if really must): + # --cpu: adds -march=<exact> after the user's more adapted + # =native, its logic also does not account for -mno-* + # --disable/enable-<cpufeature>: safer to detect at runtime + ) + + in_iuse soc && use soc && + conf+=( + --enable-libudev + --enable-sand + --enable-v4l2-request + ) + + # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067) + [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm ) + + # disable due to asm-related failures on ppc (bug #951464, ppc64be) + # https://trac.ffmpeg.org/ticket/9604 (ppc64el) + # https://trac.ffmpeg.org/ticket/10955 (ppc64el) + # (review re-enabling if resolved, or if debian allows it again) + use ppc || use ppc64 && conf+=( --disable-asm ) + + if tc-is-cross-compiler; then + conf+=( + --enable-cross-compile + --arch="$(tc-arch-kernel)" + --cross-prefix="${CHOST}-" + --host-cc="$(tc-getBUILD_CC)" + ) + case ${CHOST} in + *mingw32*) conf+=( --target-os=mingw32 );; + *linux*) conf+=( --target-os=linux );; + esac + elif use arm; then + # TODO?: could *always* pass tc-arch-kernel, albeit that function + # is meant for the kernel and just mostly matches by accident + conf+=( --arch=arm ) #969514 + fi + + # skipping tests is handled at configure-time + local skip_tests=() + + # tests known failing on BE arches, skip for now given potential + # fixes are complex and would rather wait for fixed release + # (shouldn't impact most BE users, scarcely used features) + # https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/22564 + # https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22274 + [[ $(tc-endian) == big ]] && + skip_tests+=( + filter-drawvg-video + vsynth{1,2,3}-ffvhuff420p12 + ) + + # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug #965737) + has_version 'sys-libs/zlib-ng[compat]' && + skip_tests+=( + lavf-{apng{,.png},gray16be.png,png,rgb48be.png} + mov-mp4-frag-flush + vsynth{1,2,3}-{flashsv,mpng,zlib} + ) + + (( ${#skip_tests[@]} )) && + conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") ) + + # import options from FFMPEG_IUSE_MAP + local flag license mod v + local -A optmap=() licensemap=() + for v in "${FFMPEG_IUSE_MAP[@]}"; do + [[ ${v} =~ \+?([^:]+):?([^@]*)@?(.*) ]] || die "${v}" + flag=${BASH_REMATCH[1]} + license=${BASH_REMATCH[3]} + v=${BASH_REMATCH[2]:-${flag}} + for v in ${v//,/ }; do + mod=${v::1} + v=${v#[\!\^]} + if [[ ${mod} == '!' ]]; then + if use ${flag}; then + optmap[${v}]=--disable-${v} + unset licensemap[${v}] + fi + elif [[ ! -v optmap[${v}] ]]; then + if [[ ${mod} == '^' ]]; then + optmap[${v}]=$(multilib_native_use_enable ${flag} ${v}) + else + optmap[${v}]=$(use_enable ${flag} ${v}) + fi + use ${flag} && licensemap[${v}]=${license} + fi + done + done + for license in "${licensemap[@]}"; do + case ${license} in + v3ifgpl) use gpl || continue ;& + v3) optmap[v3]=--enable-version3 ;; + nonfree) use gpl && optmap[nonfree]=--enable-nonfree ;; + esac + done + conf+=( + "${optmap[@]}" + ${EXTRA_ECONF} + ) + + einfo "${conf[*]}" + "${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log" +} + +multilib_src_compile() { + mkdir -p fftools/resources/ || die #965687 + mkdir -p libav{codec,filter}/vulkan/ || die #974907 + + emake V=1 + + in_iuse chromium && use chromium && multilib_is_native_abi && + emake V=1 libffmpeg +} + +multilib_src_test() { + local -x LD_LIBRARY_PATH=$(printf %s: "${BUILD_DIR}"/lib*)${LD_LIBRARY_PATH} + emake V=1 -k fate +} + +multilib_src_install() { + emake V=1 DESTDIR="${D}" install + in_iuse chromium && use chromium && multilib_is_native_abi && + emake V=1 DESTDIR="${D}" install-libffmpeg +} + +multilib_src_install_all() { + in_iuse soc && use soc && udev_dorules "${FILESDIR}"/60-dma-heap-ffmpeg.rules + einstalldocs +} + +pkg_postinst() { + in_iuse soc && use soc && udev_reload +} + +pkg_postrm() { + in_iuse soc && use soc && udev_reload +} diff --git a/media-video/recordmydesktop/recordmydesktop-0.4.0-r2.ebuild b/media-video/recordmydesktop/recordmydesktop-0.4.0-r2.ebuild index 66792c06ef95..b5f082909c11 100644 --- a/media-video/recordmydesktop/recordmydesktop-0.4.0-r2.ebuild +++ b/media-video/recordmydesktop/recordmydesktop-0.4.0-r2.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${P}/${PN}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ppc ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" IUSE="alsa jack" RDEPEND="x11-libs/libXext diff --git a/metadata/layout.conf b/metadata/layout.conf index 01e2d545655e..92d9c6ab6474 100644 --- a/metadata/layout.conf +++ b/metadata/layout.conf @@ -1,5 +1,5 @@ -repo-name = baldeagleos-repo -masters = thin-manifests = true sign-manifests = false profile-formats = portage-2 +repo-name = baldeagleos-repo +masters = diff --git a/metadata/stabilization-groups/libvirt.group b/metadata/stabilization-groups/libvirt.group index dcec93c67e74..bdeddffece75 100644 --- a/metadata/stabilization-groups/libvirt.group +++ b/metadata/stabilization-groups/libvirt.group @@ -1,4 +1,5 @@ app-emulation/libvirt app-emulation/libvirt-glib +app-emacs/nxml-libvirt-schemas dev-perl/Sys-Virt dev-python/libvirt-python diff --git a/net-dns/bind/bind-9.20.29.ebuild b/net-dns/bind/bind-9.20.29.ebuild index 1c2adfdb8435..05d9bc344f59 100644 --- a/net-dns/bind/bind-9.20.29.ebuild +++ b/net-dns/bind/bind-9.20.29.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux systemtap test xml" RESTRICT="!test? ( test )" diff --git a/net-dns/dnstop/dnstop-20250530.ebuild b/net-dns/dnstop/dnstop-20250530.ebuild index 6b09a57bc08d..4c6d6212f9a4 100644 --- a/net-dns/dnstop/dnstop-20250530.ebuild +++ b/net-dns/dnstop/dnstop-20250530.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${SRC_COMMIT}" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm ~hppa ~ppc ~x86" +KEYWORDS="amd64 arm ~hppa ppc x86" RDEPEND=" sys-libs/ncurses:0 diff --git a/net-dns/technitium-dns/Manifest b/net-dns/technitium-dns/Manifest index 329d0923b1e8..43b00c0e63d9 100644 --- a/net-dns/technitium-dns/Manifest +++ b/net-dns/technitium-dns/Manifest @@ -1,14 +1,18 @@ -DIST TechnitiumDnsServer-15.4.0.tar.gz 1829403 BLAKE2B 0031a247a4107b2f67f2e46726dbf36133fa5cee62d8479fcad347fce9dd9f0169babe25e52e54581f97084a5032ac070cf6a31adaa9394674516cee1847e1fb SHA512 0107355adf9d3336a0579c475bdef34b0ae33b27e236bea1ef6867b2af694b3734868f53e05704bad50c4942201ccdc4ae40c56d7c17fb78b5bd08a404c0846e -DIST TechnitiumLibrary-15.4.0.tar.gz 250748 BLAKE2B b8a3999f50cc59594575354c2226ccfaa19da46001100d615ca5030179eeb34b511a2701123697dec8ee71e14092bb19851f5bd61c79e69d71b6e07069f58649 SHA512 7b45eb02a6613b9cc87fd365ad2c38f8a9defd7e6aea3db00347aced5e17238b9aa6d2b8f14daec217bc3974ab7d33be7b71fdf799f3f807b49d5ad9eb90d3d0 -DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef -DIST microsoft.aspnetcore.authentication.openidconnect.10.0.9.nupkg 98608 BLAKE2B 101ba85e58cc8025db68ac386b95014e0e7b59ce7cf8c1ec6d03da9a213c96e6ae2ef12f1a5d61052899be81b3831863a5ab82afb5b35200c6e3f0b1d2e475e2 SHA512 246b672c3a16e61e8d3e081eff3f4c8631809f7c65ad234cdaa11ad2b610219ccba0b8be1d5f299a3b18343cd3d13a78eec3e461b4a4e73ac1690a47f12a65ef -DIST microsoft.identitymodel.abstractions.8.0.1.nupkg 111940 BLAKE2B a167c10a36fc031d4fa478be20857e12124b730c55fdd7d688e7d1fcb2396758fcb03ab1cdc630842285b66ec4446545ed0a5f9ba715a08044583f19dcb054ee SHA512 8481e53cca2fa621044797759f19a28f200b7949651ff19d09d58d2acaa2fe2bb8341ae90938c6df0d3c307f094ea913d8d3a8c43ca5e394d6493fcab8822d6b -DIST microsoft.identitymodel.jsonwebtokens.8.0.1.nupkg 411141 BLAKE2B 2bdd4127d27beedd95b9cfb334ce455d60d7b24a3d5b1d73b346e57046163bfde7f032d84069a7be8fc04df28cecc3a5fdfe9a2eb3a24a64f780eca06114bfef SHA512 30042d22f2865eee2de7357c4bb53cc4c97583dd9fa5ebdeb6d9a3830bb3a74e180cfd542873c866fe1ef31faf3c45d9ae3fdca2f97941768b8c906c1961b451 -DIST microsoft.identitymodel.logging.8.0.1.nupkg 167172 BLAKE2B 8baab654d274ee7abaca8c1695daa6d75a9b119553d854d67d19b352003d5bf050a0ae4f242ef85bd025ff3aa64a0a633a7fe76444df9dd62f044da576bbe745 SHA512 ad7de5a04dd1d353b795bf595c85424d6d12db07c9df35abf7fedc5d299fae43d1249a3b5755f511949a4302062ab2af20a881b19a4cac80a75675dc4339fbb9 -DIST microsoft.identitymodel.protocols.8.0.1.nupkg 174566 BLAKE2B f4cad79e004c9c7a83614d0a12c3b96597ff8596b5aa328989fa3d23cf6afcd8586b14fb89ab5afbf472ee6ce41aba4762db9bd23f0585a5d3fda9c2c0d92aba SHA512 73fc6c8c2fe65f9986ef725a58c2d799058b21397ed4da67aaa295955a35936c4369454be99cc0595f49d22b4f1bd04b250ebf0f9fdf58f7239b9953a9705c0d -DIST microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg 365476 BLAKE2B b3a52127a3afbae0a1e2e3733f73b107fb75665c65e3d2bd828a27d0f54e176ace3f2553edd220013192eb032f9415cb68042960731cdd692985f4411916489c SHA512 8dfbfafa65d92e9bdfee9bd5e1c2ddee7832b7c167bb79d7a9d726903126ab05ee031339cd3cb832c9a6f8e5a090f929a3f6c6f11b1ccddae8f850cadccd3add -DIST microsoft.identitymodel.tokens.8.0.1.nupkg 973200 BLAKE2B b7063bdc962d50cad8536ca9eca74d9308f255bbafa303ff6e502b2292eb321424e6ce28998329c40cb8cfc34134f849b13eedda8b65a5fb1f1bfb82fe504b26 SHA512 45f859e29a1c3ab33c58882d5a9bf04be1e74d789c4a6fa9213585a94c1c3024700a9c9337406ead43ad3b2d0caa4dc921059db06da773a8acd130173edc601e +DIST TechnitiumDnsServer-15.5.0.tar.gz 1844790 BLAKE2B f649196e6555150fec9c182f6086710d6a08259f4035928b39e003aabf2e27d36d07874dbc50e32f7d086e625a7362193fb39ff1419e5cf1068024698af0af53 SHA512 1c98426a1dfec61af40ac0a86e90ac0a77efbcb58e30d79f001c34c15e2c0950145ad5c81f64d830893289b38d22dc9e92ae4245df996b6b0275b9f7e1d655f4 +DIST TechnitiumLibrary-15.5.0.tar.gz 253072 BLAKE2B d08fda85a3bccbe35708d9ad66bac1449964497fbfee124e85c1277928cd1a8a5c7e134135f13a70b2a023e09c97195bb3f6db3d39d2e19b590fd335b2f78ec2 SHA512 31f230fe3960ccad501b1b382e9cd50b71546ed471ba13ec0f48f8d47a6568a96eeb567a81765d1b39c1d60ee31bcba3991e79c68520d2b5edba381267fb8da4 +DIST bouncycastle.cryptography.2.7.0.nupkg 8730569 BLAKE2B fff71d160d9f20f9f391609031fb48573286cdff3c85a8f54ffa5e1138f12a3a93cafbbe05cbba8450c424b1e86c8be0aa92292712f7c29fbf46f8beef3bd0fd SHA512 2f2b3e749b61a43f2ab8e35a024455f647bc0e0113d02c015bdd4d7898cc547646bd144d3bc0e475179815f08138272f329cc9782dc3b8bae946e9ed627abd23 +DIST microsoft.aspnetcore.authentication.openidconnect.10.0.12.nupkg 98603 BLAKE2B 7fe1e27f65632cc85324964c4fc294f37ae6d825137fa092456cae873c419bec3d17070ab123502a329c53868871b9f23f6c3003604d685f13db7f5ca7a22e43 SHA512 bcac1084812dfb28b19bce35d471a591e9d9bf3134ea00312fb93f1d2a08295f2310c4fe4bdc6884a9df7039c1737d2d5f2b34f30db542632cada4b2236920ec +DIST microsoft.bcl.cryptography.10.0.2.nupkg 771019 BLAKE2B f163eeca728ea4ac25b641d8f90b04fd09f57641a743b1a992f5bf24837653fdf0310bfc0b5373a29d1ea4c0b59f40c7c420b823de93f9fe65618bdc5720357d SHA512 adb3ff92b45d5d7546d74432587d2b59ae7ed2a3f94686fc5590ca9e8f75d241e70dc987f577456c1b5d79d3b9a55565a40d72d8c5d6c77eb4ccb2cd2dcb49f9 +DIST microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg 276886 BLAKE2B af87cb01e181a5f75df78f59639d4b7dae4fc0b930c7ace4a3ed506c43a98edd447f7359ae964aea1824cfce9213b8f225fd67e9240205a1630d67cd0a274415 SHA512 94bc05ed29755109565d9cdfc901087ee1fa08302dda393106bc9a0bd7384f0dc2b6c2f123c1bd53fce06babdbfa845dc6d22a163c4b0646c5251dcc5aeac282 +DIST microsoft.extensions.logging.abstractions.8.0.0.nupkg 795935 BLAKE2B c27db06351766972dd55b3ebf927ba7594aefaa0239fd00e0a8ea9ba6b8acc3c1e040512cd07a9849af5ed066c69450d1ab4d7fc231103db2981d2264f515dcf SHA512 50a0add96d30d90580fb8e02a25cea0aa15f4d22744279b5acfe18cc8568b74402aa062d5db13cc5887a08bfd24e07cbc88b2fc10ee8eec2c37edf3bcda7f8a7 +DIST microsoft.identitymodel.abstractions.8.19.2.nupkg 128864 BLAKE2B 1604206225ce89ce747753321c2da40c72f0e30c4707cadbaa1d20120fa306a04150af85fc16a60d12538d64add11df00c1390c4a48286c19fe447969aba4d4d SHA512 01244907fa0720a876378e5f4edfedffea7659a2b15947ef8d3ac752ad8ddfd98e37ac094d04d7da0c1f64eb70581338159f48eee362f2b14d6b29d76cc60db1 +DIST microsoft.identitymodel.jsonwebtokens.8.19.2.nupkg 554318 BLAKE2B 1245fd9c329af0b60b51e70b17a6b394b941426ac84fe9a028e470cbe05a99591c9dc19b45fa5ae008118096852500c7f768022c7be9fa5f7a111bb53f3480b7 SHA512 f64a24cd6e4c56c1e300d10b4e285cbeb238f1ace1ce1745416fa868471edab0ffb067b955fe7b05141d5c52320e85a5bb1621def85ef1a2d0de683704ff7cdf +DIST microsoft.identitymodel.logging.8.19.2.nupkg 197620 BLAKE2B 7a1376c1dab9a4e9f0672fbfd3ec457935ac7c9630161e83bf7d418d772422eaf9538180e6142b6c5a01971ecc5281405a82e81a72016bafd2f07e0d68a577dd SHA512 d7906bc6760415a13edecbd4ffc181ec461090e77ec7451d96a98d168577818eaf37fbb8760d7436e5cba03492521c473dd734d5cbca7a8cedc06bc0c3a5619e +DIST microsoft.identitymodel.protocols.8.19.2.nupkg 246017 BLAKE2B c4369fea206da54315921c77f2be33f1f1e3c925dcbb4040ef733d48ee535f729e443efe0eebe34f3cf86fee91ada5b252cbbd15279aa37fd3785dfbb69c7965 SHA512 f8e4d1898afd9310efb8668db4f6e54b466551c326805d3b6243dafb9959d702fb3979d70deca6dbd5d05a2b8a9e299f9e190eed3e229ad900f1dcb8ea9e3839 +DIST microsoft.identitymodel.protocols.openidconnect.8.19.2.nupkg 425215 BLAKE2B 821def811f1c79999150be6d8acfe93fcf80118bf7041ccb0b633e9c5612d343c9b890b992d7132bb1fba79b6290faf366190c50f244ecea67602a5e87c56fb4 SHA512 24c8a8a345df0ba1a4e948b949bb3d952ce4164a7bf2f8dcc5beeab734602b793505707c05a7a0abf4abfd13a0d34aa4abdf4cb19659b779a00c67400854efd3 +DIST microsoft.identitymodel.tokens.8.19.2.nupkg 1380100 BLAKE2B 8d6052d38bb1045a023c30b4f8a49405bfcb460f1ec2b89bdec962ec67f97873ee65dd85abafb50452488a1fa0ec591d0b31d1d102d29749a8de15d5b9b08ea2 SHA512 e2b1827165af92dace1b57ac38faf60cc2c9a7197d0e32000fde372fc0bc2bc45cb2adf4be7386d08705325724b8e328b6cfc51cd494243c6ab26a3f106e9e07 DIST microsoft.win32.systemevents.6.0.0.nupkg 157768 BLAKE2B 0a5cea49c552a8d3e5aa2e8913fc4929ea318026b02a85c03665fe8bc449d59f838ef9a1044e0e034f6c30c7b63187c02bf6df4106b19e801d6c194ea5641941 SHA512 5e274ace996c3eba63099ed5116f9dc39f69f684f7c1e7623c28c3c73988b75c67dfcc929a50a761f0222df243dd540720a6e588e91dfa784f81bfce7a893875 DIST qrcoder.1.8.0.nupkg 1006754 BLAKE2B f277c183a77d1346da8949e1ad1127096cdc5dbc7b72510c72bdf42daa87b6e61c7a77a9fea59c8e0f651f9dcc7c448a96df2f209492acf520f10d6b0cfb0e71 SHA512 59540e2c56774b868bccb3eafe2f9679d58bb3a17367948279fc02db8240e46b67dd6cffbc38c443e03de2e250b113e7dbbd0f15965146a33d758f781c90d7be +DIST system.directoryservices.protocols.10.0.12.nupkg 988228 BLAKE2B 50c43a04a3c3b5ec2f6b887e0cb5e3424fac40082353279206b85265dd3a21f9d67a91b0ce422da9f07990c68e5bece0de2fc26357157a1fadc9b745baa28f65 SHA512 4d49dc077ef23424711e4b7e8113e27940dfea4e74f1b666bb0031822d176b3ef2d5fa343474fe3e48577324233060637ee6f4ee8849f30bc59be6553399990b DIST system.drawing.common.6.0.0.nupkg 1114589 BLAKE2B bc4dac5dbd2504c355cd745a5559d3b5f2d1c59a9e0535c60ba97e12e84845541c8b606e15db6aa99052329950c0f58604779e5535251f20e960bf7c939ace43 SHA512 d61f0a3e01c3eac15f13fc1ba04a2c7ce4eac956400b2faa361fecabd3836d49d5bd344f3985ee3d94cdc3f6a72b8e07e423cdb2965b4f5ca2222b5de32988e4 -DIST system.identitymodel.tokens.jwt.8.0.1.nupkg 329380 BLAKE2B 5938237a6cbf883c5ff3308fa266a71bc329383d736a3e12f84944fe7f6c6160c66e0dc9cfe9a86d819276c0113beb6de1fb314e4de947db55a8cce261584aa3 SHA512 76b0141a1522dbf0f20f8614955e6ed7e28d6916b4c9c48b6f9ae54a76e08ee0276730267b61befbe33d5be54d8a3c29096fc6a58862ba17febea418fbddebc9 +DIST system.identitymodel.tokens.jwt.8.19.2.nupkg 392265 BLAKE2B d6c1eb76dc9f8b613294d3bcea434f3e641b01deaf9443357690794df5ef5819bdf6bebbb3564dfbb09c139d0afbf00f4dcb2a8d805d6d1eb9813a3f775febbc SHA512 0d77b02929b1c5106ebd439dd9a1bf4c065a7c2551e9572a2c3d002401bbe30c280cbaae9304cf19ad08d92388b597615eecf8dcc7e2a20d414a91c00bc49592 diff --git a/net-dns/technitium-dns/technitium-dns-15.4.ebuild b/net-dns/technitium-dns/technitium-dns-15.5.ebuild index 391317711968..06d499447fd2 100644 --- a/net-dns/technitium-dns/technitium-dns-15.4.ebuild +++ b/net-dns/technitium-dns/technitium-dns-15.5.ebuild @@ -5,18 +5,22 @@ EAPI=8 DOTNET_PKG_COMPAT=10.0 NUGETS=" -bouncycastle.cryptography@2.6.2 -microsoft.aspnetcore.authentication.openidconnect@10.0.9 -microsoft.identitymodel.abstractions@8.0.1 -microsoft.identitymodel.jsonwebtokens@8.0.1 -microsoft.identitymodel.logging@8.0.1 -microsoft.identitymodel.protocols.openidconnect@8.0.1 -microsoft.identitymodel.protocols@8.0.1 -microsoft.identitymodel.tokens@8.0.1 +bouncycastle.cryptography@2.7.0 +microsoft.aspnetcore.authentication.openidconnect@10.0.12 +microsoft.bcl.cryptography@10.0.2 +microsoft.extensions.logging.abstractions@8.0.0 +microsoft.extensions.dependencyinjection.abstractions@8.0.0 +microsoft.identitymodel.abstractions@8.19.2 +microsoft.identitymodel.jsonwebtokens@8.19.2 +microsoft.identitymodel.logging@8.19.2 +microsoft.identitymodel.protocols.openidconnect@8.19.2 +microsoft.identitymodel.protocols@8.19.2 +microsoft.identitymodel.tokens@8.19.2 microsoft.win32.systemevents@6.0.0 qrcoder@1.8.0 system.drawing.common@6.0.0 -system.identitymodel.tokens.jwt@8.0.1 +system.identitymodel.tokens.jwt@8.19.2 +system.directoryservices.protocols@10.0.12 " inherit dotnet-pkg systemd @@ -80,7 +84,7 @@ src_install() { } pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]]; then + if [[ -z "${REPLACING_VERSIONS}" ]]; then elog 'To start Technitium DNS:' elog '* OpenRC: rc-update add technitium-dns boot' elog ' rc-service technitium-dns start' @@ -97,7 +101,7 @@ pkg_postinst() { } pkg_postrm() { - if [[ -d "${ROOT}/etc/dns" ]]; then + if [[ -z "${REPLACING_VERSIONS}" && -d "${ROOT}/etc/dns" ]]; then elog "Technitium DNS config files may still be present in \"${ROOT}/etc/dns\"" fi } diff --git a/net-firewall/firewalld/firewalld-2.5.2.ebuild b/net-firewall/firewalld/firewalld-2.5.2.ebuild index 3a8776cdc3cf..d3b3ad35f2ab 100644 --- a/net-firewall/firewalld/firewalld-2.5.2.ebuild +++ b/net-firewall/firewalld/firewalld-2.5.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/firewalld/firewalld/releases/download/v${PV}/${P}.ta LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" IUSE="gui selinux test" # Tests are too unreliable in sandbox environment RESTRICT="!test? ( test ) test" diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest index ba2dbbdd5165..60dc628ea9f8 100644 --- a/net-im/discord/Manifest +++ b/net-im/discord/Manifest @@ -18,4 +18,14 @@ DIST discord-1.0.154-discord_utils.distro 4603144 BLAKE2B a03fdd76b67c2966db9c90 DIST discord-1.0.154-discord_voice.distro 33780368 BLAKE2B 89c44693b86d90de419f3fe65ffa9db24cb3eebe24f857207b5a8b54edcd944253d8a84f17eea989ccb56a50ac664cbf9cf5ca359a7467d819495c3b22616608 SHA512 ec8a315c432e815e24d54ad9d83bb5b238aad23308af764646e90d7334e1d77fcd2aaff7036ea1e0ae8c8fe4b1404e7f3fc27baaa4cd3a8061dc9118012e45e1 DIST discord-1.0.154-discord_zstd.distro 328062 BLAKE2B 0862f9921aaadac7834faac860e2bb7ed2e199347751346adf8c8826cede8d0491e8158bffdcb6aba3ab0d39a3a466cffe5b6a697c40fa5bb550c30fe7fc3e06 SHA512 f2172daaab92665c9cab4d8aae9bce54c4a29b3cd11caa2a1fb0dfaa3c228943b49da7a7e0b2fdde36e17f0b9fd11aa19c3637aa47baa98de283c38a19dbc957 DIST discord-1.0.154.distro 99544579 BLAKE2B c1bb7757e02a7d444029b8ca02e5bb1f18ae7a24f14a363cd6ddd402e441aa9835f52b24895787a44996b0a29e0eb3deaebf7982a4d6593c31d90a233a056278 SHA512 e2428972ea2d93de6b49773606d2168c5b185fdd47dcc272578c4dc8d786b5b7013e5ac66d14d9e9c26631301d2de0c1ee7564162b9cc2dfe5fbaebc2eb56a02 +DIST discord-1.0.159-discord_desktop_core.distro 506735 BLAKE2B f0793b02f19f5797b674af4edf0d7d80022bac9a7f8dc634658f9eef1b6962d88d256bc2c7ad5632f4b28d9653d18439db7821f62ee7cec227104e254c83dd71 SHA512 2317991821271cccd5ffd3650431f9cc59e7bd640fc682b87c9cee7f4dad944ab4e033075aaff421a15d4dc6994fe059155832a0fe56ef42731eb456694b5b07 +DIST discord-1.0.159-discord_erlpack.distro 1820785 BLAKE2B 189abcc61b6b84607e87eec1d7cf34b562042e36aa3e31d67ee16f41d316a2c2848e23f5bef056c5bbf78524bf8e4f9ce353b657d473f855a501c7d61a6bfd04 SHA512 c5c77f907b86de877b3e03e8fe35031528e7b2f03554c84e2bff97d8e8d26b6a86611a0e393407bb1242aedbe4898f1d2c8233861bd07fa0ae2f0606c0c8feb7 +DIST discord-1.0.159-discord_game_utils.distro 2815490 BLAKE2B 52fb3de1c4c9e4166dde3b361193e39f7a40ed3c2a1e5aae716baf162cb398310e958ca74e939ab4745fcdc694140dcfbaa77d10e4c633f58735f3ae5b6f8092 SHA512 417e5fdbf7341588abf135578e7f30bd4f08d97bc96bb3e64a8fee43ff908eaac11de5d78b85ad03366334833fe022db1fde914c655e4af816f24d41fd0de54c +DIST discord-1.0.159-discord_krisp.distro 35626135 BLAKE2B d0d3327e5eceafdef2cedd9818ab88d7cf018eadaca21a2806b5d58ea004be6ace300dd213511c82f30ac3b8abf75af6f3432a849dcb70ec1b843737408f45a8 SHA512 510761d9b25997c1e71d0f823066790924e845e5f294c650b5d038a3b761c29fb9910dae6bcf562c73cb3fef2dc1ec4c73f512f426bb146164dc6c8b9a8f702c +DIST discord-1.0.159-discord_rpc.distro 27468 BLAKE2B b833274842348158e53e19d1661b3c996675b35732d91048518f6a7c78d47d661ed51a32be3a28c1fd4e2e62df48f831e3a31a7021b85d450262ae3f7d51050d SHA512 5826f81904b7b8d5be06f98254d353f2e21fc3bf51b08673a92619153a62f02f90ebca633229670785b18e6e20ca680e384ecd856bff055619a6a433d3ac85c8 +DIST discord-1.0.159-discord_spellcheck.distro 8941627 BLAKE2B 127d97250f036f5339c031025a9690865eea621d4ff3bad090f507fbb787c5c69ad906ca617cef8fea0922ba3966e1a2815e20b590e6a0dbaf928af09482ca84 SHA512 0233a43bab269947d4f5a1c9d616348641a65ccccf7ffac3f389ed8f9fe39eea44673589b7ab3d4ccfc20df77169fa8108fda5ab612dc085e1f71577ad3ad5e6 +DIST discord-1.0.159-discord_utils.distro 4109369 BLAKE2B 6372fcd5aa1a8ca6cd237236d6e0761dc4616cdbedebfbb59c32991fabf951583afc16ca64ca051cb9b04ba0fe7c73760e42d1ae391235cdfc2b6e32011c9d72 SHA512 26e1c4c5dc82423cb5b5ab3b4597c8d8d24a9bdc6543771524a178a0deab1f34d0602525c6f30eb29c4ebfbd9f2a9a369ad3427e609388bcf187b868b559f235 +DIST discord-1.0.159-discord_voice.distro 36856071 BLAKE2B fbce5da97eff42e42ce225e5edefad86192c32b8d1e020d96a053d04033e1e6f17dfad9d8d2ab0088b2c539b1f05c258848eee540045b02e8630aa83c47ea859 SHA512 0f17e48fcef921c2a743dba4ab60e4a8ebf6c7616fc9b029920094ba10ee48e4c04ed36dbab9f988ea7d43430432ec748597e24e96d8ec362675556f0cd12398 +DIST discord-1.0.159-discord_zstd.distro 298305 BLAKE2B 3449f293b143f134bbfec07bef14f9d09cd6da97bcfbc8d8d2028cbcade14176c9479c149f550a1278f16a61bf72eb32f9423baa2c19f054b87f49ae62840f09 SHA512 04d706a2fc3d8dd0a1354bbd8e5e41fc41104f11e7244bc5755577234819856fa81bdb1a74e3a621c61ccc7490c217b4a373c8b997525dce200b05f205ff46a3 +DIST discord-1.0.159.distro 89995747 BLAKE2B fa602f3f5ac2e96db5e55e1604c4ae3c55787105b7f72e630a2292ec336bd9cff7de09d750ee68096d7ff6dbdddf7afaf14f3826ed182b9dacdd2507fdf3bd86 SHA512 4c83350f4db5e5b4b6f44aac2c449152be65a1481bf3973765aeb15cffc0b18e0718d610174c68eec9ab789ca59663ca8ba23c056296d8d9895ebd69e1fbc4a8 DIST discord-disable-breaking-updates-2f26748a667045d26bc19841f1a731b4be7a7514.py 1299 BLAKE2B b6c923c450a28405e2a439e0d1b8a83e01e0536c62095fafbae74612aa4e891df733aa13999ce6a8be3618fd14e154aec802aa4ee21aad1303b05626ffd23314 SHA512 a7ef493a216c71a5b02685cff6866bfc3940aaf9cdc73b58859c962d0d33b613349289ef7027359f184f42dddaed486b84f6d85b9023ab8530ab7ba66431c3c7 diff --git a/net-im/discord/discord-1.0.159.ebuild b/net-im/discord/discord-1.0.159.ebuild new file mode 100644 index 000000000000..008eb84bc750 --- /dev/null +++ b/net-im/discord/discord-1.0.159.ebuild @@ -0,0 +1,223 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="${PN/-bin/}" +MY_PV="${PV/-r*/}" + +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 +" +PYTHON_COMPAT=( python3_{13..14} ) +UPDATE_DISABLER_COMMIT="2f26748a667045d26bc19841f1a731b4be7a7514" + +inherit chromium-2 desktop linux-info optfeature python-single-r1 unpacker xdg + +DESCRIPTION="All-in-one voice and text chat for gamers" +HOMEPAGE="https://discord.com/" + +SRC_URI=" + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/full.distro -> ${P}.distro + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_desktop_core/1/full.distro + -> ${P}-${MY_PN}_desktop_core.distro + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_erlpack/1/full.distro + -> ${P}-${MY_PN}_erlpack.distro + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_spellcheck/1/full.distro + -> ${P}-${MY_PN}_spellcheck.distro + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_utils/1/full.distro + -> ${P}-${MY_PN}_utils.distro + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_voice/1/full.distro + -> ${P}-${MY_PN}_voice.distro + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_zstd/1/full.distro + -> ${P}-${MY_PN}_zstd.distro + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_rpc/1/full.distro + -> ${P}-${MY_PN}_rpc.distro + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_game_utils/1/full.distro + -> ${P}-${MY_PN}_game_utils.distro + https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/${MY_PV}/discord_krisp/1/full.distro + -> ${P}-${MY_PN}_krisp.distro + https://github.com/flathub/com.discordapp.Discord/raw/${UPDATE_DISABLER_COMMIT}/disable-breaking-updates.py + -> discord-disable-breaking-updates-${UPDATE_DISABLER_COMMIT}.py +" +S="${WORKDIR}/${MY_PN^}" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="amd64" + +IUSE="appindicator +seccomp wayland" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="bindist mirror strip test" +BDEPEND="app-arch/brotli + app-arch/zip" +RDEPEND=" + ${PYTHON_DEPS} + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/wayland + media-libs/alsa-lib + media-libs/fontconfig + media-libs/mesa[gbm(+)] + net-print/cups + sys-apps/dbus + sys-apps/util-linux + sys-libs/glibc + x11-libs/cairo + x11-libs/libdrm + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango + appindicator? ( dev-libs/libayatana-appindicator ) +" + +DESTDIR="/opt/${MY_PN}" + +QA_PREBUILT="*" + +CONFIG_CHECK="~USER_NS" + +repackage_node_modules() { + brotli -d "${DISTDIR}/${P}"-$1.distro -o "${T}"/$1.tar 2>/dev/null || die + unpack "${T}"/$1.tar || die + pushd "${WORKDIR}"/files 2>/dev/null || die + zip -rq "${WORKDIR}"/$1.zip . || die + popd 2>/dev/null || die + mv $1.zip "${S}"/resources/bootstrap/ || die + rm -r "${WORKDIR}"/files || die +} + +src_unpack() { + # Upstream now only ships an autoupdater, where the binaries downloaded from the + # upstream package do not contain the app, but instead contain software that + # downloads and installs the app. To work around this, we manually download + # the same Brotli-compressed tar archives that the autoupdater would, for both + # the base app itself and the required Node modules. The Node modules need to be + # unpacked and installed in ~/.config/discord/${PV}/modules, and luckily the base app + # can automatically do this for us on the first launch if we package the Node + # modules into a .zip and put them in <base app location>/resources/bootstrap. + # Some modules are installed at runtime, but we want to bootstrap those too, + # so we use a custom <base app location>/resources/bootstrap/manifest.json + # copied over from $FILESDIR. + brotli -d "${DISTDIR}/${P}".distro -o "${T}/${P}.tar" 2>/dev/null || die + unpack "${T}/${P}.tar" + mv "${WORKDIR}"/files "${S}" || die + rm "${T}/${P}.tar" || die + # For any new Node modules, add the Brotli-compressed archive to SRC_URI + # following the same pattern, and then add a corressponding call to + # repackage_node_modules here. You can find a list of required modules + # at <base app location>/resources/bootstrap/manifest.json, as well as + # running the application and looking for lines in the output about "modules". + # If checking manifest.json, make sure to check the one directly from upstream, + # as the one installed on the system is copied over from $FILESDIR. + repackage_node_modules "discord_desktop_core" + repackage_node_modules "discord_erlpack" + repackage_node_modules "discord_spellcheck" + repackage_node_modules "discord_utils" + repackage_node_modules "discord_voice" + repackage_node_modules "discord_zstd" + repackage_node_modules "discord_rpc" + repackage_node_modules "discord_game_utils" + repackage_node_modules "discord_krisp" +} + +src_configure() { + default + chromium_suid_sandbox_check_kernel_config +} + +src_prepare() { + default + # cleanup languages + pushd "locales/" >/dev/null || die "location change for language cleanup failed" + chromium_remove_language_paks + popd >/dev/null || die "location reset for language cleanup failed" + + # Update exec location in launcher + sed --expression "s:@@DESTDIR@@:${DESTDIR}:" \ + "${FILESDIR}/launcher-r1.sh" > "${T}/launcher.sh" || die "updating of exec location in launcher failed" + + # USE seccomp in launcher + if use seccomp; then + sed --in-place --expression '/^EBUILD_SECCOMP=/s/false/true/' \ + "${T}/launcher.sh" || die "sed failed for seccomp" + fi + + # USE wayland in launcher + if use wayland; then + sed --in-place --expression '/^EBUILD_WAYLAND=/s/false/true/' \ + "${T}/launcher.sh" || die "sed failed for wayland" + fi + cp "${FILESDIR}/manifest.json" resources/bootstrap/manifest.json || die "Failed copying manifest.json" +} + +src_install() { + doicon -s 256 "${MY_PN}.png" + + # install .desktop file + make_desktop_entry "${EPREFIX}/usr/bin/discord" Discord "${PN}" \ + "Network;InstantMessaging;" \ + "StartupWMClass=discord" \ + "Path=${EPREFIX}/usr/bin" + + exeinto "${DESTDIR}" + + doexe "${MY_PN^}" chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so + + insinto "${DESTDIR}" + doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin v8_context_snapshot.bin + insopts -m0755 + doins -r locales resources + + # Chrome-sandbox requires the setuid bit to be specifically set. + # see https://github.com/electron/electron/issues/17972 + fowners root "${DESTDIR}/chrome-sandbox" + fperms 4711 "${DESTDIR}/chrome-sandbox" + + # Crashpad is included in the package once in a while and when it does, it must be installed. + # See #903616 and #890595 + [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler + + # https://bugs.gentoo.org/905289 + newins "${DISTDIR}/discord-disable-breaking-updates-${UPDATE_DISABLER_COMMIT}.py" disable-breaking-updates.py + python_fix_shebang "${ED}/${DESTDIR}/disable-breaking-updates.py" + + exeinto "/usr/bin" + newexe "${T}/launcher.sh" "discord" || die "failing to install launcher" + + # https://bugs.gentoo.org/898912 + if use appindicator; then + dosym ../../usr/lib64/libayatana-appindicator3.so /opt/discord/libappindicator3.so + fi + +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature_header "Install the following packages for additional support:" + optfeature "sound support" \ + media-sound/pulseaudio media-sound/apulse[sdk] media-video/pipewire + optfeature "emoji support" media-fonts/noto-emoji + if has_version kde-plasma/kwin[-screencast] && use wayland; then + einfo " " + einfo "When using KWin on Wayland, the kde-plasma/kwin[screencast] USE flag" + einfo "must be enabled for screensharing." + einfo " " + fi +} diff --git a/net-im/ejabberd/ejabberd-26.04.ebuild b/net-im/ejabberd/ejabberd-26.04.ebuild index e8aa7dd87bda..0e0bd175d332 100644 --- a/net-im/ejabberd/ejabberd-26.04.ebuild +++ b/net-im/ejabberd/ejabberd-26.04.ebuild @@ -13,7 +13,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~sparc ~x86" +KEYWORDS="amd64 ~arm ~sparc ~x86" REQUIRED_USE="mssql? ( odbc )" # TODO: Add 'tools' flag. IUSE="captcha debug full-xml ldap mssql mysql odbc pam postgres redis diff --git a/net-im/why2/why2-2.2.1.ebuild b/net-im/why2/why2-2.2.1.ebuild index 90f6f91c1dff..3735aface8a9 100644 --- a/net-im/why2/why2-2.2.1.ebuild +++ b/net-im/why2/why2-2.2.1.ebuild @@ -713,6 +713,7 @@ BDEPEND=" " pkg_setup() { + rust_pkg_setup llvm-r2_pkg_setup } @@ -724,7 +725,7 @@ src_unpack() { src_compile() { cargo_src_compile # builds client (default features) if use server; then - cargo_src_compile --bin why2-server --no-default-features --features server + cargo_src_compile --bin why2-server --no-default-features --features server fi } diff --git a/net-irc/znc/znc-1.10.3.ebuild b/net-irc/znc/znc-1.10.3.ebuild index 988ce39dba8e..383b597768ac 100644 --- a/net-irc/znc/znc-1.10.3.ebuild +++ b/net-irc/znc/znc-1.10.3.ebuild @@ -21,7 +21,7 @@ else https://files.asokolov.org/${MY_P}.tar.gz test? ( ${GTEST_URL} ) " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" S=${WORKDIR}/${MY_P} fi diff --git a/net-libs/libgssglue/libgssglue-0.9-r1.ebuild b/net-libs/libgssglue/libgssglue-0.9-r1.ebuild index 5cabbb298bb5..0caf17c2562e 100644 --- a/net-libs/libgssglue/libgssglue-0.9-r1.ebuild +++ b/net-libs/libgssglue/libgssglue-0.9-r1.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND="virtual/krb5" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-libgssglue )" diff --git a/net-libs/loudmouth/loudmouth-1.5.4-r1.ebuild b/net-libs/loudmouth/loudmouth-1.5.4-r1.ebuild index e5599c7e890b..c42305c34207 100644 --- a/net-libs/loudmouth/loudmouth-1.5.4-r1.ebuild +++ b/net-libs/loudmouth/loudmouth-1.5.4-r1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://mcabber.com/files/${PN}/${P}.tar.bz2" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ppc ppc64 ~riscv ~sparc x86" IUSE="asyncns debug +gnutls idn +ssl" RDEPEND=" diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest index 5eb9dd7636a2..57cbf5bf2560 100644 --- a/net-libs/nodejs/Manifest +++ b/net-libs/nodejs/Manifest @@ -8,3 +8,4 @@ DIST node-v24.21.0.tar.xz 57357488 BLAKE2B a907f5f23668d4a2839aebb9520417c0c4ee1 DIST node-v26.3.0.tar.xz 59811728 BLAKE2B a69f067e63883239a38397484b3f92ff4ca8a1ae651cb4f3328e6f994f16260751f3f64ff6c914aeef837d1f6deade8649979f091a044c86c8467058bb0065d2 SHA512 464a24d2536f3ead35325cfb268355fcc66a95260519174cba847efa4037ae2529c24781595b11aae45810570f41c0d2f2d7db2ed365baccda1017a7131a7efe DIST node-v26.8.1.tar.xz 61293584 BLAKE2B 961996ccea2be7e5aafba7163342b04f929a8aafc95a17e1ed8e3a99b2439a5ee206370b2dd5a4af986ebe35212e36bc3ab7ba77282a5d8626cfba3320273c99 SHA512 d85f4cd844bda35322fe1613d868b09b3024c6bad3d5e57e72304c8c288d5a238998bd7bf7ce223cf537d99364b935634db3bcac35f5a3c557a4e21f8c0a5443 DIST node-v26.8.2.tar.xz 61307988 BLAKE2B ba0c72f1085592dae974334a5ddf5da4f664b9c7ebee8361b8a4a5ba2bb588f21b9940272962e71bcfc5f64e9aa91b850b464a975d6ed57092c305480428f2c8 SHA512 b4331a00b3c1aa508d374b6d09042dedf4fd78c21c5aec46b3017c5fa1aa67f670bc5ef20449e625cd40b775b9582c44f018e321637883cbfc567e46c174c64e +DIST node-v26.9.0.tar.xz 62715128 BLAKE2B c9ebac8330181bd2343a94b775559a605b4e41614d27657f124a41c881f2aabd4f8428870fd9cfeb0d0363782eba9da321c313049c3712fcfddc3d4f374b0e60 SHA512 765ba01c504d8c07288d0acea8d95ea52395984528a81de9e2cc280467034af23781cdbd9e94089d3744e7bba45ef84ce68e7c836308636322bc5b21111d2984 diff --git a/net-libs/nodejs/nodejs-26.9.0.ebuild b/net-libs/nodejs/nodejs-26.9.0.ebuild new file mode 100644 index 000000000000..e7753b9168f5 --- /dev/null +++ b/net-libs/nodejs/nodejs-26.9.0.ebuild @@ -0,0 +1,316 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CONFIG_CHECK="~ADVISE_SYSCALLS" +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit check-reqs flag-o-matic linux-info ninja-utils pax-utils +inherit python-any-r1 shell-completion toolchain-funcs xdg-utils + +DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" +HOMEPAGE="https://nodejs.org/" +LICENSE="Apache-1.1 Apache-2.0 BlueOak-1.0.0 BSD BSD-2 MIT npm? ( Artistic-2 )" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/nodejs/node" + SLOT="0" +else + SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" + SLOT="0/$(ver_cut 1)" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~x64-macos" + S="${WORKDIR}/node-v${PV}" +fi + +IUSE="cpu_flags_x86_sse2 debug doc +icu +inspector lto +npm pax-kernel +snapshot +ssl system-icu +system-ssl test" +REQUIRED_USE="inspector? ( icu ssl ) + npm? ( ssl ) + system-icu? ( icu ) + system-ssl? ( ssl ) + x86? ( cpu_flags_x86_sse2 )" + +RESTRICT="!test? ( test )" + +COMMON_DEPEND=">=app-arch/brotli-1.1.0:= + dev-db/sqlite:3 + >=dev-cpp/ada-4.0.0:= + >=dev-cpp/simdutf-7.3.4:= + >=dev-libs/libuv-1.52.1:= + >=dev-libs/simdjson-4.6.11:= + >=net-dns/c-ares-1.34.8:= + >=net-libs/nghttp2-1.70.0:= + >=net-libs/nghttp3-1.18.0:= + virtual/zlib:= + system-icu? ( >=dev-libs/icu-78:= ) + system-ssl? ( + >=net-libs/ngtcp2-1.25.0:= + >=dev-libs/openssl-3.5.8:0= + ) + !system-ssl? ( >=net-libs/ngtcp2-1.25.0:=[-gnutls] ) + || ( + sys-devel/gcc:* + llvm-runtimes/libatomic-stub + )" +BDEPEND="${PYTHON_DEPS} + app-alternatives/ninja + sys-apps/coreutils + virtual/pkgconfig + test? ( net-misc/curl ) + pax-kernel? ( sys-apps/elfix )" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" + +# These are measured on a loong machine with -ggdb on, and only checked +# if debugging flags are present in CFLAGS. +# +# The final link consumed a little more than 7GiB alone, so 8GiB is the lower +# limit for memory usage. Disk usage was 19.1GiB for the build directory and +# 1.2GiB for the installed image, so we leave some room for architectures with +# fatter binaries and set the disk requirement to 22GiB. +CHECKREQS_MEMORY="8G" +CHECKREQS_DISK_BUILD="22G" + +PATCHES=( + "${FILESDIR}"/${PN}-26.6.0-gcc17.patch + "${FILESDIR}"/${PN}-26.6.0-format-cstdlib.patch + "${FILESDIR}"/${PN}-26.6.0-v8-climits.patch + "${FILESDIR}"/${PN}-26.8.2-add-missing-funcational-inc.patch +) + +pkg_pretend() { + if [[ ${MERGE_TYPE} != "binary" ]]; then + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + einfo "Checking for sufficient disk space and memory to build ${PN} with debugging CFLAGS" + check-reqs_pkg_pretend + fi + fi +} + +pkg_setup() { + python-any-r1_pkg_setup + linux-info_pkg_setup + # https://github.com/nodejs/node/issues/62676 - Can't build Temporal with system ICU. + if use system-icu; then + ewarn "The ES2026 'Temporal' datetime feature/object is not available when using system-icu." + ewarn "Please consider whether this is desirable for your use case." + ewarn "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal" + fi +} + +src_prepare() { + tc-export AR CC CXX PKG_CONFIG + export V=1 + export BUILDTYPE=Release + + # fix compilation on Darwin + # https://code.google.com/p/gyp/issues/detail?id=260 + sed -i -e '/append("-arch")/{N;d;}' tools/gyp/pylib/gyp/xcode_emulation.py || die + + # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 + local LIBDIR=$(get_libdir) + sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die + sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die + + # Avoid writing a depfile, not useful + sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die + + sed -i -e "/'-O3'/d" common.gypi node.gypi || die + + # debug builds. change install path, remove optimisations and override buildtype + if use debug; then + sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die + BUILDTYPE=Debug + fi + + # We need to disable mprotect on two files when it builds Bug 694100. + use pax-kernel && + PATCHES+=( "${FILESDIR}"/${PN}-24.1.0-paxmarking.patch ) + + use ppc64 && + PATCHES+=( "${FILESDIR}/${PN}-24.11.1-restore-ppc64be.patch" ) + + default +} + +src_configure() { + xdg_environment_reset + + # LTO compiler flags are handled by configure.py itself + filter-lto + # The warnings are *so* noisy and make build.logs massive + append-cxxflags $(test-flags-CXX -Wno-template-id-cdtor) + # https://bugs.gentoo.org/931514 + use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none) + + local myconf=( + --ninja + --shared-ada + --shared-brotli + --shared-cares + --shared-libuv + --shared-nghttp2 + --shared-nghttp3 + --shared-ngtcp2 + --shared-simdjson + --shared-simdutf + --shared-sqlite + --shared-zlib + ) + use debug && myconf+=( --debug ) + use lto && myconf+=( --enable-lto ) + if use system-icu; then + # No Temporal support: https://github.com/nodejs/node/issues/62676 + myconf+=( --with-intl=system-icu ) + elif use icu; then + # Full embedded ICU (Temporal works) + myconf+=( --with-intl=full-icu ) + else + # Default embedded subset (Temporal works, saves space over full-icu) + myconf+=( --with-intl=small-icu ) + fi + use inspector || myconf+=( --without-inspector ) + use npm || myconf+=( --without-npm ) + use snapshot || myconf+=( --without-node-snapshot ) + if use ssl; then + use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) + else + myconf+=( --without-ssl ) + fi + + local myarch="" + case "${ARCH}:${ABI}" in + *:amd64) myarch="x64";; + *:arm) myarch="arm";; + *:arm64) myarch="arm64";; + loong:lp64*) myarch="loong64";; + riscv:lp64*) myarch="riscv64";; + *:ppc64) myarch="ppc64";; + *:x32) myarch="x32";; + *:x86) myarch="ia32";; + *) myarch="${ABI}";; + esac + + GYP_DEFINES="linux_use_gold_flags=0 + linux_use_bundled_binutils=0 + linux_use_bundled_gold=0" \ + "${EPYTHON}" configure.py \ + --prefix="${EPREFIX}"/usr \ + --dest-cpu=${myarch} \ + "${myconf[@]}" || die +} + +src_compile() { + eninja -C out/Release + # There's just a plain make target for the FFI tests, and it doesn't support ninja. + use test && emake build-ffi-tests +} + +src_install() { + local LIBDIR="${ED}/usr/$(get_libdir)" + default + + pax-mark -m "${ED}"/usr/bin/node + + if use doc; then + docinto html + dodoc -r "${S}"/doc/* + fi + + if use npm; then + keepdir /etc/npm + echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm + doenvd "${T}"/50npm + + # Install bash completion for `npm` + local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)" + "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" + newbashcomp "${tmp_npm_completion_file}" npm + + # Move man pages + doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* + + # Clean up + rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} + + local find_exp="-or -name" + local find_name=() + for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ + ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ + "*.bat" "*.cmd"; do + find_name+=( ${find_exp} "${match}" ) + done + + # Remove various development and/or inappropriate files and + # useless docs of dependend packages. + # Strict match for LICENSE files to avoid purging actual logic (e.g. license.js) + # which breaks npm. + find "${LIBDIR}"/node_modules \ + \( -type d -name examples \) -or \( -type f \( \ + \( -iname "LICEN?E*" -not -name "*.js" -not -name "*.json" \) \ + "${find_name[@]}" \ + \) \) -exec rm -rf "{}" \; + fi + + mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die +} + +src_test() { + local drop_tests=( + test/parallel/test-dns.js + test/parallel/test-dns-resolveany-bad-ancount.js + test/parallel/test-dns-setserver-when-querying.js + test/parallel/test-dotenv.js + test/parallel/test-fs-mkdir.js + test/parallel/test-fs-read-stream.js + test/parallel/test-fs-utimes-y2K38.js + test/parallel/test-fs-watch-recursive-add-file.js + test/parallel/test-http2-client-set-priority.js + test/parallel/test-http2-priority-event.js + test/parallel/test-process-euid-egid.js + test/parallel/test-process-get-builtin.mjs + test/parallel/test-process-initgroups.js + test/parallel/test-process-setgroups.js + test/parallel/test-process-uid-gid.js + test/parallel/test-release-npm.js + # Unreliable when using system libraries and ASLR. + # The variations between snapshot generation passes appear limited to memory + # allocation pointers leaking into the serialised V8 blob array; the actual + # bytecode and engine structures remain consistently... consistent. + test/parallel/test-snapshot-reproducible.js + test/parallel/test-socket-write-after-fin-error.js + test/parallel/test-strace-openat-openssl.js + test/sequential/test-tls-session-timeout.js + test/sequential/test-util-debug.js + ) + use inspector || + drop_tests+=( + test/parallel/test-inspector-emit-protocol-event.js + test/parallel/test-inspector-network-arbitrary-data.js + test/parallel/test-inspector-network-domain.js + test/parallel/test-inspector-network-fetch.js + test/parallel/test-inspector-network-http.js + test/sequential/test-watch-mode.mjs + ) + rm -f "${drop_tests[@]}" || die "disabling tests failed" + + out/${BUILDTYPE}/cctest || die + "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die +} + +pkg_postinst() { + if use npm; then + ewarn "remember to run: source /etc/profile if you plan to use nodejs" + ewarn " in your current shell" + fi + + if use system-icu; then + ewarn "" + ewarn "Node.js was built with USE='system-icu'." + ewarn "The JavaScript 'Temporal' API has been disabled." + ewarn "If you need full ES2026+ compliance, rebuild with USE='-system-icu'." + ewarn "" + fi +} diff --git a/net-libs/pjproject/pjproject-2.15.1.ebuild b/net-libs/pjproject/pjproject-2.15.1.ebuild deleted file mode 100644 index 5f3648b25f03..000000000000 --- a/net-libs/pjproject/pjproject-2.15.1.ebuild +++ /dev/null @@ -1,131 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -# TODO: Figure out a way to disable SRTP from pjproject entirely. -EAPI=8 - -inherit autotools flag-o-matic toolchain-funcs - -DESCRIPTION="Open source SIP, Media, and NAT Traversal Library" -HOMEPAGE="https://github.com/pjsip/pjproject https://www.pjsip.org/" -SRC_URI="https://github.com/pjsip/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" - -# g729 not included due to special bcg729 handling. -CODEC_FLAGS="g711 g722 g7221 gsm ilbc speex l16" -VIDEO_FLAGS="sdl ffmpeg v4l2 openh264 libyuv vpx" -SOUND_FLAGS="alsa portaudio" -IUSE="amr debug epoll examples opus resample silk srtp ssl static-libs webrtc - ${CODEC_FLAGS} g729 - ${VIDEO_FLAGS} - ${SOUND_FLAGS}" - -RDEPEND=" - alsa? ( media-libs/alsa-lib ) - amr? ( media-libs/opencore-amr ) - ffmpeg? ( media-video/ffmpeg:= ) - g729? ( media-libs/bcg729 ) - gsm? ( media-sound/gsm ) - ilbc? ( media-libs/libilbc ) - openh264? ( media-libs/openh264 ) - opus? ( media-libs/opus ) - portaudio? ( media-libs/portaudio ) - resample? ( media-libs/libsamplerate ) - sdl? ( media-libs/libsdl2 ) - speex? ( - media-libs/speex - media-libs/speexdsp - ) - srtp? ( >=net-libs/libsrtp-2.3.0:= ) - ssl? ( dev-libs/openssl:0= ) -" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -src_prepare() { - default - rm configure || die "Unable to remove unwanted wrapper" - mv aconfigure.ac configure.ac || die "Unable to rename configure script source" - eautoreconf - - cp "${FILESDIR}/pjproject-2.13.1-r1-config_site.h" "${S}/pjlib/include/pj/config_site.h" \ - || die "Unable to create config_site.h" -} - -_pj_enable() { - usex "$1" '' "--disable-${2:-$1}" -} - -_pj_get_define() { - local r="$(sed -nre "s/^#define[[:space:]]+$1[[:space:]]+//p" "${S}/pjlib/include/pj/config_site.h")" - [[ -z "${r}" ]] && die "Unable to fine #define $1 in config_site.h" - echo "$r" -} - -_pj_set_define() { - local c=$(_pj_get_define "$1") - [[ "$c" = "$2" ]] && return 0 - sed -re "s/^#define[[:space:]]+$1[[:space:]].*/#define $1 $2/" -i "${S}/pjlib/include/pj/config_site.h" \ - || die "sed failed updating $1 to $2." - [[ "$(_pj_get_define "$1")" != "$2" ]] && die "sed failed to perform update for $1 to $2." -} - -_pj_use_set_define() { - _pj_set_define "$2" $(usex "$1" 1 0) -} - -src_configure() { - local myconf=() - local videnable="--disable-video" - local t - - use debug || append-cflags -DNDEBUG=1 - - for t in ${CODEC_FLAGS}; do - myconf+=( $(_pj_enable ${t} ${t}-codec) ) - done - myconf+=( $(_pj_enable g729 bcg729) ) - - for t in ${VIDEO_FLAGS}; do - myconf+=( $(_pj_enable ${t}) ) - use "${t}" && videnable="--enable-video" - done - - [ "${videnable}" = "--enable-video" ] && _pj_set_define PJMEDIA_HAS_VIDEO 1 || _pj_set_define PJMEDIA_HAS_VIDEO 0 - - LD="$(tc-getCXX)" econf \ - --enable-shared \ - ${videnable} \ - $(_pj_enable alsa sound) \ - $(_pj_enable amr opencore-amr) \ - $(_pj_enable epoll) \ - $(_pj_enable opus) \ - $(_pj_enable portaudio ext-sound) \ - $(_pj_enable resample libsamplerate) \ - $(_pj_enable resample resample-dll) \ - $(_pj_enable resample) \ - $(_pj_enable silk) \ - $(_pj_enable speex speex-aec) \ - $(_pj_enable ssl) \ - $(_pj_enable webrtc libwebrtc) \ - $(use_with gsm external-gsm) \ - $(use_with portaudio external-pa) \ - $(use_with speex external-speex) \ - $(usex srtp --with-external-srtp --disable-libsrtp) \ - "${myconf[@]}" -} - -src_install() { - default - - newbin pjsip-apps/bin/pjsua-${CHOST} pjsua - newbin pjsip-apps/bin/pjsystest-${CHOST} pjsystest - - if use examples; then - insinto "/usr/share/doc/${PF}/examples" - doins -r pjsip-apps/src/samples - fi - - use static-libs || rm "${ED}/usr/$(get_libdir)"/*.a || die "Error removing static archives" -} diff --git a/net-libs/pjproject/pjproject-2.17-r1.ebuild b/net-libs/pjproject/pjproject-2.17-r1.ebuild index eb7260e8273c..19cb8ecbe889 100644 --- a/net-libs/pjproject/pjproject-2.17-r1.ebuild +++ b/net-libs/pjproject/pjproject-2.17-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/pjsip/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.t LICENSE="GPL-2" MY_SLOTVERSION="${PVR/-r/.0.}" # -r to .0., extra 0 avoids collisions. SLOT="0/${MY_SLOTVERSION}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" # g729 not included due to special bcg729 handling. CODEC_FLAGS="g711 g722 g7221 gsm ilbc speex l16" diff --git a/net-libs/qxmpp/Manifest b/net-libs/qxmpp/Manifest index aee093c7bf3c..dd4c41137196 100644 --- a/net-libs/qxmpp/Manifest +++ b/net-libs/qxmpp/Manifest @@ -1,2 +1 @@ -DIST qxmpp-1.15.1.tar.xz 566468 BLAKE2B dc98fcce4c14afbe4456a07b6fb631195cfa5d9db24582bcd69c0ffb812d09119ee03f26618caad11ef5872d7231afbadf317d80b3d37ce503353dd5abcdbb9d SHA512 f692bb1ab5309abfac999559ae7c2a592a91a149dd8c994cebca47714997512137bb59d0acac004e1089e8d64b818b9931e54cef8994d7645e4549da89bc74fc DIST qxmpp-1.16.3.tar.xz 634584 BLAKE2B 67ba1855207fd38134740ff7c99cb58fbb268ecdd1ca0c467a28f4e8092cf37b9f0ad28c5ff0311c8f60b78f26b66ab773fdd524d332a4df5d4bd8eb2f685df4 SHA512 9c0be1fa79020b26e8cd97ec70ead056b2c18017cb1e27351ca8bb8d7a03784ab0f9c6e2ecca22ac6223947e3c0b54910bea7243820f24a952dabd4c3b5d49a4 diff --git a/net-libs/qxmpp/qxmpp-1.15.1.ebuild b/net-libs/qxmpp/qxmpp-1.15.1.ebuild deleted file mode 100644 index 431da412eebf..000000000000 --- a/net-libs/qxmpp/qxmpp-1.15.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake kde.org - -DESCRIPTION="Cross-platform C++ XMPP client and server library" -HOMEPAGE="https://invent.kde.org/libraries/qxmpp" - -if [[ ${KDE_BUILD_TYPE} == release ]]; then - SRC_URI="mirror://kde/unstable/${PN}/${P}.tar.xz" - KEYWORDS="amd64" -fi - -LICENSE="LGPL-2.1 CC0-1.0" -SLOT="0/9" -IUSE="doc gstreamer omemo test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-qt/qtbase:6[network,ssl,xml] - gstreamer? ( media-libs/gstreamer ) - omemo? ( - >=dev-libs/openssl-3:= - net-libs/libomemo-c - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - -DBUILD_EXAMPLES=OFF - -DBUILD_TESTING=$(usex test) - -DBUILD_OMEMO=$(usex omemo) - -DWITH_ENCRYPTION=$(usex omemo) - -DWITH_GSTREAMER=$(usex gstreamer) - ) - cmake_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=( - # require network connection, bug #623708 - tst_qxmpptransfermanager - tst_qxmppiceconnection - ) - cmake_src_test -} diff --git a/net-libs/qxmpp/qxmpp-1.16.3.ebuild b/net-libs/qxmpp/qxmpp-1.16.3.ebuild index 0b8b8ca6bc5f..12230d2f42e7 100644 --- a/net-libs/qxmpp/qxmpp-1.16.3.ebuild +++ b/net-libs/qxmpp/qxmpp-1.16.3.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://invent.kde.org/libraries/qxmpp" if [[ ${KDE_BUILD_TYPE} == release ]]; then SRC_URI="mirror://kde/unstable/${PN}/${P}.tar.xz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="LGPL-2.1 CC0-1.0" diff --git a/net-libs/webkit-gtk/Manifest b/net-libs/webkit-gtk/Manifest index 3d600e9667e1..c3c2ed8c758f 100644 --- a/net-libs/webkit-gtk/Manifest +++ b/net-libs/webkit-gtk/Manifest @@ -1,6 +1,3 @@ DIST webkitgtk-2.48.5.tar.xz 44131936 BLAKE2B aa8ea4b5296a95f8b18f2dec9597f70eba46e739e3cc21dccd97af4ba07c7fcfa50dffe963bcffcd178b99c111d38dc55fb194a87451fa8efa9944249f538aba SHA512 70ee8f58a354cf6d0b1345954ed07c1e49d886f353d4fab945a3d2fc03116726af05454d4b5460f0fe4f5c3d042bb921fc5b43a85474624545afd9acc1c0fc8d -DIST webkitgtk-2.50.5.tar.xz 43778204 BLAKE2B 5aa6b55ee0965b760d26aebbf59d141543923cf26a65027a6d9ae4b03fef3759a9778e9c0a17ba2b23ea51025a76d3a283066de71a6b1996c9385da948dbb1ca SHA512 4ee6370dce688987876c67314263a9ea556eee5a4cb4a73454d1d1a940e62a49770082a2e29671496b1a88e14537538935b5c078fc3ac393a49d0c149dce2e7b -DIST webkitgtk-2.50.6.tar.xz 43831020 BLAKE2B cebdf02e52e0a80ec9b48517e4856768ed530ed4d4d4f15145058e96dc42f990c8712897303ec176609f9a0af749ec49fc3785eecd829ce7d82a397bc822b89c SHA512 62723af51a14aa2352a2ac54b5dab975afce1aee8ce43924666da08f280495c83b86649ff00fb59fcc0cc0ca80b9a78843b1c0ed568a2d77a2312c13889d8ab4 -DIST webkitgtk-2.52.3.tar.xz 65052268 BLAKE2B 397baef75f53e0f54d4c23bd02a1e1ca10c38d5fbd122fe2971236706a17b65a3ca2b02f462e96991b46d51f24d1ba866d0aca3f659aa32b3dcf21f0061155f2 SHA512 8007688e4eb5b465a6f50e05e89858f970f7bbaed45844b8f97175de1fb24e41e6d88f4f6b6299d5ae2ad4e19483da371ac16257d787626da29de7551fbd2a3c -DIST webkitgtk-2.52.5.tar.xz 69366488 BLAKE2B 092da7eff173c45e24444ec266d4f0cd730f967d09bfecd395be54e401a2e7c6c7124ff5d0818f7ab02993993e8434ae25e220a1c06b071c1b674b9dfe956a51 SHA512 cffe456a6e915663a85dd0da57f2413084dd4ea57f0fbf0dedc6980890f7543486432ee5ae46dc81df64bde386aef8176e0a58bcd1aea4a343a569dff26f5660 DIST webkitgtk-2.52.6.tar.xz 65746000 BLAKE2B ad984734ce9be1bfeb6de0ae1841b7326d2e5be22d6e4b20a10fa4502225a47f9ebccdcd337922962f2d21233cc5d1c4fa58a48c22ec1dd8e17f9c7c153a103f SHA512 a3d627122e5a34dc3a10ba9f2294d1b7440e5569521e272c04a963cf8e7b0fada9eedcf773511d35602182dd681c7262e9bbde97ea41016111a29e4fd96dea72 +DIST webkitgtk-2.54.0.tar.xz 49710944 BLAKE2B 18427925dd805dfa4bcec0ff68b92b34ca5e05e4c21507583558e032a8910a536f077fb8405284eab0453706f385a6881dca80e82839ddaa05f7f48fbaf412ab SHA512 defd32c95df7ff1bae8c76331f7dc960db0590b90314bad35e543112fbd65377b5d2fd40cc66009461e06da0b99356cc96d5a7c4125e90bb81037f178c03608d diff --git a/net-libs/webkit-gtk/files/2.54.0-cstringview.patch b/net-libs/webkit-gtk/files/2.54.0-cstringview.patch new file mode 100644 index 000000000000..aea7745c29de --- /dev/null +++ b/net-libs/webkit-gtk/files/2.54.0-cstringview.patch @@ -0,0 +1,10 @@ +--- a/Source/WebKit/UIProcess/API/glib/WebKitDownload.cpp 2026-09-16 03:58:42.840758600 -0400 ++++ b/Source/WebKit/UIProcess/API/glib/WebKitDownload.cpp 2026-09-20 18:46:18.083424498 -0400 +@@ -35,6 +35,7 @@ + #include <wtf/glib/GWeakPtr.h> + #include <wtf/glib/WTFGType.h> + #include <wtf/text/CString.h> ++#include <wtf/text/CStringView.h> + + using namespace WebKit; + using namespace WebCore; diff --git a/net-libs/webkit-gtk/webkit-gtk-2.50.5-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.50.5-r410.ebuild deleted file mode 100644 index 60f6d643b209..000000000000 --- a/net-libs/webkit-gtk/webkit-gtk-2.50.5-r410.ebuild +++ /dev/null @@ -1,275 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{13..14} ) -USE_RUBY="ruby31 ruby32 ruby33 ruby34 ruby40" - -inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake - -MY_P="webkitgtk-${PV}" -DESCRIPTION="Open source web browser engine" -HOMEPAGE="https://www.webkitgtk.org" -SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" - -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2+ BSD" -SLOT="4.1/0" # soname version of libwebkit2gtk-4.1 -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="aqua avif examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" -REQUIRED_USE="|| ( aqua wayland X )" - -# Tests do not run when built from tarballs -# https://bugs.webkit.org/show_bug.cgi?id=215986 -RESTRICT="test" - -# Dependencies can be found in Source/cmake/OptionsGTK.cmake. -# -# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. -# -# * media-libs/mesa dep is for libgbm -# -# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) -# -# * TODO: gst-plugins-base[X] is only needed when build configuration ends up -# with GLX set, but that's a bit automagic too to fix -# -# * Cairo is only needed on big-endian systems, where Skia is not officially -# supported (the build system will choose a backend for you). We could probably -# hard-code a list of BE arches here, to avoid the extra dependency? But I am -# holding out hope that this might actually get fixed before we need to do that. -# -# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 -# and we don't need any more new problems. -# -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-db/sqlite:3 - dev-libs/glib:2 - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libgcrypt:0= - dev-libs/libtasn1:= - dev-libs/libxml2:2= - dev-libs/libxslt - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz:=[icu(+)] - media-libs/libjpeg-turbo:0= - media-libs/libepoxy[egl(+)] - media-libs/libglvnd - media-libs/libpng:0= - media-libs/libwebp:= - media-libs/mesa - media-libs/svt-av1 - media-libs/woff2 - net-libs/libsoup:3.0[introspection?] - virtual/zlib:= - x11-libs/cairo[X?] - x11-libs/gtk+:3[aqua?,introspection?,wayland?,X?] - x11-libs/libdrm - avif? ( media-libs/libavif:= ) - gamepad? ( dev-libs/libmanette ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0[egl,opengl,X?] - media-plugins/gst-plugins-opus:1.0 - media-libs/gst-plugins-bad:1.0 - ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - jpegxl? ( media-libs/libjxl:= ) - keyring? ( app-crypt/libsecret ) - lcms? ( media-libs/lcms:2 ) - seccomp? ( - sys-apps/bubblewrap - sys-libs/libseccomp - sys-apps/xdg-dbus-proxy - ) - spell? ( app-text/enchant:2 ) - systemd? ( sys-apps/systemd:= ) - X? ( x11-libs/libX11 ) - wayland? ( - dev-libs/wayland - dev-libs/wayland-protocols - ) -" -DEPEND="${RDEPEND}" -# Need real bison, not yacc -BDEPEND=" - ${PYTHON_DEPS} - ${RUBY_DEPS} - app-accessibility/at-spi2-core - dev-lang/perl - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/glib-utils - dev-util/gperf - dev-util/unifdef - sys-devel/bison - sys-devel/gettext - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 - -PATCHES=( - # https://bugs.gentoo.org/938162, see also mycmakeargs - "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch - "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch - "${FILESDIR}"/2.50.4-prefer-pthread.patch - "${FILESDIR}"/2.50.4-fix-angle-include.patch - "${FILESDIR}"/2.50.5-DFGBasicBlockInlines-gcc16.patch - "${FILESDIR}"/2.50.5-EventTarget-gcc16.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] ; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - - if ! test-flag-CXX -std=c++17 ; then - die "You need at least GCC 7.3.x or Clang >= 5 for C++17-specific compiler flags" - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then - check-reqs_pkg_setup - fi - - python-any-r1_pkg_setup -} - -src_prepare() { - # use cmake_prepare as it doesn't eapply ${PATCHES[@]} - cmake_prepare - gnome2_src_prepare - - # We don't want -Werror for gobject-introspection (bug #947761) - sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die -} - -src_configure() { - # Respect CC, otherwise fails on prefix #395875 - tc-export CC - - # ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007) - filter-lto - - # It does not compile on alpha without this in LDFLAGS - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 - use alpha && append-ldflags "-Wl,--no-relax" - - # Sigbuses on SPARC with mcpu and co., bug #??? - use sparc && filter-flags "-mvis" - - # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 - use ppc64 && append-flags "-mminimal-toc" - - # Try to use less memory, bug #469942 (see Fedora .spec for reference) - append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") - - if is-flagq '-g?(gdb)?([2-9])'; then #965483 - replace-flags '-g?(gdb)?([2-9])' -g1 - ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" - fi - - # Ruby situation is a bit complicated. See bug 513888 - local rubyimpl - local ruby_interpreter="" - local RUBY - for rubyimpl in ${USE_RUBY}; do - if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then - RUBY="$(type -P ${rubyimpl})" - ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" - fi - done - # This will rarely occur. Only a couple of corner cases could lead us to - # that failure. See bug 513888 - [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" - # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly - # so it doesn't respect RUBY_EXECUTABLE, bug #771744. - sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die - - # TODO: Check Web Audio support - # should somehow let user select between them? - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - ${ruby_interpreter} - # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that - -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap - -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy - -DPORT=GTK - # Source/cmake/WebKitFeatures.cmake - -DENABLE_API_TESTS=OFF - -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) - -DENABLE_DRAG_SUPPORT=ON - -DENABLE_GAMEPAD=$(usex gamepad) - -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) - -DENABLE_MINIBROWSER=$(usex examples) - -DENABLE_PDFJS=$(usex pdf) - -DENABLE_SPEECH_SYNTHESIS=OFF - -DENABLE_SPELLCHECK=$(usex spell) - -DENABLE_TOUCH_EVENTS=ON - -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) - -DENABLE_VIDEO=$(usex gstreamer) - -DENABLE_WEB_AUDIO=$(usex gstreamer) - -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 - -DENABLE_WEBDRIVER=OFF - -DENABLE_WEBGL=ON - -DUSE_AVIF=$(usex avif) - # Source/cmake/GStreamerDependencies.cmake - -DENABLE_MEDIA_TELEMETRY=OFF - -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) - # Source/cmake/OptionsGTK.cmake - -DENABLE_DOCUMENTATION=OFF - -DENABLE_INTROSPECTION=$(usex introspection) - -DENABLE_JOURNALD_LOG=$(usex systemd) - -DENABLE_QUARTZ_TARGET=$(usex aqua) - -DENABLE_WAYLAND_TARGET=$(usex wayland) - -DENABLE_X11_TARGET=$(usex X) - -DUSE_GBM=ON - -DUSE_GTK4=OFF - -DUSE_JPEGXL=$(usex jpegxl) - -DUSE_LCMS=$(usex lcms) - -DUSE_LIBBACKTRACE=OFF - -DUSE_LIBDRM=ON - -DUSE_LIBHYPHEN=ON - -DUSE_LIBSECRET=$(usex keyring) - -DUSE_SOUP2=OFF - -DUSE_SYSPROF_CAPTURE=OFF - -DUSE_WOFF2=ON - ) - - if use riscv || use ppc64; then - # https://bugs.gentoo.org/970556 - # https://bugs.webkit.org/show_bug.cgi?id=305745 - append-cppflags -DSKCMS_HAS_MUSTTAIL=0 - fi - - if use riscv; then - # Workaround for bug 938162 (upstream bug 271371). - mycmakeargs+=( - -DENABLE_WEBASSEMBLY=OFF - ) - fi - - # https://bugs.gentoo.org/761238 - append-cppflags -DNDEBUG - - WK_USE_CCACHE=NO cmake_src_configure -} - -pkg_postinst() { - optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" - optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" - optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" - optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" - optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" -} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.50.5-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.50.5-r600.ebuild deleted file mode 100644 index c2e7dce3cdc3..000000000000 --- a/net-libs/webkit-gtk/webkit-gtk-2.50.5-r600.ebuild +++ /dev/null @@ -1,292 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{13..14} ) -USE_RUBY="ruby31 ruby32 ruby33 ruby34 ruby40" - -inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake - -MY_P="webkitgtk-${PV}" -DESCRIPTION="Open source web browser engine" -HOMEPAGE="https://www.webkitgtk.org" -SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" - -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2+ BSD" -SLOT="6/0" # soname version of libwebkit2gtk-6.0 -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="aqua avif examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" -REQUIRED_USE="|| ( aqua wayland X )" - -# Tests do not run when built from tarballs -# https://bugs.webkit.org/show_bug.cgi?id=215986 -RESTRICT="test" - -# Dependencies can be found in Source/cmake/OptionsGTK.cmake. -# -# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. -# -# * media-libs/mesa dep is for libgbm -# -# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) -# -# * TODO: gst-plugins-base[X] is only needed when build configuration ends up -# with GLX set, but that's a bit automagic too to fix -# -# * Softblocking <webkit-gtk-2.38:4 and <webkit-gtk-2.44:4.1 as since -# 2.44 this SLOT ships the WebKitWebDriver binary; WebKitWebDriver is -# an automation tool for web developers, which lets one control the -# browser via WebDriver API - only one SLOT can ship it. -# -# * at-spi2-core (atspi-2.pc) is checked at build time, but not linked -# to in the gtk4 SLOT - is it an upstream check bug and only gtk-4.14 -# a11y support is used? -# -# * Cairo is only needed on big-endian systems, where Skia is not officially -# supported (the build system will choose a backend for you). We could probably -# hard-code a list of BE arches here, to avoid the extra dependency? But I am -# holding out hope that this might actually get fixed before we need to do that. -# -# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 -# and we don't need any more new problems. -# -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-db/sqlite:3 - dev-libs/glib:2 - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libgcrypt:0= - dev-libs/libtasn1:= - dev-libs/libxml2:2= - dev-libs/libxslt - >=gui-libs/gtk-4.14.0:4[aqua?,introspection?,wayland?,X?] - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz:=[icu(+)] - media-libs/libjpeg-turbo:0= - media-libs/libepoxy[egl(+)] - media-libs/libglvnd - media-libs/libpng:0= - media-libs/libwebp:= - media-libs/mesa - media-libs/svt-av1 - media-libs/woff2 - net-libs/libsoup:3.0[introspection?] - virtual/zlib:= - x11-libs/cairo[X?] - x11-libs/libdrm - avif? ( media-libs/libavif:= ) - gamepad? ( dev-libs/libmanette ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0[egl,opengl,X?] - media-plugins/gst-plugins-opus:1.0 - media-libs/gst-plugins-bad:1.0 - ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - jpegxl? ( media-libs/libjxl:= ) - keyring? ( app-crypt/libsecret ) - lcms? ( media-libs/lcms:2 ) - seccomp? ( - sys-apps/bubblewrap - sys-libs/libseccomp - sys-apps/xdg-dbus-proxy - ) - spell? ( app-text/enchant:2 ) - systemd? ( sys-apps/systemd:= ) - X? ( x11-libs/libX11 ) - wayland? ( - dev-libs/wayland - dev-libs/wayland-protocols - ) -" -DEPEND="${RDEPEND}" -# Need real bison, not yacc -BDEPEND=" - ${PYTHON_DEPS} - ${RUBY_DEPS} - app-accessibility/at-spi2-core - dev-lang/perl - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/glib-utils - dev-util/gperf - dev-util/unifdef - sys-devel/bison - sys-devel/gettext - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 - -PATCHES=( - # https://bugs.gentoo.org/938162, see also mycmakeargs - "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch - "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch - "${FILESDIR}"/2.50.4-prefer-pthread.patch - "${FILESDIR}"/2.50.4-fix-angle-include.patch - "${FILESDIR}"/2.50.5-DFGBasicBlockInlines-gcc16.patch - "${FILESDIR}"/2.50.5-EventTarget-gcc16.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] ; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - - if ! test-flag-CXX -std=c++17 ; then - die "You need at least GCC 7.3.x or Clang >= 5 for C++17-specific compiler flags" - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then - check-reqs_pkg_setup - fi - - python-any-r1_pkg_setup -} - -src_prepare() { - # use cmake_prepare as it doesn't eapply ${PATCHES[@]} - cmake_prepare - gnome2_src_prepare - - # We don't want -Werror for gobject-introspection (bug #947761) - sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die -} - -src_configure() { - # Respect CC, otherwise fails on prefix #395875 - tc-export CC - - # ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007) - filter-lto - - # It does not compile on alpha without this in LDFLAGS - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 - use alpha && append-ldflags "-Wl,--no-relax" - - # Sigbuses on SPARC with mcpu and co., bug #??? - use sparc && filter-flags "-mvis" - - # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 - use ppc64 && append-flags "-mminimal-toc" - - # Try to use less memory, bug #469942 (see Fedora .spec for reference) - append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") - - if is-flagq '-g?(gdb)?([2-9])'; then #965483 - replace-flags '-g?(gdb)?([2-9])' -g1 - ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" - fi - - # Ruby situation is a bit complicated. See bug 513888 - local rubyimpl - local ruby_interpreter="" - local RUBY - for rubyimpl in ${USE_RUBY}; do - if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then - RUBY="$(type -P ${rubyimpl})" - ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" - fi - done - # This will rarely occur. Only a couple of corner cases could lead us to - # that failure. See bug 513888 - [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" - # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly - # so it doesn't respect RUBY_EXECUTABLE, bug #771744. - sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die - - # TODO: Check Web Audio support - # should somehow let user select between them? - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - ${ruby_interpreter} - # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that - -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap - -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy - -DPORT=GTK - # Source/cmake/WebKitFeatures.cmake - -DENABLE_API_TESTS=OFF - -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) - -DENABLE_DRAG_SUPPORT=ON - -DENABLE_GAMEPAD=$(usex gamepad) - -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) - -DENABLE_MINIBROWSER=$(usex examples) - -DENABLE_PDFJS=$(usex pdf) - -DENABLE_SPEECH_SYNTHESIS=OFF - -DENABLE_SPELLCHECK=$(usex spell) - -DENABLE_TOUCH_EVENTS=ON - -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) - -DENABLE_VIDEO=$(usex gstreamer) - -DENABLE_WEB_AUDIO=$(usex gstreamer) - -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 - -DENABLE_WEBDRIVER=ON - -DENABLE_WEBGL=ON - -DUSE_AVIF=$(usex avif) - # Source/cmake/GStreamerDependencies.cmake - -DENABLE_MEDIA_TELEMETRY=OFF - -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) - # Source/cmake/OptionsGTK.cmake - -DENABLE_DOCUMENTATION=OFF - -DENABLE_INTROSPECTION=$(usex introspection) - -DENABLE_JOURNALD_LOG=$(usex systemd) - -DENABLE_QUARTZ_TARGET=$(usex aqua) - -DENABLE_WAYLAND_TARGET=$(usex wayland) - -DENABLE_X11_TARGET=$(usex X) - -DUSE_GBM=ON - -DUSE_GTK4=ON # webkit2gtk-6.0 - -DUSE_JPEGXL=$(usex jpegxl) - -DUSE_LCMS=$(usex lcms) - -DUSE_LIBBACKTRACE=OFF - -DUSE_LIBDRM=ON - -DUSE_LIBHYPHEN=ON - -DUSE_LIBSECRET=$(usex keyring) - -DUSE_SOUP2=OFF - -DUSE_SYSPROF_CAPTURE=OFF - -DUSE_WOFF2=ON - ) - - if use riscv || use ppc64; then - # https://bugs.gentoo.org/970556 - # https://bugs.webkit.org/show_bug.cgi?id=305745 - append-cppflags -DSKCMS_HAS_MUSTTAIL=0 - fi - - if use riscv; then - # Workaround for bug 938162 (upstream bug 271371). - mycmakeargs+=( - -DENABLE_WEBASSEMBLY=OFF - ) - fi - - # https://bugs.gentoo.org/761238 - append-cppflags -DNDEBUG - - WK_USE_CCACHE=NO cmake_src_configure -} - -src_install() { - cmake_src_install - - insinto /usr/share/gtk-doc/html - # This will install API docs specific to webkit2gtk-6.0 - doins -r "${S}"/Documentation/{jsc-glib,webkitgtk,webkitgtk-web-process-extension}-6.0 -} - -pkg_postinst() { - optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" - optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" - optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" - optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" - optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" -} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.50.6-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.50.6-r410.ebuild deleted file mode 100644 index fa943bfcd7de..000000000000 --- a/net-libs/webkit-gtk/webkit-gtk-2.50.6-r410.ebuild +++ /dev/null @@ -1,278 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{13..14} ) -USE_RUBY="ruby31 ruby32 ruby33 ruby34 ruby40" - -inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake - -MY_P="webkitgtk-${PV}" -DESCRIPTION="Open source web browser engine" -HOMEPAGE="https://www.webkitgtk.org" -SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" - -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2+ BSD" -SLOT="4.1/0" # soname version of libwebkit2gtk-4.1 -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="aqua avif custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" -REQUIRED_USE="|| ( aqua wayland X )" - -# Tests do not run when built from tarballs -# https://bugs.webkit.org/show_bug.cgi?id=215986 -RESTRICT="test" - -# Dependencies can be found in Source/cmake/OptionsGTK.cmake. -# -# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. -# -# * media-libs/mesa dep is for libgbm -# -# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) -# -# * TODO: gst-plugins-base[X] is only needed when build configuration ends up -# with GLX set, but that's a bit automagic too to fix -# -# * Cairo is only needed on big-endian systems, where Skia is not officially -# supported (the build system will choose a backend for you). We could probably -# hard-code a list of BE arches here, to avoid the extra dependency? But I am -# holding out hope that this might actually get fixed before we need to do that. -# -# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 -# and we don't need any more new problems. -# -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-db/sqlite:3 - dev-libs/glib:2 - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libgcrypt:0= - dev-libs/libtasn1:= - dev-libs/libxml2:2= - dev-libs/libxslt - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz:=[icu(+)] - media-libs/libjpeg-turbo:0= - media-libs/libepoxy[egl(+)] - media-libs/libglvnd - media-libs/libpng:0= - media-libs/libwebp:= - media-libs/mesa - media-libs/svt-av1 - media-libs/woff2 - net-libs/libsoup:3.0[introspection?] - virtual/zlib:= - x11-libs/cairo[X?] - x11-libs/gtk+:3[aqua?,introspection?,wayland?,X?] - x11-libs/libdrm - avif? ( media-libs/libavif:= ) - gamepad? ( dev-libs/libmanette ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0[egl,opengl,X?] - media-plugins/gst-plugins-opus:1.0 - media-libs/gst-plugins-bad:1.0 - ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - jpegxl? ( media-libs/libjxl:= ) - keyring? ( app-crypt/libsecret ) - lcms? ( media-libs/lcms:2 ) - seccomp? ( - sys-apps/bubblewrap - sys-libs/libseccomp - sys-apps/xdg-dbus-proxy - ) - spell? ( app-text/enchant:2 ) - systemd? ( sys-apps/systemd:= ) - X? ( x11-libs/libX11 ) - wayland? ( - dev-libs/wayland - dev-libs/wayland-protocols - ) -" -DEPEND="${RDEPEND}" -# Need real bison, not yacc -BDEPEND=" - ${PYTHON_DEPS} - ${RUBY_DEPS} - app-accessibility/at-spi2-core - dev-lang/perl - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/glib-utils - dev-util/gperf - dev-util/unifdef - sys-devel/bison - sys-devel/gettext - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 - -PATCHES=( - # https://bugs.gentoo.org/938162, see also mycmakeargs - "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch - "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch - "${FILESDIR}"/2.50.4-prefer-pthread.patch - "${FILESDIR}"/2.50.4-fix-angle-include.patch - "${FILESDIR}"/2.50.5-DFGBasicBlockInlines-gcc16.patch - "${FILESDIR}"/2.50.5-EventTarget-gcc16.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] ; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then - check-reqs_pkg_setup - fi - - python-any-r1_pkg_setup -} - -src_prepare() { - # use cmake_prepare as it doesn't eapply ${PATCHES[@]} - cmake_prepare - gnome2_src_prepare - - # We don't want -Werror for gobject-introspection (bug #947761) - sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die -} - -src_configure() { - # Respect CC, otherwise fails on prefix #395875 - tc-export CC - - if use custom-cflags; then - # Bug 641398 - append-cppflags -DRELEASE_WITHOUT_OPTIMIZATIONS - else - # ODR violations, bug 915230. - # https://bugs.webkit.org/show_bug.cgi?id=233007 - filter-lto - - # Bug 965483 - if is-flagq '-g?(gdb)?([2-9])'; then - replace-flags '-g?(gdb)?([2-9])' -g1 - ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" - fi - fi - - # It does not compile on alpha without this in LDFLAGS - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 - use alpha && append-ldflags "-Wl,--no-relax" - - # Sigbuses on SPARC with mcpu and co., bug #??? - use sparc && filter-flags "-mvis" - - # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 - use ppc64 && append-flags "-mminimal-toc" - - # Try to use less memory, bug #469942 (see Fedora .spec for reference) - append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") - - # Ruby situation is a bit complicated. See bug 513888 - local rubyimpl - local ruby_interpreter="" - local RUBY - for rubyimpl in ${USE_RUBY}; do - if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then - RUBY="$(type -P ${rubyimpl})" - ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" - fi - done - # This will rarely occur. Only a couple of corner cases could lead us to - # that failure. See bug 513888 - [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" - # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly - # so it doesn't respect RUBY_EXECUTABLE, bug #771744. - sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die - - # TODO: Check Web Audio support - # should somehow let user select between them? - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - ${ruby_interpreter} - # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that - -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap - -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy - -DPORT=GTK - # Source/cmake/WebKitFeatures.cmake - -DENABLE_API_TESTS=OFF - -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) - -DENABLE_DRAG_SUPPORT=ON - -DENABLE_GAMEPAD=$(usex gamepad) - -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) - -DENABLE_MINIBROWSER=$(usex examples) - -DENABLE_PDFJS=$(usex pdf) - -DENABLE_SPEECH_SYNTHESIS=OFF - -DENABLE_SPELLCHECK=$(usex spell) - -DENABLE_TOUCH_EVENTS=ON - -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) - -DENABLE_VIDEO=$(usex gstreamer) - -DENABLE_WEB_AUDIO=$(usex gstreamer) - -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 - -DENABLE_WEBDRIVER=OFF - -DENABLE_WEBGL=ON - -DUSE_AVIF=$(usex avif) - # Source/cmake/GStreamerDependencies.cmake - -DENABLE_MEDIA_TELEMETRY=OFF - -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) - # Source/cmake/OptionsGTK.cmake - -DENABLE_DOCUMENTATION=OFF - -DENABLE_INTROSPECTION=$(usex introspection) - -DENABLE_JOURNALD_LOG=$(usex systemd) - -DENABLE_QUARTZ_TARGET=$(usex aqua) - -DENABLE_WAYLAND_TARGET=$(usex wayland) - -DENABLE_X11_TARGET=$(usex X) - -DUSE_GBM=ON - -DUSE_GTK4=OFF - -DUSE_JPEGXL=$(usex jpegxl) - -DUSE_LCMS=$(usex lcms) - -DUSE_LIBBACKTRACE=OFF - -DUSE_LIBDRM=ON - -DUSE_LIBHYPHEN=ON - -DUSE_LIBSECRET=$(usex keyring) - -DUSE_SOUP2=OFF - -DUSE_SYSPROF_CAPTURE=OFF - -DUSE_WOFF2=ON - ) - - if use riscv || use ppc64; then - # https://bugs.gentoo.org/970556 - # https://bugs.webkit.org/show_bug.cgi?id=305745 - append-cppflags -DSKCMS_HAS_MUSTTAIL=0 - fi - - if use riscv; then - # Workaround for bug 938162 (upstream bug 271371). - mycmakeargs+=( - -DENABLE_WEBASSEMBLY=OFF - ) - fi - - # https://bugs.gentoo.org/761238 - append-cppflags -DNDEBUG - - WK_USE_CCACHE=NO cmake_src_configure -} - -pkg_postinst() { - optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" - optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" - optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" - optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" - optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" -} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.50.6-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.50.6-r600.ebuild deleted file mode 100644 index cf2c0f7a631c..000000000000 --- a/net-libs/webkit-gtk/webkit-gtk-2.50.6-r600.ebuild +++ /dev/null @@ -1,295 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{13..14} ) -USE_RUBY="ruby31 ruby32 ruby33 ruby34 ruby40" - -inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake - -MY_P="webkitgtk-${PV}" -DESCRIPTION="Open source web browser engine" -HOMEPAGE="https://www.webkitgtk.org" -SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" - -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2+ BSD" -SLOT="6/0" # soname version of libwebkit2gtk-6.0 -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="aqua avif custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" -REQUIRED_USE="|| ( aqua wayland X )" - -# Tests do not run when built from tarballs -# https://bugs.webkit.org/show_bug.cgi?id=215986 -RESTRICT="test" - -# Dependencies can be found in Source/cmake/OptionsGTK.cmake. -# -# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. -# -# * media-libs/mesa dep is for libgbm -# -# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) -# -# * TODO: gst-plugins-base[X] is only needed when build configuration ends up -# with GLX set, but that's a bit automagic too to fix -# -# * Softblocking <webkit-gtk-2.38:4 and <webkit-gtk-2.44:4.1 as since -# 2.44 this SLOT ships the WebKitWebDriver binary; WebKitWebDriver is -# an automation tool for web developers, which lets one control the -# browser via WebDriver API - only one SLOT can ship it. -# -# * at-spi2-core (atspi-2.pc) is checked at build time, but not linked -# to in the gtk4 SLOT - is it an upstream check bug and only gtk-4.14 -# a11y support is used? -# -# * Cairo is only needed on big-endian systems, where Skia is not officially -# supported (the build system will choose a backend for you). We could probably -# hard-code a list of BE arches here, to avoid the extra dependency? But I am -# holding out hope that this might actually get fixed before we need to do that. -# -# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 -# and we don't need any more new problems. -# -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-db/sqlite:3 - dev-libs/glib:2 - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libgcrypt:0= - dev-libs/libtasn1:= - dev-libs/libxml2:2= - dev-libs/libxslt - >=gui-libs/gtk-4.14.0:4[aqua?,introspection?,wayland?,X?] - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz:=[icu(+)] - media-libs/libjpeg-turbo:0= - media-libs/libepoxy[egl(+)] - media-libs/libglvnd - media-libs/libpng:0= - media-libs/libwebp:= - media-libs/mesa - media-libs/svt-av1 - media-libs/woff2 - net-libs/libsoup:3.0[introspection?] - virtual/zlib:= - x11-libs/cairo[X?] - x11-libs/libdrm - avif? ( media-libs/libavif:= ) - gamepad? ( dev-libs/libmanette ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0[egl,opengl,X?] - media-plugins/gst-plugins-opus:1.0 - media-libs/gst-plugins-bad:1.0 - ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - jpegxl? ( media-libs/libjxl:= ) - keyring? ( app-crypt/libsecret ) - lcms? ( media-libs/lcms:2 ) - seccomp? ( - sys-apps/bubblewrap - sys-libs/libseccomp - sys-apps/xdg-dbus-proxy - ) - spell? ( app-text/enchant:2 ) - systemd? ( sys-apps/systemd:= ) - X? ( x11-libs/libX11 ) - wayland? ( - dev-libs/wayland - dev-libs/wayland-protocols - ) -" -DEPEND="${RDEPEND}" -# Need real bison, not yacc -BDEPEND=" - ${PYTHON_DEPS} - ${RUBY_DEPS} - app-accessibility/at-spi2-core - dev-lang/perl - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/glib-utils - dev-util/gperf - dev-util/unifdef - sys-devel/bison - sys-devel/gettext - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 - -PATCHES=( - # https://bugs.gentoo.org/938162, see also mycmakeargs - "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch - "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch - "${FILESDIR}"/2.50.4-prefer-pthread.patch - "${FILESDIR}"/2.50.4-fix-angle-include.patch - "${FILESDIR}"/2.50.5-DFGBasicBlockInlines-gcc16.patch - "${FILESDIR}"/2.50.5-EventTarget-gcc16.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] ; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then - check-reqs_pkg_setup - fi - - python-any-r1_pkg_setup -} - -src_prepare() { - # use cmake_prepare as it doesn't eapply ${PATCHES[@]} - cmake_prepare - gnome2_src_prepare - - # We don't want -Werror for gobject-introspection (bug #947761) - sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die -} - -src_configure() { - # Respect CC, otherwise fails on prefix #395875 - tc-export CC - - if use custom-cflags; then - # Bug 641398 - append-cppflags -DRELEASE_WITHOUT_OPTIMIZATIONS - else - # ODR violations, bug 915230. - # https://bugs.webkit.org/show_bug.cgi?id=233007 - filter-lto - - # Bug 965483 - if is-flagq '-g?(gdb)?([2-9])'; then - replace-flags '-g?(gdb)?([2-9])' -g1 - ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" - fi - fi - - # It does not compile on alpha without this in LDFLAGS - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 - use alpha && append-ldflags "-Wl,--no-relax" - - # Sigbuses on SPARC with mcpu and co., bug #??? - use sparc && filter-flags "-mvis" - - # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 - use ppc64 && append-flags "-mminimal-toc" - - # Try to use less memory, bug #469942 (see Fedora .spec for reference) - append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") - - # Ruby situation is a bit complicated. See bug 513888 - local rubyimpl - local ruby_interpreter="" - local RUBY - for rubyimpl in ${USE_RUBY}; do - if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then - RUBY="$(type -P ${rubyimpl})" - ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" - fi - done - # This will rarely occur. Only a couple of corner cases could lead us to - # that failure. See bug 513888 - [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" - # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly - # so it doesn't respect RUBY_EXECUTABLE, bug #771744. - sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die - - # TODO: Check Web Audio support - # should somehow let user select between them? - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - ${ruby_interpreter} - # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that - -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap - -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy - -DPORT=GTK - # Source/cmake/WebKitFeatures.cmake - -DENABLE_API_TESTS=OFF - -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) - -DENABLE_DRAG_SUPPORT=ON - -DENABLE_GAMEPAD=$(usex gamepad) - -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) - -DENABLE_MINIBROWSER=$(usex examples) - -DENABLE_PDFJS=$(usex pdf) - -DENABLE_SPEECH_SYNTHESIS=OFF - -DENABLE_SPELLCHECK=$(usex spell) - -DENABLE_TOUCH_EVENTS=ON - -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) - -DENABLE_VIDEO=$(usex gstreamer) - -DENABLE_WEB_AUDIO=$(usex gstreamer) - -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 - -DENABLE_WEBDRIVER=ON - -DENABLE_WEBGL=ON - -DUSE_AVIF=$(usex avif) - # Source/cmake/GStreamerDependencies.cmake - -DENABLE_MEDIA_TELEMETRY=OFF - -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) - # Source/cmake/OptionsGTK.cmake - -DENABLE_DOCUMENTATION=OFF - -DENABLE_INTROSPECTION=$(usex introspection) - -DENABLE_JOURNALD_LOG=$(usex systemd) - -DENABLE_QUARTZ_TARGET=$(usex aqua) - -DENABLE_WAYLAND_TARGET=$(usex wayland) - -DENABLE_X11_TARGET=$(usex X) - -DUSE_GBM=ON - -DUSE_GTK4=ON # webkit2gtk-6.0 - -DUSE_JPEGXL=$(usex jpegxl) - -DUSE_LCMS=$(usex lcms) - -DUSE_LIBBACKTRACE=OFF - -DUSE_LIBDRM=ON - -DUSE_LIBHYPHEN=ON - -DUSE_LIBSECRET=$(usex keyring) - -DUSE_SOUP2=OFF - -DUSE_SYSPROF_CAPTURE=OFF - -DUSE_WOFF2=ON - ) - - if use riscv || use ppc64; then - # https://bugs.gentoo.org/970556 - # https://bugs.webkit.org/show_bug.cgi?id=305745 - append-cppflags -DSKCMS_HAS_MUSTTAIL=0 - fi - - if use riscv; then - # Workaround for bug 938162 (upstream bug 271371). - mycmakeargs+=( - -DENABLE_WEBASSEMBLY=OFF - ) - fi - - # https://bugs.gentoo.org/761238 - append-cppflags -DNDEBUG - - WK_USE_CCACHE=NO cmake_src_configure -} - -src_install() { - cmake_src_install - - insinto /usr/share/gtk-doc/html - # This will install API docs specific to webkit2gtk-6.0 - doins -r "${S}"/Documentation/{jsc-glib,webkitgtk,webkitgtk-web-process-extension}-6.0 -} - -pkg_postinst() { - optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" - optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" - optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" - optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" - optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" -} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.52.3-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.52.3-r410.ebuild deleted file mode 100644 index 6df02623ab00..000000000000 --- a/net-libs/webkit-gtk/webkit-gtk-2.52.3-r410.ebuild +++ /dev/null @@ -1,283 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{13..14} ) -USE_RUBY="ruby31 ruby32 ruby33 ruby34 ruby40" - -inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake - -MY_P="webkitgtk-${PV}" -DESCRIPTION="Open source web browser engine" -HOMEPAGE="https://www.webkitgtk.org" -SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" - -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2+ BSD" -SLOT="4.1/0" # soname version of libwebkit2gtk-4.1 -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="aqua avif custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" -REQUIRED_USE="|| ( aqua wayland X )" - -# Tests do not run when built from tarballs -# https://bugs.webkit.org/show_bug.cgi?id=215986 -RESTRICT="test" - -# Dependencies can be found in Source/cmake/OptionsGTK.cmake. -# -# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. -# -# * media-libs/mesa dep is for libgbm -# -# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) -# -# * TODO: gst-plugins-base[X] is only needed when build configuration ends up -# with GLX set, but that's a bit automagic too to fix -# -# * Cairo is only needed on big-endian systems, where Skia is not officially -# supported (the build system will choose a backend for you). We could probably -# hard-code a list of BE arches here, to avoid the extra dependency? But I am -# holding out hope that this might actually get fixed before we need to do that. -# -# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 -# and we don't need any more new problems. -# -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-db/sqlite:3 - dev-libs/expat - dev-libs/glib:2 - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libgcrypt:0= - dev-libs/libtasn1:= - dev-libs/libxml2:2= - dev-libs/libxslt - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz:=[icu(+)] - media-libs/libjpeg-turbo:0= - media-libs/libepoxy[egl(+)] - media-libs/libglvnd - media-libs/libpng:0= - media-libs/libwebp:= - media-libs/mesa - media-libs/svt-av1 - media-libs/woff2 - net-libs/libsoup:3.0[introspection?] - virtual/zlib:= - x11-libs/cairo[X?] - x11-libs/gtk+:3[aqua?,introspection?,wayland?,X?] - x11-libs/libdrm - avif? ( media-libs/libavif:= ) - gamepad? ( dev-libs/libmanette ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0[egl,opengl,X?] - media-plugins/gst-plugins-opus:1.0 - media-libs/gst-plugins-bad:1.0 - ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - jpegxl? ( media-libs/libjxl:= ) - keyring? ( app-crypt/libsecret ) - lcms? ( media-libs/lcms:2 ) - seccomp? ( - sys-apps/bubblewrap - sys-libs/libseccomp - sys-apps/xdg-dbus-proxy - ) - spell? ( app-text/enchant:2 ) - systemd? ( sys-apps/systemd:= ) - X? ( x11-libs/libX11 ) - wayland? ( - dev-libs/wayland - dev-libs/wayland-protocols - ) -" -DEPEND="${RDEPEND}" -# Need real bison, not yacc -BDEPEND=" - ${PYTHON_DEPS} - ${RUBY_DEPS} - app-accessibility/at-spi2-core - dev-lang/perl - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/glib-utils - dev-util/gperf - dev-util/unifdef - sys-devel/bison - sys-devel/gettext - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 - -PATCHES=( - # https://bugs.gentoo.org/938162, see also mycmakeargs - "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch - "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch - "${FILESDIR}"/2.50.4-prefer-pthread.patch - "${FILESDIR}"/2.50.5-DFGBasicBlockInlines-gcc16.patch - "${FILESDIR}"/2.50.5-EventTarget-gcc16.patch - "${FILESDIR}"/2.52.1-documentloader-eventloop-h.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] ; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then - check-reqs_pkg_setup - fi - - python-any-r1_pkg_setup -} - -src_prepare() { - # use cmake_prepare as it doesn't eapply ${PATCHES[@]} - cmake_prepare - gnome2_src_prepare - - # We don't want -Werror for gobject-introspection (bug #947761) - sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die -} - -src_configure() { - # Respect CC, otherwise fails on prefix #395875 - tc-export CC - - if use custom-cflags; then - # Bug 641398 - append-cppflags -DRELEASE_WITHOUT_OPTIMIZATIONS - else - # ODR violations, bug 915230. - # https://bugs.webkit.org/show_bug.cgi?id=233007 - filter-lto - - # Bug 965483 - if is-flagq '-g?(gdb)?([2-9])'; then - replace-flags '-g?(gdb)?([2-9])' -g1 - ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" - fi - fi - - # It does not compile on alpha without this in LDFLAGS - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 - use alpha && append-ldflags "-Wl,--no-relax" - - # Sigbuses on SPARC with mcpu and co., bug #??? - use sparc && filter-flags "-mvis" - - # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 - use ppc64 && append-flags "-mminimal-toc" - - # Try to use less memory, bug #469942 (see Fedora .spec for reference) - append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") - - # Ruby situation is a bit complicated. See bug 513888 - local rubyimpl - local ruby_interpreter="" - local RUBY - for rubyimpl in ${USE_RUBY}; do - if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then - RUBY="$(type -P ${rubyimpl})" - ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" - fi - done - # This will rarely occur. Only a couple of corner cases could lead us to - # that failure. See bug 513888 - [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" - # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly - # so it doesn't respect RUBY_EXECUTABLE, bug #771744. - sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die - - # TODO: Check Web Audio support - # should somehow let user select between them? - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - ${ruby_interpreter} - # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that - -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap - -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy - -DPORT=GTK - # Source/cmake/WebKitFeatures.cmake - -DENABLE_API_TESTS=OFF - -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) - -DENABLE_DRAG_SUPPORT=ON - -DENABLE_GAMEPAD=$(usex gamepad) - -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) - -DENABLE_MINIBROWSER=$(usex examples) - -DENABLE_PDFJS=$(usex pdf) - -DENABLE_SPEECH_SYNTHESIS=OFF - -DENABLE_SPELLCHECK=$(usex spell) - -DENABLE_TOUCH_EVENTS=ON - -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) - -DENABLE_VIDEO=$(usex gstreamer) - -DENABLE_WEB_AUDIO=$(usex gstreamer) - -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 - # Since 2.44 the GTK4(6.0) SLOT also - # ships the WebKitWebDriver binary; WebKitWebDriver is an automation - # tool for web developers, which lets one control the browser via - # WebDriver API - only one SLOT can ship it - -DENABLE_WEBDRIVER=OFF - -DENABLE_WEBGL=ON - -DUSE_AVIF=$(usex avif) - # Source/cmake/GStreamerDependencies.cmake - -DENABLE_MEDIA_TELEMETRY=OFF - -DUSE_GSTREAMER=$(usex gstreamer) - -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) - # Source/cmake/OptionsGTK.cmake - -DENABLE_DOCUMENTATION=OFF - -DENABLE_INTROSPECTION=$(usex introspection) - -DENABLE_JOURNALD_LOG=$(usex systemd) - -DENABLE_QUARTZ_TARGET=$(usex aqua) - -DENABLE_WAYLAND_TARGET=$(usex wayland) - -DENABLE_X11_TARGET=$(usex X) - -DUSE_GBM=ON - -DUSE_GTK4=OFF - -DUSE_JPEGXL=$(usex jpegxl) - -DUSE_LCMS=$(usex lcms) - -DUSE_LIBBACKTRACE=OFF - -DUSE_LIBDRM=ON - -DUSE_LIBHYPHEN=ON - -DUSE_LIBSECRET=$(usex keyring) - -DUSE_SYSPROF_CAPTURE=OFF - -DUSE_WOFF2=ON - ) - - if use riscv || use ppc64; then - # https://bugs.gentoo.org/970556 - # https://bugs.webkit.org/show_bug.cgi?id=305745 - append-cppflags -DSKCMS_HAS_MUSTTAIL=0 - fi - - if use riscv; then - # Workaround for bug 938162 (upstream bug 271371). - mycmakeargs+=( - -DENABLE_WEBASSEMBLY=OFF - ) - fi - - # https://bugs.gentoo.org/761238 - append-cppflags -DNDEBUG - - WK_USE_CCACHE=NO cmake_src_configure -} - -pkg_postinst() { - optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" - optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" - optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" - optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" - optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" -} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.52.3-r411.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.52.3-r411.ebuild deleted file mode 100644 index d2ce52bf4d7c..000000000000 --- a/net-libs/webkit-gtk/webkit-gtk-2.52.3-r411.ebuild +++ /dev/null @@ -1,285 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{13..14} ) -USE_RUBY="ruby31 ruby32 ruby33 ruby34 ruby40" - -inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake - -MY_P="webkitgtk-${PV}" -DESCRIPTION="Open source web browser engine" -HOMEPAGE="https://www.webkitgtk.org" -SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" - -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2+ BSD" -SLOT="4.1/0" # soname version of libwebkit2gtk-4.1 -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" - -IUSE="aqua avif custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" -REQUIRED_USE="|| ( aqua wayland X )" - -# Tests do not run when built from tarballs -# https://bugs.webkit.org/show_bug.cgi?id=215986 -RESTRICT="test" - -# Dependencies can be found in Source/cmake/OptionsGTK.cmake. -# -# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. -# -# * media-libs/mesa dep is for libgbm -# -# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) -# -# * TODO: gst-plugins-base[X] is only needed when build configuration ends up -# with GLX set, but that's a bit automagic too to fix -# -# * Cairo is only needed on big-endian systems, where Skia is not officially -# supported (the build system will choose a backend for you). We could probably -# hard-code a list of BE arches here, to avoid the extra dependency? But I am -# holding out hope that this might actually get fixed before we need to do that. -# -# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 -# and we don't need any more new problems. -# -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-db/sqlite:3 - dev-libs/expat - dev-libs/glib:2 - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libgcrypt:0= - dev-libs/libtasn1:= - dev-libs/libxml2:2= - dev-libs/libxslt - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz:=[icu(+)] - media-libs/libjpeg-turbo:0= - media-libs/libepoxy[egl(+)] - media-libs/libglvnd - media-libs/libpng:0= - media-libs/libwebp:= - media-libs/mesa[opengl] - media-libs/svt-av1 - media-libs/woff2 - net-libs/libsoup:3.0[introspection?] - virtual/zlib:= - x11-libs/cairo[X?] - x11-libs/gtk+:3[aqua?,introspection?,wayland?,X?] - x11-libs/libdrm - avif? ( media-libs/libavif:= ) - gamepad? ( dev-libs/libmanette ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0[egl,opengl,X?] - media-plugins/gst-plugins-opus:1.0 - media-libs/gst-plugins-bad:1.0 - ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - jpegxl? ( media-libs/libjxl:= ) - keyring? ( app-crypt/libsecret ) - lcms? ( media-libs/lcms:2 ) - seccomp? ( - sys-apps/bubblewrap - sys-libs/libseccomp - sys-apps/xdg-dbus-proxy - ) - spell? ( app-text/enchant:2 ) - systemd? ( sys-apps/systemd:= ) - X? ( x11-libs/libX11 ) - wayland? ( - dev-libs/wayland - dev-libs/wayland-protocols - ) -" -DEPEND="${RDEPEND}" -# Need real bison, not yacc -BDEPEND=" - ${PYTHON_DEPS} - ${RUBY_DEPS} - app-accessibility/at-spi2-core - dev-lang/perl - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/glib-utils - dev-util/gperf - dev-util/unifdef - sys-devel/bison - sys-devel/gettext - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 - -PATCHES=( - # https://bugs.gentoo.org/938162, see also mycmakeargs - "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch - "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch - "${FILESDIR}"/2.50.4-prefer-pthread.patch - "${FILESDIR}"/2.50.5-DFGBasicBlockInlines-gcc16.patch - "${FILESDIR}"/2.50.5-EventTarget-gcc16.patch - "${FILESDIR}"/2.52.1-documentloader-eventloop-h.patch - "${FILESDIR}"/2.52.3-disable-nvidia-dmabuf.patch - "${FILESDIR}"/2.52.3-TransferString-release-use-after-move.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] ; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then - check-reqs_pkg_setup - fi - - python-any-r1_pkg_setup -} - -src_prepare() { - # use cmake_prepare as it doesn't eapply ${PATCHES[@]} - cmake_prepare - gnome2_src_prepare - - # We don't want -Werror for gobject-introspection (bug #947761) - sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die -} - -src_configure() { - # Respect CC, otherwise fails on prefix #395875 - tc-export CC - - if use custom-cflags; then - # Bug 641398 - append-cppflags -DRELEASE_WITHOUT_OPTIMIZATIONS - else - # ODR violations, bug 915230. - # https://bugs.webkit.org/show_bug.cgi?id=233007 - filter-lto - - # Bug 965483 - if is-flagq '-g?(gdb)?([2-9])'; then - replace-flags '-g?(gdb)?([2-9])' -g1 - ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" - fi - fi - - # It does not compile on alpha without this in LDFLAGS - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 - use alpha && append-ldflags "-Wl,--no-relax" - - # Sigbuses on SPARC with mcpu and co., bug #??? - use sparc && filter-flags "-mvis" - - # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 - use ppc64 && append-flags "-mminimal-toc" - - # Try to use less memory, bug #469942 (see Fedora .spec for reference) - append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") - - # Ruby situation is a bit complicated. See bug 513888 - local rubyimpl - local ruby_interpreter="" - local RUBY - for rubyimpl in ${USE_RUBY}; do - if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then - RUBY="$(type -P ${rubyimpl})" - ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" - fi - done - # This will rarely occur. Only a couple of corner cases could lead us to - # that failure. See bug 513888 - [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" - # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly - # so it doesn't respect RUBY_EXECUTABLE, bug #771744. - sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die - - # TODO: Check Web Audio support - # should somehow let user select between them? - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - ${ruby_interpreter} - # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that - -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap - -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy - -DPORT=GTK - # Source/cmake/WebKitFeatures.cmake - -DENABLE_API_TESTS=OFF - -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) - -DENABLE_DRAG_SUPPORT=ON - -DENABLE_GAMEPAD=$(usex gamepad) - -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) - -DENABLE_MINIBROWSER=$(usex examples) - -DENABLE_PDFJS=$(usex pdf) - -DENABLE_SPEECH_SYNTHESIS=OFF - -DENABLE_SPELLCHECK=$(usex spell) - -DENABLE_TOUCH_EVENTS=ON - -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) - -DENABLE_VIDEO=$(usex gstreamer) - -DENABLE_WEB_AUDIO=$(usex gstreamer) - -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 - # Since 2.44 the GTK4(6.0) SLOT also - # ships the WebKitWebDriver binary; WebKitWebDriver is an automation - # tool for web developers, which lets one control the browser via - # WebDriver API - only one SLOT can ship it - -DENABLE_WEBDRIVER=OFF - -DENABLE_WEBGL=ON - -DUSE_AVIF=$(usex avif) - # Source/cmake/GStreamerDependencies.cmake - -DENABLE_MEDIA_TELEMETRY=OFF - -DUSE_GSTREAMER=$(usex gstreamer) - -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) - # Source/cmake/OptionsGTK.cmake - -DENABLE_DOCUMENTATION=OFF - -DENABLE_INTROSPECTION=$(usex introspection) - -DENABLE_JOURNALD_LOG=$(usex systemd) - -DENABLE_QUARTZ_TARGET=$(usex aqua) - -DENABLE_WAYLAND_TARGET=$(usex wayland) - -DENABLE_X11_TARGET=$(usex X) - -DUSE_GBM=ON - -DUSE_GTK4=OFF - -DUSE_JPEGXL=$(usex jpegxl) - -DUSE_LCMS=$(usex lcms) - -DUSE_LIBBACKTRACE=OFF - -DUSE_LIBDRM=ON - -DUSE_LIBHYPHEN=ON - -DUSE_LIBSECRET=$(usex keyring) - -DUSE_SYSPROF_CAPTURE=OFF - -DUSE_WOFF2=ON - ) - - if use riscv || use ppc64; then - # https://bugs.gentoo.org/970556 - # https://bugs.webkit.org/show_bug.cgi?id=305745 - append-cppflags -DSKCMS_HAS_MUSTTAIL=0 - fi - - if use riscv; then - # Workaround for bug 938162 (upstream bug 271371). - mycmakeargs+=( - -DENABLE_WEBASSEMBLY=OFF - ) - fi - - # https://bugs.gentoo.org/761238 - append-cppflags -DNDEBUG - - WK_USE_CCACHE=NO cmake_src_configure -} - -pkg_postinst() { - optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" - optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" - optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" - optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" - optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" -} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.52.3-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.52.3-r600.ebuild deleted file mode 100644 index f31f8a7ead28..000000000000 --- a/net-libs/webkit-gtk/webkit-gtk-2.52.3-r600.ebuild +++ /dev/null @@ -1,291 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{13..14} ) -USE_RUBY="ruby31 ruby32 ruby33 ruby34 ruby40" - -inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake - -MY_P="webkitgtk-${PV}" -DESCRIPTION="Open source web browser engine" -HOMEPAGE="https://www.webkitgtk.org" -SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" - -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2+ BSD" -SLOT="6/0" # soname version of libwebkit2gtk-6.0 -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="aqua avif custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" -REQUIRED_USE="|| ( aqua wayland X )" - -# Tests do not run when built from tarballs -# https://bugs.webkit.org/show_bug.cgi?id=215986 -RESTRICT="test" - -# Dependencies can be found in Source/cmake/OptionsGTK.cmake. -# -# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. -# -# * media-libs/mesa dep is for libgbm -# -# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) -# -# * TODO: gst-plugins-base[X] is only needed when build configuration ends up -# with GLX set, but that's a bit automagic too to fix -# -# * at-spi2-core (atspi-2.pc) is checked at build time, but not linked -# to in the gtk4 SLOT - is it an upstream check bug and only gtk-4.14 -# a11y support is used? -# -# * Cairo is only needed on big-endian systems, where Skia is not officially -# supported (the build system will choose a backend for you). We could probably -# hard-code a list of BE arches here, to avoid the extra dependency? But I am -# holding out hope that this might actually get fixed before we need to do that. -# -# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 -# and we don't need any more new problems. -# -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-db/sqlite:3 - dev-libs/expat - dev-libs/glib:2 - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libgcrypt:0= - dev-libs/libtasn1:= - dev-libs/libxml2:2= - dev-libs/libxslt - >=gui-libs/gtk-4.14.0:4[aqua?,introspection?,wayland?,X?] - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz:=[icu(+)] - media-libs/libjpeg-turbo:0= - media-libs/libepoxy[egl(+)] - media-libs/libglvnd - media-libs/libpng:0= - media-libs/libwebp:= - media-libs/mesa - media-libs/svt-av1 - media-libs/woff2 - net-libs/libsoup:3.0[introspection?] - virtual/zlib:= - x11-libs/cairo[X?] - x11-libs/libdrm - avif? ( media-libs/libavif:= ) - gamepad? ( dev-libs/libmanette ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0[egl,opengl,X?] - media-plugins/gst-plugins-opus:1.0 - media-libs/gst-plugins-bad:1.0 - ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - jpegxl? ( media-libs/libjxl:= ) - keyring? ( app-crypt/libsecret ) - lcms? ( media-libs/lcms:2 ) - seccomp? ( - sys-apps/bubblewrap - sys-libs/libseccomp - sys-apps/xdg-dbus-proxy - ) - spell? ( app-text/enchant:2 ) - systemd? ( sys-apps/systemd:= ) - X? ( x11-libs/libX11 ) - wayland? ( - dev-libs/wayland - dev-libs/wayland-protocols - ) -" -DEPEND="${RDEPEND}" -# Need real bison, not yacc -BDEPEND=" - ${PYTHON_DEPS} - ${RUBY_DEPS} - app-accessibility/at-spi2-core - dev-lang/perl - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/glib-utils - dev-util/gperf - dev-util/unifdef - sys-devel/bison - sys-devel/gettext - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 - -PATCHES=( - # https://bugs.gentoo.org/938162, see also mycmakeargs - "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch - "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch - "${FILESDIR}"/2.50.4-prefer-pthread.patch - "${FILESDIR}"/2.50.5-DFGBasicBlockInlines-gcc16.patch - "${FILESDIR}"/2.50.5-EventTarget-gcc16.patch - "${FILESDIR}"/2.52.1-documentloader-eventloop-h.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] ; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then - check-reqs_pkg_setup - fi - - python-any-r1_pkg_setup -} - -src_prepare() { - # use cmake_prepare as it doesn't eapply ${PATCHES[@]} - cmake_prepare - gnome2_src_prepare - - # We don't want -Werror for gobject-introspection (bug #947761) - sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die -} - -src_configure() { - # Respect CC, otherwise fails on prefix #395875 - tc-export CC - - if use custom-cflags; then - # Bug 641398 - append-cppflags -DRELEASE_WITHOUT_OPTIMIZATIONS - else - # ODR violations, bug 915230. - # https://bugs.webkit.org/show_bug.cgi?id=233007 - filter-lto - - # Bug 965483 - if is-flagq '-g?(gdb)?([2-9])'; then - replace-flags '-g?(gdb)?([2-9])' -g1 - ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" - fi - fi - - # It does not compile on alpha without this in LDFLAGS - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 - use alpha && append-ldflags "-Wl,--no-relax" - - # Sigbuses on SPARC with mcpu and co., bug #??? - use sparc && filter-flags "-mvis" - - # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 - use ppc64 && append-flags "-mminimal-toc" - - # Try to use less memory, bug #469942 (see Fedora .spec for reference) - append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") - - # Ruby situation is a bit complicated. See bug 513888 - local rubyimpl - local ruby_interpreter="" - local RUBY - for rubyimpl in ${USE_RUBY}; do - if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then - RUBY="$(type -P ${rubyimpl})" - ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" - fi - done - # This will rarely occur. Only a couple of corner cases could lead us to - # that failure. See bug 513888 - [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" - # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly - # so it doesn't respect RUBY_EXECUTABLE, bug #771744. - sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die - - # TODO: Check Web Audio support - # should somehow let user select between them? - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - ${ruby_interpreter} - # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that - -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap - -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy - -DPORT=GTK - # Source/cmake/WebKitFeatures.cmake - -DENABLE_API_TESTS=OFF - -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) - -DENABLE_DRAG_SUPPORT=ON - -DENABLE_GAMEPAD=$(usex gamepad) - -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) - -DENABLE_MINIBROWSER=$(usex examples) - -DENABLE_PDFJS=$(usex pdf) - -DENABLE_SPEECH_SYNTHESIS=OFF - -DENABLE_SPELLCHECK=$(usex spell) - -DENABLE_TOUCH_EVENTS=ON - -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) - -DENABLE_VIDEO=$(usex gstreamer) - -DENABLE_WEB_AUDIO=$(usex gstreamer) - -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 - -DENABLE_WEBDRIVER=ON - -DENABLE_WEBGL=ON - -DUSE_AVIF=$(usex avif) - # Source/cmake/GStreamerDependencies.cmake - -DENABLE_MEDIA_TELEMETRY=OFF - -DUSE_GSTREAMER=$(usex gstreamer) - -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) - # Source/cmake/OptionsGTK.cmake - -DENABLE_DOCUMENTATION=OFF - -DENABLE_INTROSPECTION=$(usex introspection) - -DENABLE_JOURNALD_LOG=$(usex systemd) - -DENABLE_QUARTZ_TARGET=$(usex aqua) - -DENABLE_WAYLAND_TARGET=$(usex wayland) - -DENABLE_X11_TARGET=$(usex X) - -DUSE_GBM=ON - -DUSE_GTK4=ON # webkit2gtk-6.0 - -DUSE_JPEGXL=$(usex jpegxl) - -DUSE_LCMS=$(usex lcms) - -DUSE_LIBBACKTRACE=OFF - -DUSE_LIBDRM=ON - -DUSE_LIBHYPHEN=ON - -DUSE_LIBSECRET=$(usex keyring) - -DUSE_SYSPROF_CAPTURE=OFF - -DUSE_WOFF2=ON - ) - - if use riscv || use ppc64; then - # https://bugs.gentoo.org/970556 - # https://bugs.webkit.org/show_bug.cgi?id=305745 - append-cppflags -DSKCMS_HAS_MUSTTAIL=0 - fi - - if use riscv; then - # Workaround for bug 938162 (upstream bug 271371). - mycmakeargs+=( - -DENABLE_WEBASSEMBLY=OFF - ) - fi - - # https://bugs.gentoo.org/761238 - append-cppflags -DNDEBUG - - WK_USE_CCACHE=NO cmake_src_configure -} - -src_install() { - cmake_src_install - - insinto /usr/share/gtk-doc/html - # This will install API docs specific to webkit2gtk-6.0 - doins -r "${S}"/Documentation/{jsc-glib,webkitgtk,webkitgtk-web-process-extension}-6.0 -} - -pkg_postinst() { - optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" - optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" - optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" - optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" - optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" -} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.52.3-r601.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.52.3-r601.ebuild deleted file mode 100644 index 9b9632c1a845..000000000000 --- a/net-libs/webkit-gtk/webkit-gtk-2.52.3-r601.ebuild +++ /dev/null @@ -1,293 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{13..14} ) -USE_RUBY="ruby31 ruby32 ruby33 ruby34 ruby40" - -inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake - -MY_P="webkitgtk-${PV}" -DESCRIPTION="Open source web browser engine" -HOMEPAGE="https://www.webkitgtk.org" -SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz" - -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2+ BSD" -SLOT="6/0" # soname version of libwebkit2gtk-6.0 -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -IUSE="aqua avif custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" -REQUIRED_USE="|| ( aqua wayland X )" - -# Tests do not run when built from tarballs -# https://bugs.webkit.org/show_bug.cgi?id=215986 -RESTRICT="test" - -# Dependencies can be found in Source/cmake/OptionsGTK.cmake. -# -# * Missing WebRTC support, but ENABLE_WEB_RTC is experimental upstream. -# -# * media-libs/mesa dep is for libgbm -# -# * >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE) -# -# * TODO: gst-plugins-base[X] is only needed when build configuration ends up -# with GLX set, but that's a bit automagic too to fix -# -# * at-spi2-core (atspi-2.pc) is checked at build time, but not linked -# to in the gtk4 SLOT - is it an upstream check bug and only gtk-4.14 -# a11y support is used? -# -# * Cairo is only needed on big-endian systems, where Skia is not officially -# supported (the build system will choose a backend for you). We could probably -# hard-code a list of BE arches here, to avoid the extra dependency? But I am -# holding out hope that this might actually get fixed before we need to do that. -# -# * dev-util/sysprof-capture is disabled because it was a new dependency in 2.46 -# and we don't need any more new problems. -# -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-db/sqlite:3 - dev-libs/expat - dev-libs/glib:2 - dev-libs/hyphen - dev-libs/icu:= - dev-libs/libgcrypt:0= - dev-libs/libtasn1:= - dev-libs/libxml2:2= - dev-libs/libxslt - >=gui-libs/gtk-4.14.0:4[aqua?,introspection?,wayland?,X?] - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz:=[icu(+)] - media-libs/libjpeg-turbo:0= - media-libs/libepoxy[egl(+)] - media-libs/libglvnd - media-libs/libpng:0= - media-libs/libwebp:= - media-libs/mesa[opengl] - media-libs/svt-av1 - media-libs/woff2 - net-libs/libsoup:3.0[introspection?] - virtual/zlib:= - x11-libs/cairo[X?] - x11-libs/libdrm - avif? ( media-libs/libavif:= ) - gamepad? ( dev-libs/libmanette ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0[egl,opengl,X?] - media-plugins/gst-plugins-opus:1.0 - media-libs/gst-plugins-bad:1.0 - ) - introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) - jpegxl? ( media-libs/libjxl:= ) - keyring? ( app-crypt/libsecret ) - lcms? ( media-libs/lcms:2 ) - seccomp? ( - sys-apps/bubblewrap - sys-libs/libseccomp - sys-apps/xdg-dbus-proxy - ) - spell? ( app-text/enchant:2 ) - systemd? ( sys-apps/systemd:= ) - X? ( x11-libs/libX11 ) - wayland? ( - dev-libs/wayland - dev-libs/wayland-protocols - ) -" -DEPEND="${RDEPEND}" -# Need real bison, not yacc -BDEPEND=" - ${PYTHON_DEPS} - ${RUBY_DEPS} - app-accessibility/at-spi2-core - dev-lang/perl - >=dev-util/gdbus-codegen-2.80.5-r1 - dev-util/glib-utils - dev-util/gperf - dev-util/unifdef - sys-devel/bison - sys-devel/gettext - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307 - -PATCHES=( - # https://bugs.gentoo.org/938162, see also mycmakeargs - "${FILESDIR}"/2.48.3-fix-ftbfs-riscv64.patch - "${FILESDIR}"/2.50.4-disable-native-simd-on-riscv.patch - "${FILESDIR}"/2.50.4-prefer-pthread.patch - "${FILESDIR}"/2.50.5-DFGBasicBlockInlines-gcc16.patch - "${FILESDIR}"/2.50.5-EventTarget-gcc16.patch - "${FILESDIR}"/2.52.1-documentloader-eventloop-h.patch - "${FILESDIR}"/2.52.3-disable-nvidia-dmabuf.patch - "${FILESDIR}"/2.52.3-TransferString-release-use-after-move.patch -) - -pkg_pretend() { - if [[ ${MERGE_TYPE} != "binary" ]] ; then - if is-flagq "-g*" && ! is-flagq "-g*0" ; then - einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS" - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then - check-reqs_pkg_setup - fi - - python-any-r1_pkg_setup -} - -src_prepare() { - # use cmake_prepare as it doesn't eapply ${PATCHES[@]} - cmake_prepare - gnome2_src_prepare - - # We don't want -Werror for gobject-introspection (bug #947761) - sed -i -e "s:--warn-error::" Source/cmake/FindGI.cmake || die -} - -src_configure() { - # Respect CC, otherwise fails on prefix #395875 - tc-export CC - - if use custom-cflags; then - # Bug 641398 - append-cppflags -DRELEASE_WITHOUT_OPTIMIZATIONS - else - # ODR violations, bug 915230. - # https://bugs.webkit.org/show_bug.cgi?id=233007 - filter-lto - - # Bug 965483 - if is-flagq '-g?(gdb)?([2-9])'; then - replace-flags '-g?(gdb)?([2-9])' -g1 - ewarn "-g2+/-ggdb* *FLAGS replaced with -g1" - fi - fi - - # It does not compile on alpha without this in LDFLAGS - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 - use alpha && append-ldflags "-Wl,--no-relax" - - # Sigbuses on SPARC with mcpu and co., bug #??? - use sparc && filter-flags "-mvis" - - # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634 - use ppc64 && append-flags "-mminimal-toc" - - # Try to use less memory, bug #469942 (see Fedora .spec for reference) - append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory") - - # Ruby situation is a bit complicated. See bug 513888 - local rubyimpl - local ruby_interpreter="" - local RUBY - for rubyimpl in ${USE_RUBY}; do - if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}(-)]"; then - RUBY="$(type -P ${rubyimpl})" - ruby_interpreter="-DRUBY_EXECUTABLE=${RUBY}" - fi - done - # This will rarely occur. Only a couple of corner cases could lead us to - # that failure. See bug 513888 - [[ -z ${ruby_interpreter} ]] && die "No suitable ruby interpreter found" - # JavaScriptCore/Scripts/postprocess-asm invokes another Ruby script directly - # so it doesn't respect RUBY_EXECUTABLE, bug #771744. - sed -i -e "s:#!/usr/bin/env ruby:#!${RUBY}:" $(grep -rl "/usr/bin/env ruby" Source/JavaScriptCore || die) || die - - # TODO: Check Web Audio support - # should somehow let user select between them? - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - ${ruby_interpreter} - # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that - -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap - -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy - -DPORT=GTK - # Source/cmake/WebKitFeatures.cmake - -DENABLE_API_TESTS=OFF - -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) - -DENABLE_DRAG_SUPPORT=ON - -DENABLE_GAMEPAD=$(usex gamepad) - -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) - -DENABLE_MINIBROWSER=$(usex examples) - -DENABLE_PDFJS=$(usex pdf) - -DENABLE_SPEECH_SYNTHESIS=OFF - -DENABLE_SPELLCHECK=$(usex spell) - -DENABLE_TOUCH_EVENTS=ON - -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) - -DENABLE_VIDEO=$(usex gstreamer) - -DENABLE_WEB_AUDIO=$(usex gstreamer) - -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 - -DENABLE_WEBDRIVER=ON - -DENABLE_WEBGL=ON - -DUSE_AVIF=$(usex avif) - # Source/cmake/GStreamerDependencies.cmake - -DENABLE_MEDIA_TELEMETRY=OFF - -DUSE_GSTREAMER=$(usex gstreamer) - -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer) - # Source/cmake/OptionsGTK.cmake - -DENABLE_DOCUMENTATION=OFF - -DENABLE_INTROSPECTION=$(usex introspection) - -DENABLE_JOURNALD_LOG=$(usex systemd) - -DENABLE_QUARTZ_TARGET=$(usex aqua) - -DENABLE_WAYLAND_TARGET=$(usex wayland) - -DENABLE_X11_TARGET=$(usex X) - -DUSE_GBM=ON - -DUSE_GTK4=ON # webkit2gtk-6.0 - -DUSE_JPEGXL=$(usex jpegxl) - -DUSE_LCMS=$(usex lcms) - -DUSE_LIBBACKTRACE=OFF - -DUSE_LIBDRM=ON - -DUSE_LIBHYPHEN=ON - -DUSE_LIBSECRET=$(usex keyring) - -DUSE_SYSPROF_CAPTURE=OFF - -DUSE_WOFF2=ON - ) - - if use riscv || use ppc64; then - # https://bugs.gentoo.org/970556 - # https://bugs.webkit.org/show_bug.cgi?id=305745 - append-cppflags -DSKCMS_HAS_MUSTTAIL=0 - fi - - if use riscv; then - # Workaround for bug 938162 (upstream bug 271371). - mycmakeargs+=( - -DENABLE_WEBASSEMBLY=OFF - ) - fi - - # https://bugs.gentoo.org/761238 - append-cppflags -DNDEBUG - - WK_USE_CCACHE=NO cmake_src_configure -} - -src_install() { - cmake_src_install - - insinto /usr/share/gtk-doc/html - # This will install API docs specific to webkit2gtk-6.0 - doins -r "${S}"/Documentation/{jsc-glib,webkitgtk,webkitgtk-web-process-extension}-6.0 -} - -pkg_postinst() { - optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue" - optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta" - optfeature "VAAPI encoding support" "media-libs/gst-plugins-bad[vaapi]" - optfeature "MPEG-DASH support" "media-plugins/gst-plugins-dash" - optfeature "HTTP live streaming (HLS) support" "media-plugins/gst-plugins-hls" -} diff --git a/net-libs/webkit-gtk/webkit-gtk-2.52.5-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.54.0-r410.ebuild index 63dfb0ebe5bf..7aca7c5f67f5 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.52.5-r410.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.54.0-r410.ebuild @@ -17,9 +17,9 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2+ BSD" SLOT="4.1/0" # soname version of libwebkit2gtk-4.1 -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="aqua avif custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" +IUSE="aqua avif cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" REQUIRED_USE="|| ( aqua wayland X )" # Tests do not run when built from tarballs @@ -123,6 +123,9 @@ PATCHES=( "${FILESDIR}"/2.50.4-prefer-pthread.patch "${FILESDIR}"/2.52.1-documentloader-eventloop-h.patch "${FILESDIR}"/2.52.3-disable-nvidia-dmabuf.patch + "${FILESDIR}"/2.52.6-no-sse2.patch + "${FILESDIR}"/2.52.6-no-video.patch + "${FILESDIR}"/2.54.0-cstringview.patch ) pkg_pretend() { @@ -254,6 +257,26 @@ src_configure() { -DUSE_WOFF2=ON ) + # Do our best to support x86 machines lacking SSE, + # https://bugs.gentoo.org/730044 + if use x86; then + if use cpu_flags_x86_sse2; then + # These are normally added by the build system, but our + # patch changes the way an x86 CPU is detected, bypassing + # that addition. + append-flags "-msse2 -mfpmath=sse" + elif use cpu_flags_x86_sse; then + # If you have SSE1 but not SSE2, these are needed to + # avoid static_assert failures. + append-flags "-msse -mfpmath=sse" + else + # Neither? This is reportedly crashy, but better than + # nothing if you really don't have the hardware. + mycmakeargs+=( -DENABLE_WEBGL=OFF ) + append-cppflags -DSKCMS_HAS_MUSTTAIL=0 + fi + fi + if use riscv || use ppc64; then # https://bugs.gentoo.org/970556 # https://bugs.webkit.org/show_bug.cgi?id=305745 diff --git a/net-libs/webkit-gtk/webkit-gtk-2.52.5-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.54.0-r600.ebuild index 174f861bf821..e1b91c5ae2a7 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.52.5-r600.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.54.0-r600.ebuild @@ -17,9 +17,9 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2+ BSD" SLOT="6/0" # soname version of libwebkit2gtk-6.0 -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="aqua avif custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" +IUSE="aqua avif cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags examples gamepad keyring +gstreamer +introspection pdf jpegxl +jumbo-build lcms seccomp spell systemd wayland X" REQUIRED_USE="|| ( aqua wayland X )" # Tests do not run when built from tarballs @@ -127,6 +127,9 @@ PATCHES=( "${FILESDIR}"/2.50.4-prefer-pthread.patch "${FILESDIR}"/2.52.1-documentloader-eventloop-h.patch "${FILESDIR}"/2.52.3-disable-nvidia-dmabuf.patch + "${FILESDIR}"/2.52.6-no-sse2.patch + "${FILESDIR}"/2.52.6-no-video.patch + "${FILESDIR}"/2.54.0-cstringview.patch ) pkg_pretend() { @@ -228,7 +231,7 @@ src_configure() { -DENABLE_VIDEO=$(usex gstreamer) -DENABLE_WEB_AUDIO=$(usex gstreamer) -DENABLE_WEB_CODECS=$(usex gstreamer) # https://bugs.webkit.org/show_bug.cgi?id=269147 - -DENABLE_WEBDRIVER=ON + -DENABLE_WEBDRIVER=OFF # build failure otherwise in 2.54.0 -DENABLE_WEBGL=ON -DUSE_AVIF=$(usex avif) # Source/cmake/GStreamerDependencies.cmake @@ -254,6 +257,26 @@ src_configure() { -DUSE_WOFF2=ON ) + # Do our best to support x86 machines lacking SSE, + # https://bugs.gentoo.org/730044 + if use x86; then + if use cpu_flags_x86_sse2; then + # These are normally added by the build system, but our + # patch changes the way an x86 CPU is detected, bypassing + # that addition. + append-flags "-msse2 -mfpmath=sse" + elif use cpu_flags_x86_sse; then + # If you have SSE1 but not SSE2, these are needed to + # avoid static_assert failures. + append-flags "-msse -mfpmath=sse" + else + # Neither? This is reportedly crashy, but better than + # nothing if you really don't have the hardware. + mycmakeargs+=( -DENABLE_WEBGL=OFF ) + append-cppflags -DSKCMS_HAS_MUSTTAIL=0 + fi + fi + if use riscv || use ppc64; then # https://bugs.gentoo.org/970556 # https://bugs.webkit.org/show_bug.cgi?id=305745 diff --git a/net-libs/wvstreams/wvstreams-4.6.1_p14-r3.ebuild b/net-libs/wvstreams/wvstreams-4.6.1_p14-r3.ebuild index cef843deaede..4053c573c957 100644 --- a/net-libs/wvstreams/wvstreams-4.6.1_p14-r3.ebuild +++ b/net-libs/wvstreams/wvstreams-4.6.1_p14-r3.ebuild @@ -15,7 +15,7 @@ SRC_URI=" S=${WORKDIR}/${P/_p*} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc x86" +KEYWORDS="~alpha amd64 ~hppa ppc ~sparc x86" IUSE="boost +dbus debug doc pam" #Tests fail if openssl is not compiled with -DPURIFY. Gentoo's isn't. FAIL! diff --git a/net-mail/imapsync/imapsync-2.314-r1.ebuild b/net-mail/imapsync/imapsync-2.314-r1.ebuild index 510bd252fea6..a00c7463b299 100644 --- a/net-mail/imapsync/imapsync-2.314-r1.ebuild +++ b/net-mail/imapsync/imapsync-2.314-r1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://imapsync.lamiral.info/dist/${P}.tgz" LICENSE="NOLIMIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="test" RESTRICT="!test? ( test )" diff --git a/net-mail/mlmmj/mlmmj-1.8.0.ebuild b/net-mail/mlmmj/mlmmj-1.8.0.ebuild index 8447817b59b2..71c3bec6a6d2 100644 --- a/net-mail/mlmmj/mlmmj-1.8.0.ebuild +++ b/net-mail/mlmmj/mlmmj-1.8.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/RELEASE_${PV//./_}/$ LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ppc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/net-mail/pfqueue/pfqueue-0.5.6-r3.ebuild b/net-mail/pfqueue/pfqueue-0.5.6-r3.ebuild index 0e04a412e6ee..3fcbc55eb995 100644 --- a/net-mail/pfqueue/pfqueue-0.5.6-r3.ebuild +++ b/net-mail/pfqueue/pfqueue-0.5.6-r3.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 @@ -10,7 +10,7 @@ HOMEPAGE="https://pfqueue.sourceforge.net/" SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ppc x86" BDEPEND="dev-build/libtool" RDEPEND="sys-libs/ncurses:=" diff --git a/net-misc/airouter/Manifest b/net-misc/airouter/Manifest new file mode 100644 index 000000000000..142952972b49 --- /dev/null +++ b/net-misc/airouter/Manifest @@ -0,0 +1,4 @@ +DIST airouter-0.1.2-r1.tar.zst 85425944 BLAKE2B f31bc203d9db5d16bfaac7a17431fa1b2f65e8de9c6e6240a4bc70a47ec3949dd01b361683a5b9ae5b5e005f542a94ceee7e39771ee8a8e3ec187a52da2c33b9 SHA512 237c90491641518056ff7a4309685acdf596cc1022fd37f1df6914b31b94c9c67c1a4ddd05aa0992e866f1f317ed65ee5ef0040c328c986ed307068acb6dca8e +DIST airouter-0.1.2-r2.tar.zst 87017898 BLAKE2B a6e8af5a79a33f12c2f681ca3cefc9d6e66a558705b301ccb1e3b9dfeea3dc0d100779765dfbd53367160c07241e680cba67cda9384ec94c128f4a446a6f4bb1 SHA512 7d8d15367f761c75a59952142ec5570ec7b3bb77150e8f8da14c637083beed46a19d56f60fcff0683b5e8284cec8e252fca69f849796c74691fe4e2222f7a976 +DIST airouter-0.1.2-r3.tar.zst 86794645 BLAKE2B 00d5e90a8fa187d47e15535d50dd74269f36b77af819deb69b831b58f6d789a4921633ab2c7566ad14effbe76e42c10c7681a46f31e03ef7ef4a55a3e7292dc6 SHA512 ae72c824afd624a4cc563a8bb137cc6455367443a2b0da15bc81ea03978839456102c245d5c864147c631706cefbeab6467e4b3bbecdbe6cd786d0fb7b42bee7 +DIST llmbridge-0.1.2-20260919.tar.zst 116018 BLAKE2B a290d588687a0d37b14ba9845da0201b0c3b8f6a5495f39e9a0f96d89226c7f5907ff666a5de9b3e104bbb1479b5be913a1801b4324de1745a70209371e0da63 SHA512 28b3c1b27c179cef85871f5d2f7c1098cfe87d228abfa01118ac3bf44744d6bf866e92f1fd7738c9898380fdde217599a729ff68fe3fb3d471ed1cf3f0374ca7 diff --git a/net-misc/airouter/airouter-0.1.2-r1.ebuild b/net-misc/airouter/airouter-0.1.2-r1.ebuild new file mode 100644 index 000000000000..0fde16b1ddae --- /dev/null +++ b/net-misc/airouter/airouter-0.1.2-r1.ebuild @@ -0,0 +1,112 @@ +EAPI=8 + +RUST_MIN_VER="1.88.0" +inherit cargo + +DESCRIPTION="Metadata-only routing plane for owned and frontier AI compute" +HOMEPAGE="https://trunkmasters.com/airouter" +SRC_URI="https://distfiles.baldeagleos.com/airouter-0.1.2-r1.tar.zst https://distfiles.baldeagleos.com/llmbridge-0.1.2-20260919.tar.zst" +S="${WORKDIR}/airouter" + +# The archive contains AIRouter, its pinned LLMBridge path dependency, and a +# complete Cargo vendor tree. The package must build without /srv/airouter or +# network access. +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + + +RDEPEND=" + acct-group/airouter + acct-group/airouter-admin + acct-group/airouter-framework + acct-user/airouter + acct-user/airouter-agent + dev-db/postgresql + >=dev-lang/python-3.10 + sys-apps/acl + sys-apps/bubblewrap + sys-apps/util-linux +" +BDEPEND=" + net-misc/rsync + >=dev-lang/rust-1.88.0 +" + +src_unpack() { + # Portage on the target profile does not unpack .tar.zst through the + # generic helper; extract both immutable source inputs explicitly. + tar --zstd -xf "${DISTDIR}/airouter-0.1.2-r1.tar.zst" -C "${WORKDIR}" || die + tar --zstd -xf "${DISTDIR}/llmbridge-0.1.2-20260919.tar.zst" -C "${WORKDIR}" || die + mv "${WORKDIR}/llmbridge-0.1.2-20260919" "${WORKDIR}/llmbridge" || die +} + +src_compile() { + cargo build --offline --release --workspace --locked \ + --features "airouter-catalog/skills-tools,airouter-catalog/workspace-tools,\ +airouter-catalog/development-tools,airouter-catalog/release-tools,\ +airouter-catalog/learning-tools,airouter-catalog/host-tools,\ +airouter-catalog/control-tools" || die +} + +src_install() { + dosbin target/release/airouterd + dosbin target/release/airouter-agentd + dosbin target/release/airouterctl + dosbin target/release/airouter-catalog + dosbin target/release/airouter-host + dosbin target/release/airouter-release + dosbin target/release/airouter-verify + dosbin target/release/airouter-permissions + dosbin target/release/airouter-toolsd + dobin target/release/airouter-smoke + dobin target/release/airouter-tool + exeinto /usr/libexec/airouter + doexe target/release/enroll-node + doexe packaging/scripts/airouter-renew-node-server + doexe packaging/scripts/airouter-capability-refresh + doexe packaging/scripts/airouter-framework-backup + doexe packaging/scripts/airouter-tools-launch + doexe target/release/airouter-desktop-worker + exeinto /usr/libexec/airouter/catalog + doexe target/release/airouter-skills-catalog + doexe target/release/airouter-workspace-catalog + doexe target/release/airouter-development-catalog + doexe target/release/airouter-release-catalog + doexe target/release/airouter-learning-catalog + doexe target/release/airouter-host-catalog + doexe target/release/airouter-control-catalog + newexe scripts/airouter-route.py airouter-route + insinto /etc/cron.d + doins packaging/cron/airouter-server-cert-renew + doins packaging/cron/airouter-capability-refresh + doins packaging/cron/airouter-framework-backup + insinto /etc/airouter + doins config/airouter.toml + newins config/framework.example.toml framework.toml + doins config/tools.example.toml config/tools-client.example.toml + newins config/routing.example.json routing.json + insinto /etc/airouter-capabilities + newins packaging/capabilities.sources.example.json sources.json + insinto /etc/airouter/qualification + doins packaging/qualification/native-codex-workbench.json + diropts -o airouter -g airouter -m 0700 + keepdir /etc/airouter/secrets + newinitd packaging/openrc/airouterd airouterd + newinitd packaging/openrc/airouter-frameworkd airouter-frameworkd + newinitd packaging/openrc/airouter-catalog-refresh airouter-catalog-refresh + newinitd packaging/openrc/airouter-qualification airouter-qualification + newinitd packaging/openrc/airouter-toolsd airouter-toolsd + docinto tools + dodoc config/tools.example.toml config/tools-client.example.toml crates/airouter-tools/README.md crates/airouter-tools/DESKTOPS.md + docinto / + dodoc README.md schema/README.md + diropts -o airouter -g airouter -m 0750 + keepdir /var/lib/airouter + keepdir /var/backups/airouter-framework +} + +pkg_postinst() { + elog "Create the signing key with: airouterctl generate-signing-key" + elog "Apply migrations with the restricted airouter_migrate role before starting airouterd." +} diff --git a/net-misc/airouter/airouter-0.1.2-r2.ebuild b/net-misc/airouter/airouter-0.1.2-r2.ebuild new file mode 100755 index 000000000000..a68bfd21c0f6 --- /dev/null +++ b/net-misc/airouter/airouter-0.1.2-r2.ebuild @@ -0,0 +1,113 @@ +EAPI=8 + +RUST_MIN_VER="1.88.0" +inherit cargo + +DESCRIPTION="Metadata-only routing plane for owned and frontier AI compute" +HOMEPAGE="https://trunkmasters.com/airouter" +SRC_URI="https://distfiles.baldeagleos.com/airouter-0.1.2-r2.tar.zst https://distfiles.baldeagleos.com/llmbridge-0.1.2-20260919.tar.zst" +S="${WORKDIR}/airouter" + +# The archive contains AIRouter, its pinned LLMBridge path dependency, and a +# complete Cargo vendor tree. The package must build without /srv/airouter or +# network access. +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + + +RDEPEND=" + acct-group/airouter + acct-group/airouter-admin + acct-group/airouter-framework + acct-user/airouter + acct-user/airouter-agent + dev-db/postgresql + sys-auth/citadel + >=dev-lang/python-3.10 + sys-apps/acl + sys-apps/bubblewrap + sys-apps/util-linux +" +BDEPEND=" + net-misc/rsync + >=dev-lang/rust-1.88.0 +" + +src_unpack() { + # Portage on the target profile does not unpack .tar.zst through the + # generic helper; extract both immutable source inputs explicitly. + tar --zstd -xf "${DISTDIR}/airouter-0.1.2-r2.tar.zst" -C "${WORKDIR}" || die + tar --zstd -xf "${DISTDIR}/llmbridge-0.1.2-20260919.tar.zst" -C "${WORKDIR}" || die + mv "${WORKDIR}/llmbridge-0.1.2-20260919" "${WORKDIR}/llmbridge" || die +} + +src_compile() { + cargo build --offline --release --workspace --locked \ + --features "airouter-catalog/skills-tools,airouter-catalog/workspace-tools,\ +airouter-catalog/development-tools,airouter-catalog/release-tools,\ +airouter-catalog/learning-tools,airouter-catalog/host-tools,\ +airouter-catalog/control-tools" || die +} + +src_install() { + dosbin target/release/airouterd + dosbin target/release/airouter-agentd + dosbin target/release/airouterctl + dosbin target/release/airouter-catalog + dosbin target/release/airouter-host + dosbin target/release/airouter-release + dosbin target/release/airouter-verify + dosbin target/release/airouter-permissions + dosbin target/release/airouter-toolsd + dobin target/release/airouter-smoke + dobin target/release/airouter-tool + exeinto /usr/libexec/airouter + doexe target/release/enroll-node + doexe packaging/scripts/airouter-renew-node-server + doexe packaging/scripts/airouter-capability-refresh + doexe packaging/scripts/airouter-framework-backup + doexe packaging/scripts/airouter-tools-launch + doexe target/release/airouter-desktop-worker + exeinto /usr/libexec/airouter/catalog + doexe target/release/airouter-skills-catalog + doexe target/release/airouter-workspace-catalog + doexe target/release/airouter-development-catalog + doexe target/release/airouter-release-catalog + doexe target/release/airouter-learning-catalog + doexe target/release/airouter-host-catalog + doexe target/release/airouter-control-catalog + newexe scripts/airouter-route.py airouter-route + insinto /etc/cron.d + doins packaging/cron/airouter-server-cert-renew + doins packaging/cron/airouter-capability-refresh + doins packaging/cron/airouter-framework-backup + insinto /etc/airouter + doins config/airouter.toml + newins config/framework.example.toml framework.toml + doins config/tools.example.toml config/tools-client.example.toml + newins config/routing.example.json routing.json + insinto /etc/airouter-capabilities + newins packaging/capabilities.sources.example.json sources.json + insinto /etc/airouter/qualification + doins packaging/qualification/native-codex-workbench.json + diropts -o airouter -g airouter -m 0700 + keepdir /etc/airouter/secrets + newinitd packaging/openrc/airouterd airouterd + newinitd packaging/openrc/airouter-frameworkd airouter-frameworkd + newinitd packaging/openrc/airouter-catalog-refresh airouter-catalog-refresh + newinitd packaging/openrc/airouter-qualification airouter-qualification + newinitd packaging/openrc/airouter-toolsd airouter-toolsd + docinto tools + dodoc config/tools.example.toml config/tools-client.example.toml crates/airouter-tools/README.md crates/airouter-tools/DESKTOPS.md + docinto / + dodoc README.md schema/README.md + diropts -o airouter -g airouter -m 0750 + keepdir /var/lib/airouter + keepdir /var/backups/airouter-framework +} + +pkg_postinst() { + elog "Create the signing key with: airouterctl generate-signing-key" + elog "Apply migrations with the restricted airouter_migrate role before starting airouterd." +} diff --git a/net-misc/airouter/airouter-0.1.2-r3.ebuild b/net-misc/airouter/airouter-0.1.2-r3.ebuild new file mode 100755 index 000000000000..54c400f0b5a1 --- /dev/null +++ b/net-misc/airouter/airouter-0.1.2-r3.ebuild @@ -0,0 +1,115 @@ +EAPI=8 + +RUST_MIN_VER="1.88.0" +inherit cargo + +DESCRIPTION="Metadata-only routing plane for owned and frontier AI compute" +HOMEPAGE="https://trunkmasters.com/airouter" +SRC_URI="https://distfiles.baldeagleos.com/airouter-0.1.2-r3.tar.zst https://distfiles.baldeagleos.com/llmbridge-0.1.2-20260919.tar.zst" +S="${WORKDIR}/airouter" + +# The archive contains AIRouter, its pinned LLMBridge path dependency, and a +# complete Cargo vendor tree. The package must build without /srv/airouter or +# network access. +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + + +RDEPEND=" + acct-group/airouter + acct-group/airouter-admin + acct-group/airouter-framework + acct-user/airouter + acct-user/airouter-agent + dev-db/postgresql + sys-auth/citadel + >=dev-lang/python-3.10 + sys-apps/acl + sys-apps/bubblewrap + sys-apps/util-linux +" +BDEPEND=" + net-misc/rsync + >=dev-lang/rust-1.88.0 +" + +src_unpack() { + # Portage on the target profile does not unpack .tar.zst through the + # generic helper; extract both immutable source inputs explicitly. + tar --zstd -xf "${DISTDIR}/airouter-0.1.2-r3.tar.zst" -C "${WORKDIR}" || die + tar --zstd -xf "${DISTDIR}/llmbridge-0.1.2-20260919.tar.zst" -C "${WORKDIR}" || die + mv "${WORKDIR}/llmbridge-0.1.2-20260919" "${WORKDIR}/llmbridge" || die +} + +src_compile() { + cargo build --offline --release --workspace --locked \ + --features "airouter-catalog/skills-tools,airouter-catalog/workspace-tools,\ +airouter-catalog/development-tools,airouter-catalog/release-tools,\ +airouter-catalog/learning-tools,airouter-catalog/host-tools,\ +airouter-catalog/control-tools" || die +} + +src_install() { + dosbin target/release/airouterd + dosbin target/release/airouter-agentd + dosbin target/release/airouterctl + dosbin target/release/airouter-catalog + dosbin target/release/airouter-host + dosbin target/release/airouter-release + dosbin target/release/airouter-verify + dosbin target/release/airouter-permissions + dosbin target/release/airouter-toolsd + dobin target/release/airouter-smoke + dobin target/release/airouter-tool + exeinto /usr/libexec/airouter + doexe target/release/enroll-node + doexe packaging/scripts/airouter-renew-node-server + doexe packaging/scripts/airouter-capability-refresh + doexe packaging/scripts/airouter-framework-backup + doexe packaging/scripts/airouter-tools-launch + doexe target/release/airouter-desktop-worker + exeinto /usr/libexec/airouter/catalog + doexe target/release/airouter-skills-catalog + doexe target/release/airouter-workspace-catalog + doexe target/release/airouter-development-catalog + doexe target/release/airouter-release-catalog + doexe target/release/airouter-learning-catalog + doexe target/release/airouter-host-catalog + doexe target/release/airouter-control-catalog + newexe scripts/airouter-route.py airouter-route + exeinto /usr/libexec/airouter/qualification + doexe scripts/qualify-citadel-session.py + insinto /etc/cron.d + doins packaging/cron/airouter-server-cert-renew + doins packaging/cron/airouter-capability-refresh + doins packaging/cron/airouter-framework-backup + insinto /etc/airouter + doins config/airouter.toml + newins config/framework.example.toml framework.toml + doins config/tools.example.toml config/tools-client.example.toml + newins config/routing.example.json routing.json + insinto /etc/airouter-capabilities + newins packaging/capabilities.sources.example.json sources.json + insinto /etc/airouter/qualification + doins packaging/qualification/native-codex-workbench.json + diropts -o airouter -g airouter -m 0700 + keepdir /etc/airouter/secrets + newinitd packaging/openrc/airouterd airouterd + newinitd packaging/openrc/airouter-frameworkd airouter-frameworkd + newinitd packaging/openrc/airouter-catalog-refresh airouter-catalog-refresh + newinitd packaging/openrc/airouter-qualification airouter-qualification + newinitd packaging/openrc/airouter-toolsd airouter-toolsd + docinto tools + dodoc config/tools.example.toml config/tools-client.example.toml crates/airouter-tools/README.md crates/airouter-tools/DESKTOPS.md + docinto / + dodoc README.md schema/README.md + diropts -o airouter -g airouter -m 0750 + keepdir /var/lib/airouter + keepdir /var/backups/airouter-framework +} + +pkg_postinst() { + elog "Create the signing key with: airouterctl generate-signing-key" + elog "Apply migrations with the restricted airouter_migrate role before starting airouterd." +} diff --git a/net-misc/airouter/metadata.xml b/net-misc/airouter/metadata.xml new file mode 100644 index 000000000000..bd2b3a7a6e38 --- /dev/null +++ b/net-misc/airouter/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>root@localhost</email> + <name>Trunkmasters local systems</name> + </maintainer> + <longdescription>Airouter routes typed AI invocations without retaining payload content.</longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/net-misc/curl-impersonate/Manifest b/net-misc/curl-impersonate/Manifest new file mode 100644 index 000000000000..9d02c983462d --- /dev/null +++ b/net-misc/curl-impersonate/Manifest @@ -0,0 +1,11 @@ +DIST boringssl-156c7b75ae9b8c3b3f847acf264f17594c3859fb.zip 80313844 BLAKE2B 65a466046a3e24e36d810afc18c700e6e41bbf1f683be858cf973e85a48126ec1562cfd9f7f91dba50f4c78591bdfc0af823587c30d75bc79d9bd2991a3d2999 SHA512 1bd18f7344d6b30ff58f7e4319d7932ba915f235ee7552a997fc59977a863fc66ab3bbcc5020584cf0ef0b17af0bc2bcc87e083c7cd71993c9fc78e5af469767 +DIST brotli-1.2.0.tar.gz 646315 BLAKE2B e38ea35f4abe47b2113ccc0778bb7b0be77dcf4d26ce248347ecc4cfdea7ba40d17e0b175cad6f82055d07b1ec9976ffea649f59065866db2c36116c77e59824 SHA512 f94542afd2ecd96cc41fd21a805a3da314281ae558c10650f3e6d9ca732b8425bba8fde312823f0a564c7de3993bdaab5b43378edab65ebb798cefb6fd702256 +DIST cares-1.34.8.tar.gz 1036098 BLAKE2B b5a88811d8ee6a0c06737746a356bc1fc7c13416b11a0af3a2e6cab092d97adebb93234cf73b97a12b06b764f8562272a793961dc3367024c4322d923ac43f9f SHA512 d5997a57fda9b3a3385b1685e6b2f9292c3a1d39bd27579acaabf3d2d33aa5e91bfec5d41c5e51ca6b50dbc1f4346d75e9bfbccf44a494fbd4bc7613b167143c +DIST curl-8.22.0.tar.gz 3695419 BLAKE2B d01692a64f41e6f5a5218908507e98782b46ef2076a886a05199add04d1f9c805b3074d5dc8225af82c9000c8592462acb3e9d10bca05c04f9ac2b5aeeb9411c SHA512 6284a82c908329fda4b5a8c2efe409bf477a1fd79a0b71c04ae62ee407a4f00751722e98c1b73c728b0b79ee032eed1d1903876783c48cc6be71166619c025a7 +DIST curl-impersonate-2.2.3.tar.gz 219040 BLAKE2B 9c85c59587d8ee04cbfc05ce8dd78fff0ba2220c0467086702f2fb6c12f5c015e0215d61efadd82c175f6277cc76f12d6256efb52d058b2d35df79f0e8c9b6c5 SHA512 441fae71735571f7b8ec14040339642ebcfafaccc34262cba717e36470ef7ec65a4c03d15cd29eb7d90cb387989f8efda646d51b44697cc17de6fdbc07fd2eca +DIST libidn2-2.3.7.tar.gz 2155214 BLAKE2B 40fde88e6be1e4665738855608a65c949834728463a3fb466192403f1076e99f7d399b9631308ff6776a28915251a0136ddfe6a67e8e010c7ccdb7fc64125d39 SHA512 eab5702bc0baed45492f8dde43a4d2ea3560ad80645e5f9e0cfa8d3b57bccd7fd782d04638e000ba07924a5d9f85e760095b55189188c4017b94705bef9b4a66 +DIST nghttp2-1.63.0.tar.bz2 2012107 BLAKE2B 8caab3602d79abe03f0b266feba07edbdcc95288824d41b39c672a74a9ef9c97e9421138eba4fc04c87aaaa0f26a7ce3779831825629f421f293481fa9f315e3 SHA512 a328b4642c6ca4395adfcaaf4e6eb6dbd39fa7bd86f872a76260af59a5a830e0ff5ad015865d6bc00e0baa8e4d0d9a67b4b97e9d78e5e05d1c53522364e5e235 +DIST nghttp3-1.15.0.tar.bz2 519681 BLAKE2B 95064a8c9025822937af77da74b6f9b3bb6bef012678d20a2daf20c16b9f242c0a637f2dac009da82addb359200a72614efa1e2cbb2b464ae164d58c4d6f3f02 SHA512 e2de0402f3b75f081f421052e8fc72d7a679fbab67b8b1ba383bbfc61c90e7ff58e475c563747712a680e367af237c47f3f890326a55440bfdd2e51d0ea1fb6c +DIST ngtcp2-1.20.0.tar.bz2 898205 BLAKE2B cb5fa78f07c8fe1dfe5890894e1f7811ae5750f7afc77bd6ff83b7086cd0654882f6acc58f2611af2a69827125a6f58d6e11721958a1d2ebd7b4fd092ba6a5eb SHA512 fead05300f91fe79bbacb1f57ca7f5e390ec0af5f847bcf2800434e0fa9a895851b71cc9774b0ac04cdd4d660bb1c02ddfa88cb08287649f57ce327a434b4262 +DIST zlib-1.3.1.tar.gz 1512791 BLAKE2B 872ef9cc41ba57e9809ab5714ffa15cc9d3ef6c4a948c57107f800fc373bcfe2475136407203cb9aa33b189994336f36f2757b7a582e065ad477bfd49260184b SHA512 580677aad97093829090d4b605ac81c50327e74a6c2de0b85dd2e8525553f3ddde17556ea46f8f007f89e435493c9a20bc997d1ef1c1c2c23274528e3c46b94f +DIST zstd-1.5.7.tar.gz 2434947 BLAKE2B ef6bcf13bbb79edce2de21ef4860b01dcb4d2dd47ebd03657d5331c3bb1a207ef128e99ed907a32e787dca7bb51df225ebd8abb2097d03d02c003ca713e1e271 SHA512 b4de208f179b68d4c6454139ca60d66ed3ef3893a560d6159a056640f83d3ee67cdf6ffb88971cdba35449dba4b597eaa8b4ae908127ef7fd58c89f40bf9a705 diff --git a/net-misc/curl-impersonate/curl-impersonate-2.2.3.ebuild b/net-misc/curl-impersonate/curl-impersonate-2.2.3.ebuild new file mode 100644 index 000000000000..24a580fa85bf --- /dev/null +++ b/net-misc/curl-impersonate/curl-impersonate-2.2.3.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +BORINGSSL_V="156c7b75ae9b8c3b3f847acf264f17594c3859fb" +BROTLI_V="1.2.0" +CARES_V="1.34.8" +CURL_V="8.22.0" +LIBIDN2_V="2.3.7" +NGHTTP2_V="1.63.0" +NGHTTP3_V="1.15.0" +NGTCP2_V="1.20.0" +ZLIB_V="1.3.1" +ZSTD_V="1.5.7" + +DESCRIPTION="Build of curl that impersonates real browsers" +HOMEPAGE="https://github.com/lexiforest/curl-impersonate" +SRC_URI=" + https://github.com/lexiforest/curl-impersonate/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/google/boringssl/archive/${BORINGSSL_V}.zip -> boringssl-${BORINGSSL_V}.zip + https://github.com/google/brotli/archive/refs/tags/v${BROTLI_V}.tar.gz -> brotli-${BROTLI_V}.tar.gz + https://github.com/c-ares/c-ares/releases/download/v${CARES_V}/c-ares-${CARES_V}.tar.gz -> cares-${CARES_V}.tar.gz + https://github.com/curl/curl/archive/curl-${CURL_V//./_}.tar.gz -> curl-${CURL_V}.tar.gz + mirror://gnu/libidn/libidn2-${LIBIDN2_V}.tar.gz + https://github.com/nghttp2/nghttp2/releases/download/v${NGHTTP2_V}/nghttp2-${NGHTTP2_V}.tar.bz2 + https://github.com/ngtcp2/nghttp3/releases/download/v${NGHTTP3_V}/nghttp3-${NGHTTP3_V}.tar.bz2 + https://github.com/ngtcp2/ngtcp2/releases/download/v${NGTCP2_V}/ngtcp2-${NGTCP2_V}.tar.bz2 + https://github.com/madler/zlib/releases/download/v${ZLIB_V}/zlib-${ZLIB_V}.tar.gz + https://github.com/facebook/zstd/releases/download/v${ZSTD_V}/zstd-${ZSTD_V}.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +src_unpack() { + unpack "${P}.tar.gz" +} + +src_prepare() { + cmake_src_prepare + + sed -e "s#^set(BORINGSSL_URL .*#set(BORINGSSL_URL \"${DISTDIR}/boringssl-${BORINGSSL_V}.zip\")#" \ + -e "s#^set(BROTLI_URL .*#set(BROTLI_URL \"${DISTDIR}/brotli-${BROTLI_V}.tar.gz\")#" \ + -e "s#^set(CARES_URL .*#set(CARES_URL \"${DISTDIR}/cares-${CARES_V}.tar.gz\")#" \ + -e "s#^set(CURL_URL .*#set(CURL_URL \"${DISTDIR}/curl-${CURL_V}.tar.gz\")#" \ + -e "s#^set(NGHTTP2_URL .*#set(NGHTTP2_URL \"${DISTDIR}/nghttp2-${NGHTTP2_V}.tar.bz2\")#" \ + -e "s#^set(NGHTTP3_URL .*#set(NGHTTP3_URL \"${DISTDIR}/nghttp3-${NGHTTP3_V}.tar.bz2\")#" \ + -e "s#^set(NGTCP2_URL .*#set(NGTCP2_URL \"${DISTDIR}/ngtcp2-${NGTCP2_V}.tar.bz2\")#" \ + -e "s#^set(ZLIB_URL .*#set(ZLIB_URL \"${DISTDIR}/zlib-${ZLIB_V}.tar.gz\")#" \ + -e "s#^set(ZSTD_URL .*#set(ZSTD_URL \"${DISTDIR}/zstd-${ZSTD_V}.tar.gz\")#" \ + -i "CMakeLists.txt" || die + + mkdir -p "${BUILD_DIR}/deps/downloads" || die + ln -s "${DISTDIR}/libidn2-${LIBIDN2_V}.tar.gz" "${BUILD_DIR}/deps/downloads" + make prepare-libidn2 BUILD_DIR="${BUILD_DIR}" +} + +src_install() { + cmake_src_install + + mv "${ED}/usr/include/"{curl,curl-impersonate} || die +} diff --git a/net-misc/curl-impersonate/metadata.xml b/net-misc/curl-impersonate/metadata.xml new file mode 100644 index 000000000000..1794ad089571 --- /dev/null +++ b/net-misc/curl-impersonate/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <name>Pavel Sobolev</name> + <email>contact@paveloom.dev</email> + </maintainer> + <upstream> + <bugs-to>https://github.com/lexiforest/curl-impersonate/issues</bugs-to> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/net-misc/gerbera/gerbera-3.2.1.ebuild b/net-misc/gerbera/gerbera-3.2.1.ebuild index 8d807c656951..9f1051d24413 100644 --- a/net-misc/gerbera/gerbera-3.2.1.ebuild +++ b/net-misc/gerbera/gerbera-3.2.1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then else SRC_URI="https://github.com/gerbera/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${P}" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~x86" fi LICENSE="GPL-2" diff --git a/net-misc/nat-traverse/nat-traverse-0.7.ebuild b/net-misc/nat-traverse/nat-traverse-0.7.ebuild index abea8dc7223f..b1a98d280b95 100644 --- a/net-misc/nat-traverse/nat-traverse-0.7.ebuild +++ b/net-misc/nat-traverse/nat-traverse-0.7.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 @@ -9,7 +9,7 @@ SRC_URI="https://gitlab.com/iblech/${PN}/-/raw/master/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~mips ~ppc ~ppc64 x86" RDEPEND=">=dev-lang/perl-5.6.1" diff --git a/net-misc/openssh/openssh-10.4_p1-r1.ebuild b/net-misc/openssh/openssh-10.4_p1-r1.ebuild index 21dfb1693442..785d483b3787 100644 --- a/net-misc/openssh/openssh-10.4_p1-r1.ebuild +++ b/net-misc/openssh/openssh-10.4_p1-r1.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${PARCH}" LICENSE="BSD GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" # Probably want to drop ssl defaulting to on in a future version. IUSE="abi_mips_n32 audit debug kerberos ldns libedit livecd pam seccomp security-key selinux +ssl static test" diff --git a/net-misc/rabbitmq-server/rabbitmq-server-4.2.4.ebuild b/net-misc/rabbitmq-server/rabbitmq-server-4.2.4.ebuild index 60e15f55fd16..510b4276c071 100644 --- a/net-misc/rabbitmq-server/rabbitmq-server-4.2.4.ebuild +++ b/net-misc/rabbitmq-server/rabbitmq-server-4.2.4.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/rabbitmq/rabbitmq-server/releases/download/v${PV}/${ LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="selinux" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="test" diff --git a/net-misc/searxng/files/searxng.confd b/net-misc/searxng/files/searxng.confd new file mode 100644 index 000000000000..87530d91fe38 --- /dev/null +++ b/net-misc/searxng/files/searxng.confd @@ -0,0 +1,12 @@ +# /etc/conf.d/searxng +# Configuration for SearXNG OpenRC service + +# User and group to run as +SEARXNG_USER="searxng" +SEARXNG_GROUP="searxng" + +# Working directory +SEARXNG_HOME="/var/lib/searxng" + +# Log file +SEARXNG_LOG="/var/log/searxng/searxng.log" diff --git a/net-misc/searxng/files/searxng.initd b/net-misc/searxng/files/searxng.initd new file mode 100644 index 000000000000..ac72c2bb2038 --- /dev/null +++ b/net-misc/searxng/files/searxng.initd @@ -0,0 +1,36 @@ +#!/sbin/openrc-run +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net +} + +description="SearXNG metasearch engine" + +: ${SEARXNG_USER:=searxng} +: ${SEARXNG_GROUP:=searxng} +: ${SEARXNG_HOME:=/var/lib/searxng} +: ${SEARXNG_LOG:=/var/log/searxng/searxng.log} + +command="/usr/bin/searxng-run" +pidfile="/run/searxng/searxng.pid" +retry="TERM/5/KILL/5" + +start_pre() { + checkpath -d -m 0755 -o "${SEARXNG_USER}:${SEARXNG_GROUP}" /run/searxng + checkpath -d -m 0750 -o "${SEARXNG_USER}:${SEARXNG_GROUP}" /var/log/searxng + checkpath -f -m 0640 -o "${SEARXNG_USER}:${SEARXNG_GROUP}" "${SEARXNG_LOG}" +} + +start() { + ebegin "Starting SearXNG" + start-stop-daemon --start \ + --pidfile "${pidfile}" \ + --user "${SEARXNG_USER}:${SEARXNG_GROUP}" \ + --background \ + --make-pidfile \ + --exec "${command}" \ + --stderr "${SEARXNG_LOG}" + eend $? +} diff --git a/net-misc/searxng/files/settings.yml b/net-misc/searxng/files/settings.yml new file mode 100644 index 000000000000..24bdf74bf828 --- /dev/null +++ b/net-misc/searxng/files/settings.yml @@ -0,0 +1,7 @@ +# Full documentation: https://docs.searxng.org/admin/settings/settings.html + +use_default_settings: true +server: + secret_key: "ultrasecretkey" # change this! + bind_address: "127.0.0.1" + port: 8888 diff --git a/net-misc/searxng/searxng-9999.ebuild b/net-misc/searxng/searxng-9999.ebuild index d9213ef44dc5..4b67d58357db 100644 --- a/net-misc/searxng/searxng-9999.ebuild +++ b/net-misc/searxng/searxng-9999.ebuild @@ -23,6 +23,7 @@ RDEPEND=" $(python_gen_cond_dep ' dev-python/babel[${PYTHON_USEDEP}] + dev-python/curl-cffi[${PYTHON_USEDEP}] dev-python/flask-babel[${PYTHON_USEDEP}] dev-python/flask[${PYTHON_USEDEP}] dev-python/httpx-socks[${PYTHON_USEDEP}] @@ -62,5 +63,32 @@ distutils_enable_tests pytest src_install() { distutils-r1_src_install + newconfd "${FILESDIR}/searxng.confd" searxng + newinitd "${FILESDIR}/searxng.initd" searxng systemd_dounit "${FILESDIR}/searxng.service" + + insinto /etc/searxng + doins "${FILESDIR}/settings.yml" + + keepdir /var/lib/searxng + keepdir /var/log/searxng + + fowners searxng:searxng /etc/searxng + fowners searxng:searxng /var/lib/searxng + fowners searxng:searxng /var/log/searxng + + fperms 750 /etc/searxng + fperms 640 /etc/searxng/settings.yml + fperms 750 /var/lib/searxng + fperms 750 /var/log/searxng +} + +pkg_postinst() { + einfo "SearXNG has been installed." + einfo "" + einfo "To start:" + einfo " OpenRC: rc-update add searxng default && rc-service searxng start" + einfo " systemd: systemctl enable --now searxng" + einfo "" + einfo "SearXNG will listen on http://127.0.0.1:8888" } diff --git a/net-misc/streamlink/streamlink-8.5.0.ebuild b/net-misc/streamlink/streamlink-8.5.0.ebuild index be6ff7303bf8..1f5b1450aa01 100644 --- a/net-misc/streamlink/streamlink-8.5.0.ebuild +++ b/net-misc/streamlink/streamlink-8.5.0.ebuild @@ -32,7 +32,7 @@ else verify-sig? ( https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz.asc ) " - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~x86" BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-streamlink )" fi diff --git a/net-misc/stunnel/stunnel-5.79.ebuild b/net-misc/stunnel/stunnel-5.79.ebuild index 258032259afb..d9dcee47985d 100644 --- a/net-misc/stunnel/stunnel-5.79.ebuild +++ b/net-misc/stunnel/stunnel-5.79.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~s390 ~sparc x86" IUSE="selinux stunnel3 systemd tcpd test" RESTRICT="!test? ( test )" diff --git a/net-nntp/leafnode/leafnode-1.12.0-r1.ebuild b/net-nntp/leafnode/leafnode-1.12.0-r1.ebuild index 54887b452384..6f6fbc3c658e 100644 --- a/net-nntp/leafnode/leafnode-1.12.0-r1.ebuild +++ b/net-nntp/leafnode/leafnode-1.12.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc x86" +KEYWORDS="amd64 ppc x86" DEPEND=">=dev-libs/libpcre2-10" RDEPEND="${DEPEND} diff --git a/net-nntp/tin/tin-2.6.5.ebuild b/net-nntp/tin/tin-2.6.5.ebuild index f49bee9d115a..b651e8aacb06 100644 --- a/net-nntp/tin/tin-2.6.5.ebuild +++ b/net-nntp/tin/tin-2.6.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="ftp://ftp.tin.org/pub/news/clients/tin/stable/${P}.tar.xz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm ppc ~x86" +KEYWORDS="amd64 arm ppc x86" IUSE="cancel-locks debug gnutls gpg libtls nls sasl socks5 ssl" RDEPEND=" diff --git a/net-p2p/gtk-gnutella/gtk-gnutella-1.2.3.ebuild b/net-p2p/gtk-gnutella/gtk-gnutella-1.2.3.ebuild index 7efae590e8b8..deb3fb43b95d 100644 --- a/net-p2p/gtk-gnutella/gtk-gnutella-1.2.3.ebuild +++ b/net-p2p/gtk-gnutella/gtk-gnutella-1.2.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/gtk-gnutella/gtk-gnutella/archive/v${PV}.tar.gz -> $ LICENSE="CC-BY-SA-4.0 GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" IUSE="nls dbus ssl +gtk" diff --git a/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.80-r2.ebuild b/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.80-r2.ebuild index e6b5dbf93007..a0c77ae19226 100644 --- a/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.80-r2.ebuild +++ b/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.80-r2.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 @@ -15,7 +15,7 @@ SRC_URI="https://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDEwMDAwNzY1ODM LICENSE="Canon-UFR-II GPL-2 MIT" SLOT="0" -KEYWORDS="-* ~amd64 ~x86" +KEYWORDS="-* amd64 x86" IUSE="" DEPEND="dev-libs/atk diff --git a/net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.2.15-r1.ebuild b/net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.2.15-r1.ebuild index 24d820039d6a..8a19398fc653 100644 --- a/net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.2.15-r1.ebuild +++ b/net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.2.15-r1.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 @@ -11,7 +11,7 @@ SRC_URI="https://download3.ebz.epson.net/dsc/f/03/00/16/06/85/fddc1d5996d0cab4dc S="${WORKDIR}/${MY_P}" LICENSE="EPSON LGPL-2.1+" SLOT="2" -KEYWORDS="~amd64" +KEYWORDS="amd64" QA_FLAGS_IGNORED="/usr/lib64/libescpr2.so.1.0.0" diff --git a/net-print/libcupsfilters/libcupsfilters-2.2.1.ebuild b/net-print/libcupsfilters/libcupsfilters-2.2.1.ebuild index e1aaf3b15ace..dc136fb00189 100644 --- a/net-print/libcupsfilters/libcupsfilters-2.2.1.ebuild +++ b/net-print/libcupsfilters/libcupsfilters-2.2.1.ebuild @@ -18,7 +18,7 @@ else SRC_URI="https://github.com/OpenPrinting/libcupsfilters/releases/download/${MY_PV}/${MY_P}.tar.xz" S="${WORKDIR}"/${MY_P} - KEYWORDS="~amd64 ~arm" + KEYWORDS="~amd64 ~arm ~x86" fi LICENSE="Apache-2.0" diff --git a/net-proxy/Throne/Manifest b/net-proxy/Throne/Manifest index 4a6cb6d31568..a1e0c4ae51eb 100644 --- a/net-proxy/Throne/Manifest +++ b/net-proxy/Throne/Manifest @@ -1,4 +1,4 @@ -DIST Throne-1.2.1-deps.tar.xz 189110748 BLAKE2B 2d7bcf7f3145dabd6cc1e34dbfe325d43277a69e63f140a13c04e47e152172ff246ab15ad168dfd4fcb64a23e9f073e2472862cd475f6d09f5a62c8ebdfc0765 SHA512 a6442512cd627b1f5036df5ebe8bd60b166060cd66c73a2ee0911ec81e1adcb47fdf9ca0da20b51744a12c8342ee4cacd8bafc02787f11aa6fded358a5bbe03b -DIST Throne-1.2.1.tar.gz 6176523 BLAKE2B d91af46155725e8a24886985a56f69e5708e145d71c1b44d2534bf46f5d949e08069103a065452e4239d9c7e020a7eae76d4f3df922ab42a63e11dddf332e19b SHA512 f8669405a5fea483cff62e8050967cfa8cefc75c6b4256698516c3bc553756cb01085933f8cff4f4475d958c131e45437e2ecbd8e291c6badf8551591192b7c5 DIST Throne-1.2.4-deps.tar.xz 189156300 BLAKE2B d9ab222eb89b6da847d4bef064d7bb77eb68001c2b42b8175cb24e7b35ae853cc3645d596e3471a9703466ca873e7ac797a892094e8c83f1d61b58b96b101863 SHA512 7182687f30ef47e1294d175861a1040ec7c19190842bc37abb5a6de69c32906f8c6b7fb28caae4e5319ad209de6e0fe2fdada782fc9c62b95005bdf3fb4ed3dc DIST Throne-1.2.4.tar.gz 6277085 BLAKE2B 4caf600f0235e2833726f50596d18c413c003751da16bfb7bed66761ab90f6732ef05ec0e7b8933bbd57ecbf022472362575b326f148714eadfa9c525a729737 SHA512 e7c90978eebf6d44e8db99f9f7bc67add22bdfd1aeffb094ceb3cb7a50d3fed24b91ca7a316ddaf1c59e249495ca62e0861099b136c6136b008d72dd55728e66 +DIST Throne-1.3.0-deps.tar.xz 197072544 BLAKE2B 08c84dda205feb2983b0fa05efcbc53a69351d1cdb597c5557be7b77a0027a75aa0948d34ca33705ef74077f38861eff53b0c165b655334d193a31b4c41c7aaf SHA512 d877cc4d291a64b593765ffd48c6b3911984c240279666efb2e3f2ab39297ef693d514260ba8185a31402e6079b8eaf577deb6c75d699d140d4f7fc7626d7e0b +DIST Throne-1.3.0.tar.gz 6467588 BLAKE2B 6d36d118513b7795cf85d70a617c35b95b11a369819586994d5aaefd9abf20ba0613985236fad748dbf74018cc7391f381c0336ed511ad2908c3e4b4b668a9d2 SHA512 f368770414cfe9295e4d03aac34347a7b4ac20119c777b45e024bb987c36f7c1ef76a911b74e437cbb6d37990bc421dabe2ce3c1eb67ae6b1e0db3b8c7584aa2 diff --git a/net-proxy/Throne/Throne-1.2.1.ebuild b/net-proxy/Throne/Throne-1.3.0.ebuild index e05eef470674..f12e9b5b81b8 100644 --- a/net-proxy/Throne/Throne-1.2.1.ebuild +++ b/net-proxy/Throne/Throne-1.3.0.ebuild @@ -30,18 +30,18 @@ DEPEND="${RDEPEND}" BDEPEND=" dev-go/protobuf-go dev-go/protoc-gen-go-grpc - >=dev-lang/go-1.26 + >=dev-lang/go-1.26.0 dev-qt/qttools:6[linguist] " PATCHES=( - "${FILESDIR}/${PN}-1.0.0-use-system-QHotkey.patch" "${FILESDIR}/${PN}-1.1.1-dont-treat-warnings-as-errors.patch" - "${FILESDIR}/${PN}-1.1.1-use-system-quirc.patch" + "${FILESDIR}/${PN}-1.3.0-use-system-QHotkey.patch" + "${FILESDIR}/${PN}-1.3.0-use-system-quirc.patch" ) src_unpack() { - # The vendor tarball is unpacked to `${S}/core/server`, but `go-module_src_unpack` + # The vendor tarball is unpacked to `${S}/core`, but `go-module_src_unpack` # requires the `vendor` directory to be present at `${S}/vendor` mkdir -p "${S}/vendor" || die @@ -68,7 +68,7 @@ src_configure() { src_compile() { cmake_src_compile - cd "${S}/core/server" || die + cd "${S}/core" || die pushd gen || die protoc -I . --go_out=. --go-grpc_out=. libcore.proto @@ -85,7 +85,7 @@ src_compile() { src_install() { exeinto /usr/lib/Throne doexe "${BUILD_DIR}/Throne" - doexe core/server/ThroneCore + doexe core/ThroneCore dosym -r /usr/lib/Throne/Throne /usr/bin/Throne diff --git a/net-proxy/Throne/files/Throne-1.0.0-use-system-QHotkey.patch b/net-proxy/Throne/files/Throne-1.0.0-use-system-QHotkey.patch deleted file mode 100644 index e53ea769e31d..000000000000 --- a/net-proxy/Throne/files/Throne-1.0.0-use-system-QHotkey.patch +++ /dev/null @@ -1,33 +0,0 @@ -From: Pavel Sobolev <contact@paveloom.dev> -Subject: [PATCH] Use system `QHotkey`. - -Signed-off-by: Pavel Sobolev <contact@paveloom.dev> - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -42,7 +42,6 @@ message("[CMAKE_FIND_ROOT_PATH] ${CMAKE_FIND_ROOT_PATH}") - - include("cmake/print.cmake") - include("cmake/nkr.cmake") --include("cmake/QHotkey.cmake") - - find_package(Threads) - -@@ -54,6 +53,7 @@ include("cmake/myproto.cmake") - list(APPEND NKR_EXTERNAL_TARGETS myproto) - - set(BUILD_SHARED_LIBS OFF) -+find_package(QHotkey CONFIG REQUIRED) - list(APPEND NKR_EXTERNAL_TARGETS qhotkey) - - # Sources ---- a/src/ui/mainwindow.cpp -+++ b/src/ui/mainwindow.cpp -@@ -51,7 +51,7 @@ - #endif - #include <QToolTip> - #include <random> --#include <3rdparty/QHotkey/qhotkey.h> -+#include <QHotkey> - #include <3rdparty/qv2ray/v2/proxy/QvProxyConfigurator.hpp> - #include <include/global/HTTPRequestHelper.hpp> diff --git a/net-proxy/Throne/files/Throne-1.3.0-use-system-QHotkey.patch b/net-proxy/Throne/files/Throne-1.3.0-use-system-QHotkey.patch new file mode 100644 index 000000000000..50aa75d06af5 --- /dev/null +++ b/net-proxy/Throne/files/Throne-1.3.0-use-system-QHotkey.patch @@ -0,0 +1,28 @@ +From: Pavel Sobolev <contact@paveloom.dev> +Subject: [PATCH] Use system `QHotkey` + +Signed-off-by: Pavel Sobolev <contact@paveloom.dev> + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -67,7 +67,7 @@ message("[CMAKE_FIND_ROOT_PATH] ${CMAKE_FIND_ROOT_PATH}") + set(BUILD_SHARED_LIBS OFF) + + include("cmake/print.cmake") +-include("cmake/QHotkey.cmake") ++find_package(QHotkey CONFIG REQUIRED) + + find_package(Threads) + +--- a/src/ui/mainWindow/mainwindow_hotkeys.cpp ++++ b/src/ui/mainWindow/mainwindow_hotkeys.cpp +@@ -7,7 +7,7 @@ + + #include <memory> + +-#include <3rdparty/QHotkey/qhotkey.h> ++#include <QHotkey> + + namespace { + QList<std::shared_ptr<QHotkey>> RegisteredHotkey; + diff --git a/net-proxy/Throne/files/Throne-1.3.0-use-system-quirc.patch b/net-proxy/Throne/files/Throne-1.3.0-use-system-quirc.patch new file mode 100644 index 000000000000..f3546e5da7b1 --- /dev/null +++ b/net-proxy/Throne/files/Throne-1.3.0-use-system-quirc.patch @@ -0,0 +1,41 @@ +From: Pavel Sobolev <contact@paveloom.dev> +Subject: [PATCH] Use system `quirc`. + +Signed-off-by: Pavel Sobolev <contact@paveloom.dev> + +--- a/3rdparty/QrDecoder.cpp ++++ b/3rdparty/QrDecoder.cpp +@@ -1,10 +1,9 @@ + #include "QrDecoder.h" + +-#include "quirc/quirc.h" + #include <cstring> + #include <qdebug.h> + +-#include "quirc/quirc_internal.h" ++#include <quirc.h> + + QrDecoder::QrDecoder() + : m_qr(quirc_new()) +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -115,11 +115,6 @@ set(PROJECT_SOURCES + 3rdparty/qv2ray/v2/ui/widgets/speedchart/SpeedWidget.hpp + 3rdparty/qv2ray/v2/proxy/QvProxyConfigurator.cpp + +- 3rdparty/quirc/decode.c +- 3rdparty/quirc/identify.c +- 3rdparty/quirc/quirc.c +- 3rdparty/quirc/version_db.c +- + 3rdparty/SQLiteCpp/src/Backup.cpp + 3rdparty/SQLiteCpp/src/Column.cpp + 3rdparty/SQLiteCpp/src/Database.cpp +@@ -647,6 +642,7 @@ target_link_libraries(Throne PRIVATE + Threads::Threads + ${NKR_EXTERNAL_TARGETS} + ${PLATFORM_LIBRARIES} ++ quirc + ) + + qt_finalize_executable(Throne) diff --git a/net-proxy/tsocks/tsocks-1.8_beta5-r10.ebuild b/net-proxy/tsocks/tsocks-1.8_beta5-r10.ebuild index 6251dac2630f..4d8a27284f62 100644 --- a/net-proxy/tsocks/tsocks-1.8_beta5-r10.ebuild +++ b/net-proxy/tsocks/tsocks-1.8_beta5-r10.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://downloads.sourceforge.net/tsocks/${PN}-${PV/_}.tar.gz S="${WORKDIR}/${P%%_*}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="debug dns envconf tordns server-lookups" REQUIRED_USE=" diff --git a/net-vpn/libreswan/libreswan-5.3.ebuild b/net-vpn/libreswan/libreswan-5.3.ebuild index 1de7cbc707c2..3a3e9016ef7e 100644 --- a/net-vpn/libreswan/libreswan-5.3.ebuild +++ b/net-vpn/libreswan/libreswan-5.3.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 @@ -11,7 +11,7 @@ SRC_URI="https://download.libreswan.org/${P}.tar.gz" LICENSE="GPL-2 BSD-4 RSA DES" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc x86" IUSE="caps curl dnssec +ikev1 ldap networkmanager pam seccomp selinux systemd test" RESTRICT="!test? ( test )" diff --git a/net-vpn/openconnect/openconnect-9.12-r2.ebuild b/net-vpn/openconnect/openconnect-9.12-r2.ebuild index 3c31d4fd8dfc..689d476ffe10 100644 --- a/net-vpn/openconnect/openconnect-9.12-r2.ebuild +++ b/net-vpn/openconnect/openconnect-9.12-r2.ebuild @@ -15,7 +15,7 @@ else inherit verify-sig SRC_URI="https://www.infradead.org/openconnect/download/${P}.tar.gz verify-sig? ( https://www.infradead.org/openconnect/download/${P}.tar.gz.asc )" - KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86" fi DESCRIPTION="Free client for Cisco AnyConnect SSL VPN software" diff --git a/net-vpn/openvpn/openvpn-2.7.5.ebuild b/net-vpn/openvpn/openvpn-2.7.5.ebuild index 070d0b7bf731..aae7a5f618f3 100644 --- a/net-vpn/openvpn/openvpn-2.7.5.ebuild +++ b/net-vpn/openvpn/openvpn-2.7.5.ebuild @@ -19,7 +19,7 @@ else https://build.openvpn.net/downloads/releases/${P}.tar.gz verify-sig? ( https://build.openvpn.net/downloads/releases/${P}.tar.gz.asc ) " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" fi LICENSE="GPL-2" diff --git a/net-wireless/gnuradio/gnuradio-3.10.12.0-r2.ebuild b/net-wireless/gnuradio/gnuradio-3.10.12.0-r2.ebuild deleted file mode 100644 index e7967568275e..000000000000 --- a/net-wireless/gnuradio/gnuradio-3.10.12.0-r2.ebuild +++ /dev/null @@ -1,251 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake desktop python-single-r1 virtualx xdg-utils - -DESCRIPTION="Toolkit that provides signal processing blocks to implement software radios" -HOMEPAGE="https://www.gnuradio.org/" -LICENSE="GPL-3" -SLOT="0/${PV}" - -if [[ ${PV} =~ "9999" ]]; then - EGIT_REPO_URI="https://github.com/gnuradio/gnuradio.git" - EGIT_BRANCH="maint-3.10" - inherit git-r3 -else - SRC_URI="https://github.com/gnuradio/gnuradio/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~riscv ~x86" -fi - -IUSE="+audio +alsa +analog +digital channels ctrlport doc dtv examples fec +filter grc iio jack modtool network oss performance-counters portaudio +qt5 sdl soapy test trellis uhd vocoder +utils wavelet zeromq" - -#RESTRICT="!test? ( test )" -# Tests are pulling in the installed python libs and breaking -# https://github.com/gnuradio/gnuradio/issues/7568 -RESTRICT="test" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - alsa? ( audio ) - analog? ( filter ) - audio? ( || ( alsa oss jack portaudio ) ) - channels? ( filter analog qt5 ) - digital? ( filter analog ) - dtv? ( filter analog fec ) - jack? ( audio ) - modtool? ( utils ) - oss? ( audio ) - portaudio? ( audio ) - qt5? ( filter ) - test? ( channels ) - trellis? ( analog digital ) - uhd? ( filter analog ) - vocoder? ( filter analog ) - wavelet? ( analog ) -" - -RDEPEND="${PYTHON_DEPS} - $(python_gen_cond_dep 'dev-libs/boost:=[python,${PYTHON_USEDEP}]') - dev-libs/gmp:= - dev-libs/log4cpp:= - $(python_gen_cond_dep 'dev-python/jsonschema[${PYTHON_USEDEP}]') - dev-libs/spdlog:= - dev-libs/libfmt:= - sci-libs/fftw:3.0= - sci-libs/volk:= - media-libs/libsndfile - sys-libs/libunwind - alsa? ( media-libs/alsa-lib:= ) - ctrlport? ( - $(python_gen_cond_dep 'dev-python/thrift[${PYTHON_USEDEP}]') - ) - fec? ( - sci-libs/gsl:= - $(python_gen_cond_dep 'dev-python/scipy[${PYTHON_USEDEP}]') - ) - filter? ( - $(python_gen_cond_dep 'dev-python/scipy[${PYTHON_USEDEP}]') - qt5? ( $(python_gen_cond_dep 'dev-python/pyqtgraph[qt5,${PYTHON_USEDEP}]') ) - ) - grc? ( - $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pygobject:3[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}]') - x11-libs/gtk+:3[introspection] - x11-libs/pango[introspection] - ) - iio? ( - net-libs/libiio:= - net-libs/libad9361-iio:= - ) - jack? ( virtual/jack ) - portaudio? ( >=media-libs/portaudio-19_pre ) - qt5? ( - $(python_gen_cond_dep 'dev-python/pyqt5[opengl,${PYTHON_USEDEP}]') - dev-qt/qtcore:5 - dev-qt/qtgui:5 - x11-libs/qwt:6=[qt5(-)] - dev-qt/qtwidgets:5 - ) - soapy? ( - net-wireless/soapysdr:=[${PYTHON_SINGLE_USEDEP}] - ) - sdl? ( >=media-libs/libsdl-1.2.0 ) - trellis? ( dev-python/scipy ) - uhd? ( - >=net-wireless/uhd-3.9.6:=[${PYTHON_SINGLE_USEDEP}] - ) - utils? ( - $(python_gen_cond_dep 'dev-python/click[${PYTHON_USEDEP}] - dev-python/click-plugins[${PYTHON_USEDEP}] - dev-python/mako[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}]') - ) - vocoder? ( - media-sound/gsm - >=media-libs/codec2-0.8.1:= - ) - wavelet? ( - sci-libs/gsl:= - sci-libs/lapack - ) - zeromq? ( >=net-libs/zeromq-2.1.11:= ) -" - -DEPEND="${RDEPEND} - app-text/docbook-xml-dtd:4.2 - $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]') - virtual/pkgconfig - doc? ( - >=app-text/doxygen-1.5.7.1 - <dev-libs/mathjax-3 - ) - grc? ( x11-misc/xdg-utils ) - modtool? ( $(python_gen_cond_dep 'dev-python/pygccxml[${PYTHON_USEDEP}]') ) - oss? ( virtual/os-headers ) - test? ( - >=dev-util/cppunit-1.9.14 - dev-python/pyzmq - ) - zeromq? ( net-libs/cppzmq ) -" - -PATCHES=( "${FILESDIR}/${P}-boost-1.89.patch" ) # bug 969063 - -src_prepare() { - xdg_environment_reset #534582 - - use !alsa && sed -i 's#version.h#version-nonexistent.h#' cmake/Modules/FindALSA.cmake - use !jack && sed -i 's#jack.h#jack-nonexistent.h#' cmake/Modules/FindJACK.cmake - use !oss && sed -i 's#soundcard.h#oss-nonexistent.h#g' cmake/Modules/FindOSS.cmake - use !portaudio && sed -i 's#portaudio.h#portaudio-nonexistent.h#g' cmake/Modules/FindPORTAUDIO.cmake - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DENABLE_DEFAULT=OFF - -DENABLE_GNURADIO_RUNTIME=ON - -DENABLE_PYTHON=ON - -DENABLE_GR_BLOCKS=ON - -DENABLE_GR_ANALOG="$(usex analog ON OFF)" - -DENABLE_GR_AUDIO=ON - -DENABLE_GR_CHANNELS="$(usex channels ON OFF)" - -DENABLE_GR_CTRLPORT="$(usex ctrlport ON OFF)" - -DENABLE_GR_DIGITAL="$(usex digital ON OFF)" - -DENABLE_DOXYGEN="$(usex doc ON OFF)" - -DENABLE_GR_DTV="$(usex dtv ON OFF)" - -DENABLE_GR_FEC="$(usex fec ON OFF)" - -DENABLE_GR_FFT=ON - -DENABLE_GR_FILTER="$(usex filter ON OFF)" - -DENABLE_GRC="$(usex grc ON OFF)" - -DENABLE_GR_IIO="$(usex iio ON OFF)" - -DENABLE_GR_MODTOOL="$(usex modtool ON OFF)" - -DENABLE_GR_BLOCKTOOL="$(usex modtool ON OFF)" - -DENABLE_GR_NETWORK="$(usex network ON OFF)" - -DENABLE_GR_PDU=ON - -DENABLE_PERFORMANCE_COUNTERS="$(usex performance-counters ON OFF)" - -DENABLE_TESTING="$(usex test ON OFF)" - -DENABLE_GR_QTGUI="$(usex qt5 ON OFF)" - -DENABLE_GR_SOAPY="$(usex soapy ON OFF)" - -DENABLE_GR_TRELLIS="$(usex trellis ON OFF)" - -DENABLE_GR_UHD="$(usex uhd ON OFF)" - -DENABLE_GR_UTILS="$(usex utils ON OFF)" - -DENABLE_GR_VIDEO_SDL="$(usex sdl ON OFF)" - -DENABLE_GR_VOCODER="$(usex vocoder ON OFF)" - -DENABLE_GR_WAVELET="$(usex wavelet ON OFF)" - -DENABLE_GR_ZEROMQ="$(usex zeromq ON OFF)" - -DSYSCONFDIR="${EPREFIX}"/etc - -DPYTHON_EXECUTABLE="${PYTHON}" - -DGR_PYTHON_DIR="$(python_get_sitedir)" - -DGR_PKG_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" - -DMATHJAX2_ROOT="${EPREFIX}/usr/share/mathjax" - ) - # replace -DSYSCONFDIR in 3.10.13.0 - #-DGR_CONF_DIR="${EPREFIX}"/etc - cmake_src_configure -} - -src_install() { - cmake_src_install - - if use examples ; then - dodir /usr/share/doc/${PF}/ - mv "${ED}"/usr/share/${PN}/examples "${ED}"/usr/share/doc/${PF}/ || die - docompress -x /usr/share/doc/${PF}/examples - else - # It seems that the examples are always installed - rm -rf "${ED}"/usr/share/${PN}/examples || die - fi - - if use doc || use examples; then - #this doesn't appear useful - rm -rf "${ED}"/usr/share/doc/${PF}/xml || die - fi - - # Remove duplicated icons, MIME and desktop files and installation script - rm -rf "${ED}"/usr/share/${PN}/grc/freedesktop || die - rm -f "${ED}"/usr/libexec/${PN}/grc_setup_freedesktop || die - - # Install icons, menu items and mime-types for GRC - if use grc ; then - local fd_path="${S}/grc/scripts/freedesktop" - insinto /usr/share/mime/packages - doins "${fd_path}/${PN}-grc.xml" - - domenu "${fd_path}/${PN}-grc.desktop" - for size in 16 24 32 48 64 128 256; do - newicon -s $size "${fd_path}/"grc-icon-$size.png ${PN}-grc.png - done - fi - - python_fix_shebang "${ED}" - # Remove incorrectly byte-compiled Python files and replace - find "${ED}"/usr/lib* -name "*.py[co]" -exec rm {} \; || die - python_optimize -} - -src_test() { - # skip test which needs internet (metainfo_test) - virtx cmake_src_test -E 'metainfo_test' --output-on-failure -} - -pkg_postinst() { - if use grc ; then - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update - fi -} - -pkg_postrm() { - if use grc ; then - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update - fi -} diff --git a/net-wireless/gnuradio/gnuradio-3.10.12.0-r4.ebuild b/net-wireless/gnuradio/gnuradio-3.10.12.0-r4.ebuild index f1d970ffdea1..a7f8c652acd1 100644 --- a/net-wireless/gnuradio/gnuradio-3.10.12.0-r4.ebuild +++ b/net-wireless/gnuradio/gnuradio-3.10.12.0-r4.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} =~ "9999" ]]; then inherit git-r3 else SRC_URI="https://github.com/gnuradio/gnuradio/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~riscv ~x86" + KEYWORDS="amd64 ~arm ~riscv ~x86" fi IUSE="+audio +alsa +analog +digital channels ctrlport doc dtv examples fec +filter grc iio jack modtool network oss performance-counters portaudio sdl soapy test trellis uhd vocoder +utils wavelet zeromq" diff --git a/net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild b/net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild new file mode 100644 index 000000000000..60f674d398fd --- /dev/null +++ b/net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MULTILIB_COMPAT=( abi_x86_{32,64} ) + +inherit unpacker udev multilib-minimal + +MY_PV_1=$(ver_cut 1) +MY_PV_12=$(ver_cut 1-2) + +DESCRIPTION="SDRplay API/HW driver for all RSPs" +HOMEPAGE="https://www.sdrplay.com" +SRC_URI="http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${PV}.run" + +LICENSE="SDRplay" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="virtual/libusb:1 + virtual/udev" +RDEPEND="${DEPEND}" + +S="${WORKDIR}" + +QA_PREBUILT="usr/lib64/libmirsdrapi-rsp.so.${MY_PV_12} +usr/lib32/libmirsdrapi-rsp.so.${MY_PV_12}" + +multilib_src_install_all() { + insinto /usr/include/ + doins mirsdrapi-rsp.h + + udev_dorules 66-mirics.rules + udev_reload +} + +multilib_src_install() { + if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_32" ]; then + dolib.so "${S}/i686/libmirsdrapi-rsp.so.${MY_PV_12}" + fi + + if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_64" ]; then + dolib.so "${S}/x86_64/libmirsdrapi-rsp.so.${MY_PV_12}" + fi + + dosym libmirsdrapi-rsp.so.${MY_PV_12} "${EROOT}/usr/$(get_libdir)/libmirsdrapi-rsp.so.${MY_PV_1}" + dosym libmirsdrapi-rsp.so.${MY_PV_1} "${EROOT}/usr/$(get_libdir)/libmirsdrapi-rsp.so" +} diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask index a9f01d928a88..621a5da6f845 100644 --- a/profiles/arch/base/package.use.mask +++ b/profiles/arch/base/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Michał Górny <mgorny@gentoo.org> (2026-09-22) +# Fortran modules require llvm-core/flang. +llvm-runtimes/openmp fortran + # James Le Cuirot <chewi@gentoo.org> (2026-09-05) # VIS is a sparc-specific SIMD optimisation. media-libs/libggi vis diff --git a/profiles/categories b/profiles/categories index 8cda49792e3b..0b6d868594a8 100644 --- a/profiles/categories +++ b/profiles/categories @@ -29,22 +29,18 @@ app-portage app-shells app-text app-vim -app-voices app-xemacs dev-ada dev-build dev-cpp -dev-crystal dev-db dev-debug dev-dotnet -dev-elixir dev-embedded dev-erlang dev-games dev-gap dev-go -dev-hare dev-haskell dev-java dev-lang @@ -52,7 +48,6 @@ dev-libs dev-lisp dev-lua dev-ml -dev-nim dev-perl dev-php dev-python @@ -64,7 +59,6 @@ dev-tex dev-texlive dev-util dev-vcs -dev-zig games-action games-arcade games-board @@ -90,7 +84,6 @@ gnustep-libs gui-apps gui-libs gui-wm -hyprland-plugin kde-apps kde-frameworks kde-misc @@ -112,9 +105,7 @@ media-radio media-sound media-tv media-video -mpv-plugin net-analyzer -net-client net-dialup net-dns net-firewall @@ -135,7 +126,6 @@ net-voip net-vpn net-wireless perl-core -phosh-base sci-astronomy sci-biology sci-calculators diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo index 0c43f57a81b6..57942898ebfa 100644 --- a/profiles/package.mask/00-gentoo +++ b/profiles/package.mask/00-gentoo @@ -36,6 +36,17 @@ #--- END OF EXAMPLES --- +# Sam James <sam@gentoo.org> (2026-09-22) +# Substantial rewrite to drop qpdf->pdfio has introduced some bugs, too +# many fixes to backport and some aren't fixed at all yet (bug #983080, +# and tagged onto bug #981565 too). +~net-print/libcupsfilters-2.2.1 + +# Ionen Wolkens <ionen@gentoo.org> (2026-09-21) +# Breaks dev-qt/qtbase at build time (runtime is fine I believe) and +# hasn't been looked into yet, mask for the time being. +>=dev-libs/md4c-0.6.0 + # Jaco Kroon <jkroon@gentoo.org> (2026-09-16) # Intention was for STIR/SHAKEN, which has proven to have extremely limited # usability outside of NANP. No revdeps. Outdated. Three different APIs and diff --git a/profiles/thirdpartymirrors b/profiles/thirdpartymirrors index 40235fc14d2b..f00085fb0a1c 100644 --- a/profiles/thirdpartymirrors +++ b/profiles/thirdpartymirrors @@ -9,7 +9,7 @@ gnu https://ftp.gnu.org/gnu/ https://artfiles.org/gnu.org/ https://www.mirrorse gnupg https://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/ https://mirrors.dotsrc.org/gcrypt/ https://gnupg.org/ftp/gcrypt/ goproxy https://proxy.golang.org/ https://goproxy.io/ idsoftware ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff ftp://ftp.gamers.org/pub/idgames/idstuff -imagemagick https://imagemagick.org/archive/releases/ https://mirror.checkdomain.de/imagemagick/releases/ https://ftp.acc.umu.se/mirror/imagemagick.org/ftp/releases/ ftp://ftp.fifi.org/pub/ImageMagick/releases/ +imagemagick https://download.imagemagick.org/archive/releases/ https://mirror.checkdomain.de/imagemagick/releases/ https://ftp.acc.umu.se/mirror/imagemagick.org/ftp/releases/ ftp://ftp.fifi.org/pub/ImageMagick/releases/ kde https://download.kde.org https://mirror.csclub.uwaterloo.ca/kde ftp://mirrors.dotsrc.org/kde https://ftp.gwdg.de/pub/linux/kde https://ftp.mirrorservice.org/sites/ftp.kde.org/pub/kde mariadb https://archive.mariadb.org/ https://ftp.bme.hu/pub/mirrors/mariadb/ https://ftp.nluug.nl/db/mariadb/ https://mirrors.up.pt/pub/mariadb/ https://rsync.osuosl.org/pub/mariadb/ https://mirror.netcologne.de/mariadb/ mplayer https://www1.mplayerhq.hu/MPlayer http://www2.mplayerhq.hu/MPlayer http://www7.mplayerhq.hu/MPlayer http://www8.mplayerhq.hu/MPlayer ftp://ftp1.mplayerhq.hu/MPlayer/ ftp://ftp6.mplayerhq.hu/MPlayer/ ftp://ftp7.mplayerhq.hu/MPlayer/ ftp://ftp8.mplayerhq.hu/MPlayer/ diff --git a/sci-astronomy/kstars/Manifest b/sci-astronomy/kstars/Manifest index c4ab1bcdcddf..6cd9773ebc33 100644 --- a/sci-astronomy/kstars/Manifest +++ b/sci-astronomy/kstars/Manifest @@ -1,2 +1 @@ -DIST kstars-3.8.3.tar.xz 52218240 BLAKE2B 21c0c810db8298868539119b368eae38855820254d5888380190f5e0d036eb08ed34fce64207cf5977850852585413d1c84994a8c75edf7c66c19c188fd3e160 SHA512 c42e544adcc8ebd5e64844c34a233cad0de7e982018a1e7c3529fa63c50602eeae345b69bbb21f0e7a4fb3b6c75cf74bcb3d3672618d83193c6c47e2f2dee300 DIST kstars-3.8.4.1.tar.xz 52789464 BLAKE2B 94e06e313d94e581cad19ac43a1ff99905ea4d0156e59ecec67f4e32843600dc60b054e47b50138e406400915219a72b411d47051a3f7e2799fa83bbbba69291 SHA512 194fc5372925785ba14d1af548ab975d331cc6c054d16468412ac530a617a2d67aa03aa346ce818b8caa55b744eedbf8db52a7ac53121377d99db8dd4fbe6945 diff --git a/sci-astronomy/kstars/kstars-3.8.3.ebuild b/sci-astronomy/kstars/kstars-3.8.3.ebuild deleted file mode 100644 index 2cee6ace9674..000000000000 --- a/sci-astronomy/kstars/kstars-3.8.3.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=6.9.0 -QTMIN=6.8.1 -inherit ecm kde.org optfeature xdg - -DESCRIPTION="Desktop Planetarium" -HOMEPAGE="https://apps.kde.org/kstars/ https://kstars.kde.org/" - -if [[ ${KDE_BUILD_TYPE} = release ]]; then - SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" - KEYWORDS="amd64" -fi - -LICENSE="GPL-2+ GPL-3+" -SLOT="0" -IUSE="+password raw" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -# currently broken w/ KF6, https://invent.kde.org/education/kstars/-/issues/294 -RESTRICT="test" - -# https://wiki.gentoo.org/wiki/Project:Qt/Qt6_migration_notes#Still_unpackaged -# >=dev-qt/qtdatavis3d-${QTMIN}:6 -COMMON_DEPEND=" - dev-cpp/eigen:= - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,sql,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 - >=dev-qt/qtwebsockets-${QTMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kconfigwidgets-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kio-${KFMIN}:6 - >=kde-frameworks/knewstuff-${KFMIN}:6 - >=kde-frameworks/knotifications-${KFMIN}:6 - >=kde-frameworks/knotifyconfig-${KFMIN}:6 - >=kde-frameworks/kplotting-${KFMIN}:6 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 - >=kde-frameworks/kxmlgui-${KFMIN}:6 - media-libs/opencv:=[ffmpeg] - sci-astronomy/wcslib:= - sci-libs/cfitsio:= - sci-libs/gsl:= - >=sci-libs/indilib-2.0.2 - sci-libs/libnova:= - >=sci-libs/stellarsolver-2.7 - virtual/zlib:= - password? ( >=dev-libs/qtkeychain-0.14.2:=[qt6(+)] ) - raw? ( media-libs/libraw:= ) -" -# TODO: what about virtual/opengl? -DEPEND="${COMMON_DEPEND} - >=dev-qt/qtbase-${QTMIN}:6[concurrent] - test? ( sci-astronomy/erfa ) -" -RDEPEND="${COMMON_DEPEND} - !${CATEGORY}/${PN}:5 - >=dev-qt/qt5compat-${QTMIN}:6[qml] - >=dev-qt/qtpositioning-${QTMIN}:6 -" - -CMAKE_SKIP_TESTS=( - # bug 842768, test declared unstable by upstream - TestKSPaths - # bugs 923871, 939788 - TestPlaceholderPath # ki18n (KLocalizedString) failure - # all fail with offscreen plugin - TestEkos{Capture,FilterWheel,Focus,Mount,Scheduler{,Ops},Simulator} -) - -PATCHES=( - "${FILESDIR}"/${PN}-3.8.1-cmake.patch # bug 895892, downstream patch -) - -src_configure() { - local mycmakeargs=( - -DBUILD_PYKSTARS=OFF - -DCMAKE_DISABLE_FIND_PACKAGE_LibXISF=ON # not packaged - -DCMAKE_DISABLE_FIND_PACKAGE_Qt6DataVisualization=ON # not packaged - -DBUILD_WITH_QT6=ON # KF6 please - -DENABLE_SENTRY=OFF - $(cmake_use_find_package password Qt6Keychain) - $(cmake_use_find_package raw LibRaw) - ) - - ecm_src_configure -} - -src_test() { - LC_NUMERIC="C" LC_TIME="C" TZ=UTC ecm_src_test -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "Display 'current' pictures of planets" x11-misc/xplanet - fi - xdg_pkg_postinst -} diff --git a/sci-astronomy/kstars/kstars-3.8.4.1.ebuild b/sci-astronomy/kstars/kstars-3.8.4.1.ebuild index 4b1233f136fb..2cee6ace9674 100644 --- a/sci-astronomy/kstars/kstars-3.8.4.1.ebuild +++ b/sci-astronomy/kstars/kstars-3.8.4.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kstars/ https://kstars.kde.org/" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi LICENSE="GPL-2+ GPL-3+" diff --git a/sci-libs/gdal/Manifest b/sci-libs/gdal/Manifest index b72f3e8c1d16..f63a05381f46 100644 --- a/sci-libs/gdal/Manifest +++ b/sci-libs/gdal/Manifest @@ -1,12 +1,9 @@ DIST gdal-3.12.4.tar.xz 9604672 BLAKE2B a09e0dd2b5da00286e8e2e2b1ccebf3577bfb18fb25ac04b452858e0ccb2dedfbc26c6c741d0c11bd255026d614872920750cf1ab838f8b21acfdcdf71691819 SHA512 fe0fd9a8f3f22f331195be3ccfa92644630229c5a6dc9de67d22939d127ef484923247b88be61ab6bfb27131ec32c21eb74d32cc4940d987f9ad116bb760bdf8 DIST gdal-3.12.4.tar.xz.sig 566 BLAKE2B e2a4c0b137f5dffd253d9bb80d9fb75cb0584a63b5bc98cbf459b74be21b8615f479c7502b04bee879c8fb3eff78bcb2e6730f2675d18b11f4291d8108afc1c4 SHA512 a3b1461ae51512470c225a3915efc04ce269900ce0dafec944ad4bcb6aa596e2ba1d85132ce1766e190c63acfb753c745cccf4f1613655164aa3100fdc6104d0 -DIST gdal-3.13.1.tar.xz 9957916 BLAKE2B 582bea82ed21059c8b3348f91806842f0ee5337e056c8270b48a2478176036e1e34de6d9f5ebaa2ce16c7569fa36663c1bad26861161ab0e78712313fe61b407 SHA512 db14d46a36ac17f8efe5fb81b2aecd5dd79dc81ab89d789aa3315272210bcfb68e0e2cc452a402038dce175f55b624ab459993e2e198b849673f851b5a031e9b -DIST gdal-3.13.1.tar.xz.sig 566 BLAKE2B f60b2c5dd5bd55c84aabf5f0f5b2189f2793c49eab7083fe79c308697ade74c2e374beff2a78d6d80c75a74aa47dc3360f3a6bd63191bfdba9b51b77d449690d SHA512 6fa6a8c1bcfb0e69135702d4ee46aa70d0623bd0db933c6844691b08a2a4bbc94fea70ed0c0c1bc0906c551b20186e369cff48eab971fec7c49f82b1305d9b36 DIST gdal-3.13.2.tar.xz 9989660 BLAKE2B 6c22f3a19b28c67c03db83b8138283955371d1a939a1cfdeadd2fa646fa8fb760961f227ba4c819cb2386bc372371352a8c5e45c35ed552d91738590cee22013 SHA512 cef8ff877006dc3c112012edcb8c164e47b2295fca1985ba84e21588f4457aeb1ec9b33487291b2f72686c6d06ecf6144cc6d03fee553caa7ce7165094e88344 DIST gdal-3.13.2.tar.xz.sig 566 BLAKE2B a94d69384c2631e921cfcb9172ebc10daaa3d0f20ab43a9c1c11760d404fa2687870f5da8322ab7464beeabf5ef8560e3eb05ca8f1100deb20518ae4fbd54ce5 SHA512 7efe2dd6d0758a3782bad2acb8c4e5e6eff19e2cef256c4bee4e368b4656c767b288c662852e239bc05bd0afd7d35cc1feeb701bf6137b27dd23f1e7166be9e6 DIST gdal-3.13.3.tar.xz 9982976 BLAKE2B 21e35a6318321155df27a2c55a4ca6b98f9a724ff7c5cb68866428ba6675aa017f21de1a3f1562cf506e288e23748520c87e0184a495147eb4d91ffc0e534c72 SHA512 e557a38a8bc0f2f1e40c0ca980db00ed22137a610dfdb16d19b18ce12100916bfa5c1fa75d702eb2e26a4e98cf868c2229551bfe2784d6e1131451f758b205dd DIST gdal-3.13.3.tar.xz.sig 566 BLAKE2B 43ba8ef43ac30f52589e01d5ad6a29932ef3204e9dd0b28fa23b391410e33d5c37a0edaad2cfd9f6a7c233f0ae3021caa24a08597abbecfeb9b54e72bdb2f19c SHA512 fcb0176abdd48b1a7e98ba8c6aa7edf5444eeb85686c4a413100421df182e39af40ccd1659f0a04c11b8da1102b2d78c48ed669163b387ca00faf160bcb7b05d DIST gdalautotest-3.12.4.zip 23266101 BLAKE2B 4425fed6d5a17ae0a222a37e581923015054141d236f15b71179cd55efc0fcee7ec1b572e9af2c2a6c9cf54807a0753e90b7b9cd6d7fbd8ca93beab5a8b75cb2 SHA512 19eef02db070ddf71c213311e702f4a15b2d3dc86a55de6edb22d38396bc477c2da0634035e3186c5172e94bed526b6057e2e8a6c17b4d786ada116ceef41aba -DIST gdalautotest-3.13.1.zip 23833294 BLAKE2B c2669145d7b40a5797b1dc6ba3796a1cf8036e2b0af9c50e37165770689f28861ecf0c28a243adf7682b88db668e07c83394b5248abc6f349ce5ab8fc092f41d SHA512 52b7e0769d6dae1cb2c25dd1095a17c7189fe4c917ba5a3da4df28ff6aef52fa31be98fff5e1cefd29952d1dae070b56ed54ce5165a014111ef77ba225eb69d4 DIST gdalautotest-3.13.2.zip 23847042 BLAKE2B 87c1c40050b360a537b7904c79f63532977d824677c40211f7ca62b83d519a0a52fd78cd26def01d2edfe7dc9d1797827688615781e9fc94ef5190e5b8c0a930 SHA512 c940abc2ea0953c9a6065cce139346aad97e525ee7355826d919d81048f3aacda3f0ea06e563e35a444dd22c1566bfe33430c13deab276794374a2c59859fa20 DIST gdalautotest-3.13.3.zip 23847761 BLAKE2B 6ab9b5a733d49f06fad93216427fb34c368d002afc7bae31402dd6ec31dcd847be32cb2fe8b5ecad0b28cf83d0899e5b8e01b5dbd6fb4e769e4362751b8e693d SHA512 4f235718cdeac3a00a69f3b0b1d6942fd5380443164ac0d0bd2910a9a96735db97e6058222276f8b5be0474e2826c4fc13e9f1fce2d9717f46697341f76e624a diff --git a/sci-libs/gdal/gdal-3.13.1.ebuild b/sci-libs/gdal/gdal-3.13.1.ebuild deleted file mode 100644 index 0891b2e21308..000000000000 --- a/sci-libs/gdal/gdal-3.13.1.ebuild +++ /dev/null @@ -1,529 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_EXT=1 -DISTUTILS_OPTIONAL=1 -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake distutils-r1 flag-o-matic java-pkg-opt-2 unpacker verify-sig - -DESCRIPTION="Translator library for raster geospatial data formats (includes OGR support)" -HOMEPAGE="https://gdal.org/" -SRC_URI=" - https://download.osgeo.org/${PN}/${PV}/${P}.tar.xz - test? ( https://download.osgeo.org/${PN}/${PV}/${PN}autotest-${PV}.zip ) - verify-sig? ( https://download.osgeo.org/${PN}/${PV}/${P}.tar.xz.sig ) -" - -LICENSE="BSD Info-ZIP MIT" -SLOT="0/39" # subslot is libgdal.so.<SONAME> (and GDAL_SOVERSION in gdal.cmake) -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86" -IUSE=" - archive armadillo avif blosc cryptopp +curl cpu_flags_arm_neon cpu_flags_x86_avx - cpu_flags_x86_avx2 cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 - cpu_flags_x86_ssse3 exprtk fits geos gif gml hdf5 heif java jpeg2k jpegxl lerc - libaec libdeflate lz4 lzma mongodb +muparser mysql netcdf odbc openexr oracle - parquet pdf png postgres python qhull spatialite sqlite system-tiff test +tools - webp xls zstd -" - -# jpegxl isn't supported for system tiff -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - spatialite? ( sqlite ) - jpegxl? ( !system-tiff ) -" - -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - dev-libs/expat - dev-libs/json-c:= - dev-libs/libxml2:2= - dev-libs/openssl:= - media-libs/libjpeg-turbo:= - >=sci-libs/proj-6.0.0:=[tiff] - virtual/minizip:= - archive? ( app-arch/libarchive:= ) - armadillo? ( sci-libs/armadillo:=[lapack] ) - avif? ( media-libs/libavif:= ) - blosc? ( dev-libs/c-blosc:= ) - cryptopp? ( dev-libs/crypto++:= ) - curl? ( net-misc/curl ) - fits? ( sci-libs/cfitsio:= ) - geos? ( >=sci-libs/geos-3.8.0 ) - gif? ( media-libs/giflib:= ) - gml? ( >=dev-libs/xerces-c-3.1:= ) - heif? ( media-libs/libheif:= ) - hdf5? ( >=sci-libs/hdf5-1.6.4:=[cxx,szip] ) - java? ( - >=virtual/jdk-1.8:* - ) - jpeg2k? ( media-libs/openjpeg:2= ) - jpegxl? ( media-libs/libjxl:= ) - lerc? ( media-libs/lerc:= ) - libaec? ( sci-libs/libaec:= ) - libdeflate? ( app-arch/libdeflate ) - lz4? ( app-arch/lz4:= ) - lzma? ( || ( - app-arch/xz-utils - app-arch/lzma - ) ) - mongodb? ( dev-libs/mongo-cxx-driver:= ) - muparser? ( dev-cpp/muParser:= ) - mysql? ( dev-db/mysql-connector-c:= ) - netcdf? ( sci-libs/netcdf:= ) - odbc? ( dev-db/unixODBC ) - openexr? ( media-libs/openexr:= ) - oracle? ( dev-db/oracle-instantclient:= ) - parquet? ( dev-libs/apache-arrow:=[compute,dataset,parquet,lz4?,zlib,zstd?] ) - pdf? ( app-text/poppler:= ) - png? ( media-libs/libpng:= ) - postgres? ( >=dev-db/postgresql-8.4:= ) - qhull? ( media-libs/qhull:= ) - spatialite? ( dev-db/spatialite ) - sqlite? ( - >=dev-db/sqlite-3.31:3 - dev-libs/libpcre2:= - ) - system-tiff? ( - media-libs/tiff:=[jpeg] - >=sci-libs/libgeotiff-1.5.1-r1:= - ) - webp? ( media-libs/libwebp:= ) - xls? ( dev-libs/freexl ) - zstd? ( app-arch/zstd:= ) -" -RDEPEND="${COMMON_DEPEND} - java? ( >=virtual/jre-1.8:* ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - ') - ) -" -DEPEND="${COMMON_DEPEND} - exprtk? ( dev-cpp/exprtk ) - test? ( dev-cpp/gtest ) -" -BDEPEND=" - virtual/pkgconfig - java? ( - >=dev-java/ant-1.10.14-r3:0 - dev-lang/swig - ) - python? ( - ${DISTUTILS_DEPS} - dev-lang/swig - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - test? ( - dev-python/filelock[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}] - dev-python/pytest-env[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - parquet? ( dev-python/pyarrow[parquet,${PYTHON_USEDEP}] ) - ) - ') - ) - test? ( app-arch/unzip ) - verify-sig? ( sec-keys/openpgp-keys-gdal ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gdal.asc - -QA_CONFIG_IMPL_DECL_SKIP=( - _wstat64 # Windows LFS -) - -EPYTEST_PLUGINS=( pytest-env ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -# distutils_enable_tests unconditionally touches BDEPEND - -pkg_setup() { - use java && java-pkg-opt-2_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${P}.tar.xz" "${DISTDIR}/${P}.tar.xz.sig" - fi - - # unpacker mishandles .sig files - unpack ${P}.tar.xz - use test && unpack_zip gdalautotest-${PV}.zip -} - -src_prepare() { - if use test ; then - mv "${WORKDIR}"/gdalautotest-${PV} "${S}"/autotest || die - fi - java-pkg-opt-2_src_prepare - cmake_src_prepare -} - -python_configure_all() { - local -x BUILD_DIR="${S}_python" - # Generate required files with cmake and then use distutils-r1 to generate wheels - # https://github.com/OSGeo/gdal/issues/9965#issuecomment-2159222393 - mycmakeargs+=( -DBUILD_PYTHON_BINDINGS=ON ) - cmake_src_configure - cmake_build python_generated_files - cmake_build generate_gdal_version_h - sed -E -e "/(library_dirs|include_dirs) =/ { s|${BUILD_DIR}|${cmake_build_dir}| } " \ - -i "${BUILD_DIR}/swig/python/setup.py" || die -} - -src_configure() { - # sanity check subslot to give a friendly reminder to would-be drive by bumpers - local detected_soversion - detected_soversion="$(sed -n -e 's/set(GDAL_SOVERSION \(.*\))/\1/p' gdal.cmake)" - if [[ "${SLOT#0/}" != "${detected_soversion}" ]]; then - die "Subslot ${SLOT#0/} doesn't match upstream specified set(GDAL_SOVERSION ${detected_soversion}) in gdal.cmake." - fi - - # ODR violations - filter-lto - - local mycmakeargs=( - # https://gdal.org/en/stable/development/building_from_source.html - - -DBUILD_APPS=$(usex tools) - -DBUILD_TESTING=$(usex test) - -DENABLE_GNM=ON - -DENABLE_IPO=OFF - -DENABLE_PAM=ON # Persistent Auxiliary Metadata (not Pluggable Authentication Modules!) - -DOGR_ENABLE_DRIVER_SQLITE=$(usex sqlite) - -DGDAL_ENABLE_PLUGINS=OFF - -DGDAL_ENABLE_PLUGINS_NO_DEPS=OFF - -DGDAL_BUILD_OPTIONAL_DRIVERS=ON - -DOGR_BUILD_OPTIONAL_DRIVERS=ON - -DGDAL_USE_EXTERNAL_LIBS=ON - -DGDAL_USE_INTERNAL_LIBS=OFF - -DUSE_CCACHE=OFF - -DUSE_PRECOMPILED_HEADERS=OFF - - # bug #844874 and bug #845150 - -DCMAKE_INSTALL_INCLUDEDIR="include/gdal" - - -DGDAL_FIND_PACKAGE_PROJ_MODE=CONFIG - - # Options here are generally off because of one of: - # - Not yet packaged dependencies - # - # - Off for autotools build and didn't want more churn by - # enabling during port to CMake. Feel free to request them - # being turned on if useful for you. - # - # See cmake/helpers/CheckDependentLibraries.cmake for options - # *_*_package(Option) -> GDAL_USE_OPTION - -DGDAL_USE_ADBCDRIVERMANAGER=OFF - -DGDAL_USE_ARCHIVE=$(usex archive) - -DGDAL_USE_ARMADILLO=$(usex armadillo) - -DGDAL_USE_AVIF=$(usex avif) - -DGDAL_USE_ARROW=$(usex parquet) - -DGDAL_USE_BASISU=OFF - -DGDAL_USE_BLOSC=$(usex blosc) - -DGDAL_USE_BRUNSLI=OFF - -DGDAL_USE_CRNLIB=OFF - -DGDAL_USE_CFITSIO=$(usex fits) - -DGDAL_USE_CURL=$(usex curl) - -DGDAL_USE_CRYPTOPP=$(usex cryptopp) - -DGDAL_USE_DEFLATE=$(usex libdeflate) # complements zlib - -DGDAL_USE_ECW=OFF - -DGDAL_USE_EXPAT=ON - -DGDAL_USE_EXPRTK=$(usex exprtk) - -DGDAL_USE_FILEGDB=OFF - -DGDAL_USE_FREEXL=$(usex xls) - -DGDAL_USE_FYBA=OFF - - -DGDAL_USE_GEOTIFF=$(usex system-tiff) - -DGDAL_USE_GEOTIFF_INTERNAL=$(usex !system-tiff) - - -DGDAL_USE_GEOS=$(usex geos) - -DGDAL_USE_GIF=$(usex gif) - -DGDAL_USE_GTA=OFF - -DGDAL_USE_HEIF=$(usex heif) - -DGDAL_USE_HDF4=OFF - -DGDAL_USE_HDF5=$(usex hdf5) - -DGDAL_USE_HDFS=OFF - -DGDAL_USE_ICONV=ON # TODO dep - -DGDAL_USE_IDB=OFF - -DGDAL_USE_JPEG=ON # bug #965329 - - # https://gdal.org/build_hints.html#jpeg12 - # Independent of whether using system libjpeg - -DGDAL_USE_JPEG12_INTERNAL=ON - - -DGDAL_USE_JSONC=ON - -DGDAL_USE_JXL=$(usex jpegxl) - -DGDAL_USE_JXL_THREADS=$(usex jpegxl) - -DGDAL_USE_KDU=OFF - -DGDAL_USE_KEA=OFF - -DGDAL_USE_LERC=$(usex lerc) - -DGDAL_USE_LIBAEC=$(usex libaec) - -DGDAL_USE_LIBKML=OFF - -DGDAL_USE_LIBLZMA=$(usex lzma) - -DGDAL_USE_LIBQB3=OFF - -DGDAL_USE_LIBXML2=ON - -DGDAL_USE_LZ4=$(usex lz4) # FIXME - -DGDAL_USE_MONGOCXX=$(usex mongodb) - -DGDAL_USE_MRSID=OFF - -DGDAL_USE_MSSQL_NCLI=OFF - -DGDAL_USE_MSSQL_ODBC=OFF - -DGDAL_USE_MUPARSER=$(usex muparser) - -DGDAL_USE_MYSQL=$(usex mysql) - -DGDAL_USE_NETCDF=$(usex netcdf) - -DGDAL_USE_ODBC=$(usex odbc) - -DGDAL_USE_ODBCCPP=OFF - - # unpackaged - -DGDAL_USE_OPENCAD=OFF - -DGDAL_USE_OPENCAD_INTERNAL=ON - - -DGDAL_USE_OPENDRIVE=OFF - -DGDAL_USE_OPENEXR=$(usex openexr) - -DGDAL_USE_OPENJPEG=$(usex jpeg2k) - -DGDAL_USE_OPENSSL=ON - -DGDAL_USE_ORACLE=$(usex oracle) - -DGDAL_USE_PARQUET=$(usex parquet) - -DGDAL_USE_PCRE2=ON - -DGDAL_USE_PDFIUM=OFF - - # Enable internal implementation so that tests pass with the use disabled - -DGDAL_USE_PNG=$(usex png) - -DGDAL_USE_PNG_INTERNAL=$(usex !png) - - -DGDAL_USE_PODOFO=OFF - -DGDAL_USE_POPPLER=$(usex pdf) - -DGDAL_USE_POSTGRESQL=$(usex postgres) - -DGDAL_USE_QHULL=$(usex qhull) - -DGDAL_USE_RASTERLITE2=OFF - - # upstream recommends using the internal implementation - # bug #935567 - -DGDAL_USE_SHAPELIB=OFF - -DGDAL_USE_SHAPELIB_INTERNAL=ON - - -DGDAL_USE_SPATIALITE=$(usex spatialite) - -DGDAL_USE_SQLITE3=$(usex sqlite) - -DGDAL_USE_SFCGAL=OFF - -DGDAL_USE_TEIGHA=OFF - - -DGDAL_USE_TIFF=$(usex system-tiff) - -DGDAL_USE_TIFF_INTERNAL=$(usex !system-tiff) - - -DGDAL_USE_WEBP=$(usex webp) - -DGDAL_USE_XERCESC=$(usex gml) - -DGDAL_USE_ZLIB=ON - -DGDAL_USE_ZSTD=$(usex zstd) - - # Bindings - -DBUILD_PYTHON_BINDINGS=OFF # handled separately - -DBUILD_JAVA_BINDINGS=$(usex java) - # bug #845369 - -DBUILD_CSHARP_BINDINGS=OFF - - # Handled differently from x86 - # First checks if the platform supports neon and if it supports the option will be available - # See SSE2NEON_COMPILES in CMakeLists.txt and gdal.cmake - -DGDAL_ENABLE_ARM_NEON_OPTIMIZATIONS=$(usex cpu_flags_arm_neon) - ) - - if use x86 || use amd64 ; then - mycmakeargs+=( - # Check work/gdal-3.5.0_build/CMakeCache.txt after configure - # and https://github.com/OSGeo/gdal/blob/master/cmake/helpers/CheckCompilerMachineOption.cmake#L71 - # Commented out: not (yet?) implemented upstream. - # - # check_compiler_machine_option(flag <instruction set>) -> -Dtest_<instruction set> - -Dtest_avx=$(usex cpu_flags_x86_avx) - -Dtest_avx2=$(usex cpu_flags_x86_avx2) - -Dtest_sse=$(usex cpu_flags_x86_sse) - -Dtest_sse2=$(usex cpu_flags_x86_sse2) - #-Dtest_sse3=$(usex cpu_flags_x86_sse3) - -Dtest_sse4.1=$(usex cpu_flags_x86_sse4_1) - #-Dtest_sse4.2=$(usex cpu_flags_x86_sse4_2) - #-Dtest_sse4a=$(usex cpu_flags_x86_sse4a) - -Dtest_ssse3=$(usex cpu_flags_x86_ssse3) - #-Dtest_fma4=$(usex cpu_flags_x86_fma4) - #-Dtest_xop=$(usex cpu_flags_x86_xop) - ) - fi - - if use test ; then - mycmakeargs+=( -DUSE_EXTERNAL_GTEST=ON ) - fi - - cmake_src_configure - - local cmake_build_dir="${BUILD_DIR}" - use python && distutils-r1_src_configure -} - -python_compile() { - pushd "${S}_python/swig/python" >/dev/null || die - distutils-r1_python_compile - popd >/dev/null || die -} - -src_compile() { - cmake_src_compile - - local -x PATH="${BUILD_DIR}/apps:${PATH}" - local -x LD_LIBRARY_PATH="${BUILD_DIR}:${LD_LIBRARY_PATH}" - use python && distutils-r1_src_compile -} - -python_test() { - local -x GDAL_DATA="${S}/data" - - # note: testpaths in pytest.ini will fight EPYTEST_IGNORE - EPYTEST_IGNORE=( - # network-sandbox and deselecting tests turns into whac-a-mole with their interdependencies - "gcore/vsis3.py" - # All tests require network-sandbox - "ogr/ogr_ngw.py" - ) - - use !muparser && EPYTEST_IGNORE+=( "gdrivers/vrtpansharpen.py" ) - use !pdf && EPYTEST_IGNORE+=( "gdrivers/pdf.py" ) - - EPYTEST_DESELECT=( - # network-sandbox - "gcore/basic_test.py::test_hint_http" - "gcore/tiff_read.py::test_tiff_read_strace_check" - "gcore/vsioss.py::test_vsioss_6" - "gdrivers/gdalhttp.py::test_http_ssl_verifystatus" - "gdrivers/hdf5multidim.py::test_hdf5_multimdim_eos_grid_dimension_list" - "gdrivers/jp2openjpeg.py::test_jp2openjpeg_45" - "gdrivers/vrtrawlink.py::test_vrtrawlink_GDAL_VRT_RAWRASTERBAND_ALLOWED_SOURCE_ONLY_REMOTE_accepted" - "gdrivers/wms.py::test_wms_8" - "gdrivers/zarr_driver.py::test_zarr_write_error_at_close_on_array" - "gdrivers/zarr_driver.py::test_zarr_write_error_at_close_on_group" - "ogr/ogr_csv.py::test_ogr_csv_schema_override" - "ogr/ogr_geojson.py::test_ogr_geojson_schema_override" - "ogr/ogr_gml.py::test_ogr_gml_type_override" - "ogr/ogr_gmlas.py::test_ogr_gmlas_billion_laugh" - "ogr/ogr_gmlas.py::test_ogr_gmlas_datetime" - "ogr/ogr_parquet.py::test_ogr_parquet_coordinate_epoch" - "ogr/ogr_parquet.py::test_ogr_parquet_crs_identification_on_write" - "ogr/ogr_parquet.py::test_ogr_parquet_edges" - "ogr/ogr_parquet.py::test_ogr_parquet_geoarrow" - "ogr/ogr_parquet.py::test_ogr_parquet_geometry_types" - "ogr/ogr_parquet.py::test_ogr_parquet_polygon_orientation" - "ogr/ogr_sqlite.py::test_ogr_sqlite_schema_override" - "pyscripts/test_validate_geoparquet.py::test_validate_geoparquet_ok" - "utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_2" - "utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_5" - "utilities/test_gdalinfo_lib.py::test_gdalinfo_lib_json_color_table_and_rat" - "utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_extent3D" - "utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_relationships" - "utilities/test_ogrinfo_lib.py::test_ogrinfo_lib_json_validate" - - # sandbox interferes with strace? - "gcore/basic_test.py::test_basic_test_strace_non_existing_file" - - # Breaks due to other deselects. - "ogr/ogr_gpkg.py::test_ogr_gpkg_immutable" - "ogr/ogr_gpkg.py::test_ogr_gpkg_nolock" - "ogr/ogr_parquet.py::test_ogr_parquet_read_large_binary_or_string_for_geometry" - "ogr/ogr_parquet.py::test_ogr_parquet_write_arrow_rewind_polygon" - "ogr/ogr_parquet.py::test_ogr_parquet_bbox_float32" - "ogr/ogr_sqlite.py::test_ogr_sqlite_34" - - # Fails on new poppler versions due to checksum check - "gdrivers/pdf.py::test_pdf_extra_rasters[POPPLER]" - - # flaky - "gdrivers/kmlsuperoverlay.py::test_kmlsuperoverlay_8" - ) - - if use !armadillo; then - EPYTEST_DESELECT+=( - # AssertionError: (1634, (3456541.352648813, 5640759.820845713, 0.0)) - "gcore/transformer.py::test_transformer_tps_precision" - ) - fi - - if use !sqlite; then - EPYTEST_DESELECT+=( - # implicit sqlite requirement for the test (or the wms (curl) driver)? - "gdrivers/ogcapi.py::test_ogr_ogcapi_vector_tiles" - # expects sqlite being enabled in a warning message - "utilities/test_gdalalg_vector_rasterize.py::test_gdalalg_vector_rasterize" - ) - fi - - pushd "${S}_python/autotest" >/dev/null || die - # https://github.com/OSGeo/gdal/tree/v3.11.3/autotest#gdals-tests-are-not-independent - # So run directories separately with reruns to maximise chances without excluding every test - # - # See pytest_dirs in autotest/CMakeLists.txt. - # benchmark excluded on purpose as it uses pytest-benchmark - # gdrivers excluded as its especially flaky with excluding tests - # gnm excluded as you need to exclude 99% of it leaving only one or two tests - local failures=() - for pytest_dir in alg gcore gdrivers ogr osr pyscripts utilities; do - nonfatal epytest ${pytest_dir} - [[ ${?} != 0 ]] && failures+=( ${pytest_dir} ) - done - popd >/dev/null || die - - if [[ ${#failures} -gt 0 ]]; then - die "pytest failures: ${failures[@]}" - fi -} - -src_test() { - local -x GDAL_RUN_SLOW_TESTS=0 - local -x GDAL_DOWNLOAD_TEST_DATA=0 # tests relying on downloaded data **may** be skipped - - cmake_src_test - - local -x PATH="${BUILD_DIR}/apps:${PATH}" - local -x LD_LIBRARY_PATH="${BUILD_DIR}:${LD_LIBRARY_PATH}" - use python && distutils-r1_src_test -} - -python_install() { - pushd "${S}_python/swig/python" >/dev/null || die - distutils-r1_python_install - popd >/dev/null || die -} - -src_install() { - cmake_src_install - - if use java; then - # Move the native library into the proper place for Gentoo. The - # library in ${ED} has already had its RPATH fixed, so we use it - # rather than ${BUILD_DIR}/swig/java/libgdalalljni.so. - java-pkg_doso "${ED}/usr/$(get_libdir)/jni/libgdalalljni.so" - rm -rf "${ED}/usr/$(get_libdir)/jni" || die - fi - - use python && distutils-r1_src_install -} - -pkg_postinst() { - elog "Check available image and data formats after building with" - if use tools; then - elog "gdal info --formats" - else - elog "gdal-config --formats" - fi - - if use java; then - elog - elog "To use the Java bindings, you need to pass the following to java:" - elog " -Djava.library.path=$(java-config -i gdal)" - fi -} diff --git a/sci-libs/indilib/Manifest b/sci-libs/indilib/Manifest index 11d902b191b0..822a26095c38 100644 --- a/sci-libs/indilib/Manifest +++ b/sci-libs/indilib/Manifest @@ -1,2 +1 @@ -DIST indilib-2.2.3.1.tar.gz 3805666 BLAKE2B cfebc526f476893682e0c029aef25e47275bf53d657bfeeb186707171816ad7a505f707ed75e10f14ee4f99e08b66c80b8d5cd2e51055ad7fac3b917ec68b495 SHA512 01d10bb0b1ac5f7c30bfcbe15b1ff6514eff099539a15e135d502647574d5252ca70b6b58ed7bd40913b232dc757f8ec7c7b3f2435ca0d244aee683ba1fbfac3 DIST indilib-2.2.4.2.tar.gz 3864061 BLAKE2B 3991f9a4411deb2c9dbe02fb1e9d84c6013f31f3196fa772f8e3f7fa5d02a766f16758a2b973bb2c8fb1f83d18a980b471e890d4530a3e4073c9050491777846 SHA512 9f4ab646802ec248ebbfe279344d01a2f0655260bb996cc02414c1f2816b935c752cd4677e15ea1d4ebc317ffb0f7d0739dc4e66c9ce807bc711fce9beb63cf2 diff --git a/sci-libs/indilib/indilib-2.2.3.1.ebuild b/sci-libs/indilib/indilib-2.2.3.1.ebuild deleted file mode 100644 index 29f1edcf7557..000000000000 --- a/sci-libs/indilib/indilib-2.2.3.1.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake dot-a udev - -DESCRIPTION="INDI Astronomical Control Protocol library" -HOMEPAGE="https://www.indilib.org/" -SRC_URI="https://github.com/${PN}/${PN/lib/}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P/lib/}" - -LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+" -SLOT="0/1" -KEYWORDS="amd64 ppc64 ~riscv" -IUSE="ogg rtlsdr test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-cpp/cpp-httplib:= - dev-cpp/nlohmann_json - dev-libs/hidapi - dev-libs/libev - media-libs/libjpeg-turbo:= - net-misc/curl - sci-libs/cfitsio:= - sci-libs/fftw:3.0= - sci-libs/gsl:= - sci-libs/libnova:= - virtual/zlib:= - virtual/libusb:1 - ogg? ( - media-libs/libogg - media-libs/libtheora:= - ) - rtlsdr? ( net-wireless/rtl-sdr:= ) -" -DEPEND="${RDEPEND} - kernel_linux? ( sys-kernel/linux-headers ) - test? ( >=dev-cpp/gtest-1.8.0 ) -" - -src_configure() { - lto-guarantee-fat - - local mycmakeargs=( - -DFIX_WARNINGS=OFF # bug #977487 - -DINDI_SYSTEM_HIDAPILIB=ON - -DINDI_SYSTEM_HTTPLIB=ON - -DINDI_SYSTEM_JSONLIB=ON - -DINDI_BUILD_QT_CLIENT=OFF - -DINDI_BUILD_SHARED=ON - -DINDI_BUILD_STATIC=OFF - -DINDI_BUILD_XISF=OFF # not packaged - -DUDEVRULES_INSTALL_DIR="${EPREFIX}$(get_udevdir)"/rules.d - -DINDI_BUILD_EXAMPLES=OFF # nothing is installed - $(cmake_use_find_package ogg OggTheora) - $(cmake_use_find_package rtlsdr RTLSDR) - -DINDI_BUILD_UNITTESTS=$(usex test) - -DINDI_BUILD_INTEGTESTS=$(usex test) - ) - - cmake_src_configure -} - -src_test() { - # Unit tests - BUILD_DIR="${BUILD_DIR}"/test cmake_src_test - - # Integration tests - # They fail in parallel because they try to bind to the same port more - # than once. - BUILD_DIR="${BUILD_DIR}"/integs cmake_src_test -j1 -} - -src_install() { - cmake_src_install - strip-lto-bytecode -} - -pkg_postinst() { - udev_reload -} - -pkg_postrm() { - udev_reload -} diff --git a/sci-libs/indilib/indilib-2.2.4.2.ebuild b/sci-libs/indilib/indilib-2.2.4.2.ebuild index ef7ea707ef9e..9c159df9e8c2 100644 --- a/sci-libs/indilib/indilib-2.2.4.2.ebuild +++ b/sci-libs/indilib/indilib-2.2.4.2.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${P/lib/}" LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+" SLOT="0/1" -KEYWORDS="~amd64 ppc64 ~riscv" +KEYWORDS="amd64 ppc64 ~riscv" IUSE="ogg rtlsdr test" RESTRICT="!test? ( test )" diff --git a/sci-libs/netcdf-fortran/netcdf-fortran-4.5.4-r1.ebuild b/sci-libs/netcdf-fortran/netcdf-fortran-4.5.4-r1.ebuild index 237ab757c2fd..88092681fa21 100644 --- a/sci-libs/netcdf-fortran/netcdf-fortran-4.5.4-r1.ebuild +++ b/sci-libs/netcdf-fortran/netcdf-fortran-4.5.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,6 +24,11 @@ DEPEND=" " BDEPEND="doc? ( app-text/doxygen )" +src_prepare() { + touch docs/footer.html || die + default +} + src_configure() { # -Werror=lto-type-mismatch # https://bugs.gentoo.org/927588 diff --git a/sci-libs/netcdf-fortran/netcdf-fortran-4.6.1.ebuild b/sci-libs/netcdf-fortran/netcdf-fortran-4.6.1.ebuild index 192e3a55f4ba..c1d260c79012 100644 --- a/sci-libs/netcdf-fortran/netcdf-fortran-4.6.1.ebuild +++ b/sci-libs/netcdf-fortran/netcdf-fortran-4.6.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,6 +24,11 @@ DEPEND=" " BDEPEND="doc? ( app-text/doxygen[dot] )" +src_prepare() { + touch docs/footer.html || die + cmake_src_prepare +} + src_configure() { # -Werror=lto-type-mismatch # https://bugs.gentoo.org/927588 diff --git a/sci-libs/nfft/nfft-3.5.3-r1.ebuild b/sci-libs/nfft/nfft-3.5.3-r1.ebuild index 20a29bb09d41..414b74aaa426 100644 --- a/sci-libs/nfft/nfft-3.5.3-r1.ebuild +++ b/sci-libs/nfft/nfft-3.5.3-r1.ebuild @@ -45,6 +45,10 @@ src_configure() { $(use_enable openmp) } +src_compile() { + emake CFLAGS="${CFLAGS}" +} + src_test() { emake check CFLAGS="${CFLAGS} -Wno-error=incompatible-pointer-types" } @@ -52,10 +56,6 @@ src_test() { src_install() { default - if ! use doc; then - rm -r "${ED}"/usr/share/doc/${P}/html || die - fi - # no static archives find "${ED}" -name '*.la' -delete || die } diff --git a/sci-libs/pyshp/Manifest b/sci-libs/pyshp/Manifest index 54cf4e0f66e6..1e997cddc87e 100644 --- a/sci-libs/pyshp/Manifest +++ b/sci-libs/pyshp/Manifest @@ -1,3 +1,2 @@ -DIST pyshp-3.0.3.tar.gz 2192568 BLAKE2B 1c5dadee078fd036a11fede2d1a94a4cc5bd265ffdddd16946e552edf9ceee40b66fad8df10b2d6f18c37c36c81cf0409b1e28f0db72480baee5dfbe043186c0 SHA512 08edf732e1dc60f79fd3ace1374fb4d7d226d774d6035f4da26eb6646533218d30fa9081fdf58d320b7e1f731174e899a27150aadf9d1698afbeb6d2d0b411c0 DIST pyshp-3.1.5.tar.gz 2226800 BLAKE2B 3a9fe4c27f32d0c3a038c831696136c86691ce34d43b489ac31e95bc00831f5197a5745d5de8be8a319649206841663466987d93e32d79f047c0caae2cd7377b SHA512 cfd0ed7c606372418c1743262b72626a497f9896ef55a9a856dbdeb40c9c821530be56e8411730f0ad92d92a257a59bbd4d5117a57ca248880f857053296016d DIST pyshp-3.1.6.tar.gz 2227945 BLAKE2B 04fd3706d6402f42cb64794bb8312647da2c47dfc6dd75e3452e9dddc79178bd344ac33ca80f0f75df6daa54e3ad6da0dbd67e5b7dc848cf404d7ec11d4151a6 SHA512 63ff81962d3433f417de2c3f1df41709ed698025b443cee08ecfe65d3a09e6b16fd91630b1575cb90f6090f2ef7ff651313fd9caa4d865d847658c660ed53aba diff --git a/sci-libs/pyshp/pyshp-3.0.3.ebuild b/sci-libs/pyshp/pyshp-3.0.3.ebuild deleted file mode 100644 index ef1422a8084f..000000000000 --- a/sci-libs/pyshp/pyshp-3.0.3.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -PYTHON_COMPAT=( python3_{13..14} ) - -DISTUTILS_USE_PEP517=hatchling -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python read/write support for ESRI Shapefile format" -HOMEPAGE="https://pypi.org/project/pyshp/" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - epytest test_shapefile.py -m "not network" -} diff --git a/sci-misc/llama-cpp/Manifest b/sci-misc/llama-cpp/Manifest index 208091b75edc..79e6274de3ad 100644 --- a/sci-misc/llama-cpp/Manifest +++ b/sci-misc/llama-cpp/Manifest @@ -1,11 +1,5 @@ DIST ggml-org_models_tinyllamas_stories15M-q4_0-99dd1a73db5a37100bd4ae633f4cfce6560e1567.gguf 19077344 BLAKE2B 16e65adf9785e3091c51f1de59e5580f93fb47f79961513aeb3dbb8a0f5930f7120f0304f0f293a006170805e2b70ee1fcff0496b63356323d32c2caa55be8a8 SHA512 f9944886089958e0d97b1906cfd45020e0821c65429346e76fae29136c634ae5d039dffbae5933a95b0674f4acd87b656feb9f9e1b16dd434c5c9b5886f4f617 -DIST llama-b10621-ui.tar.gz 3082196 BLAKE2B 92a794b6c971737cb85d5aafadf59a07faf7d78d77d8fd8eb86412add84317be0f38d1fab540f4c1786269b399b575c61518e80bb4b98b6e2792ead3d49ae833 SHA512 76d1c53d84a2588055ce2066fee5a8f2ea8df37384a1d16456d90a09f38a290df860b3a18910b1b512ea6fdba5842ce0b2513bbc3cb6de70cb856584fabfe209 -DIST llama-b10780-ui.tar.gz 3084093 BLAKE2B 92caf7e64a1f40367687ec6e48a2eb2ac90e44983ec7a169397e1b7d085bafa52d37788a2f98707ac10ffd2b5b85e28cad3ab929b119a73f05cb1a6c64eb1dfd SHA512 89d15d3bbfad6b26d68896fc19ec6e05d947e61be8b1c836a2e187ff9dc54595abc8b74532d002cbf6d6ee1c89ac4c08e2261233e51924a35621662278755341 DIST llama-b10809-ui.tar.gz 3084118 BLAKE2B 3cd4e0bd708fb673507b1480e7e814bcb25b84ca096c22d491fbb02ea28523f28517ad0cbf15a7c689801599206963b1268239eba6d028a9343956710c39d07c SHA512 485b4331f547bcf53fa40691e43ca97de90301f656b8176c2ae5091bb2c6d0dcee57439f12a02a06fa5a397f5aba2481e8614c2a06da1396fa8efa58b704c973 -DIST llama-b10905-ui.tar.gz 3083354 BLAKE2B 6fe9ee8e53e6d2c70f57e076fa3b75ea1e81c351612d95ec5e4bcb8e87fa8d77516cf635eac783eeefd6013d64137f05dc8676e5539539dcb8c6cbd9cc087dfa SHA512 f6a49e3da8cca1036e4669ce9bdd69bfd8e112bbf462ac0ea0ac28266834ac3525ec779c0ff2c16a3e4e2f1d9d9dd49ce1cd1a9132cf5f5f80a22ba0d0362b86 -DIST llama-b10927-ui.tar.gz 3083767 BLAKE2B 3a1968b3bb80b7503f33c0fdb020eed1253bae94a8137d22eef1eac58bf8629d5552ed07cf3301899c2ea9da762fc76e8aedbf54fcda3a04955cc9d50f9be70d SHA512 bd75227fa207eaa3cdaad087d4da6fbaa6a1c2343d14388b25a6e4fcc9767115c478c21749f9c6ab7203788e2fcdb16efc40ca5da201eb407196f3ff7c95e5db -DIST llama-cpp-0.3.0.tar.gz 36951021 BLAKE2B fa59feff83100b137710aeed91ffe721d057f891749aff8c0f5758c86dd22760d0456f808137aad7ee2faf8e14956f603dd6d0bbb44a0767f026c61a94ad2d30 SHA512 c92095a186920110cf9f542d00b004236d92f1ab3f22267bb6ed8fc4b65dc1c32b2705efab202849756d464ed2213c6ee4d5613482f56dad26ae6eb3ba16a91d -DIST llama-cpp-0.3.0_p10780.tar.gz 37148504 BLAKE2B c65bbbe9c15e79cb80fec728246e0e16b0fe52bd8523e3f948f5eea7e02b0d8762eb02dfc86cc44bf38180398ca8860786b637b7139e3afd9367160467bbade5 SHA512 26392bc161594dccfd74287e5664cc56c14222f7281e10129e7980f48275368ff003dffb36b8b7d742c4aabcec2562c9aaa78d1abc533f618fc5aab8d66c8575 +DIST llama-b10964-ui.tar.gz 3084524 BLAKE2B b53a3fdcb8a0dd132c125409ec145b927493d929a1a4e1f266f2f6ea08aae684dbaecadf039b7f6bab05aa93890ee9e5a5e926ccc1f0f32d7b1a74e1ba77c1b7 SHA512 3524c4ff43bf334cc1ee75e03bf5a33dba884a20489ac8ee6bd5d5d27060bc183f8939d301295576c3dbf9263dd9a55022c3e683e2e88b2686c1fe81311d4d02 DIST llama-cpp-0.4.0.tar.gz 37288249 BLAKE2B a0cd0c8251b4dc32681426e323e52b03c9a733a3d29d8e733334702c2082b2aff664906811dee0298ea950a28fec40771e5c27aa5a2c32b7f7b9b9cab512249d SHA512 12592516c0ac70ed53d64fc0c9f82bbb156defa507c7364f1a753eb29f3498e0e13a282e139c2eff7d2eb00921b4ef107b2fa90a5b66f8a3c45409d4fcb0834f -DIST llama-cpp-0.4.0_p10905.tar.gz 37373261 BLAKE2B e966b0a9abee8486b197a35958c2a4adaaffc4911595c9372da46d59e75ee70f1609e63bd79078ea32b61d54d763eeab6a05e65f7d8cd0cf6916708fe97cb717 SHA512 c2f33fdc62c9e43e643d35128688b75c9227416cb99fc4796b992f759e340ddd16ad7a8ca43b31d3214536e2b9bf1f24f0cdbc4eef39793f2b951c99775a40e5 -DIST llama-cpp-0.4.0_p10927.tar.gz 37418777 BLAKE2B 3f3c829183b4738b4b13801c872c95361473831085f4f193e4d263ebebdc4e2e9fee1137dc7262926db4f24770bb1122b9e5db8dc8e33e8c35fcb0d93d181fba SHA512 d49ba6692e0c19a395a82b2030d06c247baea8269f382ec01359e08f8a5c8f5653b71b468093a068c90a1151e8efbfab6d13abf0ebf8a9d1af61356a1096cda3 +DIST llama-cpp-0.4.1.tar.gz 37422659 BLAKE2B beefc257a01a11c8ecac25d963d37b05679715bece94d2f64c391c6158c7f81179873b66c36661159ae0fc126c89b4df6d47e8fe853b7e052d2f1297de13155f SHA512 b82f755c40897d273ec3784f4f22b02f6a5f5f7b3c2a4240495d13a4617575c9aa69597de6a4f0b9a6568f51cc976e0b72ac847d83c2f953ed7fa52365e71d9a diff --git a/sci-misc/llama-cpp/llama-cpp-0.3.0.ebuild b/sci-misc/llama-cpp/llama-cpp-0.3.0.ebuild deleted file mode 100644 index 2e2a30086062..000000000000 --- a/sci-misc/llama-cpp/llama-cpp-0.3.0.ebuild +++ /dev/null @@ -1,237 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ROCM_VERSION="7.1" - -inherit cmake cuda rocm linux-info toolchain-funcs - -TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567" - -DESCRIPTION="Port of Facebook's LLaMA model in C/C++" -HOMEPAGE="https://github.com/ggml-org/llama.cpp" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git" - LLAMA_BUILD_IS_DEV=ON - LLAMA_BUILD_NUMBER="b0000" - LLAMA_UI_VERSION="b10621" - MY_PV="${PV}" -else - if [[ $(ver_cut 4) == "p" ]]; then - LLAMA_BUILD_IS_DEV=ON - LLAMA_BUILD_NUMBER="b$(ver_cut 5)" - MY_PV="${LLAMA_BUILD_NUMBER}" - S="${WORKDIR}/llama.cpp-${MY_PV}" - else - LLAMA_BUILD_IS_DEV=OFF - # Set from https://github.com/ggml-org/llama.cpp/releases/download/v${PV}/nightly-tag.txt - LLAMA_BUILD_NUMBER="b10621" - MY_PV="v${PV}" - S="${WORKDIR}/llama.cpp-${PV}" - fi - LLAMA_UI_VERSION="${LLAMA_BUILD_NUMBER}" - SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -SRC_URI+=" - https://github.com/ggml-org/llama.cpp/releases/download/${LLAMA_UI_VERSION}/llama-${LLAMA_UI_VERSION}-ui.tar.gz - examples? ( - https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf - -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf - ) -" - -LICENSE="MIT" -SLOT="0" -X86_CPU_FLAGS=( - amx_bf16 - amx_int8 - amx_tile - avx - avx2 - avx512_bf16 - avx512_vnni - avx512f - avx512vbmi - avx_vnni - bmi2 - f16c - fma3 - sse4_2 -) -CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" ) - -# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip -IUSE="${CPU_FLAGS[*]} curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples" - -REQUIRED_USE=" - ?? ( - openblas - blis - flexiblas - ) - rocm? ( ${ROCM_REQUIRED_USE} ) - wmma? ( - rocm - ) -" - -# curl is needed for pulling models from huggingface -# numpy is used by convert_hf_to_gguf.py -CDEPEND=" - curl? ( net-misc/curl:= ) - openblas? ( sci-libs/openblas:= ) - openmp? ( llvm-runtimes/openmp:= ) - blis? ( sci-libs/blis:= ) - flexiblas? ( sci-libs/flexiblas:= ) - rocm? ( - >=dev-util/hip-${ROCM_VERSION}:= - >=sci-libs/hipBLAS-${ROCM_VERSION}:=[${ROCM_USEDEP}] - wmma? ( - >=sci-libs/rocWMMA-${ROCM_VERSION}:=[${ROCM_USEDEP}] - ) - ) - cuda? ( dev-util/nvidia-cuda-toolkit:= ) - openssl? ( dev-libs/openssl:= ) -" -DEPEND="${CDEPEND} - opencl? ( dev-util/opencl-headers ) - vulkan? ( - dev-util/spirv-headers - dev-util/vulkan-headers - ) -" -RDEPEND="${CDEPEND} - dev-python/numpy - opencl? ( dev-libs/opencl-icd-loader ) - vulkan? ( media-libs/vulkan-loader ) -" -BDEPEND="media-libs/shaderc" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - if use rocm; then - linux-info_pkg_setup - if linux-info_get_any_version && linux_config_exists; then - if ! linux_chkconfig_present HSA_AMD_SVM; then - ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel." - fi - fi - fi - - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_unpack() { - [[ ${PV} == *9999* ]] && git-r3_src_unpack - default -} - -src_prepare() { - use cuda && cuda_src_prepare - cmake_src_prepare - if use examples; then - mkdir -p "${BUILD_DIR}/tinyllamas" || die - cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \ - "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die - fi - - # Move web UI assets where they belong, bug #979245 - mkdir -p "${S}"/tools/ui || die - cp -a "${WORKDIR}"/llama-${LLAMA_UI_VERSION} "${S}"/tools/ui/dist || die -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON - -DLLAMA_BUILD_IS_DEV=${LLAMA_BUILD_IS_DEV} - -DLLAMA_BUILD_TESTS=OFF - -DLLAMA_BUILD_EXAMPLES=$(usex examples) - -DLLAMA_BUILD_SERVER=ON - -DBUILD_NUMBER="${LLAMA_BUILD_NUMBER}" - -DLLAMA_CURL=$(usex curl) - -DLLAMA_OPENSSL=$(usex openssl) - - # avoid clashing with whisper.cpp - -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp" - -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp" - ) - - # GGML backends - mycmakeargs+=( - -DGGML_NATIVE=OFF # don't set march - - # CPU Flags - -DGGML_SSE42=$(usex cpu_flags_x86_sse4_2) - -DGGML_AVX=$(usex cpu_flags_x86_avx) - -DGGML_AVX_VNNI=$(usex cpu_flags_x86_avx_vnni) - -DGGML_AVX2=$(usex cpu_flags_x86_avx2) - -DGGML_BMI2=$(usex cpu_flags_x86_bmi2) - -DGGML_AVX512=$(usex cpu_flags_x86_avx512f) - -DGGML_AVX512_VBMI=$(usex cpu_flags_x86_avx512vbmi) - -DGGML_AVX512_VNNI=$(usex cpu_flags_x86_avx512_vnni) - -DGGML_AVX512_BF16=$(usex cpu_flags_x86_avx512_bf16) - -DGGML_FMA=$(usex cpu_flags_x86_fma3) - -DGGML_F16C=$(usex cpu_flags_x86_f16c) - -DGGML_AMX_TILE=$(usex cpu_flags_x86_amx_tile) - -DGGML_AMX_INT8=$(usex cpu_flags_x86_amx_int8) - -DGGML_AMX_BF16=$(usex cpu_flags_x86_amx_bf16) - - -DGGML_CUDA=$(usex cuda) - -DGGML_VULKAN=$(usex vulkan) - -DGGML_OPENMP=$(usex openmp) - -DGGML_RPC=ON - -DGGML_OPENCL=$(usex opencl) - ) - - if use openblas ; then - mycmakeargs+=( - -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS - ) - fi - - if use blis ; then - mycmakeargs+=( - -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME - ) - fi - - if use flexiblas; then - mycmakeargs+=( - -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS - ) - fi - - if use cuda; then - local -x CUDAHOSTCXX="$(cuda_gccdir)" - # tries to recreate dev symlinks - cuda_add_sandbox - addpredict "/dev/char/" - fi - - if use rocm; then - rocm_use_hipcc - mycmakeargs+=( - -DGGML_HIP=ON - -DAMDGPU_TARGETS=$(get_amdgpu_flags) - -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma) - ) - fi - - cmake_src_configure -} - -src_install() { - cmake_src_install - dobin "${BUILD_DIR}/bin/ggml-rpc-server" - - # avoid clashing with whisper.cpp - rm -r "${ED}/usr/include" || die -} diff --git a/sci-misc/llama-cpp/llama-cpp-0.3.0_p10780.ebuild b/sci-misc/llama-cpp/llama-cpp-0.3.0_p10780.ebuild deleted file mode 100644 index 582c77f94fee..000000000000 --- a/sci-misc/llama-cpp/llama-cpp-0.3.0_p10780.ebuild +++ /dev/null @@ -1,237 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ROCM_VERSION="7.1" - -inherit cmake cuda rocm linux-info toolchain-funcs - -TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567" - -DESCRIPTION="Port of Facebook's LLaMA model in C/C++" -HOMEPAGE="https://github.com/ggml-org/llama.cpp" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git" - LLAMA_BUILD_IS_DEV=ON - LLAMA_BUILD_NUMBER="b0000" - LLAMA_UI_VERSION="b10780" - MY_PV="${PV}" -else - if [[ $(ver_cut 4) == "p" ]]; then - LLAMA_BUILD_IS_DEV=ON - LLAMA_BUILD_NUMBER="b$(ver_cut 5)" - MY_PV="${LLAMA_BUILD_NUMBER}" - S="${WORKDIR}/llama.cpp-${MY_PV}" - else - LLAMA_BUILD_IS_DEV=OFF - # Set from https://github.com/ggml-org/llama.cpp/releases/download/v${PV}/nightly-tag.txt - LLAMA_BUILD_NUMBER="b10780" - MY_PV="v${PV}" - S="${WORKDIR}/llama.cpp-${PV}" - fi - LLAMA_UI_VERSION="${LLAMA_BUILD_NUMBER}" - SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -SRC_URI+=" - https://github.com/ggml-org/llama.cpp/releases/download/${LLAMA_UI_VERSION}/llama-${LLAMA_UI_VERSION}-ui.tar.gz - examples? ( - https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf - -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf - ) -" - -LICENSE="MIT" -SLOT="0" -X86_CPU_FLAGS=( - amx_bf16 - amx_int8 - amx_tile - avx - avx2 - avx512_bf16 - avx512_vnni - avx512f - avx512vbmi - avx_vnni - bmi2 - f16c - fma3 - sse4_2 -) -CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" ) - -# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip -IUSE="${CPU_FLAGS[*]} curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples" - -REQUIRED_USE=" - ?? ( - openblas - blis - flexiblas - ) - rocm? ( ${ROCM_REQUIRED_USE} ) - wmma? ( - rocm - ) -" - -# curl is needed for pulling models from huggingface -# numpy is used by convert_hf_to_gguf.py -CDEPEND=" - curl? ( net-misc/curl:= ) - openblas? ( sci-libs/openblas:= ) - openmp? ( llvm-runtimes/openmp:= ) - blis? ( sci-libs/blis:= ) - flexiblas? ( sci-libs/flexiblas:= ) - rocm? ( - >=dev-util/hip-${ROCM_VERSION}:= - >=sci-libs/hipBLAS-${ROCM_VERSION}:=[${ROCM_USEDEP}] - wmma? ( - >=sci-libs/rocWMMA-${ROCM_VERSION}:=[${ROCM_USEDEP}] - ) - ) - cuda? ( dev-util/nvidia-cuda-toolkit:= ) - openssl? ( dev-libs/openssl:= ) -" -DEPEND="${CDEPEND} - opencl? ( dev-util/opencl-headers ) - vulkan? ( - dev-util/spirv-headers - dev-util/vulkan-headers - ) -" -RDEPEND="${CDEPEND} - dev-python/numpy - opencl? ( dev-libs/opencl-icd-loader ) - vulkan? ( media-libs/vulkan-loader ) -" -BDEPEND="media-libs/shaderc" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - if use rocm; then - linux-info_pkg_setup - if linux-info_get_any_version && linux_config_exists; then - if ! linux_chkconfig_present HSA_AMD_SVM; then - ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel." - fi - fi - fi - - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_unpack() { - [[ ${PV} == *9999* ]] && git-r3_src_unpack - default -} - -src_prepare() { - use cuda && cuda_src_prepare - cmake_src_prepare - if use examples; then - mkdir -p "${BUILD_DIR}/tinyllamas" || die - cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \ - "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die - fi - - # Move web UI assets where they belong, bug #979245 - mkdir -p "${S}"/tools/ui || die - cp -a "${WORKDIR}"/llama-${LLAMA_UI_VERSION} "${S}"/tools/ui/dist || die -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON - -DLLAMA_BUILD_IS_DEV=${LLAMA_BUILD_IS_DEV} - -DLLAMA_BUILD_TESTS=OFF - -DLLAMA_BUILD_EXAMPLES=$(usex examples) - -DLLAMA_BUILD_SERVER=ON - -DBUILD_NUMBER="${LLAMA_BUILD_NUMBER}" - -DLLAMA_CURL=$(usex curl) - -DLLAMA_OPENSSL=$(usex openssl) - - # avoid clashing with whisper.cpp - -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp" - -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp" - ) - - # GGML backends - mycmakeargs+=( - -DGGML_NATIVE=OFF # don't set march - - # CPU Flags - -DGGML_SSE42=$(usex cpu_flags_x86_sse4_2) - -DGGML_AVX=$(usex cpu_flags_x86_avx) - -DGGML_AVX_VNNI=$(usex cpu_flags_x86_avx_vnni) - -DGGML_AVX2=$(usex cpu_flags_x86_avx2) - -DGGML_BMI2=$(usex cpu_flags_x86_bmi2) - -DGGML_AVX512=$(usex cpu_flags_x86_avx512f) - -DGGML_AVX512_VBMI=$(usex cpu_flags_x86_avx512vbmi) - -DGGML_AVX512_VNNI=$(usex cpu_flags_x86_avx512_vnni) - -DGGML_AVX512_BF16=$(usex cpu_flags_x86_avx512_bf16) - -DGGML_FMA=$(usex cpu_flags_x86_fma3) - -DGGML_F16C=$(usex cpu_flags_x86_f16c) - -DGGML_AMX_TILE=$(usex cpu_flags_x86_amx_tile) - -DGGML_AMX_INT8=$(usex cpu_flags_x86_amx_int8) - -DGGML_AMX_BF16=$(usex cpu_flags_x86_amx_bf16) - - -DGGML_CUDA=$(usex cuda) - -DGGML_VULKAN=$(usex vulkan) - -DGGML_OPENMP=$(usex openmp) - -DGGML_RPC=ON - -DGGML_OPENCL=$(usex opencl) - ) - - if use openblas ; then - mycmakeargs+=( - -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS - ) - fi - - if use blis ; then - mycmakeargs+=( - -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME - ) - fi - - if use flexiblas; then - mycmakeargs+=( - -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS - ) - fi - - if use cuda; then - local -x CUDAHOSTCXX="$(cuda_gccdir)" - # tries to recreate dev symlinks - cuda_add_sandbox - addpredict "/dev/char/" - fi - - if use rocm; then - rocm_use_hipcc - mycmakeargs+=( - -DGGML_HIP=ON - -DAMDGPU_TARGETS=$(get_amdgpu_flags) - -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma) - ) - fi - - cmake_src_configure -} - -src_install() { - cmake_src_install - dobin "${BUILD_DIR}/bin/ggml-rpc-server" - - # avoid clashing with whisper.cpp - rm -r "${ED}/usr/include" || die -} diff --git a/sci-misc/llama-cpp/llama-cpp-0.4.0.ebuild b/sci-misc/llama-cpp/llama-cpp-0.4.0.ebuild index 85605decaa68..4e19ea927bf3 100644 --- a/sci-misc/llama-cpp/llama-cpp-0.4.0.ebuild +++ b/sci-misc/llama-cpp/llama-cpp-0.4.0.ebuild @@ -65,8 +65,7 @@ X86_CPU_FLAGS=( ) CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" ) -# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip -IUSE="${CPU_FLAGS[*]} curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples" +IUSE="${CPU_FLAGS[*]} blis cuda curl examples flexiblas openblas opencl +openmp openssl rocm vulkan" REQUIRED_USE=" ?? ( @@ -75,9 +74,6 @@ REQUIRED_USE=" flexiblas ) rocm? ( ${ROCM_REQUIRED_USE} ) - wmma? ( - rocm - ) " # curl is needed for pulling models from huggingface @@ -91,9 +87,6 @@ CDEPEND=" rocm? ( >=dev-util/hip-${ROCM_VERSION}:= >=sci-libs/hipBLAS-${ROCM_VERSION}:=[${ROCM_USEDEP}] - wmma? ( - >=sci-libs/rocWMMA-${ROCM_VERSION}:=[${ROCM_USEDEP}] - ) ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) openssl? ( dev-libs/openssl:= ) @@ -221,7 +214,6 @@ src_configure() { mycmakeargs+=( -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags) - -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma) ) fi diff --git a/sci-misc/llama-cpp/llama-cpp-0.4.0_p10927.ebuild b/sci-misc/llama-cpp/llama-cpp-0.4.1.ebuild index 1c090da42e27..02e81f139f77 100644 --- a/sci-misc/llama-cpp/llama-cpp-0.4.0_p10927.ebuild +++ b/sci-misc/llama-cpp/llama-cpp-0.4.1.ebuild @@ -3,10 +3,11 @@ EAPI=8 -ROCM_VERSION="7.1" +ROCM_VERSION="6.1" inherit cmake cuda rocm linux-info toolchain-funcs +MY_PN="${PN/-/.}" TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567" DESCRIPTION="Port of Facebook's LLaMA model in C/C++" @@ -17,36 +18,41 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git" LLAMA_BUILD_IS_DEV=ON LLAMA_BUILD_NUMBER="b0000" - LLAMA_UI_VERSION="b10927" + LLAMA_UI_VERSION="b10964" MY_PV="${PV}" else if [[ $(ver_cut 4) == "p" ]]; then LLAMA_BUILD_IS_DEV=ON LLAMA_BUILD_NUMBER="b$(ver_cut 5)" MY_PV="${LLAMA_BUILD_NUMBER}" - S="${WORKDIR}/llama.cpp-${MY_PV}" + S="${WORKDIR}/${MY_PN}-${MY_PV}" else LLAMA_BUILD_IS_DEV=OFF # Set from https://github.com/ggml-org/llama.cpp/releases/download/v${PV}/nightly-tag.txt - LLAMA_BUILD_NUMBER="b10927" + LLAMA_BUILD_NUMBER="b10964" MY_PV="v${PV}" - S="${WORKDIR}/llama.cpp-${PV}" + S="${WORKDIR}/${MY_PN}-${PV}" fi LLAMA_UI_VERSION="${LLAMA_BUILD_NUMBER}" SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" fi +MODEL_STORIES15M_URI=" + https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf + -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf +" + SRC_URI+=" https://github.com/ggml-org/llama.cpp/releases/download/${LLAMA_UI_VERSION}/llama-${LLAMA_UI_VERSION}-ui.tar.gz - examples? ( - https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf - -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf - ) + examples? ( ${MODEL_STORIES15M_URI} ) + test? ( ${MODEL_STORIES15M_URI} ) " LICENSE="MIT" SLOT="0" + +# GGML CPU flags X86_CPU_FLAGS=( amx_bf16 amx_int8 @@ -64,10 +70,11 @@ X86_CPU_FLAGS=( sse4_2 ) CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" ) +GGML_IUSE="${CPU_FLAGS[*]} blis cuda flexiblas openblas opencl +openmp rocm vulkan" +unset X86_CPU_FLAGS CPU_FLAGS -# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip -IUSE="${CPU_FLAGS[*]} curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples" - +IUSE="${GGML_IUSE} curl examples openssl test" +unset GGML_IUSE REQUIRED_USE=" ?? ( openblas @@ -75,14 +82,12 @@ REQUIRED_USE=" flexiblas ) rocm? ( ${ROCM_REQUIRED_USE} ) - wmma? ( - rocm - ) " +RESTRICT="!test? ( test )" # curl is needed for pulling models from huggingface # numpy is used by convert_hf_to_gguf.py -CDEPEND=" +COMMON_DEPEND=" curl? ( net-misc/curl:= ) openblas? ( sci-libs/openblas:= ) openmp? ( llvm-runtimes/openmp:= ) @@ -91,26 +96,23 @@ CDEPEND=" rocm? ( >=dev-util/hip-${ROCM_VERSION}:= >=sci-libs/hipBLAS-${ROCM_VERSION}:= - wmma? ( - >=sci-libs/rocWMMA-${ROCM_VERSION}:= - ) ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) openssl? ( dev-libs/openssl:= ) " -DEPEND="${CDEPEND} +DEPEND="${COMMON_DEPEND} opencl? ( dev-util/opencl-headers ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) " -RDEPEND="${CDEPEND} - dev-python/numpy +RDEPEND="${COMMON_DEPEND} + >=dev-python/numpy-2.2.6 opencl? ( dev-libs/opencl-icd-loader ) vulkan? ( media-libs/vulkan-loader ) " -BDEPEND="media-libs/shaderc" +BDEPEND="vulkan? ( media-libs/shaderc )" pkg_pretend() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp @@ -137,7 +139,7 @@ src_unpack() { src_prepare() { use cuda && cuda_src_prepare cmake_src_prepare - if use examples; then + if use examples || use test; then mkdir -p "${BUILD_DIR}/tinyllamas" || die cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \ "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die @@ -150,18 +152,19 @@ src_prepare() { src_configure() { local mycmakeargs=( - -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DLLAMA_BUILD_IS_DEV=${LLAMA_BUILD_IS_DEV} - -DLLAMA_BUILD_TESTS=OFF + -DLLAMA_BUILD_TESTS=$(usex test) -DLLAMA_BUILD_EXAMPLES=$(usex examples) -DLLAMA_BUILD_SERVER=ON + -DLLAMA_TESTS_INSTALL=OFF -DBUILD_NUMBER="${LLAMA_BUILD_NUMBER}" -DLLAMA_CURL=$(usex curl) -DLLAMA_OPENSSL=$(usex openssl) - # avoid clashing with whisper.cpp - -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp" - -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp" + # avoid clashing with sci-ml/ggml + -DCMAKE_INSTALL_INCLUDEDIR="include/${MY_PN}" + -DCMAKE_INSTALL_LIBDIR="$(get_libdir)/${MY_PN}" + -DCMAKE_INSTALL_RPATH="\$ORIGIN/../$(get_libdir)/${MY_PN};\$ORIGIN" ) # GGML backends @@ -217,21 +220,21 @@ src_configure() { fi if use rocm; then - rocm_use_hipcc + # See ${S}/docs/build.md#hip + export HIPCXX="$(hipconfig -l)/clang" HIP_PATH="$(hipconfig -p)" mycmakeargs+=( -DGGML_HIP=ON - -DAMDGPU_TARGETS=$(get_amdgpu_flags) - -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma) + -DGPU_TARGETS=$(get_amdgpu_flags) ) fi cmake_src_configure } -src_install() { - cmake_src_install - dobin "${BUILD_DIR}/bin/ggml-rpc-server" - - # avoid clashing with whisper.cpp - rm -r "${ED}/usr/include" || die +src_test() { + local CMAKE_SKIP_TESTS=( + test-download-model # due to network sandbox + test-arg-parser # due to network sandbox in download functions test + ) + cmake_src_test } diff --git a/sci-misc/llama-cpp/llama-cpp-9999.ebuild b/sci-misc/llama-cpp/llama-cpp-9999.ebuild index ea84bbe3b346..02e81f139f77 100644 --- a/sci-misc/llama-cpp/llama-cpp-9999.ebuild +++ b/sci-misc/llama-cpp/llama-cpp-9999.ebuild @@ -3,10 +3,11 @@ EAPI=8 -ROCM_VERSION="7.1" +ROCM_VERSION="6.1" inherit cmake cuda rocm linux-info toolchain-funcs +MY_PN="${PN/-/.}" TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567" DESCRIPTION="Port of Facebook's LLaMA model in C/C++" @@ -17,36 +18,41 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git" LLAMA_BUILD_IS_DEV=ON LLAMA_BUILD_NUMBER="b0000" - LLAMA_UI_VERSION="b10780" + LLAMA_UI_VERSION="b10964" MY_PV="${PV}" else if [[ $(ver_cut 4) == "p" ]]; then LLAMA_BUILD_IS_DEV=ON LLAMA_BUILD_NUMBER="b$(ver_cut 5)" MY_PV="${LLAMA_BUILD_NUMBER}" - S="${WORKDIR}/llama.cpp-${MY_PV}" + S="${WORKDIR}/${MY_PN}-${MY_PV}" else LLAMA_BUILD_IS_DEV=OFF # Set from https://github.com/ggml-org/llama.cpp/releases/download/v${PV}/nightly-tag.txt - LLAMA_BUILD_NUMBER="b10780" + LLAMA_BUILD_NUMBER="b10964" MY_PV="v${PV}" - S="${WORKDIR}/llama.cpp-${PV}" + S="${WORKDIR}/${MY_PN}-${PV}" fi LLAMA_UI_VERSION="${LLAMA_BUILD_NUMBER}" SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" fi +MODEL_STORIES15M_URI=" + https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf + -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf +" + SRC_URI+=" https://github.com/ggml-org/llama.cpp/releases/download/${LLAMA_UI_VERSION}/llama-${LLAMA_UI_VERSION}-ui.tar.gz - examples? ( - https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf - -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf - ) + examples? ( ${MODEL_STORIES15M_URI} ) + test? ( ${MODEL_STORIES15M_URI} ) " LICENSE="MIT" SLOT="0" + +# GGML CPU flags X86_CPU_FLAGS=( amx_bf16 amx_int8 @@ -64,10 +70,11 @@ X86_CPU_FLAGS=( sse4_2 ) CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" ) +GGML_IUSE="${CPU_FLAGS[*]} blis cuda flexiblas openblas opencl +openmp rocm vulkan" +unset X86_CPU_FLAGS CPU_FLAGS -# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip -IUSE="${CPU_FLAGS[*]} curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples" - +IUSE="${GGML_IUSE} curl examples openssl test" +unset GGML_IUSE REQUIRED_USE=" ?? ( openblas @@ -75,14 +82,12 @@ REQUIRED_USE=" flexiblas ) rocm? ( ${ROCM_REQUIRED_USE} ) - wmma? ( - rocm - ) " +RESTRICT="!test? ( test )" # curl is needed for pulling models from huggingface # numpy is used by convert_hf_to_gguf.py -CDEPEND=" +COMMON_DEPEND=" curl? ( net-misc/curl:= ) openblas? ( sci-libs/openblas:= ) openmp? ( llvm-runtimes/openmp:= ) @@ -91,26 +96,23 @@ CDEPEND=" rocm? ( >=dev-util/hip-${ROCM_VERSION}:= >=sci-libs/hipBLAS-${ROCM_VERSION}:= - wmma? ( - >=sci-libs/rocWMMA-${ROCM_VERSION}:= - ) ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) openssl? ( dev-libs/openssl:= ) " -DEPEND="${CDEPEND} +DEPEND="${COMMON_DEPEND} opencl? ( dev-util/opencl-headers ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) " -RDEPEND="${CDEPEND} - dev-python/numpy +RDEPEND="${COMMON_DEPEND} + >=dev-python/numpy-2.2.6 opencl? ( dev-libs/opencl-icd-loader ) vulkan? ( media-libs/vulkan-loader ) " -BDEPEND="media-libs/shaderc" +BDEPEND="vulkan? ( media-libs/shaderc )" pkg_pretend() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp @@ -137,7 +139,7 @@ src_unpack() { src_prepare() { use cuda && cuda_src_prepare cmake_src_prepare - if use examples; then + if use examples || use test; then mkdir -p "${BUILD_DIR}/tinyllamas" || die cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \ "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die @@ -150,18 +152,19 @@ src_prepare() { src_configure() { local mycmakeargs=( - -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DLLAMA_BUILD_IS_DEV=${LLAMA_BUILD_IS_DEV} - -DLLAMA_BUILD_TESTS=OFF + -DLLAMA_BUILD_TESTS=$(usex test) -DLLAMA_BUILD_EXAMPLES=$(usex examples) -DLLAMA_BUILD_SERVER=ON + -DLLAMA_TESTS_INSTALL=OFF -DBUILD_NUMBER="${LLAMA_BUILD_NUMBER}" -DLLAMA_CURL=$(usex curl) -DLLAMA_OPENSSL=$(usex openssl) - # avoid clashing with whisper.cpp - -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp" - -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp" + # avoid clashing with sci-ml/ggml + -DCMAKE_INSTALL_INCLUDEDIR="include/${MY_PN}" + -DCMAKE_INSTALL_LIBDIR="$(get_libdir)/${MY_PN}" + -DCMAKE_INSTALL_RPATH="\$ORIGIN/../$(get_libdir)/${MY_PN};\$ORIGIN" ) # GGML backends @@ -217,21 +220,21 @@ src_configure() { fi if use rocm; then - rocm_use_hipcc + # See ${S}/docs/build.md#hip + export HIPCXX="$(hipconfig -l)/clang" HIP_PATH="$(hipconfig -p)" mycmakeargs+=( -DGGML_HIP=ON - -DAMDGPU_TARGETS=$(get_amdgpu_flags) - -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma) + -DGPU_TARGETS=$(get_amdgpu_flags) ) fi cmake_src_configure } -src_install() { - cmake_src_install - dobin "${BUILD_DIR}/bin/ggml-rpc-server" - - # avoid clashing with whisper.cpp - rm -r "${ED}/usr/include" || die +src_test() { + local CMAKE_SKIP_TESTS=( + test-download-model # due to network sandbox + test-arg-parser # due to network sandbox in download functions test + ) + cmake_src_test } diff --git a/sci-misc/llama-cpp/metadata.xml b/sci-misc/llama-cpp/metadata.xml index 0beeec129d7e..8ec70e90bb52 100644 --- a/sci-misc/llama-cpp/metadata.xml +++ b/sci-misc/llama-cpp/metadata.xml @@ -16,11 +16,10 @@ <use> <flag name="blis">Build a BLIS backend</flag> <flag name="flexiblas">Build a FlexiBLAS backend</flag> - <flag name="rocm">Build a HIP (ROCm) backend</flag> - <flag name="wmma">Use rocWMMA to enhance flash attention performance</flag> <flag name="openblas">Build an OpenBLAS backend</flag> <flag name="opencl">Build an OpenCL backend, so far only works on Adreno and Intel GPUs</flag> <flag name="openssl">Use openssl to support HTTPS</flag> + <flag name="rocm">Build a HIP (ROCm) backend</flag> </use> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/sci-misc/stable-diffusion-cpp/metadata.xml b/sci-misc/stable-diffusion-cpp/metadata.xml index 20d59b04b13d..183e58bc59ff 100644 --- a/sci-misc/stable-diffusion-cpp/metadata.xml +++ b/sci-misc/stable-diffusion-cpp/metadata.xml @@ -4,9 +4,8 @@ <use> <flag name="blis">Build a BLIS backend</flag> <flag name="flexiblas">Build a FlexiBLAS backend</flag> - <flag name="rocm">Build a HIP (ROCm) backend</flag> - <flag name="wmma">Use rocWMMA to enhance flash attention performance</flag> <flag name="openblas">Build an OpenBLAS backend</flag> + <flag name="rocm">Build a HIP (ROCm) backend</flag> <flag name="webm">Support the webm audiovisual media file format</flag> </use> <maintainer type="person"> diff --git a/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild b/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild index e301a0baf3bd..62ff471d23d0 100644 --- a/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild +++ b/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild @@ -3,9 +3,12 @@ EAPI=8 -ROCM_VERSION="6.3" +ROCM_VERSION="6.1" -inherit cmake cuda rocm linux-info +inherit cmake cuda rocm linux-info toolchain-funcs + +MY_PN="${PN/-/.}" +MY_P="${MY_PN}-${PV}" DESCRIPTION="Diffusion model(SD,Flux,Wan,Qwen Image,Z-Image,...) inference in pure C/C++" HOMEPAGE="https://github.com/leejet/stable-diffusion.cpp" @@ -16,55 +19,77 @@ if [[ ${PV} == *9999* ]]; then else MY_PV="b${PV#0_pre}" SRC_URI="https://github.com/leejet/stable-diffusion.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/stable-diffusion-cpp-${MY_PV}" + S="${WORKDIR}/${MY_P}" KEYWORDS="~amd64" fi LICENSE="MIT" SLOT="0" -CPU_FLAGS_X86=( avx avx2 f16c ) -IUSE="openblas blis rocm cuda opencl vulkan flexiblas webm webp wmma" +# GGML CPU flags +X86_CPU_FLAGS=( + amx_bf16 + amx_int8 + amx_tile + avx + avx2 + avx512_bf16 + avx512_vnni + avx512f + avx512vbmi + avx_vnni + bmi2 + f16c + fma3 + sse4_2 +) +CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" ) +GGML_IUSE="${CPU_FLAGS[*]} blis cuda flexiblas openblas opencl +openmp rocm vulkan" +unset X86_CPU_FLAGS CPU_FLAGS +IUSE="${GGML_IUSE} webm webp" +unset GGML_IUSE REQUIRED_USE=" ?? ( openblas blis flexiblas ) + rocm? ( ${ROCM_REQUIRED_USE} ) webm? ( webp ) - wmma? ( - rocm - ) " -CDEPEND=" +COMMON_DEPEND=" openblas? ( sci-libs/openblas:= ) + openmp? ( llvm-runtimes/openmp:= ) blis? ( sci-libs/blis:= ) flexiblas? ( sci-libs/flexiblas:= ) rocm? ( >=dev-util/hip-${ROCM_VERSION}:= >=sci-libs/hipBLAS-${ROCM_VERSION}:= - wmma? ( - >=sci-libs/rocWMMA-${ROCM_VERSION}:= - ) ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) webp? ( media-libs/libwebp ) webm? ( media-libs/libwebm ) " -DEPEND="${CDEPEND} +DEPEND="${COMMON_DEPEND} opencl? ( dev-util/opencl-headers ) - vulkan? ( dev-util/vulkan-headers ) + vulkan? ( + dev-util/spirv-headers + dev-util/vulkan-headers + ) " -RDEPEND="${CDEPEND} - dev-python/numpy +RDEPEND="${COMMON_DEPEND} opencl? ( dev-libs/opencl-icd-loader ) vulkan? ( media-libs/vulkan-loader ) " -BDEPEND="media-libs/shaderc" +BDEPEND="vulkan? ( media-libs/shaderc )" + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} pkg_setup() { if use rocm; then @@ -75,6 +100,8 @@ pkg_setup() { fi fi fi + + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp } src_prepare() { @@ -84,23 +111,48 @@ src_prepare() { src_configure() { local mycmakeargs=( - -DCMAKE_SKIP_BUILD_RPATH=ON - -DSD_BUILD_SHARED_LIBS=OFF - -DSD_SERVER_BUILD_FRONTEND=OFF # requires pnpm and network access - -DGGML_NATIVE=0 # don't set march - -DGGML_RPC=ON - -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON - -DSD_CUDA=$(usex cuda) - -DSD_OPENCL=$(usex opencl) + -DSD_BUILD_EXAMPLES=ON -DSD_WEBP=$(usex webp) -DSD_USE_SYSTEM_WEBP=$(usex webp) -DSD_WEBM=$(usex webm) -DSD_USE_SYSTEM_WEBM=$(usex webm) + + # GGML features controls + -DSD_CUDA=$(usex cuda) -DSD_VULKAN=$(usex vulkan) + -DSD_OPENCL=$(usex opencl) + -DSD_RPC=ON + + -DSD_BUILD_SHARED_LIBS=OFF + -DSD_SERVER_BUILD_FRONTEND=OFF # requires pnpm and network access + + # avoid clashing with sci-ml/ggml + -DCMAKE_INSTALL_INCLUDEDIR="include/${MY_PN}" + -DCMAKE_INSTALL_LIBDIR="$(get_libdir)/${MY_PN}" + -DCMAKE_INSTALL_RPATH="\$ORIGIN/../$(get_libdir)/${MY_PN};\$ORIGIN" + ) - # avoid clashing with whisper.cpp - -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/stable-diffusion.cpp" - -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/stable-diffusion.cpp" + # GGML backends + mycmakeargs+=( + -DGGML_NATIVE=OFF # don't set march + + # CPU Flags + -DGGML_SSE42=$(usex cpu_flags_x86_sse4_2) + -DGGML_AVX=$(usex cpu_flags_x86_avx) + -DGGML_AVX_VNNI=$(usex cpu_flags_x86_avx_vnni) + -DGGML_AVX2=$(usex cpu_flags_x86_avx2) + -DGGML_BMI2=$(usex cpu_flags_x86_bmi2) + -DGGML_AVX512=$(usex cpu_flags_x86_avx512f) + -DGGML_AVX512_VBMI=$(usex cpu_flags_x86_avx512vbmi) + -DGGML_AVX512_VNNI=$(usex cpu_flags_x86_avx512_vnni) + -DGGML_AVX512_BF16=$(usex cpu_flags_x86_avx512_bf16) + -DGGML_FMA=$(usex cpu_flags_x86_fma3) + -DGGML_F16C=$(usex cpu_flags_x86_f16c) + -DGGML_AMX_TILE=$(usex cpu_flags_x86_amx_tile) + -DGGML_AMX_INT8=$(usex cpu_flags_x86_amx_int8) + -DGGML_AMX_BF16=$(usex cpu_flags_x86_amx_bf16) + + -DGGML_OPENMP=$(usex openmp) ) if use openblas ; then @@ -129,21 +181,12 @@ src_configure() { fi if use rocm; then - rocm_use_hipcc + export HIPCXX="$(hipconfig -l)/clang" HIP_PATH="$(hipconfig -p)" mycmakeargs+=( - -DSD_HIPBLAS=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags) -DGPU_TARGETS=$(get_amdgpu_flags) - -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma) + -DSD_HIPBLAS=ON + -DGPU_TARGETS=$(get_amdgpu_flags) ) fi cmake_src_configure } - -src_install() { - cmake_src_install - - # avoid clashing with whisper.cpp - rm -rf "${ED}/usr/include" - - find "${ED}" -name "*.a" -delete || die -} diff --git a/sci-physics/root/root-6.40.04.ebuild b/sci-physics/root/root-6.40.04.ebuild index eb6b5714ed6f..f3086a22b866 100644 --- a/sci-physics/root/root-6.40.04.ebuild +++ b/sci-physics/root/root-6.40.04.ebuild @@ -60,6 +60,8 @@ CDEPEND=" media-fonts/dejavu media-libs/freetype:2 media-libs/libpng:0= + media-libs/giflib:= + media-libs/libjpeg-turbo:= virtual/libcrypt:= sys-libs/ncurses:= virtual/zlib:= @@ -129,7 +131,7 @@ PATCHES=( pkg_setup() { use fortran && fortran-2_pkg_setup - python-single-r1_pkg_setup + use python && python-single-r1_pkg_setup elog "There are extra options on packages not available in Gentoo." elog "You can use the environment variable MYCMAKEARGS to enable" @@ -269,6 +271,7 @@ src_configure() { -Dtmva-pymva=$(usex tmva) -Dtmva-rmva=$(usex R) -Dtmva-sofie=OFF + -Dtpython=$(usex python) -Dunuran=$(usex unuran) -During=$(usex uring) -Dvdt=OFF diff --git a/sci-physics/root/root-6.40.9999.ebuild b/sci-physics/root/root-6.40.9999.ebuild index eb6b5714ed6f..f3086a22b866 100644 --- a/sci-physics/root/root-6.40.9999.ebuild +++ b/sci-physics/root/root-6.40.9999.ebuild @@ -60,6 +60,8 @@ CDEPEND=" media-fonts/dejavu media-libs/freetype:2 media-libs/libpng:0= + media-libs/giflib:= + media-libs/libjpeg-turbo:= virtual/libcrypt:= sys-libs/ncurses:= virtual/zlib:= @@ -129,7 +131,7 @@ PATCHES=( pkg_setup() { use fortran && fortran-2_pkg_setup - python-single-r1_pkg_setup + use python && python-single-r1_pkg_setup elog "There are extra options on packages not available in Gentoo." elog "You can use the environment variable MYCMAKEARGS to enable" @@ -269,6 +271,7 @@ src_configure() { -Dtmva-pymva=$(usex tmva) -Dtmva-rmva=$(usex R) -Dtmva-sofie=OFF + -Dtpython=$(usex python) -Dunuran=$(usex unuran) -During=$(usex uring) -Dvdt=OFF diff --git a/sci-physics/root/root-9999.ebuild b/sci-physics/root/root-9999.ebuild index eb6b5714ed6f..f3086a22b866 100644 --- a/sci-physics/root/root-9999.ebuild +++ b/sci-physics/root/root-9999.ebuild @@ -60,6 +60,8 @@ CDEPEND=" media-fonts/dejavu media-libs/freetype:2 media-libs/libpng:0= + media-libs/giflib:= + media-libs/libjpeg-turbo:= virtual/libcrypt:= sys-libs/ncurses:= virtual/zlib:= @@ -129,7 +131,7 @@ PATCHES=( pkg_setup() { use fortran && fortran-2_pkg_setup - python-single-r1_pkg_setup + use python && python-single-r1_pkg_setup elog "There are extra options on packages not available in Gentoo." elog "You can use the environment variable MYCMAKEARGS to enable" @@ -269,6 +271,7 @@ src_configure() { -Dtmva-pymva=$(usex tmva) -Dtmva-rmva=$(usex R) -Dtmva-sofie=OFF + -Dtpython=$(usex python) -Dunuran=$(usex unuran) -During=$(usex uring) -Dvdt=OFF diff --git a/sec-keys/openpgp-keys-erwinwaterlander/metadata.xml b/sec-keys/openpgp-keys-erwinwaterlander/metadata.xml index 6aac50524584..10ee890f0a0e 100644 --- a/sec-keys/openpgp-keys-erwinwaterlander/metadata.xml +++ b/sec-keys/openpgp-keys-erwinwaterlander/metadata.xml @@ -5,5 +5,6 @@ <email>shell-tools@gentoo.org</email> <name>Gentoo Shell Tools Project</name> </maintainer> + <stabilize-allarches /> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/sec-keys/openpgp-keys-erwinwaterlander/openpgp-keys-erwinwaterlander-20260418.ebuild b/sec-keys/openpgp-keys-erwinwaterlander/openpgp-keys-erwinwaterlander-20260418.ebuild index 166b8a5d7df7..e842aafe98e4 100644 --- a/sec-keys/openpgp-keys-erwinwaterlander/openpgp-keys-erwinwaterlander-20260418.ebuild +++ b/sec-keys/openpgp-keys-erwinwaterlander/openpgp-keys-erwinwaterlander-20260418.ebuild @@ -13,4 +13,4 @@ DESCRIPTION="OpenPGP key used by Erwin Waterlander" HOMEPAGE="https://waterlander.net/" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-fefe/openpgp-keys-fefe-20250926.ebuild b/sec-keys/openpgp-keys-fefe/openpgp-keys-fefe-20250926.ebuild index 602878dda779..3bd7ce854bec 100644 --- a/sec-keys/openpgp-keys-fefe/openpgp-keys-fefe-20250926.ebuild +++ b/sec-keys/openpgp-keys-fefe/openpgp-keys-fefe-20250926.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 @@ -9,7 +9,7 @@ SRC_URI="http://www.fefe.de/felix@fefe.de.asc" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ~sparc ~x86" S=${WORKDIR} diff --git a/sec-keys/openpgp-keys-kamilaszewczyk/Manifest b/sec-keys/openpgp-keys-kamilaszewczyk/Manifest new file mode 100644 index 000000000000..c25d1db7ce1e --- /dev/null +++ b/sec-keys/openpgp-keys-kamilaszewczyk/Manifest @@ -0,0 +1,2 @@ +DIST openpgp-keys-kamila-openpgp-20260920.asc 18508 BLAKE2B e8e56cba091e9ed47b24407ec26daa778bba344f1ec7bd60359819a00ba5c41b2babef12b4c114f6191526f3a8c5e293817319582d183d4c29558b4096e5ee46 SHA512 234329616261ba47e820d35c3d0e9e43cd748fe954d85fab57e5d54f5ca2bdf66d1f3673b8fc4ebb50401ef6a7dba84d3bba0c38f119daf9104fc289bea95c5b +DIST openpgp-keys-kamilaszewczyk-20260920.asc 14375 BLAKE2B 4412767e85292812dc6086eaad2d6c41cf36df74ad6805174589d4a2710827d953083fc98e28e4576e52f3a341043884c91478182502cb3df0a52c667c96179f SHA512 6a6d0456c468e72ba4f40e8b54012779459f732426612de1a3366659dc303a0262072b0b36783b9b8fa7c421a4c72e63ace89b8d1ac4065499ee99aadd53fa69 diff --git a/sec-keys/openpgp-keys-kamilaszewczyk/metadata.xml b/sec-keys/openpgp-keys-kamilaszewczyk/metadata.xml new file mode 100644 index 000000000000..e093771dd80c --- /dev/null +++ b/sec-keys/openpgp-keys-kamilaszewczyk/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>base-system@gentoo.org</email> + <name>Gentoo Base System</name> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/sec-keys/openpgp-keys-kamilaszewczyk/openpgp-keys-kamilaszewczyk-20260920.ebuild b/sec-keys/openpgp-keys-kamilaszewczyk/openpgp-keys-kamilaszewczyk-20260920.ebuild new file mode 100644 index 000000000000..a10483ff9294 --- /dev/null +++ b/sec-keys/openpgp-keys-kamilaszewczyk/openpgp-keys-kamilaszewczyk-20260920.ebuild @@ -0,0 +1,17 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + '6C222EA6B2BD216AA406516AC868F0B6DE38409D:kamila:manual,openpgp' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by Kamila Szewczyk" +HOMEPAGE="https://iczelia.net/about/" +SRC_URI+=" https://iczelia.net/pub.pgp -> ${P}.asc" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/sec-keys/openpgp-keys-leiningen/openpgp-keys-leiningen-20260128.ebuild b/sec-keys/openpgp-keys-leiningen/openpgp-keys-leiningen-20260128.ebuild index ace94d3daa38..f8df3928f2da 100644 --- a/sec-keys/openpgp-keys-leiningen/openpgp-keys-leiningen-20260128.ebuild +++ b/sec-keys/openpgp-keys-leiningen/openpgp-keys-leiningen-20260128.ebuild @@ -13,4 +13,4 @@ DESCRIPTION="OpenPGP keys used to sign Leiningen packages" HOMEPAGE="https://codeberg.org/leiningen/leiningen/releases" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/sec-keys/openpgp-keys-libtool/Manifest b/sec-keys/openpgp-keys-libtool/Manifest new file mode 100644 index 000000000000..d94ca84e2f42 --- /dev/null +++ b/sec-keys/openpgp-keys-libtool/Manifest @@ -0,0 +1,11 @@ +DIST openpgp-keys-akim.demaille-ubuntu-20260920.asc 12993 BLAKE2B 2f071c0505cdeaee8cc2cdba1c3cd92e57dfecadf7ae2c6917ca4a6258ef30cadf3d6539bbc2822b2e1ea2e1b118271efda245903085a8809d766290ee414a53 SHA512 394e8b64c534ef3daef50a75c78b9069e50f1984cdbcffe49ff18219000eaab6f829ccad156adfb900242ce7c980f62b9565ba42e1fcf6c14a97d39d3edcf7d3 +DIST openpgp-keys-alexandre.oliva-ubuntu-20260920.asc 57624 BLAKE2B e3b5b0c295d04fb443c04d0cf87498d2831f87b013985e7e36b21d8a95e2b2e69ad7222210662a9e3a33c9d4aa46ee79924cac778f5bce61684f9d5eba068580 SHA512 733a773a74d60a87ad4c81ed538baccd295468c7ebf6199e66e3b9e4cef4609b851d75bacd46b7d9fac54b75696ecb8e0a99949aa3c6850cb7e54abc2139c71c +DIST openpgp-keys-ileana.dumitrescu-openpgp-20260920.asc 4872 BLAKE2B 0c3cfc0bacc5a2ff9eebf0db8f253c2267a601eaf36a0347800a4836ee76c727a4b9d472ba416ba996e2f70a713275a4b4a5903d85be944350256aa8f7c2f2c9 SHA512 9050321db6f63c5cb29d8f67aa02a37e3ab411259502c7bcb0b77eb3014857b0d6ddebb25c33bbdc9db2b35e1e996ffc76d7eb843d0b3256b39c20ff651cc9bc +DIST openpgp-keys-libtool-20260920-ileana-renewed.asc 8846 BLAKE2B 517944ff9addc10d0c964898d16c49ea89292fc4ce1f87f6fea7baf1ab17cb5c57ccd525758d5ebff8e659d7dd26055eb686722db391ebe37fe2665f8c4fb6ad SHA512 4b61bb4a24d4372f43406b754efedc1bc8c63ce4f71b6e75d80b397e762acb94f11a8aec5739b08c85d71aacd2b77221dd45acfed5f58c8ff4e3a5f4a265529c +DIST openpgp-keys-libtool-20260920.asc 384997 BLAKE2B 6c8fd4069ffb251cd5392e9465170ab41f3e9bedfe8ef48974f1677f9df520d901a37485bdb1f67b1e542e9bed23b928469af01de7f3a5b976125d0a4c5ffc55 SHA512 00a22a5967987c8f0b9809eba30f330f592b38d66bf8598db57451847d6944f7c858d95d836ce83f46010b814bfd5aabd430c04f7c2e768c9010bfa1fde150da +DIST openpgp-keys-mike.frysinger-openpgp-20260920.asc 12575 BLAKE2B db358f5f9d5fdf27bb6e3a8eb6e2c63f58aa04197f55cf721dd59798c4e5209b2339eef1ed3c4fbe00c2ebe9f8d7b4423904a801b3960c9314d5261134d51465 SHA512 98ee34b52f9d089a7680ffc3e48527c48ab3bc9b17704c52a91dfdd8b88d3a6ccad0ae2ef283eca10642b48ea44579ced8a686487d0ca9b75506416537134877 +DIST openpgp-keys-mike.frysinger-ubuntu-20260920.asc 68666 BLAKE2B bbf9f3c6c47ec13faeb2e3d67b747417b5444c3a18459cfb76a5158c99a8e75e6cbfde61adb928575fa85582914b41e989f730248a449e64b6796bb9b4bf3889 SHA512 64ce9d1ba0e66798579993ca1015a83d8ee9b83d4668bf60954b6eb56a7540b16e38f618e5130d742678c979c24ef72807bfb8502370eac28f139353f9b9a5e9 +DIST openpgp-keys-paul.eggert-openpgp-20260920.asc 8022 BLAKE2B 59287f6ce99d4825a89a134ff8e3043e4383de905e10bae66320e00cdfa8a45f5e5fc02137fee3fc19321bb5eda4b3368ebc1fb7740ac4bdb3fda7eba74f09c5 SHA512 5726cbdeab733cce5df2f3f57348da636c2df2b32d9f0c8a57204bb8758c393898953e5972bc6222faeee86b97d0b30c0afc9bcc04d32052b3f594feac0a52e1 +DIST openpgp-keys-paul.eggert-ubuntu-20260920.asc 7208 BLAKE2B 794852ea3118c9d70518dff1e39a31bac74f4ac91a3fd66d33f97d6a1ecc74cae656d19ce40325152f27c1adf8e0492aab15b822a75dc998e7c433c81d091de6 SHA512 2e999f113d4cb13def0b4a43aae7c7a2f5156be490156774c4a8f21dada67b1cafcd46280ac619159f0239175007c9cc87486c5c6522692c286accdda4ecae08 +DIST openpgp-keys-pavel.raiskup-ubuntu-20260920.asc 6262 BLAKE2B 628bcb4f62f195b87986ee42cf8796339529e6591d1fbe46b3d9e4dd762452d0754ce6f509056ce8260332d91cf7b239a31aad23dd74cc26870c27b0d81673d8 SHA512 7d4e352e38598806ac2eaf91a3b6ba60af218ce5d5eb7d9bd26cef25ce9c860a0ebf81fc49bc1270215ce32680c8f568a5444d7cc9a220ec108b786daee31e09 +DIST openpgp-keys-peter.o.gorman-ubuntu-20260920.asc 12319 BLAKE2B 68797dc27740e4e788bef3aa7a67aa585a0db690c9e2e135d6bb40aabe72a3ae2f8b38504b1d21a4d0235877915981c57d35cddd87dae52dc97b8c805cbdce2e SHA512 ba960a12a6d072ccca599f586a5b8f5e34060ccbb1c15c6fdb4ceda4e46f6ce0956ce1ce245e567330adf9a34ec9a64e1dfc73b6842a2ebbb52ed3be04413e04 diff --git a/sec-keys/openpgp-keys-libtool/metadata.xml b/sec-keys/openpgp-keys-libtool/metadata.xml new file mode 100644 index 000000000000..f308c62eb267 --- /dev/null +++ b/sec-keys/openpgp-keys-libtool/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>base-system@gentoo.org</email> + <name>Gentoo Base System</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/sec-keys/openpgp-keys-libtool/openpgp-keys-libtool-20260920.ebuild b/sec-keys/openpgp-keys-libtool/openpgp-keys-libtool-20260920.ebuild new file mode 100644 index 000000000000..f31f0d2f4111 --- /dev/null +++ b/sec-keys/openpgp-keys-libtool/openpgp-keys-libtool-20260920.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + '02D974AB062F7B665136D019FEBD9993F5C88A51:bruce.korb:manual' + '155D3FC500C834486D1EEA677FD9FCCB000BEEEE:jim.meyering:manual' + '2B7C1A53420D4AF3BFF4738BF382AE19F4850180:eric.blake:manual' + '71C2CC22B1C4602927D2F3AAA7A16B4A2527436A:eric.blake2:manual' + '357D7084216BD1CF46AFABB232419B785D0CDCFC:ralf.wildenhues:manual' + '4B6DBBF82054C23F20F916DE771FEDD1409580AB:pavel.raiskup:manual,ubuntu' + '4D671997DD32AE8ED7ED9C7984912AB7DF3B6004:peter.o.gorman:manual,ubuntu' + '564A180D1D88DE909F53EC688D4AE004BE425C25:robert.boehne:manual' + '7C5FBB96BE82B954AC20DF5F6EAC957F8EEB55C0:alex.ameen:manual' + '7DF84374B1EE1F9764BBE25D0DDCAA3278D5264E:akim.demaille:manual,ubuntu' + '7E3792A9D8ACF7D633BC1588ED97E90E62AA7E34:paul.eggert:manual,ubuntu,openpgp' + 'B902B5271325F892AC251AD441633B9FE837F581:mike.frysinger:manual,ubuntu,openpgp' + 'C5B91BDAF3A89934720FBAB4C3013AEF00BC3D49:benoit.sigoure:manual' + 'D363BF126B7F7F6FCDCE4F755234845DF2B920F5:alexandre.oliva:manual,ubuntu' + 'FA26CA784BE188927F22B99F6570EA01146F7354:ileana.dumitrescu:manual,openpgp' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by GNU libtool" +HOMEPAGE="https://savannah.gnu.org/projects/libtool/" +SRC_URI+=" https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=libtool&download=1 -> ${P}.asc" +# emailed Ileana on 2026-09-20 +SRC_URI+=" https://lists.gnu.org/archive/html/info-gnu/2026-07/binoWdoAfOW9p.bin -> ${P}-ileana-renewed.asc" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/sec-keys/openpgp-keys-nabijaczleweli/openpgp-keys-nabijaczleweli-20260717.ebuild b/sec-keys/openpgp-keys-nabijaczleweli/openpgp-keys-nabijaczleweli-20260717.ebuild index 88a3f4636d50..6e36cb770bab 100644 --- a/sec-keys/openpgp-keys-nabijaczleweli/openpgp-keys-nabijaczleweli-20260717.ebuild +++ b/sec-keys/openpgp-keys-nabijaczleweli/openpgp-keys-nabijaczleweli-20260717.ebuild @@ -13,4 +13,4 @@ DESCRIPTION="OpenPGP keys used by наб (nabijaczleweli)" HOMEPAGE="https://nabijaczleweli.xyz/" SRC_URI+=" https://nabijaczleweli.xyz/pgp.txt -> ${P}-pgp.txt" -KEYWORDS="~alpha ~amd64 arm ~hppa ~mips ~ppc ppc64 ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 ~sparc x86 ~x64-macos" diff --git a/sys-apps/bleachbit/bleachbit-6.0.0.ebuild b/sys-apps/bleachbit/bleachbit-6.0.0.ebuild index e0b973616f48..b22b2dae54af 100644 --- a/sys-apps/bleachbit/bleachbit-6.0.0.ebuild +++ b/sys-apps/bleachbit/bleachbit-6.0.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/sys-apps/epoch/epoch-1.3.0-r1.ebuild b/sys-apps/epoch/epoch-1.3.0-r1.ebuild index 625ed5dc2b24..483facc36eef 100644 --- a/sys-apps/epoch/epoch-1.3.0-r1.ebuild +++ b/sys-apps/epoch/epoch-1.3.0-r1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}_${PV/rc/RC}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~amd64 arm ~x86" +KEYWORDS="amd64 arm x86" pkg_pretend() { local CONFIG_CHECK="~PROC_FS" diff --git a/sys-apps/miller/miller-6.20.2.ebuild b/sys-apps/miller/miller-6.20.2.ebuild index 4ed6cdc18db7..10b8df87344a 100644 --- a/sys-apps/miller/miller-6.20.2.ebuild +++ b/sys-apps/miller/miller-6.20.2.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/ LICENSE="Apache-2.0 BSD BSD-2 ISC MIT Unlicense" SLOT="0" -KEYWORDS="~amd64 arm ~x86" +KEYWORDS="amd64 arm x86" BDEPEND=" >=dev-lang/go-1.25.0 diff --git a/sys-apps/moor/moor-2.17.0.ebuild b/sys-apps/moor/moor-2.17.0.ebuild index bab32334725a..82c9851d6381 100644 --- a/sys-apps/moor/moor-2.17.0.ebuild +++ b/sys-apps/moor/moor-2.17.0.ebuild @@ -16,7 +16,7 @@ LICENSE="BSD-2 BSD MIT" # Dependent licenses LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~ppc64" +KEYWORDS="amd64 ~arm arm64 ~ppc64" IUSE="test l10n_ru" RESTRICT="!test? ( test )" diff --git a/sys-apps/most/most-5.2.0-r1.ebuild b/sys-apps/most/most-5.2.0-r1.ebuild index 37afde5d2727..f4267da626ad 100644 --- a/sys-apps/most/most-5.2.0-r1.ebuild +++ b/sys-apps/most/most-5.2.0-r1.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 @@ -12,7 +12,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos" RDEPEND=">=sys-libs/slang-2.1.3" DEPEND="${RDEPEND}" diff --git a/sys-apps/portage/portage-3.0.82.2.ebuild b/sys-apps/portage/portage-3.0.82.2.ebuild index 36bc4a481031..ac6ba9f834ba 100644 --- a/sys-apps/portage/portage-3.0.82.2.ebuild +++ b/sys-apps/portage/portage-3.0.82.2.ebuild @@ -20,7 +20,7 @@ if [[ ${PV} == 9999 ]] ; then inherit git-r3 else SRC_URI="https://gitweb.gentoo.org/proj/portage.git/snapshot/${P}.tar.bz2" - KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" fi LICENSE="GPL-2" diff --git a/sys-apps/s6-linux-init/s6-linux-init-1.2.0.1.ebuild b/sys-apps/s6-linux-init/s6-linux-init-1.2.0.1.ebuild index 1a52019289c7..5ee41561fecf 100644 --- a/sys-apps/s6-linux-init/s6-linux-init-1.2.0.1.ebuild +++ b/sys-apps/s6-linux-init/s6-linux-init-1.2.0.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~mips ~x86" +KEYWORDS="~alpha amd64 arm ~mips ~x86" IUSE="+sysv-utils" RDEPEND=" diff --git a/sys-apps/s6-linux-utils/s6-linux-utils-2.6.4.1.ebuild b/sys-apps/s6-linux-utils/s6-linux-utils-2.6.4.1.ebuild index 0281f5cff15f..59533db02de2 100644 --- a/sys-apps/s6-linux-utils/s6-linux-utils-2.6.4.1.ebuild +++ b/sys-apps/s6-linux-utils/s6-linux-utils-2.6.4.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 arm ~arm64 ~x86" RDEPEND=">=dev-libs/skalibs-2.15.0.0:=" DEPEND=" diff --git a/sys-apps/s6-portable-utils/s6-portable-utils-2.3.1.2.ebuild b/sys-apps/s6-portable-utils/s6-portable-utils-2.3.1.2.ebuild index 6c784b3fde88..857a206d4177 100644 --- a/sys-apps/s6-portable-utils/s6-portable-utils-2.3.1.2.ebuild +++ b/sys-apps/s6-portable-utils/s6-portable-utils-2.3.1.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 arm ~x86" RDEPEND=">=dev-libs/skalibs-2.15.0.0:=" DEPEND="${RDEPEND}" diff --git a/sys-apps/s6-rc/s6-rc-0.6.1.1.ebuild b/sys-apps/s6-rc/s6-rc-0.6.1.1.ebuild index 2ace8036b227..a7592f71cf8e 100644 --- a/sys-apps/s6-rc/s6-rc-0.6.1.1.ebuild +++ b/sys-apps/s6-rc/s6-rc-0.6.1.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 arm ~x86" IUSE="system-init" RDEPEND=" diff --git a/sys-apps/s6/s6-2.15.0.0.ebuild b/sys-apps/s6/s6-2.15.0.0.ebuild index f04ab2bd53c1..4f9e6d33a394 100644 --- a/sys-apps/s6/s6-2.15.0.0.ebuild +++ b/sys-apps/s6/s6-2.15.0.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" IUSE="+execline" RDEPEND=" diff --git a/sys-apps/shadow/shadow-4.20.2.ebuild b/sys-apps/shadow/shadow-4.20.2.ebuild index eba759681baf..31664a96159d 100644 --- a/sys-apps/shadow/shadow-4.20.2.ebuild +++ b/sys-apps/shadow/shadow-4.20.2.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD GPL-2" # Subslot is for libsubid's SONAME. SLOT="0/6" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="acl audit nls pam selinux skey split-usr su systemd test" RESTRICT="!test? ( test )" diff --git a/sys-apps/systemd-utils/Manifest b/sys-apps/systemd-utils/Manifest index 18fbfa5a74ea..9b8df89c70ff 100644 --- a/sys-apps/systemd-utils/Manifest +++ b/sys-apps/systemd-utils/Manifest @@ -1 +1,3 @@ DIST systemd-260.1.tar.gz 17581096 BLAKE2B 072424e7288f8796be1e6952fadc5452c2ab54633b356796a29872609a03b4cc2edbc0cac0df7542bc969b06d265d2cbf52f9174742c5a570a5a3d7a7664cfa8 SHA512 9f975dce6861853a817a7ceab18a24449a85d1bda6939b3a5173430c02a4d8a9a2b34ebb8cce1c51db9b0ff9078fcc65da7b0f44e3bdcbbe013b9e04bb6f0ff9 +DIST systemd-musl-patches-255.14.tar.gz 31519 BLAKE2B 1ada38b3536370f3f20f94abb122b6dc72e2dac6d34baad49ae0c154810197dab6d225457f81c2b78c58cf7fe14070da9ca1902bec6d8f892d55394af67155b5 SHA512 ff9cb11f687e7895b93b55933c330f69067546d48cc0f23a029990e095245c78e046023636f82d11fec1b03a5349d4d747c9625fd34ef7f9445a54a44b25cccb +DIST systemd-stable-255.18.tar.gz 15258834 BLAKE2B 03b97b0bb6f5cd8f93bf72c40cf52426c07ab5fa74bd19caf771d54e823fa321de633ef3cc6e482210250c1408e092a6dae6710e992ac2a4b3c5e9670d803adc SHA512 4550fa313a45b277dc32df74a13cfd06486ced724f40c1eebc61a9ba76f79b58dd4372da851710cb5d8bb13e98a5cfcb377fe22171ef5bee0209f4bf067c87ad diff --git a/sys-apps/systemd-utils/files/musl-efi-wchar.patch b/sys-apps/systemd-utils/files/musl-efi-wchar.patch new file mode 100644 index 000000000000..a3681552d33f --- /dev/null +++ b/sys-apps/systemd-utils/files/musl-efi-wchar.patch @@ -0,0 +1,29 @@ +From c4050bd401611f6223c00e58ac9c26b9caccd286 Mon Sep 17 00:00:00 2001 +From: Violet Purcell <vimproved@inventati.org> +Date: Sat, 9 Sep 2023 13:10:53 -0400 +Subject: [PATCH] efi: append -D__DEFINED_wchar_t to LDFLAGS + +This forces systemd-boot to use the wchar_t type defined from +__WCHAR_TYPE__ in efi.h, instead of the wchar_t defined in musl's +alltypes.h. Adapted from openembedded's solution. + +Signed-off-by: Violet Purcell <vimproved@inventati.org> +--- + src/boot/efi/meson.build | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/boot/efi/meson.build b/src/boot/efi/meson.build +index 2773eaf286..3c1e09c729 100644 +--- a/src/boot/efi/meson.build ++++ b/src/boot/efi/meson.build +@@ -130,6 +130,7 @@ efi_includes = [fundamental_include, include_directories('.')] + + efi_c_args = [ + '-DSD_BOOT=1', ++ '-D__DEFINED_wchar_t', + '-ffreestanding', + '-fno-strict-aliasing', + '-fshort-wchar', +-- +2.42.0 + diff --git a/sys-apps/systemd-utils/files/systemd-256-test-echo.patch b/sys-apps/systemd-utils/files/systemd-256-test-echo.patch new file mode 100644 index 000000000000..499e4c394c8b --- /dev/null +++ b/sys-apps/systemd-utils/files/systemd-256-test-echo.patch @@ -0,0 +1,35 @@ +https://github.com/systemd/systemd/pull/40607 + +From 3eba9932b163a5b40ae0485f3629109730b71dd2 Mon Sep 17 00:00:00 2001 +From: Mike Gilbert <floppym@gentoo.org> +Date: Sun, 8 Feb 2026 19:12:30 -0500 +Subject: [PATCH] meson: use printf instead of echo + +The echo builtin provided by some shells (mksh) will interpret \x2d as +an escape sequence. This causes meson to fail: + +``` +test/fuzz/meson.build:93:52: ERROR: File fuzz-unit-file/dm-back-slash.swap does not exist. +``` + +Bug: https://bugs.gentoo.org/969789 +--- + test/fuzz/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/fuzz/meson.build b/test/fuzz/meson.build +index 54cbb75532..9e0e50f45b 100644 +--- a/test/fuzz/meson.build ++++ b/test/fuzz/meson.build +@@ -74,7 +74,7 @@ if git.found() and fs.is_dir(project_source_root / '.git') + 'ls-files', ':/@0@/*/*'.format(fuzz_testsdir), + check: true) + else +- out = run_command(sh, '-c', 'cd "@0@"; echo @1@/*/*'.format(project_source_root, fuzz_testsdir), check: true) ++ out = run_command(sh, '-c', 'cd "@0@"; printf "%s " @1@/*/*'.format(project_source_root, fuzz_testsdir), check: true) + endif + + # Add crafted fuzz inputs we have in the repo +-- +2.53.0 + diff --git a/sys-apps/systemd-utils/files/systemd-utils-255-musl-fgetxxent.patch b/sys-apps/systemd-utils/files/systemd-utils-255-musl-fgetxxent.patch new file mode 100644 index 000000000000..682c0c7c21af --- /dev/null +++ b/sys-apps/systemd-utils/files/systemd-utils-255-musl-fgetxxent.patch @@ -0,0 +1,61 @@ +https://github.com/systemd/systemd/pull/33252 + +From 85277a97b222ce19cf951d2c99b1693e8c34fc45 Mon Sep 17 00:00:00 2001 +From: Mike Gilbert <floppym@gentoo.org> +Date: Fri, 7 Jun 2024 12:28:41 -0400 +Subject: [PATCH] user-util: fix fgetxxent_sane on musl + +musl's implementation does not set errno to ENOENT when the end of file +is reached. It returns NULL and leaves errno unchanged. +--- + src/basic/user-util.c | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/basic/user-util.c b/src/basic/user-util.c +index b3df413be6b06..6bdf5bf1cdc9a 100644 +--- a/src/basic/user-util.c ++++ b/src/basic/user-util.c +@@ -977,8 +977,8 @@ int fgetpwent_sane(FILE *stream, struct passwd **pw) { + + errno = 0; + struct passwd *p = fgetpwent(stream); +- if (!p && errno != ENOENT) +- return errno_or_else(EIO); ++ if (!p && !IN_SET(errno, 0, ENOENT)) ++ return -errno; + + *pw = p; + return !!p; +@@ -990,8 +990,8 @@ int fgetspent_sane(FILE *stream, struct spwd **sp) { + + errno = 0; + struct spwd *s = fgetspent(stream); +- if (!s && errno != ENOENT) +- return errno_or_else(EIO); ++ if (!s && !IN_SET(errno, 0, ENOENT)) ++ return -errno; + + *sp = s; + return !!s; +@@ -1003,8 +1003,8 @@ int fgetgrent_sane(FILE *stream, struct group **gr) { + + errno = 0; + struct group *g = fgetgrent(stream); +- if (!g && errno != ENOENT) +- return errno_or_else(EIO); ++ if (!g && !IN_SET(errno, 0, ENOENT)) ++ return -errno; + + *gr = g; + return !!g; +@@ -1017,8 +1017,8 @@ int fgetsgent_sane(FILE *stream, struct sgrp **sg) { + + errno = 0; + struct sgrp *s = fgetsgent(stream); +- if (!s && errno != ENOENT) +- return errno_or_else(EIO); ++ if (!s && !IN_SET(errno, 0, ENOENT)) ++ return -errno; + + *sg = s; + return !!s; diff --git a/sys-apps/systemd-utils/systemd-utils-255.18.ebuild b/sys-apps/systemd-utils/systemd-utils-255.18.ebuild new file mode 100644 index 000000000000..4deea94130eb --- /dev/null +++ b/sys-apps/systemd-utils/systemd-utils-255.18.ebuild @@ -0,0 +1,623 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +QA_PKGCONFIG_VERSION=$(ver_cut 1) + +inherit bash-completion-r1 flag-o-matic linux-info meson-multilib ninja-utils +inherit python-single-r1 secureboot udev + +DESCRIPTION="Utilities split out from systemd for OpenRC users" +HOMEPAGE="https://systemd.io/" + +if [[ ${PV} == *.* ]]; then + MY_P="systemd-stable-${PV}" + S="${WORKDIR}/${MY_P}" + SRC_URI="https://github.com/systemd/systemd-stable/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" +else + MY_P="systemd-${PV}" + S="${WORKDIR}/${MY_P}" + SRC_URI="https://github.com/systemd/systemd/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" +fi + +MUSL_PATCHSET="systemd-musl-patches-255.14" +SRC_URI+=" elibc_musl? ( https://dev.gentoo.org/~floppym/dist/${MUSL_PATCHSET}.tar.gz )" + +LICENSE="GPL-2 LGPL-2.1 MIT public-domain" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +IUSE="+acl boot +kmod kernel-install selinux split-usr sysusers +tmpfiles test +udev ukify" +REQUIRED_USE=" + || ( kernel-install tmpfiles sysusers udev ) + boot? ( kernel-install ) + ukify? ( boot ) + ${PYTHON_REQUIRED_USE} +" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + elibc_musl? ( >=sys-libs/musl-1.2.3 ) + selinux? ( sys-libs/libselinux:0= ) + tmpfiles? ( + acl? ( sys-apps/acl:0= ) + ) + udev? ( + >=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}] + sys-libs/libcap:0=[${MULTILIB_USEDEP}] + virtual/libcrypt:=[${MULTILIB_USEDEP}] + acl? ( sys-apps/acl:0= ) + kmod? ( >=sys-apps/kmod-15:0= ) + ) + !udev? ( + >=sys-apps/util-linux-2.30:0= + sys-libs/libcap:0= + virtual/libcrypt:= + ) +" +DEPEND="${COMMON_DEPEND} + >=sys-kernel/linux-headers-3.11 +" + +PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]' + +RDEPEND="${COMMON_DEPEND} + boot? ( !<sys-boot/systemd-boot-250 ) + ukify? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep "${PEFILE_DEPEND}") + ) + tmpfiles? ( !<sys-apps/systemd-tmpfiles-250 ) + udev? ( + acct-group/audio + acct-group/cdrom + acct-group/dialout + acct-group/disk + acct-group/floppy + acct-group/input + acct-group/kmem + acct-group/kvm + acct-group/lp + acct-group/render + acct-group/sgx + acct-group/tape + acct-group/tty + acct-group/usb + acct-group/video + !sys-apps/gentoo-systemd-integration + !<sys-fs/udev-250 + !sys-fs/eudev + ) + !sys-apps/systemd +" +PDEPEND=" + udev? ( >=sys-fs/udev-init-scripts-34 ) +" +BDEPEND=" + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + dev-util/gperf + dev-util/patchelf + >=sys-apps/coreutils-8.16 + sys-devel/gettext + virtual/pkgconfig + $(python_gen_cond_dep " + dev-python/jinja2[\${PYTHON_USEDEP}] + boot? ( + >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}] + test? ( ${PEFILE_DEPEND} ) + ) + ") +" + +TMPFILES_OPTIONAL=1 +UDEV_OPTIONAL=1 + +QA_EXECSTACK="usr/lib/systemd/boot/efi/*" +QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*" + +CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED + ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~UNIX" + +pkg_setup() { + if [[ ${MERGE_TYPE} != buildonly ]] && use udev; then + linux-info_pkg_setup + fi + use boot && secureboot_pkg_setup +} + +src_prepare() { + local PATCHES=( + "${FILESDIR}/systemd-utils-255-musl-fgetxxent.patch" + "${FILESDIR}/systemd-256-test-echo.patch" + ) + + if use elibc_musl; then + PATCHES+=( + "${WORKDIR}/${MUSL_PATCHSET}" + "${FILESDIR}/musl-efi-wchar.patch" + ) + fi + default +} + +src_configure() { + python_setup + meson-multilib_src_configure +} + +multilib_src_configure() { + local emesonargs=( + # default is developer, bug 918671 + -Dmode=release + -Dsysvinit-path= + $(meson_native_use_feature boot bootloader) + $(meson_native_use_bool kernel-install) + $(meson_native_use_feature selinux) + $(meson_native_use_bool sysusers) + $(meson_use test tests) + $(meson_native_use_bool tmpfiles) + $(meson_use udev hwdb) + $(meson_native_use_feature ukify) + + # Disable all optional features + -Dadm-group=false + -Danalyze=false + -Dapparmor=disabled + -Daudit=disabled + -Dbacklight=false + -Dbinfmt=false + -Dbpf-framework=disabled + -Dbzip2=disabled + -Dcoredump=false + -Ddbus=disabled + -Delfutils=disabled + -Denvironment-d=false + -Dfdisk=disabled + -Dgcrypt=disabled + -Dglib=disabled + -Dgshadow=false + -Dgnutls=disabled + -Dhibernate=false + -Dhostnamed=false + -Didn=false + -Dima=false + -Dinitrd=false + -Dfirstboot=false + -Dldconfig=false + -Dlibcryptsetup=disabled + -Dlibcurl=disabled + -Dlibfido2=disabled + -Dlibidn=disabled + -Dlibidn2=disabled + -Dlibiptc=disabled + -Dlocaled=false + -Dlogind=false + -Dlz4=disabled + -Dmachined=false + -Dmicrohttpd=disabled + -Dnetworkd=false + -Dnscd=false + -Dnss-myhostname=false + -Dnss-resolve=disabled + -Dnss-systemd=false + -Doomd=false + -Dopenssl=disabled + -Dp11kit=disabled + -Dpam=disabled + -Dpcre2=disabled + -Dpolkit=disabled + -Dportabled=false + -Dpstore=false + -Dpwquality=disabled + -Drandomseed=false + -Dresolve=false + -Drfkill=false + -Dseccomp=disabled + -Dsmack=false + -Dsysext=false + -Dtimedated=false + -Dtimesyncd=false + -Dtpm=false + -Dqrencode=disabled + -Dquotacheck=false + -Duserdb=false + -Dutmp=false + -Dvconsole=false + -Dwheel-group=false + -Dxdg-autostart=false + -Dxkbcommon=disabled + -Dxz=disabled + -Dzlib=disabled + -Dzstd=disabled + ) + + if use tmpfiles || use udev; then + emesonargs+=( $(meson_native_use_feature acl) ) + else + emesonargs+=( -Dacl=disabled ) + fi + + if use udev; then + emesonargs+=( $(meson_native_use_feature kmod) ) + else + emesonargs+=( -Dkmod=disabled ) + fi + + if use elibc_musl; then + # Avoid redefinition of struct ethhdr. + append-cppflags -D__UAPI_DEF_ETHHDR=0 + fi + + if multilib_is_native_abi || use udev; then + meson_src_configure + fi +} + +have_dmi() { + # see dmi_arches in meson.build + case ${CHOST} in + mips64*) + return 1 ;; + aarch64*|arm*|ia64*|i?86*|loongarch64*|mips*|x86_64*) + return 0 ;; + esac + return 1 +} + +multilib_src_compile() { + local targets=() optional_targets=() + if multilib_is_native_abi; then + if use boot; then + local efi_arch= efi_arch_alt= + case ${CHOST} in + aarch64*) efi_arch=aa64 ;; + arm*) efi_arch=arm ;; + loongarch32*) efi_arch=loongarch32 ;; + loongarch64*) efi_arch=loongarch64 ;; + riscv32*) efi_arch=riscv32 ;; + riscv64*) efi_arch=riscv64 ;; + x86_64*) efi_arch=x64 efi_arch_alt=ia32;; + i?86*) efi_arch=ia32 ;; + esac + targets+=( + bootctl + man/bootctl.1 + src/boot/efi/systemd-boot${efi_arch}.efi + src/boot/efi/linux${efi_arch}.efi.stub + src/boot/efi/addon${efi_arch}.efi.stub + ) + if [[ -n ${efi_arch_alt} ]]; then + # If we have a multilib toolchain, meson.build will build the + # "alt" arch (ia32). There's no easy way to detect this, so try + # to build it and ignore failure. + optional_targets+=( + src/boot/efi/systemd-boot${efi_arch_alt}.efi + src/boot/efi/linux${efi_arch_alt}.efi.stub + src/boot/efi/addon${efi_arch_alt}.efi.stub + ) + fi + + fi + if use kernel-install; then + targets+=( + kernel-install + src/kernel-install/90-loaderentry.install + man/kernel-install.8 + ) + fi + if use sysusers; then + targets+=( + systemd-sysusers + man/sysusers.d.5 + man/systemd-sysusers.8 + ) + if use test; then + targets+=( + systemd-runtest.env + ) + fi + fi + if use tmpfiles; then + targets+=( + systemd-tmpfiles + man/tmpfiles.d.5 + man/systemd-tmpfiles.8 + tmpfiles.d/{etc,static-nodes-permissions,var}.conf + ) + if use test; then + targets+=( + test-offline-passwd + test-tmpfile-util + ) + fi + fi + if use udev; then + targets+=( + udevadm + systemd-hwdb + ata_id + cdrom_id + fido_id + iocost + mtd_probe + scsi_id + v4l_id + src/udev/udev.pc + man/udev.conf.5 + man/systemd.link.5 + man/hwdb.7 + man/udev.7 + man/systemd-hwdb.8 + man/systemd-udevd.service.8 + man/udevadm.8 + man/libudev.3 + man/udev_device_get_syspath.3 + man/udev_device_has_tag.3 + man/udev_device_new_from_syspath.3 + man/udev_enumerate_add_match_subsystem.3 + man/udev_enumerate_new.3 + man/udev_enumerate_scan_devices.3 + man/udev_list_entry.3 + man/udev_monitor_filter_update.3 + man/udev_monitor_new_from_netlink.3 + man/udev_monitor_receive_device.3 + man/udev_new.3 + hwdb.d/60-autosuspend-chromiumos.hwdb + rules.d/50-udev-default.rules + rules.d/60-persistent-storage.rules + rules.d/64-btrfs.rules + # Needed for tests + rules.d/99-systemd.rules + ) + if have_dmi; then + targets+=( dmi_memory_id ) + fi + if use test; then + targets+=( + test-fido-id-desc + test-link-config-tables + test-udev-builtin + test-udev-device-thread + test-udev-format + test-udev-manager + test-udev-node + test-udev-rule-runner + test-udev-rules + test-udev-spawn + test-udev-util + ) + fi + fi + if use ukify; then + targets+=( + ukify + src/kernel-install/60-ukify.install + man/ukify.1 + ) + fi + fi + if use udev; then + targets+=( + libudev + src/libudev/libudev.pc + ) + if use test; then + targets+=( + test-libudev + test-libudev-sym + test-udev-device-thread + ) + fi + fi + if [[ ${#targets[@]} -ne 0 ]]; then + meson_src_compile "${targets[@]}" + fi + if [[ ${#optional_targets[@]} -ne 0 ]]; then + ninja ${NINJAOPTS} "${optional_targets[@]}" + fi +} + +multilib_src_test() { + local tests=() + if multilib_is_native_abi; then + if use boot; then + tests+=( --suite boot ) + fi + if use kernel-install; then + tests+=( --suite kernel-install ) + fi + if use sysusers; then + tests+=( --suite sysusers ) + fi + if use tmpfiles; then + tests+=( --suite tmpfiles ) + fi + if use udev; then + tests+=( --suite udev ) + fi + fi + if use udev; then + tests+=( --suite libudev ) + fi + if [[ ${#tests[@]} -ne 0 ]]; then + meson_src_test --no-rebuild "${tests[@]}" + fi +} + +src_install() { + meson-multilib_src_install +} + +set_rpath() { + patchelf --set-rpath "${EPREFIX}/usr/$(get_libdir)/systemd" "$@" || die "patchelf failed" +} + +multilib_src_install() { + if multilib_is_native_abi; then + exeinto "/usr/$(get_libdir)/systemd" + doexe src/shared/libsystemd-shared-${PV%%.*}.so + if use boot; then + set_rpath bootctl + dobin bootctl + doman man/bootctl.1 + meson_install --no-rebuild --tags systemd-boot + fi + if use kernel-install; then + set_rpath kernel-install + dobin kernel-install + doman man/kernel-install.8 + exeinto /usr/lib/kernel/install.d + doexe src/kernel-install/*.install + fi + if use sysusers; then + set_rpath systemd-sysusers + dobin systemd-sysusers + doman man/{systemd-sysusers.8,sysusers.d.5} + fi + if use tmpfiles; then + set_rpath systemd-tmpfiles + dobin systemd-tmpfiles + doman man/{systemd-tmpfiles.8,tmpfiles.d.5} + insinto /usr/lib/tmpfiles.d + doins tmpfiles.d/{etc,static-nodes-permissions,var}.conf + fi + if use udev; then + set_rpath udevadm systemd-hwdb + dobin udevadm systemd-hwdb + dosym ../../bin/udevadm /usr/lib/systemd/systemd-udevd + if use split-usr; then + # elogind installs udev rules that hard-code /bin/udevadm + dosym ../usr/bin/udevadm /bin/udevadm + fi + + exeinto /usr/lib/udev + set_rpath {ata_id,cdrom_id,fido_id,iocost,mtd_probe,scsi_id,v4l_id} + doexe {ata_id,cdrom_id,fido_id,iocost,mtd_probe,scsi_id,v4l_id} + + if have_dmi; then + set_rpath dmi_memory_id + doexe dmi_memory_id + fi + + rm -f rules.d/99-systemd.rules + insinto /usr/lib/udev/rules.d + doins rules.d/*.rules + + insinto /usr/lib/udev/hwdb.d + doins hwdb.d/*.hwdb + + insinto /usr/share/pkgconfig + doins src/udev/udev.pc + + doman man/{udev.conf.5,systemd.link.5,hwdb.7,systemd-hwdb.8,udev.7,udevadm.8} + newman man/systemd-udevd.service.8 systemd-udevd.8 + doman man/libudev.3 + doman man/udev_*.3 + fi + if use ukify; then + dobin ukify + dosym ../../bin/ukify /usr/lib/systemd/ukify + doman man/ukify.1 + fi + fi + if use udev; then + meson_install --no-rebuild --tags libudev + insinto "/usr/$(get_libdir)/pkgconfig" + doins src/libudev/libudev.pc + fi +} + +multilib_src_install_all() { + einstalldocs + if use boot; then + dobashcomp shell-completion/bash/bootctl + insinto /usr/share/zsh/site-functions + doins shell-completion/zsh/{_bootctl,_kernel-install} + fi + if use kernel-install; then + exeinto /usr/lib/kernel/install.d + doexe src/kernel-install/*.install + fi + if use tmpfiles; then + doinitd "${FILESDIR}"/systemd-tmpfiles-setup + doinitd "${FILESDIR}"/systemd-tmpfiles-setup-dev + exeinto /etc/cron.daily + doexe "${FILESDIR}"/systemd-tmpfiles-clean + insinto /usr/share/zsh/site-functions + doins shell-completion/zsh/_systemd-tmpfiles + insinto /usr/lib/tmpfiles.d + doins tmpfiles.d/x11.conf + doins "${FILESDIR}"/{legacy,tmp}.conf + fi + if use udev; then + doheader src/libudev/libudev.h + + insinto /etc/udev + doins src/udev/udev.conf + keepdir /etc/udev/{hwdb.d,rules.d} + + insinto /usr/lib/systemd/network + doins network/99-default.link + + # Remove to avoid conflict with elogind + # https://bugs.gentoo.org/856433 + rm rules.d/70-power-switch.rules || die + insinto /usr/lib/udev/rules.d + doins rules.d/*.rules + doins "${FILESDIR}"/40-gentoo.rules + + insinto /usr/lib/udev/hwdb.d + doins hwdb.d/*.hwdb + + dobashcomp shell-completion/bash/udevadm + + insinto /usr/share/zsh/site-functions + doins shell-completion/zsh/_udevadm + fi + + use ukify && python_fix_shebang "${ED}" + use boot && secureboot_auto_sign +} + +add_service() { + local initd=$1 + local runlevel=$2 + + ebegin "Adding '${initd}' service to the '${runlevel}' runlevel" + mkdir -p "${EROOT}/etc/runlevels/${runlevel}" && + ln -snf "${EPREFIX}/etc/init.d/${initd}" "${EROOT}/etc/runlevels/${runlevel}/${initd}" + eend $? +} + +pkg_preinst() { + # Migrate /lib/{systemd,udev} to /usr/lib + if use split-usr; then + local d + for d in systemd udev; do + dosym ../usr/lib/${d} /lib/${d} + if [[ -e ${EROOT}/lib/${d} && ! -L ${EROOT}/lib/${d} ]]; then + einfo "Copying files from '${EROOT}/lib/${d}' to '${EROOT}/usr/lib/${d}'" + cp -rpPT "${EROOT}/lib/${d}" "${EROOT}/usr/lib/${d}" || die + einfo "Removing '${EROOT}/lib/${d}'" + rm -r "${EROOT}/lib/${d}" || die + fi + done + fi +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + add_service systemd-tmpfiles-setup-dev sysinit + add_service systemd-tmpfiles-setup boot + fi + if use udev; then + ebegin "Updating hwdb" + systemd-hwdb --root="${ROOT}" update + eend $? + udev_reload + fi +} diff --git a/sys-apps/systemd/Manifest b/sys-apps/systemd/Manifest index e5e7b2f3cc8f..ffaa674943c5 100644 --- a/sys-apps/systemd/Manifest +++ b/sys-apps/systemd/Manifest @@ -8,3 +8,4 @@ DIST systemd-261.3.tar.gz 18560547 BLAKE2B d0809439fea1f8c8b00a597ea5a09ff045500 DIST systemd-261.tar.gz 18390754 BLAKE2B 3e307fa237911ee18e9dca2e3e26eac4859fe19bd856c970d9c557ed2a3420944a20affad60bf10dc4cada657778bac38a1a529fc0081ba255550bfd4c1a1f06 SHA512 6a21c2a9bd83d962db4e6c095078ec79259d8109583b59094d17e76c0826e96a6183778f46b64352b0fe62cb8890736e9331f35e9a4c8b65f9b574fa915f9fd8 DIST systemd-262-rc1.tar.gz 18982539 BLAKE2B b2164077a03d0a473fc2182b8f8926d4429b2ec49c48754db47a1c9fcdd4fcdbd13097c92747c611a09975edf5866d8a6a5b9537febf4d956285db4c1d145779 SHA512 5bd4ed38246de1ea17b46fcc6f921f94a53047cec4dc53b005afd4ca75cd50d631b92c6662204871ad2c0808694244ec15d90732b1251d15bf5f9d74b6a2a7f0 DIST systemd-262-rc2.tar.gz 19014998 BLAKE2B 8121400c571d74afde0d4d6e89358704c77dbab46fe7338871d268f39134e1f3b5d5b42a7a5a97ce4a721d2a38930d5d47c84ee04ef6787090deba31d676cee4 SHA512 8d4f8d41e0af6b058d922490896bdbc8487927b2b1db488a9c24614bac4fc3a14bafcd50901251d4ad4095cc2f56782f900fb32e0a70aab56f6a69fdfd257442 +DIST systemd-262.tar.gz 19038647 BLAKE2B 5dbc27b589a4d7e320eed48a8f0f1a55212137fdd29e5be5303008a70e0265b0cdf66c245b8f82f92dfec323665ecac87a530f6fbe12802c925af395a3c28266 SHA512 4765e29d37c716dbe629d88bf1ed07b857d373333e64966832039c0031aa46ed7e76efd7b112eb199508adffc8afbf185b3360c9a66d100da052c407bd3f02d5 diff --git a/sys-apps/systemd/systemd-262.ebuild b/sys-apps/systemd/systemd-262.ebuild new file mode 100644 index 000000000000..1eec59af0d54 --- /dev/null +++ b/sys-apps/systemd/systemd-262.ebuild @@ -0,0 +1,620 @@ +# Copyright 2011-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +# Avoid QA warnings +TMPFILES_OPTIONAL=1 +UDEV_OPTIONAL=1 + +QA_PKGCONFIG_VERSION=$(ver_cut 1) + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/systemd/systemd.git" + inherit git-r3 +else + MY_PV=${PV/_/-} + MY_P=${PN}-${MY_PV} + S=${WORKDIR}/${MY_P} + SRC_URI="https://github.com/systemd/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + + if [[ ${PV} != *rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + fi +fi + +inherit branding flag-o-matic linux-info meson-multilib optfeature pam python-single-r1 +inherit secureboot shell-completion systemd toolchain-funcs udev xdg-utils + +DESCRIPTION="System and service manager for Linux" +HOMEPAGE="https://systemd.io/" + +LICENSE="GPL-2 LGPL-2.1 MIT public-domain" +SLOT="0/2" +IUSE=" + acl apparmor audit boot bpf cryptsetup curl +dns-over-tls elfutils fido2 + +gcrypt gnutls homed idn imds importd +kernel-install +kmod +libarchive + +lz4 lzma +openssl pam passwdqc pcre pkcs11 policykit pwquality qrcode + remote +resolvconf +seccomp selinux sysv-utils test tpm ukify vanilla xkb + +zstd +" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + boot? ( kernel-install ) + dns-over-tls? ( openssl ) + fido2? ( cryptsetup openssl ) + homed? ( cryptsetup pam openssl ) + imds? ( curl ) + importd? ( curl libarchive lzma openssl ) + ?? ( passwdqc pwquality ) + passwdqc? ( homed ) + pwquality? ( homed ) + remote? ( curl ) + ukify? ( boot ) +" +RESTRICT="!test? ( test )" + +MINKV="5.10" + +COMMON_DEPEND=" + >=sys-apps/util-linux-2.37 + acl? ( sys-apps/acl ) + apparmor? ( >=sys-libs/libapparmor-2.13 ) + audit? ( >=sys-process/audit-2 ) + bpf? ( >=dev-libs/libbpf-1.4.0 ) + cryptsetup? ( >=sys-fs/cryptsetup-2.4.0:= ) + curl? ( >=net-misc/curl-7.32.0:0= ) + elfutils? ( >=dev-libs/elfutils-0.177 ) + elibc_glibc? ( + >=sys-libs/glibc-2.34 + >=sys-libs/libxcrypt-4.4.0 + ) + elibc_musl? ( + >=sys-libs/musl-1.2.6 + sys-libs/libucontext + virtual/libcrypt + ) + fido2? ( + dev-libs/libfido2 + ) + gcrypt? ( >=dev-libs/libgcrypt-1.4.5 ) + gnutls? ( >=net-libs/gnutls-3.6.0:0= ) + remote? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) + idn? ( net-dns/libidn2 ) + importd? ( + app-arch/bzip2:0= + virtual/zlib:= + ) + kmod? ( >=sys-apps/kmod-15:0= ) + libarchive? ( >=app-arch/libarchive-3.0:0= ) + lz4? ( >=app-arch/lz4-0_p131:0= ) + lzma? ( >=app-arch/xz-utils-5.0.5-r1:0= ) + openssl? ( >=dev-libs/openssl-3.0.0:0= ) + pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] ) + passwdqc? ( sys-auth/passwdqc ) + pkcs11? ( >=app-crypt/p11-kit-0.23.3 ) + pcre? ( dev-libs/libpcre2 ) + pwquality? ( >=dev-libs/libpwquality-1.4.1 ) + qrcode? ( >=media-gfx/qrencode-3:0= ) + seccomp? ( >=sys-libs/libseccomp-2.4.0 ) + selinux? ( >=sys-libs/libselinux-2.1.9 ) + tpm? ( app-crypt/tpm2-tss ) + xkb? ( >=x11-libs/libxkbcommon-0.4.1 ) + zstd? ( >=app-arch/zstd-1.4.0:0= ) +" + +# Newer linux-headers needed by ia64, bug #480218 +DEPEND="${COMMON_DEPEND} + >=sys-kernel/linux-headers-${MINKV} +" + +PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]' + +# baselayout-2.2 has /run +RDEPEND="${COMMON_DEPEND} + >=acct-group/adm-0-r1 + >=acct-group/wheel-0-r1 + >=acct-group/kmem-0-r1 + >=acct-group/tty-0-r1 + >=acct-group/utmp-0-r1 + >=acct-group/audio-0-r1 + >=acct-group/cdrom-0-r1 + acct-group/clock + >=acct-group/dialout-0-r1 + >=acct-group/disk-0-r1 + >=acct-group/input-0-r1 + >=acct-group/kvm-0-r1 + >=acct-group/lp-0-r1 + >=acct-group/render-0-r1 + acct-group/sgx + >=acct-group/tape-0-r1 + acct-group/users + >=acct-group/video-0-r1 + >=acct-group/systemd-journal-0-r1 + >=acct-user/root-0-r1 + acct-user/nobody + >=acct-user/systemd-journal-remote-0-r1 + >=acct-user/systemd-coredump-0-r1 + >=acct-user/systemd-network-0-r1 + acct-user/systemd-oom + >=acct-user/systemd-resolve-0-r1 + >=acct-user/systemd-timesync-0-r1 + >=sys-apps/baselayout-2.2 + imds? ( acct-user/systemd-imds ) + ukify? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep "${PEFILE_DEPEND}") + ) + selinux? ( + sec-policy/selinux-base-policy[systemd] + sec-policy/selinux-ntp + ) + sysv-utils? ( + !sys-apps/openrc[sysv-utils(-)] + !sys-apps/sysvinit + ) + !sysv-utils? ( sys-apps/sysvinit ) + resolvconf? ( !net-dns/openresolv ) + !sys-auth/nss-myhostname + !sys-fs/eudev + !sys-fs/udev +" + +# sys-apps/dbus: the daemon only (+ build-time lib dep for tests) +PDEPEND=" + >=sys-apps/dbus-1.9.8[systemd] + >=sys-fs/udev-init-scripts-34 + policykit? ( sys-auth/polkit ) + !sysv-utils? ( sys-apps/systemd-initctl ) + !vanilla? ( sys-apps/gentoo-systemd-integration ) +" + +BDEPEND=" + app-arch/xz-utils:0 + dev-util/gperf + >=dev-build/meson-0.46 + >=sys-apps/coreutils-8.16 + sys-devel/gettext + virtual/pkgconfig + bpf? ( + >=dev-util/bpftool-7.0.0 + sys-devel/bpf-toolchain + ) + test? ( + app-text/tree + dev-lang/perl + >=dev-libs/glib-2.22.0:2 + sys-apps/dbus + ) + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-libs/libxslt:0 + ${PYTHON_DEPS} + $(python_gen_cond_dep " + dev-python/jinja2[\${PYTHON_USEDEP}] + dev-python/lxml[\${PYTHON_USEDEP}] + boot? ( + >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}] + test? ( ${PEFILE_DEPEND} ) + ) + ") +" + +QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*" +QA_EXECSTACK="usr/lib/systemd/boot/efi/*" + +pkg_pretend() { + if [[ ${MERGE_TYPE} != buildonly ]]; then + local CONFIG_CHECK="~BLK_DEV_BSG ~CGROUPS + ~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE + ~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS + ~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS + ~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED + ~!SYSFS_DEPRECATED_V2" + + use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL" + use bpf && CONFIG_CHECK+=" ~BPF ~BPF_SYSCALL ~BPF_LSM ~DEBUG_INFO_BTF" + use seccomp && CONFIG_CHECK+=" ~SECCOMP ~SECCOMP_FILTER" + + if kernel_is -ge 5 10 20; then + CONFIG_CHECK+=" ~KCMP" + else + CONFIG_CHECK+=" ~CHECKPOINT_RESTORE" + fi + + if kernel_is -ge 4 18; then + CONFIG_CHECK+=" ~AUTOFS_FS" + else + CONFIG_CHECK+=" ~AUTOFS4_FS" + fi + + if linux_config_exists; then + local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH) + if [[ -n ${uevent_helper_path} ]] && [[ ${uevent_helper_path} != '""' ]]; then + ewarn "It's recommended to set an empty value to the following kernel config option:" + ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}" + fi + if linux_chkconfig_present X86; then + CONFIG_CHECK+=" ~DMIID" + fi + fi + + if kernel_is -lt ${MINKV//./ }; then + ewarn "Kernel version at least ${MINKV} required" + fi + + check_extra_config + fi +} + +pkg_setup() { + use boot && secureboot_pkg_setup +} + +src_unpack() { + default + [[ ${PV} != 9999 ]] || git-r3_src_unpack +} + +src_prepare() { + local PATCHES=( + ) + + if ! use vanilla; then + PATCHES+=( + "${FILESDIR}/gentoo-journald-audit-r4.patch" + ) + fi + + default +} + +src_configure() { + # Prevent conflicts with i686 cross toolchain, bug 559726 + tc-export AR CC NM OBJCOPY RANLIB + + # Our toolchain sets F_S=2 by default w/ >= -O2, so we need + # to unset F_S first, then explicitly set 2, to negate any default + # and anything set by the user if they're choosing 3 (or if they've + # modified GCC to set 3). + # + # malloc_usable_size doesn't play well with _F_S=3: + # https://github.com/systemd/systemd/issues/41459 (bug #971773) + if tc-is-clang && tc-enables-fortify-source ; then + # We can't unconditionally do this b/c we fortify needs + # some level of optimisation. + filter-flags -D_FORTIFY_SOURCE=3 + append-cppflags -U_FORTIFY_SOURCE -D_GENTOO_NO_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 + fi + + python_setup + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=( + --localstatedir="${EPREFIX}/var" + -Ddocdir="share/doc/${PF}" + -Dmode=release # default is developer, bug 918671 + -Dlibc=$(usex elibc_musl musl glibc) + -Dsupport-url="${BRANDING_OS_SUPPORT_URL}" + -Dpamlibdir="$(getpam_mod_dir)" + -Dbashcompletiondir="$(get_bashcompdir)" + -Dzshcompletiondir="$(get_zshcompdir)" + -Dsplit-bin=false + -Dima=true # no deps + -Ddebug-shell="${EPREFIX}/bin/sh" # Match /etc/shells, bug 919749 + -Ddefault-user-shell="${EPREFIX}/bin/bash" + -Dbpf-compiler=gcc + -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org" + # Breaks screen, tmux, etc. + -Ddefault-kill-user-processes=false + -Dcreate-log-dirs=false + -Dlibcrypt=enabled + -Dcompat-mutable-uid-boundaries=true + + # options affecting multilib + $(meson_use !elibc_musl nss-myhostname) + $(meson_feature !elibc_musl nss-mymachines) + $(meson_feature !elibc_musl nss-resolve) + $(meson_use !elibc_musl nss-systemd) + $(meson_feature pam) + ) + + # workaround for bug 969103 + if [[ ${CHOST} == riscv32* ]] ; then + myconf+=( -Dtests=true ) + else + myconf+=( $(meson_use test tests) ) + fi + + if multilib_is_native_abi; then + myconf+=( + --auto-features=enabled + -Dman=enabled + -Dxenctrl=disabled + + # Optional components/dependencies + $(meson_feature acl) + $(meson_feature apparmor) + $(meson_feature audit) + $(meson_feature boot bootloader) + $(meson_feature bpf bpf-framework) + $(meson_feature cryptsetup libcryptsetup) + $(meson_feature cryptsetup libcryptsetup-plugins) + $(meson_feature curl libcurl) + $(meson_use dns-over-tls dns-over-tls) + $(meson_feature elfutils) + $(meson_feature fido2 libfido2) + $(meson_feature gcrypt) + $(meson_feature gnutls) + $(meson_feature homed) + $(meson_use idn) + $(meson_feature imds) + $(meson_feature importd) + $(meson_feature importd bzip2) + $(meson_feature importd sysupdate) + $(meson_feature importd zlib) + $(meson_use kernel-install) + $(meson_feature kmod) + $(meson_feature libarchive) + $(meson_feature lz4) + $(meson_feature lzma xz) + $(meson_feature zstd) + $(meson_feature openssl) + $(meson_feature passwdqc) + $(meson_feature pkcs11 p11kit) + $(meson_feature pcre pcre2) + $(meson_feature policykit polkit) + $(meson_feature pwquality) + $(meson_feature qrcode qrencode) + $(meson_feature remote) + $(meson_feature remote microhttpd) + $(meson_feature seccomp) + $(meson_feature selinux) + $(meson_feature tpm tpm2) + $(meson_feature test dbus) + $(meson_feature test glib) + $(meson_feature ukify) + $(meson_feature xkb xkbcommon) + ) + + case $(tc-arch) in + amd64|arm|arm64|loong|ppc|ppc64|riscv|s390|x86) + # src/vmspawn/vmspawn-util.h: QEMU_MACHINE_TYPE + myconf+=( -Dvmspawn=enabled ) ;; + *) + myconf+=( -Dvmspawn=disabled ) ;; + esac + else + myconf+=( + --auto-features=disabled + ) + fi + + meson_src_configure "${myconf[@]}" +} + +multilib_src_compile() { + local args=() + if ! multilib_is_native_abi; then + args+=( + devel libsystemd libudev + $(usex elibc_musl '' nss) + $(usev pam) + ) + fi + meson_src_compile "${args[@]}" +} + +multilib_src_test() { + local args=( --timeout-multiplier=10 ) + if ! multilib_is_native_abi; then + args+=( + --suite libsystemd --suite libudev + $(usex elibc_musl '' '--suite nss') + $(usex pam '--suite pam' '') + ) + fi + ( + unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR + export COLUMNS=80 + addpredict /dev + addpredict /proc + addpredict /run + addpredict /sys/fs/cgroup + meson_src_test "${args[@]}" + ) || die +} + +multilib_src_install() { + local args=() + if ! multilib_is_native_abi; then + local tags=devel,libsystemd,libudev + use !elibc_musl && tags+=,nss + use pam && tags+=,pam + args+=( --tags "${tags}" ) + fi + meson_src_install "${args[@]}" +} + +multilib_src_install_all() { + einstalldocs + dodoc "${FILESDIR}"/nsswitch.conf + + insinto /usr/lib/tmpfiles.d + doins "${FILESDIR}"/legacy.conf + + if ! use resolvconf; then + rm -f "${ED}"/usr/bin/resolvconf || die + fi + + if ! use sysv-utils; then + rm "${ED}"/usr/bin/{halt,init,poweroff,reboot,shutdown} || die + rm "${ED}"/usr/share/man/man1/init.1 || die + rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die + fi + + # https://bugs.gentoo.org/761763 + rm -r "${ED}"/usr/lib/sysusers.d || die + + # Preserve empty dirs in /etc & /var, bug #437008 + keepdir /etc/{binfmt.d,modules-load.d,tmpfiles.d} + keepdir /etc/kernel/install.d + keepdir /etc/systemd/{network,system,user} + keepdir /etc/udev/rules.d + + keepdir /etc/udev/hwdb.d + + keepdir /usr/lib/systemd/{system-sleep,system-shutdown} + keepdir /usr/lib/{binfmt.d,modules-load.d} + keepdir /usr/lib/systemd/user-generators + keepdir /var/lib/systemd + keepdir /var/log/journal + + if use pam; then + if use selinux; then + newpamd "${FILESDIR}"/systemd-user-selinux.pam systemd-user + else + newpamd "${FILESDIR}"/systemd-user.pam systemd-user + fi + fi + + if use kernel-install; then + # Dummy config, remove to make room for sys-kernel/installkernel + rm "${ED}/usr/lib/kernel/install.conf" || die + fi + + use ukify && python_fix_shebang "${ED}" + use boot && secureboot_auto_sign +} + +migrate_locale() { + local envd_locale_def="${EROOT}/etc/env.d/02locale" + local envd_locale=( "${EROOT}"/etc/env.d/??locale ) + local locale_conf="${EROOT}/etc/locale.conf" + + if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then + # If locale.conf does not exist... + if [[ -e ${envd_locale} ]]; then + # ...either copy env.d/??locale if there's one + ebegin "Moving ${envd_locale} to ${locale_conf}" + mv "${envd_locale}" "${locale_conf}" + eend ${?} || FAIL=1 + else + # ...or create a dummy default + ebegin "Creating ${locale_conf}" + cat > "${locale_conf}" <<-EOF + # This file has been created by the sys-apps/systemd ebuild. + # See locale.conf(5) and localectl(1). + + # LANG=${LANG} + EOF + eend ${?} || FAIL=1 + fi + fi + + if [[ ! -L ${envd_locale} ]]; then + # now, if env.d/??locale is not a symlink (to locale.conf)... + if [[ -e ${envd_locale} ]]; then + # ...warn the user that he has duplicate locale settings + ewarn + ewarn "To ensure consistent behavior, you should replace ${envd_locale}" + ewarn "with a symlink to ${locale_conf}. Please migrate your settings" + ewarn "and create the symlink with the following command:" + ewarn "ln -s -n -f ../locale.conf ${envd_locale}" + ewarn + else + # ...or just create the symlink if there's nothing here + ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink" + ln -n -s ../locale.conf "${envd_locale_def}" + eend ${?} || FAIL=1 + fi + fi +} + +pkg_preinst() { + if [[ -e ${EROOT}/etc/sysctl.conf ]]; then + # Symlink /etc/sysctl.conf for easy migration. + dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf + fi + + if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then + ewarn "The 'gnuefi' USE flag has been renamed to 'boot'." + ewarn "Make sure to enable the 'boot' USE flag if you use systemd-boot." + fi +} + +pkg_postinst() { + xdg_mimeinfo_database_update + systemd_update_catalog + + # Keep this here in case the database format changes so it gets updated + # when required. + udev_hwdb_update || FAIL=1 + udev_reload || FAIL=1 + + # Bug 465468, make sure locales are respected, and ensure consistency + # between OpenRC & systemd + migrate_locale + + # Bug 971385, 974688 + local autovt=${EROOT}/etc/systemd/system/autovt@.service + if [[ ! -e ${autovt} && ! -L ${autovt} ]]; then + ln -s "${EPREFIX}/usr/lib/systemd/system/getty@.service" "${autovt}" || FAIL=1 + fi + + if [[ -z ${REPLACING_VERSIONS} ]]; then + if type systemctl &>/dev/null; then + systemctl --root="${ROOT:-/}" enable getty@.service remote-fs.target || FAIL=1 + fi + elog "To enable a useful set of services, run the following:" + elog " systemctl preset-all --preset-mode=enable-only" + fi + + if [[ -L ${EROOT}/var/lib/systemd/timesync ]]; then + rm "${EROOT}/var/lib/systemd/timesync" + fi + + if [[ -z ${ROOT} && -d /run/systemd/system ]]; then + ebegin "Reexecuting system manager (systemd)" + systemctl daemon-reexec + eend $? || FAIL=1 + + # https://lists.freedesktop.org/archives/systemd-devel/2024-June/050466.html + ebegin "Signaling user managers to reexec" + systemctl kill --kill-whom='main' --signal='SIGRTMIN+25' 'user@*.service' + eend $? + fi + + if [[ ${FAIL} ]]; then + eerror "One of the postinst commands failed. Please check the postinst output" + eerror "for errors. You may need to clean up your system and/or try installing" + eerror "systemd again." + eerror + fi + + if use boot; then + optfeature "installing kernels in systemd-boot's native layout and update loader entries" \ + "sys-kernel/installkernel[systemd-boot]" + fi + if use ukify; then + optfeature "generating unified kernel image on each kernel installation" \ + "sys-kernel/installkernel[ukify]" + fi +} + +pkg_prerm() { + # If removing systemd completely, remove the catalog database. + if [[ ! ${REPLACED_BY_VERSION} ]]; then + rm -f -v "${EROOT}"/var/lib/systemd/catalog/database + fi +} + +pkg_postrm() { + xdg_mimeinfo_database_update +} diff --git a/sys-apps/uutils-coreutils/Manifest b/sys-apps/uutils-coreutils/Manifest index 7c2f0b106c6b..8eb01a33729a 100644 --- a/sys-apps/uutils-coreutils/Manifest +++ b/sys-apps/uutils-coreutils/Manifest @@ -1,8 +1,10 @@ DIST coreutils-0.10.0-crates.tar.xz 28595532 BLAKE2B 1f25501e19dc7b033b56c47aeb83c1c808024a4ce07fe55d5b7a83999b04894791f433f4d63aa5f45a53cb760c3d54b565ef1be9e9712f919692813519809cda SHA512 2a85e2fbe0d5f5c5f5e66ff83776197a0a512c4bb46504c960325461a2270749f532c780f14c31ea5f62c6e2b0a8a0ddb3ca55a4f08b75de36107703da184680 +DIST coreutils-0.12.0-crates.tar.xz 38598220 BLAKE2B 4d273bf2f28ad9ed68fe073c16e7934d521b502a5b1f6f4ccccc75f967327ef35d93b093798aa8203f3d2bfbb3aec83ea907ad3ce98df1bdd179e73a872bdee5 SHA512 ab6c0ec2cab46f54fd29b98ec6e5b60eb15e27dded698bcbe279c75c1da6c1e9e2b5821396dcb0610ad6a71e1d6b039322ae86fb1eb3061e6d9e99a24e950e59 DIST coreutils-0.7.0-crates.tar.xz 22825916 BLAKE2B 810e8f398488ea8182da6a8edb7192d232ad04213326f6340f214f3eed514bba13112e32a9c0b91f869770c0cc808227661a53d288df7975caa2df75f24c1092 SHA512 940f6351d85e626ca4030555af38dec1ad2fcb9897bcf4f33958eb0576816d8e29ce9ab8d5144e819877b02cf14433f6d122ea6f5dc77a169fc40563534601cc DIST coreutils-0.8.0-crates.tar.xz 23791272 BLAKE2B b5f413dbe58cc4bc4ed5370857873a2a33bdcd1deb88a4b366b8d281dc54c4f41587640b3ec41702fbdeb5babe6c1720816661621d1ee54f0259d9cbbd2ea6c0 SHA512 d92cfb7301c07a5566146dcde60356de6daa879c5545b183ef9f5d0546ac38d191b99f32b046d3f11001e222cee1fc454c588828c8366f9af0b90f167c7ea683 DIST coreutils-0.9.0-crates.tar.xz 24001836 BLAKE2B eafd12ab64d7f174db1e9984ef992c59b4636dbae683bb6efd67d6fed00382abf19ec1254f98586c2078952ab87d2bda0e4d4cfd5008fdb97fbfdcc3a4dba464 SHA512 e9a3a15f8af8f0bd8fa8889dd685b6c671a7924e72324fda2ccb6630b3e677e5839c9f35e21f22187f24d6e751d011809438701ce5dc403ed1b1cdd2cc552b9b DIST uutils-coreutils-0.10.0.tar.gz 2671039 BLAKE2B 529ca972be2fcaf72a99560dfdf973f3d197fdff3a735c7a8cc5e9b19c2a02f98fffbd66304e4d355c8f8bd9a3f746ac7a4530750eca43e56ecea6dcb7eaeae2 SHA512 cd5bc2b491ad36e559678aa45578c1646d48f4421abb1944195282acea4e5c6c1f9556c3fd2758cc7e37a1995fd5e2e1b94dfb91b6826f4e4c9bf8ddb7e50fd8 +DIST uutils-coreutils-0.12.0.tar.gz 2911221 BLAKE2B bdb49cfe10b216522b8cb6b5ef7b85427d2b24cb923a7dcd137f024eda062a073796e62e03df0353c45398c856b46737cba77a82ab5784678ed86da0a4faa8d7 SHA512 535bbc0c25c057908e2738aca9ad7869f8795a166bcc9de0980b9ded09c64de580f0b079b4ee20ad930ba6bac8abeb9db1af10635161dbba54e5409361c70e4d DIST uutils-coreutils-0.7.0.tar.gz 3137923 BLAKE2B ef7539429324b64adb710dcb93981f9e5bbd8e7b54af462dfb419d2877270c1cb88c67b170ee5098e7490766cfe0ea4a9807e06103ea5d6100006f84226eb4b7 SHA512 e6d01d9320050efaa64ac261d86fddbb79895a0768c388248b412be571989ec4fc78c094e9606d56154abab06b3f66bd4784c55dbf8129db183e78df4bd7c43c DIST uutils-coreutils-0.8.0.tar.gz 3189526 BLAKE2B 834d816187989e2651a710f2cb6eae3a475615bd9793a5abde6bab5a78647640fcb9d9088fca7fea31d90bffedf6dcb49b407ee736991c24829fcf13c9702b44 SHA512 fb586a10c31d041a04ad5a61219569263a3b2a85314d1f5a032e5a599488a47c03289d5783ed41ad26b024b3c01c31cc787fa7a7c4a262521dc08c4694f3cfa6 DIST uutils-coreutils-0.9.0.tar.gz 3242091 BLAKE2B 6e3f174250dbca54ce9328d01baec4c73d5192150862f079607f969a118d1cad96da63b7250ec4fb2687d0a20684c08e3369547c4fff9be153a0bca563a7675e SHA512 66aa65d208b4488c308702fec2a4fecc79afbba9d6725a0077969022aca4f26f71e46022eee31800b907fe75d3914f81a35f9d660bdbc74e166ea03acded839b diff --git a/sys-apps/uutils-coreutils/uutils-coreutils-0.12.0.ebuild b/sys-apps/uutils-coreutils/uutils-coreutils-0.12.0.ebuild new file mode 100644 index 000000000000..a20abe2d9cb9 --- /dev/null +++ b/sys-apps/uutils-coreutils/uutils-coreutils-0.12.0.ebuild @@ -0,0 +1,132 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.6.2 + +EAPI=8 + +CRATES=" +" + +RUST_MIN_VER="1.88.0" +LLVM_COMPAT=( {17..22} ) +inherit cargo flag-o-matic llvm-r2 multiprocessing + +DESCRIPTION="GNU coreutils rewritten in Rust" +HOMEPAGE="https://uutils.github.io/coreutils/ https://github.com/uutils/coreutils" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/uutils/coreutils" + inherit git-r3 +elif [[ ${PV} == *_p* ]] ; then + COREUTILS_COMMIT="" + SRC_URI="https://github.com/uutils/coreutils/archive/${COREUTILS_COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/coreutils-${COREUTILS_COMMIT} +else + SRC_URI="https://github.com/uutils/coreutils/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/coreutils-${PV} + + KEYWORDS="~amd64 ~arm64 ~ppc64" +fi + +if [[ ${PV} != 9999 ]] ; then + SRC_URI+=" + https://github.com/gentoo-crate-dist/coreutils/releases/download/${PV}/coreutils-${PV}-crates.tar.xz + " +fi + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT Unicode-3.0 ZLIB +" +SLOT="0" +IUSE="debug selinux test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/oniguruma:= + selinux? ( sys-libs/libselinux ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + test? ( dev-util/cargo-nextest ) + selinux? ( + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + ') + ) +" +QA_FLAGS_IGNORED=".*" + +pkg_setup() { + llvm-r2_pkg_setup + rust_pkg_setup +} + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_prepare() { + default + # This is should be a set of env vars in upstream CI + rm -f "${S}/.cargo/config.toml" + + # Upstream convention for bash-completions clashes with our own + sed -i -e 's:\.bash::' "${S}/GNUmakefile" || die +} + +src_compile() { + # normally cargo_src_compile sets this for us, but we don't use it + filter-lto + + # By default, the crate uses a system version if it can. This just guarantees + # that it will error out instead of building a vendored copy. + export RUSTONIG_SYSTEM_LIBONIG=1 + + makeargs=( + # Disable output synchronisation as make calls cargo + -Onone + + V=1 + + PROFILE=$(usex debug debug release) + + PREFIX="${EPREFIX}/usr" + PROG_PREFIX="uu-" + MULTICALL=y + MANDIR="/share/man/man1" + + SELINUX_ENABLED=$(usex selinux 1 0) + + # pinky, uptime, users, and who require utmpx (not available on musl) + # bug #832868 + SKIP_UTILS="$(usev elibc_musl "pinky uptime users who")" + + # bug #963516 + LIBSTDBUF_DIR="${EPREFIX}/usr/libexec/${PN}" + ) + + emake "${makeargs[@]}" +} + +src_test() { + local -x RUST_BACKTRACE=full + local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)" + + # Nicer output for nextest vs test + emake "${makeargs[@]}" \ + CARGOFLAGS="${CARGOFLAGS} $(usev !debug --release)" \ + TEST_NO_FAIL_FAST="--no-fail-fast" \ + nextest +} + +src_install() { + emake "${makeargs[@]}" DESTDIR="${D}" install +} diff --git a/sys-apps/xdg-desktop-portal-umbriel/xdg-desktop-portal-umbriel-0.0.0_pre20260912.ebuild b/sys-apps/xdg-desktop-portal-umbriel/xdg-desktop-portal-umbriel-0.0.0_pre20260912.ebuild index 39d4aa28de42..7cbb0141c2f5 100644 --- a/sys-apps/xdg-desktop-portal-umbriel/xdg-desktop-portal-umbriel-0.0.0_pre20260912.ebuild +++ b/sys-apps/xdg-desktop-portal-umbriel/xdg-desktop-portal-umbriel-0.0.0_pre20260912.ebuild @@ -24,12 +24,12 @@ DEPEND=" >=x11-libs/libdrm-2.4.122 gui-libs/gtk:4 dev-cpp/sdbus-c++ - media-video/pipewire + dev-cpp/nlohmann_json + media-video/pipewire:= " RDEPEND=" ${DEPEND} " BDEPEND=" >=dev-libs/wayland-protocols-1.24 - >=dev-build/meson-1.3 " diff --git a/sys-auth/citadel/Manifest b/sys-auth/citadel/Manifest new file mode 100644 index 000000000000..fd7c3bad3fb9 --- /dev/null +++ b/sys-auth/citadel/Manifest @@ -0,0 +1 @@ +DIST citadel-0.1.0-r1.tar.zst 28960023 BLAKE2B 035b1a70273b3e73a62574327a491805d108dc2fd3898ba585ece86565abb769a5804fc121e8dea8cc2c622772e292324d6f0d67a2b5e4edf732d6029b563017 SHA512 d58e9099dfc9cc5e73bd5aad3583e1d6e0ef86618cdf03ec4540ff6afafdcc32fa890c254214de82e62e3d8535f210ab75e04f61e738e85fdcef9bf0c17e1411 diff --git a/sys-auth/citadel/citadel-0.1.0-r1.ebuild b/sys-auth/citadel/citadel-0.1.0-r1.ebuild new file mode 100755 index 000000000000..cb0528eb3e0b --- /dev/null +++ b/sys-auth/citadel/citadel-0.1.0-r1.ebuild @@ -0,0 +1,60 @@ +EAPI=8 + +DESCRIPTION="Generic modular identity, session, authorization and node-enrollment service" +HOMEPAGE="https://baldeagleos.com/" +SRC_URI="https://distfiles.baldeagleos.com/citadel-0.1.0-r1.tar.zst" +S="${WORKDIR}/citadel" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-db/postgresql:18 + acct-group/citadel + acct-group/citadel-agent + acct-user/citadel + acct-user/citadel-agent +" +BDEPEND=" + dev-lang/rust + net-misc/rsync +" + +src_unpack() { + # Portage on this host does not recognize .tar.zst through the generic + # unpack helper; extract explicitly and retain the immutable source root. + mkdir -p "${WORKDIR}" || die + tar --zstd -xf "${DISTDIR}/citadel-0.1.0-r1.tar.zst" -C "${WORKDIR}" || die + local extracted + extracted=$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 -type d -name 'citadel-package-src.*' -print -quit) + [[ -n ${extracted} && -d ${extracted} ]] || die "unexpected Citadel source root" + mv "${extracted}" "${WORKDIR}/citadel" || die + S="${WORKDIR}/citadel" +} + +src_compile() { + cd "${S}" || die + cargo build --offline --release --workspace --locked || die +} + +src_install() { + newbin target/release/login-server citadeld + newbin target/release/login-admin citadel-admin + dodir /etc/citadel + keepdir /var/lib/citadel /var/log/citadel + insinto /usr/share/citadel + doins -r migrations + doins -r config + insinto /etc/citadel + doins config/callers.example.json + newinitd "${FILESDIR}/citadeld.initd" citadeld + newconfd "${FILESDIR}/citadeld.confd" citadeld + fperms 0750 /etc/citadel /var/lib/citadel /var/log/citadel +} + +pkg_postinst() { + einfo "Citadel is installed but not enabled or started." + einfo "Run the explicit migration/bootstrap qualification before production use." +} diff --git a/sys-auth/citadel/citadel-0.1.0-r2.ebuild b/sys-auth/citadel/citadel-0.1.0-r2.ebuild new file mode 100755 index 000000000000..cb0528eb3e0b --- /dev/null +++ b/sys-auth/citadel/citadel-0.1.0-r2.ebuild @@ -0,0 +1,60 @@ +EAPI=8 + +DESCRIPTION="Generic modular identity, session, authorization and node-enrollment service" +HOMEPAGE="https://baldeagleos.com/" +SRC_URI="https://distfiles.baldeagleos.com/citadel-0.1.0-r1.tar.zst" +S="${WORKDIR}/citadel" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-db/postgresql:18 + acct-group/citadel + acct-group/citadel-agent + acct-user/citadel + acct-user/citadel-agent +" +BDEPEND=" + dev-lang/rust + net-misc/rsync +" + +src_unpack() { + # Portage on this host does not recognize .tar.zst through the generic + # unpack helper; extract explicitly and retain the immutable source root. + mkdir -p "${WORKDIR}" || die + tar --zstd -xf "${DISTDIR}/citadel-0.1.0-r1.tar.zst" -C "${WORKDIR}" || die + local extracted + extracted=$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 -type d -name 'citadel-package-src.*' -print -quit) + [[ -n ${extracted} && -d ${extracted} ]] || die "unexpected Citadel source root" + mv "${extracted}" "${WORKDIR}/citadel" || die + S="${WORKDIR}/citadel" +} + +src_compile() { + cd "${S}" || die + cargo build --offline --release --workspace --locked || die +} + +src_install() { + newbin target/release/login-server citadeld + newbin target/release/login-admin citadel-admin + dodir /etc/citadel + keepdir /var/lib/citadel /var/log/citadel + insinto /usr/share/citadel + doins -r migrations + doins -r config + insinto /etc/citadel + doins config/callers.example.json + newinitd "${FILESDIR}/citadeld.initd" citadeld + newconfd "${FILESDIR}/citadeld.confd" citadeld + fperms 0750 /etc/citadel /var/lib/citadel /var/log/citadel +} + +pkg_postinst() { + einfo "Citadel is installed but not enabled or started." + einfo "Run the explicit migration/bootstrap qualification before production use." +} diff --git a/sys-auth/citadel/citadel-0.1.0-r3.ebuild b/sys-auth/citadel/citadel-0.1.0-r3.ebuild new file mode 100755 index 000000000000..9faa9b157c8f --- /dev/null +++ b/sys-auth/citadel/citadel-0.1.0-r3.ebuild @@ -0,0 +1,62 @@ +EAPI=8 + +DESCRIPTION="Generic modular identity, session, authorization and node-enrollment service" +HOMEPAGE="https://baldeagleos.com/" +SRC_URI="https://distfiles.baldeagleos.com/citadel-0.1.0-r1.tar.zst" +S="${WORKDIR}/citadel" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-db/postgresql:18 + acct-group/citadel + acct-group/citadel-agent + acct-user/citadel + acct-user/citadel-agent +" +BDEPEND=" + dev-lang/rust + net-misc/rsync +" + +src_unpack() { + # Portage on this host does not recognize .tar.zst through the generic + # unpack helper; extract explicitly and retain the immutable source root. + mkdir -p "${WORKDIR}" || die + tar --zstd -xf "${DISTDIR}/citadel-0.1.0-r1.tar.zst" -C "${WORKDIR}" || die + local extracted + extracted=$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 -type d -name 'citadel-package-src.*' -print -quit) + [[ -n ${extracted} && -d ${extracted} ]] || die "unexpected Citadel source root" + mv "${extracted}" "${WORKDIR}/citadel" || die + S="${WORKDIR}/citadel" +} + +src_compile() { + cd "${S}" || die + cargo build --offline --release --workspace --locked || die +} + +src_install() { + newbin target/release/login-server citadeld + newbin target/release/login-admin citadel-admin + dodir /etc/citadel + keepdir /var/lib/citadel /var/log/citadel + insinto /usr/share/citadel + doins -r migrations + doins -r config + dodir /usr/share/citadel/tools + doins tools/preflight-production-import.py + insinto /etc/citadel + doins config/callers.example.json + newinitd "${FILESDIR}/citadeld.initd" citadeld + newconfd "${FILESDIR}/citadeld.confd" citadeld + fperms 0750 /etc/citadel /var/lib/citadel /var/log/citadel +} + +pkg_postinst() { + einfo "Citadel is installed but not enabled or started." + einfo "Run the explicit migration/bootstrap qualification before production use." +} diff --git a/sys-auth/citadel/files/citadeld.confd b/sys-auth/citadel/files/citadeld.confd new file mode 100644 index 000000000000..19ccf1f270ad --- /dev/null +++ b/sys-auth/citadel/files/citadeld.confd @@ -0,0 +1,9 @@ +# Citadel runtime configuration. Keep credentials and master keys outside the +# package and provision them through the host's secret management workflow. +CITADEL_DATABASE_URL="postgresql:///citadel?host=/run/postgresql" +CITADEL_SOCKET_PATH="/run/citadel/http.socket" +CITADEL_CALLERS_FILE="/etc/citadel/callers.json" +CITADEL_SOCKET_GID="$(getent group citadel | cut -d: -f3)" +# Shared with the legacy Authd key during the migration; provision this file +# through the host's secret-management process before enabling Citadel. +CITADEL_MASTER_KEY_FILE="/etc/citadel/master.key" diff --git a/sys-auth/citadel/files/citadeld.initd b/sys-auth/citadel/files/citadeld.initd new file mode 100644 index 000000000000..d3108514372b --- /dev/null +++ b/sys-auth/citadel/files/citadeld.initd @@ -0,0 +1,34 @@ +#!/sbin/openrc-run + +description="Citadel identity and authorization service" +command="/usr/bin/citadeld" +command_args="" +command_user="citadel:citadel" +command_background="yes" +pidfile="/run/citadel/citadeld.pid" +output_log="/var/log/citadel/citadeld.log" +error_log="/var/log/citadel/citadeld.log" + +depend() { + need net postgresql-18 +} + +start_pre() { + checkpath --directory --owner citadel:citadel --mode 0750 /run/citadel || return 1 + chmod 0750 /run/citadel || return 1 + checkpath --directory --owner citadel:citadel --mode 0750 /var/log/citadel || return 1 + checkpath --directory --owner citadel:citadel --mode 0750 /var/lib/citadel || return 1 + checkpath --directory --owner citadel:citadel --mode 0750 /etc/citadel || return 1 + : ${CITADEL_DATABASE_URL:?CITADEL_DATABASE_URL must be set in /etc/conf.d/citadeld} + : ${CITADEL_SOCKET_PATH:?CITADEL_SOCKET_PATH must be set in /etc/conf.d/citadeld} + : ${CITADEL_CALLERS_FILE:?CITADEL_CALLERS_FILE must be set in /etc/conf.d/citadeld} + export LOGIN_DATABASE_URL="${CITADEL_DATABASE_URL}" + export LOGIN_SOCKET_PATH="${CITADEL_SOCKET_PATH}" + export LOGIN_CALLERS_FILE="${CITADEL_CALLERS_FILE}" + : ${CITADEL_SOCKET_GID:?CITADEL_SOCKET_GID must be set in /etc/conf.d/citadeld} + export LOGIN_SOCKET_GID="${CITADEL_SOCKET_GID}" + if [ -n "${CITADEL_MASTER_KEY_FILE:-}" ]; then + : ${CITADEL_MASTER_KEY_FILE:?CITADEL_MASTER_KEY_FILE must be set in /etc/conf.d/citadeld} + export LOGIN_MASTER_KEY_FILE="${CITADEL_MASTER_KEY_FILE}" + fi +} diff --git a/sys-auth/citadel/metadata.xml b/sys-auth/citadel/metadata.xml new file mode 100644 index 000000000000..c0b61346d933 --- /dev/null +++ b/sys-auth/citadel/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>root@localhost</email> + <name>BaldEagleOS platform</name> + </maintainer> + <longdescription>Citadel provides generic identity, session, authorization, and node enrollment APIs for local and distributed services.</longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/sys-block/clonezilla/Manifest b/sys-block/clonezilla/Manifest index 5b18eab73923..a5597fc1457a 100644 --- a/sys-block/clonezilla/Manifest +++ b/sys-block/clonezilla/Manifest @@ -1,3 +1,3 @@ DIST clonezilla-5.16.25.tar.gz 1478415 BLAKE2B 5f0ace929e06b09d6bd6a2255f24d22b1c6768019bf118ce5289815aabd2d3c7591641b5a30e473abc7bb6c59bbd9ac754696cbf0f929949bcd7a72db6971745 SHA512 d72606e095db62a4649902c093c7d29cf4532b21950a55aac3aebb7a9402bad1765e9b7998b998101bb78c9672868f299b40d07ad21aa9c3c141cb75bad793c6 DIST clonezilla-5.17.15.tar.gz 1486151 BLAKE2B fdef5c72de584ad68956b81d37a4144dbd314b4314ca5d9b3c38ded82e1bc6f005acd86efeade44931e463db7a0176de1938fff2b00e637e1e6435525d4b8994 SHA512 c7b17cc39ea6ea2f169074e02e60e094729cefdca372107e3ae03a24fdd354c55556e40ae7824e170655a021af4523e17e2bec0f503a7e3265e2fcb6c5cfab96 -DIST clonezilla-5.18.8.tar.gz 1491693 BLAKE2B 39c811b0b38a8d7697eeafd3a25f128e75ac7da1decfea4e48c012985e8a824b432ff245488c20873c6b1c0654b7477e037e9395b9c35db4d1cdfe6a683adf5c SHA512 8820d764b3959b19a4a94d102a4323edebc3dfe1a924b1885f07b9a1bc770b96b61a543eaae07d3afa5b724c556de246dd8b62d1dba7a7805b4009a9ab1f685e +DIST clonezilla-5.18.11.tar.gz 1494188 BLAKE2B a20c0f18b769984fad0439215fe20a97ee7fc985b696a5cd225d41e4b08e0396a7ff653c0d767a48d7dbe72a5ffd2f10df04268f7c320fa6d0e1df5aff408d57 SHA512 69404d61528a717e6eb1e3fb7bb7408352734b468c14f3346350d42aa4bfcb1a0541593257062ba0c1a20cc6fd566ef12a3de2fe6731c0392bf2995a99db2283 diff --git a/sys-block/clonezilla/clonezilla-5.18.8.ebuild b/sys-block/clonezilla/clonezilla-5.16.25-r1.ebuild index 5e788b6279f4..61b12cbcf8e2 100644 --- a/sys-block/clonezilla/clonezilla-5.18.8.ebuild +++ b/sys-block/clonezilla/clonezilla-5.16.25-r1.ebuild @@ -10,8 +10,15 @@ SRC_URI="https://github.com/stevenshiau/clonezilla/archive/refs/tags/v${PV}.tar. LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="apfs btrfs +e2fs exfat f2fs fat fuse hfs minix nilfs2 ntfs -reiserfs ufs vmfs xfs" +IUSE="apfs btrfs +e2fs exfat f2fs fat fuse hfs minix nilfs2 ntfs xfs" + +# reiserfs? ( sys-block/partclone[reiserfs] ) +# ufs? ( sys-block/partclone[ufs] ) +# vmfs? ( sys-block/partclone[vmfs] ) +# +# As of partclone v0.3.50 the above IUSE flags +# have been disabled. +# See: 1ec2e49cae9276b187098905d7a7ed45744dd1f6 RDEPEND=" sys-apps/file @@ -39,8 +46,5 @@ RDEPEND=" minix? ( sys-block/partclone[minix] ) nilfs2? ( sys-block/partclone[nilfs2] ) ntfs? ( sys-block/partclone[ntfs] ) - reiserfs? ( sys-block/partclone[reiserfs] ) - ufs? ( sys-block/partclone[ufs] ) - vmfs? ( sys-block/partclone[vmfs] ) xfs? ( sys-block/partclone[xfs] ) " diff --git a/sys-block/clonezilla/clonezilla-5.17.15.ebuild b/sys-block/clonezilla/clonezilla-5.17.15-r1.ebuild index 5e788b6279f4..61b12cbcf8e2 100644 --- a/sys-block/clonezilla/clonezilla-5.17.15.ebuild +++ b/sys-block/clonezilla/clonezilla-5.17.15-r1.ebuild @@ -10,8 +10,15 @@ SRC_URI="https://github.com/stevenshiau/clonezilla/archive/refs/tags/v${PV}.tar. LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="apfs btrfs +e2fs exfat f2fs fat fuse hfs minix nilfs2 ntfs -reiserfs ufs vmfs xfs" +IUSE="apfs btrfs +e2fs exfat f2fs fat fuse hfs minix nilfs2 ntfs xfs" + +# reiserfs? ( sys-block/partclone[reiserfs] ) +# ufs? ( sys-block/partclone[ufs] ) +# vmfs? ( sys-block/partclone[vmfs] ) +# +# As of partclone v0.3.50 the above IUSE flags +# have been disabled. +# See: 1ec2e49cae9276b187098905d7a7ed45744dd1f6 RDEPEND=" sys-apps/file @@ -39,8 +46,5 @@ RDEPEND=" minix? ( sys-block/partclone[minix] ) nilfs2? ( sys-block/partclone[nilfs2] ) ntfs? ( sys-block/partclone[ntfs] ) - reiserfs? ( sys-block/partclone[reiserfs] ) - ufs? ( sys-block/partclone[ufs] ) - vmfs? ( sys-block/partclone[vmfs] ) xfs? ( sys-block/partclone[xfs] ) " diff --git a/sys-block/clonezilla/clonezilla-5.16.25.ebuild b/sys-block/clonezilla/clonezilla-5.18.11.ebuild index 5e788b6279f4..61b12cbcf8e2 100644 --- a/sys-block/clonezilla/clonezilla-5.16.25.ebuild +++ b/sys-block/clonezilla/clonezilla-5.18.11.ebuild @@ -10,8 +10,15 @@ SRC_URI="https://github.com/stevenshiau/clonezilla/archive/refs/tags/v${PV}.tar. LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="apfs btrfs +e2fs exfat f2fs fat fuse hfs minix nilfs2 ntfs -reiserfs ufs vmfs xfs" +IUSE="apfs btrfs +e2fs exfat f2fs fat fuse hfs minix nilfs2 ntfs xfs" + +# reiserfs? ( sys-block/partclone[reiserfs] ) +# ufs? ( sys-block/partclone[ufs] ) +# vmfs? ( sys-block/partclone[vmfs] ) +# +# As of partclone v0.3.50 the above IUSE flags +# have been disabled. +# See: 1ec2e49cae9276b187098905d7a7ed45744dd1f6 RDEPEND=" sys-apps/file @@ -39,8 +46,5 @@ RDEPEND=" minix? ( sys-block/partclone[minix] ) nilfs2? ( sys-block/partclone[nilfs2] ) ntfs? ( sys-block/partclone[ntfs] ) - reiserfs? ( sys-block/partclone[reiserfs] ) - ufs? ( sys-block/partclone[ufs] ) - vmfs? ( sys-block/partclone[vmfs] ) xfs? ( sys-block/partclone[xfs] ) " diff --git a/sys-block/clonezilla/metadata.xml b/sys-block/clonezilla/metadata.xml index 40cba6076dfd..4eb751471d57 100644 --- a/sys-block/clonezilla/metadata.xml +++ b/sys-block/clonezilla/metadata.xml @@ -17,9 +17,6 @@ <flag name="minix">Support minix by partclone</flag> <flag name="nilfs2">Support nilfs2 by partclone</flag> <flag name="ntfs">Support ntfs by partclone</flag> - <flag name="reiserfs">Support reiserfs by partclone</flag> - <flag name="ufs">Support ufs by partclone</flag> - <flag name="vmfs">Support vmfs by partclone</flag> <flag name="xfs">Support xfs by partclone</flag> </use> <origin>baldeagleos-repo</origin> diff --git a/sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild b/sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild new file mode 100644 index 000000000000..b52f1d77c8a2 --- /dev/null +++ b/sys-block/hpssacli/hpssacli-2.40.13.0-r2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils rpm + +MY_PV=$(ver_rs 2 '-') + +DESCRIPTION="HPE Smart Storage Administrator (HPE SSA) CLI (HPSSACLI, formerly HPACUCLI)" +HOMEPAGE="http://h20564.www2.hpe.com/hpsc/swd/public/detail?swItemId=MTX_04bffb688a73438598fef81ddd" +SRC_URI=" + amd64? ( https://downloads.linux.hpe.com/SDR/repo/spp/RHEL/6/x86_64/current/${PN}-${MY_PV}.x86_64.rpm ) + x86? ( https://downloads.linux.hpe.com/SDR/repo/spp/RHEL/6/i686/current/${PN}-${MY_PV}.i386.rpm )" + +LICENSE="hpe" +SLOT="0" +KEYWORDS="-* amd64 x86" +RESTRICT="mirror bindist" + +RDEPEND="elibc_glibc? ( >sys-libs/glibc-2.14 ) + >=sys-libs/libunwind-0.99 + >=sys-process/procps-3.3.6" + +DOCS=( license.txt readme.txt ) + +MY_HPSSACLI_BASEDIR="/opt/hp/hpssacli" + +QA_PREBUILT="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" +QA_EXECSTACK="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" + +src_unpack() { + rpm_src_unpack + + mkdir "${S}" || die "Failed to create '${S}'" +} + +src_prepare() { + default + + # Create a clean $S + mv "${WORKDIR}"/opt/hp/hpssacli/bld/hpss* "${S}" || die "Failed to to copy 'hpss*' related files" + mv "${S}"/hpssacli.license "${S}"/license.txt || die "Renaming hpssacli.license failed!" + mv "${S}"/hpssacli*.txt "${S}"/readme.txt || die "Renaming hpssacli*.txt failed!" + rm -rf "${WORKDIR}"/opt || die "Failed to cleanup '${WORKDIR}/opt'" + rm -rf "${WORKDIR}"/usr || die "Failed to cleanup '${WORKDIR}/usr'" +} + +src_install() { + newsbin "${FILESDIR}"/"${PN}-wrapper" ${PN} + dosym ${PN} /usr/sbin/hpssascripting + + exeinto "${MY_HPSSACLI_BASEDIR}" + for bin in "${S}"/hpssa{cli,scripting}; do + local basename=$(basename "${bin}") + newexe "${bin}" ${basename}.bin + done + + dodoc "${DOCS[@]}" + + pax-mark m "${D}${HPSSACLI_BASEDIR}"/*.bin +} diff --git a/sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild b/sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild new file mode 100644 index 000000000000..1ec8e9744d5c --- /dev/null +++ b/sys-block/hpssacli/hpssacli-3.40.3.0-r1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils rpm + +MY_PV=$(ver_rs 2 '-') + +DESCRIPTION="HPE Smart Storage Administrator (HPE SSA) CLI (HPSSACLI, formerly HPACUCLI)" +HOMEPAGE="https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_688838b13b194c7abe1aa98584" +SRC_URI="https://downloads.linux.hpe.com/SDR/repo/spp/2019.03.0/packages/ssacli-${MY_PV}.x86_64.rpm" + +LICENSE="hpe" +SLOT="0" +KEYWORDS="-* amd64" +RESTRICT="mirror bindist" + +RDEPEND=" + elibc_glibc? ( sys-libs/glibc ) + sys-libs/libunwind + sys-process/procps" + +DOCS=( license.txt readme.txt ) + +MY_HPSSACLI_BASEDIR="/opt/hp/hpssacli" + +QA_PREBUILT="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" +QA_EXECSTACK="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" + +src_unpack() { + rpm_src_unpack + + mkdir "${S}" || die "Failed to create '${S}'" +} + +src_prepare() { + default + + # Create a clean $S + mv "${WORKDIR}"/opt/smartstorageadmin/ssacli/bin/ssa* "${S}" || die "Failed to to copy 'ssa*' related files" + mv "${S}"/ssacli "${S}"/hpssacli || die "Renaming ssacli failed!" + mv "${S}"/ssascripting "${S}"/hpssascripting || die "Renaming ssascripting failed!" + mv "${S}"/ssacli.license "${S}"/license.txt || die "Renaming ssacli.license failed!" + mv "${S}"/ssacli*.txt "${S}"/readme.txt || die "Renaming ssacli*.txt failed!" + rm -r "${WORKDIR}"/opt || die "Failed to cleanup '${WORKDIR}/opt'" + rm -r "${WORKDIR}"/usr || die "Failed to cleanup '${WORKDIR}/usr'" +} + +src_install() { + newsbin "${FILESDIR}"/"${PN}-wrapper" ${PN} + dosym ${PN} /usr/sbin/hpssascripting + + exeinto "${MY_HPSSACLI_BASEDIR}" + for bin in "${S}"/hpssa{cli,scripting}; do + local basename=$(basename "${bin}") + newexe "${bin}" ${basename}.bin + done + + dodoc "${DOCS[@]}" + + pax-mark m "${D}${HPSSACLI_BASEDIR}"/*.bin +} diff --git a/sys-block/partclone/Manifest b/sys-block/partclone/Manifest index 8bd218a3e217..6ee2abb5e475 100644 --- a/sys-block/partclone/Manifest +++ b/sys-block/partclone/Manifest @@ -1,2 +1,2 @@ -DIST partclone-0.3.47.tar.gz 1656636 BLAKE2B 1d2c1d1f215bb98964fbded290894f60b5c3261b9190b7e90b4b70e3254eeb864a57035f7b3af0e3b5efed1b5cf304d851588f0610c8cb4fa95effb13bba8ff4 SHA512 acad16e894091c95f9318eba27984a7483278b6aef7d658d84719b5d2d3550df1d15f5655f62bb9e1d014440b0ffcebf8626f27d44afe97d55ff26cb2bcbe3a9 DIST partclone-0.3.49.tar.gz 1669878 BLAKE2B a9a5540127eeb5a01ea5f8e3a331fd66f39dacc73ad408568071211699291c2efe421925a6401a55d1e73a1d56a7f52321f8557871df2203033619f38b77f259 SHA512 1653b585f0f90cf9633c582c3ae518ea179d9d926b138f43c3f519b91e0933be6f1a218881080d8ba6669ef644f07ed5dad20eb21eaa142af53b2cb01c394056 +DIST partclone-0.3.50.tar.gz 1677523 BLAKE2B f8710fc1b735ee28a5f1420161a74fdf807fd286d3f97b5deb8c7e35a88536c747c53f2568d9c6ec24cdc557933fdc4bcc2393dbc472b8da6414a0dad1fff766 SHA512 fee2ff16634f36c05767289533a8ec3bb6ce2debd95e070a4d66ec0548afa0561c60a80a82ab4329082d22477d75e5cb4e4ca7d6fd7465184a926ab9e22d004e diff --git a/sys-block/partclone/files/partclone-0.3.47-completions.patch b/sys-block/partclone/files/partclone-0.3.47-completions.patch deleted file mode 100644 index 7f97c7de5412..000000000000 --- a/sys-block/partclone/files/partclone-0.3.47-completions.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- a/src/partclone-completion -+++ b/src/partclone-completion -@@ -173,6 +173,6 @@ complete -F _partclone_completions partclone.apfs partclone.ext2 partclone.f2fs \ - partclone.fat partclone.hfsp partclone.nilfs2 partclone.restore partclone.ext4 \ - partclone.fat12 partclone.hfsplus partclone.ntfs partclone.vfat partclone.ext4dev \ - partclone.fat16 partclone.xfs partclone.exfat partclone.extfs partclone.fat32 \ -- partclone.imager partclone.dd -+ partclone.imager partclone.dd partclone-completion partclone diff --git a/sys-block/partclone/partclone-0.3.47-r1.ebuild b/sys-block/partclone/partclone-0.3.50.ebuild index 1725a0589ee0..81818f2cc95d 100644 --- a/sys-block/partclone/partclone-0.3.47-r1.ebuild +++ b/sys-block/partclone/partclone-0.3.50.ebuild @@ -12,8 +12,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="apfs btrfs +e2fs exfat f2fs fat fuse hfs minix ncurses nilfs2 ntfs" -IUSE+=" reiserfs static test ufs vmfs xfs" +IUSE="apfs btrfs +e2fs exfat f2fs fat fuse hfs minix ncurses nilfs2 ntfs static test xfs" RESTRICT="!test? ( test )" @@ -27,12 +26,11 @@ RDEPEND=" virtual/zlib:= e2fs? ( sys-fs/e2fsprogs ) btrfs? ( sys-apps/util-linux ) - fuse? ( sys-fs/fuse:3 ) + fuse? ( sys-fs/fuse:3= ) ncurses? ( sys-libs/ncurses:0= ) nilfs2? ( sys-fs/nilfs-utils ) - ntfs? ( sys-fs/ntfs3g ) - reiserfs? ( sys-fs/progsreiserfs ) - xfs? ( dev-libs/userspace-rcu ) + ntfs? ( sys-fs/ntfs3g:= ) + xfs? ( dev-libs/userspace-rcu:= ) static? ( app-arch/zstd:=[static-libs] dev-libs/openssl:0[static-libs] @@ -41,9 +39,8 @@ RDEPEND=" btrfs? ( sys-apps/util-linux[static-libs] ) ncurses? ( sys-libs/ncurses:0[static-libs] ) nilfs2? ( sys-fs/nilfs-utils[static-libs] ) - ntfs? ( sys-fs/ntfs3g[static-libs] ) - reiserfs? ( sys-fs/progsreiserfs[static-libs] ) - xfs? ( dev-libs/userspace-rcu[static-libs] ) + ntfs? ( sys-fs/ntfs3g:=[static-libs] ) + xfs? ( dev-libs/userspace-rcu:=[static-libs] ) ) !static? ( dev-libs/xxhash @@ -53,12 +50,21 @@ DEPEND=" ${RDEPEND} " BDEPEND=" + test? ( + e2fs? ( sys-fs/e2fsprogs ) + btrfs? ( sys-fs/btrfs-progs ) + exfat? ( sys-fs/exfatprogs ) + f2fs? ( sys-fs/f2fs-tools ) + fat? ( sys-fs/dosfstools ) + xfs? ( sys-fs/xfsprogs ) + sys-apps/mlocate + ) virtual/pkgconfig " PATCHES=( "${FILESDIR}"/${PN}-fix-ncurses-linking.patch - "${FILESDIR}"/${PN}-0.3.47-completions.patch + "${FILESDIR}"/${PN}-completions.patch ) DOCS=( @@ -112,19 +118,21 @@ src_configure() { $(use_enable f2fs) $(use_enable fat) $(use_enable fuse) - $(use_enable hfs hfsp) $(use_enable minix) $(use_enable ncurses ncursesw) $(use_enable nilfs2) $(use_enable ntfs) - $(use_enable reiserfs) $(use_enable test fs-test) $(use_enable static static-linking) - $(use_enable vmfs) - $(use_enable ufs) $(use_enable xfs) --disable-jfs --disable-reiser4 + # libdal is no provided by the gentoo ebuild + # so we must disable reiserfs. + # libufs & vmfs are not available. + --disable-reiserfs + --disable-ufs + --disable-vmfs $(usev static --disable-xxhash) ) @@ -143,5 +151,19 @@ src_install() { src_test() { local -x TERM=dummy + # Skip apfs tests due to sys-fs/apfsprogs not + # supporting ~x86. + if use apfs; then + rm tests/apfs.test || die \ + "Failed to delete apfs test" + fi + + # mkfs.hfsplus is required by the test. + # mkfs.hfsplus is not available so it should + # be skipped as well. + if use hfs; then + rm tests/hfsplus.test || die \ + "Failed to delete hfsplus test" + fi default } diff --git a/sys-boot/etcher-bin/Manifest b/sys-boot/etcher-bin/Manifest index 41365768d480..88c7cbb2285d 100644 --- a/sys-boot/etcher-bin/Manifest +++ b/sys-boot/etcher-bin/Manifest @@ -1 +1,2 @@ DIST balena-etcher_2.1.6_amd64.deb 123910696 BLAKE2B beca750e83a0cd6d0a7b5d4606a4d896d61d03a22d0784c8f7fb1207b07f5fe4924d08366938d1232e2885f6045e88c342d94e44fcceff1ee766bea6e772d910 SHA512 e57ea16db49544b89a8e2e36fdc23d5e1b93941d99f2cd5244b5b0c5845cbf0f8f6343abf1343e5c271e20a580133871753248cc8c3dc3b18b1bda7e7e470f54 +DIST balena-etcher_2.1.7_amd64.deb 123913766 BLAKE2B af9f5dcbb5e08bbbd20e62618ce909735a2c4abb25960a34b66907b137a682cefbb130f68c9ebb45da9bf12778d863956c05e1ff5326d024e0e9ce0fa6d68919 SHA512 8427c59c7eb259ffefaf14bcbfd41124de26499a416f1917f34673b13bff0bf32550f259854ef3dafb82528b2c718bdabb16553c97ce2ee8a713842de1fc3d3a diff --git a/sys-boot/etcher-bin/etcher-bin-2.1.7.ebuild b/sys-boot/etcher-bin/etcher-bin-2.1.7.ebuild new file mode 100644 index 000000000000..f845da1a7eeb --- /dev/null +++ b/sys-boot/etcher-bin/etcher-bin-2.1.7.ebuild @@ -0,0 +1,69 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker xdg + +DESCRIPTION="Flash OS images to SD cards & USB drives, safely and easily" +HOMEPAGE="https://etcher.balena.io" +SRC_URI="https://github.com/balena-io/etcher/releases/download/v${PV}/balena-etcher_${PV}_amd64.deb" +S="${WORKDIR}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="-* ~amd64" + +RESTRICT="mirror strip test" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + app-arch/xz-utils + 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 + sys-auth/polkit + sys-libs/glibc + virtual/libudev + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libnotify + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libXScrnSaver + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango +" +BDEPEND=" + dev-util/patchelf +" + +QA_PREBUILT="*" + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + mv "${WORKDIR}/usr/share/doc/balena-etcher/" "${WORKDIR}/usr/share/doc/${PF}" || die + + # Weird symlink + rm "${WORKDIR}/usr/lib/balena-etcher/balenaEtcher" || die + + default +} + +src_install() { + mv * "${D}" || die +} diff --git a/sys-boot/grub/Manifest b/sys-boot/grub/Manifest index b496cfa9b965..c7597f563603 100644 --- a/sys-boot/grub/Manifest +++ b/sys-boot/grub/Manifest @@ -6,6 +6,8 @@ DIST grub-2.12.tar.xz.sig 566 BLAKE2B 9b77fe53041b99f1196743aa6d9fc9c727b17c6512 DIST grub-2.14-patches.tar.xz 10700 BLAKE2B 6a8850da59a56427c4e8159332e89b18c9c4f49fe95ecf4c7d8e9c8c905fea9d40a9c294e24cc4aa32f12175426f7e95fac16b16345092f8b9848c7f34b6a19e SHA512 eff9a7007f2230d642763ee8e9005da4041fffd9eb0527b909e871bf7681747f9e71ab5459b54f7ce5b9bb64a6d0659beb6fd0fb172488f62fe4148d4e73a86e DIST grub-2.14.tar.xz 7725668 BLAKE2B 724bb430d8824bec39e6a025cf354a780b79260684c7c4e3d28beb08c8bee10d082a089fcb799f8f5eb6e83abcf8675fb7c5f5ddf443c5c0e61d6f180ee341af SHA512 5008e3b70072798d2b34301219fe174cc6bcfead40a9ab25fe32f30c62a392ffb7bf2eb629d481f4a6c19c2925324af3f08d7043e62623e746be2d8b3cbd1182 DIST grub-2.14.tar.xz.sig 566 BLAKE2B a26d44082a94b95efd13738a47dc37c33142f1d486b1643100c5e61f280464513679407c13ad3d362caf83ca63dc47ad0249a4291660dbc5aa47b739502cc6b5 SHA512 3087cc4c9abd4c16e5d57f3f9fcea83af471c1a5950d487ecb93908feac537df8720bc83854328891c46f26b202a16eadeec8d1ab343c6fe269986b6f9dd2de8 +DIST grub-2.16.tar.xz 7938512 BLAKE2B 74437966a70854ec29f3d80715ac3436f4340e6f69ccd084b8762dd36f80a30e707333d2102639372ce421b79179a1fa043cbb6a2d25e568d035b916b228fca1 SHA512 a6b3fd592cc6458bb3796fb0b197ff10fed4ed746a51f50705af5761fdde235981f871bb42b831522ec5a274aa67e9c94a98383302ebd2dcf0b195d6e3126978 +DIST grub-2.16.tar.xz.sig 119 BLAKE2B b425b42b6e3651312ea9c9bf8171cc4430639b25444e885c15cd1788692e7ec266b3d1de96e2cb95f2ac1e9ce25ae71a54d9d0fe978c5ef91d6507efc38ba6fb SHA512 457feead030a7abc5278558018e74afa2a17c5ec24d7af863d626199f9974614b64951e5ebfbb09ae50d69f3a50cbff9976787169ede7378cb37b3ddd087930d DIST grub-2.16~rc2.tar.xz 7853600 BLAKE2B 66b238ec771274d02905b0bbe8720e8dc8d81b39fe7598aad36391008d210ff774e83c1d8d6139e117ff5d1cfc1e77d983d27f46db0d4c0babc63cf5b456809f SHA512 ed7187c1008218373394fb51417bea4f3e5a68a62f5708ea200bee47a1c3734d30683c7c651c5c7649b8b0f06852b7dc663c0ed4109f9ed537585584dc3aa7ff DIST grub-2.16~rc2.tar.xz.sig 119 BLAKE2B 2039a18dc01ba23d5b2420c659ff3b1d9bc1a781bf6381c1113a42e205586374c9b347942ca3b5d5f715d93d9ea7fed1ae2f3964aaebe89bd491f15707b0849d SHA512 e2ca951da47a30ecea40c957618c6a6e60daf0d4220e3479290c9d3e16a1e0b76b2bb35ea40149e4a5b5ed7dffc0c0d3f0b522d4f801cb3fc94346203d0a3297 DIST unifont-15.0.06.pcf.gz 1358322 BLAKE2B 81811e3de390ca35d1a2dc1f1dee73464e97f44907ba522c218ba9c5e39ca3c9d767552780a257a97c156eb623c17786d9c0d2b67786d61df5ca33a1e10db7ca SHA512 0a28a406629c604f5cbf51f501528239a7ed50d19f93ea505bc5bdc72639e4b926b03f4b8782a5733041f7cdb4aebb9948ac7cfd5a8ad9a0fe309944e595517b diff --git a/sys-boot/grub/grub-2.16.ebuild b/sys-boot/grub/grub-2.16.ebuild new file mode 100644 index 000000000000..93842a157dbb --- /dev/null +++ b/sys-boot/grub/grub-2.16.ebuild @@ -0,0 +1,449 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# This ebuild uses 3 special global variables: +# GRUB_BOOTSTRAP: Invoke bootstrap (gnulib) +# GRUB_AUTOGEN: Invoke autogen.sh +# GRUB_AUTORECONF: Inherit autotools and invoke eautoreconf +# +# When applying patches: +# If gnulib is updated, set GRUB_BOOTSTRAP=1 +# If gentpl.py or *.def is updated, set GRUB_AUTOGEN=1 +# If gnulib, gentpl.py, *.def, or any autotools files are updated, set GRUB_AUTORECONF=1 +# +# If any of the above applies to a user patch, the user should set the +# corresponding variable in make.conf or the environment. + +if [[ ${PV} == 9999 ]]; then + GRUB_AUTORECONF=1 + GRUB_BOOTSTRAP=1 +fi + +PYTHON_COMPAT=( python3_{13..14} ) +WANT_LIBTOOL=none + +if [[ -n ${GRUB_AUTORECONF} ]]; then + inherit autotools +fi + +inherit eapi9-ver flag-o-matic multibuild optfeature +inherit python-any-r1 secureboot toolchain-funcs verify-sig + +DESCRIPTION="GNU GRUB boot loader" +HOMEPAGE="https://gnu-grub.freedesktop.org/" + +MY_P=${P} +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.freedesktop.org/gnu-grub/grub.git" +else + BASE="https://gitlab.freedesktop.org/api/v4/projects/26558/packages/generic/source-assets" + # The quote style is to work with <=bash-4.2 and >=bash-4.3 #503860 + MY_P=${P/_/'~'} + TAG=${P/_/-} + SRC_URI=" + ${BASE}/${TAG}/${MY_P}.tar.xz + verify-sig? ( ${BASE}/${TAG}/${MY_P}.tar.xz.sig ) + " + S=${WORKDIR}/${MY_P} + BDEPEND=" + verify-sig? ( + sec-keys/openpgp-keys-lsandova + sec-keys/openpgp-keys-unifont + ) + " + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +DEJAVU_VER=2.37 +DEJAVU=dejavu-fonts-ttf-${DEJAVU_VER} +UNIFONT=unifont-17.0.05 +SRC_URI+=" + fonts? ( + mirror://gnu/unifont/${UNIFONT}/${UNIFONT}.pcf.gz + verify-sig? ( mirror://gnu/unifont/${UNIFONT}/${UNIFONT}.pcf.gz.sig ) + ) + themes? ( https://downloads.sourceforge.net/project/dejavu/dejavu/${DEJAVU_VER}/${DEJAVU}.tar.bz2 ) +" + +# Includes licenses for dejavu and unifont +LICENSE="GPL-3+ BSD MIT fonts? ( GPL-2-with-font-exception ) themes? ( CC-BY-SA-3.0 BitstreamVera )" +SLOT="2/${PVR}" +IUSE="+branding +device-mapper doc efiemu +fonts mount nls protect sdl test +themes truetype libzfs" + +GRUB_ALL_PLATFORMS=( coreboot efi-32 efi-64 emu ieee1275 loongson multiboot + qemu qemu-mips pc uboot xen xen-32 xen-pvh ) +IUSE+=" ${GRUB_ALL_PLATFORMS[@]/#/grub_platforms_}" + +REQUIRED_USE=" + grub_platforms_coreboot? ( fonts ) + grub_platforms_qemu? ( fonts ) + grub_platforms_ieee1275? ( fonts ) + grub_platforms_loongson? ( fonts ) +" + +BDEPEND+=" + ${PYTHON_DEPS} + >=sys-devel/flex-2.5.35 + sys-devel/bison + sys-apps/help2man + sys-apps/texinfo + fonts? ( + media-libs/freetype:2 + virtual/pkgconfig + ) + test? ( + app-admin/genromfs + app-alternatives/cpio + app-arch/lzop + app-emulation/qemu + dev-libs/libisoburn + sys-apps/miscfiles + sys-block/parted + sys-fs/squashfs-tools + ) + themes? ( + media-libs/freetype:2 + virtual/pkgconfig + ) + truetype? ( virtual/pkgconfig ) +" +DEPEND=" + app-arch/xz-utils + >=sys-libs/ncurses-5.2-r5:0= + grub_platforms_emu? ( + sdl? ( media-libs/libsdl2 ) + ) + device-mapper? ( >=sys-fs/lvm2-2.02.45 ) + libzfs? ( sys-fs/zfs:= ) + mount? ( sys-fs/fuse:3= ) + truetype? ( media-libs/freetype:2= ) + ppc? ( >=sys-apps/ibm-powerpc-utils-1.3.5 ) + ppc64? ( >=sys-apps/ibm-powerpc-utils-1.3.5 ) + protect? ( dev-libs/libtasn1:= ) +" +RDEPEND="${DEPEND} + branding? ( themes? ( >=sys-boot/grub-themes-gentoo-1.0-r1 ) ) + kernel_linux? ( + grub_platforms_efi-32? ( sys-boot/efibootmgr ) + grub_platforms_efi-64? ( sys-boot/efibootmgr ) + ) + !sys-boot/grub:0 + nls? ( sys-devel/gettext ) +" + +RESTRICT="!test? ( test ) test? ( userpriv )" + +QA_EXECSTACK="usr/bin/grub-emu* usr/lib/grub/*" +QA_PRESTRIPPED="usr/lib/grub/.*" +QA_MULTILIB_PATHS="usr/lib/grub/.*" +QA_WX_LOAD="usr/lib/grub/*" + +pkg_setup() { + # skip python-any-r1_pkg_setup: python_setup is called in src_prepare + secureboot_pkg_setup +} + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + pushd "${P}" >/dev/null || die + local GNULIB_URI="https://git.savannah.gnu.org/git/gnulib.git" + local GNULIB_REVISION=$(source bootstrap.conf >/dev/null; echo "${GNULIB_REVISION}") + git-r3_fetch "${GNULIB_URI}" "${GNULIB_REVISION}" + git-r3_checkout "${GNULIB_URI}" gnulib + if use nls; then + sh linguas.sh || die + fi + popd >/dev/null || die + elif use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.sig} \ + "${BROOT}"/usr/share/openpgp-keys/lsandova.asc + fi + if use fonts && use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${UNIFONT}.pcf.gz{,.sig} \ + "${BROOT}"/usr/share/openpgp-keys/unifont.asc + fi + default +} + +src_prepare() { + default + + python_setup + + if [[ -n ${GRUB_BOOTSTRAP} ]]; then + eautopoint --force + AUTOPOINT=: AUTORECONF=: ./bootstrap --skip-po || die + elif [[ -n ${GRUB_AUTOGEN} ]]; then + FROM_BOOTSTRAP=1 ./autogen.sh || die + fi + + if [[ -n ${GRUB_AUTORECONF} ]]; then + eautoreconf + fi +} + +grub_do() { + multibuild_foreach_variant run_in_build_dir "$@" +} + +grub_do_once() { + multibuild_for_best_variant run_in_build_dir "$@" +} + +grub_configure() { + local platform + + case ${MULTIBUILD_VARIANT} in + efi*) platform=efi ;; + xen-pvh) platform=xen_pvh ;; + xen*) platform=xen ;; + guessed) ;; + *) platform=${MULTIBUILD_VARIANT} ;; + esac + + case ${MULTIBUILD_VARIANT} in + *-32) + if [[ ${CTARGET:-${CHOST}} == x86_64* ]]; then + local CTARGET=i386 + fi ;; + *-64) + if [[ ${CTARGET:-${CHOST}} == i?86* ]]; then + local CTARGET=x86_64 + local -x TARGET_CFLAGS="-Os -march=x86-64 ${TARGET_CFLAGS}" + local -x TARGET_CPPFLAGS="-march=x86-64 ${TARGET_CPPFLAGS}" + fi ;; + esac + + local myeconfargs=( + --disable-werror + --program-prefix= + --libdir="${EPREFIX}"/usr/lib + $(use_enable device-mapper) + $(use_enable mount grub-mount) + $(use_enable nls) + $(use_enable protect grub-protect) + $(use_enable themes grub-themes) + $(use_enable truetype grub-mkfont) + $(use_enable libzfs) + --enable-grub-emu-sdl=no + $(use_enable sdl grub-emu-sdl2) + ${platform:+--with-platform=}${platform} + + # Let configure detect this where supported + $(usex efiemu '' '--disable-efiemu') + ) + + if use fonts; then + cp "${WORKDIR}/${UNIFONT}.pcf" unifont.pcf || die + fi + + if use themes; then + cp "${WORKDIR}/${DEJAVU}/ttf/DejaVuSans.ttf" DejaVuSans.ttf || die + fi + + local ECONF_SOURCE="${S}" + econf "${myeconfargs[@]}" +} + +src_configure() { + # Bug 508758. + replace-flags -O3 -O2 + + # Workaround for bug 829165. + filter-ldflags -pie + + # We don't want to leak flags onto boot code. + export HOST_CCASFLAGS=${CCASFLAGS} + export HOST_CFLAGS=${CFLAGS} + export HOST_CPPFLAGS=${CPPFLAGS} + export HOST_LDFLAGS=${LDFLAGS} + unset CCASFLAGS CFLAGS CPPFLAGS LDFLAGS + + tc-ld-disable-gold #439082 #466536 #526348 + export TARGET_LDFLAGS="${TARGET_LDFLAGS} ${LDFLAGS}" + unset LDFLAGS + + tc-export CC NM OBJCOPY RANLIB STRIP + tc-export BUILD_CC BUILD_PKG_CONFIG + + # Force configure to use flex & bison, bug 887211. + export LEX=flex + unset YACC + + local sedargs=( + -e "s/@PV@/${PV}/" + -e "s/@PVR@/${PVR}/" + -e "s/@GEN_GRUB@/5/" + -e "s/@GEN_GENTOO@/1/" + ) + sed "${sedargs[@]}" "${FILESDIR}/sbat.csv.in" > "${WORKDIR}/sbat.csv" || die + + MULTIBUILD_VARIANTS=() + local p + for p in "${GRUB_ALL_PLATFORMS[@]}"; do + use "grub_platforms_${p}" && MULTIBUILD_VARIANTS+=( "${p}" ) + done + [[ ${#MULTIBUILD_VARIANTS[@]} -eq 0 ]] && MULTIBUILD_VARIANTS=( guessed ) + grub_do grub_configure +} + +src_compile() { + # Sandbox bug 404013. + if use libzfs; then + addpredict /etc/dfs + addpredict /dev/zfs + fi + + grub_do emake + use doc && grub_do_once emake -C docs html +} + +src_test() { + # The qemu dependency is a bit complex. + # You will need to adjust QEMU_SOFTMMU_TARGETS to match the cpu/platform. + local SANDBOX_WRITE=${SANDBOX_WRITE} + addwrite /dev + grub_do emake -j1 check +} + +grub_mkstandalone_secureboot() { + use secureboot || return + + if tc-is-cross-compiler; then + ewarn "USE=secureboot is not supported when cross-compiling." + ewarn "No standalone EFI executable will be built." + return 1 + fi + + local standalone_targets + + case ${CTARGET:-${CHOST}} in + i?86* | x86_64*) + use grub_platforms_efi-32 && standalone_targets+=( i386-efi ) + use grub_platforms_efi-64 && standalone_targets+=( x86_64-efi ) + ;; + arm* | aarch64*) + use grub_platforms_efi-32 && standalone_targets+=( arm-efi ) + use grub_platforms_efi-64 && standalone_targets+=( arm64-efi ) + ;; + riscv*) + use grub_platforms_efi-32 && standalone_targets+=( riscv32-efi ) + use grub_platforms_efi-64 && standalone_targets+=( riscv64-efi ) + ;; + ia64*) + use grub_platforms_efi-64 && standalone_targets+=( ia64-efi ) + ;; + loongarch64*) + use grub_platforms_efi-64 && standalone_targets+=( loongarch64-efi ) + ;; + esac + + if [[ ${#standalone_targets[@]} -eq 0 ]]; then + ewarn "USE=secureboot is enabled, but no suitable EFI target in GRUB_PLATFORMS." + ewarn "No standalone EFI executable will be built." + return 1 + fi + + local target mkstandalone_args + + # grub-mkstandalone embeds a config file, make this config file chainload + # a config file in the same directory grub is installed in. This requires + # pre-loading the part_gpt and part_msdos modules. + echo 'configfile ${cmdpath}/grub.cfg' > "${T}/grub.cfg" || die + for target in "${standalone_targets[@]}"; do + ebegin "Building standalone EFI executable for ${target}" + mkstandalone_args=( + --verbose + --directory="${ED}/usr/lib/grub/${target}" + --locale-directory="${ED}/usr/share/locale" + --format="${target}" + --modules="part_gpt part_msdos" + --sbat="${ED}/usr/share/grub/sbat.csv" + --output="${ED}/usr/lib/grub/grub-${target%-efi}.efi" + "boot/grub/grub.cfg=${T}/grub.cfg" + ) + + "${ED}/usr/bin/grub-mkstandalone" "${mkstandalone_args[@]}" + eend ${?} || die "grub-mkstandalone failed to build EFI executable" + done + + secureboot_auto_sign +} + +src_install() { + grub_do emake install DESTDIR="${D}" + use doc && grub_do_once emake -C docs install-html DESTDIR="${D}" + + einstalldocs + + insinto /etc/default + newins "${FILESDIR}"/grub.default-4 grub + + if use branding && use themes ; then + sed -i -e 's:^#GRUB_THEME=.*$:GRUB_THEME="/boot/grub/themes/gentoo_glass/theme.txt":g' \ + "${ED}/etc/default/grub" || die + fi + + # https://bugs.gentoo.org/231935 + dostrip -x /usr/lib/grub + + insinto /usr/share/grub + doins "${WORKDIR}/sbat.csv" + + if use elibc_musl; then + # https://bugs.gentoo.org/900348 + QA_CONFIG_IMPL_DECL_SKIP=( re_{compile_pattern,match,search,set_syntax} ) + fi + + grub_mkstandalone_secureboot +} + +pkg_postinst() { + elog "For information on how to configure GRUB2 please refer to the guide:" + elog " https://wiki.gentoo.org/wiki/GRUB2_Quick_Start" + + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog + optfeature "detecting other operating systems (grub-mkconfig)" sys-boot/os-prober + optfeature "creating rescue media (grub-mkrescue)" dev-libs/libisoburn sys-fs/mtools + optfeature "enabling RAID device detection" sys-fs/mdadm + optfeature "automatically updating GRUB's configuration on each kernel installation" "sys-kernel/installkernel[grub]" + elif ver_replacing -lt ${PVR}; then + ewarn + ewarn "Re-run grub-install to update installed boot code!" + ewarn "Re-run grub-mkconfig to update grub.cfg!" + ewarn + fi + + if has_version sys-boot/os-prober; then + ewarn "Due to security concerns, os-prober is disabled by default." + ewarn "Set GRUB_DISABLE_OS_PROBER=false in /etc/default/grub to enable it." + fi + + if grep -q GRUB_LINUX_KERNEL_GLOBS "${EROOT}"/etc/default/grub; then + ewarn "Support for GRUB_LINUX_KERNEL_GLOBS has been dropped." + ewarn "Ensure that your kernels are named appropriately or edit" + ewarn "/etc/grub.d/10_linux to compensate." + fi + + if use secureboot; then + elog + elog "The signed standalone grub EFI executable(s) are available in:" + elog " /usr/lib/grub/grub-<target>.efi(.signed)" + elog "These EFI executables should be copied to the usual location at:" + elog " ESP/EFI/Gentoo/grub<arch>.efi" + elog "Note that 'grub-install' does not install these images." + elog + elog "These standalone grub executables read the grub config file from" + elog "the grub.cfg in the same directory instead of the default" + elog "/boot/grub/grub.cfg. When sys-kernel/installkernel[grub] is used," + elog "the location of the grub.cfg may be overridden by setting the" + elog "GRUB_CFG environment variable:" + elog " GRUB_CFG=ESP/EFI/Gentoo/grub.cfg" + elog + fi +} diff --git a/sys-cluster/k9scli/k9scli-0.51.0.ebuild b/sys-cluster/k9scli/k9scli-0.51.0.ebuild index 67c7f1b719f1..93dc5ebc829f 100644 --- a/sys-cluster/k9scli/k9scli-0.51.0.ebuild +++ b/sys-cluster/k9scli/k9scli-0.51.0.ebuild @@ -18,7 +18,7 @@ LICENSE="Apache-2.0" # Dependent licenses LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" BDEPEND=">=dev-lang/go-1.25.8" diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 51f81289be47..40696abe914a 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -37,8 +37,10 @@ DIST gcc-16.2.0-patches-1.tar.xz 22984 BLAKE2B 2d069def99de0c3f1f2d47e5fa9cb6669 DIST gcc-16.2.0.tar.xz 107200820 BLAKE2B ab3ffe16e042da767f3f1eac170da518d6d7de3b0f92e068f79e3bf25fdc0bdf56eea0cd586bd4b9b6e9baebadd110c2ebd77b75c99c45853814f4bea5a98ef0 SHA512 c51c30ca7422d0cbecf504b2e0f33c3aca31e0f90a76b65217f465163fa6fa17b3f5de39e145c47e5bab90ac0ce7fff3b03c8d553ae36e01faaea5a50f8648d1 DIST gcc-17-20260906.tar.xz 100281396 BLAKE2B 758c496b1ad1410479a5108c1d7f7f98b0b1b2962fe1df77e1687ef2d70e21037e422c2a6a4f8fda8b79e568b0f828e7674a7e1fde43df6f1c0ad2486a826fbb SHA512 49db076d7359bd6f08d4cfa04fd380a977e904431fc57d75ca3a06675a83046a61b103c9a48bdcb3972a15a609cb2b33d1a8dd2221540dc88f4ce0814e6b5fdc DIST gcc-17-20260913.tar.xz 100376020 BLAKE2B 3c30df5725a8f68487f979dc6f314996dbe52fb2d8ca68c774e4033cdcf02f6011abab9bdbde389e6ca42b07c55acd0e8690d629f8e7d31c603b55006306f55a SHA512 bff2af3d632a6b10e770a567c627f3f50f5dd2406a77133f4ac3822f05ce9a9ee99979a54d3ef09635080d949e992d40fedd29f34e903db8aca6958cdec1b0e9 +DIST gcc-17-20260920.tar.xz 100782884 BLAKE2B eab26e9592d53dfd7fe415c42ff54951ce78a5f317c488753fdcc64fa59511b2469d4df4069c3093b5321dc9a67398336217abaa75768bdd2a5fc12b5c121c28 SHA512 5f14f49ba56d0305002fb4378e6245ac525521f53bb7054baa99791a9f142f11528c9b5a416333f091219ff236bb486011ac79d8a0635150facc2a36457dddb1 DIST gcc-17.0.0-musl-patches-1.tar.xz 3040 BLAKE2B cc39906facd9c395bae9f87c67124066b8081521df39857d752f1e398dca5113240d24a836ca0f793313f954d6c38ff39961bf71a8036a1d5bc62751e71eb7c9 SHA512 4e330ee1c87229ba30644ad7a6841683aba368ce00585b5a7af433f215e248534a8d81f6f95fcf7b348c7d9aeaf1eeae015d76601e3d918a0ca39d94ed7e521c DIST gcc-17.0.0-patches-13.tar.xz 23248 BLAKE2B e09e2a4a2e51ad7275fe7d3ac3981d5a9873ce1af1f9de60dde2aa5f3df31ef4d73f48553170333a73251614c9bf666a7a93dadcde59d9dde3a20d8b5b2e902a SHA512 3c1aac5abda361d3407ba02ca19ad24c038671254714e82ec6a96f49286a4c551346eaaa718ae340cbfde6515685e665c91f6252adbfff16322b8dfb70b92e47 +DIST gcc-17.0.0-patches-14.tar.xz 24236 BLAKE2B f94a5dd6f939246096b9179d7eaed6095388ef533cf29e250ae84a608874765d91717419738d9c6f1b7aa1de5a49fc9cb66121e7d3fa4e6726684223deb221c1 SHA512 caed1613786bc48aa3632974bc02ac4b878e7aadc6d41008baec8a2fe20a952daf0299557f394088618735e08d1c9cd2836fb33ec223b092ad29b9641ed922d1 DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb SHA512 d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9 diff --git a/sys-devel/gcc/gcc-17.0.0_p20260920.ebuild b/sys-devel/gcc/gcc-17.0.0_p20260920.ebuild new file mode 100644 index 000000000000..0b48bc3ba20f --- /dev/null +++ b/sys-devel/gcc/gcc-17.0.0_p20260920.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes and explanations of GCC handling are on the wiki: +# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc + +TOOLCHAIN_HAS_TESTS=1 +PATCH_GCC_VER="17.0.0" +PATCH_VER="14" +MUSL_GCC_VER="17.0.0" +MUSL_VER="1" +PYTHON_COMPAT=( python3_{13..14} ) + +if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then + # Cheesy hack for RCs + MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5) + MY_P=${PN}-${MY_PV} + GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz" + TOOLCHAIN_SET_S=no + S="${WORKDIR}"/${MY_P} +fi + +inherit toolchain + +if tc_is_live ; then + # Needs to be after inherit (for now?), bug #830908 + EGIT_BRANCH=master +elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then + # Don't keyword live ebuilds + #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + :; +fi + +if [[ ${CATEGORY} != cross-* ]] ; then + # Technically only if USE=hardened *too* right now, but no point in complicating it further. + # If GCC is enabling CET by default, we need glibc to be built with support for it. + # bug #830454 + RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" + DEPEND="${RDEPEND}" +fi + +src_prepare() { + local p upstreamed_patches=( + # add them here + ) + for p in "${upstreamed_patches[@]}"; do + rm -v "${WORKDIR}/patch/${p}" || die + done + + toolchain_src_prepare + eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch + [[ ${CHOST} == m68k-* ]] && eapply "${FILESDIR}"/${PN}-15-m68k-workaround.patch + eapply_user +} diff --git a/sys-devel/gcc/gcc-8.5.0-r2.ebuild b/sys-devel/gcc/gcc-8.5.0-r2.ebuild new file mode 100644 index 000000000000..50c75bcc3a77 --- /dev/null +++ b/sys-devel/gcc/gcc-8.5.0-r2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +# Maintenance notes and explanations of GCC handling are on the wiki: +# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc + +TOOLCHAIN_PATCH_SUFFIX="xz" +TOOLCHAIN_HAS_TESTS=1 +PATCH_VER="5" +PYTHON_COMPAT=( python3_{13..14} ) + +inherit toolchain + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.13 ) + >=${CATEGORY}/binutils-2.20" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )" +fi diff --git a/sys-firmware/intel-microcode/Manifest b/sys-firmware/intel-microcode/Manifest index 4cecdb756d35..dcf0304063b7 100644 --- a/sys-firmware/intel-microcode/Manifest +++ b/sys-firmware/intel-microcode/Manifest @@ -1,11 +1,7 @@ -DIST intel-microcode-collection-20260211.tar.xz 24796412 BLAKE2B a5944ed538a1d7ddae5e92409383f09e10304b39834d8488e5197e1b66d17fadd495f23e0bdab4ed06cd6abee73048617805f902ee95a01f37f79f54851d3ba0 SHA512 7d760a121601c329fdb7ef3d79217b29a6e3e2c7c7b112f701a6e60467641472fe4e3f66bf61d2788c4bfeb17fa2e6c1dc11c5cd18efd99e2acf753fdb3b1b0c -DIST intel-microcode-collection-20260227.tar.xz 26976652 BLAKE2B 7a49dfcd62d9ba1773768954b4aaff98c37ae50a2be16c671a78a4046c5523634bc19809b4bbef03cd7a60e8c710ce477a9b0949ff6a8ddc8aa9f8590143de23 SHA512 1ce5428d50e692015b9c919049bda27215453aaddbcb8bc3c8c3312ad763ca9f102b0cc614905931441e031a5fc1ac7f54dd367a0b4506b41f73e7260e11ee18 DIST intel-microcode-collection-20260513.tar.xz 27365080 BLAKE2B a2c984da2889ed13e4b671fa957662205ef11c3e3c0bc88c50e56460b7647346393daedbd363daac70e9d7a1d21ab81653186ff1be20e56d04e5345b45d870f5 SHA512 4be613c12063c42867e389a7881195c762ec2a7866fdde226c4e00d4cf9697b305884b02e0c2fc9194c2486c969babcdadd607171c729fa1100d2687f52e98d2 DIST intel-microcode-collection-20260811.tar.xz 28353696 BLAKE2B c4707e1bf35e605bae42f17baeb1f4323573b49f3df0bb3b5225e4b8b6e34cb3b258a9a0c9e8a596efa1700fb14313dbc7bb98cd74c9c8c8f74153a89f48df96 SHA512 4b66be0b2ad421092feaf2e541a04468e522ad871cb1377bb617dab0fff0ac940b00942872311e387f5d077bff49c2a5a34c972c0e81ed4da0c69e6318daf783 DIST intel-microcode-collection-20260813.tar.xz 28353696 BLAKE2B 7e1a95f5b38a85d5c4cc33fcedc491200526670d61d5c5e978fe30459575dbdc7e4a141b0a226621f5140e58346380361960db991ac735420676615b0f126e54 SHA512 9cb8126b88c2f0db0e9703b926507872053fcfcd831a68d4a3fa69b38470a61cb223c073a48e2554c1a7c605ea856b681d12d49c7a836e7248b09e06c2f0d21d DIST intel-ucode-sig_0x406e3-rev_0xd6.bin 101376 BLAKE2B 66d55867954d69dda1425febd93bb8c89f7aa836d504f8b5fee127f8505bcf2246f4fcc55cc245bc5e532528d60cca2eee278de7ab5174dc2862db7982a2b36f SHA512 248066b521bf512b5d8e4a8c7e921464ce52169c954d6e4ca580d8c172cd789519e22b4cf56c212e452b4191741f0202019f7061d322c9433b5af9ce5413b567 -DIST microcode-20260210.tar.gz 16622114 BLAKE2B 3b3a8fef499a67af0264550b457ae7de4f6965d9c8c02cc1b5b0f02316580662397016287510e09274e241d8d9cb7d70245f05a584f746515ac7c9bbe4a5cb28 SHA512 ec4ed32600ce1ce2c9c52796458f92205c89c38ba2834d84ab86d800790c709d22cb66e4fca5edda42752363956324f8066d08e3b1d81c50ac879d2749068655 -DIST microcode-20260227.tar.gz 16621772 BLAKE2B 3725dee3af32b545a754a47616c7451a6e7e227af125a8eb35729b2784dfbdecccea6054e1f3190119253041697ce525380e5a98c929e42a4294028d2eca1ebd SHA512 d9de41b1f1b2740d12f0e9e4987b8001d7b9a0ae53382e9bd715936fb7cab7da74a9154df781950738db1c1ebb9ad4f46700355b67a0fb4e8fd5e80711702723 DIST microcode-20260512.tar.gz 16949219 BLAKE2B 10407aa08481998fb5102bbf517b1cf5c083d16fae8468d25ad2c6ad4b6a665c520cb35f22a44b1f2b385232694bd18b1ee2e75a46658dcdafe40c0c54562c07 SHA512 b6e2e9fb3fe19cd46fcbcd639d16e2348b812eac2bcc535fb839d226218e1cbc724fc49c0d81acf606a22b719ff43ed5b46304fba65ef0ba663290df822649b8 DIST microcode-20260811.tar.gz 17588431 BLAKE2B b774544cc705345bf2cef106572b688d0c5f29e72d83bfdac2873ae423df4b5ee7540993aea05c0151049e21ff0a479fb3cc9d07fc1b3f0a4ac65296bc8873dc SHA512 0311bfb15ef24804009d574cd5cd1e1816a56af34f0e9bcec20d3f9c6112c938cbcf237fec896a4b30fae52a7ce528ea932894d2a15b962ceb613a3dc4dd6c96 DIST microcode-20260812.tar.gz 17588545 BLAKE2B a8353ebad790c00820614a78814dc39987d5c8ad815de4eda9a92cdd8ed93047474b4ac38953ef4ca9aa05c07d1e318143b4b97a6e3eba40e72b83911eddafba SHA512 847935813453368ba890839e422a71912a8f53cc1256cd6800849976b58929d8415641d521ab3a7523262e0ef76058fb5db228f68e467424d45846d0f1ab2ebc diff --git a/sys-firmware/intel-microcode/intel-microcode-20260210_p20260211.ebuild b/sys-firmware/intel-microcode/intel-microcode-20260210_p20260211.ebuild deleted file mode 100644 index c7ca5d9bbe76..000000000000 --- a/sys-firmware/intel-microcode/intel-microcode-20260210_p20260211.ebuild +++ /dev/null @@ -1,338 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils linux-info mount-boot - -# Find updates by searching and clicking the first link (hopefully it's the one): -# https://www.intel.com/content/www/us/en/search.html?keyword=Processor+Microcode+Data+File -# -# -# Package Maintenance instructions: -# 1. The ebuild is in the form of intel-microcode-<INTEL_SNAPSHOT>_p<COLLECTION_SNAPSHOT>.ebuild -# 2. The INTEL_SNAPSHOT upstream is located at: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files -# 3. The COLLECTION_SNAPSHOT is created manually using the following steps: -# a. Clone the repository https://github.com/platomav/CPUMicrocodes -# b. Rename the Intel directory to intel-microcode-collection-<YYYYMMDD> -# c. From the CPUMicrocodes directory tar and xz compress the contents of intel-microcode-collection-<YYYYMMDD>: -# tar -cJf intel-microcode-collection-<YYYYMMDD>.tar.xz intel-microcode-collection-<YYYYMMDD>/ -# d. This file can go in your devspace, add the URL to SRC_URI if it's not there -# https://dev.gentoo.org/~<dev nick>/dist/intel-microcode/intel-microcode-collection-${COLLECTION_SNAPSHOT}.tar.xz -# -# PV: -# * the first date is upstream -# * the second date is snapshot (use last commit date in repo) from intel-microcode-collection - -COLLECTION_SNAPSHOT="${PV##*_p}" -INTEL_SNAPSHOT="${PV/_p*}" -#NUM="28087" - -#https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=${NUM} -#https://downloadmirror.intel.com/${NUM}/eng/microcode-${INTEL_SNAPSHOT}.tgz - -DESCRIPTION="Intel IA32/IA64 microcode update data" -HOMEPAGE="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files https://github.com/platomav/CPUMicrocodes http://inertiawar.com/microcode/" -SRC_URI=" - https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-${INTEL_SNAPSHOT}.tar.gz - https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/437f382b1be4412b9d03e2bbdcda46d83d581242/intel-ucode/06-4e-03 -> intel-ucode-sig_0x406e3-rev_0xd6.bin - https://dev.gentoo.org/~mpagano/dist/intel-microcode/intel-microcode-collection-${COLLECTION_SNAPSHOT}.tar.xz - https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/intel-microcode-collection-${COLLECTION_SNAPSHOT}.tar.xz -" -S="${WORKDIR}" - -LICENSE="intel-ucode" -SLOT="0" -KEYWORDS="-* amd64 x86" -IUSE="dist-kernel hostonly +initramfs +split-ucode vanilla" -REQUIRED_USE=" - || ( initramfs split-ucode ) - dist-kernel? ( split-ucode ) -" -RESTRICT="binchecks strip" - -BDEPEND=">=sys-apps/iucode_tool-2.3" -# !<sys-apps/microcode-ctl-1.17-r2 due to bug #268586 -RDEPEND=" - dist-kernel? ( - virtual/dist-kernel - initramfs? ( - sys-apps/iucode_tool - ) - ) -" -IDEPEND=" - hostonly? ( sys-apps/iucode_tool ) - dist-kernel? ( - initramfs? ( sys-kernel/installkernel ) - ) -" - -# Blacklist bad microcode here. -# 0x000406f1 aka 06-4f-01 aka CPUID 406F1 require newer microcode loader -MICROCODE_BLACKLIST_DEFAULT="-s !0x000406f1" - -# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/31 -MICROCODE_BLACKLIST_DEFAULT+=" -s !0x000406e3,0xc0,eq:0x00dc" - -# https://bugs.gentoo.org/722768 -MICROCODE_BLACKLIST_DEFAULT+=" -s !0x000406e3,0xc0,eq:0x00da" - -# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/commit/49bb67f32a2e3e631ba1a9a73da1c52e1cac7fd9 -MICROCODE_BLACKLIST_DEFAULT+=" -s !0x000806c1,0x80,eq:0x0068" - -# In case we want to set some defaults ... -MICROCODE_SIGNATURES_DEFAULT="" - -# Advanced users only! -# Set MIRCOCODE_SIGNATURES to merge with: -# only current CPU: MICROCODE_SIGNATURES="-S" -# only specific CPU: MICROCODE_SIGNATURES="-s 0x00000f4a -s 0x00010676" -# exclude specific CPU: MICROCODE_SIGNATURES="-s !0x00000686" - -pkg_pretend() { - if use initramfs; then - if use dist-kernel; then - # Check, but don't die because we can fix the problem and then - # emerge --config ... to re-run installation. - nonfatal mount-boot_check_status - else - mount-boot_pkg_pretend - fi - fi -} - -src_prepare() { - default - - if cd Intel-Linux-Processor-Microcode-Data* &>/dev/null; then - # new tarball format from GitHub - mv * ../ || die "Failed to move Intel-Linux-Processor-Microcode-Data*" - cd .. || die - rm -r Intel-Linux-Processor-Microcode-Data* || die - fi - - mkdir intel-ucode-old || die - cp "${DISTDIR}"/intel-ucode-sig_0x406e3-rev_0xd6.bin "${S}"/intel-ucode-old/ || die - - # Prevent "invalid file format" errors from iucode_tool - rm -f "${S}"/intel-ucod*/list || die - - # https://gitlab.com/iucode-tool/iucode-tool/-/issues/4 - rm "${S}"/intel-microcode-collection-${COLLECTION_SNAPSHOT}/cpu106C0_plat01_ver00000007_2007-08-24_PRD_923CDFA3.bin || die - - # Remove non-microcode file from list - rm -f "${S}"/intel-microcode-collection-${COLLECTION_SNAPSHOT}/LICENSE || die - rm -f "${S}"/intel-ucode*/LICENSE || die -} - -src_install() { - # This will take ALL of the upstream microcode sources: - # - microcode.dat - # - intel-ucode/ - # In some cases, they have not contained the same content (eg the directory has newer stuff). - MICROCODE_SRC=( - "${S}"/intel-ucode/ - "${S}"/intel-ucode-with-caveats/ - "${S}"/intel-ucode-old/ - ) - - # Allow users who are scared about microcode updates not included in Intel's official - # microcode tarball to opt-out and comply with Intel marketing - if ! use vanilla; then - MICROCODE_SRC+=( "${S}"/intel-microcode-collection-${COLLECTION_SNAPSHOT} ) - fi - - # These will carry into pkg_preinst via env saving. - : ${MICROCODE_BLACKLIST=${MICROCODE_BLACKLIST_DEFAULT}} - : ${MICROCODE_SIGNATURES=${MICROCODE_SIGNATUES_DEFAULT}} - - opts=( - ${MICROCODE_BLACKLIST} - ${MICROCODE_SIGNATURES} - # be strict about what we are doing - --overwrite - --strict-checks - --no-ignore-broken - # we want to install latest version - --no-downgrade - # show everything we find - --list-all - # show what we selected - --list - ) - - # Instruct Dracut on whether or not we want the microcode in initramfs - # Use here 15 instead of 10, intel-microcode overwrites linux-firmware - ( - insinto /usr/lib/dracut/dracut.conf.d - newins - 15-${PN}.conf <<<"early_microcode=$(usex initramfs)" - ) - if use initramfs; then - # Install installkernel/kernel-install hooks for non-dracut initramfs - # generators that don't bundled the microcode - ( - exeinto /usr/lib/kernel/preinst.d - doexe "${FILESDIR}/35-intel-microcode.install" - exeinto /usr/lib/kernel/install.d - doexe "${FILESDIR}/35-intel-microcode-systemd.install" - ) - fi - - # The earlyfw cpio needs to be in /boot because it must be loaded before - # rootfs is mounted. - if ! use dist-kernel && use initramfs; then - dodir /boot && opts+=( --write-earlyfw="${ED}/boot/intel-uc.img" ) - fi - - keepdir /lib/firmware/intel-ucode - opts+=( --write-firmware="${ED}/lib/firmware/intel-ucode" ) - - iucode_tool \ - "${opts[@]}" \ - "${MICROCODE_SRC[@]}" \ - || die "iucode_tool ${opts[@]} ${MICROCODE_SRC[@]}" - - dodoc releasenote.md -} - -pkg_preinst() { - if [[ ${MICROCODE_BLACKLIST} != ${MICROCODE_BLACKLIST_DEFAULT} ]]; then - ewarn "MICROCODE_BLACKLIST is set to \"${MICROCODE_BLACKLIST}\" instead of default \"${MICROCODE_BLACKLIST_DEFAULT}\". You are on your own!" - fi - - if [[ ${MICROCODE_SIGNATURES} != ${MICROCODE_SIGNATURES_DEFAULT} ]]; then - ewarn "Package was created using advanced options:" - ewarn "MICROCODE_SIGNATURES is set to \"${MICROCODE_SIGNATURES}\" instead of default \"${MICROCODE_SIGNATURES_DEFAULT}\"!" - fi - - # Make sure /boot is available if needed. - use initramfs && ! use dist-kernel && mount-boot_pkg_preinst - - local _initramfs_file="${ED}/boot/intel-uc.img" - - if use hostonly; then - # While this output looks redundant we do this check to detect - # rare cases where iucode_tool was unable to detect system's processor(s). - local _detected_processors=$(iucode_tool --scan-system 2>&1) - if [[ -z "${_detected_processors}" ]]; then - ewarn "Looks like iucode_tool was unable to detect any processor!" - else - einfo "Only installing ucode(s) for ${_detected_processors#iucode_tool: system has } due to USE=hostonly ..." - fi - - opts=( - --scan-system - # be strict about what we are doing - --overwrite - --strict-checks - --no-ignore-broken - # we want to install latest version - --no-downgrade - # show everything we find - --list-all - # show what we selected - --list - ) - - # The earlyfw cpio needs to be in /boot because it must be loaded before - # rootfs is mounted. - if ! use dist-kernel && use initramfs; then - opts+=( --write-earlyfw=${_initramfs_file} ) - fi - - if use split-ucode; then - opts+=( --write-firmware="${ED}/lib/firmware/intel-ucode" ) - fi - - opts+=( "${ED}/lib/firmware/intel-ucode-temp" ) - - mv "${ED}"/lib/firmware/intel-ucode{,-temp} || die - keepdir /lib/firmware/intel-ucode - - iucode_tool "${opts[@]}" || die "iucode_tool ${opts[@]}" - - rm -r "${ED}"/lib/firmware/intel-ucode-temp || die - - elif ! use split-ucode; then # hostonly disabled - rm -r "${ED}"/lib/firmware/intel-ucode || die - fi - - # Because it is possible that this package will install not one single file - # due to user selection which is still somehow unexpected we add the following - # check to inform user so that the user has at least a chance to detect - # a problem/invalid select. - local _has_installed_something= - if use initramfs && [[ -s "${_initramfs_file}" ]]; then - _has_installed_something="yes" - elif use split-ucode; then - _has_installed_something=$(find "${ED}/lib/firmware/intel-ucode" -maxdepth 0 -not -empty -exec echo yes \;) - fi - - if use hostonly && [[ -n "${_has_installed_something}" ]]; then - elog "You only installed ucode(s) for all currently available (=online)" - elog "processor(s). Remember to re-emerge this package whenever you" - elog "change the system's processor model." - elog "" - elif [[ -z "${_has_installed_something}" ]]; then - ewarn "WARNING:" - if [[ ${MICROCODE_SIGNATURES} != ${MICROCODE_SIGNATURES_DEFAULT} ]]; then - ewarn "No ucode was installed! Because you have created this package" - ewarn "using MICROCODE_SIGNATURES variable please double check if you" - ewarn "have an invalid select." - ewarn "It's rare but it is also possible that just no ucode update" - ewarn "is available for your processor(s). In this case it is safe" - ewarn "to ignore this warning." - else - ewarn "No ucode was installed! It's rare but it is also possible" - ewarn "that just no ucode update is available for your processor(s)." - ewarn "In this case it is safe to ignore this warning." - fi - - ewarn "" - - if use hostonly; then - ewarn "Unset \"hostonly\" USE flag to install all available ucodes." - ewarn "" - fi - fi -} - -pkg_prerm() { - # Make sure /boot is mounted so that we can remove /boot/intel-uc.img! - use initramfs && ! use dist-kernel && mount-boot_pkg_prerm -} - -pkg_postrm() { - # Don't forget to umount /boot if it was previously mounted by us. - use initramfs && ! use dist-kernel && mount-boot_pkg_postrm -} - -pkg_postinst() { - if use initramfs; then - if use dist-kernel; then - dist-kernel_reinstall_initramfs "${KV_DIR}" "${KV_FULL}" --all - else - # Don't forget to umount /boot if it was previously mounted by us. - mount-boot_pkg_postinst - fi - fi - - # We cannot give detailed information if user is affected or not: - # If MICROCODE_BLACKLIST wasn't modified, user can still use MICROCODE_SIGNATURES - # to to force a specific, otherwise blacklisted, microcode. So we - # only show a generic warning based on running kernel version: - if kernel_is -lt 4 14 34; then - ewarn "${P} contains microcode updates which require" - ewarn "additional kernel patches which aren't yet included in kernel <4.14.34." - ewarn "Loading such a microcode through kernel interface from an unpatched kernel" - ewarn "can crash your system!" - ewarn "" - ewarn "Those microcodes are blacklisted per default. However, if you have altered" - ewarn "MICROCODE_BLACKLIST or MICROCODE_SIGNATURES, you maybe have unintentionally" - ewarn "re-enabled those microcodes...!" - ewarn "" - ewarn "Check \"${EROOT}/usr/share/doc/${PN}-*/releasenot*\" if your microcode update" - ewarn "requires additional kernel patches or not." - fi -} diff --git a/sys-firmware/intel-microcode/intel-microcode-20260227_p20260227.ebuild b/sys-firmware/intel-microcode/intel-microcode-20260227_p20260227.ebuild deleted file mode 100644 index d23defd27346..000000000000 --- a/sys-firmware/intel-microcode/intel-microcode-20260227_p20260227.ebuild +++ /dev/null @@ -1,339 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils linux-info mount-boot - -# Find updates by searching and clicking the first link (hopefully it's the one): -# https://www.intel.com/content/www/us/en/search.html?keyword=Processor+Microcode+Data+File -# -# -# Package Maintenance instructions: -# 1. The ebuild is in the form of intel-microcode-<INTEL_SNAPSHOT>_p<COLLECTION_SNAPSHOT>.ebuild -# 2. The INTEL_SNAPSHOT upstream is located at: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files -# 3. The COLLECTION_SNAPSHOT is created manually using the following steps: -# a. Clone the repository https://github.com/platomav/CPUMicrocodes -# b. Rename the Intel directory to intel-microcode-collection-<YYYYMMDD> -# c. From the CPUMicrocodes directory tar and xz compress the contents of intel-microcode-collection-<YYYYMMDD>: -# tar -cJf intel-microcode-collection-<YYYYMMDD>.tar.xz intel-microcode-collection-<YYYYMMDD>/ -# d. This file should be signed and uploaded to masterkup. For detailed instructions, please go to: https://wiki.gentoo.org/wiki/Project:Infrastructure/Project_Distfiles -# e. The SRC_URI will then be of the form: -# https://distfiles.gentoo.org/pub/proj/intel-microcode/intel-microcode-collection-${COLLECTION_SNAPSHOT}.tar.xz -# -# PV: -# * the first date is upstream -# * the second date is snapshot (use last commit date in repo) from intel-microcode-collection - -COLLECTION_SNAPSHOT="${PV##*_p}" -INTEL_SNAPSHOT="${PV/_p*}" -#NUM="28087" - -#https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=${NUM} -#https://downloadmirror.intel.com/${NUM}/eng/microcode-${INTEL_SNAPSHOT}.tgz - -DESCRIPTION="Intel IA32/IA64 microcode update data" -HOMEPAGE="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files https://github.com/platomav/CPUMicrocodes http://inertiawar.com/microcode/" -SRC_URI=" - https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-${INTEL_SNAPSHOT}.tar.gz - https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/437f382b1be4412b9d03e2bbdcda46d83d581242/intel-ucode/06-4e-03 -> intel-ucode-sig_0x406e3-rev_0xd6.bin - https://dev.gentoo.org/~mpagano/dist/intel-microcode/intel-microcode-collection-${COLLECTION_SNAPSHOT}.tar.xz - https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/intel-microcode-collection-${COLLECTION_SNAPSHOT}.tar.xz -" -S="${WORKDIR}" - -LICENSE="intel-ucode" -SLOT="0" -KEYWORDS="-* amd64 x86" -IUSE="dist-kernel hostonly +initramfs +split-ucode vanilla" -REQUIRED_USE=" - || ( initramfs split-ucode ) - dist-kernel? ( split-ucode ) -" -RESTRICT="binchecks strip" - -BDEPEND=">=sys-apps/iucode_tool-2.3" -# !<sys-apps/microcode-ctl-1.17-r2 due to bug #268586 -RDEPEND=" - dist-kernel? ( - virtual/dist-kernel - initramfs? ( - sys-apps/iucode_tool - ) - ) -" -IDEPEND=" - hostonly? ( sys-apps/iucode_tool ) - dist-kernel? ( - initramfs? ( sys-kernel/installkernel ) - ) -" - -# Blacklist bad microcode here. -# 0x000406f1 aka 06-4f-01 aka CPUID 406F1 require newer microcode loader -MICROCODE_BLACKLIST_DEFAULT="-s !0x000406f1" - -# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/31 -MICROCODE_BLACKLIST_DEFAULT+=" -s !0x000406e3,0xc0,eq:0x00dc" - -# https://bugs.gentoo.org/722768 -MICROCODE_BLACKLIST_DEFAULT+=" -s !0x000406e3,0xc0,eq:0x00da" - -# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/commit/49bb67f32a2e3e631ba1a9a73da1c52e1cac7fd9 -MICROCODE_BLACKLIST_DEFAULT+=" -s !0x000806c1,0x80,eq:0x0068" - -# In case we want to set some defaults ... -MICROCODE_SIGNATURES_DEFAULT="" - -# Advanced users only! -# Set MIRCOCODE_SIGNATURES to merge with: -# only current CPU: MICROCODE_SIGNATURES="-S" -# only specific CPU: MICROCODE_SIGNATURES="-s 0x00000f4a -s 0x00010676" -# exclude specific CPU: MICROCODE_SIGNATURES="-s !0x00000686" - -pkg_pretend() { - if use initramfs; then - if use dist-kernel; then - # Check, but don't die because we can fix the problem and then - # emerge --config ... to re-run installation. - nonfatal mount-boot_check_status - else - mount-boot_pkg_pretend - fi - fi -} - -src_prepare() { - default - - if cd Intel-Linux-Processor-Microcode-Data* &>/dev/null; then - # new tarball format from GitHub - mv * ../ || die "Failed to move Intel-Linux-Processor-Microcode-Data*" - cd .. || die - rm -r Intel-Linux-Processor-Microcode-Data* || die - fi - - mkdir intel-ucode-old || die - cp "${DISTDIR}"/intel-ucode-sig_0x406e3-rev_0xd6.bin "${S}"/intel-ucode-old/ || die - - # Prevent "invalid file format" errors from iucode_tool - rm -f "${S}"/intel-ucod*/list || die - - # https://gitlab.com/iucode-tool/iucode-tool/-/issues/4 - rm "${S}"/intel-microcode-collection-${COLLECTION_SNAPSHOT}/cpu106C0_plat01_ver00000007_2007-08-24_PRD_923CDFA3.bin || die - - # Remove non-microcode file from list - rm -f "${S}"/intel-microcode-collection-${COLLECTION_SNAPSHOT}/LICENSE || die - rm -f "${S}"/intel-ucode*/LICENSE || die -} - -src_install() { - # This will take ALL of the upstream microcode sources: - # - microcode.dat - # - intel-ucode/ - # In some cases, they have not contained the same content (eg the directory has newer stuff). - MICROCODE_SRC=( - "${S}"/intel-ucode/ - "${S}"/intel-ucode-with-caveats/ - "${S}"/intel-ucode-old/ - ) - - # Allow users who are scared about microcode updates not included in Intel's official - # microcode tarball to opt-out and comply with Intel marketing - if ! use vanilla; then - MICROCODE_SRC+=( "${S}"/intel-microcode-collection-${COLLECTION_SNAPSHOT} ) - fi - - # These will carry into pkg_preinst via env saving. - : ${MICROCODE_BLACKLIST=${MICROCODE_BLACKLIST_DEFAULT}} - : ${MICROCODE_SIGNATURES=${MICROCODE_SIGNATUES_DEFAULT}} - - opts=( - ${MICROCODE_BLACKLIST} - ${MICROCODE_SIGNATURES} - # be strict about what we are doing - --overwrite - --strict-checks - --no-ignore-broken - # we want to install latest version - --no-downgrade - # show everything we find - --list-all - # show what we selected - --list - ) - - # Instruct Dracut on whether or not we want the microcode in initramfs - # Use here 15 instead of 10, intel-microcode overwrites linux-firmware - ( - insinto /usr/lib/dracut/dracut.conf.d - newins - 15-${PN}.conf <<<"early_microcode=$(usex initramfs)" - ) - if use initramfs; then - # Install installkernel/kernel-install hooks for non-dracut initramfs - # generators that don't bundled the microcode - ( - exeinto /usr/lib/kernel/preinst.d - doexe "${FILESDIR}/35-intel-microcode.install" - exeinto /usr/lib/kernel/install.d - doexe "${FILESDIR}/35-intel-microcode-systemd.install" - ) - fi - - # The earlyfw cpio needs to be in /boot because it must be loaded before - # rootfs is mounted. - if ! use dist-kernel && use initramfs; then - dodir /boot && opts+=( --write-earlyfw="${ED}/boot/intel-uc.img" ) - fi - - keepdir /lib/firmware/intel-ucode - opts+=( --write-firmware="${ED}/lib/firmware/intel-ucode" ) - - iucode_tool \ - "${opts[@]}" \ - "${MICROCODE_SRC[@]}" \ - || die "iucode_tool ${opts[@]} ${MICROCODE_SRC[@]}" - - dodoc releasenote.md -} - -pkg_preinst() { - if [[ ${MICROCODE_BLACKLIST} != ${MICROCODE_BLACKLIST_DEFAULT} ]]; then - ewarn "MICROCODE_BLACKLIST is set to \"${MICROCODE_BLACKLIST}\" instead of default \"${MICROCODE_BLACKLIST_DEFAULT}\". You are on your own!" - fi - - if [[ ${MICROCODE_SIGNATURES} != ${MICROCODE_SIGNATURES_DEFAULT} ]]; then - ewarn "Package was created using advanced options:" - ewarn "MICROCODE_SIGNATURES is set to \"${MICROCODE_SIGNATURES}\" instead of default \"${MICROCODE_SIGNATURES_DEFAULT}\"!" - fi - - # Make sure /boot is available if needed. - use initramfs && ! use dist-kernel && mount-boot_pkg_preinst - - local _initramfs_file="${ED}/boot/intel-uc.img" - - if use hostonly; then - # While this output looks redundant we do this check to detect - # rare cases where iucode_tool was unable to detect system's processor(s). - local _detected_processors=$(iucode_tool --scan-system 2>&1) - if [[ -z "${_detected_processors}" ]]; then - ewarn "Looks like iucode_tool was unable to detect any processor!" - else - einfo "Only installing ucode(s) for ${_detected_processors#iucode_tool: system has } due to USE=hostonly ..." - fi - - opts=( - --scan-system - # be strict about what we are doing - --overwrite - --strict-checks - --no-ignore-broken - # we want to install latest version - --no-downgrade - # show everything we find - --list-all - # show what we selected - --list - ) - - # The earlyfw cpio needs to be in /boot because it must be loaded before - # rootfs is mounted. - if ! use dist-kernel && use initramfs; then - opts+=( --write-earlyfw=${_initramfs_file} ) - fi - - if use split-ucode; then - opts+=( --write-firmware="${ED}/lib/firmware/intel-ucode" ) - fi - - opts+=( "${ED}/lib/firmware/intel-ucode-temp" ) - - mv "${ED}"/lib/firmware/intel-ucode{,-temp} || die - keepdir /lib/firmware/intel-ucode - - iucode_tool "${opts[@]}" || die "iucode_tool ${opts[@]}" - - rm -r "${ED}"/lib/firmware/intel-ucode-temp || die - - elif ! use split-ucode; then # hostonly disabled - rm -r "${ED}"/lib/firmware/intel-ucode || die - fi - - # Because it is possible that this package will install not one single file - # due to user selection which is still somehow unexpected we add the following - # check to inform user so that the user has at least a chance to detect - # a problem/invalid select. - local _has_installed_something= - if use initramfs && [[ -s "${_initramfs_file}" ]]; then - _has_installed_something="yes" - elif use split-ucode; then - _has_installed_something=$(find "${ED}/lib/firmware/intel-ucode" -maxdepth 0 -not -empty -exec echo yes \;) - fi - - if use hostonly && [[ -n "${_has_installed_something}" ]]; then - elog "You only installed ucode(s) for all currently available (=online)" - elog "processor(s). Remember to re-emerge this package whenever you" - elog "change the system's processor model." - elog "" - elif [[ -z "${_has_installed_something}" ]]; then - ewarn "WARNING:" - if [[ ${MICROCODE_SIGNATURES} != ${MICROCODE_SIGNATURES_DEFAULT} ]]; then - ewarn "No ucode was installed! Because you have created this package" - ewarn "using MICROCODE_SIGNATURES variable please double check if you" - ewarn "have an invalid select." - ewarn "It's rare but it is also possible that just no ucode update" - ewarn "is available for your processor(s). In this case it is safe" - ewarn "to ignore this warning." - else - ewarn "No ucode was installed! It's rare but it is also possible" - ewarn "that just no ucode update is available for your processor(s)." - ewarn "In this case it is safe to ignore this warning." - fi - - ewarn "" - - if use hostonly; then - ewarn "Unset \"hostonly\" USE flag to install all available ucodes." - ewarn "" - fi - fi -} - -pkg_prerm() { - # Make sure /boot is mounted so that we can remove /boot/intel-uc.img! - use initramfs && ! use dist-kernel && mount-boot_pkg_prerm -} - -pkg_postrm() { - # Don't forget to umount /boot if it was previously mounted by us. - use initramfs && ! use dist-kernel && mount-boot_pkg_postrm -} - -pkg_postinst() { - if use initramfs; then - if use dist-kernel; then - dist-kernel_reinstall_initramfs "${KV_DIR}" "${KV_FULL}" --all - else - # Don't forget to umount /boot if it was previously mounted by us. - mount-boot_pkg_postinst - fi - fi - - # We cannot give detailed information if user is affected or not: - # If MICROCODE_BLACKLIST wasn't modified, user can still use MICROCODE_SIGNATURES - # to to force a specific, otherwise blacklisted, microcode. So we - # only show a generic warning based on running kernel version: - if kernel_is -lt 4 14 34; then - ewarn "${P} contains microcode updates which require" - ewarn "additional kernel patches which aren't yet included in kernel <4.14.34." - ewarn "Loading such a microcode through kernel interface from an unpatched kernel" - ewarn "can crash your system!" - ewarn "" - ewarn "Those microcodes are blacklisted per default. However, if you have altered" - ewarn "MICROCODE_BLACKLIST or MICROCODE_SIGNATURES, you maybe have unintentionally" - ewarn "re-enabled those microcodes...!" - ewarn "" - ewarn "Check \"${EROOT}/usr/share/doc/${PN}-*/releasenot*\" if your microcode update" - ewarn "requires additional kernel patches or not." - fi -} diff --git a/sys-firmware/intel-microcode/intel-microcode-20260812_p20260813.ebuild b/sys-firmware/intel-microcode/intel-microcode-20260812_p20260813.ebuild index 3d84a3457028..09dd709ee4b8 100644 --- a/sys-firmware/intel-microcode/intel-microcode-20260812_p20260813.ebuild +++ b/sys-firmware/intel-microcode/intel-microcode-20260812_p20260813.ebuild @@ -45,7 +45,7 @@ S="${WORKDIR}" LICENSE="intel-ucode" SLOT="0" -KEYWORDS="-* ~amd64 ~x86" +KEYWORDS="-* amd64 x86" IUSE="dist-kernel hostonly +initramfs +split-ucode vanilla" REQUIRED_USE=" || ( initramfs split-ucode ) diff --git a/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild b/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild new file mode 100644 index 000000000000..84a7f9b665bc --- /dev/null +++ b/sys-firmware/vgabios/vgabios-0.7a-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Can't really call them backports when they're fixes that upstream +# won't carry +FIXES=1 + +DESCRIPTION="VGA BIOS implementation" +HOMEPAGE="http://www.nongnu.org/vgabios/" +SRC_URI="https://savannah.gnu.org/download/${PN}/${P}.tgz + https://dev.gentoo.org/~cardoe/distfiles/${P}-fixes-${FIXES}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" +IUSE="binary debug" +BDEPEND="!binary? ( sys-devel/dev86 )" + +src_prepare() { + if [[ -n ${FIXES} ]] ; then + eapply patches/*.patch + fi + + default +} + +src_compile() { + if ! use binary ; then + emake clean # Necessary to clean up the pre-built pieces + emake biossums + emake + fi +} + +src_install() { + insinto /usr/share/vgabios + + # Stock VGABIOS + newins VGABIOS-lgpl-latest.bin vgabios.bin + use debug && newins VGABIOS-lgpl-latest.debug.bin vgabios.debug.bin + + # Cirrus + newins VGABIOS-lgpl-latest.cirrus.bin vgabios-cirrus.bin + use debug && newins VGABIOS-lgpl-latest.cirrus.debug.bin \ + vgabios-cirrus.debug.bin + + if ! use binary ; then + # QXL + newins VGABIOS-lgpl-latest.qxl.bin vgabios-qxl.bin + use debug && newins VGABIOS-lgpl-latest.qxl.debug.bin \ + vgabios-qxl.debug.bin + + # Standard VGA + newins VGABIOS-lgpl-latest.stdvga.bin vgabios-stdvga.bin + use debug && newins VGABIOS-lgpl-latest.stdvga.debug.bin \ + vgabios-stdvga.debug.bin + + # VMWare + newins VGABIOS-lgpl-latest.vmware.bin vgabios-vmware.bin + use debug && newins VGABIOS-lgpl-latest.vmware.debug.bin \ + vgabios-vmware.debug.bin + else + ewarn "USE=binary only includes default & cirrus bios builds" + fi +} diff --git a/sys-firmware/vgabios/vgabios-0.7a.ebuild b/sys-firmware/vgabios/vgabios-0.7a.ebuild new file mode 100644 index 000000000000..85d6d4c72bce --- /dev/null +++ b/sys-firmware/vgabios/vgabios-0.7a.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Can't really call them backports when they're fixes that upstream +# won't carry +FIXES=1 + +DESCRIPTION="VGA BIOS implementation" +HOMEPAGE="http://www.nongnu.org/vgabios/" +SRC_URI="https://savannah.gnu.org/download/${PN}/${P}.tgz + https://dev.gentoo.org/~cardoe/distfiles/${P}-fixes-${FIXES}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="debug" + +BDEPEND="amd64? ( sys-devel/dev86 ) + x86? ( sys-devel/dev86 )" + +src_prepare() { + if [[ -n ${FIXES} ]] ; then + eapply patches/*.patch + fi + + default +} + +src_compile() { + if use amd64 || use x86 ; then + emake clean # Necessary to clean up the pre-built pieces + emake biossums + emake + fi +} + +src_install() { + insinto /usr/share/vgabios + + if use amd64 || use x86 ; then + # Stock VGABIOS + newins VGABIOS-lgpl-latest.bin vgabios.bin + use debug && newins VGABIOS-lgpl-latest.debug.bin vgabios.debug.bin + + # Cirrus + newins VGABIOS-lgpl-latest.cirrus.bin vgabios-cirrus.bin + use debug && newins VGABIOS-lgpl-latest.cirrus.debug.bin \ + vgabios-cirrus.debug.bin + + # QXL + newins VGABIOS-lgpl-latest.qxl.bin vgabios-qxl.bin + use debug && newins VGABIOS-lgpl-latest.qxl.debug.bin \ + vgabios-qxl.debug.bin + + # Standard VGA + newins VGABIOS-lgpl-latest.stdvga.bin vgabios-stdvga.bin + use debug && newins VGABIOS-lgpl-latest.stdvga.debug.bin \ + vgabios-stdvga.debug.bin + + # VMWare + newins VGABIOS-lgpl-latest.vmware.bin vgabios-vmware.bin + use debug && newins VGABIOS-lgpl-latest.vmware.debug.bin \ + vgabios-vmware.debug.bin + else + doins bins/* + fi +} diff --git a/sys-fs/dua-cli/Manifest b/sys-fs/dua-cli/Manifest index e551bed573e5..31386be7ec85 100644 --- a/sys-fs/dua-cli/Manifest +++ b/sys-fs/dua-cli/Manifest @@ -1,6 +1,6 @@ -DIST dua-cli-2.39.0-crates.tar.xz 28445144 BLAKE2B ce4a988d6235ac453ea7e52534f32bd01f316d2fd05b8c4a14b03c958292fc3d79bd3f437c11d01ed8cb6c55d59691f75e518c71ced864268f6f6260c8e00b3f SHA512 507a54d0dc4dcb17ae5703e4fe51189fccd56cba4fc0ceb0859700bb89411a495cf2caf0a2ffaf7b068e584e7cd06b92d780d3b7df5abb59f8e8ecb9a1b3f48a -DIST dua-cli-2.39.0.tar.gz 187516 BLAKE2B d52e6a6d90694f4cd26990df28ed721606bc62d6170f506a56aaef7df2e7ad43c553d5f933c4bfd090d8b1cf3b4e946a7f1c53c9e6cbb0b411c24df4288e3b31 SHA512 70d0d88cd49fbfc4fa39d2390ad9a60623d4beba2695c7a4ccc09cfb63fe6d92aa1a3385e8bb7ed85faa426632f64851efc586462d7cadc1505c9264d08eed7d DIST dua-cli-2.42.1-crates.tar.xz 28080524 BLAKE2B 8110925ccaac202e08ad2c1484a6b179d3cd33d1295eff0a4bab4c0fdb6ebab941bebfb8e4e7195ca76df4de98a72a79b8f16910e241babd98bc8442f79a8281 SHA512 a4f4a24557f6c43029091374d4ab0011cfe7ba4d13c4b773cb26df4358c6075928d5429034347e1ff378b0573d15ca50e7c0f40c2fdf0ec0bb1d639611ebf8e5 DIST dua-cli-2.42.1.tar.gz 208594 BLAKE2B 7b87900828f65b1d5f89d5cf6611247f123dd94c779f94a08c2515a37e30d7419db794350f8d12e9624e81e14ed7b277b9ee485c6bcfc3cd3901dd1d785e823d SHA512 4902f1c1fe2fe54154081502541ab1beecf2abf3716ce8a8109b9a776a1fa8d279f3bdd77c88c0fbbac4209279a2ae9386716c1eb1abc2cced763a982e7df442 DIST dua-cli-2.44.0-crates.tar.xz 27581392 BLAKE2B 115b45dbd97ff46fcf3ffd2e22a789e0469c34860449b9ba50934aecac333419d8da19aef6857ba0785a7995f142e9db15f5409d856a3950cd8399e6baa79856 SHA512 edd0c080b816ea9303a8f37c781c93bfa6dfdc1879b78e18e4de4d55a66bd7bdba80cc880c75aafb82a3bf0c6024bd706cb1a320f7037b87eb429066a8eb9772 DIST dua-cli-2.44.0.tar.gz 282514 BLAKE2B 6623eca033bd662c8f0bca36910eb160d5d0ff15a560b40728c3a713cf49dcc6f92e94b82ea7eaa1ae332004259f90a604a72410d69f370ecb273424721f6d4b SHA512 27431396a528feb020e53f41ae9e87dc927bb2b642f032afd9ea389c5b9fbf2ba6aeba933aa344ba6d115667088219983e4d3cf9cc3d4310ffa3959aa2dbf03d +DIST dua-cli-2.45.0-crates.tar.xz 27905396 BLAKE2B 8c4323802e016826cd2536e05f0b99c9d5cfd531caf778df903422b88cad3e51ab3470e8a33634812d4e17666e26ecdf9adcca2e3ed62523f9434e22614f54ce SHA512 18db84a7f6c3a5eeffd764c22613207797d2a3d174927bc64216c49f886074fdefffbea0959ff079e417b73aaaf074ce35c2a4668933c67e1e5b3f4cd56c332f +DIST dua-cli-2.45.0.tar.gz 354971 BLAKE2B 7e999548706291b20fdf2afd4ff7643d0220b3cadd094af79d01092d57583ef13094e86951e8d403919934db09001fba8c4d8ce1838af906395666136a5e4e8b SHA512 3eeb2c5d55b8151a2178f61861ba771c9ac1081bae65d190837d15cce1c51665f35251ca982419b4f582318565dfef49c3e50372e1976d59048d6484d411a729 diff --git a/sys-fs/dua-cli/dua-cli-2.39.0.ebuild b/sys-fs/dua-cli/dua-cli-2.45.0.ebuild index f96031ca5856..f96031ca5856 100644 --- a/sys-fs/dua-cli/dua-cli-2.39.0.ebuild +++ b/sys-fs/dua-cli/dua-cli-2.45.0.ebuild diff --git a/sys-fs/exfatprogs/exfatprogs-1.4.3.ebuild b/sys-fs/exfatprogs/exfatprogs-1.4.3.ebuild index 69fba84f144e..f4de6c3cba1f 100644 --- a/sys-fs/exfatprogs/exfatprogs-1.4.3.ebuild +++ b/sys-fs/exfatprogs/exfatprogs-1.4.3.ebuild @@ -18,7 +18,7 @@ else verify-sig? ( https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz.asc ) " - KEYWORDS="~amd64 ~arm64 ~loong ~ppc ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm64 ~loong ppc ppc64 ~riscv x86" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-hclee )" fi diff --git a/sys-fs/mergerfs/mergerfs-2.41.1.ebuild b/sys-fs/mergerfs/mergerfs-2.41.1.ebuild index b81799b6c175..13145b5411b7 100644 --- a/sys-fs/mergerfs/mergerfs-2.41.1.ebuild +++ b/sys-fs/mergerfs/mergerfs-2.41.1.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 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/trapexit/mergerfs/archive/${PV}.tar.gz -> ${P}.tar.g # Vendorized libfuse that's bundled is under LGPL-2.1. LICENSE="ISC LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" IUSE="+xattr" DEPEND=" diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 5635234e9b43..ad6491067149 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -1,23 +1,7 @@ -DIST gentoo-kernel-6.1.186-1.amd64.gpkg.tar 75601920 BLAKE2B 7c607a25acfba9c2c1a0b9e6c20d145e43aee7f836fde3502b13a38b13bd73b66149a86b15c2dbb80217fa46456910be7f780cf77e3b47e2944ea44898a543a5 SHA512 9c74e676e592ab3a1c132fc2811e8907f8b2c31c6350271f5ec488a100e81d05af78754a8d0d36d333c81ced39cb9ab337e07a6bafc60eab5e186c888810a7ad -DIST gentoo-kernel-6.1.186-1.arm64.gpkg.tar 69160960 BLAKE2B 110be5b0d4c8945401ecc54fc038b133eaca17b77465dd6629c0400756fa80f830aa744910c1c9c57f3cebcac708c80833f5ca78ac30f877f5fd1b2f3ba1cdb4 SHA512 2ab35d29eeb7f735399e03e949f6e8cb6fb1d2dff520aa525cf08b32ddba82de2c13d0fd17aa0378db68e6255989a335c52deb612f198b7addcd0c1cdf090aed -DIST gentoo-kernel-6.1.186-1.ppc64le.gpkg.tar 62638080 BLAKE2B 3d00d607854b0f3483158d4d075efa180c99cd9de9201cca1503c0964774bab0fa103413e193abb70bfa7a77f19c37bebcfc484fad06dbd40341afbb886dc6a0 SHA512 37ecbc582bbf6a2c2049947c0c8cb1e6981638aa785470fa71da929d9bd9498193f3c12531d306bb04ab1a50eb3eed07b101b6835512f38bc6725adf8ba6bccb -DIST gentoo-kernel-6.1.186-1.x86.gpkg.tar 64839680 BLAKE2B e580ca874ffc941936a788daa0dd6598b37f2726a087fa7c1ed985cc777c0e7abab0a0bc6a171a7af6fb60dfc9b06e425301c368208db0961ec3af3e44944595 SHA512 ea918b5c1f9a40d5eccf111714ff23fba451a4d2055667075c8a85d5c3cca41ddad1f4285cfafbe4fa3e5a0964748488cab31f8d3aa037b6014df1c0247b2662 -DIST gentoo-kernel-6.1.187-1.amd64.gpkg.tar 75581440 BLAKE2B 66f8f3ed6f0b8b5b3d38dcc2c4bc6d008ba03f98f6cdd16d6fe7ffd5f183f08cc1a87dbe2dca53048b54c897543f56afba788ae7600da4cf50e1881cf48f91b5 SHA512 6b0aea70dc3667ebd47101e0af1d1380cbdf482a8bbf781e79754a39ee61701253b0e7e3bca6ed57d4afcf7b7dd0d101d8773fd14e5788b060c49dc57f28ace4 -DIST gentoo-kernel-6.1.187-1.arm64.gpkg.tar 69171200 BLAKE2B 52054b1b186bde85799c59662f6ce0c7fc85e149525423f5cc9b36f7d223901fc73a0fc862f61054d663a6d06b08fdfa2717ce3f9f8f4c46fb9bbca5b2804c4b SHA512 9b9ea1e42aa0763c54a6b1b0c0bad49919b914d84c56f94df3024daff6b043e1fabaa4fbe278c718a4080f9184c08591b465c7644a5134129e34409e9ea40d0d -DIST gentoo-kernel-6.1.187-1.ppc64le.gpkg.tar 62638080 BLAKE2B baebfc494bb568a99016067d7227129cfce808ed6edccf6ec2c03badf7162b826606420c79feb91d3c58a8e2e25e2a25c960ce90154790bef66d09f3a276178c SHA512 b299e33cfadfb2563c823df2aee117a18b905f8b1ea531208252f68dc5936e76a0a1177faecf95d3cab364209a9c96da030da4dcd1db4f64c4079849ebdf52ce -DIST gentoo-kernel-6.1.187-1.x86.gpkg.tar 64829440 BLAKE2B 108b3455445ddded1e4a075b48a97c9401294eec411215287ff8e244ce205eb5c408fe921886b296efafed550678bf19ec9d85e7ae450f38f5e9789fad19341f SHA512 84a9aac73b22380cbf9b939b98270140667803bb085cced8fe239183c5e5941a726151d6e0ff9dfc2023607cb2ce2852a0c617793aa63b0d8d1938e41c2531df DIST gentoo-kernel-6.1.188-1.amd64.gpkg.tar 75591680 BLAKE2B 811b72f54ec7e6e7e0892f86b69f161829c0cde105ed5125200fe4d94b34cc0f9f36c30bfb567b04fa6cebf0324e36073e4c3484044b0902311f33f6b3fe657c SHA512 e879e65f81ab8065845fbeb782ff4c2bfa50c5633bbb7fda635ec22b25d2af4e2bef908f7cf6d8da169553616feb2acae204f318927a1da026076450df069a53 DIST gentoo-kernel-6.1.188-1.arm64.gpkg.tar 69191680 BLAKE2B c174b8c5f30279fd9f88e39d784bbff8a0c663a2ac6e6c96e2100d17252691be0bf9e12868c7348ad6830e76664c58b9b4991ab0583b442e608babe9a4f7338f SHA512 4f5e8f8ab9cc9221e7458567ebffffe0c0c06ea11a43d0c388d168346459ae35a1dea55294354acf6481e704fe855fb26d62be1dd00589fde15a92b036a8447c DIST gentoo-kernel-6.1.188-1.ppc64le.gpkg.tar 62668800 BLAKE2B c99ebe8cdb2d7dd8e723ccfd5b021657f2c37137acc426024f85926c7ac4bbb591649e05b041562a3401ea477c7ee030cb5acfcac07617926ff0a46bb1882344 SHA512 08e19f0961c2646e5af6c554d4eb63e2832c94c213ef9cb127b1d4b21a80771aac43b38a7bfc7bbc8aa9c2fd84c77c96c64211ed5d2df1989fc23b16a93167a0 DIST gentoo-kernel-6.1.188-1.x86.gpkg.tar 64849920 BLAKE2B a486d45dfff9d8bf81382748c8059f7713847d8f0be40b924aa8a038c8d25d60b89ce14f6eb68dcd45877e79b52e0d3078d4af247b333d9649cb65acbe837277 SHA512 1f3a27d5ec24f8023f37828cb24a64b802015601dd6de54d32e4ce376b25b5cfb47a1fb71170aead62105107f96cad7e3b0f44bf69a3bf27b21008fd7548e532 -DIST gentoo-kernel-6.12.107-1.amd64.gpkg.tar 328058880 BLAKE2B 8aa2bc964651fe91874fc3fda206e0288b24115085c6c593a71e21e462c27ab6c362fceda74f6e5f0b9289835d638766087f9b4d6dc12bd645d08e1cb09ec0a9 SHA512 031563b3703184b3ce9582d177522da5edadcc16423ba14f34eb77d6720b4369025ad860cd4e41241207ffef4fa661a76dda69e1e83db7e710942f3bb85acd3a -DIST gentoo-kernel-6.12.107-1.arm64.gpkg.tar 296550400 BLAKE2B f50641f6bc001032196329d31ceec4ea8dcf3ef86123400c12ab616cbb8b28dad4fd60354d6cc8188ce5c5d96f6a446c5422c72e1ce1fbb6d816c55a69cf487b SHA512 1f7ddf1d433b063cf26921635262c4e949cf4aab5f9bbb1dfadf551aba35ee98fb4f33c0b5ac41e9ce80c3b6dcd12e907b57d6f808b3dc58a1a9cd6e4b4a446c -DIST gentoo-kernel-6.12.107-1.ppc64le.gpkg.tar 74035200 BLAKE2B 6ada1296df2661c3cd58e32d553e8b96f2b8829733e03332d12359602a3587ff09e5bca29675e1303cd9ca3a987e5b0891c6124edb95f99f4db87f1e4063c98c SHA512 4eedb716b2befb682c53266b8a6080edcf68bac7ee0d3cbf9479a0e0176e2c8fa4496e2da33c5832d1459dc8698568b7e7465d9cb7d23b2e6cbf941ea9d32c2d -DIST gentoo-kernel-6.12.107-1.x86.gpkg.tar 77742080 BLAKE2B dbbed36c02385d6e5045e1cef06f42cd61504a331feb63823258d59d34e20b504f850ccc312fbd2bbef18f53a9d0e7dd557b39aa7bb658eb54d3b4535f203a48 SHA512 765c1b5ee573e4fcab9f691a13aa5fb7592538ff0d2ecea458c606a6a253011f95bf373666df31a6c38d8f28f045686fb58153ef03560a62829277f445e154f2 -DIST gentoo-kernel-6.12.108-1.amd64.gpkg.tar 327987200 BLAKE2B 357ac1385df44eb70970dd4e758f648b156642f3758cf8672b02fc535c4ea4648017a27d9e827306cdda9f248ae97217236962e8242b14514809811f8fd71179 SHA512 d611d48eae4cf507ebda1c6fb347a3ebcead4c8543cfe1e18fc9b50fc6f8b4e9812f6f09d391feb8253e9a170fe4804c54e749e51619b9a6b60c7d2438bcff90 -DIST gentoo-kernel-6.12.108-1.arm64.gpkg.tar 296611840 BLAKE2B e3ac4193a912479e64cc984307d242ce236c98ce667f0f00891be80f8f73953f57e71bfe50da4f6235fae484eb8327da62478372e5692a06cd9ba80253231e18 SHA512 4da7e2e02b34f369e27041e8c8cc23a3a3c0921df58f12c811770b6843ed6d2c7b79203a1b78683108ab878a5fdf15f2b6e555a3b968208056fe2fc28a4d10e7 -DIST gentoo-kernel-6.12.108-1.ppc64le.gpkg.tar 74045440 BLAKE2B 6d7d6919d9c48b4ccdde6dd1c24aad1de2c634e7adf8dd04dcb72d676ef8d365cf96f2ce20eb46eaf184e63a31b4ff9e4dc03b4884c50cb2d3c443428ea1e64f SHA512 2ee7c3142b64817e6eea4282d17b61bcdd8305d4a84ee67579d47ddb268e3a3bcc887c02a62a22c1dcfda0521575d90cc2810f416539211de866376ea249cb56 -DIST gentoo-kernel-6.12.108-1.x86.gpkg.tar 77731840 BLAKE2B 3d42a02c5685fc4a7e2d3b5b48521b4665c43d487caadf181a4ef1a6a4341c43a544528dd078f6690e3d9956ad509e955bd58351f6badbe1caa724013f199e0a SHA512 4591be1db5e7c1e5737b15a85648f4bc0e0621a1bd684bcdb4e7f4cd2a3e360a5ba2510d953fb734fe404090166c78e162a119df478de15e8859399cf73b7048 DIST gentoo-kernel-6.12.109-1.amd64.gpkg.tar 328058880 BLAKE2B fa66b738dbcab855576d68a1692d4a92a57b8b8126bfc01c36ef766336b2c403be986c0e5214db105e24dc697f92fe5f7ea83cb9e438178176eab6fac048e2f1 SHA512 546384571ef241cef5b17925cd7236084b25c2d60eb972570b276c75aab4df549d7525e8b5e0c8bbb0041996d75d752848780cbabe20dbb2c01dd8100137256d DIST gentoo-kernel-6.12.109-1.arm64.gpkg.tar 296622080 BLAKE2B 6cedba2133e7e635c9985d6a4c20f73ca6d7930236538474500a67a2a539cf27572b4971cfe10562bb297d680060ccc67cb976a73d99ea345dcedd61b436e693 SHA512 2bddea47a1f4c822f61f36ceea58de34ced5ea98f0a4cf77dc52e84d4eca1dbc840871a231c4362a98b0f15ac187888c9033d3d16b7a21737682e646ef52c1cd DIST gentoo-kernel-6.12.109-1.ppc64le.gpkg.tar 74035200 BLAKE2B fad0c81cba92696940c0e0be6b801525daa64ee58acce8c631624737bb97bf72380e55be671d15f3b4626da4265f2f4dffd29bef5a534eee8ed3111708884e6f SHA512 67844523e4d0e225ce3e78433d4717f0cec427dca3989af83fc4b1b92b77defdadc517b304456698c665d48f92cb282a71c8e0a258077ab6b629e5b175c2a80f @@ -26,106 +10,56 @@ DIST gentoo-kernel-6.12.110-1.amd64.gpkg.tar 328212480 BLAKE2B b64fe50dcfff85b85 DIST gentoo-kernel-6.12.110-1.arm64.gpkg.tar 296847360 BLAKE2B 25b16f5a215f75f2d149bbed61f2bbfefdca5d9b36fc63539f4b985bb4d253cae619ab0abb53cae3c977256278484dc64dc783d9f8e9aa8178572e44f22c6b79 SHA512 9323bd02e524796ffba9a584b5bcfa7431e6dc5ed253e7d52146d168c0e9e93b400a087e6da7d938f367ae1fcda620416b3299dd960fea00b38bd17e35242510 DIST gentoo-kernel-6.12.110-1.ppc64le.gpkg.tar 74055680 BLAKE2B 8d82d3d46b8265ae144600ce09af88c9e681da68b722723e695fa13be489450dc98681eca00d903798ac4c2e6d635582cbffe2f96b039ae48b8deb66a6e7c9f6 SHA512 1f8d1f842d1b0afc7711c3bf9b3d16bc271ce37cae49d2c5a7f7b2faea27564b5e28c1439188e22fe141a24d85ad49184003930293363cc90d5e28bdc692edeb DIST gentoo-kernel-6.12.110-1.x86.gpkg.tar 77762560 BLAKE2B 69f4c0555f97e1d475984de91def4d126752e4a1abf41aae7a60d2c8800f025770e7029577c0fc06d2bfb02ea57158c2064028043ec02ae96e9edc397e016c16 SHA512 882adcc4ab5ea09aba82426d5eb7f8170c7b628a9b156156f20b26952aedc4f87410527e65eb6ec639763b6044fd03cc8e0686e39390f89e2e5dd21217595d32 -DIST gentoo-kernel-6.18.48-1.amd64.gpkg.tar 468224000 BLAKE2B 807638b23ea96b5b6fe5d89fcac9cf4ba057edbc3acbdf9b49b9599a0400352ee313779ac83451fea2a609feea11a36f5deb0dcd379a57a431011b04ed8bd170 SHA512 3ad793e8025548a742c1d1e80e11780339790f608fe547a7fb3839c189186fa19c1d86e40cac26b2be1a1878b7f0fbab89d4680890dc48b238ece7c3dd75244c -DIST gentoo-kernel-6.18.48-1.arm64.gpkg.tar 453529600 BLAKE2B 561b7662a56d7d0ba1edb0a47f5fecc804c7ed9cea0efbb50760aff2969b6099af51fd6810521f77df20b1ba4a696db16888f907f9d4779c80444ed98ae42e5c SHA512 17cfb23479437f47734273a48232755158c6844424b880f9f8119124e171c3caacb8a69259457a404e73436eb55a4ddcaff98366421b257baf0291bd03b97595 -DIST gentoo-kernel-6.18.48-1.ppc64le.gpkg.tar 77240320 BLAKE2B 338a8703838936c4a6c22bfdcad1b3819d270e246529a8d3579700959f5a903308cf87bbad722ed2799d5bfb6c3d7722dea350cdc659655e147bbaaa4fa2122b SHA512 7b11c0f479d8e67c1149da924137797456329baada737bc3bd9e002a2c1eb82e7a67fdfcc422a6729c83ff39e4ee6a21444d4af225f244d3799e1a85e4975568 -DIST gentoo-kernel-6.18.48-1.x86.gpkg.tar 83650560 BLAKE2B 4fc795384f6c584f137c18b5c43db105a32fba12ca2d9942463bc4a2f60647f3cc852d65c642b1e4c2ed13502b9940624b6c6763b652cd7656fa153ac5eb65c0 SHA512 1287c8699acee527955148aa130e5a2315a0e9e018f487fdd398541bbf9d1c055074aa5dfe24ea816437f558ce41244b0d6c5ed5803461ceb15bcd00d9aa5e60 -DIST gentoo-kernel-6.18.49-1.amd64.gpkg.tar 468121600 BLAKE2B e5ae7a5bb3166eaa98bfdbaec285a1baf9bdc94aef87435fb02f654ec86d55d9bb726023fcf6b498563d20e6e87811c37a70bcc2c25292317e86674930e411cc SHA512 7a516058d4356cba1d47bd57f8e34f8ded35ce6247a48e1e84c2ba93b47d987159e0920bb8692e92a24558a57628bda78682c0f9e5293eb8e5f634d8ae4b9420 -DIST gentoo-kernel-6.18.49-1.arm64.gpkg.tar 453519360 BLAKE2B a014af5710079b60f17d863f8f3a5824777fc274032975c5d13cb7e8e9a695a68a688574488e3277ed750b4e2f43e8a9409a3cca7512ba5bd276a489234cb038 SHA512 7a4a5cd2311a44a5508162a64c601e281ff20953d8f71a39f3e9ff334137a0b4affc36092aa8c0684931bab12903eb63d027f568b34a44e66abdcce25fe6b9da -DIST gentoo-kernel-6.18.49-1.ppc64le.gpkg.tar 77260800 BLAKE2B 3da481493352f601804381c7d06faf0eabf31a550b9bf6e798ac8d825814275a11517175cc7c301dc04b85252cf6b36229ca6db76a7bb20ffc6527856e98123d SHA512 7f8da7bbe643bc86119d212ea7d66e47cabb80224c0cec0dc07adc43e498a1c56a697fb702fe8b487ffff6296c9dcd04475fbde51f3fce5f0f8888354ba893b8 -DIST gentoo-kernel-6.18.49-1.x86.gpkg.tar 83671040 BLAKE2B ee492a67f04962508a2f2b5c8a06b9f83b3cf9c23e033b28cddcb65439bbeeb9398da45ab3ee3ece4ca8e58994b42dc8f5aed45cd7c480bab623673b9ed4fab3 SHA512 912651183203df4a426401377075e70cb7fe02d98107c8982b69cee1aa206209741a2f10f232865b055d5081862ed5a6c3cc8a814c1a930b2a6fcd363289006f +DIST gentoo-kernel-6.12.111-1.amd64.gpkg.tar 330915840 BLAKE2B 5ce0b4c3508de84038d1b6893542753c13f51bc888892bfdace5fb1616d17c8631714f7dbce7c61de1f006bd16874edce476aacc5ae7dbd7793daa483f373233 SHA512 34a8deecabd195474002696047ea2a53e9a95c52606ab36019eba9b8f9df3197f07a48e5aedae68944d6803986a40989e464a9ce1e32ed17e2af515ea4565c4c +DIST gentoo-kernel-6.12.111-1.arm64.gpkg.tar 300318720 BLAKE2B 44587d9fb2511e05cdb23ff12620f143a245e140f0a12423b7287328c33fae89b1c8272260c77c61d2a44caa513d7e6d89ac6056f6f2d90112ded45f7d620e44 SHA512 e4f4a929d439de4c786863a20f22f89bb12c02cdd199631f38d3a79580d0b693eb2ded2c43d52cca009b93491f97720c0a37f647e34a259dbce224582474b549 +DIST gentoo-kernel-6.12.111-1.ppc64le.gpkg.tar 74076160 BLAKE2B 3031be786340d57bb7d5fdf2b585151e3461dd72bb53f9898e3b73b5cc5747d6d576873a77888f17c3d268c741a19426a548f6c5d5bb95690394f329ec09c714 SHA512 fde707d67cf987d7a38bcee8c6424ed840278c8d340154a49023ba42ce0f67eb99f2f686f31a769f62c4c4f506929c00d4e83c0cd8b0ce13ccf8d3c679b91813 +DIST gentoo-kernel-6.12.111-1.x86.gpkg.tar 77793280 BLAKE2B d396dc19d9180edbcd181445b6fe93f1c153b3648029650a8ab1103619f29562f115ea6ef77f36b682f891ce1b2dabd4e8bec392c987afa43577db9b69c35bf1 SHA512 439a886cad3a526ab6e739fb0a36c9e3d454713fc9a95a9df0d6bdd068ea3313dc8c41fb02b297ff6780eee014adb5d8291061b48361677b147ed3a5c31fa98a DIST gentoo-kernel-6.18.50-1.amd64.gpkg.tar 468224000 BLAKE2B 011710990611853e0a735a95399988ccfc26dd594e1dbfa5c4498fe7ced16974ab2137bc541592e6ed2d5c8687102984b642122dbae756f201de5d37e685c041 SHA512 cff68641151996f135f96c9d8ce8f4dbf84ed47feeba962fdb88c86001b26ce952c4965648ea45888c6d6fbf3493d9f37faa2cba4e877c20e354308d64bc9aa2 DIST gentoo-kernel-6.18.50-1.arm64.gpkg.tar 453601280 BLAKE2B fe270f0eb051fd2df1cb6d87be78d1c07067cd9fbbef4f5b479a3cc092bf808283d34dbe729fc1297231c117bc4d1cfc669b2b025518e26a0f66def48d7a6e5a SHA512 3564f68582da2325b89c78284eb8c49cd682f269c896e5bdfcd4d1948701971c6f1c6b7ec9dacc41820f3646f658bf5fe514f16aa1662c4e86bd9b105e84d015 DIST gentoo-kernel-6.18.50-1.ppc64le.gpkg.tar 77271040 BLAKE2B 382cb5eb36a742e3215f232f66a7ea9329b08b8e30802a0fc9dbfc5e64224a628b5238f7e3ef3b2f9acd9969b1c5926632d05d688d22d5872aa3b8eb242e1977 SHA512 34907e951b0e36155380fe121007e5dbbbbf9fb0899476297949bbc20b0c3645e73dff71660ec41e9ba7f160e91a08b60856bc56bd197471e83dc4f94cbd6821 DIST gentoo-kernel-6.18.50-1.x86.gpkg.tar 83681280 BLAKE2B e42432ef083c756130175951672e4d5365168fc93c3d8629d5e30848ff71971332322459f6d222f87694edc863f09cfec0419cfbd753719a7c56693bf7d32b79 SHA512 60f29373c7a800ab1fd2b42a514e6ca500c2d836f5006ec740c2ff23e6807a67fa3436a84652213d29cf74b7afbea27e20e4319dd25e5889aa0905a870173177 -DIST gentoo-kernel-6.18.51-1.amd64.gpkg.tar 468264960 BLAKE2B d81268f870eb5ea2d376204132482ec0dc6f0c8d4975700744912939c926f0bd27d92bf190b4d736dcdba7b2d83c86d92e679d25539f5086e96994cc242b13f8 SHA512 78a8bfcaebd1c3a797777bdd4607753b2db65256fe1c89f38d476c6a149cf8412f87a61ee40078dd2e4f9e638f8398fb395de550e27366839de0c7b6228f8c43 -DIST gentoo-kernel-6.18.51-1.arm64.gpkg.tar 453621760 BLAKE2B 797c0b33dca64200d63e5c218710ba8ce1a974b2a8c51664a51ae4bfbf989b435b3feb72d2b9477e42371f02f3e41a17738385e6cb8dffe03c206c500f002297 SHA512 ddf5721c80525a4ec1936f516456f3744c2b887cfd8ff29590677932dcb5a0c9b2fb73c167bd7f09e881760fb4f02e01e19cab570848169b06c61639fe556142 -DIST gentoo-kernel-6.18.51-1.ppc64le.gpkg.tar 77291520 BLAKE2B 3103d6deabf33c509fd278c0750ec9fb934a69d45ee495277d444e33d34a8ee60af4725bf88da00e4afdecccf4bc69fd0b8348cdd51dc9d1f2ea6a365f944f99 SHA512 b7427d32eeee48f4ec38c54a8a1d4a58ad507c308d8e49b4df4ac593c467561010e039b6e8e7d6cdab36a3ad302b4d571bb7ffe392119a51f9d1984885bf54f8 -DIST gentoo-kernel-6.18.51-1.x86.gpkg.tar 83681280 BLAKE2B 34765a10847186ba40f1ef87a4f2a50d570c68d1498d7d9560786844d88ae66ec6cf515a0cc7c947a2dcd31e2b80f140df13cf1ca1448a9e91e97bb8c939dbcd SHA512 9cbd38b9252d63d6ef925e9afe68ac02516789d378c592d77a98b0f3f4c43ca2e4dff44134f434c88ba5153788bc62903bfd8207b1646fff2e2302c56f75a0c4 DIST gentoo-kernel-6.18.52-1.amd64.gpkg.tar 468602880 BLAKE2B dd7086b8961b9c8cd385b1d734851a3f99e3de0c0dfd2099241deefe9b4b07ecc8b7dc0a42f4058dc923ca228888ba0f88abdda7d8227773acd7d2365f2667a6 SHA512 d013c9b03473be8b50bf8fe862e1c26662c46bf610cf6d57c1c53e13cfa0a28d70b02dec9f32101090c524337d7f0e57a9175825190efb7cec26fc9b657b0f00 DIST gentoo-kernel-6.18.52-1.arm64.gpkg.tar 453888000 BLAKE2B 15a8c5a443ce016444789c0573cc853cfadb4ed6dfb9daaf4542a05c8319f68052992bef2102a73650b45e547639b7acd3530da19c5a18aaa7081db435997b3d SHA512 4a6c8714adbf3d8ad6704cc07ae83dbc7053cb89e578513421ca69095679b14124ce58b75a62580c0db25e10daf9b955dd5dba21bce03eb934657cbdee737c80 DIST gentoo-kernel-6.18.52-1.ppc64le.gpkg.tar 77322240 BLAKE2B b7b0b6e4886ebc2d775b0bab62ac98aaf362b40fbfa2f38b63f7bf36e903f418cef15f46c21b7ef389cd11b6e335b782791f51127dbd5842b1cfd75332ee306c SHA512 3e4029e50c97645770a3c12dc6e2dc3aecdae77c161aac23909a78bcfc2a110525a7765d79539bb84e75fa1fa36cba1a1a7d75afcfc217ee0409186384eddc6e DIST gentoo-kernel-6.18.52-1.x86.gpkg.tar 83752960 BLAKE2B 55494ad7023f33af4b22c17e576b4ca796bfc93fd9c2c8b9aeb8d6b1c4a03f76062078540a387c54031f6c413df3e61d94df158485fb4246e18f99e3359fe870 SHA512 4fb56bb334e51a8ecc077ef81a4838ad6332e9e2744566825eb4e53a723945499ceaab956a80f8549cbb486488be0509c732ae1cc6b288ce706791c3cdc42adf -DIST gentoo-kernel-6.6.155-1.amd64.gpkg.tar 292065280 BLAKE2B 09b58a57e09e41a0ac8be8ff9895c6594d3c5edf5291618b4294b988ddefc77b6ea4d31821df54d12130fb833b743635cf21acdb244c78785358422ae72e9b99 SHA512 edcc9f8b1f1709b38344aa639575fe0e51fd056552fa1e45f246dcc30dd149626b00cd2eb56339a8b8fb40916500d1a4c5c9ee7403a1b8aeecfbf6c72731f59d -DIST gentoo-kernel-6.6.155-1.arm64.gpkg.tar 261027840 BLAKE2B 300caea989edf2f85e4b98edc79fb3aec3c935ead4eafabbbef3e20ceafea5adae9a5a8c8b76b732988a4cd91aee348d90a1fd407a8bcab900cdf2e3e36cfce3 SHA512 871f9c8f141aedc54cde08bf42c5a9cc35eb6ef62a7c4b7bb85bfb272e3fd512f75c7dbdbf338b9008ad594eb3e3a28bda3ec42c21938b1fe10f28f7ebf78881 -DIST gentoo-kernel-6.6.155-1.ppc64le.gpkg.tar 65331200 BLAKE2B c1ebc6c0b945c767f2c2871e484729d1dc94641df89a3d941eb2e4518f5f9bf5edcf4f82dbeb05ef3b4197ec5b85a69dd1f5ea7ae7518ced94f844b6fb0b82ad SHA512 b711f02d2597fd7ea3b7c8216b70d482f6c281f9ab5b1f9f594c686e9605ea0c65bc49a26751f113c0961662c25689829923e33bbd984b1852402363199f9ab1 -DIST gentoo-kernel-6.6.155-1.x86.gpkg.tar 68659200 BLAKE2B 4f38a9051dc757e3420935badabb5fcad0124ae805f57ed0df1668f788fe2e4a2781482d3dad23f9be7790c2a6a3a2a9d4a910d72b9ce2936573c607460c9453 SHA512 7cafa977d3cea3ee6674973bd770670f3762b19d2fcef568306988d05fe13b25869bb3e639e846395d536cc4c976113bee919d177202002c677baf1992d855f7 -DIST gentoo-kernel-6.6.156-1.amd64.gpkg.tar 292116480 BLAKE2B 9067ff69d8818219e8a6b988f516d5ad2dd1687773de12eeba28c560155616d45acf1c03bdc5b2866ee1cb26981e425c173833a9e965e697833b31a6c125cb03 SHA512 14b7059ff9517ca9db51066a962b65d0322d3277fe13a970ef4de3a4efa0700e7d9838bc41f592d18a5e51dbcfc929465c0540573b0f296b476d2780ae0b62c2 -DIST gentoo-kernel-6.6.156-1.arm64.gpkg.tar 261048320 BLAKE2B 69f0cef7d7f7e8ad79765fdea0d86844ded4914cb125174e0fa601cfe405afd7122559eb6fd8b24e0b6c4a92d24c83ee50a3f08c0f8b231a9225147829a433f2 SHA512 efecdbfe8c485989286cce0c96fdadd6c8d541bf02f94ca1afedf37065ba0a4a8968cc0cc004ec69ff945bdad683ce9f6901f4961e4d0838904ce5757fa9caec -DIST gentoo-kernel-6.6.156-1.ppc64le.gpkg.tar 65331200 BLAKE2B 15c31a6dc682bac8f75b0cc37ed74b8ef5c380b859a8249318860caddec3e6892e626d180c192b5ab02203a81b6b93fe9c93095f079e6db6472a5904fe01ce10 SHA512 fe636d8220e5cfd4acf519d3b92c8391bf234706794978371bb12ce64d93e440fbfe769dd914866813d003c90a22c7a6e4840ccf62a9443379ecbeaf1e705a6c -DIST gentoo-kernel-6.6.156-1.x86.gpkg.tar 68659200 BLAKE2B a08f4ba4907f6f0781e9cf6b2fb2495a1b6e236abaa1cd8c9fc71e325f108e880da8a8162a1568f9d99e5aa502c046afd6638fc15c1310b1c38b5dfd88e6a177 SHA512 e4201d3cedb3e5e793e92b10892e647bfb287299387f535da988e33b46b9fe04ae466c8f377fb78fe3cf38a605f4e7823d4ea4f71971ccbd764d4445c71755db +DIST gentoo-kernel-6.18.53-1.amd64.gpkg.tar 471592960 BLAKE2B f5b734ac523761ebc4bb657b9fcc9d57afd8f0ad64a861006cc214e42ce8aa5e79ae4210f0981eb307fa3142b3e32cf514396cbda0cd93fbc934d8ac2377d49c SHA512 1bb8453765b4134a734e11971917456d7756cff109cea5ea8bf207845891dff015e035cb9d51a54b2f015d6577c34d02f96e14621f1486db3560e818da5e5001 +DIST gentoo-kernel-6.18.53-1.arm64.gpkg.tar 457717760 BLAKE2B a7286ca2018f165daa1adef9a312245ac445f205521f18321718ea76c19cb12fe5676552d76041222331c02bc3cc90deacc9c72411eb85d65ffc6bb92055b560 SHA512 b297c15da4b32390cf9899580a550080c2053bd968497b11df9df4d99443eacc689418fbbb7b0bdd9769de606d80d5711e2b814fbd57b8dedf079a2e3454150a +DIST gentoo-kernel-6.18.53-1.ppc64le.gpkg.tar 77332480 BLAKE2B 5848c7ec2500506c2246cfdcc21a3f82077a77d4bd237fd7d374cb5de6fcdbc787b92aefde856e57c8902a15ade5885db7948ec88f49ac6492ad41124059e692 SHA512 40cdf756198cd5390616a4b616a9f09d13b59cd6defaf3f5726fa54b9c3e4c30a59bc5a72ed000034c6a5fc48999c2ccea53d331b6d0157947bc12dba5c86ad1 +DIST gentoo-kernel-6.18.53-1.x86.gpkg.tar 83824640 BLAKE2B 2ebc3ac214386749e3256e2b9224ff8cd67aac0f03cfcf74211c0db5cbe08a2555b7ccaf801a85c8ebb4085d01efb2c734234b25d73c46aaff71a9acea1a231e SHA512 c2431e446402ffc73786554375c24cffa14ba3b7bbae84a9a30a71c20021c00223cb0d7b694ae3137ed3e9c362850e71bc7a996ad8fa667923f5790b491f784e DIST gentoo-kernel-6.6.157-1.amd64.gpkg.tar 292147200 BLAKE2B c2b0f4e63550f9fee42c396ba1081b6ace28d01fa4e6bbf9c7f19f34bad641e766d81a7305a304f722b8609a29c58b86665f45650dcf83bd878681210c51ca26 SHA512 772d9eb65a6a58fad9cec2b595a107243e69918fbdf4b6e6a3975bff38043ca61dc564e911cd2d38dec1bef68dd86932179e801146002bc761114231e207eb06 DIST gentoo-kernel-6.6.157-1.arm64.gpkg.tar 261160960 BLAKE2B a76b38b5e2a496c6c63913650d37755d6cc95f4d9075ac9b2f4898b4f7d340ed8c6a5b4ebef9775efc7a2664891af084b0a94eef35dfc6da7929e9689c79298f SHA512 8cad93f8d29ac46dca9824847c75570b651da68afce6474fd0c8f97367f88267453af424519fc3b9d4408ddea9c6e325679cf5067a286cf78766a938f72ef44b DIST gentoo-kernel-6.6.157-1.ppc64le.gpkg.tar 65372160 BLAKE2B 91560f7feb1d1741eb64c53d920de608bc492ddb3d49a78892fe800c72dce21fa3228fbf42e063c44554154b331ec5aae094e2d601a521d897f8bd4386b93a7e SHA512 cbbe6f6bfe8ff250907179f6fd0e3e0933e7025662cb7f1a3e9915b882f35db0d9effe45fd0dc50df1680c66240f5e233fd7586d786b15a0fdb50242531c6d6c DIST gentoo-kernel-6.6.157-1.x86.gpkg.tar 68689920 BLAKE2B c9b19ae987c143a6f6246223aa9a8669b36722601c8721d4575bbf946aeaaf82013d61b98c8ba2ed455ae428f5eee2f743296cc7cec7d3ecbd02138fc4aff0ae SHA512 33ffec5ac72026a89cd8c3ce0774ab6c365b2d22775e96d8b402774c8b7853ef5ea198321454beaaf9c52a5308ff2ef2d19e8eeb443ffeb8205f42e145dfee15 -DIST gentoo-kernel-7.1.12-1.amd64.gpkg.tar 360120320 BLAKE2B 85953b93a1f014f66299f427f6a54d00e2a04351aca6e45f45ea235c271966f7c4416a4fbab5989da2d603d1f36502ca6b3371b1e57183bce1052b742ff449cc SHA512 52598e002cff3b1e0960fead7fd0278a97aeb71188664284ad53ee61ee0f225f4dc66555c9b9cd9f4afb3e5b16e14c19e30106000c9b9851693fd956d9d0044b -DIST gentoo-kernel-7.1.12-1.arm64.gpkg.tar 331622400 BLAKE2B 43bbf39938f7109ff84d1c7f5504746d7e0131a2a40081c4ec2a505513a66bd52a0a858811235c8fc7a35617eee3f1e549bc023fa4d21d3970c33fa5f4113ce8 SHA512 19d2830e910881df21ef266b582524b9a8dd0ac861b5b0fc60d43ae5d65e00bde986fdd3642a065ea445d45d9211e928214c9a6ebf3fa5846398be3e97a6a0a1 -DIST gentoo-kernel-7.1.12-1.ppc64le.gpkg.tar 79104000 BLAKE2B 381826cb4c18becc65b2c23442d723b83deee44afa8678e692eb459c7ac2094961e83914d970ce7d72ead2a6cd8a4ca4bb8bd55b05594db7cdc6d226da707530 SHA512 0fd466452bd109475a7c7cbb6b16032a4dd0a47665f5e46679af1594be806a443925be11afea9a27aad5dbb9ac3987c1eb49503740b577aaec430c14a9d83f6f -DIST gentoo-kernel-7.1.12-1.x86.gpkg.tar 86087680 BLAKE2B 8fd6a3461547410eb1f11670d1d1dbda3ea79db210ce2bd68a6307c6be4fb2be03b5e31765d69aefbcc4fbf5d3eed41bda955cfcc80f152ae5298670a2cf708a SHA512 da4477017ed85db13e03dfef748b6594aa51590fa2503ea9f55454bf5a28a0b9a0a238b48995de5e3e0d3c0b02f58232a88ce4b0afb47aa1f9f65752c2149ccd -DIST gentoo-kernel-7.1.13-1.amd64.gpkg.tar 360192000 BLAKE2B 27779ede0e3fba6de12ed52f2299a4de0b13ebd9f99cecfb4fb9459a9dde57f8767de8b43fbdc609d4e04f958804bab8331129cee7850cdc6619c0aca2daa648 SHA512 c2da94c2901bfb631f2c3cb335b28dd161fc7d147eff035c46bacebe4812c2239246bb35a8520911c785f46f35458fdf471b5718e2a9be3b6e48d21e638b0ee9 -DIST gentoo-kernel-7.1.13-1.arm64.gpkg.tar 331632640 BLAKE2B 968d659bbb8e137c00eacf3d9824d2c7240dac8f4220b7c199e6ae55500df5cb15c9e81175b4dd7fe7f3d37856a8d392c264605b00d639c8247ea7fcc77ea37b SHA512 82ac79f9be9fe68943dfa4e4d7fd29e8b4d4bd36d8bd204ec2cf3e01fff49c638fe40c02b5a6db30416ff14b064c43f3369b594b8ce43fefd095cdfb6a3dd3dc -DIST gentoo-kernel-7.1.13-1.ppc64le.gpkg.tar 79134720 BLAKE2B 0beb0429f93cf468d110e82403fa3a46fcd412537c7e6aad0db7ca492668d59046c820a54f667b3af670b25712a33449f8eff19a5d4f9183b08153502f24bcc1 SHA512 d5f53afddcbec23ae83e8246381c5c680c2481797fb758d1a26efb97b570419d647527ecfd74c88bd9ab29954817acc328349bb5583909f279561f6968f4d057 -DIST gentoo-kernel-7.1.13-1.x86.gpkg.tar 86108160 BLAKE2B bee7dc7cee69089bd1b80cb4f196c5b9173dc2475e0ddbef47932cf34f612585a3daca96d94a9d378ea049f87a1cc95e76829aee65f4e73596480ac2d1dea180 SHA512 19848e344ffa56a95241ffc39b84a812cbb53b0f2fbc7b1dd421c76562bb13e74430fae2e0c58aaf85b377eb5818b27255015fb960374aadf855ee6d634cd45b -DIST gentoo-kernel-7.2.2-1.amd64.gpkg.tar 362987520 BLAKE2B 0cd42a1432fd39da5009d89ac53f55820861653b6915071d286b41a2a11bd380cc5f66c664f9cb8178178d70d49c38a57540278d1781f8647941601b56768ec2 SHA512 27e9ca7e709f42490326dbc87fad79a689755f7b5cbff740d2f370bf833d4517686c19201d9768635cc1edffcf9e1a962abb4ce7d006a8d20c09424517a06528 -DIST gentoo-kernel-7.2.2-1.arm64.gpkg.tar 334336000 BLAKE2B 9557eac786c2464923d87e46dbc2e30389ca9ff4556ceaca286c47d9f2f386d89044230341d427b74d9281e702ca958db4d0ce3c17ba2778c2bde632bc6cab39 SHA512 dc27cd7927096e6d74754fbed76f10da80028adc0b9631719f7a5681908da621e559cbdac42dc1c7244b834fc21b1b57a22ef24361cc61d4e50ea7fb3eb87b40 -DIST gentoo-kernel-7.2.2-1.ppc64le.gpkg.tar 79851520 BLAKE2B 5812d5dad7262f2c1f0264cb6d6aeda32782538337fa4ef414e5a16285622901964a03dee51aecf2597084fa47a0375afc82310975991e5a6e37cda19b03ddcb SHA512 2017adeae2eab6d93411e134139415cc48c2bc5c461c19e862a3762517f302a92a932ab3f83a98f9cac03b8ca0dc114f03acc456c7a2203f0bbf6f1f2e90b173 -DIST gentoo-kernel-7.2.2-1.x86.gpkg.tar 87910400 BLAKE2B 506657f2da33d4db758ebba4f997ff9a3020628549901b26195216388bb781241f36e9d1d541066f980058aed48e97e6d274a179b9beb38e70fa124db7bd2513 SHA512 3fffb5e6c8172fea47a279074ba724c2d97bdc810143b6c4532638918833a49344b2f807d75a813e769c4bf7b62dc1074abf8ad87c945538a54450dbc05ddb78 -DIST gentoo-kernel-7.2.3-1.amd64.gpkg.tar 362987520 BLAKE2B 06b5b94151bcb0580e0af1bc8b49d261b8659dda5705a2da9d8849b6a0b7115ef7668ce9b435aa4e049af30e384c1c76cf7caf9de503a9b9c0b9be0ec8203098 SHA512 0bf6170d7afa9154492ea14477f82f5512e2a20953be9067622dfda02e8a121bdc9502f7e11452bf11d0a542e0d3f5523ba96bbba25da092756914de7a2bc65a -DIST gentoo-kernel-7.2.3-1.arm64.gpkg.tar 334346240 BLAKE2B 70eaa70a8f9561cba0f8f2d0cff0a8df7999e8b659bf22e984fe0c1d419555918ed0147f993fae4e5c17e7a2e3b588d7f9f73187302eb9dea272678ef1e91123 SHA512 3d357fe82c3a8da20fcf2dbbc7d51e3dcc1464766f2b4d33024358b728b70d68b83ac97d599916ebf9c0f87990598fd73630deebe048c09e2b557a873e5ed5b3 -DIST gentoo-kernel-7.2.3-1.ppc64le.gpkg.tar 79861760 BLAKE2B 259a45b85c759e642854a98989e43a5684690f61d20a1db1957d8877462c79aa70a739cb201425cd7cbc455ea7eda9610aadf04239380c31c5db4b92d3b421ce SHA512 2abd491ee07059aad160a077e18f20cd9e3f17461f36b210934f485094538a90447016ae1c8bf1975e4fd087b811f6126df72fa51722cb452833eec1b347398a -DIST gentoo-kernel-7.2.3-1.x86.gpkg.tar 87879680 BLAKE2B 1b30aa3076ecee60844b0f5c7b5cc2e345455de07816b7ca6054376834fc39e8dd1e8cd0be73a7c50839aad7e6f55e3471f07d8bf45648b1fdf2b5973ee8a378 SHA512 c1b888e7338a3a7bfce35e52df06387cb5f34bd738ef7a551348d6c40273e0d9671e160c33be495aeb3e0ee9d25d022835e7295cad6d1a11ecb3202a616c37f1 -DIST gentoo-kernel-7.2.4-1.amd64.gpkg.tar 363008000 BLAKE2B 1472f53d74ded26287f13f42d29cdcc4051ee289f789976924ecd87886d0407656c11bbe20e935fe522f1f940f7377d53bd6e9381a41b91ca13571e018090a82 SHA512 07d1da89a39db55ade389d9e6c1a4a17aba1ee5f9a23bf5ba5e018321bd9fd7de759e61bda63efea6193e754dbe5e425207813ba3b4d68efda10f081c2f6825d -DIST gentoo-kernel-7.2.4-1.arm64.gpkg.tar 334366720 BLAKE2B 8bcb6a274a51fd28212148189763b00967b07e13dd4ead6e7ca9ec0b26fd3f62e8728d85344556c0f8d5f277841cfde9321ad2d00d09d3a56db00ea557e64efb SHA512 f2ef718dbb33e75d6f97e9051f584566b4ca177f692e53a9eab4250d226841b60eac13eb335beda860a76ea56de5a48626f0c52ef375c809b81d8d80ad5a83ac -DIST gentoo-kernel-7.2.4-1.ppc64le.gpkg.tar 79872000 BLAKE2B e6d6bc5df2dff9ade9f99a2b338ea9b501ea31c525420f3fb00f926f313757c9821fffa7987c4c2063658b2a0fefaac6e0ba2f2e1d7bb74d08e169ae4d35f867 SHA512 7455de808fab5541a4efeea34db0870f5a12b7b57ebfc820539d850faea14d3d0bb7760cf1f2b5fc3eb6e03ef74e0e2c9de794416d1b03329425d153f8ed69d2 -DIST gentoo-kernel-7.2.4-1.x86.gpkg.tar 87889920 BLAKE2B f22a39dc9fda1f38bed0cdf0d480feea5936df3d2c7b2918a25f333a0f41072f39e709819fba5e4aaade3ed24046c767069d6b610f5598e3cc61ea09ad779911 SHA512 1a8a0c2d850b2435a42ff35a763872c658d1920899a680f1362657e4542fa16bf205608bddbdc3acb205e0211eefaf1e21c9d25f8605ed13cae71998f131e6c2 -DIST gentoo-kernel-7.2.5-1.amd64.gpkg.tar 363151360 BLAKE2B 592915ade584723e8a1094d0f78c7a61a31b3e750e11a24db89cb152527119bb01d23eb4bfb02018d7f5396a7427c294a6b8c25755ba4ea043c905b5cb3cc03c SHA512 6bdf23af198d9aa77a222f009c4d79195fad052b031ff6db51c99916488f33371e979372e9356fd84ef827329df5b4ec7be3a1ab4c3ce497d1e640143ef8d47e -DIST gentoo-kernel-7.2.5-1.arm64.gpkg.tar 334417920 BLAKE2B 4249ecbfa81e572726f17b714a457967a12bcc807daa9c1a5dd388a06bdcb19a3236077826281f4c90c28b70a35d4aef26a895768eb14e618ebb1dd4c130520b SHA512 b722f379ba892646958d228b3e7efa8493b6173e1424451886368900f2f9702b916fae49c5703d49f746ec1616937f08fd2cd9118a17cd5aa96a24dc9cbf1d3d -DIST gentoo-kernel-7.2.5-1.ppc64le.gpkg.tar 79861760 BLAKE2B f380d88d74711b574c5f19249311b09cff4d7762833b1ba4d1b5722bb2771708a667e62d7c9f53c1eb8baf1cbfc65d7fccb450b7e15cb0beb20804d8d68c215a SHA512 fe7a82e2b278e8ab3d8b13541540045bce0f8d5b3c1b630a7c4fccfd8f7265950633f81b893ca47943c0f6a018a32efc85f90ad378b10e38c9b560709207c684 -DIST gentoo-kernel-7.2.5-1.x86.gpkg.tar 87900160 BLAKE2B 04644651dc0c36bdc3d15ae4cfc6264200580d8e6cad1eac95e548a04b47deca403306d3c86a164947e736741d2d53031153d274b3cc00b2b748af6ee97db36c SHA512 56dc85a80b01d6f70d2b9841a2eaafa5fa6a614169b362db403e58226d498fa0a22adc0b438fa7c6a57bb5c7510c7f1fabb4e182d355df3cc5c00aa3dfd1ef8a DIST gentoo-kernel-7.2.6-1.amd64.gpkg.tar 363274240 BLAKE2B a76a0c35fd2fb01f5196c90ae8fec65541f891b1bcb4b42f9570b9ebca280e6ec0a48a7dda743b49c80899dff71c9c003647d57c2dd613a78afd58b62f57662c SHA512 8f1654c6161dfcd515b272804ee2f085b51a5aaf76427180c73c1e513e2f91e479e3fc18ab57f16701868ecde98450a0eab9f1e9af5ec0a74e5682917990094c DIST gentoo-kernel-7.2.6-1.arm64.gpkg.tar 334612480 BLAKE2B d4412a03f7296d442b3dca96eccd582331d98313fe47154dda89ac76ab26db16254ba40fd4dfcdb00dd2dcd42134c67b4dac4cf83de3cc329cb832396117be7d SHA512 4fbe1a2e6613eb40201407ff729b459cc227632dbdb44171c4daae78545b7b20b752927b271d7b6c1861e02c2abfb7cab68c26a39d39ff221a63e572e06e717c DIST gentoo-kernel-7.2.6-1.ppc64le.gpkg.tar 79892480 BLAKE2B 7ff134e48ca2853db11ff3156689ea19873b8cdd92a1bd4252cc4191894ed5bdad5e43a8989844f87fac0b203c2d5e111801c9a8c56e264f8736603de1e32aab SHA512 dc7821ba1dad3b512c0a20ddb105fe44ebc0d18c3c02cc65d403be3673a233f194455b0c77734ae4fdf3b3ed26e345b6603327d0e300fa9d663afdd6e8a1b4c9 DIST gentoo-kernel-7.2.6-1.x86.gpkg.tar 87961600 BLAKE2B 4132599ae1074e8c8b12716b73b575d40741c95a5dd4b47f2bdc88f3a2d03c289503179555636ba9ab9db893d7847b2de6c6a38916977bd8efe5a2f877a1b38b SHA512 87d380ae104d99bc44230ef241d8c8c475ec32e26fb91a686009ce9a4e222b9b1534ba612e3d05603b1f50d5ce392d1fe9ccf9eeb5557f6b56bad20bd40e6a41 +DIST gentoo-kernel-7.2.7-1.amd64.gpkg.tar 368291840 BLAKE2B bf81a0238dad72c727edf92a2933bc052ec3e317c2ccbc7dfd871076a3258103e77ba3a680acffee58ad5efefbba72a83e6c96edd182e1bc0c56da7ce2a3b7f8 SHA512 824aa40a5f770c0da83b23957e09aae354a06e70954c15a17dc2f91f0864f7b03ff1dcb90207abc8976719666126b822ed73d80f7e2e5b93afd9e40cabc88f48 +DIST gentoo-kernel-7.2.7-1.arm64.gpkg.tar 341278720 BLAKE2B ef8002e5bfed2645ee1f78097ef310ec529b1aef16e486a396db4248203044ed318f51183fd2670b3b125facec7f13ba26121b8b6b3bfff60ec11462b25eb4d7 SHA512 75bad15e24db2d5c30b99e669d40a9307e50a617bb6ad57038ac068cdb5d58a81c1f3c7c6d89f4037f067e0afcd9ee88ff6f25593446fdd4a5551962473579cc +DIST gentoo-kernel-7.2.7-1.ppc64le.gpkg.tar 79923200 BLAKE2B 5873e14446ab47abc7d1a6847b6df578e6b51622a5d78ef23e60c174aa8d4e836ac8cb8bab9815111d9c7650f8278f3de09452a4f45d741b3f76959cdd21ec54 SHA512 720fcbb577c0bb0c87535d62e281f0ff1c2c1d6fcba1c3c6557b0c55bb5868cef57249102b2495ac9d6abc2172af329614e5f1a09f7bafcacf34f1d04b7573f8 +DIST gentoo-kernel-7.2.7-1.x86.gpkg.tar 87941120 BLAKE2B ad2c7248c31a232662187e6b5f4256b08f662f7eb0da228488cf3e51a986c64aa59268875ac01c6a71d8d1ba8bfccb1a7f1aa477ba9ff805062f13f6450dbf24 SHA512 965b01151414c929e2954d15aecca23b048dfe50e65eab9d19fabaf4b333b0bcc2d32880e86372f6243e6dd8e5e858526bf5a567f1620890ea689d9780ee4fcb DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 -DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403 -DIST linux-6.x-sha256sums-20260902.asc 247945 BLAKE2B 0b43813b97299dc604af7f6ac01a80c00ee11d5800d1354fb0613ee9fe16dbeab19c7453df242a89d7ee910f6ee9a3c713a030cc07fb085d4fce7c16f1f965e4 SHA512 91115918e6e772e7cd80775e4b360903de19eef6e7b945826a3492b7a95902eca5b3f5bf9d1b3e744f4d5ccefd82e47dee969b8c11d9bcfaec4393f0b277bf44 DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df -DIST linux-6.x-sha256sums-20260911.asc 248972 BLAKE2B d0a49a4346ba6c0f13d122c6fa68ee0e8f1436f51fc7212015d0cfb16fc5091df947d1abd4f8aa2e9388c22a0f64484c08ea21c320935b00f9cdf58a1ccd22c8 SHA512 4bdb652871ef916bd18b7e15fab9f4b110aa35c16fdc2d67de373e5ee811ae97afca7bc123ab9615ed5cf4dc15ef936d8f4ca5e34ab79031a63e1f06e2011879 DIST linux-6.x-sha256sums-20260914.asc 250340 BLAKE2B 93c4ed0eb9073fb36fdceafb66231db226e6d1b20451a908f5b223ca61ab452a93205289f866d5b3d145ea847019f04e7c64ce7ebaab19b42f23c48019d60ec6 SHA512 d4074ece544fa6e478d4de518dc18387d687f7b477dd8e10c1aa0e82897b4fd6c21095f387e3bb2903e9f2514741510c71f7d2661a917567daa6bfcb8873b674 -DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc +DIST linux-6.x-sha256sums-20260921.asc 251026 BLAKE2B 35ad5c29b1fb5ae124f04f949452c90a9ca5b3efce69d768b18f05ad86527acbd61594bb96c7cf8e77ccb9bfc9564d47b06e2e186b6b1a0173f3e0eb4901a949 SHA512 6d4cd01128f4b5148ad27b6a1b38e386262871114237fa62d2ea5b7d96180437a6a29bf34d8ae9d131bb5cebac1a8103deffaf43a1999102e25e728830f6880a DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18 -DIST linux-7.x-sha256sums-20260902.asc 11883 BLAKE2B 868477ba5aaf889713f97de4ac66157c95497f9abdd779e8090dd99b676d47e3aedb0fe32e77f2953c82c61397c0be1c60a7a1716a67a5709ce1152ed1392cef SHA512 5d5d9f7f21fc9b803cd5059341af090c4378bc871efde4380e7fd04958de89b67b74079b307740620c7e978cc6b7798e95320d0269ccf77266f275140af7034b -DIST linux-7.x-sha256sums-20260907.asc 12216 BLAKE2B fc43cf1c26c2760c3f4fabf1af6edf4448cfe39527ecf9034ba87e5118356c9bf3af1698fd60f33afbae468959ba1f456d8a325446f0bee2b2a3ac76814d9b20 SHA512 0cf93af8453deb19c43875d61b118b6c93f7598d18e81368715ee069455ec5c3073495c238f219e3088f74268cea608d84866b0e490d04d2b483ae1cbb194015 -DIST linux-7.x-sha256sums-20260911.asc 12549 BLAKE2B 2c13002580813fec5b5a0cd69d5bd428886a0bae1fa5155e125e8a13adaba4c3b3bf4831532b348ef1581ac118a776d009ec1878747a8f679a0b36af28a4d2df SHA512 6b035fd353d94ca2a482d9c38fcf75a5e1e88e426f6c635237dae0a396929c87ca465554c9cd85a951ffefa48f84af4bd2896aa534fe94a46c938b7ee5fc2c82 DIST linux-7.x-sha256sums-20260914.asc 12882 BLAKE2B 83b8e10291ae9e0c1ca3795e86c46038d0df560de695687e52932697df2e89454285003e1d9faa5e9f26f622e8388c561474e993bc8201909c0f7bd043a31c39 SHA512 0abd88ff6979f7fffd3f9f7775cf1905b7a5df27cd8783f3cf85bf8428a815641f0112644877ee66b5e164a5a588513f64c3eded461aebc348bf6682c40f6b68 +DIST linux-7.x-sha256sums-20260921.asc 13215 BLAKE2B 8df02006e6200de79720b96ecff40c49a262b2e07e3a94789adf42b7590ad37c54de1dc540f686199ca784eb95d8fb7ba8c10dff101c31a76c783036f6403b83 SHA512 fdbd5b76eb07ec8496c9e2c82a551d1bdcf060926f3fbab4ecf4d525a19e13f3478515035fb6049e69d333692b31b6a71f895eefb46bda98479c0dcc3ab04f31 DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096 DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530 DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac090f8add2f0f22707824c25493d24d53cc82ef5bc24dcbc7e1e324010315bd3cd05cf2abdd36c536f1457b311cc5208a1a49575d SHA512 01f3020aa34f0ee29c37473344f6dfe0180a12d20834f9c935575b98092b1c6ddd6c563aaef9e4ce6f14116e5d7386d2203f120d1c680ff617f581c867d4544c DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda322630f455de056e079ca7be74bfdfe9d7e6fde3685b96dba10e6283724eb566f8e8aee731b5e06a09c7575f57dabf60f4bc8ff1 SHA512 4dd9baa27f6647f8e43f94992dbb5c7c4d1bf287f4f328dc637d0af45042241fc1396c7311e1f118d4488864229bf2554fd9530033583196f1550b04aa0cd6be DIST linux-gentoo-patches-7.1.9.tar.xz 10624 BLAKE2B 4b502aed968239f52321da548b257b2a06d4e3cf520090d7aa53dbbf77ef5cc9e64d1bb209389f1c51e48c5953666470186aaaa55db378cb34940ce492693271 SHA512 1d2d466b005cc7537aad1e8222411dad8a86bb82c185f139a6972f8354b47f758fb8555ef04b2217cd082db5b1852ba00b5a5eb0673a57c6423dacbe606c7d39 -DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2 -DIST patch-6.1.187.xz 8109252 BLAKE2B 5ec497e8fc6f086140d425fd7b4ab122d8a579b4d7227711eb0c2493cbf03590e494de9ab1700a950eac3c962dba399c996d94aefe59fd9e6154f7ffb18618b8 SHA512 bc89dd895bbf1ad4900a1a044ca9858fab747c4b46758770426c9590d22d6048adaa08919563fc9b20e9f82ba99be9f99242d7845dcf9a2de707d48dd2de9fa1 DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0 -DIST patch-6.12.108.xz 5674920 BLAKE2B b3cd77d6351c726f5eca6a5990cae7702aa95f1d7bcb4a244b483cafba951af1e500e1bddb632a6a273c180beebaa9bec527ebf5d0efe7463d979878aa5492b1 SHA512 8fa2ccbb55ba4cf6c6613e97696525b69ffbd88051fb3f9e2a03c98daa84d3f657f43212da7e4c2b5450fc405331f714e8c72ac12cd79487842a26c65325627c DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f DIST patch-6.12.110.xz 6085060 BLAKE2B 8d1d7ad14511974f9c3508a34b3fe77284278a0b89b0cc94bd256a7d12b00c4581b49a4fc9ae3bf5b4aa67b5b76b088a9c29a1701ea9a6aa88f5bc76d4268d74 SHA512 b431836ce3b6b42b0c1ed810db6c839bb3fc7bb66b014d1a89408e0fe6d441da24e40d50d83be64e1992dd432dd7e245dafa632302892dedc46919caae354067 -DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48 -DIST patch-6.18.49.xz 3282948 BLAKE2B e1a030bfe327190d14a9d3eefa77c8823a276d7f84c112a01e1f99572f35e283296415fde0a8f3f92564682a7c86b046045bd4d57f66e940bb42bfc65beab4dc SHA512 6cf1fbc3cedb1a2ef11c6ec7d045aa0f8214cb06ecfdc30cca7724207a40fc896deb6dde269d8bd87750ffe07634e7429e076e80167755526d634698bc3980a8 +DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75 -DIST patch-6.18.51.xz 3545252 BLAKE2B 1636bb5b2dfab15f9bafeb215f925acdb5c7df0fc544d7787ffbe76cd1efcaff7cb99d925e39997e7cff37266192dd07ad3d7de3a8a845a907de9d5cf72b2dcc SHA512 c5022b7b718093b791237599a00565bf37f7e6d256e136c88ddc9508163cea5993bb22cfbbf928c3604e12ecb76d7e2ce814a3634d5a65e7c84825eb4e773f9d DIST patch-6.18.52.xz 3996672 BLAKE2B 97ef23b4b70a2e02c1d6c2fa2b4b1c895743802007f2ac6ceb8df086c9b9fac1cff9b80c210761775de5d17012ea8c9ff9c7c3bc1561f087b92f623ec3302c8a SHA512 f1c32303a8eb7f20c7f5c8d592a23140ff880075d0e4151bf96d5b0365ff64b35324753894d8ba822ad797e673b2a878f18d6a2f557dd6d3aca1fcc8d4e5764d -DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a -DIST patch-6.6.156.xz 6914532 BLAKE2B 95bda8ed3689d35c3bb5410f3c33b80097f78b038d343c33df3699dfb9d216215560411b939f2c6e8cba8990aa1169e914617d2432e14674484bbcac0b47d175 SHA512 de670a00152147ff05f19a5d519917bf522dfe40b3b88619e76dc768ffbf8d4609ba761c600c9441521de6254f87a6a2cf6162218ae90b1e75d7f5825c5dda10 +DIST patch-6.18.53.xz 4327508 BLAKE2B e2540abfc36f392aa166cf1693367dcee257cc05a326e3cd59e4c71d1c8b5d765d8e610b8b6599e6451c22e4d27cccf7617dd01e499e03c907e6c27c8bf07c32 SHA512 4fcb6c676578354ba4419a7a77b30db04aea42c606b5319325b8427e1e273973b4b6f34ab8e9f2a5522a2298865656ca458e37c17636ddb559d72fa27d8ed5f3 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330 -DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461 -DIST patch-7.2.2.xz 32596 BLAKE2B d3185df869fc6613476a9bfcae4ecbe8bc80891593df937d2ec76bf5c6a92ff0af2395abfbf52604d3083afbf41d49d1fbd8d7764bc5c6b76c87a05703b6809e SHA512 144f29bcdf647b4d90179ca4132c0e9fa1d88993bb29ac84236c10c790188d79c827e633cc6cc852ea4b6259b58c6f25a8fbb7073fedf7434e9b0f07f986c2fc -DIST patch-7.2.3.xz 62920 BLAKE2B bfca37cdb0500afc3c369314e6cbd11871421a380e99436a3e59b689aed674f0eec7b1a605d2bebd3df84a68a2069a1ee05d437444776e0307a4d4535b88deff SHA512 b5c48b2b288bfe0e5aebe6889ae4fca078a33df5ed69444abf3da102ae5b34a0ff1747c3f141a3bb729177a97e19623dfcadb5b950f5cda7a559be0c5cdac898 -DIST patch-7.2.4.xz 281532 BLAKE2B f8bc83a92f50b064328727d28d0bb06f660e9b0fe4ccea980a81804776040ce6e7c2d71dd01656dc5a833d53f0e80ec4af91c78df37d20b4f4118673af26708b SHA512 e5b244c7b7c652d55114e4f440be7ac8eca617bbcc704ce9528bdfd793934449c6fdca3424d8e17ef6b6c053952c2aec860e34701d2b6ff9a2d09b1e52d76773 -DIST patch-7.2.5.xz 425448 BLAKE2B ee8ab8753089280cbd9afc0e424a84099e4a88b95c383618a18e009712a5862e8f2b72c90a9737197fdd2fd5c844d8fd9083319c053e9065cbc769d1253e3d16 SHA512 60af2204eddf616e3e31cd4e5f6043afab3956443da3221b9048f1e2ed7a539ae5b69bdd0ea9a664938158d099c8d2648ef66a86763305ceb7a4db8286438fbb DIST patch-7.2.6.xz 1049176 BLAKE2B a9aa8ced201d5c98fc971436508f9a019eb2e9cf0cdc5a830cc7e707613fe2750dd8d222646e55973e9264e722a9404a0e418a1a2f4385523c02f3732006015f SHA512 82780c916050b619145cb4fc3bebff0a3aaa34caea5c8e41e64e613a686cd2f44cd1f13f0c60df952415d25c0f4ba6f176d2548db2df2292680539cf457aa42c +DIST patch-7.2.7.xz 1288172 BLAKE2B 0c796b5f96ef876f6f2bc5754b3396d40d88b6abaf5565d4a8865dea8527aed11480cc1e2bf32060bab4ae2448b854d313523095ac692cdea00db2859762fcf6 SHA512 415ccdef822f9a417eb9a3223cd130e0dd4f3fb883013b7aa7fad1ff8620ba35b8e228a6343849841def211f649cc0141fd978f1523fe4fb4e63d0ab5068ce3e diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.186.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.186.ebuild deleted file mode 100644 index 429d905fc589..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.186.ebuild +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.1.178 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="amd64 arm64 ppc64 x86" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - virtual/libelf - app-alternatives/yacc - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - fi - - mkdir modprep || die - cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" -} - -src_install() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}/usr/src/linux-${KV_FULL}"/ || die -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.187.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.187.ebuild deleted file mode 100644 index 1185d01254fa..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.187.ebuild +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.1.178 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - virtual/libelf - app-alternatives/yacc - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - fi - - mkdir modprep || die - cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" -} - -src_install() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}/usr/src/linux-${KV_FULL}"/ || die -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.188.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.188.ebuild index 6d846f2862d0..cfbc42f5cd65 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.188.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.188.ebuild @@ -39,7 +39,7 @@ SRC_URI+=" " S=${WORKDIR} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" PDEPEND=" >=virtual/dist-kernel-${PV} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.107.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.107.ebuild deleted file mode 100644 index 657d9c9378f8..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.107.ebuild +++ /dev/null @@ -1,222 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.12.97 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="amd64 arm64 ppc64 x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - dev-util/pahole - virtual/libelf - app-alternatives/yacc - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild index ee91dd326bae..fb71f636688f 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild @@ -41,7 +41,7 @@ SRC_URI+=" " S=${WORKDIR} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" IUSE="debug" PDEPEND=" diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.108.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.111.ebuild index e1dd6675ee66..9ccaada79389 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.108.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.111.ebuild @@ -11,7 +11,7 @@ BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-6.12.97 BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260902 +SHA256SUM_DATE=20260921 DESCRIPTION="Pre-built Linux kernel with Gentoo patches" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.48.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.48.ebuild deleted file mode 100644 index 34194d03db8d..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.48.ebuild +++ /dev/null @@ -1,222 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="amd64 arm64 ppc64 x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild index beb020bd9ac9..714c80fd94c5 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild @@ -41,7 +41,7 @@ SRC_URI+=" " S=${WORKDIR} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" IUSE="debug" PDEPEND=" diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.51.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.51.ebuild deleted file mode 100644 index 13cc95e79f04..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.51.ebuild +++ /dev/null @@ -1,222 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260911 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.49.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.53.ebuild index 6399210cad8d..cd851dfc4ec7 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.49.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.53.ebuild @@ -11,7 +11,7 @@ BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-6.18.42 BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260902 +SHA256SUM_DATE=20260921 DESCRIPTION="Pre-built Linux kernel with Gentoo patches" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.155.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.155.ebuild deleted file mode 100644 index 5df779f224d3..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.155.ebuild +++ /dev/null @@ -1,222 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.6.145 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="amd64 arm64 ppc64 x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - dev-util/pahole - virtual/libelf - app-alternatives/yacc - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.156.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.156.ebuild deleted file mode 100644 index 81cff188206b..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.156.ebuild +++ /dev/null @@ -1,222 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.6.145 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - dev-util/pahole - virtual/libelf - app-alternatives/yacc - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.157.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.157.ebuild index d8237e38c426..edf7f1adbf48 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.157.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.157.ebuild @@ -41,7 +41,7 @@ SRC_URI+=" " S=${WORKDIR} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" IUSE="debug" PDEPEND=" diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.12.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.12.ebuild deleted file mode 100644 index 5ef51bea700c..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.12.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.13.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.13.ebuild deleted file mode 100644 index e35f0706b510..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.13.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.2.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.2.ebuild deleted file mode 100644 index 225f222e035a..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.2.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.3.ebuild deleted file mode 100644 index b21b13c103b8..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.3.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.5.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.5.ebuild deleted file mode 100644 index 8169678f4e14..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.5.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-install toolchain-funcs unpacker verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260911 - -DESCRIPTION="Pre-built Linux kernel with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) - amd64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar - ) - arm64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar - ) - ppc64? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar - ) - x86? ( - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar - ) -" -S=${WORKDIR} - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="debug" - -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - amd64? ( app-crypt/sbsigntools ) - arm64? ( app-crypt/sbsigntools ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -QA_PREBUILT='*' - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpacker -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - - # If this is set it will have an effect on the name of the output - # image. Set this variable to track this setting. - if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then - KERNEL_EFI_ZBOOT=1 - elif use arm64 && use generic-uki; then - die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" - fi - - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - # Override user variable with the cert used during build - openssl x509 \ - -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ - -outform PEM -out "${T}/cert.pem" || - die "Failed to convert pcrpkey to PEM format" - export SECUREBOOT_SIGN_CERT=${T}/cert.pem - - if [[ -s ${uki} ]]; then - # We need to extract the plain image for the test phase - # and USE=-generic-uki. - kernel-install_extract_from_uki linux "${uki}" "${image}" - fi - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_test() { - local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" - kernel-install_test "${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ - "${BINPKG}/image/lib/modules/${KV_FULL}" \ - "${WORKDIR}/${kernel_dir}/.config" -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local kernel_dir="${BINPKG}/image${rel_kernel_dir}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - if [[ -s ${uki} ]]; then - # Keep the kernel image type we don't want out of install tree - # Replace back with placeholder - if use generic-uki; then - > "${image}" || die - else - > "${uki}" || die - fi - fi - - # Overwrite the identifier in the prebuilt package - echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die - - mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die - - # FIXME: requires proper mount-boot - if [[ -d ${BINPKG}/image/boot/dtbs ]]; then - mv "${BINPKG}"/image/boot "${ED}"/ || die - fi - - # strip out-of-source build stuffs from modprep - # and then copy built files - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die - - # Update timestamps on all modules to ensure cleanup works correctly - # when switching USE=modules-compress. - find "${ED}/lib" -name '*.ko' -exec touch {} + || die - - # Modules were already stripped before signing - dostrip -x /lib/modules - kernel-install_compress_modules - - # Mirror the logic from kernel-build_src_install, for architectures - # where USE=debug is used. - if use ppc64; then - dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" - elif use debug && { use amd64 || use arm64; }; then - dostrip -x "${rel_kernel_dir}/vmlinux" - dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" - fi -} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.4.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.7.ebuild index 2324f32dced7..3a604856b8ba 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.4.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.7.ebuild @@ -11,7 +11,7 @@ BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-7.1.9 BINPKG=${P/-bin}-1 -SHA256SUM_DATE=20260907 +SHA256SUM_DATE=20260921 DESCRIPTION="Pre-built Linux kernel with Gentoo patches" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-modprep/Manifest b/sys-kernel/gentoo-kernel-modprep/Manifest index 22a1d696d65e..7c58c7559065 100644 --- a/sys-kernel/gentoo-kernel-modprep/Manifest +++ b/sys-kernel/gentoo-kernel-modprep/Manifest @@ -1,65 +1,35 @@ -DIST gentoo-kernel-modprep-6.1.186.tar.xz 7445076 BLAKE2B e6d5011194bc523bacfde99a444aa024e41b3f2a1e8ca00de09a77784f6fc48272b4ad167975e6381c3d185a16e8b7d7e543881deed1b6a1fac5655df3772158 SHA512 44c5f7eee6ed350851c8f07a2e355d5a10cc27de1d23f96d57f3f620a3be243678b6f9e0fb551775ecf19380a40e50a00e76c3bc555dd5f81398acba881552b2 -DIST gentoo-kernel-modprep-6.1.187.tar.xz 7435796 BLAKE2B d455c8c0847583fc3e6d36e8a50d0ab5d6f173383c4667ee46904a0f000c06f543a42bafe0a3a2c5bc6753fb4f5b2c5bebdc134114eab9236b020953fbb10c62 SHA512 e3e675fe0be18abf866d34005e4851895c8eb807f53d97962b24d07807c40f118e51fb83c93f34e867a881a313f288a2178352c0fb96bf8adca355dcf299139d DIST gentoo-kernel-modprep-6.1.188.tar.xz 7440040 BLAKE2B 83832c4d563717027a8b57261f52527c8003ad3034e7c383dcba8aa3961257d3b045211e3ef7e1affe9efb6128aaede2e842f842ec4987a6a7a7a0625aa1d20d SHA512 323b90ff31861164309b713e5ec132faccdae8edab280c167810f2358d814e9e5043af02aa310cee92b8f09b6bbecd0f28ffa4579d947fc000d7ffd6d9a1fa79 -DIST gentoo-kernel-modprep-6.12.107.tar.xz 8909364 BLAKE2B 7319d1785964bc7abba07d5bc42a92bc06a019d4e2293a96f71f34524ca2ddf37277045662614148e9dd658b19ecbfe7e80d995d42d94041aaa36cc76f72e75f SHA512 78899840ab369d11548b7b64528cfe1df3b0ed390ea6e2d82b94e990e47aafc3ad0eacd289cf356e0dff4ce21fa51e297e54bae02b15f43dc913e8dee036a10f -DIST gentoo-kernel-modprep-6.12.108.tar.xz 8905408 BLAKE2B 779e9412f109b4675f136945f58ff9837eede9cf63babb1b3d6a2a98a280e4db11632548334bc66b7629fedc78370eb615f97286b57f50334491b4cd549b3f5d SHA512 a9635b4d00c58d94801d96e75b114ba9bad13df638eab2fed917140d14d0a59a707f112511baf3387999bc1b582641645995242d85e34e7ebec90849b4e56e4a DIST gentoo-kernel-modprep-6.12.109.tar.xz 8919720 BLAKE2B 8f22671562cf2f0aeed31a8df25b6c5aa16ed2a62feb5307ee540f6e2b845415c4b50fd33dcb371d77ed70b0aa4d5e73fe8dfc3fc9c2abc03e87cd7a1125d6bc SHA512 d9fb856e374a65acef15f594b5f08ad59ca1a2078dd095457a67fee70ca219992db0a3fec58569a1f32527338b57ca947482c980f749681cdad7199f595d1013 DIST gentoo-kernel-modprep-6.12.110.tar.xz 8912272 BLAKE2B ccc087ca102b0f10a5ace4b1193e8f801dc2e0630c1d6f7161a8b5b15171e8f83f23e9290de0309fc169194872394f1df16a859605ba7176e8dc664c3ba4d914 SHA512 e894c9a92f720d76d710dd8c8871dd2574726bd9067837de05fbd73a3a41eb989efc4dc593057dfd2638125764352487ad4d9334bc19a183abfe65ed0d3c71d5 -DIST gentoo-kernel-modprep-6.18.48.tar.xz 9565136 BLAKE2B c1ef2d8c14cf7ef7202bf1e3abe21e86e15973c7fb6843897d13d4396268b81b644f4c322ae3089c1868cefb72ad7cbea066114cdc4c3e87d8e917fa0220aa06 SHA512 7fd8776ab3aefc2ab25a0161f603b75384f61d99ae7d0abdb129e76d671526883860443909e64df688d5030d768ae6997c19b3ef6a2c942c400c53cded6455fa -DIST gentoo-kernel-modprep-6.18.49.tar.xz 9559412 BLAKE2B a59b5a2d63125b31c4e4f2bbdbb1f0881112e42292d15248dc848db0591971498e77ac5873daf0a19b47dbb9eb8dcce1073eb82bf91dbc548fdb39eea15a5bf8 SHA512 41eac9696e333f8fadbf55872de7c2197b26326b99456609951efd4f3d05bf11bc59310c47d73ae505b96040ad6fc6a60fa5458ca5ead71a24a3aa3903731b98 +DIST gentoo-kernel-modprep-6.12.111.tar.xz 8919804 BLAKE2B 57dd05ed757df0292dfafdc667e1ae5969dbce942c3e8e5a2a26ef00851dad80cbaf2b8f2495f6257562d88439e08821b77c354ad0ba732f7a1aafd04426c596 SHA512 13cfbd8c7946abae839d329d22ab6ff5cbb72f063cae058ce507c98f5743a9c47c2c2cd6d636e2a75ff2382261966df06dbaf0609d3864956426331b91076113 DIST gentoo-kernel-modprep-6.18.50.tar.xz 9562696 BLAKE2B f070af33b770f4997ec5950cc5c42c9b8c6d2ad67fff6835654810107d89aac6edf176ea873eb3a8073527cd0eca027c531334749f82ae2405fe94d4f7cb0e8d SHA512 4913b3526b000fb99d639cfdad9ccfad9e118bffe747d20c00aec38381fcc988a348de1bd6349ff46f811a29e8f235e28b4946bbe8a8475192a050caffa77e50 -DIST gentoo-kernel-modprep-6.18.51.tar.xz 9561948 BLAKE2B 2acf6c234ea36df4f23c31995957ece21701c34a88a21ba32c2a80e5d1c29c13e8786d5e3afec366511ed16b634f909f55e9844f1ef5af9d0ddc603d0e9cda89 SHA512 a3af985501655ce376500596aace186709037beae5b3bf01c52e035e2a09fafd8dba8b3e8348ee26fe30aaaa728a4bc8c323ddf4767d58d7909a0b035c37396d DIST gentoo-kernel-modprep-6.18.52.tar.xz 9557100 BLAKE2B 9221abbf0276010fc4c435683cea6e05506f67aab205386b1a869828d45e1c14f8efdd1c4acdb69645199a1428e7687c65d946018aa11bd114e71cbe4d3361c2 SHA512 ca707c8cc5f91d557c3c35f136f7407d671f933e98c40c1f221acf2a040b8dd7a382096e5f37d4d1dfec926a75a5b5e7882c04c452740ac61816dbea81f711a0 -DIST gentoo-kernel-modprep-6.6.155.tar.xz 8266584 BLAKE2B c43161f8d71304fc120bbac6d977250a8fb3e357dc5b8fa3b000cc8b26861c04be38c5e4b993d594985872623048dfb488f31aa21d39eed77cf5184c754ab91f SHA512 a1863dd79c9b4f780c4aed454d9d91731a8b6821b7a3ca89f8e4ebc95ddf13af726f36fff7bf1784099eb56add600e19c87afc9fd9404ed17c8520e211307083 -DIST gentoo-kernel-modprep-6.6.156.tar.xz 8268364 BLAKE2B eae7d8caa7115c66d58d4dbba44f2a27903678e3fdabfa3fb9efafdacd48e4e6d7f49a2d59083912b8ae4aa1d41fcb483772bc18a8cac316b92be35757bdd195 SHA512 d81f8ed300b7b2a3eea0eacd4c19492d24d4091ac3b0db6ed0642e3b1c98feceeb5525d2287ed560e3d1bdda29b2c76a00f0c417dcc5278454e276f2c56230cf +DIST gentoo-kernel-modprep-6.18.53.tar.xz 9631544 BLAKE2B 5e5e75229cbc995326623dd9fb38d5cf4cc424317357e9cc3a4ff5be5b6acf198d17a40eee76da8289fec8b5c10f106e2672a69477e0b1412b780b9941661331 SHA512 bf7b9fd283ca40782d2ee1ed14be069b5566a1c40dae5a0222b9207656d2009f9b9c671850ce6953c7ce57fa324224de67ec75e01e08f8d5c3a4b53d558c525a DIST gentoo-kernel-modprep-6.6.157.tar.xz 8256156 BLAKE2B 1367734e3acbe6f8a877bdef5b4add258e196f30d5ca7f922cb9533b23e49ddb3ca77d4d962fad2df9c44a84ec85adac3dec65bd18b853e60743b04678c50db0 SHA512 d47bd8210cad1ff66428b2aab3ae5ad90570d6d7278ba47f59b6f39592526953b5896c0e035eb4b8b248a1ea035582e93caf7229044e359511d346ac330d250e -DIST gentoo-kernel-modprep-7.1.12.tar.xz 10040180 BLAKE2B d0b1087816698c140004b32d1d6de5c515d72f42a39d7dc843d7b6f435c6edabec92016599ac3c3910ad86836310086a3732a6822d2922d9dd69251be4565292 SHA512 fb7631a7414f48a8d5a2b11a8b065a4d7131e9584eb6a5cd8f9df0890ec5b1c7d35a1fc313a6f517e2eae8b3fe517e3a13488a27fed9e5353740f3930b9c2fae -DIST gentoo-kernel-modprep-7.1.13.tar.xz 10032820 BLAKE2B 99fa16dea491148b59bd776dc89a78518efe28eafc8882eebb81b96ae8b8adfb441d29d58696c01a47c4db9c5b53be514f1e8d341c20cf1e31682deb6c746633 SHA512 873d0d27a668ee696e47eba628b0a8e09b600d60e82a2be402bb2e4d32eeee686bcb2fcdfeb1dc7f26a90301fe1043fd5b0fa6023fbd7f331180dfa594263d66 -DIST gentoo-kernel-modprep-7.2.2.tar.xz 10241984 BLAKE2B 1763c1a696450162769e09503141b6d2086f069b3e8eefb7f0a09adcfd2e26b998688d8b95f61cfe936f7161b02503ca8514d494e02a75933fd54ad55c551511 SHA512 dd8ff9576d633b54936163cd81e6e7b8431ccee8d459c63684fbc168393061a6d8fd569a31c0c84cd92af96c259c246010fc04c34017a68f815fc912a9fa5035 -DIST gentoo-kernel-modprep-7.2.3.tar.xz 10220140 BLAKE2B ba6f98b4db2b8b96d7f634282acbc5637fb8ea133c8203dc6b0f6c54b278090c2bf0d7a61e77963f4f423585a5712b72a1d4a4327bf9a2d2fa62fd19b27a4d9d SHA512 4f07813939275e2641f4a1cb596c12f944bbf5e48d353f725c27d9c3f7eb1197534bd7f378d6199fda51938d44e1dc7e61e9cf52490843628f8538339818fd75 -DIST gentoo-kernel-modprep-7.2.4.tar.xz 10218780 BLAKE2B a843e51def99d4620ffdabc511bc8b4b1189c7c92685d123c0691b48693b77c089e89bfd5838ce75028bf380a3b4e256bf70f01c667a99fb52968c81c0fa0a54 SHA512 f40e72fda6ec782c45a90c60ca3ed8ea9bc971231b242c525d5d36b09a804d227a1ebc73ae7033fc16bdbf542f5cf0b485a634ec317b510ee533f36bfa2a6398 -DIST gentoo-kernel-modprep-7.2.5.tar.xz 10221628 BLAKE2B 1957923a424babf449f115cef460982fad88ae4c7a2fecfc1e02be69976b56b06f110175c4ec25d8d8fbe833359ad8e311f0012f1178e23f985c706449cd87dc SHA512 093046834c5a8fb75cb4d99b4b2f9779a73acc2c595b66b0d0e5d7114db49969176b1fd5096ce4c11bb526ebe3d1bb98040b8b518eb2827b35d42c3bd77ea4b5 DIST gentoo-kernel-modprep-7.2.6.tar.xz 10229256 BLAKE2B 37e725e39d6136c0f75b7b107f074160f940de4a2ad4b1e050ce21adaa0a75cffdbe6c825a7c381dda45743d3c1ccb91e88bdc11c7638c1e5c739bb5572f0784 SHA512 593c4152ef31acdffa5b6a5e4810c80c5aaeaba2ecaed3a3ba744241f5e20387b796898aae00bee43f1d7ac274c02dee9332d7c0dd51bcb173b436611603453b +DIST gentoo-kernel-modprep-7.2.7.tar.xz 10172028 BLAKE2B 940dd91b06cbac9e502089c1ae106bd260a04d4bfe8ed9355fb7909c53dc2f00f680699a0980f1aebf3741d18c752b3abc66173b3ce5a1b37a123e55434663ff SHA512 91d60a4edf3a7c5ffc867f294ba743f206ff181e44d1a25fbf1acbaa5fbd4f288d278a7ec9a86dab6a49ad8d3c610fc5c83d1f3afb89ef48704bea33a4580750 DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 -DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403 -DIST linux-6.x-sha256sums-20260902.asc 247945 BLAKE2B 0b43813b97299dc604af7f6ac01a80c00ee11d5800d1354fb0613ee9fe16dbeab19c7453df242a89d7ee910f6ee9a3c713a030cc07fb085d4fce7c16f1f965e4 SHA512 91115918e6e772e7cd80775e4b360903de19eef6e7b945826a3492b7a95902eca5b3f5bf9d1b3e744f4d5ccefd82e47dee969b8c11d9bcfaec4393f0b277bf44 DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df -DIST linux-6.x-sha256sums-20260911.asc 248972 BLAKE2B d0a49a4346ba6c0f13d122c6fa68ee0e8f1436f51fc7212015d0cfb16fc5091df947d1abd4f8aa2e9388c22a0f64484c08ea21c320935b00f9cdf58a1ccd22c8 SHA512 4bdb652871ef916bd18b7e15fab9f4b110aa35c16fdc2d67de373e5ee811ae97afca7bc123ab9615ed5cf4dc15ef936d8f4ca5e34ab79031a63e1f06e2011879 DIST linux-6.x-sha256sums-20260914.asc 250340 BLAKE2B 93c4ed0eb9073fb36fdceafb66231db226e6d1b20451a908f5b223ca61ab452a93205289f866d5b3d145ea847019f04e7c64ce7ebaab19b42f23c48019d60ec6 SHA512 d4074ece544fa6e478d4de518dc18387d687f7b477dd8e10c1aa0e82897b4fd6c21095f387e3bb2903e9f2514741510c71f7d2661a917567daa6bfcb8873b674 -DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc +DIST linux-6.x-sha256sums-20260921.asc 251026 BLAKE2B 35ad5c29b1fb5ae124f04f949452c90a9ca5b3efce69d768b18f05ad86527acbd61594bb96c7cf8e77ccb9bfc9564d47b06e2e186b6b1a0173f3e0eb4901a949 SHA512 6d4cd01128f4b5148ad27b6a1b38e386262871114237fa62d2ea5b7d96180437a6a29bf34d8ae9d131bb5cebac1a8103deffaf43a1999102e25e728830f6880a DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18 -DIST linux-7.x-sha256sums-20260902.asc 11883 BLAKE2B 868477ba5aaf889713f97de4ac66157c95497f9abdd779e8090dd99b676d47e3aedb0fe32e77f2953c82c61397c0be1c60a7a1716a67a5709ce1152ed1392cef SHA512 5d5d9f7f21fc9b803cd5059341af090c4378bc871efde4380e7fd04958de89b67b74079b307740620c7e978cc6b7798e95320d0269ccf77266f275140af7034b -DIST linux-7.x-sha256sums-20260907.asc 12216 BLAKE2B fc43cf1c26c2760c3f4fabf1af6edf4448cfe39527ecf9034ba87e5118356c9bf3af1698fd60f33afbae468959ba1f456d8a325446f0bee2b2a3ac76814d9b20 SHA512 0cf93af8453deb19c43875d61b118b6c93f7598d18e81368715ee069455ec5c3073495c238f219e3088f74268cea608d84866b0e490d04d2b483ae1cbb194015 -DIST linux-7.x-sha256sums-20260911.asc 12549 BLAKE2B 2c13002580813fec5b5a0cd69d5bd428886a0bae1fa5155e125e8a13adaba4c3b3bf4831532b348ef1581ac118a776d009ec1878747a8f679a0b36af28a4d2df SHA512 6b035fd353d94ca2a482d9c38fcf75a5e1e88e426f6c635237dae0a396929c87ca465554c9cd85a951ffefa48f84af4bd2896aa534fe94a46c938b7ee5fc2c82 DIST linux-7.x-sha256sums-20260914.asc 12882 BLAKE2B 83b8e10291ae9e0c1ca3795e86c46038d0df560de695687e52932697df2e89454285003e1d9faa5e9f26f622e8388c561474e993bc8201909c0f7bd043a31c39 SHA512 0abd88ff6979f7fffd3f9f7775cf1905b7a5df27cd8783f3cf85bf8428a815641f0112644877ee66b5e164a5a588513f64c3eded461aebc348bf6682c40f6b68 +DIST linux-7.x-sha256sums-20260921.asc 13215 BLAKE2B 8df02006e6200de79720b96ecff40c49a262b2e07e3a94789adf42b7590ad37c54de1dc540f686199ca784eb95d8fb7ba8c10dff101c31a76c783036f6403b83 SHA512 fdbd5b76eb07ec8496c9e2c82a551d1bdcf060926f3fbab4ecf4d525a19e13f3478515035fb6049e69d333692b31b6a71f895eefb46bda98479c0dcc3ab04f31 DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096 DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530 DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac090f8add2f0f22707824c25493d24d53cc82ef5bc24dcbc7e1e324010315bd3cd05cf2abdd36c536f1457b311cc5208a1a49575d SHA512 01f3020aa34f0ee29c37473344f6dfe0180a12d20834f9c935575b98092b1c6ddd6c563aaef9e4ce6f14116e5d7386d2203f120d1c680ff617f581c867d4544c DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda322630f455de056e079ca7be74bfdfe9d7e6fde3685b96dba10e6283724eb566f8e8aee731b5e06a09c7575f57dabf60f4bc8ff1 SHA512 4dd9baa27f6647f8e43f94992dbb5c7c4d1bf287f4f328dc637d0af45042241fc1396c7311e1f118d4488864229bf2554fd9530033583196f1550b04aa0cd6be DIST linux-gentoo-patches-7.1.9.tar.xz 10624 BLAKE2B 4b502aed968239f52321da548b257b2a06d4e3cf520090d7aa53dbbf77ef5cc9e64d1bb209389f1c51e48c5953666470186aaaa55db378cb34940ce492693271 SHA512 1d2d466b005cc7537aad1e8222411dad8a86bb82c185f139a6972f8354b47f758fb8555ef04b2217cd082db5b1852ba00b5a5eb0673a57c6423dacbe606c7d39 -DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2 -DIST patch-6.1.187.xz 8109252 BLAKE2B 5ec497e8fc6f086140d425fd7b4ab122d8a579b4d7227711eb0c2493cbf03590e494de9ab1700a950eac3c962dba399c996d94aefe59fd9e6154f7ffb18618b8 SHA512 bc89dd895bbf1ad4900a1a044ca9858fab747c4b46758770426c9590d22d6048adaa08919563fc9b20e9f82ba99be9f99242d7845dcf9a2de707d48dd2de9fa1 DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0 -DIST patch-6.12.108.xz 5674920 BLAKE2B b3cd77d6351c726f5eca6a5990cae7702aa95f1d7bcb4a244b483cafba951af1e500e1bddb632a6a273c180beebaa9bec527ebf5d0efe7463d979878aa5492b1 SHA512 8fa2ccbb55ba4cf6c6613e97696525b69ffbd88051fb3f9e2a03c98daa84d3f657f43212da7e4c2b5450fc405331f714e8c72ac12cd79487842a26c65325627c DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f DIST patch-6.12.110.xz 6085060 BLAKE2B 8d1d7ad14511974f9c3508a34b3fe77284278a0b89b0cc94bd256a7d12b00c4581b49a4fc9ae3bf5b4aa67b5b76b088a9c29a1701ea9a6aa88f5bc76d4268d74 SHA512 b431836ce3b6b42b0c1ed810db6c839bb3fc7bb66b014d1a89408e0fe6d441da24e40d50d83be64e1992dd432dd7e245dafa632302892dedc46919caae354067 -DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48 -DIST patch-6.18.49.xz 3282948 BLAKE2B e1a030bfe327190d14a9d3eefa77c8823a276d7f84c112a01e1f99572f35e283296415fde0a8f3f92564682a7c86b046045bd4d57f66e940bb42bfc65beab4dc SHA512 6cf1fbc3cedb1a2ef11c6ec7d045aa0f8214cb06ecfdc30cca7724207a40fc896deb6dde269d8bd87750ffe07634e7429e076e80167755526d634698bc3980a8 +DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75 -DIST patch-6.18.51.xz 3545252 BLAKE2B 1636bb5b2dfab15f9bafeb215f925acdb5c7df0fc544d7787ffbe76cd1efcaff7cb99d925e39997e7cff37266192dd07ad3d7de3a8a845a907de9d5cf72b2dcc SHA512 c5022b7b718093b791237599a00565bf37f7e6d256e136c88ddc9508163cea5993bb22cfbbf928c3604e12ecb76d7e2ce814a3634d5a65e7c84825eb4e773f9d DIST patch-6.18.52.xz 3996672 BLAKE2B 97ef23b4b70a2e02c1d6c2fa2b4b1c895743802007f2ac6ceb8df086c9b9fac1cff9b80c210761775de5d17012ea8c9ff9c7c3bc1561f087b92f623ec3302c8a SHA512 f1c32303a8eb7f20c7f5c8d592a23140ff880075d0e4151bf96d5b0365ff64b35324753894d8ba822ad797e673b2a878f18d6a2f557dd6d3aca1fcc8d4e5764d -DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a -DIST patch-6.6.156.xz 6914532 BLAKE2B 95bda8ed3689d35c3bb5410f3c33b80097f78b038d343c33df3699dfb9d216215560411b939f2c6e8cba8990aa1169e914617d2432e14674484bbcac0b47d175 SHA512 de670a00152147ff05f19a5d519917bf522dfe40b3b88619e76dc768ffbf8d4609ba761c600c9441521de6254f87a6a2cf6162218ae90b1e75d7f5825c5dda10 +DIST patch-6.18.53.xz 4327508 BLAKE2B e2540abfc36f392aa166cf1693367dcee257cc05a326e3cd59e4c71d1c8b5d765d8e610b8b6599e6451c22e4d27cccf7617dd01e499e03c907e6c27c8bf07c32 SHA512 4fcb6c676578354ba4419a7a77b30db04aea42c606b5319325b8427e1e273973b4b6f34ab8e9f2a5522a2298865656ca458e37c17636ddb559d72fa27d8ed5f3 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330 -DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461 -DIST patch-7.2.2.xz 32596 BLAKE2B d3185df869fc6613476a9bfcae4ecbe8bc80891593df937d2ec76bf5c6a92ff0af2395abfbf52604d3083afbf41d49d1fbd8d7764bc5c6b76c87a05703b6809e SHA512 144f29bcdf647b4d90179ca4132c0e9fa1d88993bb29ac84236c10c790188d79c827e633cc6cc852ea4b6259b58c6f25a8fbb7073fedf7434e9b0f07f986c2fc -DIST patch-7.2.3.xz 62920 BLAKE2B bfca37cdb0500afc3c369314e6cbd11871421a380e99436a3e59b689aed674f0eec7b1a605d2bebd3df84a68a2069a1ee05d437444776e0307a4d4535b88deff SHA512 b5c48b2b288bfe0e5aebe6889ae4fca078a33df5ed69444abf3da102ae5b34a0ff1747c3f141a3bb729177a97e19623dfcadb5b950f5cda7a559be0c5cdac898 -DIST patch-7.2.4.xz 281532 BLAKE2B f8bc83a92f50b064328727d28d0bb06f660e9b0fe4ccea980a81804776040ce6e7c2d71dd01656dc5a833d53f0e80ec4af91c78df37d20b4f4118673af26708b SHA512 e5b244c7b7c652d55114e4f440be7ac8eca617bbcc704ce9528bdfd793934449c6fdca3424d8e17ef6b6c053952c2aec860e34701d2b6ff9a2d09b1e52d76773 -DIST patch-7.2.5.xz 425448 BLAKE2B ee8ab8753089280cbd9afc0e424a84099e4a88b95c383618a18e009712a5862e8f2b72c90a9737197fdd2fd5c844d8fd9083319c053e9065cbc769d1253e3d16 SHA512 60af2204eddf616e3e31cd4e5f6043afab3956443da3221b9048f1e2ed7a539ae5b69bdd0ea9a664938158d099c8d2648ef66a86763305ceb7a4db8286438fbb DIST patch-7.2.6.xz 1049176 BLAKE2B a9aa8ced201d5c98fc971436508f9a019eb2e9cf0cdc5a830cc7e707613fe2750dd8d222646e55973e9264e722a9404a0e418a1a2f4385523c02f3732006015f SHA512 82780c916050b619145cb4fc3bebff0a3aaa34caea5c8e41e64e613a686cd2f44cd1f13f0c60df952415d25c0f4ba6f176d2548db2df2292680539cf457aa42c +DIST patch-7.2.7.xz 1288172 BLAKE2B 0c796b5f96ef876f6f2bc5754b3396d40d88b6abaf5565d4a8865dea8527aed11480cc1e2bf32060bab4ae2448b854d313523095ac692cdea00db2859762fcf6 SHA512 415ccdef822f9a417eb9a3223cd130e0dd4f3fb883013b7aa7fad1ff8620ba35b8e228a6343849841def211f649cc0141fd978f1523fe4fb4e63d0ab5068ce3e diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.186.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.186.ebuild deleted file mode 100644 index c8e4ad8d235a..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.186.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.1.178 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="amd64 arm64 ppc64 x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.187.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.187.ebuild deleted file mode 100644 index fd6b52997475..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.187.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.1.178 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.188.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.188.ebuild index 8b3c332a1bdc..416a279d462c 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.188.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.188.ebuild @@ -29,7 +29,7 @@ S=${WORKDIR} LICENSE="GPL-2" SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" RDEPEND=" virtual/libelf diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.107.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.107.ebuild deleted file mode 100644 index e1c0d29328e9..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.107.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.12.97 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="amd64 arm64 ppc64 x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild index de3af507de11..376c37faa1a3 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild @@ -29,7 +29,7 @@ S=${WORKDIR} LICENSE="GPL-2" SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" RDEPEND=" virtual/libelf diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.108.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.111.ebuild index bce1b36e01a7..974f1ac853ff 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.108.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.111.ebuild @@ -8,7 +8,7 @@ inherit dist-kernel-utils toolchain-funcs verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-6.12.97 -SHA256SUM_DATE=20260902 +SHA256SUM_DATE=20260921 DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.48.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.48.ebuild deleted file mode 100644 index c1c5de000f3e..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.48.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="amd64 arm64 ppc64 x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.49.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.49.ebuild deleted file mode 100644 index b25bf0596b40..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.49.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild index bc120cd24d06..fd9271a601d7 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild @@ -29,7 +29,7 @@ S=${WORKDIR} LICENSE="GPL-2" SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" RDEPEND=" virtual/libelf diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.51.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.53.ebuild index 8be45dc5a623..2126c1903065 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.51.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.53.ebuild @@ -8,7 +8,7 @@ inherit dist-kernel-utils toolchain-funcs verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-6.18.42 -SHA256SUM_DATE=20260911 +SHA256SUM_DATE=20260921 DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.155.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.155.ebuild deleted file mode 100644 index 453e60425293..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.155.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.6.145 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="amd64 arm64 ppc64 x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.156.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.156.ebuild deleted file mode 100644 index cf81a38365e7..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.156.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.6.145 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.157.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.157.ebuild index 7bed8780715a..41eddf9200e9 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.157.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.157.ebuild @@ -29,7 +29,7 @@ S=${WORKDIR} LICENSE="GPL-2" SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" RDEPEND=" virtual/libelf diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.12.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.12.ebuild deleted file mode 100644 index fd76fbca2821..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.12.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.13.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.13.ebuild deleted file mode 100644 index 996f1deae562..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.13.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.2.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.2.ebuild deleted file mode 100644 index 49e64692c187..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.2.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.3.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.3.ebuild deleted file mode 100644 index ec19424a9286..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.3.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.5.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.5.ebuild deleted file mode 100644 index e5df159016d7..000000000000 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.5.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dist-kernel-utils toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -SHA256SUM_DATE=20260911 - -DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT=${PV} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - virtual/libelf - !sys-kernel/gentoo-kernel-bin:${SLOT} -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" -BDEPEND=" - app-alternatives/bc - app-alternatives/lex - app-alternatives/yacc - dev-util/pahole - sys-libs/binutils-libs - virtual/libelf - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" - -KV_LOCALVERSION='-gentoo-dist-bin' -KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz" - local pkg_arch=${ARCH} - [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le - tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die -} - -src_prepare() { - local patch - cd "${BASE_P}" || die - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die -} - -src_configure() { - # force ld.bfd if we can find it easily - local HOSTLD="$(tc-getBUILD_LD)" - if type -P "${HOSTLD}.bfd" &>/dev/null; then - HOSTLD+=.bfd - fi - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - tc-export_build_env - local makeargs=( - V=1 - WERROR=0 - - HOSTCC="$(tc-getBUILD_CC)" - HOSTCXX="$(tc-getBUILD_CXX)" - HOSTLD="${HOSTLD}" - HOSTAR="$(tc-getBUILD_AR)" - HOSTCFLAGS="${BUILD_CFLAGS}" - HOSTLDFLAGS="${BUILD_LDFLAGS}" - - CROSS_COMPILE=${CHOST}- - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP="$(tc-getSTRIP)" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - READELF="$(tc-getREADELF)" - - # we need to pass it to override colliding Gentoo envvar - ARCH="$(tc-arch-kernel)" - - O="${WORKDIR}"/modprep - ) - - local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" ) - - mkdir modprep || die - cp "${kernel_dir}/.config" modprep/ || die - emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare -} - -src_install() { - local rel_kernel_dir=/usr/src/linux-${KV_FULL} - local pkg_dir=( "${P}"/* ) - local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}" - local image="${kernel_dir}/$(dist-kernel_get_image_path)" - local uki="${image%/*}/uki.efi" - - mv "${pkg_dir}"/lib "${ED}"/ || die - cd "${kernel_dir}" || die - insinto "${rel_kernel_dir}" - doins System.map Module.symvers - doins -r certs include scripts - - local kern_arch=$(tc-arch-kernel) - insinto "${rel_kernel_dir}/arch/${kern_arch}" - doins -r "arch/${kern_arch}/include" - - # Add the identifier - echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die - - cd "${WORKDIR}/${BASE_P}" || die - insinto "${rel_kernel_dir}" - doins -r include - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}${rel_kernel_dir}/" || die - - # strip out-of-source build stuffs from modprep - # and then copy built files - cd "${WORKDIR}" || die - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die -} - -pkg_preinst() { - dist-kernel_update_lib_symlinks -} - -pkg_postinst() { - dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}" -} diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.4.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.7.ebuild index df9b2e009826..b5dec6f03dc4 100644 --- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.4.ebuild +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.7.ebuild @@ -8,7 +8,7 @@ inherit dist-kernel-utils toolchain-funcs verify-sig BASE_P=linux-${PV%.*} PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-7.1.9 -SHA256SUM_DATE=20260907 +SHA256SUM_DATE=20260921 DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest index 6f3c46617d3d..49f4d51c2ef7 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -4,51 +4,30 @@ DIST kernel-6.1.102-gentoo.tar.bz2 599178 BLAKE2B 01763e0db371bca986de92e82e307c DIST kernel-6.12.41-gentoo.tar.bz2 1178332 BLAKE2B 2202a4e6f80e438e8aa2a7b14749fb284fda690be1af4c100cc4387b4974aa7a35ff9e10f83f0b2454256e3bc5379160a3504ba83228af824200ead36b91c040 SHA512 4498432485222a5b529ab84382e84f302759f5504976fdbcfba6bc8942ca8fd2080fefa873e2724c207686655fc605153ff6fa21c21e64bb55014e14f47d23f6 DIST kernel-6.18.12-gentoo.tar.bz2 1348595 BLAKE2B 6f8da41d0ec42538260d8ba419eaa82f77659b02a6598ca93e39ec5ed774fb2683ee144739744646e3f71df6ace148a448877c43282fae1d124a6d0c62f9860d SHA512 d24792416f10ac38d641b6050e409c0bb2d4101584b2ea9e2359e8deb21c5ce6154e9e9f17fae600baa5c658e93c40cacb4d5abb4c9e974d19e008eafa5164cf DIST kernel-6.6.12-gentoo.tar.bz2 730821 BLAKE2B c9dc3d85ac3c623244cff44134c59aff2112e990184c94ce654d1c92edc65c4c79dc6d98acae369af2c2986e49551e7decd49731ff2a7f86e6f473620ecc9384 SHA512 777ada4a2b0110947826747f29a4f30c4566b89237a07257cad375548cbac74a5aecf2000f5867f810493ab27531b075a663ac9a4cc409ea2370285b8f991c99 -DIST kernel-7.1.9-gentoo.tar.bz2 1383107 BLAKE2B 327c81e5733a1f4bef9246ecc87c44a06213cfd188018659910384d3fbb7bcf7cede2527bb2e98210a6acca4ac824f02bcdfc79e6ab2d910bb9963d09c7aa5fb SHA512 3038b0e2876600372ec39268dbc5cfcbce9ba51bcc514ef14cdfafc9096ccf39255d6764542d7fa17f56ddb4919a2daf61b667e8462cdcc671629e5ecd9862f3 -DIST kernel-7.2.2-gentoo.tar.bz2 1378743 BLAKE2B 9d52b064eaa8242591bfd12757ab73ed68ea43ec42d64dc9f74bd30ec77e89fea71cc30aeb50ee72b380734fa882458d567eef3a93f5083c9efb0766fa1d4e99 SHA512 613c90055fdbd2cfbe85cd3e500f8ea5b774cab884441742f55da61cb200ab1a190dddb6771eba6cfd1d136a7b0bf6ec3de4cd7c3145c835ee1567c96e11d36b -DIST linux-2cf5b3f4c3ecd0ce83cd3d179b73821fb8707525.tar.bz2 1416145 BLAKE2B 94967a9fd7c0426174606c1f74a9bdca7c0321f69ed374184c3af814197efd2de50586e094e419d5b1613cf0f69183fc5ec90dc9ee8eb0728f036c6bda8e49b8 SHA512 d5be8023e339c6ed8dfafc9b5d33af0818a33e72b401c038c59cb0dfd2ce30c96fc80e4ffcfc9c13ef6c7fb62c43bd581cdfafc7e79446c3c5bbeb96f1dbd2fd DIST linux-31e70f1f469ef1ce4c910df1d12b7de09da561d1.tar.bz2 1406093 BLAKE2B 0579ff64460b6781d6de40a4c07c5242b6b99de1f7f003e5c6338b6543eb3d4891ea922d0cb1877c2df60163a2c764a1aa586d9025b541e39b19479c0798111f SHA512 8fec1383cc9f0030c0793809dca201564072d60e0e7c0083281fc64273e0e21e6d20b29792400f8c1ade27a9d3b1cd987106abadb55c3a19bd9b6b1c21f19443 DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 -DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403 -DIST linux-6.x-sha256sums-20260902.asc 247945 BLAKE2B 0b43813b97299dc604af7f6ac01a80c00ee11d5800d1354fb0613ee9fe16dbeab19c7453df242a89d7ee910f6ee9a3c713a030cc07fb085d4fce7c16f1f965e4 SHA512 91115918e6e772e7cd80775e4b360903de19eef6e7b945826a3492b7a95902eca5b3f5bf9d1b3e744f4d5ccefd82e47dee969b8c11d9bcfaec4393f0b277bf44 DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df -DIST linux-6.x-sha256sums-20260911.asc 248972 BLAKE2B d0a49a4346ba6c0f13d122c6fa68ee0e8f1436f51fc7212015d0cfb16fc5091df947d1abd4f8aa2e9388c22a0f64484c08ea21c320935b00f9cdf58a1ccd22c8 SHA512 4bdb652871ef916bd18b7e15fab9f4b110aa35c16fdc2d67de373e5ee811ae97afca7bc123ab9615ed5cf4dc15ef936d8f4ca5e34ab79031a63e1f06e2011879 DIST linux-6.x-sha256sums-20260914.asc 250340 BLAKE2B 93c4ed0eb9073fb36fdceafb66231db226e6d1b20451a908f5b223ca61ab452a93205289f866d5b3d145ea847019f04e7c64ce7ebaab19b42f23c48019d60ec6 SHA512 d4074ece544fa6e478d4de518dc18387d687f7b477dd8e10c1aa0e82897b4fd6c21095f387e3bb2903e9f2514741510c71f7d2661a917567daa6bfcb8873b674 -DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc +DIST linux-6.x-sha256sums-20260921.asc 251026 BLAKE2B 35ad5c29b1fb5ae124f04f949452c90a9ca5b3efce69d768b18f05ad86527acbd61594bb96c7cf8e77ccb9bfc9564d47b06e2e186b6b1a0173f3e0eb4901a949 SHA512 6d4cd01128f4b5148ad27b6a1b38e386262871114237fa62d2ea5b7d96180437a6a29bf34d8ae9d131bb5cebac1a8103deffaf43a1999102e25e728830f6880a DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18 -DIST linux-7.x-sha256sums-20260902.asc 11883 BLAKE2B 868477ba5aaf889713f97de4ac66157c95497f9abdd779e8090dd99b676d47e3aedb0fe32e77f2953c82c61397c0be1c60a7a1716a67a5709ce1152ed1392cef SHA512 5d5d9f7f21fc9b803cd5059341af090c4378bc871efde4380e7fd04958de89b67b74079b307740620c7e978cc6b7798e95320d0269ccf77266f275140af7034b -DIST linux-7.x-sha256sums-20260907.asc 12216 BLAKE2B fc43cf1c26c2760c3f4fabf1af6edf4448cfe39527ecf9034ba87e5118356c9bf3af1698fd60f33afbae468959ba1f456d8a325446f0bee2b2a3ac76814d9b20 SHA512 0cf93af8453deb19c43875d61b118b6c93f7598d18e81368715ee069455ec5c3073495c238f219e3088f74268cea608d84866b0e490d04d2b483ae1cbb194015 -DIST linux-7.x-sha256sums-20260911.asc 12549 BLAKE2B 2c13002580813fec5b5a0cd69d5bd428886a0bae1fa5155e125e8a13adaba4c3b3bf4831532b348ef1581ac118a776d009ec1878747a8f679a0b36af28a4d2df SHA512 6b035fd353d94ca2a482d9c38fcf75a5e1e88e426f6c635237dae0a396929c87ca465554c9cd85a951ffefa48f84af4bd2896aa534fe94a46c938b7ee5fc2c82 DIST linux-7.x-sha256sums-20260914.asc 12882 BLAKE2B 83b8e10291ae9e0c1ca3795e86c46038d0df560de695687e52932697df2e89454285003e1d9faa5e9f26f622e8388c561474e993bc8201909c0f7bd043a31c39 SHA512 0abd88ff6979f7fffd3f9f7775cf1905b7a5df27cd8783f3cf85bf8428a815641f0112644877ee66b5e164a5a588513f64c3eded461aebc348bf6682c40f6b68 +DIST linux-7.x-sha256sums-20260921.asc 13215 BLAKE2B 8df02006e6200de79720b96ecff40c49a262b2e07e3a94789adf42b7590ad37c54de1dc540f686199ca784eb95d8fb7ba8c10dff101c31a76c783036f6403b83 SHA512 fdbd5b76eb07ec8496c9e2c82a551d1bdcf060926f3fbab4ecf4d525a19e13f3478515035fb6049e69d333692b31b6a71f895eefb46bda98479c0dcc3ab04f31 DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490 DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096 DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530 DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac090f8add2f0f22707824c25493d24d53cc82ef5bc24dcbc7e1e324010315bd3cd05cf2abdd36c536f1457b311cc5208a1a49575d SHA512 01f3020aa34f0ee29c37473344f6dfe0180a12d20834f9c935575b98092b1c6ddd6c563aaef9e4ce6f14116e5d7386d2203f120d1c680ff617f581c867d4544c DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda322630f455de056e079ca7be74bfdfe9d7e6fde3685b96dba10e6283724eb566f8e8aee731b5e06a09c7575f57dabf60f4bc8ff1 SHA512 4dd9baa27f6647f8e43f94992dbb5c7c4d1bf287f4f328dc637d0af45042241fc1396c7311e1f118d4488864229bf2554fd9530033583196f1550b04aa0cd6be DIST linux-gentoo-patches-7.1.9.tar.xz 10624 BLAKE2B 4b502aed968239f52321da548b257b2a06d4e3cf520090d7aa53dbbf77ef5cc9e64d1bb209389f1c51e48c5953666470186aaaa55db378cb34940ce492693271 SHA512 1d2d466b005cc7537aad1e8222411dad8a86bb82c185f139a6972f8354b47f758fb8555ef04b2217cd082db5b1852ba00b5a5eb0673a57c6423dacbe606c7d39 -DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2 -DIST patch-6.1.187.xz 8109252 BLAKE2B 5ec497e8fc6f086140d425fd7b4ab122d8a579b4d7227711eb0c2493cbf03590e494de9ab1700a950eac3c962dba399c996d94aefe59fd9e6154f7ffb18618b8 SHA512 bc89dd895bbf1ad4900a1a044ca9858fab747c4b46758770426c9590d22d6048adaa08919563fc9b20e9f82ba99be9f99242d7845dcf9a2de707d48dd2de9fa1 DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0 -DIST patch-6.12.108.xz 5674920 BLAKE2B b3cd77d6351c726f5eca6a5990cae7702aa95f1d7bcb4a244b483cafba951af1e500e1bddb632a6a273c180beebaa9bec527ebf5d0efe7463d979878aa5492b1 SHA512 8fa2ccbb55ba4cf6c6613e97696525b69ffbd88051fb3f9e2a03c98daa84d3f657f43212da7e4c2b5450fc405331f714e8c72ac12cd79487842a26c65325627c DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f DIST patch-6.12.110.xz 6085060 BLAKE2B 8d1d7ad14511974f9c3508a34b3fe77284278a0b89b0cc94bd256a7d12b00c4581b49a4fc9ae3bf5b4aa67b5b76b088a9c29a1701ea9a6aa88f5bc76d4268d74 SHA512 b431836ce3b6b42b0c1ed810db6c839bb3fc7bb66b014d1a89408e0fe6d441da24e40d50d83be64e1992dd432dd7e245dafa632302892dedc46919caae354067 -DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48 -DIST patch-6.18.49.xz 3282948 BLAKE2B e1a030bfe327190d14a9d3eefa77c8823a276d7f84c112a01e1f99572f35e283296415fde0a8f3f92564682a7c86b046045bd4d57f66e940bb42bfc65beab4dc SHA512 6cf1fbc3cedb1a2ef11c6ec7d045aa0f8214cb06ecfdc30cca7724207a40fc896deb6dde269d8bd87750ffe07634e7429e076e80167755526d634698bc3980a8 +DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75 -DIST patch-6.18.51.xz 3545252 BLAKE2B 1636bb5b2dfab15f9bafeb215f925acdb5c7df0fc544d7787ffbe76cd1efcaff7cb99d925e39997e7cff37266192dd07ad3d7de3a8a845a907de9d5cf72b2dcc SHA512 c5022b7b718093b791237599a00565bf37f7e6d256e136c88ddc9508163cea5993bb22cfbbf928c3604e12ecb76d7e2ce814a3634d5a65e7c84825eb4e773f9d DIST patch-6.18.52.xz 3996672 BLAKE2B 97ef23b4b70a2e02c1d6c2fa2b4b1c895743802007f2ac6ceb8df086c9b9fac1cff9b80c210761775de5d17012ea8c9ff9c7c3bc1561f087b92f623ec3302c8a SHA512 f1c32303a8eb7f20c7f5c8d592a23140ff880075d0e4151bf96d5b0365ff64b35324753894d8ba822ad797e673b2a878f18d6a2f557dd6d3aca1fcc8d4e5764d -DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a -DIST patch-6.6.156.xz 6914532 BLAKE2B 95bda8ed3689d35c3bb5410f3c33b80097f78b038d343c33df3699dfb9d216215560411b939f2c6e8cba8990aa1169e914617d2432e14674484bbcac0b47d175 SHA512 de670a00152147ff05f19a5d519917bf522dfe40b3b88619e76dc768ffbf8d4609ba761c600c9441521de6254f87a6a2cf6162218ae90b1e75d7f5825c5dda10 +DIST patch-6.18.53.xz 4327508 BLAKE2B e2540abfc36f392aa166cf1693367dcee257cc05a326e3cd59e4c71d1c8b5d765d8e610b8b6599e6451c22e4d27cccf7617dd01e499e03c907e6c27c8bf07c32 SHA512 4fcb6c676578354ba4419a7a77b30db04aea42c606b5319325b8427e1e273973b4b6f34ab8e9f2a5522a2298865656ca458e37c17636ddb559d72fa27d8ed5f3 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330 -DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461 -DIST patch-7.2.2.xz 32596 BLAKE2B d3185df869fc6613476a9bfcae4ecbe8bc80891593df937d2ec76bf5c6a92ff0af2395abfbf52604d3083afbf41d49d1fbd8d7764bc5c6b76c87a05703b6809e SHA512 144f29bcdf647b4d90179ca4132c0e9fa1d88993bb29ac84236c10c790188d79c827e633cc6cc852ea4b6259b58c6f25a8fbb7073fedf7434e9b0f07f986c2fc -DIST patch-7.2.3.xz 62920 BLAKE2B bfca37cdb0500afc3c369314e6cbd11871421a380e99436a3e59b689aed674f0eec7b1a605d2bebd3df84a68a2069a1ee05d437444776e0307a4d4535b88deff SHA512 b5c48b2b288bfe0e5aebe6889ae4fca078a33df5ed69444abf3da102ae5b34a0ff1747c3f141a3bb729177a97e19623dfcadb5b950f5cda7a559be0c5cdac898 -DIST patch-7.2.4.xz 281532 BLAKE2B f8bc83a92f50b064328727d28d0bb06f660e9b0fe4ccea980a81804776040ce6e7c2d71dd01656dc5a833d53f0e80ec4af91c78df37d20b4f4118673af26708b SHA512 e5b244c7b7c652d55114e4f440be7ac8eca617bbcc704ce9528bdfd793934449c6fdca3424d8e17ef6b6c053952c2aec860e34701d2b6ff9a2d09b1e52d76773 -DIST patch-7.2.5.xz 425448 BLAKE2B ee8ab8753089280cbd9afc0e424a84099e4a88b95c383618a18e009712a5862e8f2b72c90a9737197fdd2fd5c844d8fd9083319c053e9065cbc769d1253e3d16 SHA512 60af2204eddf616e3e31cd4e5f6043afab3956443da3221b9048f1e2ed7a539ae5b69bdd0ea9a664938158d099c8d2648ef66a86763305ceb7a4db8286438fbb DIST patch-7.2.6.xz 1049176 BLAKE2B a9aa8ced201d5c98fc971436508f9a019eb2e9cf0cdc5a830cc7e707613fe2750dd8d222646e55973e9264e722a9404a0e418a1a2f4385523c02f3732006015f SHA512 82780c916050b619145cb4fc3bebff0a3aaa34caea5c8e41e64e613a686cd2f44cd1f13f0c60df952415d25c0f4ba6f176d2548db2df2292680539cf457aa42c +DIST patch-7.2.7.xz 1288172 BLAKE2B 0c796b5f96ef876f6f2bc5754b3396d40d88b6abaf5565d4a8865dea8527aed11480cc1e2bf32060bab4ae2448b854d313523095ac692cdea00db2859762fcf6 SHA512 415ccdef822f9a417eb9a3223cd130e0dd4f3fb883013b7aa7fad1ff8620ba35b8e228a6343849841def211f649cc0141fd978f1523fe4fb4e63d0ab5068ce3e diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.186.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.186.ebuild deleted file mode 100644 index 7b27bdd7aea0..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.186.ebuild +++ /dev/null @@ -1,144 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.1.178 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.1.102-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - riscv? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | riscv | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.187.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.187.ebuild deleted file mode 100644 index b5977ac9da4f..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.187.ebuild +++ /dev/null @@ -1,144 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.1.178 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.1.102-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - riscv? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | riscv | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.188.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.188.ebuild index 2e7a673e2579..1170b1274ba4 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.188.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.188.ebuild @@ -32,7 +32,7 @@ SRC_URI+=" " S=${WORKDIR}/${BASE_P} -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="debug hardened" REQUIRED_USE=" arm? ( savedconfig ) diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.107.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.107.ebuild deleted file mode 100644 index 0dcc8291cc49..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.107.ebuild +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.12.97 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.12.41-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild index e98984eef86a..077a58cf5d9c 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild @@ -34,7 +34,7 @@ SRC_URI+=" " S=${WORKDIR}/${BASE_P} -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="debug hardened" REQUIRED_USE=" arm? ( savedconfig ) diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.108.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.111.ebuild index e9c45a5a4ed4..628eb3ed1153 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.108.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.111.ebuild @@ -14,7 +14,7 @@ PATCHSET=linux-gentoo-patches-6.12.97 # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=6.12.41-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 +SHA256SUM_DATE=20260921 DESCRIPTION="Linux kernel built with Gentoo patches" HOMEPAGE=" diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.48.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.48.ebuild deleted file mode 100644 index 86d692ac36a6..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.48.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.18.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.49.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.49.ebuild deleted file mode 100644 index a30083078cfb..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.49.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.18.42 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.18.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild index e49f2490783b..efe76ed24d80 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild @@ -38,7 +38,7 @@ SRC_URI+=" " S=${WORKDIR}/${BASE_P} -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="debug hardened" REQUIRED_USE=" hppa? ( savedconfig ) diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.51.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.53.ebuild index 019e16ad3d0f..50f73342c826 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.51.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.53.ebuild @@ -14,7 +14,7 @@ PATCHSET=linux-gentoo-patches-6.18.42 # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=6.18.12-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260911 +SHA256SUM_DATE=20260921 # Debian kconfig commit from: # https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.155.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.155.ebuild deleted file mode 100644 index 4cb7583680e8..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.155.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.6.145 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.6.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - riscv? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | riscv | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.156.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.156.ebuild deleted file mode 100644 index 33349ed6579d..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.156.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-6.6.145 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.6.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - riscv? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | riscv | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.157.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.157.ebuild index 3e10059bb2b1..6e325af4d15d 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.157.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.157.ebuild @@ -34,7 +34,7 @@ SRC_URI+=" " S=${WORKDIR}/${BASE_P} -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="debug hardened" REQUIRED_USE=" arm? ( savedconfig ) diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.12.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.12.ebuild deleted file mode 100644 index d6c7c906397c..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.12.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.1.9-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=2cf5b3f4c3ecd0ce83cd3d179b73821fb8707525 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.13.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.13.ebuild deleted file mode 100644 index d37f8550e1be..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.13.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.1.9-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=2cf5b3f4c3ecd0ce83cd3d179b73821fb8707525 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.2.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.2.ebuild deleted file mode 100644 index ce98f9c0a179..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.2.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.2-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.3.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.3.ebuild deleted file mode 100644 index 4c6a4fcb418e..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.3.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.2-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.5.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.5.ebuild deleted file mode 100644 index 8e85617edf7d..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.5.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -PATCH_PV=${PV%_p*} -PATCHSET=linux-gentoo-patches-7.1.9 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.2-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260911 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built with Gentoo patches" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz - https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - local patch - eapply "${WORKDIR}/patch-${PATCH_PV}" - eapply "${WORKDIR}/${PATCHSET}" - - default - - # add Gentoo patchset version - local extraversion=${PV#${PATCH_PV}} - sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-gentoo-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.4.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.7.ebuild index 08097f8b92ad..5d3c5cac4ee3 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.4.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.7.ebuild @@ -12,9 +12,9 @@ PATCH_PV=${PV%_p*} PATCHSET=linux-gentoo-patches-7.1.9 # https://koji.fedoraproject.org/koji/packageinfo?packageID=8 # forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.2-gentoo +CONFIG_VER=7.2.5-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260907 +SHA256SUM_DATE=20260921 # Debian kconfig commit from: # https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 @@ -29,7 +29,7 @@ SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 + https://distfiles.gentoo.org/pub/proj/dist-kernel/config/fedora-kernel-config-${CONFIG_VER}.tar.xz https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc @@ -99,7 +99,7 @@ src_prepare() { ) ;; amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die ;; arm) cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die @@ -109,7 +109,7 @@ src_prepare() { ) ;; arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die biendian=true ;; loong) @@ -131,14 +131,14 @@ src_prepare() { ) ;; ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die biendian=true ;; riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die ;; s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die ;; sparc) cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die @@ -148,7 +148,7 @@ src_prepare() { ) ;; x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-i686-fedora.config" .config || die ;; *) die "Unsupported arch ${ARCH}" diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest index bf03abcfcce6..d24aa665de10 100644 --- a/sys-kernel/gentoo-sources/Manifest +++ b/sys-kernel/gentoo-sources/Manifest @@ -7,6 +7,9 @@ DIST genpatches-6.12-121.extras.tar.xz 4300 BLAKE2B 7d5ce847a3ca2b7f9dd79794de05 DIST genpatches-6.12-122.base.tar.xz 7158960 BLAKE2B a82b4c8c3051d3e74e018d235070a33c6ad9683c53f9eaf5e363477238e81ea03f20854e0f645a4d0529e18276bd7359ece73a03b563f9d760bf14811608b86d SHA512 a6bfc6a57eef45b3c9becc3e8a277607bec7ff578b38c97653d85e986ec4e622eff2d4f7bc64a4cfb3837b1c18e088639ac8017ecfc8e9e04a33647adc3f3051 DIST genpatches-6.12-122.experimental.tar.xz 6052 BLAKE2B ae6ba83764b30a4faff1f755bd18161018bfd353fe56fecb1f4ec8562cfb4924a775fb2e3d8646c478c62b92754cfa1b9028b03ead7ea7474cb19ea54999af3e SHA512 3d042c04c7ba0ec4bde65a4fb2704844b9d0a241ba9bfe884d04bd134ce409bf9846d5eac7434e5885ba2f5480005880efe27c0c46e9eb4b2ee4ae7baead7f91 DIST genpatches-6.12-122.extras.tar.xz 4300 BLAKE2B a2d4485ba7102841d740bb8e4707e05c032d26a12bd9e8976345a549160d29e67eb905777b94155f6e8cf7f8c7cf00ef8ec9f270b39e526235a42e240c532493 SHA512 17bdcdc914bdaae544f68f889888bf31ea23febf5a5708f53bfe00c20bc3197caea33f98f88022ff79c7eb8f931a3bce0330e3030f80a7914ec3a8eb086b50a9 +DIST genpatches-6.12-123.base.tar.xz 7506992 BLAKE2B 897d0ffc62d62df3f64ace26168687f184ff9a48e393abee75e2af30d66c209f124d5d5059cfdb85a717054066bdef4c3faa0917e31f148b1e1717b0ec0e5da8 SHA512 37b6356453aff0d64f7f1142bb352740375252ca414170e20a9127dbc53608cb9b0df333bd9de714d3e169e82e4e06673e65e4f6fa6aafe8e941686cac2b8d50 +DIST genpatches-6.12-123.experimental.tar.xz 6048 BLAKE2B 32c52e539b3747d4e85ec3ec9c513677303f7bc741e2b02938ee0e09fc1af1d8a6d6d2aee0dbde157c908aebc2d89fae0dccaf258890eaac00d153286e2bf758 SHA512 576f3a92f40059758a8c7fc1604937d183feabf918444026f300ecb4b61aa7031c19aa9e13a00fa202e335a08a38c64bc60ee3e9f79d566874a670bd06f47868 +DIST genpatches-6.12-123.extras.tar.xz 4300 BLAKE2B 5646fb0ae62515ed7451acfeac13efb24c74e2c6e0ec823a47ef4632582d1d5529d33cb6ebc855bd8a5349b28b8d511f4774142ba4616cfe3d3a8b71fcccbb67 SHA512 112a67267a62cc354667cacea9656a32d06e09e3499d88bf6d3afb3710bf311a769e63913f5feaef2c99d091e36223c8c80da2c858cc41ea35dce0ddc7d99671 DIST genpatches-6.18-57.base.tar.xz 3710308 BLAKE2B 66f5c5628f6448a36be37fb94033965fdd683db4c80a5b9a6ac94693ca42739958bd2ecb8d498d19d4e78cf18411c2519c90b1a7b0e3f642f14c0adec3539fab SHA512 fcf54c6b4eb48b766c6966cb521d2f5bf1e01b3ca5c5fb748a7c033f873a76e0f8abceae1a8d85904472cdb758623c3b5763034a0ad4082318d6a1c0406d6f62 DIST genpatches-6.18-57.experimental.tar.xz 6004 BLAKE2B 5ad78f7ce97050b9baaf26c2337e0a2d3491897ec6f39e5a9eba7dde167eaa8448b7c604ee4e81e14f20990eafede26c0b33c78d7b05cb3976c9d1e137688753 SHA512 986410b7c870a56bd1ef87eee0379d104a888e798ecc6974a49ef688e96fc9f26528fbfa848d264654fda77371caae207fb32a2b0012bd547befe68fc79c46d6 DIST genpatches-6.18-57.extras.tar.xz 2176 BLAKE2B a7b6bda82a3ec551394411ee8ba10b3f652e78e35193c29183c5a636d0e5c2ada8315654049b89dae20757fc90e5278837abdf6f03967651c6a8e1c5ab1ef854 SHA512 92fe9c4c31303daf03ef4d69220cfa4c1f928a73db569fd3a25f2d318131f5dde3ac523479bbab9f759f52c728c04fe3e574e4d1eb1b2d739254928110978ab3 @@ -16,6 +19,9 @@ DIST genpatches-6.18-58.extras.tar.xz 2176 BLAKE2B 00604e5274ecde3f299b5f1cbe47a DIST genpatches-6.18-59.base.tar.xz 4383624 BLAKE2B 120efefe8e08019cc3226bbb3c5e5f6942d2dcc384acbd2eed51d681c3f141908775dae003fac3b00e458c2608cd2ee819c88e3f59b37c8ec9fa9f597cc9ed20 SHA512 871e8beef6b1c9a4fe0445c34a3d240f20aa45ce8a3c53498a7fcd0dee6c9c769770ee34af60acb7bcb2450422acfbaa209f5441e7fff53031cbcea3f07511a2 DIST genpatches-6.18-59.experimental.tar.xz 6000 BLAKE2B 071d1437e61ec500c5ce1047a561c3798388b1111cc57a1e1a350a7a2c906017452609a1c3b540ca74ef9338b94780b7312a1fadb1b6c7bd7b4e1178af0bc872 SHA512 a5c3c20d1e3df67279ee80a798de165f2af5ca371a32de80f8520a928bc9c55d8eb909bdcd64025fc956cb2237f66ebb2529e2a33d85378487abd1881567e968 DIST genpatches-6.18-59.extras.tar.xz 2176 BLAKE2B 939ed95fa63011e966cc3b35872e0af458ded656d0591288f00cd91d827fcf8747e990c024027e87e71accc223a2ae35a837b16f64265f37afe86532ea8bc4c8 SHA512 46db5cdbde3c5ea212c2ebd19c9afa1c697054b48d402b3fa1237f3a05575fb6bc716096b8f024ceccd92208d24a5e5d308f117a11dd6604b1b8a8f19b61c21c +DIST genpatches-6.18-60.base.tar.xz 4783372 BLAKE2B 530e680f9477d4cf2336f7afde757016a4804a9fe74aea4f94da938599e89bb85262ba6ae9fd87b8ad718d464deb094d24b23c0420b08f1151301d2c8921d346 SHA512 ab3c8b5f6f2f3ea510299ea08346015cd0db6412902abd830742307b86b5e8b0aa52ac0021d18d5d879e4aed66e7dc686dd7960ae7cb36b6d867f5ea8051e37c +DIST genpatches-6.18-60.experimental.tar.xz 6000 BLAKE2B 6e0293561d64622f21e6bb5a37cfeab930d7eb48c006a17b8d3fec702fb9f488018cf85cf75da65a3ec6776455dd2f6351bd2155e04c5452cbe576c51a2e86e7 SHA512 50c0576ddce2306c1141472eaa533238cf4dbd1f82385ac908835bb546370f3e2e685d4e5b504b49e4a00b1fe651a8429411d46f79d5ca50743a0234ba90d593 +DIST genpatches-6.18-60.extras.tar.xz 2176 BLAKE2B 4d0c8a2d3c1e2c6f15ea33c2a2fd790d032c4dc3e847d50957dd72bbfec2ab8d56b2c08fd1d4c87f330b074907265b39b892b3776d863181e3a9183d9e9cf148 SHA512 29fc07d9ac77be86cea9f9af90d2bd5f1d4fe70735d705cb68c566936684e4fbde58ded7955990a5dd4cf81eca3258096412b325def700f8c44e4d296ebd8a6e DIST genpatches-6.6-171.base.tar.xz 8794668 BLAKE2B 59c8660afe0581d3814068f4a1984588807ebb464ce6b4e00222784dca0e7d2312bc3578b74631d1c795716ce2fd7191ee1fa467555d04e3e911f9e4154092b6 SHA512 f69296a5e0b888065054f0977e37d58c22e4dd8586c7b8dd82248ae46518f04d2a209e6e0cbdcae7fdce8947bd35d237c4c4ee24003c2ed8b04a3fc73b7169a2 DIST genpatches-6.6-171.experimental.tar.xz 6048 BLAKE2B 0ceb54d9ddf2d5924b658c7b4a35f5ca2b00226de03d7fd96b5097f4533e295b53a5a0269849b6005865552ff5ec4da780abf9a5711886545b17efc61824431d SHA512 9456dc5fe6b9219fc24412ee11b14e2e9d2a92d746a10ab4f596a709811b93d337dcc63d368a597dbe394e8f5b94990c135d35e03abecc641c4b01c7b964d401 DIST genpatches-6.6-171.extras.tar.xz 4032 BLAKE2B 3df3f41a4de0a744c58de290dcd0d26d5163c427da4f9aa3c76a9c742c7f83682ddd6f67df3c1f068abe28f0cd5b71e2098fc39ff37aea6992b412a83cc5c7a6 SHA512 85b6b2824945f7799b8f79a4a814f157b67f2f20e2be7ce267593fa7020e9bfa2cb1bc0eaffee1f855c7ae441a31fd5d8f08ff3721da139460962e04f07affb6 @@ -28,6 +34,9 @@ DIST genpatches-7.2-6.extras.tar.xz 2176 BLAKE2B b8b6fe9c51dd55adfd62713061261e2 DIST genpatches-7.2-7.base.tar.xz 1067984 BLAKE2B 314a56307487d0cad22b5ae1c5d2ad3fae4d31210b7a0a57c3aa902263efffe5fbf15d584d29273593372c24163d6d420561c03b7cf544d3958343be14a6225d SHA512 8647f460b73f73b0e9f26d42de9765eb34801da00ad65fcc2a474a82fdd9b3dc721fbbb6e1846c758235988b5108b2cc0f0f1f4983a89eb99852c1d2ea2e6e23 DIST genpatches-7.2-7.experimental.tar.xz 76576 BLAKE2B 395116540a07621994dc4e744f5eb2a3b3c94d4033cece0b8503c0f9a687a958eece47a11d548272828fad4c7f03fb09f412b6378f225ecc81d0ad07361a19b8 SHA512 790e364bf4f382d1aa4b8245e8e71c12f59868a22b051780cb07f9a15187b23c34a2ab8456ff64c88df39bdc838bd567d53244948255f1dc8c9734dc929284a3 DIST genpatches-7.2-7.extras.tar.xz 2176 BLAKE2B 7d71cab0ab7af87880c4ef5e03d63084b72d622d429abe6db7a19181c5f4567ab17a9a5f6074612b28896609600044aa735a0031dffd14c934916df2b4d7339a SHA512 6b9cd52b2252e4ca12f67fbd82bd39e48d4baa425296e763f1b9547e1d341cfe8f63051906734f7e8c9d78f1105448bc5d90c96baa15b7cddb6544ab60df3420 +DIST genpatches-7.2-8.base.tar.xz 1316304 BLAKE2B 25e8fa7ae2ce885f737d0fc3e60f2a501b3cb2b77d31b215796cf7bc6214ebab57327b82d055c202923cf0cdbc47a47e12c425f95bba2422d160f399f927bd0a SHA512 ddcd47871bc44d8532f0d81ade22ed07bd419e096119f1c0436ae8ec10fbeb31775c21234edf5ef302ab8ad0eaf568ae4ac7a1ef28136ce8c2c6fdbec7e66515 +DIST genpatches-7.2-8.experimental.tar.xz 77880 BLAKE2B 1d15cc1a466a7bafe83ec3cae6487515d78d84df64457123cc623dd49c938cbea2258dc382184206225c70afc70bffb252ed50736075d82bd0e7bed5d7af5430 SHA512 2229adc0e1b79871916327a2e184ec548ce6f7e6cd05be167190ef95bf57660009a2123cf99ac0b0b6bbebc2c42d49dde27e4f1405f2cdc559a53f4e9cea1de5 +DIST genpatches-7.2-8.extras.tar.xz 2172 BLAKE2B 4758466a0ab95c2091f148a119bd1e560c7f876f39e54ac516e86abd2062ea2001b44cfdc96e449816cb9df07a5854907db3b26c27fae8e3eab2a184307d9b1b SHA512 3b4957530904115607c978f0bdd9728e25b9ade858edc8477c4c42be651779c1335a15ad2d7ba2eed583ea3c4ee608a4a6bb57c6a28a75342b06845861f8a0b0 DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.111.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.111.ebuild new file mode 100644 index 000000000000..78c7ac3282b3 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.111.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="123" + +inherit check-reqs kernel-2 +detect_version +detect_arch + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="experimental" + +pkg_pretend() { + CHECKREQS_DISK_BUILD="4G" + check-reqs_pkg_pretend +} + +src_prepare() { + kernel-2_src_prepare + rm "${S}/tools/testing/selftests/tc-testing/action-ebpf" +} + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.53.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.53.ebuild new file mode 100644 index 000000000000..ec67abf7eccc --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.18.53.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="60" + +inherit kernel-2 +detect_version +detect_arch + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="experimental" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.2.7.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.2.7.ebuild new file mode 100644 index 000000000000..3640ef70a246 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-7.2.7.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="8" +K_NO_VERSION_CHECK=0 + +inherit kernel-2 +detect_version +detect_arch + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="experimental" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/git-sources/Manifest b/sys-kernel/git-sources/Manifest index b5cef0bd7d9f..3e5e5ffc9e5a 100644 --- a/sys-kernel/git-sources/Manifest +++ b/sys-kernel/git-sources/Manifest @@ -2,3 +2,4 @@ DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c25563 DIST patch-7.3-rc1.patch 60208373 BLAKE2B d4852de17810f4ff0f2406c4a4c40a551c662d935bbadac8e103a49f641ebebda9f23a84d9874eefde67d287647a9e3edc5961bc6b7b3de1231e5a049b099bff SHA512 999821c0605c73446ef0d538b6ca09c1bfd6433614fb03b1cda02a3297e4bf6f00703ceb50c588c305b10e2422d1265272de60587972e56d0ad2a9fca35e18dd DIST patch-7.3-rc2.patch 61164649 BLAKE2B edd6b6569a52ac8a0435714e22ad95b726a84ad5d62cd3869f8a9892ba3e81723dbb00dc3182d4c54de47d6dff328dd64c0d280f6f5b3b7ffb15c97874cb960c SHA512 a6aab4fad3308e30ac9394244575469921de6ccf48cca0814af651b8eb8669cbe4dbdcd409878b9a828538b55e8803327f2aad34aacc01aa3174665555283bdf DIST patch-7.3-rc3.patch 62002991 BLAKE2B e32eb54d83cae41de0bb31ebba3e64125e485121495fcfdcc3dce0aa50b152a4a9b385db9eca9c108989fb67262c624af9a02f565ba73d3dcc61c78d864ff1af SHA512 94203248a0b37f82bfc779e122ffdac6ce555f8ab0be2e806d3a7ab1bc7cdfb23e5ce8b8a8309a6eda7b9d04e444c2732dc543bbc0c7ff09006b59add6f37af8 +DIST patch-7.3-rc4.patch 62676099 BLAKE2B b6811aeee08e3287992c5f336579d8d00c8e64ce9dab83c8f3bc365ac5d1435453cf0cdfbccd35ae70144b536b2cdab6d22509aacdcc8ce67c40f9a51a831961 SHA512 62dca532dcef909dc9158e26fe196df8784d4bfb9b071f2bc05624ea5765f57c53ccf8e03b991adeb1d281a6b175903ff3e99af2b9de266d15e7b0f112f4658b diff --git a/sys-kernel/git-sources/git-sources-7.3_rc4.ebuild b/sys-kernel/git-sources/git-sources-7.3_rc4.ebuild new file mode 100644 index 000000000000..60499f05ca99 --- /dev/null +++ b/sys-kernel/git-sources/git-sources-7.3_rc4.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +UNIPATCH_STRICTORDER="yes" +K_NOUSENAME="yes" +K_NOSETEXTRAVERSION="yes" +K_NOUSEPR="yes" +K_SECURITY_UNSUPPORTED="1" +K_BASE_VER="7.2" +K_EXP_GENPATCHES_NOUSE="1" +K_FROM_GIT="yes" +K_NODRYRUN="yes" +ETYPE="sources" +CKV="${PVR/-r/-git}" + +# only use this if it's not an _rc/_pre release +[ "${PV/_pre}" == "${PV}" ] && [ "${PV/_rc}" == "${PV}" ] && OKV="${PV}" +inherit kernel-2 +detect_version + +DESCRIPTION="The very latest -git version of the Linux kernel" +HOMEPAGE="https://www.kernel.org" +SRC_URI="${KERNEL_URI}" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86" + +K_EXTRAEINFO="This kernel is not supported by Gentoo due to its unstable and +experimental nature. If you have any issues, try a matching vanilla-sources +ebuild -- if the problem is not there, please contact the upstream kernel +developers at https://bugzilla.kernel.org and on the linux-kernel mailing list to +report the problem so it can be fixed in time for the next kernel release." + +DEPEND="${RDEPEND} + sys-devel/patch" + +pkg_postinst() { + postinst_sources +} diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 920f9f6f7a24..d1881f3d5366 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -6,46 +6,25 @@ DIST kernel-6.1.102-gentoo.tar.bz2 599178 BLAKE2B 01763e0db371bca986de92e82e307c DIST kernel-6.12.41-gentoo.tar.bz2 1178332 BLAKE2B 2202a4e6f80e438e8aa2a7b14749fb284fda690be1af4c100cc4387b4974aa7a35ff9e10f83f0b2454256e3bc5379160a3504ba83228af824200ead36b91c040 SHA512 4498432485222a5b529ab84382e84f302759f5504976fdbcfba6bc8942ca8fd2080fefa873e2724c207686655fc605153ff6fa21c21e64bb55014e14f47d23f6 DIST kernel-6.18.12-gentoo.tar.bz2 1348595 BLAKE2B 6f8da41d0ec42538260d8ba419eaa82f77659b02a6598ca93e39ec5ed774fb2683ee144739744646e3f71df6ace148a448877c43282fae1d124a6d0c62f9860d SHA512 d24792416f10ac38d641b6050e409c0bb2d4101584b2ea9e2359e8deb21c5ce6154e9e9f17fae600baa5c658e93c40cacb4d5abb4c9e974d19e008eafa5164cf DIST kernel-6.6.12-gentoo.tar.bz2 730821 BLAKE2B c9dc3d85ac3c623244cff44134c59aff2112e990184c94ce654d1c92edc65c4c79dc6d98acae369af2c2986e49551e7decd49731ff2a7f86e6f473620ecc9384 SHA512 777ada4a2b0110947826747f29a4f30c4566b89237a07257cad375548cbac74a5aecf2000f5867f810493ab27531b075a663ac9a4cc409ea2370285b8f991c99 -DIST kernel-7.1.9-gentoo.tar.bz2 1383107 BLAKE2B 327c81e5733a1f4bef9246ecc87c44a06213cfd188018659910384d3fbb7bcf7cede2527bb2e98210a6acca4ac824f02bcdfc79e6ab2d910bb9963d09c7aa5fb SHA512 3038b0e2876600372ec39268dbc5cfcbce9ba51bcc514ef14cdfafc9096ccf39255d6764542d7fa17f56ddb4919a2daf61b667e8462cdcc671629e5ecd9862f3 -DIST kernel-7.2.2-gentoo.tar.bz2 1378743 BLAKE2B 9d52b064eaa8242591bfd12757ab73ed68ea43ec42d64dc9f74bd30ec77e89fea71cc30aeb50ee72b380734fa882458d567eef3a93f5083c9efb0766fa1d4e99 SHA512 613c90055fdbd2cfbe85cd3e500f8ea5b774cab884441742f55da61cb200ab1a190dddb6771eba6cfd1d136a7b0bf6ec3de4cd7c3145c835ee1567c96e11d36b -DIST linux-2cf5b3f4c3ecd0ce83cd3d179b73821fb8707525.tar.bz2 1416145 BLAKE2B 94967a9fd7c0426174606c1f74a9bdca7c0321f69ed374184c3af814197efd2de50586e094e419d5b1613cf0f69183fc5ec90dc9ee8eb0728f036c6bda8e49b8 SHA512 d5be8023e339c6ed8dfafc9b5d33af0818a33e72b401c038c59cb0dfd2ce30c96fc80e4ffcfc9c13ef6c7fb62c43bd581cdfafc7e79446c3c5bbeb96f1dbd2fd DIST linux-31e70f1f469ef1ce4c910df1d12b7de09da561d1.tar.bz2 1406093 BLAKE2B 0579ff64460b6781d6de40a4c07c5242b6b99de1f7f003e5c6338b6543eb3d4891ea922d0cb1877c2df60163a2c764a1aa586d9025b541e39b19479c0798111f SHA512 8fec1383cc9f0030c0793809dca201564072d60e0e7c0083281fc64273e0e21e6d20b29792400f8c1ade27a9d3b1cd987106abadb55c3a19bd9b6b1c21f19443 DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 -DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403 -DIST linux-6.x-sha256sums-20260902.asc 247945 BLAKE2B 0b43813b97299dc604af7f6ac01a80c00ee11d5800d1354fb0613ee9fe16dbeab19c7453df242a89d7ee910f6ee9a3c713a030cc07fb085d4fce7c16f1f965e4 SHA512 91115918e6e772e7cd80775e4b360903de19eef6e7b945826a3492b7a95902eca5b3f5bf9d1b3e744f4d5ccefd82e47dee969b8c11d9bcfaec4393f0b277bf44 DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df -DIST linux-6.x-sha256sums-20260911.asc 248972 BLAKE2B d0a49a4346ba6c0f13d122c6fa68ee0e8f1436f51fc7212015d0cfb16fc5091df947d1abd4f8aa2e9388c22a0f64484c08ea21c320935b00f9cdf58a1ccd22c8 SHA512 4bdb652871ef916bd18b7e15fab9f4b110aa35c16fdc2d67de373e5ee811ae97afca7bc123ab9615ed5cf4dc15ef936d8f4ca5e34ab79031a63e1f06e2011879 DIST linux-6.x-sha256sums-20260914.asc 250340 BLAKE2B 93c4ed0eb9073fb36fdceafb66231db226e6d1b20451a908f5b223ca61ab452a93205289f866d5b3d145ea847019f04e7c64ce7ebaab19b42f23c48019d60ec6 SHA512 d4074ece544fa6e478d4de518dc18387d687f7b477dd8e10c1aa0e82897b4fd6c21095f387e3bb2903e9f2514741510c71f7d2661a917567daa6bfcb8873b674 -DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc +DIST linux-6.x-sha256sums-20260921.asc 251026 BLAKE2B 35ad5c29b1fb5ae124f04f949452c90a9ca5b3efce69d768b18f05ad86527acbd61594bb96c7cf8e77ccb9bfc9564d47b06e2e186b6b1a0173f3e0eb4901a949 SHA512 6d4cd01128f4b5148ad27b6a1b38e386262871114237fa62d2ea5b7d96180437a6a29bf34d8ae9d131bb5cebac1a8103deffaf43a1999102e25e728830f6880a DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18 -DIST linux-7.x-sha256sums-20260902.asc 11883 BLAKE2B 868477ba5aaf889713f97de4ac66157c95497f9abdd779e8090dd99b676d47e3aedb0fe32e77f2953c82c61397c0be1c60a7a1716a67a5709ce1152ed1392cef SHA512 5d5d9f7f21fc9b803cd5059341af090c4378bc871efde4380e7fd04958de89b67b74079b307740620c7e978cc6b7798e95320d0269ccf77266f275140af7034b -DIST linux-7.x-sha256sums-20260907.asc 12216 BLAKE2B fc43cf1c26c2760c3f4fabf1af6edf4448cfe39527ecf9034ba87e5118356c9bf3af1698fd60f33afbae468959ba1f456d8a325446f0bee2b2a3ac76814d9b20 SHA512 0cf93af8453deb19c43875d61b118b6c93f7598d18e81368715ee069455ec5c3073495c238f219e3088f74268cea608d84866b0e490d04d2b483ae1cbb194015 -DIST linux-7.x-sha256sums-20260911.asc 12549 BLAKE2B 2c13002580813fec5b5a0cd69d5bd428886a0bae1fa5155e125e8a13adaba4c3b3bf4831532b348ef1581ac118a776d009ec1878747a8f679a0b36af28a4d2df SHA512 6b035fd353d94ca2a482d9c38fcf75a5e1e88e426f6c635237dae0a396929c87ca465554c9cd85a951ffefa48f84af4bd2896aa534fe94a46c938b7ee5fc2c82 DIST linux-7.x-sha256sums-20260914.asc 12882 BLAKE2B 83b8e10291ae9e0c1ca3795e86c46038d0df560de695687e52932697df2e89454285003e1d9faa5e9f26f622e8388c561474e993bc8201909c0f7bd043a31c39 SHA512 0abd88ff6979f7fffd3f9f7775cf1905b7a5df27cd8783f3cf85bf8428a815641f0112644877ee66b5e164a5a588513f64c3eded461aebc348bf6682c40f6b68 +DIST linux-7.x-sha256sums-20260921.asc 13215 BLAKE2B 8df02006e6200de79720b96ecff40c49a262b2e07e3a94789adf42b7590ad37c54de1dc540f686199ca784eb95d8fb7ba8c10dff101c31a76c783036f6403b83 SHA512 fdbd5b76eb07ec8496c9e2c82a551d1bdcf060926f3fbab4ecf4d525a19e13f3478515035fb6049e69d333692b31b6a71f895eefb46bda98479c0dcc3ab04f31 DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490 -DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2 -DIST patch-6.1.187.xz 8109252 BLAKE2B 5ec497e8fc6f086140d425fd7b4ab122d8a579b4d7227711eb0c2493cbf03590e494de9ab1700a950eac3c962dba399c996d94aefe59fd9e6154f7ffb18618b8 SHA512 bc89dd895bbf1ad4900a1a044ca9858fab747c4b46758770426c9590d22d6048adaa08919563fc9b20e9f82ba99be9f99242d7845dcf9a2de707d48dd2de9fa1 DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0 -DIST patch-6.12.108.xz 5674920 BLAKE2B b3cd77d6351c726f5eca6a5990cae7702aa95f1d7bcb4a244b483cafba951af1e500e1bddb632a6a273c180beebaa9bec527ebf5d0efe7463d979878aa5492b1 SHA512 8fa2ccbb55ba4cf6c6613e97696525b69ffbd88051fb3f9e2a03c98daa84d3f657f43212da7e4c2b5450fc405331f714e8c72ac12cd79487842a26c65325627c DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f DIST patch-6.12.110.xz 6085060 BLAKE2B 8d1d7ad14511974f9c3508a34b3fe77284278a0b89b0cc94bd256a7d12b00c4581b49a4fc9ae3bf5b4aa67b5b76b088a9c29a1701ea9a6aa88f5bc76d4268d74 SHA512 b431836ce3b6b42b0c1ed810db6c839bb3fc7bb66b014d1a89408e0fe6d441da24e40d50d83be64e1992dd432dd7e245dafa632302892dedc46919caae354067 -DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48 -DIST patch-6.18.49.xz 3282948 BLAKE2B e1a030bfe327190d14a9d3eefa77c8823a276d7f84c112a01e1f99572f35e283296415fde0a8f3f92564682a7c86b046045bd4d57f66e940bb42bfc65beab4dc SHA512 6cf1fbc3cedb1a2ef11c6ec7d045aa0f8214cb06ecfdc30cca7724207a40fc896deb6dde269d8bd87750ffe07634e7429e076e80167755526d634698bc3980a8 +DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75 -DIST patch-6.18.51.xz 3545252 BLAKE2B 1636bb5b2dfab15f9bafeb215f925acdb5c7df0fc544d7787ffbe76cd1efcaff7cb99d925e39997e7cff37266192dd07ad3d7de3a8a845a907de9d5cf72b2dcc SHA512 c5022b7b718093b791237599a00565bf37f7e6d256e136c88ddc9508163cea5993bb22cfbbf928c3604e12ecb76d7e2ce814a3634d5a65e7c84825eb4e773f9d DIST patch-6.18.52.xz 3996672 BLAKE2B 97ef23b4b70a2e02c1d6c2fa2b4b1c895743802007f2ac6ceb8df086c9b9fac1cff9b80c210761775de5d17012ea8c9ff9c7c3bc1561f087b92f623ec3302c8a SHA512 f1c32303a8eb7f20c7f5c8d592a23140ff880075d0e4151bf96d5b0365ff64b35324753894d8ba822ad797e673b2a878f18d6a2f557dd6d3aca1fcc8d4e5764d -DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a -DIST patch-6.6.156.xz 6914532 BLAKE2B 95bda8ed3689d35c3bb5410f3c33b80097f78b038d343c33df3699dfb9d216215560411b939f2c6e8cba8990aa1169e914617d2432e14674484bbcac0b47d175 SHA512 de670a00152147ff05f19a5d519917bf522dfe40b3b88619e76dc768ffbf8d4609ba761c600c9441521de6254f87a6a2cf6162218ae90b1e75d7f5825c5dda10 +DIST patch-6.18.53.xz 4327508 BLAKE2B e2540abfc36f392aa166cf1693367dcee257cc05a326e3cd59e4c71d1c8b5d765d8e610b8b6599e6451c22e4d27cccf7617dd01e499e03c907e6c27c8bf07c32 SHA512 4fcb6c676578354ba4419a7a77b30db04aea42c606b5319325b8427e1e273973b4b6f34ab8e9f2a5522a2298865656ca458e37c17636ddb559d72fa27d8ed5f3 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330 -DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461 -DIST patch-7.2.2.xz 32596 BLAKE2B d3185df869fc6613476a9bfcae4ecbe8bc80891593df937d2ec76bf5c6a92ff0af2395abfbf52604d3083afbf41d49d1fbd8d7764bc5c6b76c87a05703b6809e SHA512 144f29bcdf647b4d90179ca4132c0e9fa1d88993bb29ac84236c10c790188d79c827e633cc6cc852ea4b6259b58c6f25a8fbb7073fedf7434e9b0f07f986c2fc -DIST patch-7.2.3.xz 62920 BLAKE2B bfca37cdb0500afc3c369314e6cbd11871421a380e99436a3e59b689aed674f0eec7b1a605d2bebd3df84a68a2069a1ee05d437444776e0307a4d4535b88deff SHA512 b5c48b2b288bfe0e5aebe6889ae4fca078a33df5ed69444abf3da102ae5b34a0ff1747c3f141a3bb729177a97e19623dfcadb5b950f5cda7a559be0c5cdac898 -DIST patch-7.2.4.xz 281532 BLAKE2B f8bc83a92f50b064328727d28d0bb06f660e9b0fe4ccea980a81804776040ce6e7c2d71dd01656dc5a833d53f0e80ec4af91c78df37d20b4f4118673af26708b SHA512 e5b244c7b7c652d55114e4f440be7ac8eca617bbcc704ce9528bdfd793934449c6fdca3424d8e17ef6b6c053952c2aec860e34701d2b6ff9a2d09b1e52d76773 -DIST patch-7.2.5.xz 425448 BLAKE2B ee8ab8753089280cbd9afc0e424a84099e4a88b95c383618a18e009712a5862e8f2b72c90a9737197fdd2fd5c844d8fd9083319c053e9065cbc769d1253e3d16 SHA512 60af2204eddf616e3e31cd4e5f6043afab3956443da3221b9048f1e2ed7a539ae5b69bdd0ea9a664938158d099c8d2648ef66a86763305ceb7a4db8286438fbb DIST patch-7.2.6.xz 1049176 BLAKE2B a9aa8ced201d5c98fc971436508f9a019eb2e9cf0cdc5a830cc7e707613fe2750dd8d222646e55973e9264e722a9404a0e418a1a2f4385523c02f3732006015f SHA512 82780c916050b619145cb4fc3bebff0a3aaa34caea5c8e41e64e613a686cd2f44cd1f13f0c60df952415d25c0f4ba6f176d2548db2df2292680539cf457aa42c +DIST patch-7.2.7.xz 1288172 BLAKE2B 0c796b5f96ef876f6f2bc5754b3396d40d88b6abaf5565d4a8865dea8527aed11480cc1e2bf32060bab4ae2448b854d313523095ac692cdea00db2859762fcf6 SHA512 415ccdef822f9a417eb9a3223cd130e0dd4f3fb883013b7aa7fad1ff8620ba35b8e228a6343849841def211f649cc0141fd978f1523fe4fb4e63d0ab5068ce3e diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.186.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.186.ebuild deleted file mode 100644 index 3b05decfb607..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.186.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.1.102-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - riscv? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | riscv | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.187.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.187.ebuild deleted file mode 100644 index 3e2fac5611e9..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.187.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.1.102-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - riscv? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | riscv | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.108.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.108.ebuild deleted file mode 100644 index 668990548a7b..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.108.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.12.41-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.107.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.111.ebuild index d41b27016841..1e1f0bc55e3b 100644 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.107.ebuild +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.111.ebuild @@ -12,7 +12,7 @@ BASE_P=linux-${PV%.*} # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=6.12.41-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 +SHA256SUM_DATE=20260921 DESCRIPTION="Linux kernel built from vanilla upstream sources" HOMEPAGE=" diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.48.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.48.ebuild deleted file mode 100644 index a01554e31f71..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.48.ebuild +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.18.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.51.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.51.ebuild deleted file mode 100644 index a21817b90e87..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.51.ebuild +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.18.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260911 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.49.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.53.ebuild index 9fe87dddabc5..285f490ed868 100644 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.49.ebuild +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.53.ebuild @@ -12,7 +12,7 @@ BASE_P=linux-${PV%.*} # forked to git.gentoo.org:fork/fedora/kernel CONFIG_VER=6.18.12-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 +SHA256SUM_DATE=20260921 # Debian kconfig commit from: # https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.155.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.155.ebuild deleted file mode 100644 index 82f7347f557a..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.155.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.6.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - riscv? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | riscv | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.156.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.156.ebuild deleted file mode 100644 index af3270046635..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.156.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=6.6.12-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - arm? ( savedconfig ) - hppa? ( savedconfig ) - riscv? ( savedconfig ) - sparc? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - arm | hppa | loong | riscv | sparc) - > .config || die - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - ppc) - # assume powermac/powerbook defconfig - # we still package.use.force savedconfig - cp "arch/powerpc/configs/pmac32_defconfig" .config || die - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.12.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.12.ebuild deleted file mode 100644 index b1eefb72c6af..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.12.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.1.9-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=2cf5b3f4c3ecd0ce83cd3d179b73821fb8707525 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips ) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.13.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.13.ebuild deleted file mode 100644 index ef2153814e46..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.13.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.1.9-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=2cf5b3f4c3ecd0ce83cd3d179b73821fb8707525 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips ) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.2.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.2.ebuild deleted file mode 100644 index ef310b2c4a86..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.2.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.2-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260828 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips ) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.3.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.3.ebuild deleted file mode 100644 index 11115e09c9b6..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.3.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.2-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260902 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips ) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.5.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.5.ebuild deleted file mode 100644 index 35e8090a395d..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.5.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KERNEL_IUSE_GENERIC_UKI=1 - -inherit kernel-build toolchain-funcs verify-sig - -BASE_P=linux-${PV%.*} -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 -# forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.2-gentoo -GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260911 -# Debian kconfig commit from: -# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ -DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE=" - https://wiki.gentoo.org/wiki/Project:Distribution_Kernel - https://www.kernel.org/ -" -SRC_URI+=" - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz - https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 - https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 - verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc - -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc - ) -" -S=${WORKDIR}/${BASE_P} - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="debug hardened" -REQUIRED_USE=" - hppa? ( savedconfig ) - mips? ( savedconfig ) -" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc - -QA_FLAGS_IGNORED=" - usr/src/linux-.*/scripts/gcc-plugins/.*.so - usr/src/linux-.*/vmlinux - usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg -" - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ - sha256 "${BASE_P}.tar.xz patch-${PV}.xz" - cd "${WORKDIR}" || die - fi - - default -} - -src_prepare() { - eapply "${WORKDIR}/patch-${PV}" - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - hppa | mips ) - > .config || die - ;; - alpha) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp" - ) - ;; - arm) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae" - ) - ;; - amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die - ;; - arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die - biendian=true - ;; - loong) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config" - ) - ;; - m68k) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config" - ) - ;; - ppc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc" - ) - ;; - ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die - biendian=true - ;; - riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die - ;; - s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die - ;; - sparc) - cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die - merge_configs+=( - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \ - "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp" - ) - ;; - x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - local myversion="-dist" - use hardened && myversion+="-hardened" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - "${dist_conf_path}"/6.12+.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - if use hardened; then - merge_configs+=( "${dist_conf_path}"/hardened-base.config ) - - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) - - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) - fi - fi - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - use secureboot && merge_configs+=( - "${dist_conf_path}/secureboot.config" - "${dist_conf_path}/zboot.config" - ) - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.4.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.7.ebuild index faeaba0d48a9..d61cf1824b6b 100644 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.4.ebuild +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.7.ebuild @@ -10,9 +10,9 @@ inherit kernel-build toolchain-funcs verify-sig BASE_P=linux-${PV%.*} # https://koji.fedoraproject.org/koji/packageinfo?packageID=8 # forked to git.gentoo.org:fork/fedora/kernel -CONFIG_VER=7.2.2-gentoo +CONFIG_VER=7.2.5-gentoo GENTOO_CONFIG_P=gentoo-kernel-config-g19 -SHA256SUM_DATE=20260907 +SHA256SUM_DATE=20260921 # Debian kconfig commit from: # https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1 @@ -26,7 +26,7 @@ SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2 - https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2 + https://distfiles.gentoo.org/pub/proj/dist-kernel/config/fedora-kernel-config-${CONFIG_VER}.tar.xz https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2 verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc @@ -96,10 +96,10 @@ src_prepare() { ) ;; amd64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die ;; arm64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die biendian=true ;; loong) @@ -121,14 +121,14 @@ src_prepare() { ) ;; ppc64) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die biendian=true ;; riscv) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die ;; s390) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die ;; sparc) cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die @@ -138,7 +138,7 @@ src_prepare() { ) ;; x86) - cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die + cp "${WORKDIR}/fedora-kernel-config-${CONFIG_VER}/kernel-i686-fedora.config" .config || die ;; *) die "Unsupported arch ${ARCH}" diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest index 65b9be6eb81e..37be3a79b9ae 100644 --- a/sys-kernel/vanilla-sources/Manifest +++ b/sys-kernel/vanilla-sources/Manifest @@ -2,11 +2,9 @@ DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 -DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 DIST patch-6.1.188.xz 8362360 BLAKE2B 2f97dbb61f5f7f29a009866ccb3ebe10f87b18ef8da32245303edc68a6ad18e80ec27f08bc6bfdcd7a6387139437559e7aa3f30357c298e88c7ed8287875fb9e SHA512 78c57eabe1dbb76fe39add4d54efa8ca3e34af601aa6869e46a6d58d6e9cdcd51cfa03808c167c22996e09c1471fff7bb062631f09e6de60d5b03e9b85822ae2 -DIST patch-6.12.110.xz 6085060 BLAKE2B 8d1d7ad14511974f9c3508a34b3fe77284278a0b89b0cc94bd256a7d12b00c4581b49a4fc9ae3bf5b4aa67b5b76b088a9c29a1701ea9a6aa88f5bc76d4268d74 SHA512 b431836ce3b6b42b0c1ed810db6c839bb3fc7bb66b014d1a89408e0fe6d441da24e40d50d83be64e1992dd432dd7e245dafa632302892dedc46919caae354067 -DIST patch-6.18.52.xz 3996672 BLAKE2B 97ef23b4b70a2e02c1d6c2fa2b4b1c895743802007f2ac6ceb8df086c9b9fac1cff9b80c210761775de5d17012ea8c9ff9c7c3bc1561f087b92f623ec3302c8a SHA512 f1c32303a8eb7f20c7f5c8d592a23140ff880075d0e4151bf96d5b0365ff64b35324753894d8ba822ad797e673b2a878f18d6a2f557dd6d3aca1fcc8d4e5764d +DIST patch-6.12.111.xz 6351668 BLAKE2B 5c82ae2deb7ee2abffa91f6126b4dbba602cff5ca0ed2cd18814ba3f354edec332d2a9c8055c9f44c9bcd0276c6526ea85859ea625d4e7e577942830e335bb9b SHA512 f640e8bf53d4ece7dd1cfc76f316945ad7e7c0bd3fcc06ec97d198e992202f2da439208b556934d897f43f828b67a987c1e38a4249b5f31aed38711a3990da0e +DIST patch-6.18.53.xz 4327508 BLAKE2B e2540abfc36f392aa166cf1693367dcee257cc05a326e3cd59e4c71d1c8b5d765d8e610b8b6599e6451c22e4d27cccf7617dd01e499e03c907e6c27c8bf07c32 SHA512 4fcb6c676578354ba4419a7a77b30db04aea42c606b5319325b8427e1e273973b4b6f34ab8e9f2a5522a2298865656ca458e37c17636ddb559d72fa27d8ed5f3 DIST patch-6.6.157.xz 7211724 BLAKE2B 0b1c80d86bc3fac163ef830979d2c3492e6b72ee56f17c18ce561b399a8b36d7292aabd56012bc978a7bd0b319551f7fb86d688a5e974be01a069446058f72b0 SHA512 6aca3405b62daa0e1fac66d5500705d6d780900b2960e2f50449b0db84cb4a1a814e7eadc9d97a3c959262e3cffb8ec63492ee6c3c0af163c1c8f8a10c184e1c -DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461 -DIST patch-7.2.6.xz 1049176 BLAKE2B a9aa8ced201d5c98fc971436508f9a019eb2e9cf0cdc5a830cc7e707613fe2750dd8d222646e55973e9264e722a9404a0e418a1a2f4385523c02f3732006015f SHA512 82780c916050b619145cb4fc3bebff0a3aaa34caea5c8e41e64e613a686cd2f44cd1f13f0c60df952415d25c0f4ba6f176d2548db2df2292680539cf457aa42c +DIST patch-7.2.7.xz 1288172 BLAKE2B 0c796b5f96ef876f6f2bc5754b3396d40d88b6abaf5565d4a8865dea8527aed11480cc1e2bf32060bab4ae2448b854d313523095ac692cdea00db2859762fcf6 SHA512 415ccdef822f9a417eb9a3223cd130e0dd4f3fb883013b7aa7fad1ff8620ba35b8e228a6343849841def211f649cc0141fd978f1523fe4fb4e63d0ab5068ce3e diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.12.110.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.12.111.ebuild index 5cd983bb2664..5cd983bb2664 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-6.12.110.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.12.111.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.18.52.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.18.53.ebuild index 99d9dcaf656f..99d9dcaf656f 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-6.18.52.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.18.53.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-7.1.13.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-7.1.13.ebuild deleted file mode 100644 index fad89ec105d7..000000000000 --- a/sys-kernel/vanilla-sources/vanilla-sources-7.1.13.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -K_NOUSENAME="yes" -K_NOSETEXTRAVERSION="yes" -K_SECURITY_UNSUPPORTED="1" -ETYPE="sources" -inherit kernel-2 -detect_version - -DESCRIPTION="Full sources for the Linux kernel" -HOMEPAGE="https://www.kernel.org" -SRC_URI="${KERNEL_URI}" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" diff --git a/sys-kernel/vanilla-sources/vanilla-sources-7.2.6.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-7.2.7.ebuild index 99d9dcaf656f..99d9dcaf656f 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-7.2.6.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-7.2.7.ebuild diff --git a/sys-libs/libblockdev/libblockdev-3.5.0.ebuild b/sys-libs/libblockdev/libblockdev-3.5.0.ebuild index 9371d2ebee47..c76695af26fb 100644 --- a/sys-libs/libblockdev/libblockdev-3.5.0.ebuild +++ b/sys-libs/libblockdev/libblockdev-3.5.0.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} == *9999 ]] ; then " else SRC_URI="https://github.com/storaged-project/${PN}/releases/download/${PV}/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi LICENSE="LGPL-2+" diff --git a/sys-libs/libunwind/files/libunwind-1.8.3-another-typo.patch b/sys-libs/libunwind/files/libunwind-1.8.3-another-typo.patch new file mode 100644 index 000000000000..3e01af7b971f --- /dev/null +++ b/sys-libs/libunwind/files/libunwind-1.8.3-another-typo.patch @@ -0,0 +1,27 @@ +https://bugs.gentoo.org/982993 +https://github.com/libunwind/libunwind/commit/8e6a348b94a1b8e77ec2a086ff27ea9b78357d71 + +From 8e6a348b94a1b8e77ec2a086ff27ea9b78357d71 Mon Sep 17 00:00:00 2001 +From: Matt Turner <mattst88@gmail.com> +Date: Sat, 25 Apr 2026 10:14:20 -0400 +Subject: [PATCH] configure: Fix -WCClinker typo; should be -XCClinker + +Fixes: 5f46ba49 ("Made -nostdlib depend on exception support") +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index e5907a0b9..36d21f24a 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -302,7 +302,7 @@ AM_COND_IF([SUPPORT_CXX_EXCEPTIONS], + [gcc_s gcc], + [AS_IF([test "$ac_cv_search__Unwind_Resume" != "none required"], + [AC_SUBST([UNW_CRT_LIBADD], ["-lc $ac_cv_search__Unwind_Resume"]) +- AC_SUBST([UNW_CRT_LDFLAGS], ["-WCClinker -nostdlib"])]) ++ AC_SUBST([UNW_CRT_LDFLAGS], ["-XCClinker -nostdlib"])]) + ],, + [-lc]) + LDFLAGS="$save_LDFLAGS"] + diff --git a/sys-libs/libunwind/libunwind-1.8.3.ebuild b/sys-libs/libunwind/libunwind-1.8.3.ebuild index 175dbaee4182..38910f8b4dba 100644 --- a/sys-libs/libunwind/libunwind-1.8.3.ebuild +++ b/sys-libs/libunwind/libunwind-1.8.3.ebuild @@ -31,7 +31,7 @@ else S="${WORKDIR}"/${P/_rc/-rc} if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 -sparc x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 -sparc x86" fi fi @@ -77,6 +77,7 @@ MULTILIB_WRAPPED_HEADERS=( PATCHES=( "${FILESDIR}"/${P}-typo.patch + "${FILESDIR}"/${P}-another-typo.patch ) src_prepare() { diff --git a/sys-libs/liburing/liburing-2.12.ebuild b/sys-libs/liburing/liburing-2.12.ebuild index 599536b0b2fd..092ea670aceb 100644 --- a/sys-libs/liburing/liburing-2.12.ebuild +++ b/sys-libs/liburing/liburing-2.12.ebuild @@ -15,7 +15,7 @@ else SRC_URI=" https://github.com/axboe/liburing/archive/refs/tags/${P}.tar.gz " - KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" QA_PKGCONFIG_VERSION=${PV} S="${WORKDIR}"/liburing-${P} fi diff --git a/sys-power/poweralertd/Manifest b/sys-power/poweralertd/Manifest new file mode 100644 index 000000000000..e53513b90767 --- /dev/null +++ b/sys-power/poweralertd/Manifest @@ -0,0 +1 @@ +DIST poweralertd-0.3.0.tar.gz 40774 BLAKE2B e53b2d2f3a041b95a5ce236ef4fabd5de60a125ed1c7ea6e1716148572077c3dccd14191dbb74b4c260598dd0ea55c25debf3a5984cafad19ab4af249361b481 SHA512 db1760b536059607677781b4ac91811aedebb083ca3af90c5b328a9dd4bdd916bb0d89f553a2bf6066f88b91dcf11cb7ded35cda9f7085467138aa29c12d4ea1 diff --git a/sys-power/poweralertd/metadata.xml b/sys-power/poweralertd/metadata.xml new file mode 100644 index 000000000000..423e3d13cb08 --- /dev/null +++ b/sys-power/poweralertd/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>hskim@dilluti0n.com</email> + <name>Hee-Suk Kim</name> + </maintainer> + <upstream> + <maintainer status="active"> + <email>contact@kl.wtf</email> + <name>Kenny Levinsen</name> + </maintainer> + <bugs-to>https://todo.sr.ht/~kennylevinsen/poweralertd</bugs-to> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/sys-power/poweralertd/poweralertd-0.3.0.ebuild b/sys-power/poweralertd/poweralertd-0.3.0.ebuild new file mode 100644 index 000000000000..f5d0f27fe871 --- /dev/null +++ b/sys-power/poweralertd/poweralertd-0.3.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="UPower-powered power alerter" +HOMEPAGE="https://sr.ht/~kennylevinsen/poweralertd/" +SRC_URI="https://git.sr.ht/~kennylevinsen/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="elogind systemd" +REQUIRED_USE="?? ( elogind systemd )" + +RDEPEND=" + sys-apps/dbus + sys-power/upower + elogind? ( sys-auth/elogind ) + systemd? ( sys-apps/systemd ) + !elogind? ( !systemd? ( sys-libs/basu ) ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + app-text/scdoc + virtual/pkgconfig +" + +src_prepare() { + default + + # Upstream probes basu, libelogind and libsystemd in that order and + # links against whichever turns up first; make it follow the USE + # flag + if use systemd; then + sed -i -e 's/^if basu.found()/if false/' \ + -e 's/^elif elogind.found()/elif false/' meson.build || die + elif use elogind; then + sed -i -e 's/^if basu.found()/if false/' meson.build || die + fi +} + +src_configure() { + local emesonargs=( + -Dman-pages=enabled + ) + + meson_src_configure +} diff --git a/virtual/dist-kernel/dist-kernel-6.1.186.ebuild b/virtual/dist-kernel/dist-kernel-6.1.186.ebuild deleted file mode 100644 index dd87c0fb3ebd..000000000000 --- a/virtual/dist-kernel/dist-kernel-6.1.186.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-6.1.188.ebuild b/virtual/dist-kernel/dist-kernel-6.1.188.ebuild index 13848dc136b6..dd87c0fb3ebd 100644 --- a/virtual/dist-kernel/dist-kernel-6.1.188.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.1.188.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Virtual to depend on any Distribution Kernel" SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=" || ( diff --git a/virtual/dist-kernel/dist-kernel-6.12.107.ebuild b/virtual/dist-kernel/dist-kernel-6.12.107.ebuild deleted file mode 100644 index dd87c0fb3ebd..000000000000 --- a/virtual/dist-kernel/dist-kernel-6.12.107.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-6.12.108.ebuild b/virtual/dist-kernel/dist-kernel-6.12.108.ebuild deleted file mode 100644 index 13848dc136b6..000000000000 --- a/virtual/dist-kernel/dist-kernel-6.12.108.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-6.12.109.ebuild b/virtual/dist-kernel/dist-kernel-6.12.109.ebuild index 13848dc136b6..dd87c0fb3ebd 100644 --- a/virtual/dist-kernel/dist-kernel-6.12.109.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.12.109.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Virtual to depend on any Distribution Kernel" SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=" || ( diff --git a/virtual/dist-kernel/dist-kernel-6.1.187.ebuild b/virtual/dist-kernel/dist-kernel-6.12.111.ebuild index 13848dc136b6..13848dc136b6 100644 --- a/virtual/dist-kernel/dist-kernel-6.1.187.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.12.111.ebuild diff --git a/virtual/dist-kernel/dist-kernel-6.18.48.ebuild b/virtual/dist-kernel/dist-kernel-6.18.48.ebuild deleted file mode 100644 index a98f0b9c30c4..000000000000 --- a/virtual/dist-kernel/dist-kernel-6.18.48.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-6.18.50.ebuild b/virtual/dist-kernel/dist-kernel-6.18.50.ebuild index 3e0fb5394edd..a98f0b9c30c4 100644 --- a/virtual/dist-kernel/dist-kernel-6.18.50.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.18.50.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Virtual to depend on any Distribution Kernel" SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" || ( diff --git a/virtual/dist-kernel/dist-kernel-6.18.51.ebuild b/virtual/dist-kernel/dist-kernel-6.18.51.ebuild deleted file mode 100644 index 3e0fb5394edd..000000000000 --- a/virtual/dist-kernel/dist-kernel-6.18.51.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-6.18.49.ebuild b/virtual/dist-kernel/dist-kernel-6.18.53.ebuild index 3e0fb5394edd..3e0fb5394edd 100644 --- a/virtual/dist-kernel/dist-kernel-6.18.49.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.18.53.ebuild diff --git a/virtual/dist-kernel/dist-kernel-6.6.155.ebuild b/virtual/dist-kernel/dist-kernel-6.6.155.ebuild deleted file mode 100644 index dd87c0fb3ebd..000000000000 --- a/virtual/dist-kernel/dist-kernel-6.6.155.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-6.6.156.ebuild b/virtual/dist-kernel/dist-kernel-6.6.156.ebuild deleted file mode 100644 index 13848dc136b6..000000000000 --- a/virtual/dist-kernel/dist-kernel-6.6.156.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-6.6.157.ebuild b/virtual/dist-kernel/dist-kernel-6.6.157.ebuild index 13848dc136b6..dd87c0fb3ebd 100644 --- a/virtual/dist-kernel/dist-kernel-6.6.157.ebuild +++ b/virtual/dist-kernel/dist-kernel-6.6.157.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Virtual to depend on any Distribution Kernel" SLOT="0/${PVR}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=" || ( diff --git a/virtual/dist-kernel/dist-kernel-7.1.13.ebuild b/virtual/dist-kernel/dist-kernel-7.1.13.ebuild deleted file mode 100644 index c6e96ed25616..000000000000 --- a/virtual/dist-kernel/dist-kernel-7.1.13.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ~sys-kernel/gentoo-kernel-modprep-${PV} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-7.2.2.ebuild b/virtual/dist-kernel/dist-kernel-7.2.2.ebuild deleted file mode 100644 index c6e96ed25616..000000000000 --- a/virtual/dist-kernel/dist-kernel-7.2.2.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ~sys-kernel/gentoo-kernel-modprep-${PV} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-7.2.3.ebuild b/virtual/dist-kernel/dist-kernel-7.2.3.ebuild deleted file mode 100644 index c6e96ed25616..000000000000 --- a/virtual/dist-kernel/dist-kernel-7.2.3.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ~sys-kernel/gentoo-kernel-modprep-${PV} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-7.2.4.ebuild b/virtual/dist-kernel/dist-kernel-7.2.4.ebuild deleted file mode 100644 index c6e96ed25616..000000000000 --- a/virtual/dist-kernel/dist-kernel-7.2.4.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ~sys-kernel/gentoo-kernel-modprep-${PV} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-7.2.5.ebuild b/virtual/dist-kernel/dist-kernel-7.2.5.ebuild deleted file mode 100644 index c6e96ed25616..000000000000 --- a/virtual/dist-kernel/dist-kernel-7.2.5.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual to depend on any Distribution Kernel" -SLOT="0/${PVR}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - || ( - ~sys-kernel/gentoo-kernel-${PV} - ~sys-kernel/gentoo-kernel-bin-${PV} - ~sys-kernel/vanilla-kernel-${PV%_p*} - ~sys-kernel/gentoo-kernel-modprep-${PV} - ) -" diff --git a/virtual/dist-kernel/dist-kernel-7.1.12.ebuild b/virtual/dist-kernel/dist-kernel-7.2.7.ebuild index c6e96ed25616..c6e96ed25616 100644 --- a/virtual/dist-kernel/dist-kernel-7.1.12.ebuild +++ b/virtual/dist-kernel/dist-kernel-7.2.7.ebuild diff --git a/virtual/tmpfiles/tmpfiles-0-r7.ebuild b/virtual/tmpfiles/tmpfiles-0-r7.ebuild index a783e042240d..76ee37fe449e 100644 --- a/virtual/tmpfiles/tmpfiles-0-r7.ebuild +++ b/virtual/tmpfiles/tmpfiles-0-r7.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Virtual to select between different tmpfiles.d handlers" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="systemd" RDEPEND=" diff --git a/www-apache/mod_security/mod_security-2.9.14.ebuild b/www-apache/mod_security/mod_security-2.9.14.ebuild index 58de9dfe8462..9382c31aefc2 100644 --- a/www-apache/mod_security/mod_security-2.9.14.ebuild +++ b/www-apache/mod_security/mod_security-2.9.14.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="doc fuzzyhash geoip jit json lua mlogc" REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" diff --git a/www-apache/modsecurity-crs/modsecurity-crs-4.28.0.ebuild b/www-apache/modsecurity-crs/modsecurity-crs-4.28.0.ebuild index b0d712d14f30..6c93911bed70 100644 --- a/www-apache/modsecurity-crs/modsecurity-crs-4.28.0.ebuild +++ b/www-apache/modsecurity-crs/modsecurity-crs-4.28.0.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/coreruleset-${MY_PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="+apache2" RDEPEND="apache2? ( >=www-apache/mod_security-2.9.14 )" diff --git a/www-apps/flaresolverr/Manifest b/www-apps/flaresolverr/Manifest index a56e468a53b1..e772a835e8ad 100644 --- a/www-apps/flaresolverr/Manifest +++ b/www-apps/flaresolverr/Manifest @@ -1,2 +1,2 @@ -DIST flaresolverr-3.4.6.tar.gz 93752 BLAKE2B 673d339c074c3e45dc089975d0a48300c2fd3e27129f463a025da99567ed47b94358db90827904b578b06195d284f52dffb37310f9d5ccd6412483e423c2418c SHA512 741fcd36f65ba086bfef6497349bff32fb08cac3976d2caebb37ef406c9d1b08150207277fef0da9eec3cc74bb6e0632063f9a366bfc62c3b44aa20255ebc775 DIST flaresolverr-3.5.0.tar.gz 94646 BLAKE2B e27ec73913236401dd0eb8b5a6e1aeef6fb3bdd6e7e22702b42b1a8f8bb02882055eb7d4dcfe47711a63a225788d07aba2bdd46d693d06e018a41be22f604e71 SHA512 14b423caa0b4ffb3e34e4386929b7cbd74710bd30748c9cf79599c2a613ffdd6affd269d33d9f526c628437dfef039927405146c553afdcc9bd9e3cd11180ab2 +DIST flaresolverr-3.5.2.tar.gz 94963 BLAKE2B 4684a082c95f1546a506e1b013ee8755ff154db998cdacc0d3a7e1e633f8900086f4a0aec3a4b748a69aa6a4895a68692dbfa65dd4047ebe44c4cb9cb6fae4d3 SHA512 931dc6c5fdb5b38766c5ef693533f468c032d1842c7c172d77fb40baadc4a8600e3582e32d1027422232eeb3a9a6902e4f1b39ec30f7f0bb4d7bb214d39c337d diff --git a/www-apps/flaresolverr/flaresolverr-3.4.6.ebuild b/www-apps/flaresolverr/flaresolverr-3.5.2.ebuild index 6a09153b054a..478c00e567f8 100644 --- a/www-apps/flaresolverr/flaresolverr-3.4.6.ebuild +++ b/www-apps/flaresolverr/flaresolverr-3.5.2.ebuild @@ -54,7 +54,5 @@ python_install() { fperms +x "/usr/lib/${EPYTHON}/site-packages/${PN}/flaresolverr.py" dosym -r "$_" "/usr/bin/flaresolverr" - dodoc LICENSE - systemd_newunit "${FILESDIR}/flaresolverr.service" "flaresolverr.service" } diff --git a/www-apps/prowlarr/Manifest b/www-apps/prowlarr/Manifest index 2dc4e398b275..b56d86aa063d 100644 --- a/www-apps/prowlarr/Manifest +++ b/www-apps/prowlarr/Manifest @@ -1,4 +1,3 @@ -DIST anglesharp.1.4.0.nupkg 2444883 BLAKE2B 9705e15f5d3c2f7f2e6021ece10067ea9ca469736c9c8ecc45e58e263d502b9f40f65737989eb1d2a006504567c1178f6971df5c5d08a784c0e368a7aaaf96a0 SHA512 483864d7675fb7768befc44c98fc5a0a995eeabbf7cbd0cf11c62265121e90adecfc3376e8da856335314ce62f7879f20d2f44b068a39831f175e6d9fa3c5139 DIST anglesharp.1.5.2.nupkg 2454317 BLAKE2B 3857cc5148f542ee4c31659a9b5202404b965d1cc9ddfc16dcb8d1f3c42f227b655d9e61930ef95649ee4b72e4d547f8a933e336a753bf3d6877cf63bab520c2 SHA512 d68029609fc1478ce777246c16deb1db2cad93d67f8f90a81de60b250be2db52022c0d3fd52015441216efab9cacd683a487b1b6e711aa42a5bfd82d25c68b27 DIST anglesharp.xml.1.0.0.nupkg 223916 BLAKE2B dd803b7caea9fea88c7e89fdce230995b3cdebe0363794e983f02c8350ebefdd728ba9b985d580cecc75bdc1015ab4e07d11278f8be03b2b51447185113a7022 SHA512 2d3a680a299065d84514710ca923f728509525805a1660e7493704dd5adc227484b3b2bc11cd671065c2bfe1acc64175f0ae1ce3f49acb5290cf616d0752cc05 DIST azure.core.1.50.0.nupkg 1018737 BLAKE2B 6a4de10f51c4d3a84fed1c0b18e0284b5f52e760c506460b2cd1855d3966ac76e110c70962500b1772358b771d57b56ea08ebf7014b8a2a6381f4476081afc4e SHA512 6433de422305629b9f2d9c40074911149a1a9cbf35d21c4dbe83186fd82661a2b665942d967a54273a0052188a63ff53a99ccce55053d8d51b274447f3ea9a5e @@ -15,6 +14,7 @@ DIST dryioc.dll.5.4.3.nupkg 2062640 BLAKE2B bd9eb288779b27c33576126bd564a9c926ab DIST dryioc.microsoft.dependencyinjection.6.2.0.nupkg 66560 BLAKE2B c6db2384f2b720ed0e80b85fcb9212e21c7a97af305ecd7c4c967b80acfbfdd6b4b3ea762a3fa306ce9901afb8f414cfd3e1d5afc7f4646d19726529b8eee16a SHA512 35543694af6ca3638cc74d413ef380e2210d65b8d4001d534cd1cd5661af217f084e3ecd9c3ae3fd8c66aaac3cde31f105fc6049ba9f4d941364eedb75b606e8 DIST dynamitey.3.0.3.nupkg 135724 BLAKE2B f230b28bf39f684dc49e957ad6b2c7c2082681ee4a538ba50c199fce7c447e78ee1985cfa602dcc10bf405d129fa72ad051cfd991524b1ddb1f95031d17c70bc SHA512 5bd016b321e2f88ae5e29a472711c2cfeb9061a4f1667d3d244312753d7efad03f90d3c6c2e4e2a46145deda94c025b4d4e38ceb6399e7af35c8820e792e5689 DIST fluentassertions.6.12.0.nupkg 2451840 BLAKE2B b2a35a7dd0f1176573ea32c906a3b91c92d23d0f53183fe00762720d769c1bcfc90d91054f14f45c5baff45b25db4d0f6461230930dcb438b1920660bf4aa166 SHA512 b99ecd0c8ac555ee086a59248a7b41767559ebd753a4d337d2252bdb138d48399ae88c368927dc1382c162a2d8fbf027a33e326c6c662dfb7e0d015ef8a42fc0 +DIST fluentassertions.7.2.2.nupkg 1725509 BLAKE2B 6fc51eb3deb07029b1d82fe2c0175b1d34e7dab70a535dce81e7455feafbb29898d573f479383a5f5d319b7dbec3467b2afdbe26227f788f50b20089e4b9ce4e SHA512 0a598860aea5a1f8b69d2fa0b255b53e5cdb170c121848fb31b01d3d37296e8b1d357012bf45985680b84bbdeef0f6427423c5f45adaa463e07085c0bee8f2c0 DIST fluentmigrator.6.2.0.nupkg 220163 BLAKE2B 7ff3fcb88ce076d61dc8d4f0ea693dfff793b5dfac7b8912a9ddf576b5eddeab8f298663a71bb209ec9e59920ddae9331257b7209da6557396e157222495391e SHA512 2caffe1d1e6c667edfa9bf1b848af36c44d5f08a949d6ae3be75101149c501810b2e2e55ceb610ff5b70b006bef939cfc73f91addde8195dbfc679c019b9a463 DIST fluentmigrator.abstractions.6.2.0.nupkg 464630 BLAKE2B c4d8be6baea72cfeec6f1f7ffddd83ab827471c4e948ea06b4dcc0ab89dfa967f93e71246fe9d6e0eaecfb4b7dec9ca728d2ee2896d62e543f7ed2fa8e920bbe SHA512 5f7194d169e8b05d4d448e22ba6a6595bb05684f7677c605225c8958bde0eb00d5204314f57636d9877ec1f11f1b59f658bacb85e4a6205925b508a26b2aced0 DIST fluentmigrator.extensions.postgres.6.2.0.nupkg 126366 BLAKE2B baed8380b198be222fcbbfbe690803aa434913ccc0a5a798833c3f49b546aef20f4c5c4cb37a0a907deef2e528c60551e913b793ca284dc08d9990c3b059b849 SHA512 da83f7ade50b0697bf7afb27474bd23e9c6dbc99a6cc041bea062823f1561787251b78f9fe275611946d0cc2c4ef8a380681e0c9f84adf811fd709a310b9afea @@ -26,7 +26,6 @@ DIST gee.external.capstone.2.3.0.nupkg 8145352 BLAKE2B 1e1cfa75c9d8fcff0e905e7d8 DIST iced.1.17.0.nupkg 2106811 BLAKE2B c7042f76781d7a536a8169c861fdbd36d8761e0e89faccf1251506bc6304ad5719da9c62a1f07a43952c1bc1baab2e5ece7e78304b0cdb9eaf3f72d899622661 SHA512 6404bf5518b3d7a7c74478edd56c2c2f194ccadd1cfde3ae7c13c332e442779b817b99744aae19dd4c6400a205055eee7dfc16b43a2f97d0f5200a9bc6c97549 DIST impromptuinterface.8.0.6.nupkg 77681 BLAKE2B d67ff4dad1dbf7a7e0e60aa45f77797979cc98cb77ff92c786926421698c7cf487e4db500ae0f719802e22f82a494143d9cba55dd8ea4e6560989104961cfc66 SHA512 92486b0289e0d959c865cfeba5ed32b4e3372e35911f511130e4b6cd1b29b3418e1fccc6ef1560d859222aa02ee5ecce40dae2fec9c239beaf7d995fd5027320 DIST ipaddressrange.6.3.0.nupkg 120983 BLAKE2B 4f51b0777e4be4aa5799247c68a1fd2fc00323edfd9ed531809de762f6591cb31a1ac1c363d9a663e0c2e2a834e6c513f87b80d299f19690801945eeddffe686 SHA512 f2e320e9e10500dc20e20ab022f06ed3c6c73dc5e5b9f52b6fd8a2f7a05d2831d032305f13d14006981d46ac75ac84c70963747dd60b6e121d76a200300290f3 -DIST mailkit.4.16.0.nupkg 5883743 BLAKE2B 5b5266c8eec0ce737cdc6c76adba2952092d7d7bbc7d3634afae1180ef19cfa43f0df4f473f3c74471ca6a2b5a211c777e98a6d2eb910aa592e812387a7a389a SHA512 2819ae5e7e5253cce9d6b0a1091e154c5ce6f2670f21c579b5420e086e32cce9b66c3112b013a7ba55b1fb6f2a37bdde2a44cb180ab1b9e1e8f4d059a75e8f36 DIST mailkit.4.17.0.nupkg 5882107 BLAKE2B 4af5618eb92c3f0a0684573888dfee949e46e8a8fe5fe181bb43ce78af94e84dab6cd7c21f99d35040d754e10b4232e10a4972f219786ccfffd5c58a1682e265 SHA512 78ecbf64372675e0fbe9a9d7a6f8b2658ca797b938e458705884001d4f16d3fbb278a6ec2a8d8c12d414983e67db01de4001b328270846dd8b8d92572c2ea43f DIST microsoft.applicationinsights.2.23.0.nupkg 1737910 BLAKE2B 5d9ebb12765f55b786241ff01b779bab037c897b54fd560b13d6d80aec1bfb8f0a76b6ac900fbb77ac60d42e79340484e02523e1e4f8948130c05905aba3aec5 SHA512 dd497bfad0c65e54a4f78d2a1644f3d0854d4cd01dd83ba506f8d5d53635e28152c7c13210dd5dd3985780aab146a7620de3ebaead8ef12c6f87088676c2157f DIST microsoft.aspnetcore.cryptography.internal.8.0.27.nupkg 118915 BLAKE2B f560ae082c8ae13061fe06cabd1755e2192b25630033bebab34bfda61c2b5232b0e6c77ba6455a2474e294e47ecd557472a1f24b15a902db382ba7e2372dd78d SHA512 2936b5395f1e7f50899e8ff8c29125e05ef312b3df97e7dc63a9e7ec4d9e0d10da2a544b553def3e028a4ca8f2a3cedfc59866b387c9f01cc79c939c00b0cebe @@ -39,7 +38,6 @@ DIST microsoft.codeanalysis.common.4.1.0.nupkg 4561936 BLAKE2B a3f1d1e9d8e10cd2b DIST microsoft.codeanalysis.csharp.4.1.0.nupkg 10405400 BLAKE2B c287af3ff6dce7c3aacae3d7295236dbde32852683c5f0c74bf14cf8499de219eaf2131ff6943cb2876ff99c77913986ed89b6dcc1ff6b27324900bfc0f1bb5b SHA512 fcf8a01dcb5097390d4d75405de3f637356ba9acb4bd208ac2bf28e01c14feed09a1d2b84c801a59df6b94cf0e386fba2865729b1c339bc29381e1ef1f06d8ea DIST microsoft.codecoverage.17.10.0.nupkg 8906478 BLAKE2B 73d760059dd1b7b96856021aec53b0d65692710d80bd4f1b0f77754c3cc6f143978af25b37d26d994e5562254afe51c85ef377a6637b47319474ae5c674f3945 SHA512 479dd9d459c4a7b62a20943afd29e982800cf61e21220bb2d1acda4ccad7239e613450ade8819b6b06fb8f3f33fb51decb27ce68dcf3bc5b61fb70d7e480a25a DIST microsoft.csharp.4.7.0.nupkg 627100 BLAKE2B 114a5af7151feb80785619d54caf5f928558a034254b5c2e185820a441f017705c933b0d66a31d395ce516a81f97655cfeca46e37397082b1b5d6ac6f507301a SHA512 2c96988515f95714d4b83f5650f183dc6a564e0b3cf5255fa0e3ef48476debab4bde542f9f2f6c47f6620b7a71d6a515e4415e6d2e388b60817a29621d5690df -DIST microsoft.data.sqlclient.6.1.5.nupkg 8697939 BLAKE2B 029e991c80a3aaee0eb5af8e8a8117462668d8a8561b5ec1e8c60c36ff42db196e855cc7e1b15828092691761798043d261a399d1699391e6902c230f67556bb SHA512 714690b45e26c3b643a69df8cba28cfa13993a7b5eb835378b4df0c08f508e64367715088495ffbc642f10cbe07cbc63351706b58b3e94053b1665bf9d99126d DIST microsoft.data.sqlclient.6.1.6.nupkg 8716711 BLAKE2B 9f399384510e77e2bcf78372344c855e535776f86855cc3ee9d803a25718e0e690b4ce1802cbee9acbef2378c582efcc0196c001e5e2e98f781cff4290e4e8b9 SHA512 da36ae12c08c6bfc77c9b379b8dbd717fcbb6422ee990d5678a38f4064d99ac4eb7e80e175dd474f8542e2d071b670cc5174b36b2ff4ad6fd9d8449efb6c43d8 DIST microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg 704355 BLAKE2B 865b37a3a37189c3a026c4801040b379c4637c18f95a1c76c3f27bcac4d701e0d71f45897dfdff514b26802f6886103433a3f3a40aec86f3fa8b6b55c4bc4bea SHA512 89d512d7fadcc9b9906f591013c9280be28a2af31a150529e8a4ba8b903033fd747e54ff408a15261179e2b79f3140ef4d8571e68791a3298a14af4b370a8724 DIST microsoft.diagnostics.netcore.client.0.2.251802.nupkg 146459 BLAKE2B 5f3c1b217602aac357b529e8d48943c2aaf90973ccb86b577748d3eb11899e9a43f5370c3be77531d15550792f5f966fc694c72d8e3abe83fea1a0d6fcd11f9b SHA512 553336be495e4d899318256fdf085e7800e6cd01a50ba561a3fb879d12f75bd42d58383bdb7b0e679d6f9ba7414b9b5b9d07ded6150a57651e16d1e95cd804a4 @@ -65,6 +63,7 @@ DIST microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg 47273 BLA DIST microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg 197491 BLAKE2B 9da47aa9c537dab4a8ef449d87a55f984dde479c5fcce8d2b6b7b1928f2905f6bbf0ae188b7345fdc03e35d3c0ed584611879a4de8d7def3d1bde991d34d3454 SHA512 a1cf52b01f5de43fe9de6055ec4c7b7f8247669e8dd049be9626df36e3163e0769d47843eac5d09fa3f9aab41bda228bbd51946c9350b6e24d45d86cc92eb317 DIST microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg 276886 BLAKE2B af87cb01e181a5f75df78f59639d4b7dae4fc0b930c7ace4a3ed506c43a98edd447f7359ae964aea1824cfce9213b8f225fd67e9240205a1630d67cd0a274415 SHA512 94bc05ed29755109565d9cdfc901087ee1fa08302dda393106bc9a0bd7384f0dc2b6c2f123c1bd53fce06babdbfa845dc6d22a163c4b0646c5251dcc5aeac282 DIST microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg 278862 BLAKE2B 695bd3aeb51ce3b5caf2132882e6dea3be6bc2d150cc9a6ffb46b5ea5261f4deaf46d1c0f0d1749c2c04bdab246afd79b65944fb7da7910bcae1d86a3e46a7ef SHA512 ba1960ef110ac7387a2a06eefc02c59ce57b0fe58b3e0cccb79b1c8f2150105c5d1f4b65e0ed95ff50d70f28142917c6a735b83f4e5406bb1d8f9dd1f9635d7d +DIST microsoft.extensions.dependencymodel.8.0.2.nupkg 262269 BLAKE2B 5b853b142356e44abe7a91b7ab2a9e29a0c333e16d0cf508890d3450ea470cd3370ae89d219232b5aac7d931f7d6ee1c5ceff2fed08f081732a27f4abb1bfc7b SHA512 42a9e54c51b5f99a1d26ae79ce21accb5218a600b2534632aa2c2a4cdcac5d2942d2976f2c915fe8523ec5e390043607ac6b0a530de9e7cbbad9e1841ecea37e DIST microsoft.extensions.diagnostics.8.0.1.nupkg 163338 BLAKE2B 94927216450ce90f36d4b1811021731fde04749741d211b5dbe477781a7a127eb121a49d00cc682d02717dd6a618e525305d032491817a274e2c20be8121ae90 SHA512 a668c7de32c39384a0dcf85abb12560b2e286441ae269b39efea7149bb2e4a90a8949d6f941b9e24b8b3642f15f86b8a968f36183d97695019bd23f0ea7be237 DIST microsoft.extensions.diagnostics.abstractions.8.0.1.nupkg 154367 BLAKE2B 7dc4603bdab85931f2e14ff29b42d95b764be4667380d4b4eb82818c9e506971f1dfe804c7a3a8f2d1a06c6dd664534c642f85f1f9a9911d236a748cafd947fc SHA512 267c18ce804b572b17d9256b41c544428c5586c144a6815f864408f08ada786ec8ec239bb7a89d985571ad3e962fdc4a059511439db4936c0bdbd660bf002f46 DIST microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg 113833 BLAKE2B 04ccc5c3d9c969379c95701e1eccfc5087420f11becfb39f6a2d20b6cffce9ab34fe705391e6b211dc18a1d62b36f7565dbf5dc8682a8e43019bda147f41018f SHA512 fe9aa18f2e819694f20e322c93e075e27bee2d57ddd5380624fc48a95669c526c270ab5c74f58c6a4721d18ecdb5b2febf0315f8794585ae65617831459e2a0b @@ -91,7 +90,6 @@ DIST microsoft.extensions.options.8.0.2.nupkg 494417 BLAKE2B 05ba97879b2bb3c5a8c DIST microsoft.extensions.options.configurationextensions.8.0.0.nupkg 135412 BLAKE2B 049e740a869f8affe84b1b25572ae18e84879afee17bc0bd2fd5b629246dccbaa50463c41dc21e9cfe453190872eb69cf34e1951134c72a572b266830ee7af96 SHA512 5c32ae67ae4e873216bbbec15554778e0acbebc283862a2debcb11a995c42a5fd75f9436c8da421aa51bc5c12db4e6c4e82f12da1ff942bc5a6e1a8cf3c77a7d DIST microsoft.extensions.primitives.2.1.1.nupkg 46663 BLAKE2B 50c71f1af3f8019a42f2ab930e1e9c3e8992c532fe27320e98b6ca794473c067c538f8ad7db0f7dce4bf52e3b49b0037106a98bd6ec01303cdc4c9911abbdfb1 SHA512 4c24e6b4cdedd5e7928bebd95c82ea4fdbcd068a0e7ae07d54284445f78ff973e2ec108957af1e0f51090c2fcba579006fedd92b615df27a3b53790797aa3391 DIST microsoft.extensions.primitives.8.0.0.nupkg 209772 BLAKE2B 46a3392933c0b901d1c535d534f0f9501b63659fee1f83bed47e48b49aa0162da5af1b3190af401d709fa0d4b8bcde3f17f7e4e28f0141328a1a7446e4f81b45 SHA512 1f5475ca3d3ce18463456dd135afac502d6f82fea6e4e4814a61f86616c348decf28b73d15c2bb276d1a3c039ea6064f75e1329f6f3a64caa3520d70ab92c32d -DIST microsoft.identity.client.4.80.0.nupkg 4327213 BLAKE2B a8e2fb3d754813110c3b1a64bba3ce24ad33336bb8e14008787156404895d4b7d7b6a8310e69537357673e422010a386a99ac66bf669a273ec785a6b0a3f6057 SHA512 415047d33f4d1ecf30be4be6634489b9e3981efea4e73549321e7237dfcc343291cf1b00408faa46d75dd25c476cde3d5b87ab859597bbfada7a65bbeed7af1d DIST microsoft.identity.client.4.84.2.nupkg 3246206 BLAKE2B ad706b3136ea216ca6a68ef6710d43523b538668cef6b6efe43d3e0a44b088ff96a8d55c680da31d81fb42effc7c179e13633074fcfc159eedb28bbe59f7bbb0 SHA512 11ab803797f24d896d6d0ff63326701ba318a4224c787bd7d96fe715c8e191b1612a61ad8ec52fd8e76f6265ecf80d02740541c7d183ecb54b4efde691de002d DIST microsoft.identity.client.broker.4.84.2.nupkg 90264 BLAKE2B 331c264a228709bec9ff2d52436e175e8f5511332eb4b9bf9e445f80f8099006e3f446f0fa53c17fbb01f2e25548afa3dfcb0a3bb06a762b1c5ca5e2059afbc5 SHA512 796fe3ef1929566d3b447a2274db5ba89837f519971c8a917d5ea34702ba5d1e1801e70a76bb38ce2f65ec13431ad44dc5c6a623bd5da631e73f1ef85c8640e0 DIST microsoft.identity.client.extensions.msal.4.78.0.nupkg 106865 BLAKE2B ca6470a361cb75f8c47998f153bcc180be59a395cd512b9b1b5566af44876a42cd53d6ad73c293c679470ebee2bf69db6423a65574f4779ef2d06cd0200e8288 SHA512 8720873d6edc4faaf8ccd2d468d91b4cc8fbbbab8e3c304e9bdf640d76ab7849ff2315e8f0eb008b77d51d88c4e1677c5b9e5b50c94511c5aabbf37d3b2726d2 @@ -115,23 +113,31 @@ DIST microsoft.netcore.targets.1.1.3.nupkg 31152 BLAKE2B 80a656508fda7db32065d89 DIST microsoft.openapi.1.6.23.nupkg 208187 BLAKE2B 618555caf073b958bd8ea15bf0a93e79e3b0c4b47a4b844a1453453899db81dd127a9bccf77c6996ded76d7f159f261276ea4bd66a605eaaceb386dab655f24d SHA512 02bacb5c0a7cfcead88cb70edad4e0130b6ab5659cf44f39326ff88b14d0c8137efa454dc41de1ad6f78e5e8b697fe85e17de0f62087f0ea3b5bb259b496ce7a DIST microsoft.sqlserver.server.1.0.0.nupkg 68652 BLAKE2B 4848b0ae6886e28ff494331679d10ea0590688542fbb385b35a0eacd6ca3e65905a20554311c0f8edc7bc9d9b3bacd871a5158c0f6ddae5759bec913df6b8f1a SHA512 1bd90b08c94fadf3bb6112c95f6d34a6e1251f4710823fa995cba2ecd657146a1e594de338edb6e18ad351e300052e824ec81ed02f48d3ff2d8585169a9a4260 DIST microsoft.testing.extensions.telemetry.1.7.3.nupkg 789613 BLAKE2B c43014e9edfc74263be19a5a4612261ecaa761ade42e8dbf5b02821950772f965cdf3bf1adf642af91c9712f3d1cb04e83790bf97c76d39ed7f5aba00d956d9b SHA512 5d94e77ec551709af2e06da79dc9ae9fcf52a198212794e5d0826604e88eb7950defae4f00bbb8bb232108c1f6d2abcb19432d99e7e2960a08266b6d72c34fea +DIST microsoft.testing.extensions.telemetry.2.3.3.nupkg 510877 BLAKE2B 731282755a26b4142c3ea67df9c7cebdee65b7365dfc88b4660af5a57b8478e677a32573fc00e72b28dd7a36707e73f0ec1bd4eeb7399104d3abf11496aa9047 SHA512 29ef9bcb94c69510e98955753b451b602ee89d52e47cc80fb0d974fb0c778ba41e0c21600d049b3ee9466a8828f73b8b2cad5eeb3c0d2c896b4e57970d4b30c5 DIST microsoft.testing.extensions.trxreport.abstractions.1.7.3.nupkg 142642 BLAKE2B a7ab1ef52dfbd9ec3245be125c75b2fe908db408aaaaef84ea173d8abd8ee6353aa904fe37f1d77b22a9e0fd3dba6b0c068bcb304da8a39947b509a3203951a8 SHA512 da090372f94ed7d63d07938c504aa90eaca9844a182d9cf7186b5b31ec20641c3c487d39b97b6ab602e46e95060086248a6ce88a1110c38233b7e94aeae61187 +DIST microsoft.testing.extensions.trxreport.abstractions.2.3.3.nupkg 112303 BLAKE2B 14b1e1679d555ced223d4c304a3fefcc39c15f936f0168ee68172df40833b3ebb225dc60a9bcc3f1ee095bc1cb3a109e0fba8ae03e5fcc535da75a99b7552f17 SHA512 caf1285f0960a0c9eca162be1076c3174f58bb7edab8249e224d4411809699b58608be2397eb1fd8f7bd1f3772293847e0c2379b209f34b07b37dffe17dc8b87 DIST microsoft.testing.extensions.vstestbridge.1.7.3.nupkg 1055344 BLAKE2B 45feb138d415059086cff94f61d3fdc4582af4552445129d04db31c7b67f7722e237f9f301b4ce94d8b638f066655f0724adc235ea59ac38c7f75f9d998f81fd SHA512 3c8e85034d8c982bc0bbe04f4c101879fdb0244716c0b282c650644868130e97a7623e4032db056e91aa0ceb75efc4d6ae0c1624b386b17ed9396ab75c85102a +DIST microsoft.testing.extensions.vstestbridge.2.3.3.nupkg 698749 BLAKE2B 97ea42458ebd434106a4a054356d21b390ab250b1e113e3b8017ea77754534571ebfbd4f8a6054f2ae028cdfa7c071fd4730f379471872a627394a7b3d16477d SHA512 4dfec80a78fe4184dd0bab75d978b64adbfda12fd74ef3cf6a43e760319997540b29063158f3082980004bcee4d008c5e73b91c49ad7812e80daece8d3478063 DIST microsoft.testing.platform.1.7.3.nupkg 4421896 BLAKE2B 7c62911baaf176c1cf132f8700f4715709cc4fa1556aa68d1eedd7f6b7c8fe3351d9ccf2f1b610cb89a2ea5394c453fbeec791771a1029ff40988a92e662ece1 SHA512 113d7dd731177b1a9d5dc0780791ad2ef0c857732b7bb61bbd0106b84be2c7021db0b4ae6d964940d0ac97d6a6ff5ad4a69b35227f6cee4233825b79132cd032 +DIST microsoft.testing.platform.2.3.3.nupkg 2607555 BLAKE2B f1ad89f35f6588dd4f1b29e9f14ff418a971d93b646b9ba3e1e4a078d20925af5be07bfde7fcf523c740607339450ac3b33b65a6948c7041c5518c77fbbbb530 SHA512 9183e317ec3afc0add0b63b9c4857b9b3b648ece1b615d79ee19b760fbb5838da93bf8039c91d38e5e09b23e02f0523d929cddd242bd0dc6b524ad08e20d6546 DIST microsoft.testing.platform.msbuild.1.7.3.nupkg 1992543 BLAKE2B c9af00b3e4c6207da0c95f80ce38d0d799610545ea70222342c9ff6716cb43dacb9652de9e331228016405f3d3d38ff8fb1f8ff8ba2b177e6c43a6fe23348ecc SHA512 c7bd329cbdc320d2e1a781ba14d4c3dcfbfe67015f7df23fe1a89adbcff40447a5f1275534c27c377282f6b9e62e0bedd7afc767385d0d5859aba8fe15974d63 +DIST microsoft.testing.platform.msbuild.2.3.3.nupkg 1793122 BLAKE2B 09b5d7692abc161f58ad1396b10472cf26abdd18b971b258c1c52fc11a13763ae7d3ced11fd4a0e8db3f44d99fdb3ab93b1ac0b021ca8a35421514795683933f SHA512 692fbb2dddd2068099a213f1d350d327fe1fef15c8ecf069a2b10776ef5b111193cab716786b4b4d09623beb9fe3b0f4267b8ebd5413f5015beff9eea8cad19a DIST microsoft.testplatform.adapterutilities.17.13.0.nupkg 807126 BLAKE2B 03d9870b3b552260be1f3f2506c3b897b0ba3e39819bb3dc86c1b9125270055341d1e83c9c5fbf56088adfc0adfec7c9cbf3546866a492b35f2bbf38bfe83ee8 SHA512 6094740291657e74634212712071362df3c722918c93932d8d5791e4c93cd88f3c57108c9bad333fffe325a700aa9d42eddc585d0b560e744fd87ab652c3de56 DIST microsoft.testplatform.objectmodel.17.10.0.nupkg 1654989 BLAKE2B 86644813b79206d2c660a15ce5be29b1684a4dd335f8e6b5913251a0a8a8f61b52c528fe0f1895951b529014b1344df59ab9555ade3aec7d2bc52d9c59b93012 SHA512 3b7f8038f6cd77389b1923f1b19936aeaaa8226e784228686ece42b16c4f77fb23b523bb7acfb085c32ed8492b0880c798a1ba980e20c9ed23ceffcca35359dd DIST microsoft.testplatform.objectmodel.17.13.0.nupkg 1659952 BLAKE2B 2baf9920f20963b46fb69f3aa88003b711468d837f1fe6ba11fd640c90798258f5f837b5ddf0c940e113181d034692cd86dca6a39919fe9181ef9a7c9904d716 SHA512 b0c039d854cd2aeeb24ee218e3ead43b775bb6c2d66e6fae3339dbab72044e4bd9a2ddcddf2fa121dfffe7f9e65dd76d84800e7500bc0818e6dbc672ef4895e9 +DIST microsoft.testplatform.objectmodel.18.4.0.nupkg 1661459 BLAKE2B 14ec2597bda84ef1cae78d03028418d60f66b2cb15ba9313611207130a2c6dd41011ae36172c5d7b5367800573ad2ecdf1a56dccf0d33c95de85c80e31158e7f SHA512 7c9745a9f8e35fde57335f5ff91d6dd114a3975e1cb69c766b9e38c5fb8927bb49b5a19e4591bcd4012fcaa9336ff569b5afa59d59d1eb777c8cc20754b4bc2b DIST microsoft.testplatform.testhost.17.10.0.nupkg 2879677 BLAKE2B 5828346a430b8e9e2ce8a4669c3132316b2ad38c1ba623ca892eea27de510be75a0e6aca41717e19d41e0b53d64b43ef677f4341e000e2d5696187cbf7040cbf SHA512 b400651bdb20d38fff63c381328801363df1b8ff9f26e3564bbe39c37251818beb96f0c2c19b4ff7586383fa84ffb05fc3cd755859b755380cd2a2e4fb04da53 DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0 DIST microsoft.win32.registry.4.4.0.nupkg 334410 BLAKE2B cbc3fa83efda4dbb301e1272c1f66557f76caede6b7f92dd659e4227c2b3534715f46405527a8de190106942c56a8e6d5302c6267e1d9cabc1fa1582bda9b0af SHA512 2c98753d2a2a76e82b0afeedfa4d81f75f4619dab83f2ae7b4f56530232b733e7d9ec8ceb2d626b465920a2159dd4369c6fd9d96c65d70bcc9f38eeec8e95a10 DIST microsoft.win32.registry.5.0.0.nupkg 354731 BLAKE2B 3e98fbda73990aa8d4a8fe584d317ae59804c3ac40fb42194e332826b5be57ab78e563111dd3278a8099b9cd890d4e37f1bb74e6ec4a443edf7c783ea0cceb0b SHA512 471e66567ce59cc86475aece7815d05261264ce114e0c1688ba2551dd51494901fa72dd7a8f74f8e8f0f3dba74af8595f177552f3c06abb4bfce76692197076e +DIST microsoft.win32.systemevents.6.0.0.nupkg 157768 BLAKE2B 0a5cea49c552a8d3e5aa2e8913fc4929ea318026b02a85c03665fe8bc449d59f838ef9a1044e0e034f6c30c7b63187c02bf6df4106b19e801d6c194ea5641941 SHA512 5e274ace996c3eba63099ed5116f9dc39f69f684f7c1e7623c28c3c73988b75c67dfcc929a50a761f0222df243dd540720a6e588e91dfa784f81bfce7a893875 DIST microsoft.win32.systemevents.8.0.0.nupkg 233719 BLAKE2B 7d8cad3d5cad9646167ac7b6c9784e080bbc3033fa010d6ebf795d8c38aa1e8e6c75a612c769137a19dfcbc14c88b4d00e3ce50eff4070ee011ef7f2a9c8ffb4 SHA512 25016c508653fbf463c52d8fc3d2773b7c211c2402c4ea7b4aa987fb29c851d3f80c5e7abbcace2d4d5e061ae290524e8029afbc49a37d7e5186fe06aa4609b2 -DIST mimekit.4.16.0.nupkg 7232625 BLAKE2B c007bd603bf291f5f3711058d2d5659e12ed63300c32eda68c0872ae258556a72e609af2e8c99c8821d71f579092b1e72173721b4ebe7d1824b07db0cbbb89f4 SHA512 73bfd8ea9c23d2d4ef5d1d6fde8efaabd40402844ff9ca17caa525bedf96542a7a145b885b9f8d90e5be75b9301f3061b23f7cd4e2aa3589997d395cca598a43 DIST mimekit.4.17.0.nupkg 7344129 BLAKE2B ea33160034f5be2c7ca0222623b9398010c031d27d1bc1e020ea797b95f67901eb722e5797d3335e282b26d2441e1f744c05388095fffedb7405d58304d8fb5d SHA512 b87fd312a6b95e76f10a2778097935d88842c14bdb835d5eaea3812c4990d9f0ba367fe4b18ea661ebdb3c1f86882f8513bbfc77995f7419a297e505ee6c49e6 +DIST mono.nat.3.0.0.nupkg 78748 BLAKE2B 8b856a7918da84db0d5882833deb0c96c634b8862451a1fa81527e1ba1d83ace678dde375275af6c717db2760ee69e9a777d025ff5e65daf4362696be4418bec SHA512 66589cdae6c727785169854f970a15d4b003f43e0c92f2209d43dfbf016e99ea9108d147b8b1ff2b0a6ec4b16333449f0e352973f92cd5b6a48194b496ad1a0e DIST mono.nat.3.0.1.nupkg 78045 BLAKE2B 66bdf10699d26599fb3a61a54ced59cd47556df05c5dec5d8b1a4a90563171652e2ca002e001a771a06a71c67ada4d2564e1f0e6c8d7fcbc3668fc49315d46fd SHA512 f4c41ae553c05990fafb76de1052656eb98266b401897d5caa9aa623da9b7079fb08532b54ec4ce8461f772aac7fae7bfb20d916c8ccfd27ed95c2b995a08ad7 DIST mono.posix.netstandard.5.20.1.34-servarr20.nupkg 2398824 BLAKE2B 2ffa3cc3f09be820e3f089150f841156becdc72a16f980ef95318cb86265469649794e4f5260601cc8102f31ee63cf7edd58db0caec82814c4f520b85744a2dd SHA512 5e141d8c82ef86e275dd178a1812f36ee9eaf98f1b0167839d7281c63c95b736db1984903e826ac6cbc9a406f466b460b1ff5283bc6f322d652083e905ea7a5e DIST monotorrent.2.0.7.nupkg 295766 BLAKE2B a160299c455b98d79dc3fdd38d1df8087d28cd91ccc4639473489b7e6e7e0cb53bedac526aaf48b8ca541a749b01de352fa04967129c795cb85c066af23ea577 SHA512 680ccfd8001f5f2030c80aeaaf4ec81f6ee84acd0115bf7b0f8b3110b8950625cb6595afb5a4cd136e0b32feab7912965465c47c00e9e66b8019fa5052c42add +DIST monotorrent.3.0.2.nupkg 4065636 BLAKE2B e8365504fb50fd2f3915328edb5d18156eeaf4bbc94020b0b7eb15c309f4461f191e7d71091fbd40a24ad8f64b945aedc61f7b90159103281cc490056ccacd08 SHA512 bd7a20393a245c5dab5eafa832e59314344d3e833a9a746dfe4db9eed446c3802a9b54f79c84f95ea63529b543952e365380c55c71e0bcb1854633f56666cae3 DIST moq.4.17.2.nupkg 585504 BLAKE2B de013223a9607fd0eba8e3c0d45b2160d37998414352ca206c8c6a6543501f5236bff7347cc05128867a8092e2ed8634e914e00de84d836a0331f789deea6ed6 SHA512 e56f24668a4298d7f8c82259b9ccbf4a417a676d67b0af57bb3f614031c72277846d7acddd619a7b7b5e2309dba50a8dca026dc01d7f73c6ab126260852229fd DIST nbuilder.6.1.0.nupkg 96176 BLAKE2B 913fd32f1e833eb99f4672a1498587a3d96a33ffe311d3e2b311bc2398cdf5a92f079ca38d5b3978f7fa110fb4c780c595b66b632c6d95f3c5ff423c37e5d28e SHA512 514048e9207cd1ed43fe2fb116a2a83706f90278e49af3e5ebab75ce71a5d24948e37989efdeaa7ac6b35bc54b535b7cabbc05aea59a0673c13a1861c747c83f DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0 @@ -145,21 +151,23 @@ DIST nlog.layouts.clefjsonlayout.1.0.5.nupkg 34873 BLAKE2B 8e5feec411ccca201c392 DIST nlog.targets.syslog.7.0.0.nupkg 476606 BLAKE2B a6b88b972ddf1277879221de1da5d97ef4e3f6fd8d6228876dbcf0254179eddc388e825aac45e53ed9a4a3d73d6f929bd5a28093ff488913128a847c510c0c4f SHA512 56877e6fd9ee71bcc49ebb5af10bfaac74fe04965197266a263109f75de590e5fbbb44fca194c91f187eef7edcda1703d6386039ef135eb4684cfcc9bd048bb2 DIST npgsql.9.0.5.nupkg 1208008 BLAKE2B 30da8c4141dcc1cef8aad151b1a42cd4eb454fc63625c2e680c8aa2cfca7bb75edc38703c28b8f96e04eed79bcecc7a7da1a11fd2c4d96f1df1388cd4bb30837 SHA512 9401213773955d7412987a5aef888b9ceb6f946884e69f1e5fcb0447cac6cea5be469ecee876369d72a91d3f2d0ef9d7b2fb3081c46768dcfbebb6ea99e0183a DIST nunit.3.14.0.nupkg 1318234 BLAKE2B 4891e0c5bd367bddf1318fb4a1825b7833d46dfab5b5ecded69812a247acdf0e057b8ff0f27236c6ad5c655370bb9867547d4a44475a30aab07b98277f3513c9 SHA512 5d711925b947c9e4a9f53f6b5d769bc4a702efd72bcff6b4fe4fe51a724544a5266d02317fdb5fe5e312f924cebe31549e5eeb2c5781c9c2f35c3e4e31ae3484 +DIST nunit.4.5.1.nupkg 1208083 BLAKE2B a3c5db35f7095b6d957771eea54bf4ad6e40626fa095f4767cf665e90c781ac466e6952365e6ad7ffe7f7ea5e9ae531bc187a65c669f09352202f6aca4974c90 SHA512 70f7f7912f19d8ff76704167433ad8fe69485acb152dd50f74627f27a40f2e2d4e43f19286b504d2c0e718fc4d05df55cf367210a97245c1b5f4d7cca6612783 DIST nunit3testadapter.5.1.0.nupkg 526564 BLAKE2B b1f32518af4d6a29d8b42678cea5c6fb03378df1138a593dbda34790307e91cdf73e9255d3d8dcd740293cf44d58267ca361ebb3df41515d7bdf6160220a8ad5 SHA512 517dc774b92acc597c91da793321bc7ab33709f11d93f85eca1ce11357e3dda04ad73414fee16309f25722c0e5e13477bf4f480173c5ac00ebc455178418e689 +DIST nunit3testadapter.6.3.0.nupkg 581248 BLAKE2B 066bb09d474bf78dd171d46645c42fd7c8fd9b35b63dde0214b571760d19c058bc566535f68cf4eea3b67f03804b9fa99aca6bfc8a5d2c70c9acbbc8d29cc89b SHA512 5ba53eb6cf7a35c85957c28bd03c6a38ed33af6198962e301f9bbbe55ce2cdb07baa9c6894cfef2fb164e7c8201804a1458c1860d73f005660ffb6aebc594a10 DIST nunitxml.testlogger.3.1.20.nupkg 89360 BLAKE2B 3467e5b8daf683885a58bbaa49cf51d9d947bab9e8e31508896738b6eb838e417008f228ac6f26f82ba5dadbf79a05b3e146b7373548f9ddeeef25c40ffa9618 SHA512 89d9fded16f3ae2b72d8141ce1cb595f45f2a730941894cb24752f60ba87033101b73b5e4d280b49474a6a87062685a57dcb7f746b8c687bcce022ed10699c66 +DIST nunitxml.testlogger.8.0.0.nupkg 107092 BLAKE2B f6dfc77c027b1b3a7b95d6782a4c044129eeb8e2f9cd5d7438083951fdedc80e31d93b474b9b28cb13e05135f4fa7adbcec76e7bf57a4fdb202b8a8f61427ede SHA512 a61e1feefa1891e502f3321e6cf385390f2bf747213a113816fee19c536521e1b6db28a222e4306f2277dbf5664b642c3bc488a7b350f6d3a6494d87de5b6dee DIST perfolizer.0.3.17.nupkg 194402 BLAKE2B cce0ab2c908ceca70336319dc20629c694855a9b834b06cc0669fc75dff4817f90514e6a7c39346ca2e732b4f92a4aff64a199c57dd7a1edef1ab9640cb868a5 SHA512 c66ef81a4cedbee659ee54fec138b4af50c1b53171195773d39c0a3f0cbb48afe415e8577e271d7be76262bebe530ad907e8d2e20a6e3e97176ed5b5e034bd86 -DIST polly.8.6.6.nupkg 767906 BLAKE2B 3658ba3ed610c37b4bb7ffab6e353e9c0e5143962e165fd07a32d82b3b4656c0d9b86a507ec51f5eb426ea7b2a97c6a4395b651def248d3bad68b21af9f8fa26 SHA512 447c81d0fe763d30f8d1eacdeb8af8cf547ead4ba98ea5e0462d1fde0233a476235d078bcaad09a96a9de5934e4b27fef0d32386802f2c734467f2250220ca24 DIST polly.8.7.0.nupkg 768089 BLAKE2B 6af1a343a78ae56970204f6b5a8d57c70ac1e47d62d595834829c81fc231be9377b000ce407a2fad8876d6b72537593938833134fe7c69157b46306db23302d2 SHA512 8dd20a2d9b248de1076db9354c0d7d09271a2b1409d900da7ddc4550ca989b99d32bb3a13073fcdf384e240decff03d9123154b1365b48e2ce0845a8edfd55fa DIST polly.contrib.waitandretry.1.1.1.nupkg 52358 BLAKE2B aba25645c37a36e32ac2a7f12941937710d91ed3f132ba0d6b9bfae80d35ee559a3bb8d02d10c1edc2a1c73420bc102cc80f0bebfec8c8b66c022dffc5f82307 SHA512 a7fa313d6c9a92e283fa8e9c7072d9cbd86bf6dcf594be0de2ea0ca22c74ad46ab6c6cd088d0307b82743288c22d5a5dea97fc229d45ad08efa516d1fe736aec -DIST polly.core.8.6.6.nupkg 827354 BLAKE2B 786a60ccb221824e9ed37097bf072e5a586a3f177b52bf0b97cd02ba83d9ed7b22654649c996becbebc32f5ce90677d0d1b0a1eb00e1a63d4f3146986652f7f4 SHA512 37aaddfa78a4d02d3d611f7022d72c14d14df07487c50efec7efe553bcc8746f0a952a68dc81ecfe28c86e512eb3c98f709f7690bfd276dfd589ba188855f19b DIST polly.core.8.7.0.nupkg 830967 BLAKE2B 152b3708182715d72fcdea93304167b800d2ed513197174f8519a62fe2284ce2f933dd4993b547ae3e221c04d1918f72804438bb77e314f98968522cd28f0966 SHA512 dc659a8724e58ffa891ec5125ba22491584d26eae78c43cf891ad90087fbe2b98cdbf01f9dc6faa2a5a2e174bc512a0c858a10eb4581f84b382960515e08e435 -DIST prowlarr-2.4.0.5397-deps.tar.xz 21425380 BLAKE2B 104af02354095881d357811087fbb1866e3ba139cc5baadd4a2b2a2a0f0ea334458283f2e329dc66971df1ed71e78b328ff2ee0f64eb5a0fac1e7730e1196e86 SHA512 9e7f59a3714232b297b04e3f87b2cb9fa4fa78c040321e634ed4edc2c1c679b2564302f8bbd59c8d5e2098ee7983ac47f088af2a3ae357ba22d12ce9f82bf6d5 -DIST prowlarr-2.4.0.5397.tar.gz 4566790 BLAKE2B 101b11f035b660bf63aa1c70337f16549eba99fc947896743cef320d0443f97b5a43b34c44e6bc0dc71374c86584e3059b7d924f4fe7668de3eed911490c9f47 SHA512 c448e564027ceafa146ec515cb61f97b4de8fe3fe5c2787cc7684b3fd459ec5e9f66516241247555432aa109b5cbb19ab944262e4aa0571a05d2263e7a95b0c9 DIST prowlarr-2.5.2.5491-deps.tar.xz 21425972 BLAKE2B d6db45f9ccbf02480b81abb4442262ee9060d5422d09566d299d0c8c60418b63e9616209ef2086ea4be6795746f5c3dc48110eeafb75b3f6e7ce584351cff7ab SHA512 a1324f6fa23c04ff39977ecd1278be89686e30e01c61c28c2a70af136c1092d82849da18294c489704ebe49f623fea011d89864fa1a1e808bbe54d1eaee4cc34 DIST prowlarr-2.5.2.5491.tar.gz 4565795 BLAKE2B 2ec2e563ce918ec6a1b52f0aa205627f0f21813ab07fdce19837b12cc5fa5182bc02aaf6d295b0be37002adcea63de76f50e093911ee23af31cfa34004039486 SHA512 ab9b37e7642e6160c3a2de79947431ca10635f6e814c051bf55107222d2af5b990b2da13fbf33d0f2038ec15565ef1a1489c0f542a62026bae996f2e1868617c +DIST prowlarr-2.6.5.5623-deps.tar.xz 21424548 BLAKE2B 87253a243487238126b872da5a13bb6e7128dd73ebbea9dd263cccfe57983361f5a022f81643f15533124b953da4f8a2760aaa217224ce28bcaf0c1676495d4d SHA512 1b417ee600a17af97fe888dc11e679a5e8654a2e1657684e43c2fc0b6bace8a4ea3bd1af2dac240bed80f125568876ef4c0c9697d404dd8e143b3a4f75b08047 +DIST prowlarr-2.6.5.5623.tar.gz 4596640 BLAKE2B ae841501ba772cc1f9ed2940ad3550d82db43e5f9581f35b18a147ce9637303d5ca4b7e7155bb72f116596913c924fd5ccda71f1049ca41b95e45ada050445d6 SHA512 acb9307e99ceb68e112003c1cb945071cac428e9c90b4a1f06aad723c15b177e9121143190e7bbe32ce2b7069caf60725f8d935de9e7e3d0f1e0f618013aae6c DIST restsharp.106.15.0.nupkg 221908 BLAKE2B 09d061fab43c8fd35a960837c12a5285826225cd9724def745ae793db3f15f914b81cbd1169e63ca689a84dcd44665ddf2a67e98fa4a5173de54e60c732e7091 SHA512 6ff2e4fdce4d794156940ecfc6212259895b6b0da7cc8c631a5cadc491375726757fba7857d3941271ddd95b998902afd4bf7a79f2a2d34da57f21f2ecf9fe14 DIST restsharp.serializers.systemtextjson.106.15.0.nupkg 28075 BLAKE2B 8c222557e3133adb74fc802134da034266e729e490bf67f15f22651e9539472b393a7c59713cbf955612aaf0d2cf342540a32734051c34e0154daa5f0ca17f9f SHA512 6fb1bb945ccbab899a170da3c65fdf52405a37a1e75ab9a791f943e616006a5785ae0bdb7d384b57280a7471c769049ab1d381c17c3f6477a351b3670d9764eb DIST reusabletasks.2.0.0.nupkg 38836 BLAKE2B 7837e5a03a89f6587fb22cf24ccfc9804b9ae9400e6041e08188cbd1d7800258e14e35b1e5ee636c18bb09aa3347b2dd7ac66e22baaeab5a09958c9455c840e6 SHA512 92f8cb334e126f7364e2afe8065d6921f537434645ac06f782ce1ebb9f2ff4db5637f584202d3c552b3a4bdd56ba9cea864682fc4e9032e2735ea03110ca1a88 +DIST reusabletasks.4.0.0.nupkg 72493 BLAKE2B 80c157afa44f710cb12e3ff48ef9b11151b86ffc90acdd1c49d0950208228cbbb59f22955d673ce3f08336c69ababa5ad428269ac57c0636c1365e4bc97f340a SHA512 06aef12f46ae872910a5dc4e4516264b02c0303772f1399d496df0be248da87b4743e92ffafb71572506c50f9f35afda6674572f3f6e20cc855e91b70f081d7f DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c SHA512 9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239 DIST runtime.any.system.diagnostics.tools.4.3.0.nupkg 43707 BLAKE2B 33d1c57eb4e50c06488da02ab2bb1b8dba9948026053e662986af05b74045c014e76815edbb588f10d6a904de22e4c50177f31f3fac36d159b9af361a4cb2b62 SHA512 bd257401e179d4b836a4a2f7236a0e303ae997d2453c946bf272036620a0b14e85e5f42c229332930a954655ab4cae359d191a3e3d9746df09535a651367764c DIST runtime.any.system.diagnostics.tracing.4.3.0.nupkg 49844 BLAKE2B e35998e1369bacc9fa90f74825e021c62b9c671ac9b7cfad4e9b455656bd40e968f348ba8943ed670c74c22bddb1c94ccf5058885233607e3c73a5c7d2a56688 SHA512 0b480d21e23c38965222be7fa1e1a0c7e444cebdf400d1db8d3ac609f893b82d78c5d8b271da61808b7b179dd6466a0090bd807fc2d35020f93a00f0213bb436 @@ -202,8 +210,10 @@ DIST runtime.unix.system.net.sockets.4.3.0.nupkg 105673 BLAKE2B 06119cfdac3ce590 DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44ccfbef1f104e9b5afade845fd3b30c6cb40171368330f9d4bb2ad8752e415aa3b1678ec140c40f8e72cd4cc3731f42ca64016c1a1dce70cf SHA512 203ebe272791d79ab0c40afe9d0543852ee91b9fb4ae5bc15524d97728bc8bc9d7e0cbcf65d1fab8cfb0aa7a4ae37e7938933eef127aa5ea46f60e57b6ad2d91 DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888 DIST sentry.4.0.2.nupkg 36127253 BLAKE2B d9c1ee5a92b50baa3ce04413517873f6d0b717fda2c9042fe1e9ff6d04f71245bdabc018ebc528f3b0f11ee723583142a4c5712cffa5aaa8ca8b7bd4aaea281e SHA512 85d3993c297dacbfd3404469ac10319a5bb997ab896a94373f4fe0cd3e5946cc423fa8ad756ab48716235e55c667ead085348e323d573f953846e682911dbc4d +DIST sentry.5.16.3.nupkg 63327669 BLAKE2B cb31114401998035d91f3920847bc908eb70b8959a123cb3deb52e09f3c904834609a266dd08e6ed526170dffc5226737717b9b075da933b67806c1367806a59 SHA512 185b4a09296eab7e8f01f595761f1007929f081516d0bd6e278abed1dde033b6f7fa2971a2ffdd99dc4c0e161a1666a121cd9ba05230461f8ff5849ecf181884 DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4 DIST sourcegear.sqlite3.3.50.4.5.nupkg 35754397 BLAKE2B 5623620cdf4fe554df1638ee0c259ab4f0c51cb78ea1e15272d477d8e3e8b85414e8feacf49569dc0575945a9a111ebba236e53e6aefd0e1d5c80d9df0a1985f SHA512 6606924268a7db4c8941f2e5a3cc5d14fb284b2aa5ee85455d632b13300b811dd0eaf93bbd24c8600163a88057bda88e6ae4a91624742b028103b1019501c574 +DIST sourcegear.sqlite3.3.53.4.nupkg 27531833 BLAKE2B faabd8a21a502aab8f6295d17dd52a3e3896ddf5632efc579a5c1547a90e2169a9d37b501cd63b991a689d0198d66099d36a350d21c230f3a0a4ebfbfdac7301 SHA512 5b698c13a154d887c817702076bf65a1288b4d6467748805b0b4e29baa51c5257d5acaf393157e8a48e6df66b68e21c6596f76d2a5d3e11f9c547a606f605374 DIST stylecop.analyzers.unstable.1.2.0.556.nupkg 474559 BLAKE2B 8f710d19ac7ba3440e00523e92e78b24bf3ea4fba72e4a58899101e9455cfa91fb45492a466f7ccbf880823542cfa3c2fcf5755668946e651963821bcf7ea634 SHA512 0e9fbae713d2d30690bb331e7308a619894ee26c13798855ec0a2529b32468d67fbcf2bc1f02aa0f3ae7e6851d2b595684ef415245aa8119b9b1b7d58c30916b DIST swashbuckle.aspnetcore.swagger.8.1.4.nupkg 80390 BLAKE2B 99bc0a2a86e6c24ce602bba6f524af99cceaa6a29452ef8237ae7b8783bcb6d94331c3cac9e076b2478559dc96b3338c0da2291d51d49ca7804fa0cc2c45b07f SHA512 5b70e8bf305f5d3245aac48808b141ddb4cb7996c715b0e5e64e6e880f40ab321fca9fbe3319880eba76088d6a093feeb06831bb157ace71385f4fa5d7b67ab6 DIST swashbuckle.aspnetcore.swaggergen.8.1.4.nupkg 329096 BLAKE2B 0c079ed489d4f8f966ccc2dfd2c7bc7909fbbdb31cbddaef24201a308dd96d2e714911fc082fd0dc4d48acc8e5b65999d147be3e7767c9f7f957e6ef07ab503f SHA512 bfce5374556a952410a10f6489d392d9a4173106c58eba83f659e6215db8752a3c52220abae8e20f5866f097805c09412d46689353f13b89ab8b2941ea271bc6 @@ -214,6 +224,7 @@ DIST system.codedom.5.0.0.nupkg 281008 BLAKE2B ba44d0ee1856cde7487caef684e007ba4 DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b DIST system.collections.concurrent.4.3.0.nupkg 502676 BLAKE2B 0d98ffad345254596133bad8a487bb91bd235f2a757573c3ab7999184fac6685b4ec33316bee9b4a4e588ba96aa745a681077cb2e2d2b0a7f5cc113aa75efc2c SHA512 35c1aa3e636216fe5dc2ebeb504293e69ad6355d26e22453af060af94d8279faa93bdcfe127aecb0b316c7e7d9185bcac72e994984efdb7f2d8515f1f55cf682 DIST system.collections.immutable.5.0.0.nupkg 623075 BLAKE2B 14724fcb8654455184f8f16f8ac56b7b3c995e632af36e91f307331620b4e9f515a13bc4625d898fbb4b57ff9f017b43cb91ab40b0cebcd7d5eefe32979afa4a SHA512 726f8db7d179714cf0efeb0fc02fcebe7b4755762902e391e77cf78671dd5d5f364c7cf4ce3545b51cc7f37327d12d1500ba19f4b934f0e8bb69a6a347c0bbfd +DIST system.collections.immutable.8.0.0.nupkg 787241 BLAKE2B c46f56d995ac2cb0e4eb7b6bd2b62e80f522af8b7c1e59e4b52dbd9aa3113f3653913c9aa77c9d72655588807dbc6d17322833c768d8b8626ad231f49fba09f8 SHA512 057a9591c22b8629afbde9baab60a15a4b96e976188abbdbe85961beec1a32806a05da5caf89de84904a3fae53c38d14a9c50cea80e8383b1e70cd328d9e8053 DIST system.collections.nongeneric.4.3.0.nupkg 239265 BLAKE2B cc987578ab9b0c1dfc8925f2c946876f8c8d6f335d8d6a6a0a30848c6c812a24774d059fe28aa83887b45d924705abe88fd96451dba7b2253dc9b99afc7a75e8 SHA512 dc6abfe778b3ea08e99f50b79112a51728e689f353b082234351b9f5b1be4b601a0b6d38a04c2138d05b5bdd83d6f3d91b53ee86ed119225c15e4683c38bf98c DIST system.collections.specialized.4.3.0.nupkg 183462 BLAKE2B 9297ea15b3d8880a719e4608622793e8883f68887ed2422b287897ad389b41f5301c69707434868c3db88ba3b8819c4cc22b7f5cbb09d2729b0f5e121ddb6921 SHA512 c7a257cbda812d6c0c44b29d8bb5cc4f5cf2d3cb81574eb1dc94a7efde980ac26c5ffadb7cc3521fe7b19437766a046c83cbf2e7ea59a36435c288add8142b57 DIST system.componentmodel.4.3.0.nupkg 95320 BLAKE2B 8c03f003539d1c0920c4d1a2d0b57a19f93c9c1d7f2e0004035b758b56915da1ba0207d1506cc0cf8af71bb2e58408fb824674941230a0465249752b1dc0df93 SHA512 7c638ac92a132e1553a089c6a711ffb7431b22fecca322ce748d6684ae2baaf161bab2f71704750bd15ec6fda11e795f2ab8491ac769b89341bde77aa9212d59 @@ -221,9 +232,11 @@ DIST system.componentmodel.annotations.5.0.0.nupkg 771145 BLAKE2B eaba2dca2356db DIST system.componentmodel.primitives.4.3.0.nupkg 93137 BLAKE2B abc810f534c991a46cef506df47b66abde687ad65ce16fa8739a05a5c6cd8338ade9961e035f38c559f964c469e47398f537285b63552fb80b4d6b9421993f07 SHA512 ab26d413abce9cfc31b860765d91b21d4048976016d853ce8969f7ba79c039d8846b3c4e2986530f20b62dcb23ff0a769ae5ee37fc078d69eaa962832f2035ef DIST system.componentmodel.typeconverter.4.3.0.nupkg 292985 BLAKE2B 732b3362abf534f3a28d6afdf010d9cc52960edbacd19fd70ad49ff1813d31a7f840206773dd5d8661575a0a5b4053a51d58e23fff803e6726bebaf3bedd158d SHA512 0a2b2f3c25de4a6429c6cb9fbb37409e86168921ea71ec58889912742e39e1b67f5cbe764affc3580aa0ef167c7f73a55332a0abf7b043e89185293029d8b087 DIST system.configuration.configurationmanager.4.4.0.nupkg 341985 BLAKE2B 94c73192226761051208f23f1d40c7a3afdc97026e565c7ef0889883196667c3337fffb8a41367d806eeb368c59ead06460447a0982f8b1a36a366a360554e1a SHA512 44b601dd83a6773f5d137ccc841146bf7185ef8ba91a31f49c5d06f6514544b34bb0210c2298ae42c306bf6a84d2a769d4976179534ef11211a5429da2488afa +DIST system.configuration.configurationmanager.6.0.0.nupkg 447998 BLAKE2B 477de26b3619349fe0a42aabe463e3676c112b64af24d755664baf8d8d3d7d80ad3ef0182fcaee91d83a7a3eef38f9fb25171f30572ad39ead5e93081849d927 SHA512 de58cb928d6303a16301fd7aa8edac379dfe6c47e6d80b21665f92bab9dd5ff52b3e244cf6df0f945f1c72e71c92337561dbf2752fc3324174a8c9ecc70c3247 DIST system.configuration.configurationmanager.8.0.1.nupkg 978947 BLAKE2B b625d6c55631ba121c92c72495656810236de4c71f28fb4df7e9028c2eb1a8972cd8665197e411357360ceddb4f9fb123295863a35380df7c50aa27c132a0221 SHA512 d2ed18b9582a7799ac73fc893399f3c6c546df857b15735363710599d21b08dd249235ff699bece5216eaa01387ba61c86c673c32081513d502d68be31d3647c DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82 DIST system.data.sqlite.2.0.3.nupkg 444013 BLAKE2B c58da9aad2523ebcf82cd5df8c803cb359c205d83cecd55cb15222b7d8fe3be0d34278b2ccb109cb4c1266506770914a7d7101d03c70295556a0b3c120ee69f6 SHA512 08b072eca74684add268a0b9844baceed43472d12c33f6d16981d1520e5048d567c7db42aa0a87d2da7d84dfea500c1f4d05070a460e2272de5d2439df4854e7 +DIST system.data.sqlite.2.0.4.nupkg 444004 BLAKE2B 6993124f90b84ec34ef5347209fb16572640f6f3c4217455ad8efdf0f911c0c5ef801e6f61e92f0ddabc54adea80a9733810750e2a562468392f04386fee707e SHA512 5a8202408d3ff7ceffbdd62ef5df4a4ad509371a8c9a3211933d813ed3afdc7b6b08987744e25d6e0c8847c3fe25d0f69e46d81b7be5dd8b36b80917914c296b DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24 DIST system.diagnostics.diagnosticsource.4.3.0.nupkg 120125 BLAKE2B 33f203d8ffc39e0c38599eee625053beae160a0aebe6fbfaaafdc85b570c7b82e3aae281092014e90d10fad7083f37afbb546ad5a0c74a94843ae9b1e9fe85f1 SHA512 8f54df5ff382b6650e2e10d1043863a24bf49ff0714e779e837cd7073e46fb2635bcfcdcf99d7c4a9d95f35ebffd86ab0ca068305f4b245072e08303b917b34d DIST system.diagnostics.diagnosticsource.5.0.0.nupkg 306864 BLAKE2B 245ce11e531cff84e642928a7f9acf45de461cfef6847e75ac7b333edcaf1477896ac97324cd9deea9b454427f1f42a6bf2ece301b4b6cb2c6253501060f060a SHA512 ba21118bad3b362fc480708c71e239368d4bccbf2b2e0e5c83577d54205db26b162f46e24b4fb846b641ebe80f4fa341790b0aec8e725a0978f01b165e3bddd7 @@ -232,6 +245,7 @@ DIST system.diagnostics.eventlog.8.0.1.nupkg 538290 BLAKE2B ae226441de6ef1d8a580 DIST system.diagnostics.tools.4.3.0.nupkg 67227 BLAKE2B f03928755ec84fd360b2a8a0de3f39e57322cafc4be9e7fa6b7a67d606de9c0869688f62f6b7c9a2ee2915c424ab20779ac87ff510637a9bba740ba0361e6041 SHA512 164d6977e721cbceb44ede7bfd75b03b8d9771e0426aefa5d40c71867e964092fdc6a6808bcbc5559ed73ec2c532ca657d6476af79a49ca3ad879b8366f13d90 DIST system.diagnostics.tracesource.4.3.0.nupkg 227705 BLAKE2B a94d8a907a729dd4aa296f1f3bfd924865bc73530552d446e301dfe18632880e6800b1d3eb397c59144424896edb8346021a3254201ac6f647ee4ceba412f8b5 SHA512 0655962fdabf1ca334281cee3923aa7211606b932a9ef90ae666fe214edfe1e7089d2ca0865b3047789bde7c30d6bb8198baed748e5ca02041d87d8096d4c5c8 DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea +DIST system.drawing.common.6.0.0.nupkg 1114589 BLAKE2B bc4dac5dbd2504c355cd745a5559d3b5f2d1c59a9e0535c60ba97e12e84845541c8b606e15db6aa99052329950c0f58604779e5535251f20e960bf7c939ace43 SHA512 d61f0a3e01c3eac15f13fc1ba04a2c7ce4eac956400b2faa361fecabd3836d49d5bd344f3985ee3d94cdc3f6a72b8e07e423cdb2965b4f5ca2222b5de32988e4 DIST system.drawing.common.8.0.27.nupkg 1567110 BLAKE2B 2746dfb0d3272b997430aa8dcda7d14de3ace068f177a483ee42904f00f4a2bbaa5509f07decdee68582cf26d844446833b6e0e016da4af0ce705ba96b0b5d5d SHA512 6c68687af7d1b5af693f431fe3c64631d864d5c026484af3bfb46c35324f335754d545837fa6b4ad588fc554ceb432d262fd19b34cbfb1fb5bed4b6da72b8d87 DIST system.dynamic.runtime.4.3.0.nupkg 548103 BLAKE2B 42ac34ffe9b9b6fe69c984aa2b22f0715f7979685730de048490ca05feefd800349df39aeb2bc6b4c3608cd042abc018714fbdc49475a11b46077a2638824c8b SHA512 54446fee94f432cb8fd38ec10c929a87b307a76f152a2e9da11ba99c41ceb0f65913cf218944990f0e122d4f858945091e9806c84c0285ada1fcc939337d30ea DIST system.formats.asn1.8.0.1.nupkg 328435 BLAKE2B 7e88affd2ce8dfa727ca4fb682d5bc72b9b36eeaf6ade8916142408abcf462eca777e6ea318a3c0952ea322c1c88ec3dc936c39ff56f7926f6eb6946b50fc4d8 SHA512 066308a53e92126161627b52c968c4575e2e4dd3e3d757323f36aa9f79ebfafe267114ada51439837b227a776f00369f80e19ebc07482820e6c28a89eb3910ee @@ -268,6 +282,7 @@ DIST system.reflection.emit.lightweight.4.3.0.nupkg 84426 BLAKE2B 370e3b74a769e2 DIST system.reflection.extensions.4.3.0.nupkg 99740 BLAKE2B 15554874193bbddbb2a7a769a239923ea039b117d9f8ba5ae634b82fdc8f04fcdc871bdf328b0b4e418c9f0c987dfd71546c778a99453ba6b5e754e6939b3c28 SHA512 06cfd992c8d7fd9ab6432ab02be981a01b6558285a6e26a7825a064d4efcce08d9e7344f03fa19b033a2459d42b0b80e8c1400ce39b47a1752869ab8825b0475 DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20 DIST system.reflection.metadata.5.0.0.nupkg 1006081 BLAKE2B 2b10bc13e07d904270e3661435d372008ab9aee0c0dfd409251867273c3e9541392413018306900b0d9c114843756828c946801f65912e27f7a3d351c9061c52 SHA512 3b74e3e491eee87a8410f5b9a2e556233d9919267f6a054da7a4c9c34b6916b07c77ea9ef8cceb5b7c3361e7394e502cc3c9a09247c6a06bb58509e82554e527 +DIST system.reflection.metadata.8.0.0.nupkg 1307788 BLAKE2B 45e8712d7cb14ce712722aa4871c6ee6a346ff05f7269f96858a47fb53e4e977473d47f20097f349f3ad1aae517f372006a172654df433aa7d309a4ddec172c5 SHA512 fbab0c76426379ed01ea79b702504197b710688d283e788bbef92b90586610dddfa3f84638d685770a4068ef8645395b65ee24459cc5c14ee4497416d11c89c6 DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4 @@ -281,6 +296,7 @@ DIST system.runtime.loader.4.3.0.nupkg 48094 BLAKE2B 38371072326ae2ba9334a7c8934 DIST system.runtime.numerics.4.3.0.nupkg 283763 BLAKE2B b9e2ffc7e974fb4824ed174be43e664d0fcbe1e996640b8f66a17503c8af24d106e883092fd61b2990c32472423bcad943e07b7e25d126563a219e1b617446ee SHA512 3e347faa8e7ec484d481e53b1c219fe1ce346ae8278a214b4508cf0e233c1627bd9c6c6c7c654e8c1f4143271838ddd9593f63a1043577ad87c40e392af7fd34 DIST system.security.accesscontrol.4.4.0.nupkg 562260 BLAKE2B 6d0a2b0d4b986a08882ac88ca96a36f3126cccff87db0bb87733f84f031908ef888554d2ff55cf0cf1cd37e0230d035033c8460d3fc18aae45c7fffe1e439249 SHA512 50f17eb3829cb4e0a993b76905edd0b59d40cc510729d84eb623432f11a70ff9f12ac55bb28c39382953cbc73bc8e39bc3f12f6eff79c51c197d8678c0b5787c DIST system.security.accesscontrol.5.0.0.nupkg 621573 BLAKE2B 617baef046a8bdb637db288425206cb95e6be55c53c3829690253fd76987b0fdebb1cd79db556c437ff5d9a0f4940e7d747e3e7b611e941f5f54248b6adfa32e SHA512 ae6b03ad029d3eb6818a6c8bb56cf4904013fa535a67b8e621b783a029dd88aa2e471e002cbc7d720381ad8bc8c6b93111a08f6ce2d271af6d974bf4d02b6c81 +DIST system.security.accesscontrol.6.0.0.nupkg 322676 BLAKE2B 4a263e610c98360396e39dd03b61b5e652d957ec4f11086b831105d6390a8f48eae8cfc425e97114d52d81aee584b155c1dd450c297118d63be7a8085363bd83 SHA512 64a36a103b954ab4b7e8a76c0e876579bd484c308e444c2d915fb9a0fd05ad63614501ed235c544afc9b431cb8a4cf0f0715b8ed414e85958e6d68579168fb45 DIST system.security.claims.4.3.0.nupkg 147933 BLAKE2B bd00c65069b23415c146861ba7ba768a0da69f9f0a4496fb1f43780222f899ae62ed35cd0bc5a0953d8b13920800b59414cccad7e6bf6614ee675680c06e27cb SHA512 ab72b90801f6c051a2b31645448eebfca74642b3cfa1d51f80e21a0d0d7ad44d3366dea139347e2852781b7f3bae820df16c3eb188a2c96244df05394ed72c86 DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2 DIST system.security.cryptography.cng.4.3.0.nupkg 290620 BLAKE2B aaa7b495dd7a8884b125f05b62d3e641cfb04e82f8f376f1e1839cdf124de4643dcf1e6de02e0296768db5f430a33d75cd2003261a815059055ffd5f050c65c4 SHA512 6272273414eaa777e78dca1b5ecbbdf65e9659908082aea924df0975e71f4c1b47f85617edf90ead57078c29513a160ca62f123be9f9f339dfb9c9386844f5ea @@ -291,8 +307,10 @@ DIST system.security.cryptography.pkcs.8.0.1.nupkg 1078389 BLAKE2B 9482b8a0ee186 DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 DIST system.security.cryptography.protecteddata.4.4.0.nupkg 185701 BLAKE2B 8133633dc020cba0b552b7e1e498cda3b4f8578132e83a9fe38bb6f79a5b5ceaa76089440de2f6c7a948e160e9aebed1fca467cd02a9ca09b5e5cdcbf5c8f1c7 SHA512 5b011ec6f05dfb5ef27d8edf712f9f04697e1c00c47c226e29e0c9a814fb0fa8fabcac18bdf2f21aeab6cbf326aca3910ba99b630b61ee48e29ced663e14cbde DIST system.security.cryptography.protecteddata.4.5.0.nupkg 196314 BLAKE2B 339b54677832460b51a2dde8496defe0df3f255dd6fd2c2e919513f7f31bf3660e79984c82b93b9962f692a6ddbac9b06e3d9c22909d7725e1e68cdfdddaea69 SHA512 b3f3052bc06f82d7a3663e5af2a00f0d710606d5a4a455fdf2ac103ffc2a55af428080bb2eb287c4315d94de71e9a7c601bd195415462199427412e73b642367 +DIST system.security.cryptography.protecteddata.6.0.0.nupkg 126768 BLAKE2B 3ec81101da96e2395944ce93506d8f23b0f82bceb95a08b784d3d7aed619bee7aea80dcf725babf9650931018ced7e49988ceaea571cea8ea2595b2556d3f070 SHA512 489b5dab0abfadfb8bc2d0437de83a1447918071949440e766db701c81c3518de6a38a3e0f699706b06d591ab5393c7bc0b2eaa81c15bff156339248e6c35730 DIST system.security.cryptography.protecteddata.8.0.0.nupkg 148572 BLAKE2B a27acdaa82dd87d5f0ff41f1f662f8720f1af597fcd8e8618fe72225981b5fdcdafb325177cbca966746ee8eb2cb956ad52cb04300f5870cd359b0b624001bf2 SHA512 86f71767f211f8a5f163d942f52da2cf0e7f7c6628383251dabf64412bece6ffc75009c146e61864f26b1f3693d02783449cc89bc04725bd59af01d0e7d8f7b9 DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00 +DIST system.security.permissions.6.0.0.nupkg 240029 BLAKE2B 3d213c22806d7ebed6e5c6de903b04610739d443deba18189b3322b68fa045b19c317ecda73fbab848bf9936f081443669bdf5aa6ad3c32680f5f1b108b12bb0 SHA512 d4f2172cc3b164f104fa2e3a330b62f2a15f50e050a91659db5728f28d4d5d6ca8660eec3a4f922090181a54bc1e9f6634ca49750398360727d1bc59db620278 DIST system.security.principal.4.3.0.nupkg 94590 BLAKE2B c6fc5d6944a44b3ab125af5d59493aada6e8c73857311b8118adf197b9db3bf77fc8de9f320dcc0d55c6e529106b36307e14baab75766296bf804289de800a26 SHA512 db8a1ed0d189637d9ef83147550ce5da890cf6ec189a7d006ba9de86ab55679e7f025e18bdaed2dc137ddf82a7e6a0131fb4d54d4264831862b1d7c5ee62837e DIST system.security.principal.windows.4.3.0.nupkg 220931 BLAKE2B dcf84627ab57c5e72e0f1828b48c6e9bfa2ea2ead7b9c02bff03b9819f4057cb9d4a8821cfd0a98a381f2d7a2471df04041567de970f9d60557923e6e09317aa SHA512 66c1d5a9d649b964e1653fa2cd41d8f80515b7cd727fcd7f0890552070da1099ecd1032560f259a108e0d1d6a6da23fa07bc5c922f426a91f33b667f7c004019 DIST system.security.principal.windows.4.4.0.nupkg 372259 BLAKE2B 3d1d5283919899df29c3718cb4a537b89638754c36d7c86981e9da7934aafb02915fda7d670ae132f73beec94bee88c5816dba4062088d73e30d7b72329f54ba SHA512 ca70b904a63086038de961ffc8f33964b29cd7dc2a0b5dc0e5f9788596b92dff29430bf56266c23ca1ae6a5592461128395587d85cd984e5dab8447a6a5e14a6 @@ -314,6 +332,7 @@ DIST system.threading.threadpool.4.3.0.nupkg 89926 BLAKE2B ec4210a5862c0704b118e DIST system.threading.timer.4.3.0.nupkg 77054 BLAKE2B be1665b86776f2f7e780de889e363a3c10da581eaf9a414da5ae5d059564281d78691142281d31b48c47b9efc084f1826165763097273f77e58699742c8c93da SHA512 d5ce8e258b7be7be268f944e21621195948106f57e6c46e69b2887c46f567760368b14e84046b4be4466ecd08ecd4cb04016a2ff7948cb4640960befc7aa1739 DIST system.valuetuple.4.5.0.nupkg 204904 BLAKE2B effebc14eba236b1b5c4dbbab544781867b66418fb293ecb1a71c42daeeacd4327c3cb6f988742a038fb978c2d23546485e3c29ca7afc41c5e2425013c29e842 SHA512 fa00ebb5045d12c51274f64411c551981beceb1266a8606a4731063109b95ea1f15939197bf3d2ba899db61e593dc39bfce876908bba34286823525093ae3d8e DIST system.valuetuple.4.6.2.nupkg 86474 BLAKE2B 2582d66f3ef40bfa1b78c0d074929a2a96b522d99fb358fe2b173ecbd31ed9bb8018fc04d5ff481c17582215de616780af64577c1a3fc6353de27119b3dbe4a5 SHA512 b0c7e728801ea4439abf8e220944001025572c0d7f4d5342dfb83e9b1a3af74fc11621f36ee1cf16f77227a31d103e022fb8aae8dee49656cc5158b9fe758988 +DIST system.windows.extensions.6.0.0.nupkg 113560 BLAKE2B c1fb56b177368b49cb7a2bdd3307b70847ab70b5757c3e1923ea499afc8d43e14660a3e6330fa99e7e9e653d68563e93de96425d5f56a695ab478c4a8e3ac30c SHA512 f51eec8166f97b5fcea24816ec737c24d5c5a5cb145ef2d33277c9a16044f40bc3fb97b4cfe7f9a23af704ede91586c6abd2acf00b277538bb304d77a1ca54f0 DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6 DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113 DIST system.xml.xmldocument.4.3.0.nupkg 285212 BLAKE2B 0d96ca356543e8e915597e0624dca42f0c7032a2ae9e380a6fba3fbee0dacb9e5f06017893b2b7a8b937dbb4de7d5665fa6648e3bf8df12e0d34e4075c125109 SHA512 22251b3f16de9aa06e091b24baea1b8c95752f0d22266faf34e1fb76b347b23f7910cdaf567058e23d06b7079961090ca70805070a2491add5da4d0271afd133 diff --git a/www-apps/prowlarr/prowlarr-2.4.0.5397.ebuild b/www-apps/prowlarr/prowlarr-2.6.5.5623.ebuild index 7046cc3720e8..cd3d165a1262 100644 --- a/www-apps/prowlarr/prowlarr-2.4.0.5397.ebuild +++ b/www-apps/prowlarr/prowlarr-2.6.5.5623.ebuild @@ -12,9 +12,7 @@ NUGET_APIS=( ) NUGETS=" anglesharp.xml@1.0.0 -anglesharp@1.4.0 -azure.core@1.50.0 -azure.identity@1.17.1 +anglesharp@1.5.2 benchmarkdotnet.annotations@0.14.0 benchmarkdotnet@0.14.0 bouncycastle.cryptography@2.6.2 @@ -26,7 +24,7 @@ diacritical.net@1.0.4 dryioc.dll@5.4.3 dryioc.microsoft.dependencyinjection@6.2.0 dynamitey@3.0.3 -fluentassertions@6.12.0 +fluentassertions@7.2.2 fluentmigrator.abstractions@6.2.0 fluentmigrator.extensions.postgres@6.2.0 fluentmigrator.runner.core@6.2.0 @@ -38,26 +36,21 @@ gee.external.capstone@2.3.0 iced@1.17.0 impromptuinterface@8.0.6 ipaddressrange@6.3.0 -mailkit@4.16.0 +mailkit@4.17.0 microsoft.applicationinsights@2.23.0 microsoft.aspnetcore.cryptography.internal@8.0.27 microsoft.aspnetcore.cryptography.keyderivation@8.0.27 microsoft.aspnetcore.webutilities@8.0.27 microsoft.bcl.asyncinterfaces@1.1.0 -microsoft.bcl.asyncinterfaces@8.0.0 microsoft.codeanalysis.analyzers@3.3.3 microsoft.codeanalysis.common@4.1.0 microsoft.codeanalysis.csharp@4.1.0 microsoft.codecoverage@17.10.0 microsoft.csharp@4.7.0 -microsoft.data.sqlclient.sni.runtime@6.0.2 -microsoft.data.sqlclient@6.1.5 microsoft.diagnostics.netcore.client@0.2.251802 microsoft.diagnostics.runtime@2.2.332302 microsoft.diagnostics.tracing.traceevent@3.1.8 microsoft.dotnet.platformabstractions@3.1.6 -microsoft.extensions.caching.abstractions@8.0.0 -microsoft.extensions.caching.memory@8.0.1 microsoft.extensions.configuration.abstractions@2.1.1 microsoft.extensions.configuration.abstractions@8.0.0 microsoft.extensions.configuration.binder@2.1.1 @@ -75,6 +68,7 @@ microsoft.extensions.dependencyinjection.abstractions@8.0.0 microsoft.extensions.dependencyinjection.abstractions@8.0.2 microsoft.extensions.dependencyinjection@8.0.0 microsoft.extensions.dependencyinjection@8.0.1 +microsoft.extensions.dependencymodel@8.0.2 microsoft.extensions.diagnostics.abstractions@8.0.1 microsoft.extensions.diagnostics@8.0.1 microsoft.extensions.fileproviders.abstractions@8.0.0 @@ -86,7 +80,6 @@ microsoft.extensions.hosting@8.0.1 microsoft.extensions.logging.abstractions@2.1.1 microsoft.extensions.logging.abstractions@8.0.0 microsoft.extensions.logging.abstractions@8.0.2 -microsoft.extensions.logging.abstractions@8.0.3 microsoft.extensions.logging.configuration@8.0.1 microsoft.extensions.logging.console@8.0.1 microsoft.extensions.logging.debug@8.0.1 @@ -101,15 +94,6 @@ microsoft.extensions.options@8.0.0 microsoft.extensions.options@8.0.2 microsoft.extensions.primitives@2.1.1 microsoft.extensions.primitives@8.0.0 -microsoft.identity.client.extensions.msal@4.78.0 -microsoft.identity.client@4.80.0 -microsoft.identitymodel.abstractions@7.7.1 -microsoft.identitymodel.abstractions@8.14.0 -microsoft.identitymodel.jsonwebtokens@7.7.1 -microsoft.identitymodel.logging@7.7.1 -microsoft.identitymodel.protocols.openidconnect@7.7.1 -microsoft.identitymodel.protocols@7.7.1 -microsoft.identitymodel.tokens@7.7.1 microsoft.net.http.headers@8.0.27 microsoft.net.test.sdk@17.10.0 microsoft.netcore.platforms@1.1.0 @@ -120,28 +104,26 @@ microsoft.netcore.platforms@5.0.0 microsoft.netcore.targets@1.1.0 microsoft.netcore.targets@1.1.3 microsoft.openapi@1.6.23 -microsoft.sqlserver.server@1.0.0 -microsoft.testing.extensions.telemetry@1.7.3 -microsoft.testing.extensions.trxreport.abstractions@1.7.3 -microsoft.testing.extensions.vstestbridge@1.7.3 -microsoft.testing.platform.msbuild@1.7.3 -microsoft.testing.platform@1.7.3 -microsoft.testplatform.adapterutilities@17.13.0 +microsoft.testing.extensions.telemetry@2.3.3 +microsoft.testing.extensions.trxreport.abstractions@2.3.3 +microsoft.testing.extensions.vstestbridge@2.3.3 +microsoft.testing.platform.msbuild@2.3.3 +microsoft.testing.platform@2.3.3 microsoft.testplatform.objectmodel@17.10.0 -microsoft.testplatform.objectmodel@17.13.0 +microsoft.testplatform.objectmodel@18.4.0 microsoft.testplatform.testhost@17.10.0 microsoft.win32.primitives@4.3.0 microsoft.win32.registry@4.4.0 microsoft.win32.registry@5.0.0 +microsoft.win32.systemevents@6.0.0 microsoft.win32.systemevents@8.0.0 -mimekit@4.16.0 -mono.nat@3.0.1 +mimekit@4.17.0 +mono.nat@3.0.0 mono.posix.netstandard@5.20.1.34-servarr20 -monotorrent@2.0.7 +monotorrent@3.0.2 moq@4.17.2 nbuilder@6.1.0 netstandard.library@1.6.1 -netstandard.library@2.0.0 newtonsoft.json@13.0.1 newtonsoft.json@13.0.4 nlog.extensions.logging@5.5.0 @@ -150,16 +132,16 @@ nlog.targets.syslog@7.0.0 nlog@5.5.0 nlog@5.5.1 npgsql@9.0.5 -nunit3testadapter@5.1.0 -nunit@3.14.0 -nunitxml.testlogger@3.1.20 +nunit3testadapter@6.3.0 +nunit@4.5.1 +nunitxml.testlogger@8.0.0 perfolizer@0.3.17 polly.contrib.waitandretry@1.1.1 -polly.core@8.6.6 -polly@8.6.6 +polly.core@8.7.0 +polly@8.7.0 restsharp.serializers.systemtextjson@106.15.0 restsharp@106.15.0 -reusabletasks@2.0.0 +reusabletasks@4.0.0 runtime.any.system.collections@4.3.0 runtime.any.system.diagnostics.tools@4.3.0 runtime.any.system.diagnostics.tracing@4.3.0 @@ -201,18 +183,18 @@ runtime.unix.system.net.primitives@4.3.0 runtime.unix.system.net.sockets@4.3.0 runtime.unix.system.private.uri@4.3.0 runtime.unix.system.runtime.extensions@4.3.0 -sentry@4.0.2 +sentry@5.16.3 sharpziplib@1.4.2 -sourcegear.sqlite3@3.50.4.5 +sourcegear.sqlite3@3.53.4 stylecop.analyzers.unstable@1.2.0.556 swashbuckle.aspnetcore.swagger@8.1.4 swashbuckle.aspnetcore.swaggergen@8.1.4 system.appcontext@4.3.0 system.buffers@4.3.0 -system.clientmodel@1.8.0 system.codedom@5.0.0 system.collections.concurrent@4.3.0 system.collections.immutable@5.0.0 +system.collections.immutable@8.0.0 system.collections.nongeneric@4.3.0 system.collections.specialized@4.3.0 system.collections@4.3.0 @@ -220,25 +202,23 @@ system.componentmodel.annotations@5.0.0 system.componentmodel.primitives@4.3.0 system.componentmodel.typeconverter@4.3.0 system.componentmodel@4.3.0 -system.configuration.configurationmanager@4.4.0 -system.configuration.configurationmanager@8.0.1 +system.configuration.configurationmanager@6.0.0 system.console@4.3.0 -system.data.sqlite@2.0.3 +system.data.sqlite@2.0.4 system.diagnostics.debug@4.3.0 system.diagnostics.diagnosticsource@4.3.0 system.diagnostics.diagnosticsource@5.0.0 -system.diagnostics.diagnosticsource@8.0.1 system.diagnostics.eventlog@8.0.1 system.diagnostics.tools@4.3.0 system.diagnostics.tracesource@4.3.0 system.diagnostics.tracing@4.3.0 +system.drawing.common@6.0.0 system.drawing.common@8.0.27 system.dynamic.runtime@4.3.0 system.formats.asn1@8.0.1 system.globalization.calendars@4.3.0 system.globalization.extensions@4.3.0 system.globalization@4.3.0 -system.identitymodel.tokens.jwt@7.7.1 system.io.compression.zipfile@4.3.0 system.io.compression@4.3.0 system.io.filesystem.accesscontrol@5.0.0 @@ -249,10 +229,8 @@ system.io@4.3.0 system.linq.expressions@4.3.0 system.linq@4.3.0 system.management@5.0.0 -system.memory.data@8.0.1 system.memory@4.5.1 system.memory@4.5.4 -system.memory@4.6.3 system.net.http@4.3.0 system.net.nameresolution@4.3.0 system.net.primitives@4.3.0 @@ -267,6 +245,7 @@ system.reflection.emit@4.7.0 system.reflection.extensions@4.3.0 system.reflection.metadata@1.6.0 system.reflection.metadata@5.0.0 +system.reflection.metadata@8.0.0 system.reflection.primitives@4.3.0 system.reflection.typeextensions@4.3.0 system.reflection@4.3.0 @@ -281,6 +260,7 @@ system.runtime.numerics@4.3.0 system.runtime@4.3.0 system.security.accesscontrol@4.4.0 system.security.accesscontrol@5.0.0 +system.security.accesscontrol@6.0.0 system.security.claims@4.3.0 system.security.cryptography.algorithms@4.3.0 system.security.cryptography.cng@4.3.0 @@ -289,15 +269,13 @@ system.security.cryptography.encoding@4.3.0 system.security.cryptography.openssl@4.3.0 system.security.cryptography.pkcs@8.0.1 system.security.cryptography.primitives@4.3.0 -system.security.cryptography.protecteddata@4.4.0 -system.security.cryptography.protecteddata@4.5.0 -system.security.cryptography.protecteddata@8.0.0 +system.security.cryptography.protecteddata@6.0.0 system.security.cryptography.x509certificates@4.3.0 +system.security.permissions@6.0.0 system.security.principal.windows@4.3.0 system.security.principal.windows@4.4.0 system.security.principal.windows@5.0.0 system.security.principal@4.3.0 -system.servicemodel.syndication@8.0.0 system.serviceprocess.servicecontroller@8.0.1 system.text.encoding.codepages@4.5.1 system.text.encoding.codepages@8.0.0 @@ -314,6 +292,7 @@ system.threading.timer@4.3.0 system.threading@4.3.0 system.valuetuple@4.5.0 system.valuetuple@4.6.2 +system.windows.extensions@6.0.0 system.xml.readerwriter@4.3.0 system.xml.xdocument@4.3.0 system.xml.xmldocument@4.3.0 @@ -393,6 +372,8 @@ src_compile() { src_test() { filters=( 'FullyQualifiedName!=NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique' + 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_call_interceptor' + 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_clear_request_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_parse_malformed_cloudflare_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_reject_malformed_domain_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_send_headers' @@ -406,6 +387,8 @@ src_test() { src_install() { dotnet-pkg_src_install + rm -f "${ED}/usr/share/${P}/libmsalruntime.so" || die + # This disables the update feature insinto "/usr/share/${P}" echo "PackageVersion=${PV}" | cat "${FILESDIR}/package_info" - > package_info diff --git a/www-apps/radarr/Manifest b/www-apps/radarr/Manifest index 6a55207d17f1..554a15e9629f 100644 --- a/www-apps/radarr/Manifest +++ b/www-apps/radarr/Manifest @@ -10,6 +10,7 @@ DIST dryioc.microsoft.dependencyinjection.6.2.0.nupkg 66560 BLAKE2B c6db2384f2b7 DIST dynamitey.3.0.3.nupkg 135724 BLAKE2B f230b28bf39f684dc49e957ad6b2c7c2082681ee4a538ba50c199fce7c447e78ee1985cfa602dcc10bf405d129fa72ad051cfd991524b1ddb1f95031d17c70bc SHA512 5bd016b321e2f88ae5e29a472711c2cfeb9061a4f1667d3d244312753d7efad03f90d3c6c2e4e2a46145deda94c025b4d4e38ceb6399e7af35c8820e792e5689 DIST equ.2.3.0.nupkg 29412 BLAKE2B a396ae6947270c1264b0ae9151ac8454af399ea865943f4458d9e2459ba35ad437a3277597f9c07f0844060f2dc968367439229f35ea43687f61161a2be2eae8 SHA512 8a93d222f6db132f49d50b816e99c67bc79c12c656ba8d13d8db408800821613566de955ef2e45ab545ce97604965248ca0c4d66ec8b768950f54c1e352a5387 DIST fluentassertions.6.12.1.nupkg 2461925 BLAKE2B 6e02a9ea75f0a502725f6293e4db3247d0bfc20c520a6e512e12334a02b9e3a9b4fbaa077e60c9946a327cb455e91356cdb06a73ff40edadf9b0601bfc084a05 SHA512 0c4cc67258128311268c84830caf077b404fecf78c312df5bf4bc96d9922531b739793237be9e6d8df2a433a2951b6244449824616b63ec2f303b02c7c0cecbb +DIST fluentassertions.7.2.2.nupkg 1725509 BLAKE2B 6fc51eb3deb07029b1d82fe2c0175b1d34e7dab70a535dce81e7455feafbb29898d573f479383a5f5d319b7dbec3467b2afdbe26227f788f50b20089e4b9ce4e SHA512 0a598860aea5a1f8b69d2fa0b255b53e5cdb170c121848fb31b01d3d37296e8b1d357012bf45985680b84bbdeef0f6427423c5f45adaa463e07085c0bee8f2c0 DIST fluentmigrator.6.2.0.nupkg 220163 BLAKE2B 7ff3fcb88ce076d61dc8d4f0ea693dfff793b5dfac7b8912a9ddf576b5eddeab8f298663a71bb209ec9e59920ddae9331257b7209da6557396e157222495391e SHA512 2caffe1d1e6c667edfa9bf1b848af36c44d5f08a949d6ae3be75101149c501810b2e2e55ceb610ff5b70b006bef939cfc73f91addde8195dbfc679c019b9a463 DIST fluentmigrator.abstractions.6.2.0.nupkg 464630 BLAKE2B c4d8be6baea72cfeec6f1f7ffddd83ab827471c4e948ea06b4dcc0ab89dfa967f93e71246fe9d6e0eaecfb4b7dec9ca728d2ee2896d62e543f7ed2fa8e920bbe SHA512 5f7194d169e8b05d4d448e22ba6a6595bb05684f7677c605225c8958bde0eb00d5204314f57636d9877ec1f11f1b59f658bacb85e4a6205925b508a26b2aced0 DIST fluentmigrator.extensions.postgres.6.2.0.nupkg 126366 BLAKE2B baed8380b198be222fcbbfbe690803aa434913ccc0a5a798833c3f49b546aef20f4c5c4cb37a0a907deef2e528c60551e913b793ca284dc08d9990c3b059b849 SHA512 da83f7ade50b0697bf7afb27474bd23e9c6dbc99a6cc041bea062823f1561787251b78f9fe275611946d0cc2c4ef8a380681e0c9f84adf811fd709a310b9afea @@ -44,6 +45,7 @@ DIST microsoft.extensions.dependencyinjection.8.0.1.nupkg 344439 BLAKE2B b42bd86 DIST microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg 197491 BLAKE2B 9da47aa9c537dab4a8ef449d87a55f984dde479c5fcce8d2b6b7b1928f2905f6bbf0ae188b7345fdc03e35d3c0ed584611879a4de8d7def3d1bde991d34d3454 SHA512 a1cf52b01f5de43fe9de6055ec4c7b7f8247669e8dd049be9626df36e3163e0769d47843eac5d09fa3f9aab41bda228bbd51946c9350b6e24d45d86cc92eb317 DIST microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg 276886 BLAKE2B af87cb01e181a5f75df78f59639d4b7dae4fc0b930c7ace4a3ed506c43a98edd447f7359ae964aea1824cfce9213b8f225fd67e9240205a1630d67cd0a274415 SHA512 94bc05ed29755109565d9cdfc901087ee1fa08302dda393106bc9a0bd7384f0dc2b6c2f123c1bd53fce06babdbfa845dc6d22a163c4b0646c5251dcc5aeac282 DIST microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg 278862 BLAKE2B 695bd3aeb51ce3b5caf2132882e6dea3be6bc2d150cc9a6ffb46b5ea5261f4deaf46d1c0f0d1749c2c04bdab246afd79b65944fb7da7910bcae1d86a3e46a7ef SHA512 ba1960ef110ac7387a2a06eefc02c59ce57b0fe58b3e0cccb79b1c8f2150105c5d1f4b65e0ed95ff50d70f28142917c6a735b83f4e5406bb1d8f9dd1f9635d7d +DIST microsoft.extensions.dependencymodel.8.0.2.nupkg 262269 BLAKE2B 5b853b142356e44abe7a91b7ab2a9e29a0c333e16d0cf508890d3450ea470cd3370ae89d219232b5aac7d931f7d6ee1c5ceff2fed08f081732a27f4abb1bfc7b SHA512 42a9e54c51b5f99a1d26ae79ce21accb5218a600b2534632aa2c2a4cdcac5d2942d2976f2c915fe8523ec5e390043607ac6b0a530de9e7cbbad9e1841ecea37e DIST microsoft.extensions.diagnostics.8.0.1.nupkg 163338 BLAKE2B 94927216450ce90f36d4b1811021731fde04749741d211b5dbe477781a7a127eb121a49d00cc682d02717dd6a618e525305d032491817a274e2c20be8121ae90 SHA512 a668c7de32c39384a0dcf85abb12560b2e286441ae269b39efea7149bb2e4a90a8949d6f941b9e24b8b3642f15f86b8a968f36183d97695019bd23f0ea7be237 DIST microsoft.extensions.diagnostics.abstractions.8.0.1.nupkg 154367 BLAKE2B 7dc4603bdab85931f2e14ff29b42d95b764be4667380d4b4eb82818c9e506971f1dfe804c7a3a8f2d1a06c6dd664534c642f85f1f9a9911d236a748cafd947fc SHA512 267c18ce804b572b17d9256b41c544428c5586c144a6815f864408f08ada786ec8ec239bb7a89d985571ad3e962fdc4a059511439db4936c0bdbd660bf002f46 DIST microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg 113833 BLAKE2B 04ccc5c3d9c969379c95701e1eccfc5087420f11becfb39f6a2d20b6cffce9ab34fe705391e6b211dc18a1d62b36f7565dbf5dc8682a8e43019bda147f41018f SHA512 fe9aa18f2e819694f20e322c93e075e27bee2d57ddd5380624fc48a95669c526c270ab5c74f58c6a4721d18ecdb5b2febf0315f8794585ae65617831459e2a0b @@ -82,15 +84,22 @@ DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75d DIST microsoft.openapi.1.6.23.nupkg 208187 BLAKE2B 618555caf073b958bd8ea15bf0a93e79e3b0c4b47a4b844a1453453899db81dd127a9bccf77c6996ded76d7f159f261276ea4bd66a605eaaceb386dab655f24d SHA512 02bacb5c0a7cfcead88cb70edad4e0130b6ab5659cf44f39326ff88b14d0c8137efa454dc41de1ad6f78e5e8b697fe85e17de0f62087f0ea3b5bb259b496ce7a DIST microsoft.sqlserver.server.1.0.0.nupkg 68652 BLAKE2B 4848b0ae6886e28ff494331679d10ea0590688542fbb385b35a0eacd6ca3e65905a20554311c0f8edc7bc9d9b3bacd871a5158c0f6ddae5759bec913df6b8f1a SHA512 1bd90b08c94fadf3bb6112c95f6d34a6e1251f4710823fa995cba2ecd657146a1e594de338edb6e18ad351e300052e824ec81ed02f48d3ff2d8585169a9a4260 DIST microsoft.testing.extensions.telemetry.1.7.3.nupkg 789613 BLAKE2B c43014e9edfc74263be19a5a4612261ecaa761ade42e8dbf5b02821950772f965cdf3bf1adf642af91c9712f3d1cb04e83790bf97c76d39ed7f5aba00d956d9b SHA512 5d94e77ec551709af2e06da79dc9ae9fcf52a198212794e5d0826604e88eb7950defae4f00bbb8bb232108c1f6d2abcb19432d99e7e2960a08266b6d72c34fea +DIST microsoft.testing.extensions.telemetry.2.3.3.nupkg 510877 BLAKE2B 731282755a26b4142c3ea67df9c7cebdee65b7365dfc88b4660af5a57b8478e677a32573fc00e72b28dd7a36707e73f0ec1bd4eeb7399104d3abf11496aa9047 SHA512 29ef9bcb94c69510e98955753b451b602ee89d52e47cc80fb0d974fb0c778ba41e0c21600d049b3ee9466a8828f73b8b2cad5eeb3c0d2c896b4e57970d4b30c5 DIST microsoft.testing.extensions.trxreport.abstractions.1.7.3.nupkg 142642 BLAKE2B a7ab1ef52dfbd9ec3245be125c75b2fe908db408aaaaef84ea173d8abd8ee6353aa904fe37f1d77b22a9e0fd3dba6b0c068bcb304da8a39947b509a3203951a8 SHA512 da090372f94ed7d63d07938c504aa90eaca9844a182d9cf7186b5b31ec20641c3c487d39b97b6ab602e46e95060086248a6ce88a1110c38233b7e94aeae61187 +DIST microsoft.testing.extensions.trxreport.abstractions.2.3.3.nupkg 112303 BLAKE2B 14b1e1679d555ced223d4c304a3fefcc39c15f936f0168ee68172df40833b3ebb225dc60a9bcc3f1ee095bc1cb3a109e0fba8ae03e5fcc535da75a99b7552f17 SHA512 caf1285f0960a0c9eca162be1076c3174f58bb7edab8249e224d4411809699b58608be2397eb1fd8f7bd1f3772293847e0c2379b209f34b07b37dffe17dc8b87 DIST microsoft.testing.extensions.vstestbridge.1.7.3.nupkg 1055344 BLAKE2B 45feb138d415059086cff94f61d3fdc4582af4552445129d04db31c7b67f7722e237f9f301b4ce94d8b638f066655f0724adc235ea59ac38c7f75f9d998f81fd SHA512 3c8e85034d8c982bc0bbe04f4c101879fdb0244716c0b282c650644868130e97a7623e4032db056e91aa0ceb75efc4d6ae0c1624b386b17ed9396ab75c85102a +DIST microsoft.testing.extensions.vstestbridge.2.3.3.nupkg 698749 BLAKE2B 97ea42458ebd434106a4a054356d21b390ab250b1e113e3b8017ea77754534571ebfbd4f8a6054f2ae028cdfa7c071fd4730f379471872a627394a7b3d16477d SHA512 4dfec80a78fe4184dd0bab75d978b64adbfda12fd74ef3cf6a43e760319997540b29063158f3082980004bcee4d008c5e73b91c49ad7812e80daece8d3478063 DIST microsoft.testing.platform.1.7.3.nupkg 4421896 BLAKE2B 7c62911baaf176c1cf132f8700f4715709cc4fa1556aa68d1eedd7f6b7c8fe3351d9ccf2f1b610cb89a2ea5394c453fbeec791771a1029ff40988a92e662ece1 SHA512 113d7dd731177b1a9d5dc0780791ad2ef0c857732b7bb61bbd0106b84be2c7021db0b4ae6d964940d0ac97d6a6ff5ad4a69b35227f6cee4233825b79132cd032 +DIST microsoft.testing.platform.2.3.3.nupkg 2607555 BLAKE2B f1ad89f35f6588dd4f1b29e9f14ff418a971d93b646b9ba3e1e4a078d20925af5be07bfde7fcf523c740607339450ac3b33b65a6948c7041c5518c77fbbbb530 SHA512 9183e317ec3afc0add0b63b9c4857b9b3b648ece1b615d79ee19b760fbb5838da93bf8039c91d38e5e09b23e02f0523d929cddd242bd0dc6b524ad08e20d6546 DIST microsoft.testing.platform.msbuild.1.7.3.nupkg 1992543 BLAKE2B c9af00b3e4c6207da0c95f80ce38d0d799610545ea70222342c9ff6716cb43dacb9652de9e331228016405f3d3d38ff8fb1f8ff8ba2b177e6c43a6fe23348ecc SHA512 c7bd329cbdc320d2e1a781ba14d4c3dcfbfe67015f7df23fe1a89adbcff40447a5f1275534c27c377282f6b9e62e0bedd7afc767385d0d5859aba8fe15974d63 +DIST microsoft.testing.platform.msbuild.2.3.3.nupkg 1793122 BLAKE2B 09b5d7692abc161f58ad1396b10472cf26abdd18b971b258c1c52fc11a13763ae7d3ced11fd4a0e8db3f44d99fdb3ab93b1ac0b021ca8a35421514795683933f SHA512 692fbb2dddd2068099a213f1d350d327fe1fef15c8ecf069a2b10776ef5b111193cab716786b4b4d09623beb9fe3b0f4267b8ebd5413f5015beff9eea8cad19a DIST microsoft.testplatform.adapterutilities.17.13.0.nupkg 807126 BLAKE2B 03d9870b3b552260be1f3f2506c3b897b0ba3e39819bb3dc86c1b9125270055341d1e83c9c5fbf56088adfc0adfec7c9cbf3546866a492b35f2bbf38bfe83ee8 SHA512 6094740291657e74634212712071362df3c722918c93932d8d5791e4c93cd88f3c57108c9bad333fffe325a700aa9d42eddc585d0b560e744fd87ab652c3de56 DIST microsoft.testplatform.objectmodel.17.10.0.nupkg 1654989 BLAKE2B 86644813b79206d2c660a15ce5be29b1684a4dd335f8e6b5913251a0a8a8f61b52c528fe0f1895951b529014b1344df59ab9555ade3aec7d2bc52d9c59b93012 SHA512 3b7f8038f6cd77389b1923f1b19936aeaaa8226e784228686ece42b16c4f77fb23b523bb7acfb085c32ed8492b0880c798a1ba980e20c9ed23ceffcca35359dd DIST microsoft.testplatform.objectmodel.17.13.0.nupkg 1659952 BLAKE2B 2baf9920f20963b46fb69f3aa88003b711468d837f1fe6ba11fd640c90798258f5f837b5ddf0c940e113181d034692cd86dca6a39919fe9181ef9a7c9904d716 SHA512 b0c039d854cd2aeeb24ee218e3ead43b775bb6c2d66e6fae3339dbab72044e4bd9a2ddcddf2fa121dfffe7f9e65dd76d84800e7500bc0818e6dbc672ef4895e9 +DIST microsoft.testplatform.objectmodel.18.4.0.nupkg 1661459 BLAKE2B 14ec2597bda84ef1cae78d03028418d60f66b2cb15ba9313611207130a2c6dd41011ae36172c5d7b5367800573ad2ecdf1a56dccf0d33c95de85c80e31158e7f SHA512 7c9745a9f8e35fde57335f5ff91d6dd114a3975e1cb69c766b9e38c5fb8927bb49b5a19e4591bcd4012fcaa9336ff569b5afa59d59d1eb777c8cc20754b4bc2b DIST microsoft.testplatform.testhost.17.10.0.nupkg 2879677 BLAKE2B 5828346a430b8e9e2ce8a4669c3132316b2ad38c1ba623ca892eea27de510be75a0e6aca41717e19d41e0b53d64b43ef677f4341e000e2d5696187cbf7040cbf SHA512 b400651bdb20d38fff63c381328801363df1b8ff9f26e3564bbe39c37251818beb96f0c2c19b4ff7586383fa84ffb05fc3cd755859b755380cd2a2e4fb04da53 DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0 +DIST microsoft.win32.systemevents.6.0.0.nupkg 157768 BLAKE2B 0a5cea49c552a8d3e5aa2e8913fc4929ea318026b02a85c03665fe8bc449d59f838ef9a1044e0e034f6c30c7b63187c02bf6df4106b19e801d6c194ea5641941 SHA512 5e274ace996c3eba63099ed5116f9dc39f69f684f7c1e7623c28c3c73988b75c67dfcc929a50a761f0222df243dd540720a6e588e91dfa784f81bfce7a893875 DIST microsoft.win32.systemevents.8.0.0.nupkg 233719 BLAKE2B 7d8cad3d5cad9646167ac7b6c9784e080bbc3033fa010d6ebf795d8c38aa1e8e6c75a612c769137a19dfcbc14c88b4d00e3ce50eff4070ee011ef7f2a9c8ffb4 SHA512 25016c508653fbf463c52d8fc3d2773b7c211c2402c4ea7b4aa987fb29c851d3f80c5e7abbcace2d4d5e061ae290524e8029afbc49a37d7e5186fe06aa4609b2 DIST mimekit.4.16.0.nupkg 7232625 BLAKE2B c007bd603bf291f5f3711058d2d5659e12ed63300c32eda68c0872ae258556a72e609af2e8c99c8821d71f579092b1e72173721b4ebe7d1824b07db0cbbb89f4 SHA512 73bfd8ea9c23d2d4ef5d1d6fde8efaabd40402844ff9ca17caa525bedf96542a7a145b885b9f8d90e5be75b9301f3061b23f7cd4e2aa3589997d395cca598a43 DIST mono.nat.3.0.0.nupkg 78748 BLAKE2B 8b856a7918da84db0d5882833deb0c96c634b8862451a1fa81527e1ba1d83ace678dde375275af6c717db2760ee69e9a777d025ff5e65daf4362696be4418bec SHA512 66589cdae6c727785169854f970a15d4b003f43e0c92f2209d43dfbf016e99ea9108d147b8b1ff2b0a6ec4b16333449f0e352973f92cd5b6a48194b496ad1a0e @@ -109,15 +118,18 @@ DIST nlog.targets.syslog.7.0.0.nupkg 476606 BLAKE2B a6b88b972ddf1277879221de1da5 DIST nodatime.3.2.0.nupkg 1159845 BLAKE2B d289126afd1c14f8c97aee55464ff8ceb1a3ba894be8277de087e45535408229d302d85c2391d43ee3e31c795590a254a724cd1d01f73d6c65207cde9131301c SHA512 85c79bea0a423d6f8cdfe1ae8624cce0e5b8ffe4d0394cbe0d6ddf990dabb686600f0783d1e8b706220a84a25300bd83ab459b92d60b9bf7718739aa2d261edb DIST npgsql.9.0.5.nupkg 1208008 BLAKE2B 30da8c4141dcc1cef8aad151b1a42cd4eb454fc63625c2e680c8aa2cfca7bb75edc38703c28b8f96e04eed79bcecc7a7da1a11fd2c4d96f1df1388cd4bb30837 SHA512 9401213773955d7412987a5aef888b9ceb6f946884e69f1e5fcb0447cac6cea5be469ecee876369d72a91d3f2d0ef9d7b2fb3081c46768dcfbebb6ea99e0183a DIST nunit.3.14.0.nupkg 1318234 BLAKE2B 4891e0c5bd367bddf1318fb4a1825b7833d46dfab5b5ecded69812a247acdf0e057b8ff0f27236c6ad5c655370bb9867547d4a44475a30aab07b98277f3513c9 SHA512 5d711925b947c9e4a9f53f6b5d769bc4a702efd72bcff6b4fe4fe51a724544a5266d02317fdb5fe5e312f924cebe31549e5eeb2c5781c9c2f35c3e4e31ae3484 +DIST nunit.4.5.1.nupkg 1208083 BLAKE2B a3c5db35f7095b6d957771eea54bf4ad6e40626fa095f4767cf665e90c781ac466e6952365e6ad7ffe7f7ea5e9ae531bc187a65c669f09352202f6aca4974c90 SHA512 70f7f7912f19d8ff76704167433ad8fe69485acb152dd50f74627f27a40f2e2d4e43f19286b504d2c0e718fc4d05df55cf367210a97245c1b5f4d7cca6612783 DIST nunit3testadapter.5.1.0.nupkg 526564 BLAKE2B b1f32518af4d6a29d8b42678cea5c6fb03378df1138a593dbda34790307e91cdf73e9255d3d8dcd740293cf44d58267ca361ebb3df41515d7bdf6160220a8ad5 SHA512 517dc774b92acc597c91da793321bc7ab33709f11d93f85eca1ce11357e3dda04ad73414fee16309f25722c0e5e13477bf4f480173c5ac00ebc455178418e689 +DIST nunit3testadapter.6.3.0.nupkg 581248 BLAKE2B 066bb09d474bf78dd171d46645c42fd7c8fd9b35b63dde0214b571760d19c058bc566535f68cf4eea3b67f03804b9fa99aca6bfc8a5d2c70c9acbbc8d29cc89b SHA512 5ba53eb6cf7a35c85957c28bd03c6a38ed33af6198962e301f9bbbe55ce2cdb07baa9c6894cfef2fb164e7c8201804a1458c1860d73f005660ffb6aebc594a10 DIST nunitxml.testlogger.3.1.20.nupkg 89360 BLAKE2B 3467e5b8daf683885a58bbaa49cf51d9d947bab9e8e31508896738b6eb838e417008f228ac6f26f82ba5dadbf79a05b3e146b7373548f9ddeeef25c40ffa9618 SHA512 89d9fded16f3ae2b72d8141ce1cb595f45f2a730941894cb24752f60ba87033101b73b5e4d280b49474a6a87062685a57dcb7f746b8c687bcce022ed10699c66 +DIST nunitxml.testlogger.8.0.0.nupkg 107092 BLAKE2B f6dfc77c027b1b3a7b95d6782a4c044129eeb8e2f9cd5d7438083951fdedc80e31d93b474b9b28cb13e05135f4fa7adbcec76e7bf57a4fdb202b8a8f61427ede SHA512 a61e1feefa1891e502f3321e6cf385390f2bf747213a113816fee19c536521e1b6db28a222e4306f2277dbf5664b642c3bc488a7b350f6d3a6494d87de5b6dee DIST polly.8.6.6.nupkg 767906 BLAKE2B 3658ba3ed610c37b4bb7ffab6e353e9c0e5143962e165fd07a32d82b3b4656c0d9b86a507ec51f5eb426ea7b2a97c6a4395b651def248d3bad68b21af9f8fa26 SHA512 447c81d0fe763d30f8d1eacdeb8af8cf547ead4ba98ea5e0462d1fde0233a476235d078bcaad09a96a9de5934e4b27fef0d32386802f2c734467f2250220ca24 DIST polly.contrib.waitandretry.1.1.1.nupkg 52358 BLAKE2B aba25645c37a36e32ac2a7f12941937710d91ed3f132ba0d6b9bfae80d35ee559a3bb8d02d10c1edc2a1c73420bc102cc80f0bebfec8c8b66c022dffc5f82307 SHA512 a7fa313d6c9a92e283fa8e9c7072d9cbd86bf6dcf594be0de2ea0ca22c74ad46ab6c6cd088d0307b82743288c22d5a5dea97fc229d45ad08efa516d1fe736aec DIST polly.core.8.6.6.nupkg 827354 BLAKE2B 786a60ccb221824e9ed37097bf072e5a586a3f177b52bf0b97cd02ba83d9ed7b22654649c996becbebc32f5ce90677d0d1b0a1eb00e1a63d4f3146986652f7f4 SHA512 37aaddfa78a4d02d3d611f7022d72c14d14df07487c50efec7efe553bcc8746f0a952a68dc81ecfe28c86e512eb3c98f709f7690bfd276dfd589ba188855f19b -DIST radarr-6.2.1.10461-deps.tar.xz 21710224 BLAKE2B 965352c8d2b4864a33d11f6f23cb0c60692530e96c7026034289ed3b114a9c7efb0185c8413851794fe4642f242ee7a60d21ce128214c607d8ea8f99ced3a10e SHA512 106abdbf76e85eca71940fd5cb63e0097b0657bbcde292e31d561efee97fe3afc21a82e47b673222feb1e1c4a9f6596d980d11eb32bbe98f093cb8dc562b0c99 -DIST radarr-6.2.1.10461.tar.gz 4729777 BLAKE2B 2fb2896e493bf0e00a7e95eb5bec60b55b6d69adb4598148cbf08a0e0b817ea65b072054abdca315ff1d25e4d8edbde6a46a1aef37c93c5d766fb72b482c4ce1 SHA512 24a9d2a3b96ed72ee718fbf499da71792a8b0e6d475916af6b63369c85579cc42428928c7867253837c885a1cc2b6909bd61fca76cf1c752214a63bed2c90ce8 DIST radarr-6.3.0.10514-deps.tar.xz 21709256 BLAKE2B d73ae442d84dabd17da5663d47030e5f81745cf6dbe621177ae32074b71ec0bcd1dd234cdb5342ee9f6d2b2f0b141abdc10479d64dcd35dc9cf4f52e33e87623 SHA512 8c1ffb866ad95e0206ff1977f4363d8051c7b1847eea83fcb08bafdcbc8586e827f90562d6e2baa93e1cfd54027001db9b3a55957fd4ba169de27f70df40a9c9 DIST radarr-6.3.0.10514.tar.gz 4802388 BLAKE2B 73fa7071a94f99ad3307e6d16666f55659050e1aa33f1882872dd84c0e3de4398605d63ebf110af986fe22ac083b32db63adc39568a7d6853cac2b243b7b25f2 SHA512 df7df067a006d40491ba52afce1b41638a5dd8c0f74f1fb3a0185e47a38400c7764b73d132c56b6f8cdec4dd43103c81cff8b0260e5921a2f84a2d9c945817a3 +DIST radarr-6.4.4.10685-deps.tar.xz 22080272 BLAKE2B 75a0742da78ddad46a2c7d7b4542ff3481acfcbaa2d255a89ca20ce640d29e8b2d3e87df279537cfbe9dcdcd78f4c1e834ea0acc20dd2cc7ccb262ac1fc45e26 SHA512 b54939688ea1eb3c810bfe9b7c34deb3da0a5fe452105684e8df54bc1c22b8d92fdacba98727c6ae3f7cc1988b5103595a21ee48d1cffc2979950ec1a66eca9b +DIST radarr-6.4.4.10685.tar.gz 4862933 BLAKE2B f7b9c253b96505e64fcf38c92d607997af67cb8d75fbae3f4637fe29d75a81db8b2da79ca90e1241c077d02bbdef3c19f5538663d2e870699d5820f3328fcc6e SHA512 7c007ff5960ea90c85d28856e0e3b038cfe9dabed7fbde114de239e653ebb8b41761c0dd0abc9f3490d31122e6575ad7a7d5d3dbf0f9e2104736e5c0eebcaae5 DIST restsharp.106.15.0.nupkg 221908 BLAKE2B 09d061fab43c8fd35a960837c12a5285826225cd9724def745ae793db3f15f914b81cbd1169e63ca689a84dcd44665ddf2a67e98fa4a5173de54e60c732e7091 SHA512 6ff2e4fdce4d794156940ecfc6212259895b6b0da7cc8c631a5cadc491375726757fba7857d3941271ddd95b998902afd4bf7a79f2a2d34da57f21f2ecf9fe14 DIST reusabletasks.4.0.0.nupkg 72493 BLAKE2B 80c157afa44f710cb12e3ff48ef9b11151b86ffc90acdd1c49d0950208228cbbb59f22955d673ce3f08336c69ababa5ad428269ac57c0636c1365e4bc97f340a SHA512 06aef12f46ae872910a5dc4e4516264b02c0303772f1399d496df0be248da87b4743e92ffafb71572506c50f9f35afda6674572f3f6e20cc855e91b70f081d7f DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c SHA512 9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239 @@ -162,13 +174,13 @@ DIST runtime.unix.system.net.sockets.4.3.0.nupkg 105673 BLAKE2B 06119cfdac3ce590 DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44ccfbef1f104e9b5afade845fd3b30c6cb40171368330f9d4bb2ad8752e415aa3b1678ec140c40f8e72cd4cc3731f42ca64016c1a1dce70cf SHA512 203ebe272791d79ab0c40afe9d0543852ee91b9fb4ae5bc15524d97728bc8bc9d7e0cbcf65d1fab8cfb0aa7a4ae37e7938933eef127aa5ea46f60e57b6ad2d91 DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888 DIST sentry.4.0.2.nupkg 36127253 BLAKE2B d9c1ee5a92b50baa3ce04413517873f6d0b717fda2c9042fe1e9ff6d04f71245bdabc018ebc528f3b0f11ee723583142a4c5712cffa5aaa8ca8b7bd4aaea281e SHA512 85d3993c297dacbfd3404469ac10319a5bb997ab896a94373f4fe0cd3e5946cc423fa8ad756ab48716235e55c667ead085348e323d573f953846e682911dbc4d +DIST sentry.5.16.3.nupkg 63327669 BLAKE2B cb31114401998035d91f3920847bc908eb70b8959a123cb3deb52e09f3c904834609a266dd08e6ed526170dffc5226737717b9b075da933b67806c1367806a59 SHA512 185b4a09296eab7e8f01f595761f1007929f081516d0bd6e278abed1dde033b6f7fa2971a2ffdd99dc4c0e161a1666a121cd9ba05230461f8ff5849ecf181884 DIST servarr.ffmpegcore.4.7.0-26.nupkg 63764 BLAKE2B 6b79f72a6db2ea5530140aab357b25a198cb0cc9a24b03444249586979d63c1f87e7f8f3dab4219f30ebd54dad61e13479c3e24c8a3d73ed8889e221cf5d2a7c SHA512 57f2e991045eee4fd82cdf4b30ad65584d4fc0f2ea959f3a707a85d1eac178e490b86a8de48809e500e2167d40ab0b58a956c9f9d06d6f0d186bae181d839890 DIST servarr.ffprobe.5.1.10.124.nupkg 68468968 BLAKE2B f38612787213ab5e086d15c13d7c4055d43f64d3f3460ab0d2b36940dbbe970287e7957099d8a77719016fe7d1b7cdb6971de0652b375ad10d8c6a3fbdb57b25 SHA512 ff9be302f2f368e5d212321ac1ad8e95eac1dc2d3ded1370e1f25ddc89744deed3b754478943977eb7dbdcec0a3da8b0f800f9915e1336e9c4a55d4ca6c32102 -DIST servarr.ffprobe.5.1.4.112.nupkg 66606218 BLAKE2B e65b8d6951913a83e6fd038124af3f4d66e5706e2152168fcfb63172364255848cccc27ddaf5454c237fdc2b6585bf0df58d89916d371baf539d9d891f8cae35 SHA512 4310823996af488893e9187b909db118388f57808a8394e12dbf331dd3bd9463f96100ea68effb028f708d61e1e451c7c73f010d9ec3a86b02fc62278b11a577 DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4 DIST sixlabors.imagesharp.3.1.12.nupkg 1059559 BLAKE2B 92947f4c3e308bca14825f2d18ae7fd721b63fb08e3834ed4f3d6da6d5d969570b9ded9282d6cd2250611896d46cd0b92a2209dfe672d64f1f15d8252e610e63 SHA512 b3093e4e529ff9e02bbb4e482396beffda0db7174a64a71a04146d31b69dc349a3ab5f6ae8197856a8255a72a712abf0e36a25dec83b0da70c1b1b0ac9b041ec DIST sourcegear.sqlite3.3.50.4.5.nupkg 35754397 BLAKE2B 5623620cdf4fe554df1638ee0c259ab4f0c51cb78ea1e15272d477d8e3e8b85414e8feacf49569dc0575945a9a111ebba236e53e6aefd0e1d5c80d9df0a1985f SHA512 6606924268a7db4c8941f2e5a3cc5d14fb284b2aa5ee85455d632b13300b811dd0eaf93bbd24c8600163a88057bda88e6ae4a91624742b028103b1019501c574 -DIST stylecop.analyzers.1.1.118.nupkg 377566 BLAKE2B 0751011ee9999e35efd4aafe36e7235a21eba54068fc89b6ab94f9e25ba26331d18135b5d4fa6447246e0f4dedbbb90490ceca5969f544b74bad48776a9abd25 SHA512 398619762085fdbdcafc0cc6590d8f2d01f9067411cd07c76db520b9c32926a05ef63b0f4e7c9087dda831a6df7c571370147610ea49c8c729f43d397ecf32bc +DIST sourcegear.sqlite3.3.53.4.nupkg 27531833 BLAKE2B faabd8a21a502aab8f6295d17dd52a3e3896ddf5632efc579a5c1547a90e2169a9d37b501cd63b991a689d0198d66099d36a350d21c230f3a0a4ebfbfdac7301 SHA512 5b698c13a154d887c817702076bf65a1288b4d6467748805b0b4e29baa51c5257d5acaf393157e8a48e6df66b68e21c6596f76d2a5d3e11f9c547a606f605374 DIST stylecop.analyzers.unstable.1.2.0.556.nupkg 474559 BLAKE2B 8f710d19ac7ba3440e00523e92e78b24bf3ea4fba72e4a58899101e9455cfa91fb45492a466f7ccbf880823542cfa3c2fcf5755668946e651963821bcf7ea634 SHA512 0e9fbae713d2d30690bb331e7308a619894ee26c13798855ec0a2529b32468d67fbcf2bc1f02aa0f3ae7e6851d2b595684ef415245aa8119b9b1b7d58c30916b DIST swashbuckle.aspnetcore.annotations.8.1.4.nupkg 92222 BLAKE2B ce96d0369ceb9a5414fb0ba3c5f7d9386bb5fe806c95422368693875d2d9aa83ce13d5dddf72d9eb38d9ad660d750b2539e1a17ed43ec8ffb5ad68583ead78b2 SHA512 d81b9b76d4b7b1dc1bfcb6bff87783a7d38e2d2958dfa7540158524ff037034a67502af9f39405b1b44d33600202b49d3bc49897917b5f3d2898641922524f8b DIST swashbuckle.aspnetcore.swagger.8.1.4.nupkg 80390 BLAKE2B 99bc0a2a86e6c24ce602bba6f524af99cceaa6a29452ef8237ae7b8783bcb6d94331c3cac9e076b2478559dc96b3338c0da2291d51d49ca7804fa0cc2c45b07f SHA512 5b70e8bf305f5d3245aac48808b141ddb4cb7996c715b0e5e64e6e880f40ab321fca9fbe3319880eba76088d6a093feeb06831bb157ace71385f4fa5d7b67ab6 @@ -178,12 +190,15 @@ DIST system.buffers.4.3.0.nupkg 35171 BLAKE2B 3b274a048ce14845ca957019b3670db003 DIST system.clientmodel.1.8.0.nupkg 458933 BLAKE2B a1e51e16076660a75968269b0aaa8eb8b98a69c0d47a5d326e2434e43e3bb88b38195fd0a15d831ab2eb16f11030057e65656e10e7cee5c090bfb59570b747c6 SHA512 f25b3ce31bd986050e746f80b507d51a978a67c162e76edc68a14eba7508599560b9ffd185529f0d6094aeed6224ce3ceaf4840b8d6458d3b8d1c5d18464a586 DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b DIST system.collections.concurrent.4.3.0.nupkg 502676 BLAKE2B 0d98ffad345254596133bad8a487bb91bd235f2a757573c3ab7999184fac6685b4ec33316bee9b4a4e588ba96aa745a681077cb2e2d2b0a7f5cc113aa75efc2c SHA512 35c1aa3e636216fe5dc2ebeb504293e69ad6355d26e22453af060af94d8279faa93bdcfe127aecb0b316c7e7d9185bcac72e994984efdb7f2d8515f1f55cf682 +DIST system.collections.immutable.8.0.0.nupkg 787241 BLAKE2B c46f56d995ac2cb0e4eb7b6bd2b62e80f522af8b7c1e59e4b52dbd9aa3113f3653913c9aa77c9d72655588807dbc6d17322833c768d8b8626ad231f49fba09f8 SHA512 057a9591c22b8629afbde9baab60a15a4b96e976188abbdbe85961beec1a32806a05da5caf89de84904a3fae53c38d14a9c50cea80e8383b1e70cd328d9e8053 DIST system.componentmodel.4.3.0.nupkg 95320 BLAKE2B 8c03f003539d1c0920c4d1a2d0b57a19f93c9c1d7f2e0004035b758b56915da1ba0207d1506cc0cf8af71bb2e58408fb824674941230a0465249752b1dc0df93 SHA512 7c638ac92a132e1553a089c6a711ffb7431b22fecca322ce748d6684ae2baaf161bab2f71704750bd15ec6fda11e795f2ab8491ac769b89341bde77aa9212d59 DIST system.componentmodel.annotations.5.0.0.nupkg 771145 BLAKE2B eaba2dca2356dbf4c1af4bd03d1b8bfcb55dc4f7e449e61e25dace119b35aa6308810fac7860b5d64d5e9569d27da693b3983a1427179e2d26b66a7df48d3904 SHA512 589aac4c669701ce7910f1a327294f15788d3ecff1d6df5d9255651e5201c5411c2312286fab111a6f549fb4de864c8414cfaf2a365deeb6f068c1ffce7c353c DIST system.configuration.configurationmanager.4.4.0.nupkg 341985 BLAKE2B 94c73192226761051208f23f1d40c7a3afdc97026e565c7ef0889883196667c3337fffb8a41367d806eeb368c59ead06460447a0982f8b1a36a366a360554e1a SHA512 44b601dd83a6773f5d137ccc841146bf7185ef8ba91a31f49c5d06f6514544b34bb0210c2298ae42c306bf6a84d2a769d4976179534ef11211a5429da2488afa +DIST system.configuration.configurationmanager.6.0.0.nupkg 447998 BLAKE2B 477de26b3619349fe0a42aabe463e3676c112b64af24d755664baf8d8d3d7d80ad3ef0182fcaee91d83a7a3eef38f9fb25171f30572ad39ead5e93081849d927 SHA512 de58cb928d6303a16301fd7aa8edac379dfe6c47e6d80b21665f92bab9dd5ff52b3e244cf6df0f945f1c72e71c92337561dbf2752fc3324174a8c9ecc70c3247 DIST system.configuration.configurationmanager.8.0.1.nupkg 978947 BLAKE2B b625d6c55631ba121c92c72495656810236de4c71f28fb4df7e9028c2eb1a8972cd8665197e411357360ceddb4f9fb123295863a35380df7c50aa27c132a0221 SHA512 d2ed18b9582a7799ac73fc893399f3c6c546df857b15735363710599d21b08dd249235ff699bece5216eaa01387ba61c86c673c32081513d502d68be31d3647c DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82 DIST system.data.sqlite.2.0.3.nupkg 444013 BLAKE2B c58da9aad2523ebcf82cd5df8c803cb359c205d83cecd55cb15222b7d8fe3be0d34278b2ccb109cb4c1266506770914a7d7101d03c70295556a0b3c120ee69f6 SHA512 08b072eca74684add268a0b9844baceed43472d12c33f6d16981d1520e5048d567c7db42aa0a87d2da7d84dfea500c1f4d05070a460e2272de5d2439df4854e7 +DIST system.data.sqlite.2.0.4.nupkg 444004 BLAKE2B 6993124f90b84ec34ef5347209fb16572640f6f3c4217455ad8efdf0f911c0c5ef801e6f61e92f0ddabc54adea80a9733810750e2a562468392f04386fee707e SHA512 5a8202408d3ff7ceffbdd62ef5df4a4ad509371a8c9a3211933d813ed3afdc7b6b08987744e25d6e0c8847c3fe25d0f69e46d81b7be5dd8b36b80917914c296b DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24 DIST system.diagnostics.diagnosticsource.4.3.0.nupkg 120125 BLAKE2B 33f203d8ffc39e0c38599eee625053beae160a0aebe6fbfaaafdc85b570c7b82e3aae281092014e90d10fad7083f37afbb546ad5a0c74a94843ae9b1e9fe85f1 SHA512 8f54df5ff382b6650e2e10d1043863a24bf49ff0714e779e837cd7073e46fb2635bcfcdcf99d7c4a9d95f35ebffd86ab0ca068305f4b245072e08303b917b34d DIST system.diagnostics.diagnosticsource.5.0.0.nupkg 306864 BLAKE2B 245ce11e531cff84e642928a7f9acf45de461cfef6847e75ac7b333edcaf1477896ac97324cd9deea9b454427f1f42a6bf2ece301b4b6cb2c6253501060f060a SHA512 ba21118bad3b362fc480708c71e239368d4bccbf2b2e0e5c83577d54205db26b162f46e24b4fb846b641ebe80f4fa341790b0aec8e725a0978f01b165e3bddd7 @@ -192,6 +207,7 @@ DIST system.diagnostics.eventlog.6.0.0.nupkg 296510 BLAKE2B b1f7d78b0c5a4c468989 DIST system.diagnostics.eventlog.8.0.1.nupkg 538290 BLAKE2B ae226441de6ef1d8a580bc5b849c481df23bc80bafad73a517b92d88e66d944409acfa5755483212e9f2883c968b59ea2a7fc340a6ef8a0b05299659f27ff3b7 SHA512 2c636b40ec9c85aada16e64e3cfc407e78ffdf3862c86c154c861a50cf547de7bc1cfc985fad32afd32dc465a80c4e1e0316c93834d700a9745b68ca856c36da DIST system.diagnostics.tools.4.3.0.nupkg 67227 BLAKE2B f03928755ec84fd360b2a8a0de3f39e57322cafc4be9e7fa6b7a67d606de9c0869688f62f6b7c9a2ee2915c424ab20779ac87ff510637a9bba740ba0361e6041 SHA512 164d6977e721cbceb44ede7bfd75b03b8d9771e0426aefa5d40c71867e964092fdc6a6808bcbc5559ed73ec2c532ca657d6476af79a49ca3ad879b8366f13d90 DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea +DIST system.drawing.common.6.0.0.nupkg 1114589 BLAKE2B bc4dac5dbd2504c355cd745a5559d3b5f2d1c59a9e0535c60ba97e12e84845541c8b606e15db6aa99052329950c0f58604779e5535251f20e960bf7c939ace43 SHA512 d61f0a3e01c3eac15f13fc1ba04a2c7ce4eac956400b2faa361fecabd3836d49d5bd344f3985ee3d94cdc3f6a72b8e07e423cdb2965b4f5ca2222b5de32988e4 DIST system.drawing.common.8.0.27.nupkg 1567110 BLAKE2B 2746dfb0d3272b997430aa8dcda7d14de3ace068f177a483ee42904f00f4a2bbaa5509f07decdee68582cf26d844446833b6e0e016da4af0ce705ba96b0b5d5d SHA512 6c68687af7d1b5af693f431fe3c64631d864d5c026484af3bfb46c35324f335754d545837fa6b4ad588fc554ceb432d262fd19b34cbfb1fb5bed4b6da72b8d87 DIST system.formats.asn1.8.0.1.nupkg 328435 BLAKE2B 7e88affd2ce8dfa727ca4fb682d5bc72b9b36eeaf6ade8916142408abcf462eca777e6ea318a3c0952ea322c1c88ec3dc936c39ff56f7926f6eb6946b50fc4d8 SHA512 066308a53e92126161627b52c968c4575e2e4dd3e3d757323f36aa9f79ebfafe267114ada51439837b227a776f00369f80e19ebc07482820e6c28a89eb3910ee DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2 @@ -221,6 +237,7 @@ DIST system.reflection.emit.ilgeneration.4.3.0.nupkg 124567 BLAKE2B 4495327d565f DIST system.reflection.emit.lightweight.4.3.0.nupkg 84426 BLAKE2B 370e3b74a769e2a8043287ae93804d726ae0704440e3fea9cf5fd1ee46222cdd293d35896349719e87123ac24b05042665148023185ffb89ab8e00820820590c SHA512 ad58af07296bd084907a089f92026fa3898b764eb9d6a07c9414b550a83ac60456f32a34127c29bb93a9633fb07ba9fd828f7b41a31dce5ff019a7cf1ab29435 DIST system.reflection.extensions.4.3.0.nupkg 99740 BLAKE2B 15554874193bbddbb2a7a769a239923ea039b117d9f8ba5ae634b82fdc8f04fcdc871bdf328b0b4e418c9f0c987dfd71546c778a99453ba6b5e754e6939b3c28 SHA512 06cfd992c8d7fd9ab6432ab02be981a01b6558285a6e26a7825a064d4efcce08d9e7344f03fa19b033a2459d42b0b80e8c1400ce39b47a1752869ab8825b0475 DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20 +DIST system.reflection.metadata.8.0.0.nupkg 1307788 BLAKE2B 45e8712d7cb14ce712722aa4871c6ee6a346ff05f7269f96858a47fb53e4e977473d47f20097f349f3ad1aae517f372006a172654df433aa7d309a4ddec172c5 SHA512 fbab0c76426379ed01ea79b702504197b710688d283e788bbef92b90586610dddfa3f84638d685770a4068ef8645395b65ee24459cc5c14ee4497416d11c89c6 DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4 @@ -232,6 +249,7 @@ DIST system.runtime.interopservices.runtimeinformation.4.3.0.nupkg 179546 BLAKE2 DIST system.runtime.loader.4.3.0.nupkg 48094 BLAKE2B 38371072326ae2ba9334a7c89349150c1f0723bab6cfb342f8623bf0390f814aaf57c5f13e2bd4b91ccda019d827e4c9f9113e4915ea317de290e86774e59542 SHA512 1ba5a6bc023dc8e122e46396b594f7fa92561d719a6ade7da99290ed9ef97c6a5a72594f98b8b334566f6578f70b2b12c8c91006c9b9d1bf714ccff1f4bdf209 DIST system.runtime.numerics.4.3.0.nupkg 283763 BLAKE2B b9e2ffc7e974fb4824ed174be43e664d0fcbe1e996640b8f66a17503c8af24d106e883092fd61b2990c32472423bcad943e07b7e25d126563a219e1b617446ee SHA512 3e347faa8e7ec484d481e53b1c219fe1ce346ae8278a214b4508cf0e233c1627bd9c6c6c7c654e8c1f4143271838ddd9593f63a1043577ad87c40e392af7fd34 DIST system.security.accesscontrol.5.0.0.nupkg 621573 BLAKE2B 617baef046a8bdb637db288425206cb95e6be55c53c3829690253fd76987b0fdebb1cd79db556c437ff5d9a0f4940e7d747e3e7b611e941f5f54248b6adfa32e SHA512 ae6b03ad029d3eb6818a6c8bb56cf4904013fa535a67b8e621b783a029dd88aa2e471e002cbc7d720381ad8bc8c6b93111a08f6ce2d271af6d974bf4d02b6c81 +DIST system.security.accesscontrol.6.0.0.nupkg 322676 BLAKE2B 4a263e610c98360396e39dd03b61b5e652d957ec4f11086b831105d6390a8f48eae8cfc425e97114d52d81aee584b155c1dd450c297118d63be7a8085363bd83 SHA512 64a36a103b954ab4b7e8a76c0e876579bd484c308e444c2d915fb9a0fd05ad63614501ed235c544afc9b431cb8a4cf0f0715b8ed414e85958e6d68579168fb45 DIST system.security.claims.4.3.0.nupkg 147933 BLAKE2B bd00c65069b23415c146861ba7ba768a0da69f9f0a4496fb1f43780222f899ae62ed35cd0bc5a0953d8b13920800b59414cccad7e6bf6614ee675680c06e27cb SHA512 ab72b90801f6c051a2b31645448eebfca74642b3cfa1d51f80e21a0d0d7ad44d3366dea139347e2852781b7f3bae820df16c3eb188a2c96244df05394ed72c86 DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2 DIST system.security.cryptography.cng.4.3.0.nupkg 290620 BLAKE2B aaa7b495dd7a8884b125f05b62d3e641cfb04e82f8f376f1e1839cdf124de4643dcf1e6de02e0296768db5f430a33d75cd2003261a815059055ffd5f050c65c4 SHA512 6272273414eaa777e78dca1b5ecbbdf65e9659908082aea924df0975e71f4c1b47f85617edf90ead57078c29513a160ca62f123be9f9f339dfb9c9386844f5ea @@ -242,8 +260,10 @@ DIST system.security.cryptography.pkcs.8.0.1.nupkg 1078389 BLAKE2B 9482b8a0ee186 DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 DIST system.security.cryptography.protecteddata.4.4.0.nupkg 185701 BLAKE2B 8133633dc020cba0b552b7e1e498cda3b4f8578132e83a9fe38bb6f79a5b5ceaa76089440de2f6c7a948e160e9aebed1fca467cd02a9ca09b5e5cdcbf5c8f1c7 SHA512 5b011ec6f05dfb5ef27d8edf712f9f04697e1c00c47c226e29e0c9a814fb0fa8fabcac18bdf2f21aeab6cbf326aca3910ba99b630b61ee48e29ced663e14cbde DIST system.security.cryptography.protecteddata.4.5.0.nupkg 196314 BLAKE2B 339b54677832460b51a2dde8496defe0df3f255dd6fd2c2e919513f7f31bf3660e79984c82b93b9962f692a6ddbac9b06e3d9c22909d7725e1e68cdfdddaea69 SHA512 b3f3052bc06f82d7a3663e5af2a00f0d710606d5a4a455fdf2ac103ffc2a55af428080bb2eb287c4315d94de71e9a7c601bd195415462199427412e73b642367 +DIST system.security.cryptography.protecteddata.6.0.0.nupkg 126768 BLAKE2B 3ec81101da96e2395944ce93506d8f23b0f82bceb95a08b784d3d7aed619bee7aea80dcf725babf9650931018ced7e49988ceaea571cea8ea2595b2556d3f070 SHA512 489b5dab0abfadfb8bc2d0437de83a1447918071949440e766db701c81c3518de6a38a3e0f699706b06d591ab5393c7bc0b2eaa81c15bff156339248e6c35730 DIST system.security.cryptography.protecteddata.8.0.0.nupkg 148572 BLAKE2B a27acdaa82dd87d5f0ff41f1f662f8720f1af597fcd8e8618fe72225981b5fdcdafb325177cbca966746ee8eb2cb956ad52cb04300f5870cd359b0b624001bf2 SHA512 86f71767f211f8a5f163d942f52da2cf0e7f7c6628383251dabf64412bece6ffc75009c146e61864f26b1f3693d02783449cc89bc04725bd59af01d0e7d8f7b9 DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00 +DIST system.security.permissions.6.0.0.nupkg 240029 BLAKE2B 3d213c22806d7ebed6e5c6de903b04610739d443deba18189b3322b68fa045b19c317ecda73fbab848bf9936f081443669bdf5aa6ad3c32680f5f1b108b12bb0 SHA512 d4f2172cc3b164f104fa2e3a330b62f2a15f50e050a91659db5728f28d4d5d6ca8660eec3a4f922090181a54bc1e9f6634ca49750398360727d1bc59db620278 DIST system.security.principal.4.3.0.nupkg 94590 BLAKE2B c6fc5d6944a44b3ab125af5d59493aada6e8c73857311b8118adf197b9db3bf77fc8de9f320dcc0d55c6e529106b36307e14baab75766296bf804289de800a26 SHA512 db8a1ed0d189637d9ef83147550ce5da890cf6ec189a7d006ba9de86ab55679e7f025e18bdaed2dc137ddf82a7e6a0131fb4d54d4264831862b1d7c5ee62837e DIST system.security.principal.windows.4.3.0.nupkg 220931 BLAKE2B dcf84627ab57c5e72e0f1828b48c6e9bfa2ea2ead7b9c02bff03b9819f4057cb9d4a8821cfd0a98a381f2d7a2471df04041567de970f9d60557923e6e09317aa SHA512 66c1d5a9d649b964e1653fa2cd41d8f80515b7cd727fcd7f0890552070da1099ecd1032560f259a108e0d1d6a6da23fa07bc5c922f426a91f33b667f7c004019 DIST system.security.principal.windows.5.0.0.nupkg 535022 BLAKE2B 4b20ab3cc0b4bc820df360df57b2eb0e2059de677c432af31e73acdf600a417685900aed2cee8e33ba9020d02ae688096cd9c3a77da441ed33cf968c90124bd5 SHA512 44a920aaaf22b2172d41319bb57ab2b8e1a4531d5f02192a6f53a81d875125195b60ba0b5a44a45981d137fd7b0f3a65b12959b5fd97afc0578cd84ef27467cd @@ -260,5 +280,6 @@ DIST system.threading.threadpool.4.3.0.nupkg 89926 BLAKE2B ec4210a5862c0704b118e DIST system.threading.timer.4.3.0.nupkg 77054 BLAKE2B be1665b86776f2f7e780de889e363a3c10da581eaf9a414da5ae5d059564281d78691142281d31b48c47b9efc084f1826165763097273f77e58699742c8c93da SHA512 d5ce8e258b7be7be268f944e21621195948106f57e6c46e69b2887c46f567760368b14e84046b4be4466ecd08ecd4cb04016a2ff7948cb4640960befc7aa1739 DIST system.valuetuple.4.5.0.nupkg 204904 BLAKE2B effebc14eba236b1b5c4dbbab544781867b66418fb293ecb1a71c42daeeacd4327c3cb6f988742a038fb978c2d23546485e3c29ca7afc41c5e2425013c29e842 SHA512 fa00ebb5045d12c51274f64411c551981beceb1266a8606a4731063109b95ea1f15939197bf3d2ba899db61e593dc39bfce876908bba34286823525093ae3d8e DIST system.valuetuple.4.6.2.nupkg 86474 BLAKE2B 2582d66f3ef40bfa1b78c0d074929a2a96b522d99fb358fe2b173ecbd31ed9bb8018fc04d5ff481c17582215de616780af64577c1a3fc6353de27119b3dbe4a5 SHA512 b0c7e728801ea4439abf8e220944001025572c0d7f4d5342dfb83e9b1a3af74fc11621f36ee1cf16f77227a31d103e022fb8aae8dee49656cc5158b9fe758988 +DIST system.windows.extensions.6.0.0.nupkg 113560 BLAKE2B c1fb56b177368b49cb7a2bdd3307b70847ab70b5757c3e1923ea499afc8d43e14660a3e6330fa99e7e9e653d68563e93de96425d5f56a695ab478c4a8e3ac30c SHA512 f51eec8166f97b5fcea24816ec737c24d5c5a5cb145ef2d33277c9a16044f40bc3fb97b4cfe7f9a23af704ede91586c6abd2acf00b277538bb304d77a1ca54f0 DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6 DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113 diff --git a/www-apps/radarr/radarr-6.2.1.10461.ebuild b/www-apps/radarr/radarr-6.4.4.10685.ebuild index 774f902e46eb..6b02513575e9 100644 --- a/www-apps/radarr/radarr-6.2.1.10461.ebuild +++ b/www-apps/radarr/radarr-6.4.4.10685.ebuild @@ -11,8 +11,6 @@ NUGET_APIS=( "https://pkgs.dev.azure.com/Servarr/Servarr/_packaging/FFMpegCore/nuget/v3/flat2" ) NUGETS=" -azure.core@1.50.0 -azure.identity@1.17.1 bouncycastle.cryptography@2.6.2 castle.core@5.1.1 coverlet.collector@6.0.4 @@ -22,7 +20,7 @@ dryioc.dll@5.4.3 dryioc.microsoft.dependencyinjection@6.2.0 dynamitey@3.0.3 equ@2.3.0 -fluentassertions@6.12.1 +fluentassertions@7.2.2 fluentmigrator.abstractions@6.2.0 fluentmigrator.extensions.postgres@6.2.0 fluentmigrator.runner.core@6.2.0 @@ -38,13 +36,8 @@ mailkit@4.16.0 microsoft.applicationinsights@2.23.0 microsoft.aspnetcore.cryptography.internal@8.0.27 microsoft.aspnetcore.cryptography.keyderivation@8.0.27 -microsoft.bcl.asyncinterfaces@8.0.0 microsoft.codecoverage@17.10.0 microsoft.csharp@4.7.0 -microsoft.data.sqlclient.sni.runtime@6.0.2 -microsoft.data.sqlclient@6.1.5 -microsoft.extensions.caching.abstractions@8.0.0 -microsoft.extensions.caching.memory@8.0.1 microsoft.extensions.configuration.abstractions@8.0.0 microsoft.extensions.configuration.binder@8.0.2 microsoft.extensions.configuration.commandline@8.0.0 @@ -57,6 +50,7 @@ microsoft.extensions.dependencyinjection.abstractions@7.0.0 microsoft.extensions.dependencyinjection.abstractions@8.0.0 microsoft.extensions.dependencyinjection.abstractions@8.0.2 microsoft.extensions.dependencyinjection@8.0.1 +microsoft.extensions.dependencymodel@8.0.2 microsoft.extensions.diagnostics.abstractions@8.0.1 microsoft.extensions.diagnostics@8.0.1 microsoft.extensions.fileproviders.abstractions@8.0.0 @@ -67,7 +61,6 @@ microsoft.extensions.hosting.windowsservices@8.0.1 microsoft.extensions.hosting@8.0.1 microsoft.extensions.logging.abstractions@8.0.0 microsoft.extensions.logging.abstractions@8.0.2 -microsoft.extensions.logging.abstractions@8.0.3 microsoft.extensions.logging.configuration@8.0.1 microsoft.extensions.logging.console@8.0.1 microsoft.extensions.logging.debug@8.0.1 @@ -79,31 +72,21 @@ microsoft.extensions.options.configurationextensions@8.0.0 microsoft.extensions.options@8.0.0 microsoft.extensions.options@8.0.2 microsoft.extensions.primitives@8.0.0 -microsoft.identity.client.extensions.msal@4.78.0 -microsoft.identity.client@4.80.0 -microsoft.identitymodel.abstractions@7.7.1 -microsoft.identitymodel.abstractions@8.14.0 -microsoft.identitymodel.jsonwebtokens@7.7.1 -microsoft.identitymodel.logging@7.7.1 -microsoft.identitymodel.protocols.openidconnect@7.7.1 -microsoft.identitymodel.protocols@7.7.1 -microsoft.identitymodel.tokens@7.7.1 microsoft.net.test.sdk@17.10.0 microsoft.netcore.platforms@1.1.0 microsoft.netcore.platforms@5.0.0 microsoft.netcore.targets@1.1.0 microsoft.openapi@1.6.23 -microsoft.sqlserver.server@1.0.0 -microsoft.testing.extensions.telemetry@1.7.3 -microsoft.testing.extensions.trxreport.abstractions@1.7.3 -microsoft.testing.extensions.vstestbridge@1.7.3 -microsoft.testing.platform.msbuild@1.7.3 -microsoft.testing.platform@1.7.3 -microsoft.testplatform.adapterutilities@17.13.0 +microsoft.testing.extensions.telemetry@2.3.3 +microsoft.testing.extensions.trxreport.abstractions@2.3.3 +microsoft.testing.extensions.vstestbridge@2.3.3 +microsoft.testing.platform.msbuild@2.3.3 +microsoft.testing.platform@2.3.3 microsoft.testplatform.objectmodel@17.10.0 -microsoft.testplatform.objectmodel@17.13.0 +microsoft.testplatform.objectmodel@18.4.0 microsoft.testplatform.testhost@17.10.0 microsoft.win32.primitives@4.3.0 +microsoft.win32.systemevents@6.0.0 microsoft.win32.systemevents@8.0.0 mimekit@4.16.0 mono.nat@3.0.0 @@ -112,7 +95,6 @@ monotorrent@3.0.2 moq@4.18.4 nbuilder@6.1.0 netstandard.library@1.6.1 -netstandard.library@2.0.0 newtonsoft.json@13.0.1 newtonsoft.json@13.0.4 nlog.extensions.logging@5.5.0 @@ -121,9 +103,9 @@ nlog.targets.syslog@7.0.0 nlog@5.5.1 nodatime@3.2.0 npgsql@9.0.5 -nunit3testadapter@5.1.0 -nunit@3.14.0 -nunitxml.testlogger@3.1.20 +nunit3testadapter@6.3.0 +nunit@4.5.1 +nunitxml.testlogger@8.0.0 polly.contrib.waitandretry@1.1.1 polly.core@8.6.6 polly@8.6.6 @@ -170,41 +152,39 @@ runtime.unix.system.net.primitives@4.3.0 runtime.unix.system.net.sockets@4.3.0 runtime.unix.system.private.uri@4.3.0 runtime.unix.system.runtime.extensions@4.3.0 -sentry@4.0.2 +sentry@5.16.3 servarr.ffmpegcore@4.7.0-26 -servarr.ffprobe@5.1.4.112 +servarr.ffprobe@5.1.10.124 sharpziplib@1.4.2 sixlabors.imagesharp@3.1.12 -sourcegear.sqlite3@3.50.4.5 -stylecop.analyzers@1.1.118 +sourcegear.sqlite3@3.53.4 +stylecop.analyzers.unstable@1.2.0.556 swashbuckle.aspnetcore.annotations@8.1.4 swashbuckle.aspnetcore.swagger@8.1.4 swashbuckle.aspnetcore.swaggergen@8.1.4 system.appcontext@4.3.0 system.buffers@4.3.0 -system.clientmodel@1.8.0 system.collections.concurrent@4.3.0 +system.collections.immutable@8.0.0 system.collections@4.3.0 system.componentmodel.annotations@5.0.0 system.componentmodel@4.3.0 -system.configuration.configurationmanager@4.4.0 -system.configuration.configurationmanager@8.0.1 +system.configuration.configurationmanager@6.0.0 system.console@4.3.0 -system.data.sqlite@2.0.3 +system.data.sqlite@2.0.4 system.diagnostics.debug@4.3.0 system.diagnostics.diagnosticsource@4.3.0 system.diagnostics.diagnosticsource@5.0.0 -system.diagnostics.diagnosticsource@8.0.1 system.diagnostics.eventlog@6.0.0 system.diagnostics.eventlog@8.0.1 system.diagnostics.tools@4.3.0 system.diagnostics.tracing@4.3.0 +system.drawing.common@6.0.0 system.drawing.common@8.0.27 system.formats.asn1@8.0.1 system.globalization.calendars@4.3.0 system.globalization.extensions@4.3.0 system.globalization@4.3.0 -system.identitymodel.tokens.jwt@7.7.1 system.io.compression.zipfile@4.3.0 system.io.compression@4.3.0 system.io.filesystem.accesscontrol@5.0.0 @@ -213,8 +193,6 @@ system.io.filesystem@4.3.0 system.io@4.3.0 system.linq.expressions@4.3.0 system.linq@4.3.0 -system.memory.data@8.0.1 -system.memory@4.6.3 system.net.http@4.3.0 system.net.nameresolution@4.3.0 system.net.primitives@4.3.0 @@ -227,6 +205,7 @@ system.reflection.emit@4.3.0 system.reflection.emit@4.7.0 system.reflection.extensions@4.3.0 system.reflection.metadata@1.6.0 +system.reflection.metadata@8.0.0 system.reflection.primitives@4.3.0 system.reflection.typeextensions@4.3.0 system.reflection@4.3.0 @@ -239,6 +218,7 @@ system.runtime.loader@4.3.0 system.runtime.numerics@4.3.0 system.runtime@4.3.0 system.security.accesscontrol@5.0.0 +system.security.accesscontrol@6.0.0 system.security.claims@4.3.0 system.security.cryptography.algorithms@4.3.0 system.security.cryptography.cng@4.3.0 @@ -247,10 +227,9 @@ system.security.cryptography.encoding@4.3.0 system.security.cryptography.openssl@4.3.0 system.security.cryptography.pkcs@8.0.1 system.security.cryptography.primitives@4.3.0 -system.security.cryptography.protecteddata@4.4.0 -system.security.cryptography.protecteddata@4.5.0 -system.security.cryptography.protecteddata@8.0.0 +system.security.cryptography.protecteddata@6.0.0 system.security.cryptography.x509certificates@4.3.0 +system.security.permissions@6.0.0 system.security.principal.windows@4.3.0 system.security.principal.windows@5.0.0 system.security.principal@4.3.0 @@ -267,6 +246,7 @@ system.threading.timer@4.3.0 system.threading@4.3.0 system.valuetuple@4.5.0 system.valuetuple@4.6.2 +system.windows.extensions@6.0.0 system.xml.readerwriter@4.3.0 system.xml.xdocument@4.3.0 " @@ -346,6 +326,8 @@ src_compile() { src_test() { filters=( 'FullyQualifiedName!=NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique' + 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_call_interceptor' + 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_clear_request_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_parse_malformed_cloudflare_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_reject_malformed_domain_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_send_headers' diff --git a/www-apps/sonarr/Manifest b/www-apps/sonarr/Manifest index ed9ef7f33745..7379649d3d36 100644 --- a/www-apps/sonarr/Manifest +++ b/www-apps/sonarr/Manifest @@ -1,4 +1,3 @@ -DIST bouncycastle.cryptography.2.4.0.nupkg 14609432 BLAKE2B 023713b109a28c34a8a8f19ddfd4634a1a091952e0e53b6f8685904ab05a995971d45e955badb6d039fc8ef3b034bffc55a9b892a0b4424c13dd7c8647ef6383 SHA512 aff4c6c9bfd5be854fae1a8c38de79a6c3932d84e7e6fa8d05b7bbfdd37bcf2998f5146531e80b1a7bfcdecf87934955d0159b910566f31abf9ec32724726544 DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef DIST castle.core.5.1.1.nupkg 800128 BLAKE2B 28c469b65fa9898e0dd87a416b015462db1761f11429654f613541245b213ce62f77257a63770468f8019d635bef20e50e60f620359d0e39ceafbcc7bf88214c SHA512 378a149ebfaa12d00cb35bcaee8806803df7bc75980c9e0c67f36e3e057d6af2abaead24cd8274a9595c7ac74cb9597c9d6913b1125b86e6b156a66f7a1ac2fa DIST coverlet.collector.3.0.4-preview.27.ge7cb7c3b40.nupkg 25297 BLAKE2B fbcfc4bd73820b93453362aa28093acc70fd4306ac856137ad5bf8c9df97fce89fbb8bacefd1971a2e5c322fe0b7fb3b60727e2198b3811b946df347412392dd SHA512 ededda86a462f97b290fbeafa1c7c49607410834a8bdfe257ab2742c4ef1457ded19f900b5ec28ea5cf547ab45863ea78ca1e9e71df84c9b1b00ca70b0282d27 @@ -18,7 +17,6 @@ DIST instances.1.6.1.nupkg 18232 BLAKE2B a7ae3ecf3101bd09a43a70e8bf437cc8ea1adea DIST ipaddressrange.6.1.0.nupkg 107627 BLAKE2B f16661eefad245d030a47768f1167c632a9497ead53576ce191c1fed5c129870642fac85d46e483e3e695d8975bac16a1358555b02616e1ab5e613920ccb35d4 SHA512 e98169f3a9f0c4f47d130042f0e6829562b5d4d61114e823070f11ea316b9dde1e5371ba60a7c61a131edad7a3970834e1d2a637c0cf2d70329edd0f1759e836 DIST lib.harmony.2.3.3.nupkg 10767401 BLAKE2B c72c8afa34af507795f72ba89ea3d6c58217de3071a288c1cf4e1d89cc055d3408c061c7f2de21878006222400900f0aeca06c381797fb94b019493960a1bfde SHA512 5198b169419d319b74f697e7c509ddb79e8a15a3aebcde88b9495a35302d6cbb4d77bd585ecb23a464da07f884c69051d8f0c05dc7514a93d8e88d52c6200bd0 DIST mailkit.4.17.0.nupkg 5882107 BLAKE2B 4af5618eb92c3f0a0684573888dfee949e46e8a8fe5fe181bb43ce78af94e84dab6cd7c21f99d35040d754e10b4232e10a4972f219786ccfffd5c58a1682e265 SHA512 78ecbf64372675e0fbe9a9d7a6f8b2658ca797b938e458705884001d4f16d3fbb278a6ec2a8d8c12d414983e67db01de4001b328270846dd8b8d92572c2ea43f -DIST mailkit.4.8.0.nupkg 5745458 BLAKE2B f94d02577e619d83fcefde2f6ab0f902feaa953a84e3b61cb68e92d60148937af92d5df9b96b128895c0e262de4e25b71c7dafe8c6434acf614d2ead850a3b3f SHA512 c4cb6187cf9ab980017e77969bea7daa1e5cf2e7605d7064f6b03a9a26c9c50f080bb2ad4cf3bef2f7ac6cbd0bc29b6f6e2723a6d77a5519ba99c0d23c0095aa DIST microsoft.aspnetcore.cryptography.internal.6.0.21.nupkg 107130 BLAKE2B 794866f31f4ccac6720f3953d439cacccb6ce7fbd7e6fe3bbc2b7ca36fbe44fce290c708341bb9145a65d02d0e6f4a634f5424766820e15c6065f401a1371dca SHA512 1c081817413d512493df45180735a10a28177c0ff2a5e71e5df2ff6ba48371598b9ba111c87e7e17ede2116cf80bb4cea2cdd4cfbd35082e84a2d4478546777a DIST microsoft.aspnetcore.cryptography.keyderivation.6.0.21.nupkg 80207 BLAKE2B 15275c2890504435e1e1b6b7c8fb5a4086c2ef29b41876db64be8f040125bbeff807081e4ceb3c56358a81cc0df6cb99596ac77d44a1439ea90b638268adb40c SHA512 4bca859502320a83c9d4ffee29eeaceb29e7c6ba8ab0fdfc27f8718680b359d4e330f5607cc16dd793cf1a8c1d0872b920291a19b8d1daa25f6db6705a496062 DIST microsoft.aspnetcore.owin.6.0.21.nupkg 69316 BLAKE2B 84b571c1b0a902838dc68e01d8f25d3008de8b57d87af67e9770ce20e97858f1e71ccbb3f261bfea9abfcf683986adc3a34eb2e09f7d8d1e7dee71ff9de55ffc SHA512 bc6b5d9d94a77f358a89d633cca8014771059e031e14746f719b06e8d134f2c191b8d8b551a79c0ea6df17257ea3f010204bad1110a6fb207e19451af7b64556 @@ -98,7 +96,6 @@ DIST microsoft.win32.systemevents.4.7.0.nupkg 148460 BLAKE2B 07615e6811f9fbfb65b DIST microsoft.win32.systemevents.5.0.0.nupkg 153375 BLAKE2B 2d7f7fc487cbd778ddb6d88014ebb084495f1c0b18fd4c707fa3ef1187c9f8ef0a6acce1c60942d1e2b25c2dd7c9509533c69147aecb2580ac8cba29ddd8974f SHA512 08ef93ece2a24b144aad116fbbfa01db53ec6661dc13c1649291ecfdcb7e00009d6ffa7bf9eadfac51254ef741c8715984a1e839ec03c17f3a6d1e238dfcb271 DIST microsoft.win32.systemevents.6.0.0.nupkg 157768 BLAKE2B 0a5cea49c552a8d3e5aa2e8913fc4929ea318026b02a85c03665fe8bc449d59f838ef9a1044e0e034f6c30c7b63187c02bf6df4106b19e801d6c194ea5641941 SHA512 5e274ace996c3eba63099ed5116f9dc39f69f684f7c1e7623c28c3c73988b75c67dfcc929a50a761f0222df243dd540720a6e588e91dfa784f81bfce7a893875 DIST mimekit.4.17.0.nupkg 7344129 BLAKE2B ea33160034f5be2c7ca0222623b9398010c031d27d1bc1e020ea797b95f67901eb722e5797d3335e282b26d2441e1f744c05388095fffedb7405d58304d8fb5d SHA512 b87fd312a6b95e76f10a2778097935d88842c14bdb835d5eaea3812c4990d9f0ba367fe4b18ea661ebdb3c1f86882f8513bbfc77995f7419a297e505ee6c49e6 -DIST mimekit.4.8.0.nupkg 6834349 BLAKE2B 961fb4d1b13e7ff9d43211a13225e570823ba3789d9b45c02c40ca6f04f551b3880d2e8e56d3743bf1a291750f6fe53f420d0e1ab4b15c4725b559a12c669087 SHA512 817e6360c62d22ce0b1a3e6ef34754be240672c782419539a2d6498a2931eb22bc8b3b0b1b04e9f2d128749c5160de6b75160bd828e915fcc6771aca0bcc6c07 DIST mono.cecil.0.11.1.nupkg 650238 BLAKE2B 0b2fedd92509b542bd2759edcc7250419c6d594239590303c19756b0ea7deac79afa69657989486aa52908bd72cdc1af562aa7ac9ccf1cce0d757f9f6c02cd9f SHA512 2c1920e540316b5c72da00fcd6d557e38e963c151698528dea704f14a9a2969bed4d6330e6b01fb568df188eede578831bf09d77903274bac580b43c897e8e1e DIST mono.nat.3.0.1.nupkg 78045 BLAKE2B 66bdf10699d26599fb3a61a54ced59cd47556df05c5dec5d8b1a4a90563171652e2ca002e001a771a06a71c67ada4d2564e1f0e6c8d7fcbc3668fc49315d46fd SHA512 f4c41ae553c05990fafb76de1052656eb98266b401897d5caa9aa623da9b7079fb08532b54ec4ce8461f772aac7fae7bfb20d916c8ccfd27ed95c2b995a08ad7 DIST mono.posix.netstandard.5.20.1.34-servarr24.nupkg 2651677 BLAKE2B 080126cea693ee58981a960050b8001096cba3ea5bcde357a93cc4c4878e5cd50794209706d63011778f75e4e7fe3a6cc8a860732617cab4a3fd0ac475a1abc4 SHA512 cf422552f082db42aa6346643056258c97a0596a5bf4a382f2dd1d0ab2bb2547d4e6dcc3954fdbd3d136309d0f47100092b7a5a9ff5fb04a83cf4a0ff36f27d8 @@ -172,7 +169,6 @@ DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44c DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888 DIST sentry.4.0.2.nupkg 36127253 BLAKE2B d9c1ee5a92b50baa3ce04413517873f6d0b717fda2c9042fe1e9ff6d04f71245bdabc018ebc528f3b0f11ee723583142a4c5712cffa5aaa8ca8b7bd4aaea281e SHA512 85d3993c297dacbfd3404469ac10319a5bb997ab896a94373f4fe0cd3e5946cc423fa8ad756ab48716235e55c667ead085348e323d573f953846e682911dbc4d DIST servarr.ffmpegcore.4.7.0-26.nupkg 63764 BLAKE2B 6b79f72a6db2ea5530140aab357b25a198cb0cc9a24b03444249586979d63c1f87e7f8f3dab4219f30ebd54dad61e13479c3e24c8a3d73ed8889e221cf5d2a7c SHA512 57f2e991045eee4fd82cdf4b30ad65584d4fc0f2ea959f3a707a85d1eac178e490b86a8de48809e500e2167d40ab0b58a956c9f9d06d6f0d186bae181d839890 -DIST servarr.ffprobe.5.1.4.112.nupkg 66606218 BLAKE2B e65b8d6951913a83e6fd038124af3f4d66e5706e2152168fcfb63172364255848cccc27ddaf5454c237fdc2b6585bf0df58d89916d371baf539d9d891f8cae35 SHA512 4310823996af488893e9187b909db118388f57808a8394e12dbf331dd3bd9463f96100ea68effb028f708d61e1e451c7c73f010d9ec3a86b02fc62278b11a577 DIST servarr.fluentmigrator.3.3.2.9.nupkg 194870 BLAKE2B 1ccd5544d161ffe0113ac67bc79f689bf964aa0ec55054affc08dfca3009b686b82f5fe13b3396fee14a3669e92d5f3382bfdaa7d7b1100c6b43e976362b2b70 SHA512 335e1614afc1768f7f9592e36340f1b5ddb368ea48c5ff68ee204c66d2000208e562ff3831f3e809b47dc536cca70c83de44100f863dadcf16504801f15a93fb DIST servarr.fluentmigrator.abstractions.3.3.2.9.nupkg 447495 BLAKE2B defccbe3d38328eb3888a85259af5813a065d57ec08c5c21482e8c605706b16ce89a794e7b44ed6aeb8b22674a6a98fa4da70b66a6f35264202e5b8bc52e15f8 SHA512 0ef72c283edc31c8701b74042912e81659c37e02767997d023f7104be16a76ffbe475e19794893c45a0405e953a60ed4b2b4eb8c8772f7ad8347f3b7328f5e94 DIST servarr.fluentmigrator.extensions.oracle.3.3.2.9.nupkg 24643 BLAKE2B af1b9d61be1006e785594a54eb00cb804760b35b5b6076a772688634ad685d108be7d84dbbf1353ecabfe05c0ecf259b1155b53b856a2b6c09f955eb004df58f SHA512 faf9a9bbcbd2a3b961b9c372f8ec4650793596236006558fdb74e6b7125c6276faf2e0da5b5e3ecd5f186c920c5fe43b4badb92874c3f5585e19502f865d4b89 @@ -194,10 +190,10 @@ DIST servarr.fluentmigrator.runner.sqlserver.3.3.2.9.nupkg 139665 BLAKE2B c21414 DIST servarr.fluentmigrator.runner.sqlserverce.3.3.2.9.nupkg 2641544 BLAKE2B 38573e9058cc9c69668716b55e906d9d0c2a0e3161e883f869a3c55b33d9706c4e9d9bb99d1b178ffcfcd74db176ab371247c2978ed47abfd8a6c71b89bfdc01 SHA512 1275651db68d92bd5f75699a1e21292b075a3da59dd57dd801db8227d911f369a631bd9bc8f3ad5423c53e7489c8a44204b11b2e0fdfb2e5805b6936f3a00cc2 DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4 DIST sixlabors.imagesharp.3.1.12.nupkg 1059559 BLAKE2B 92947f4c3e308bca14825f2d18ae7fd721b63fb08e3834ed4f3d6da6d5d969570b9ded9282d6cd2250611896d46cd0b92a2209dfe672d64f1f15d8252e610e63 SHA512 b3093e4e529ff9e02bbb4e482396beffda0db7174a64a71a04146d31b69dc349a3ab5f6ae8197856a8255a72a712abf0e36a25dec83b0da70c1b1b0ac9b041ec -DIST sonarr-4.0.17.2952-deps.tar.xz 20868208 BLAKE2B 5bcafc178059c2e3a44b1479c690d76a7e0e41195b0342aba1f5a7b6ea2987746a886f9271ea7d35b01287565a8b54bd967a2e93a2325c6aaa8e5b128b10ba3d SHA512 344d4e3464b3e8ed0c57bf5479506ee8931971ee6f3323bade535a05ef2dbedda264d317dda0e2467bc286d5ed5d6e6146c6eb4e0b297f9754bdcb92196c099f -DIST sonarr-4.0.17.2952.tar.gz 4918517 BLAKE2B 9e9b2af8902861368273162bd6cec068a1ef88e8b0388d1abf873889ffc0f056a17b70252b4f066bb776e1543ff4492bfcfb43ee11c81b5f3b08d7ed1c1c93eb SHA512 1c7a523d31771835d375b40f81c2ebd56948483f44e25d0be01775184ec468d11682afd49aa6ef8342d9a96326d837f898739c299e6417262e971a546b869b11 DIST sonarr-4.0.19.2979-deps.tar.xz 20868832 BLAKE2B d96d8d6ec45ec807752d256435f56da5a2230978c6cb5f963220e7b7673afe5db0df5056c4cb5e21be002631a8eda048505deecae1bda737c96d2534aae1fcd0 SHA512 d453ceff457cbc4c7a5be588f5f4f63796446321cf0c68fac9153917735088452e88af177bbeabed691ebf7a3b4fa81aa37e4202e44124580bfbd0e830c99cd8 DIST sonarr-4.0.19.2979.tar.gz 4918794 BLAKE2B 30ad99aef0d6d9fcfbf57017ff230d170929e259a0ebbd6fa865db05695c0d38bcc6cb87295485bca5ea2419f7d74b333810e65f0a8af903415bb172e40476e6 SHA512 a032c7c657598407f736266b421a69f679d9716aa24d40b879c9157e9eaa31ee84b578849d5de758fa9e0ea76b92c4217dc226746c931374c616392f21dc8a9d +DIST sonarr-4.0.20.3014-deps.tar.xz 20868544 BLAKE2B 4c1abd541098b3f06463ad9afba0378d821dc45ac3b95a3ebf800aac64ad0708765145603506281bcd52f723c5e2718628b6564b50c8a035e8cf6e10f3074c0c SHA512 48b356df9914c6b85e85b7b3c452bdf3cb1c9f19d6b19b409ad1fb276d3c4540f5e915bb548be179922d6ac5d0315b7f1016bcd1d3de53259aba9dab0f20980f +DIST sonarr-4.0.20.3014.tar.gz 4926103 BLAKE2B fbbef401b89f80d3dd8309ccd92f70677526449fb15e166249c62a7858208987ff96826cde121304b0cdff9eb6fd105905732996ef971dd2db52a18082d12517 SHA512 b7ac9b4011a2801aa9d8f5c074200a609e9d28d71d5c21a255be1609d1a64ae9362ec3a1101e6e80356c420b162c4e9b4928cc13faf309ff8dc54100fc316ce8 DIST stylecop.analyzers.1.1.118.nupkg 377566 BLAKE2B 0751011ee9999e35efd4aafe36e7235a21eba54068fc89b6ab94f9e25ba26331d18135b5d4fa6447246e0f4dedbbb90490ceca5969f544b74bad48776a9abd25 SHA512 398619762085fdbdcafc0cc6590d8f2d01f9067411cd07c76db520b9c32926a05ef63b0f4e7c9087dda831a6df7c571370147610ea49c8c729f43d397ecf32bc DIST swashbuckle.aspnetcore.annotations.6.6.2.nupkg 165180 BLAKE2B c8761d781abb606a927dfcdff8f864b746b34bb900e4668776bcd7ac5ad47f63caec1d70278a11d0d3c774b82bef2618f7e16c88ff29cca1ba6bbbded7c09d44 SHA512 f587d69cb8d8cda74cff0854a69ce0938a467f9a9789ee306da0fdd47e28bc25a2b6fcb78e92c2772a2f8a2a717d4f080bfa85b0910774aed33d1d47dbb1978c DIST swashbuckle.aspnetcore.swagger.6.6.2.nupkg 145037 BLAKE2B 59e933d6b8d377a40f745242daa156cc0d1ed1d03d2333255432a6f84a91f13b49d7218dc45de62bf5a45d8b82e02478e70711724c862a99d12b638cf7c5faf3 SHA512 26d807f158c3f321afda27d984ce8ed610d681109a95e765bbd66d1f14b66c2a0151dffb4c7c329b9317ea2be28756db92f3a5142751a69d9813ee9dddfe6316 @@ -305,7 +301,6 @@ DIST system.security.cryptography.cng.4.5.0.nupkg 650063 BLAKE2B 2c091cf9c838546 DIST system.security.cryptography.csp.4.3.0.nupkg 117553 BLAKE2B 93f32c719f999c566ac7ebc486854778051ca885632a3ecf5b50af05a700df092a0e13ce08f16c854aee3ef06bc27fc61e6b03f79f3170eeb2bcce7e22d9728f SHA512 43317591747a18f52f683187e09adfe0e03573e6dac430bf3ba13f440cdb1c7bb1f9205369d5f3b2a0f3fdf9604d5ba1e6d94a899a25d2c533e453338578f351 DIST system.security.cryptography.encoding.4.3.0.nupkg 144382 BLAKE2B 9f8e6a4ce5fe2a4de2be0c827e914a02a257011b508e97e289b9de4657b598fdbba4e64dcf23a29af6e4910af41e62f3b3f0d6a2156ab691e2e00ad76c6499ef SHA512 5c26add23e63542f37506f5fa1f72e8980f03743d529cd8e583d1054b8d8a579fb773fa035a00d9073db84db6be4f47cac340d1ebc6d23dd761dbdbd600075e0 DIST system.security.cryptography.openssl.4.3.0.nupkg 71949 BLAKE2B ec1654bbd09e1244d260d1ddbefcbdeed207816a2719f3bb0f055a7a140d466f186667b1f202e0d1a3eda97f247d2c1776ad6f38f50de58960da5f0dfd2a2d08 SHA512 64530a19489730f873f8c68e6b245135ea260c02d68591880261768358d0145795132ba5ee877741822ff05dcd0c61edca27696ef99e8f9302a21cadf3b1329f -DIST system.security.cryptography.pkcs.8.0.0.nupkg 1076987 BLAKE2B 0ec7a2080779ddfbb44bf13fdee79b3999c0a502439808ed35680f795c64c5238e2e56f611aa3720a83c493980798846efdf15afc3c7151a939546763291a683 SHA512 cd693d830f8a49762705fae6fa7505eeed7b81ec6b36624ec23d1670bc3b931241f5501a6cf4ec8fd3f03e877c408912a74ab833fe034c72a131b73ba29d8695 DIST system.security.cryptography.pkcs.8.0.1.nupkg 1078389 BLAKE2B 9482b8a0ee1866e62ec45c697e6c741f5aa2744ae4113e1bb8b441fcb925cc7a8ddbd77cbdeb5ba3a218d768dcfea63f1abde00f0affa1114fe3697252823634 SHA512 31b0606701dce4008b189dbc0bcfa0d855a2deb2ec83a3d3150d81db001955f81b6d1bfc30fad953e75c5704b478830006ba81c7b84bdf9a50e8241055ca6450 DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 DIST system.security.cryptography.protecteddata.4.4.0.nupkg 185701 BLAKE2B 8133633dc020cba0b552b7e1e498cda3b4f8578132e83a9fe38bb6f79a5b5ceaa76089440de2f6c7a948e160e9aebed1fca467cd02a9ca09b5e5cdcbf5c8f1c7 SHA512 5b011ec6f05dfb5ef27d8edf712f9f04697e1c00c47c226e29e0c9a814fb0fa8fabcac18bdf2f21aeab6cbf326aca3910ba99b630b61ee48e29ced663e14cbde @@ -322,7 +317,6 @@ DIST system.serviceprocess.servicecontroller.6.0.1.nupkg 263235 BLAKE2B acc49473 DIST system.text.encoding.4.0.11.nupkg 327286 BLAKE2B ec08fe2bfd3eaedc7a50d823ae424268d1f51f8816d9b3645b4210e10b8cf89e801f5f7d831a565e31cbf795952ee5a6a60a45d6432e0593727f0e0e213818ed SHA512 f974335143f36b318abf040ed535887f28089d749b1fa55056345df5243dfbd56d27b74c6e4d87a737fdbb8e699c5291bd25f1e5db4700bb00bf53330c7e3e9a DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67 DIST system.text.encoding.codepages.4.7.0.nupkg 4228944 BLAKE2B 8bf5ead1e419516ce516b0ab66396016ab0751f710361a08ae81340a7f2933864c4a87a0d71f9b79d02c99d9e2abc01359cef359aefc1cd5805cbb4716f28e17 SHA512 f31dd8fd01e9604158be8a0ec84efb2c444e5d805d4327af723e2128021c12674138cb7096e6f31adc96422a7bfdea9cd63ebc200b28bce61e08b21b077fd334 -DIST system.text.encoding.codepages.6.0.0.nupkg 4242377 BLAKE2B 253acdb943a224224bee2213f7b46e926d78900a569e490593a5e1157f228beef70674a5aa07a78e103c4e6d7c2f97a42b6339c5eb5f032a77d15102ff8cb8dc SHA512 ec873a95ec517de2c5a5364ada30974ddd5e0fafef2ad2517609a1900b5059d35757536fd073805001fa68d5b56a3d4647010a96c9eb233b1d172a3b45fbe4a9 DIST system.text.encoding.codepages.8.0.0.nupkg 4260927 BLAKE2B a31aecd7246d821bec0b0f793c7076210132c2f9433265ec2059b8059d574a89e6167dc1154c645559ab0115e4abc43305518e0d62868640d8651009c84fec24 SHA512 77dadf6b1a73eeefb50507a6d76f5e3a20e0ae7d3f550c349265ae4e0d55f0ae4f0ef1b41be08dd810798a8e01dbba74e2caac746b5158b8e23d722523d473ed DIST system.text.encoding.extensions.4.0.11.nupkg 244203 BLAKE2B 957201548c8629ab5111cbbcae3518b7c07bef93ac972b557e4f9f729dfd2519ef4523d5f6ea23b22eb19f93a3b17dbf7f1b6bed105f89b9219d53d8ed1534f7 SHA512 b2ba1f2a96bf14466fb31e4ac1fad25e7032688357340ad8976b8aafe7cbe39c061835a4e17d7cf6ae291d3155f07d3371f6b65ffc1c15474c3c86dbb7735e82 DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed diff --git a/www-apps/sonarr/sonarr-4.0.17.2952.ebuild b/www-apps/sonarr/sonarr-4.0.20.3014.ebuild index 5906c5fbc2d5..674e3bd52ede 100644 --- a/www-apps/sonarr/sonarr-4.0.17.2952.ebuild +++ b/www-apps/sonarr/sonarr-4.0.20.3014.ebuild @@ -14,7 +14,7 @@ NUGET_APIS=( "https://pkgs.dev.azure.com/Servarr/Servarr/_packaging/SQLite/nuget/v3/flat2" ) NUGETS=" -bouncycastle.cryptography@2.4.0 +bouncycastle.cryptography@2.6.2 castle.core@5.1.1 coverlet.collector@3.0.4-preview.27.ge7cb7c3b40 coverlet.core@3.0.4-preview.27.ge7cb7c3b40 @@ -32,7 +32,7 @@ impromptuinterface@7.0.1 instances@1.6.1 ipaddressrange@6.1.0 lib.harmony@2.3.3 -mailkit@4.8.0 +mailkit@4.17.0 microsoft.aspnetcore.cryptography.internal@6.0.21 microsoft.aspnetcore.cryptography.keyderivation@6.0.21 microsoft.aspnetcore.owin@6.0.21 @@ -111,7 +111,7 @@ microsoft.win32.registry@4.7.0 microsoft.win32.systemevents@4.7.0 microsoft.win32.systemevents@5.0.0 microsoft.win32.systemevents@6.0.0 -mimekit@4.8.0 +mimekit@4.17.0 mono.cecil@0.11.1 mono.nat@3.0.1 mono.posix.netstandard@5.20.1.34-servarr24 @@ -135,6 +135,7 @@ nuget.frameworks@6.5.0 nunit3testadapter@3.17.0 nunit@3.13.3 nunitxml.testlogger@3.0.131 +openur.ffprobestatic@5.1.10.23 polly.contrib.waitandretry@1.1.1 polly.core@8.5.0 polly@8.5.0 @@ -184,7 +185,6 @@ runtime.unix.system.private.uri@4.3.0 runtime.unix.system.runtime.extensions@4.3.0 sentry@4.0.2 servarr.ffmpegcore@4.7.0-26 -servarr.ffprobe@5.1.4.112 servarr.fluentmigrator.abstractions@3.3.2.9 servarr.fluentmigrator.extensions.oracle@3.3.2.9 servarr.fluentmigrator.extensions.postgres@3.3.2.9 @@ -313,7 +313,7 @@ system.security.cryptography.cng@4.5.0 system.security.cryptography.csp@4.3.0 system.security.cryptography.encoding@4.3.0 system.security.cryptography.openssl@4.3.0 -system.security.cryptography.pkcs@8.0.0 +system.security.cryptography.pkcs@8.0.1 system.security.cryptography.primitives@4.3.0 system.security.cryptography.protecteddata@4.4.0 system.security.cryptography.protecteddata@4.7.0 @@ -327,7 +327,7 @@ system.security.principal.windows@6.0.0-preview.5.21301.5 system.security.principal@4.3.0 system.serviceprocess.servicecontroller@6.0.1 system.text.encoding.codepages@4.7.0 -system.text.encoding.codepages@6.0.0 +system.text.encoding.codepages@8.0.0 system.text.encoding.extensions@4.0.11 system.text.encoding.extensions@4.3.0 system.text.encoding@4.0.11 @@ -434,9 +434,12 @@ src_compile() { src_test() { filters=( 'FullyQualifiedName!=NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_return_free_disk_space' + 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_call_interceptor' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_parse_malformed_cloudflare_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_reject_malformed_domain_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_send_headers' + 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_throw_on_unsuccessful_status_codes' + 'FullyQualifiedName!~NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_search' ) dotnet-pkg-base_test "${DOTNET_PKG_PROJECTS[0]}" \ @@ -446,8 +449,6 @@ src_test() { src_install() { dotnet-pkg_src_install - dodoc LICENSE.md - # This disables the update feature insinto "/usr/share/${P}" echo "PackageVersion=${PV}" | cat "${FILESDIR}/package_info" - > package_info diff --git a/www-apps/whisparr-eros/Manifest b/www-apps/whisparr-eros/Manifest index 37c5cd5bdecf..2ec933ebb177 100644 --- a/www-apps/whisparr-eros/Manifest +++ b/www-apps/whisparr-eros/Manifest @@ -1,13 +1,17 @@ DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef +DIST bouncycastle.cryptography.2.7.0.nupkg 8730569 BLAKE2B fff71d160d9f20f9f391609031fb48573286cdff3c85a8f54ffa5e1138f12a3a93cafbbe05cbba8450c424b1e86c8be0aa92292712f7c29fbf46f8beef3bd0fd SHA512 2f2b3e749b61a43f2ab8e35a024455f647bc0e0113d02c015bdd4d7898cc547646bd144d3bc0e475179815f08138272f329cc9782dc3b8bae946e9ed627abd23 DIST castle.core.5.1.1.nupkg 800128 BLAKE2B 28c469b65fa9898e0dd87a416b015462db1761f11429654f613541245b213ce62f77257a63770468f8019d635bef20e50e60f620359d0e39ceafbcc7bf88214c SHA512 378a149ebfaa12d00cb35bcaee8806803df7bc75980c9e0c67f36e3e057d6af2abaead24cd8274a9595c7ac74cb9597c9d6913b1125b86e6b156a66f7a1ac2fa +DIST coverlet.collector.10.0.1.nupkg 4888920 BLAKE2B 6b0d6b24ceb779111c62c8150f379c95bbd6c8fd55bcbd4869ace13fac2e894700061f0ba293a18c0629489e764e8521fe0fba9266a91b4a1ee2dd02df0537e2 SHA512 11f7526649c83e691bba8ab380e9d0fd32048116dd4a7123ac952ceaa86fc4b24f3eab1680d8fe9568bdbbc868f428c5fc92c2dc7464bda74932dd1e6671dcae DIST coverlet.collector.8.0.1.nupkg 1707395 BLAKE2B dfc080ce2e0ce56ee24642909aede8a06dcd9bc0f5ce40dfcc6982953b9b3431262fcf5d1c6ae46dfb01f1e89a0a65107e506e367d89f0ea8dff0cde08226885 SHA512 e4a21b28f6d8b756949458eac19000dbabebec3f986bbe8dc2a3353152a4ecaffb283c6198781f99b798ef3296a89ddb7f5140f1067ea315cf40bd7748b9622b DIST dapper.2.1.72.nupkg 587733 BLAKE2B 7ba69a6fd35931927c6b085408911424d78f15cf313f84f097a3913efe8e8daf91ee2e1762cb8593e777c6542100b9411e8358658689280af59ff0f051227c4d SHA512 2ca81cb2748b5268b6135b4a3ae545075e7c690f2e9c63571e96790e3dfdf4ebbcc1308c5f6a3ee5641df707507e580d3605206a139ff8d8d89c4a85fca3a129 +DIST dapper.2.1.86.nupkg 592860 BLAKE2B 7c2d73b5dadf3ebf7ef044f920c47c0f0550f27d8d81f5ac463e07f70d82f4383e51a2eee9ebdfeced2a07598f496799488301f33c5ec520d52873519a552086 SHA512 4683c17864c285d6217f783be07b18fa1705533b397afedf0588f3af48106753f29e1c4021b0d614194291167d054ac029bbe86f299b427f6f1a182eec5ae51c DIST diacritical.net.1.0.5.nupkg 22089 BLAKE2B 64800ee9330c10622318bb6c235f21dac609d5e1e2877870c5ceaa366a5b66a445f2a2aa90fb5ace2aaa870ca58fd0a2f53eee5e5193fe581d9c09c6eac3547d SHA512 d758b2a8e6251b6d8fa3083c61c2df295502bc4e2262b1599062bd9e77874564715578761508367e417837feb9367a4abfc4f52b5a3a08ea42f133fe3a7516ce DIST dryioc.dll.5.4.0.nupkg 2048237 BLAKE2B 22d335e26a4ec292af30d867ebbbdb2499e688b62b9fc33c98aa3669b406e91b5f33cd2597049373be5c93623ae6b3b26cf53957d74116bd0958cea7015c8d49 SHA512 258fef170538180938f423b405eaa5cae8e60ffced3f15caf910738a5f89c0207c5f2b21ab07effc21402cb94b0be7b4febb943fea0432b5bc3326f595d8db29 DIST dryioc.dll.5.4.3.nupkg 2062640 BLAKE2B bd9eb288779b27c33576126bd564a9c926abd223b773e972790f5d2edcffebfa6d006bf6643770252f919a9a3bb8aecbb7333aff83605ccd6b18e7bb0fc2c7b8 SHA512 071a79dd9ee3c6ed437fc8bf4189b5e8a8d89f84f26506fc602095382adac51eebc230552672b7fc82a212affdbbb9f156ef893567cacbc32e4aa03d4fb62c60 DIST dryioc.microsoft.dependencyinjection.6.2.0.nupkg 66560 BLAKE2B c6db2384f2b720ed0e80b85fcb9212e21c7a97af305ecd7c4c967b80acfbfdd6b4b3ea762a3fa306ce9901afb8f414cfd3e1d5afc7f4646d19726529b8eee16a SHA512 35543694af6ca3638cc74d413ef380e2210d65b8d4001d534cd1cd5661af217f084e3ecd9c3ae3fd8c66aaac3cde31f105fc6049ba9f4d941364eedb75b606e8 DIST dynamitey.3.0.3.nupkg 135724 BLAKE2B f230b28bf39f684dc49e957ad6b2c7c2082681ee4a538ba50c199fce7c447e78ee1985cfa602dcc10bf405d129fa72ad051cfd991524b1ddb1f95031d17c70bc SHA512 5bd016b321e2f88ae5e29a472711c2cfeb9061a4f1667d3d244312753d7efad03f90d3c6c2e4e2a46145deda94c025b4d4e38ceb6399e7af35c8820e792e5689 DIST equ.2.3.0.nupkg 29412 BLAKE2B a396ae6947270c1264b0ae9151ac8454af399ea865943f4458d9e2459ba35ad437a3277597f9c07f0844060f2dc968367439229f35ea43687f61161a2be2eae8 SHA512 8a93d222f6db132f49d50b816e99c67bc79c12c656ba8d13d8db408800821613566de955ef2e45ab545ce97604965248ca0c4d66ec8b768950f54c1e352a5387 +DIST fluentassertions.8.11.0.nupkg 2147131 BLAKE2B 03a4211ca6131b6467855d4a966e9c2dd4880c22f32236a5718249f874993b9508bb6583e7c8544f14e25a08739b8e963a1afa3298a873f6bf95686bfd0ccdc4 SHA512 6e5f7c30167d4fe1fdf6abae925dadb199610aba152b14b9d3997c85e7ad2db0b78df746ac828c315015a1d67fd94f3e723b5ae7a5ed499fac8f5d86e5d0c8f4 DIST fluentassertions.8.9.0.nupkg 1942839 BLAKE2B 8244ad2142f143d75a3b10d871412773172b7343a6807754dd18b3d74224cbaa8da01231ce4d21394f278a536ffb6e5f0accc1e77c413fb0aa2f676c0bee7e0d SHA512 0bcb0a44b99ace54addfa5112f46e932c326df8a728c26d4d3b324d70c9296476c524cc496e254c97532a74151875aafcb4b6def95991eaa44d36dd1aa2d7614 DIST fluentmigrator.8.0.1.nupkg 227535 BLAKE2B c73bb134024754e72e3e2fd8f145740661ed3857df369cb1b79d0073980514333b8f9aac3d3ed59e1c451d3f6729640f4fef96098c83034d8cede5c12692f992 SHA512 19c4e815983c3234fe546ec6840d4d46145b83a5f0662a4bf0fb74cad01a924aa82ab6646b6cbe17f3e402944d86023b3e5e48267fd2f6689e6ddee0ad65e9e7 DIST fluentmigrator.abstractions.8.0.1.nupkg 460827 BLAKE2B e79b4cce30ddebcdd21542526c274aaceb7d5791cb72d8fbee8e9c18c6dc3d304797210fbc9b97d0a0a93f6ae1d22d076f8d268a036a8f502d3af6b8664dbb5a SHA512 f6fcb3592613bed9eacaba425f57d37818032135dcdba5d2f56028fb0f3aea1933fd28a3878de18c0d1524bfc9d77b05e2ab754d68aa77f1f861f7d7bfce6da1 @@ -17,18 +21,22 @@ DIST fluentmigrator.runner.postgres.8.0.1.nupkg 153037 BLAKE2B 527729a28e57e58a4 DIST fluentmigrator.runner.sqlite.8.0.1.nupkg 94166 BLAKE2B bbdcad23a15c28ccdc6c6a487d687ed3eeaf57297487c62b7b1606a7ba03f52347d3d59917e302e1cc7b8d4ca2e593ddc41f60efeb8224d41fa68e66f07c3f9b SHA512 4944a607b38f03ba4ad93be0302b14678115ae5b67f72817cbae678ba1bca3247e1a2fb8237b0730775053eb6e418de944e5b20833d31683fb15750ca478d158 DIST fluentvalidation.12.1.1.nupkg 262911 BLAKE2B 27d1ec92afe61b8e84f358570a91105753b53c8ccd43810f87975b39a2a7f2e4caa9fa6ed1d094fa47ed6be352447ddb2428bbc9df58970cb570b7d8fe0956d9 SHA512 e58d829350a5c27973e602cd1ed42bec5687afe6ef4c3be3f89e8727e443ca362182638230248a9b668d637cac312ca6f80764db27935bfa7ba8ac8df1ed813d DIST fuzzysharp.2.0.2.nupkg 153760 BLAKE2B dd6ac1342db3ef80db1604cc5146788f34cff974c349e77cf1f125474f3c058307fcb2f1a9d809061fefd31abf2f4f9f07eb385f8f3830ecbe8d5e067a5b891f SHA512 fc87869a485d5d1dbf63aeac7a96ef783b15667afb106b8a68afcb7ff8df9e1e4b1dcf7a3dbacec4fb01588ec6c551281a2bf833a8b07d373fc5189c5262c49a -DIST githubactionstestlogger.3.0.1.nupkg 641649 BLAKE2B 3f379d5debedc8e9437c317b8a108c5e91ebad5c21ed908abbba37e836653b0eb64184bef37adc3b138a2a4b9585dc2ff1d6880a5c9d327cfc18181f2a014da4 SHA512 48cf9fa8f1d29b6271345162f9607c0aef3cb9a685d3e81b767d6dcb99325a80c82c23851b4807009291a7efc5393a4a1891e16e3b11bdeb107d07779130192a DIST githubactionstestlogger.3.0.3.nupkg 885272 BLAKE2B a25abe26b52697962a6311fc6ceff1da044fc7d68ce81cf64e8da84a1206fa0ad47f567937b938347200a1b26dc1d543ba2b06736cf3c7ec44f47bea41296ad4 SHA512 ceaf7195a0eb77b06def5c516e9c5453a9e160a01239580f6c50618218bbfe3aa1cac153fd813c8d34c49ce4d8235dc4257b9371653a4b822306ffc131a64ac6 +DIST githubactionstestlogger.3.0.5.nupkg 851617 BLAKE2B ece9799920c3a36d655194812027317ea246599a26d33314042e17b6340f267e58b3c501d372048e0b2d294a5a43563949971f5d381cff29bfa51edf7d30e35b SHA512 26d3f5aeb196ca90bbae7e044ecdb687bf2222a252da7a233bb9f874d357d927b6db660d39e8826dc11babb14b2258baeec7969920ebbad535d41f7a8d193c71 DIST ical.net.5.2.1.nupkg 445953 BLAKE2B d08a3d4f40f97eecf31f045469798a0d29b40749b9bac236cfc5349001beb4376f0b52a3eea13358c1f65ce3861d60c2d0d60ca8f856508944c03974a728c514 SHA512 db4f3481d180fbe23da0baf8f67b5456c530b4673df789471fb56c0997b81cf03f5266de2a6d90d40e6487ba29584c126d73fc0404352c111e6654a6071c980a +DIST ical.net.5.2.3.nupkg 448133 BLAKE2B b1f5b798da7d46d4bcf314d39bc3c0a6450d54ce85c05f5996d1d174b4be091fe93fcacfad64edd0596c75a1456a9d3337f0221827931fcca8319f60e00153c6 SHA512 854924df162c4980010c148945e4cc8097474d79b9a03c7ce842ce2541692087dcd65b7c5f0610aab66ec1327e054d073e1a6f86752bf003437c14fa282748ed DIST impromptuinterface.8.0.6.nupkg 77681 BLAKE2B d67ff4dad1dbf7a7e0e60aa45f77797979cc98cb77ff92c786926421698c7cf487e4db500ae0f719802e22f82a494143d9cba55dd8ea4e6560989104961cfc66 SHA512 92486b0289e0d959c865cfeba5ed32b4e3372e35911f511130e4b6cd1b29b3418e1fccc6ef1560d859222aa02ee5ecce40dae2fec9c239beaf7d995fd5027320 DIST instances.3.0.2.nupkg 26571 BLAKE2B 917a09a89e9c663d51c1b396fae40291a1a7bcbe6e392e7fea5d79a099b3ca425525923b9f28d3b879fac953da2208b85e597d602dcf8026917161896d20f4ed SHA512 2e52f484f536fbb1c732311db4b0f5b7612ea15349490b0f279c53b97f8c8897cd56fd9c9432a6f8f203e47eebe9b23ee83f2bb52ea75b830aaa524ec2101641 DIST ipaddressrange.6.3.0.nupkg 120983 BLAKE2B 4f51b0777e4be4aa5799247c68a1fd2fc00323edfd9ed531809de762f6591cb31a1ac1c363d9a663e0c2e2a834e6c513f87b80d299f19690801945eeddffe686 SHA512 f2e320e9e10500dc20e20ab022f06ed3c6c73dc5e5b9f52b6fd8a2f7a05d2831d032305f13d14006981d46ac75ac84c70963747dd60b6e121d76a200300290f3 -DIST mailkit.4.15.1.nupkg 5789908 BLAKE2B 7301b42a24487748a20cec0a5379879eb5a9f0862f6c969bfa5a1d7b2db7bc3c84d2afa3de386b9a5cbc59a0e713b48adbf1f6bf1a93bae1b1f84e6bffd4b3e8 SHA512 9fdde6711ae9c3c8607871c8b038681505e6693a57dde9fe63c5d4af9317d046f88fa91a59dbffb2ec0d08cb5cb6f96406fdd2b4a7e6b87151cf05cd6f0fca1f DIST mailkit.4.16.0.nupkg 5883743 BLAKE2B 5b5266c8eec0ce737cdc6c76adba2952092d7d7bbc7d3634afae1180ef19cfa43f0df4f473f3c74471ca6a2b5a211c777e98a6d2eb910aa592e812387a7a389a SHA512 2819ae5e7e5253cce9d6b0a1091e154c5ce6f2670f21c579b5420e086e32cce9b66c3112b013a7ba55b1fb6f2a37bdde2a44cb180ab1b9e1e8f4d059a75e8f36 +DIST mailkit.4.18.0.nupkg 5931159 BLAKE2B 7b2f81b2688f562cc53097663fc1fa2faf3f8dee4af14b8724adc67cd55451ce589682fc9630fe908eb624ca571f77dfb617794930b536731a57e654e797ba4f SHA512 bddb20137aec6afc33270372ea636bba959dd87e986a7353ed41729d79f524b5b175ab6efe2317f5153d8d130315def69b864ae63ce28de3b696cd0e3852105f DIST microsoft.applicationinsights.2.23.0.nupkg 1737910 BLAKE2B 5d9ebb12765f55b786241ff01b779bab037c897b54fd560b13d6d80aec1bfb8f0a76b6ac900fbb77ac60d42e79340484e02523e1e4f8948130c05905aba3aec5 SHA512 dd497bfad0c65e54a4f78d2a1644f3d0854d4cd01dd83ba506f8d5d53635e28152c7c13210dd5dd3985780aab146a7620de3ebaead8ef12c6f87088676c2157f +DIST microsoft.aspnetcore.cryptography.internal.10.0.12.nupkg 114420 BLAKE2B c96352a62f495e3e6582415c71819cb8af6ade71773cbfcb9d14e091c2519e93225fadebad517e125bc1eb79f272d9c0149719c8c9768e7993584e30d6d65a05 SHA512 1457fedc3e2edd8949a6700f92a5fe194d14944da4ec91148acd9ada84a87f9553c4520b14ce4267aace1d3003cc51070243e2eb113ae41a9bf03db6520639b8 DIST microsoft.aspnetcore.cryptography.internal.10.0.5.nupkg 115364 BLAKE2B 1bd7b29c816a93b37ef93262ebc5a8e9854b35deca9b0194c30a86cf3cbdc1fa84e83d47d3896b0970631a5fcb7138d1bcbd26927bc373117ee85d67c55c56b2 SHA512 47760ffd3c072aef8d9dcf493ee22710afbffe56a142787bec88384224295961468d23e7d24f9bad3c7287d4bf7b503a1e1b46ca5a0be00365b7ac62d9b4e7fe +DIST microsoft.aspnetcore.cryptography.keyderivation.10.0.12.nupkg 85309 BLAKE2B e54b5ea51929d177d6e6409b184f136a00b922e2a00a890fbc0301437001f73bc502976ab704db14e7a347c414978cd2aa0f1ee5aad7bbba1088b9726de05842 SHA512 faa23e02ec1d85255a13bf01e70feb628260975461ea97b2f43c4d11e7f2158edbe56009abff10fc96f7f88751202598b167b62fb11e3544fe8225c66101ad43 DIST microsoft.aspnetcore.cryptography.keyderivation.10.0.5.nupkg 86228 BLAKE2B 3ba88666745c5bd3168bcf679add061c9843b07e5f2ba4742911bcb61b53440661a18c11923c8ea115a19d3f114f777218a096b168a34b07964b8b4cc2453e97 SHA512 0fd6e6dcbeb62eeef064c69bf9b30e1c15654e886b59328903a8aac7994b09aeac7a30cada6598c5b97f85a24b9f626aa6da5d2b1223f3fb4407fce2225722f4 DIST microsoft.bcl.cryptography.9.0.13.nupkg 231586 BLAKE2B 1ccaaca63abb009f939fe66ddac85a029472cd157a250ac5c67ecc1a2bc86de4da6e60c25f61eff32af56df944c2a449a166030b0c8bacb65c25c9d2ac05871d SHA512 22b3d7b41a58240b3bc03cf3190d048cae4bbeb4b38b7901883504c3008a865750238f28cd93c83330c7251abfec7f78584dde2f050dffe56c1f85540d076054 +DIST microsoft.codecoverage.18.10.1.nupkg 11263911 BLAKE2B 53dfb5d67d93b9f0447cfd88728fca0e72bb6d0096d5d7e1abc75dc700e42c53335ac03149a5356129a3efcd20c5da8983ca4ce88113f9d28661474b7729b6ba SHA512 5ecaccbea2aa38877fd998b7a1c28ef6ff5a0e0c68d58a3061bfc70e0c3d110d67f67d9d035edb978274cae5a956c2ca26d43295bb468cdd297fd07f0a6b91fa DIST microsoft.codecoverage.18.3.0.nupkg 10281010 BLAKE2B 3539e75b9e4d6b2f6e6ec93d35b8ac0802bbc4fa9888c1db6c06d6668e5f61b4262b0a7dcdf73e0cde67693d8aee62bb010f4c2834f026855a39a8bf7b1370a4 SHA512 3b2e0124e2f98a8bd1f64d8f09e15f1cf302f31ae83a3cb85ab048bda333bf9ac2d7c3aac2f14f8bfd933d53e540a1486d5f7b6d9989ea7174eba1c088d1c50b DIST microsoft.data.sqlclient.7.0.0.nupkg 8354799 BLAKE2B 0f176ec3bfbbfc6a2194ce5e9b8c9cc9642cbc011a1848e895ff800097353e0123c6441e05c3df5084c28db1a7ff28be8cdefdf2bb1f8cc0bcc643a26a9b93c9 SHA512 3e528e6edaee0bc9d742bde5b1bdb2a641f4f4cfd40319c02fad4d31b75987867ea35049b97536ba2a72cdcbb357a10de2ae4bdcb77bdb4fbf8f1fd99e3b0249 DIST microsoft.data.sqlclient.extensions.abstractions.1.0.0.nupkg 52434 BLAKE2B e4f4bd060e19cf30a120acbd5e7e7c6b329ef2059312729ac94dcc0fec25171b70ba60b7a51dc28697aff01bb76aaae7038fd6a9520c35987d8bd11d6ff967be SHA512 71f73584a8be43cbd316613ac71018add9015ebcc0bef63493cc04b07c823207b308852f2e06e373aabe3b75198aec1d755f8e1e096d566f2d918e1e6e2a596f @@ -36,49 +44,77 @@ DIST microsoft.data.sqlclient.internal.logging.1.0.0.nupkg 58890 BLAKE2B a9584f2 DIST microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg 704355 BLAKE2B 865b37a3a37189c3a026c4801040b379c4637c18f95a1c76c3f27bcac4d701e0d71f45897dfdff514b26802f6886103433a3f3a40aec86f3fa8b6b55c4bc4bea SHA512 89d512d7fadcc9b9906f591013c9280be28a2af31a150529e8a4ba8b903033fd747e54ff408a15261179e2b79f3140ef4d8571e68791a3298a14af4b370a8724 DIST microsoft.extensions.caching.abstractions.9.0.13.nupkg 152542 BLAKE2B f13e521529aa0ae3c7d267d3ac225cf31c9ba5e2cb91db8e0a41a9400984f5b271e4e751c13f5f003e7834bd64ce9738207e5f68d2ced924925bf2e8b146fd21 SHA512 5ddaa6feb57e63a52b20c4e0ab9d2f4c8a1cba3c0d1a4342640243e4b1ac246a9b6bf6dff99aaf15071f8d6c8b2ae542cdca25904ef8bc234e92eedd675028c2 DIST microsoft.extensions.caching.memory.9.0.13.nupkg 167417 BLAKE2B 1351c270f3e0500b94d7155d1b0c7258ee88d003f7e4212073f2eef3e986a83108d2f02b56b4551c100d5c388ff49037a6f74f1ca10bd9fabd681be815c891f9 SHA512 732beec20e5c28d1f6407c1abd4296abb9e77db2b85d0d790f9ee2eb952f337321e4ac4614be70e072794a21d1848b71c437461abc23ad86ddf33e21955ffdab +DIST microsoft.extensions.configuration.10.0.12.nupkg 186802 BLAKE2B 6f346a6cc377ee623e0e97fb63cc27552dc69ec030abced1d5b2ca9666e80ee44bf53f8e69e91731fa3b97e3dca2296c2df5d7076dd3cf5b4fa7609faab543d0 SHA512 d887c44670ba552bd0e17c8c7d731930edf7e010870fb89f90d3752a4c80edf7485d18cc4263de9d1db912e44d8f8759f21d30c2d12d945a6bfa9a4a9223945b DIST microsoft.extensions.configuration.10.0.5.nupkg 188361 BLAKE2B 6983d8013b34ec976903fbb0df1a01eb2ac0d17a4b02eabcff9f6097766dee665bd092a0a748a642cc41fae9b704f32853503ae745fd2362c4d33012c45d83d8 SHA512 b394cf264f462d69c41ac972decc306a30b770eaba4d1803deed463ef583d95ccfcf5623e31be0403dcaf7f8ebd2f1e59a3290aa7d6decf96e78d0cfc1906c87 DIST microsoft.extensions.configuration.abstractions.10.0.0.nupkg 146564 BLAKE2B f9e332c0531175ceb04b271380273ead184288c4168c1d0c3af364f381e2d280abb4addd370170278698057c483f7df77c2c606573e1ac37906cd155e87569d7 SHA512 63c407e088d6927a64ecd84ddea7e87735c5164ea4f3a877435ba6de1f35e83a1f0d565a2179ca7c7eaadebcfccc50692aece10e0212a7c3d5803229446c6e16 +DIST microsoft.extensions.configuration.abstractions.10.0.12.nupkg 144956 BLAKE2B bbef20da8536d99e9872996f2f3a9a910d0e91a0a88409cbe25b2e2bd573352807ce41ac1dca149709725db2dee3a1845a20d214e3df1b53451877bbff603bf6 SHA512 4d9e0f24752e52933c724dafe8b6b6af6dc76efb39040b9664a2a7eff4b5d120691c00185e246b7e806e385dcc0941f876ced3caceee49c142c0adf46bc72b66 DIST microsoft.extensions.configuration.abstractions.10.0.5.nupkg 146512 BLAKE2B 3aa6d08c441a9a9bff75bae6a5ad251138834f9fbcb4e5e8c973c2db474185982bbdcd45db7a0ca676d6204881def37241db861e31999d00fc7c4522d2d9edd2 SHA512 c11ac27564d41aa45614567572d1f8c226ebbf2dacbe9845489a60e94b6f81af2fb91f2de5a2663d8fb5197359621c0201272ed0efa05f2337fce85ab2425ceb DIST microsoft.extensions.configuration.abstractions.8.0.0.nupkg 149230 BLAKE2B e3d49a61ded7a88e0ffeccf5901f1fb021d66ef9914a5e5e7e43e69a193253f1009a55cfb2199579e017dc547050b77f7e777f5fe944dde609def9f66be3217c SHA512 3316170910a94290c8df4fed26fa884a47dd9bf974eb7ad22368d5a63308660a01d2dab4a44662061dacaeccf4ba09cdabfccd4636f76ab3178becec5ad31a2f +DIST microsoft.extensions.configuration.binder.10.0.12.nupkg 387076 BLAKE2B 7c03c96bb4ea7447959227463d68f08a3d6bc58dece961ea93ac76c49a1360a43274af0ba1609757f21ea2b99eb66f630ed44091ba1a3ffc955df46095d65698 SHA512 857ed6421fb7f85608856abd11dcf985781ba67f9a4114465c9a5443887d13ab594dd3e443a76d0cec82b2c097665bffa2af4f89e40a14a760521b0d10ff23a5 DIST microsoft.extensions.configuration.binder.10.0.5.nupkg 393055 BLAKE2B d1d877366265ebec842e63c5a96c2dd91c0678eb39d14928400852f912307bdd76e7004764863286b4a83f5277aef4c588d4860780820ab2d292b0358c795f28 SHA512 be8aaeb64945bcd5490713e6d2b5b3ba4d0fa8d6834b1df9d757c1e0543cf75b1796560a161cdd576a880f7ab13978e25c6cd5f72794b4ad00cf0631e2221c97 +DIST microsoft.extensions.configuration.commandline.10.0.12.nupkg 134658 BLAKE2B 8709b2cc5d24cbc3d2b5b2ea9bde66e0cc07d2ca7fe6b2f83b14e7bb8bf461e4bbaa12957c74a9c9742498edc877c9c15ef186a3d94447587bf9611aad0d509e SHA512 7328c5b28d621241c22953b2f8f092ddbbc460ddb317cf7e2f267dd720651891015c2982bb6c4fdeb66b82c09fd1982d3b6e233890d631137199c22e687a2440 DIST microsoft.extensions.configuration.commandline.10.0.5.nupkg 136345 BLAKE2B 5fe2e91bb9daef049114f7f145fcf70982deec7651b1382f9eb1a42a3e02920e093f66a069bb85273b1471f54c986d580e6495c3a4da01e1c994d5e03d2eb642 SHA512 f45a4505474fb2e4cfec0208c747412dfb7e89c9b75da732abc576c8959fea7b4172c36def779cc95df21d68443fe03ab4493368ffb2ea4713a7bb819603f944 +DIST microsoft.extensions.configuration.environmentvariables.10.0.12.nupkg 120459 BLAKE2B e6b86c8de9ef5947b584f34ad365c567424c4d3d5cf156db5d164a1898ed081d8dd1e58a5d20eacee47e26d4023b35ff68a9b4478e3bad55e32406f0c40dc67c SHA512 2282e627b6f02d745150b2aa0dfa42bf018ae80004e0e2fbbbd2ecca3320f50232112ae8aed4f57c5e958efb2ae00b9e8d8d32fe11095c59071b9baf15af0798 DIST microsoft.extensions.configuration.environmentvariables.10.0.5.nupkg 122052 BLAKE2B d0569eab47005ce0cd16927738c57ffac5d80316cf5120c7bd3558c9378a17e560400afff461014c4d2cd80d553a899c9537ee327585c934d433a5ea4ba9452a SHA512 3d819c8394f1ad3b27041f1e471c290c28e1feb890ffbd3165573619e3eee0cf7059f464fe906e97b537cab522d50568e385f0dfdcc28ccc6fb58aaa8a12810d +DIST microsoft.extensions.configuration.fileextensions.10.0.12.nupkg 138753 BLAKE2B 3e85b5e7b47944273e3663b5a8490ad7f809edb60a3e1f4cd433c707266ada12b524b2b8c00a65fdd29794072078061f494442c558a5555af601b96cd290d561 SHA512 fce9af4879e680b123abf4096cfa7d36ea90811f637d94e7cdb5931cf3dfe85ad252f7bd379a4105413cd3239bef28a7f1d42710ba1a62c2f8f0174b54c67a21 DIST microsoft.extensions.configuration.fileextensions.10.0.5.nupkg 140325 BLAKE2B 1a90dd16410f2c7ce0d63779c096408b07b27a9b0c7e7a3c0aefe877f3d1c5db828c19a94813d3986562ae1df1d80a023e1ced9be401da09be50725698e08ee5 SHA512 62100a406dd3b4d41a7ebc2a2f3a77726830a520387846bab84141e6f2b5d72fc82deaeb5d927b3a5520a1a11509cbb873883492c240180ecc094d7e00311d01 +DIST microsoft.extensions.configuration.json.10.0.12.nupkg 154843 BLAKE2B 8194dac19d52d7e4f29fbe95ce1ca96c61eb5bec25d97ac366c68f642353f4185fe9d16d246b8a2d364b066d6ee33d65d46a7a3460e394b7421afaf76dcc0c5a SHA512 457d309f02f0a4548d9cd184c331db766d8f04e5997e73e653e091d27181ff960952ec8661d14b6bc062e9da12f3e458f33df9546171353d6557b769812f61a4 DIST microsoft.extensions.configuration.json.10.0.5.nupkg 156812 BLAKE2B 27e8f621257cb622b66134ea033230d050bd473c97aa2bf49d3f3caff7038c68ffdb476d10a66b68492a147329534527cf37a26732801c5c91952a2f7772a27c SHA512 ab743f033a71b02e8ce37b0607569dd7501428afbb200752602f5b6a35a87371c11f61d03936067fa16275a415e2facf2e05dc9aa810dcbee69914fa9a2b0951 +DIST microsoft.extensions.configuration.usersecrets.10.0.12.nupkg 135581 BLAKE2B be2ecb52de5ccef9e35108c94b637fd2e39e375b651044fc5019aaf7cebacb893dd8cd224031bdcb468041e3628e9b233addd3a4aa827b69a5cbb90debe38560 SHA512 e37f0073a7a11554c14c73a03327af638528d4bedab1831ebf1220ba53d259d625ed3a76d16914a20aef32b094e8441f243c69385714046e0ed5f5b4b8394451 DIST microsoft.extensions.configuration.usersecrets.10.0.5.nupkg 137123 BLAKE2B baf043a17004c0948dd8887399d5a82e32af7d29680c53a72156c3f4bc51b7175def18ed728faeb1c9b15f034ce3e4c9ab0af167118477d2d6125b28f8c8fbe2 SHA512 b24fbb227575f93ac2ebd2410d65417687b96875fb5e2b75d4c15757fd150ccd4a7e50b3bfdf5a22cbffcece17647ea5578313fa571282a5341940fadb187ce1 DIST microsoft.extensions.dependencyinjection.10.0.0.nupkg 351239 BLAKE2B b203eb4dd733cd9b45375f5b508699da89090a73e5488d141560d10992436c1f033b861acfcbe8045e204c641d8c4579b0630797c8dfd51faaea64dcf6aeebbe SHA512 8ca54e7dfcb35bbcaa9a292f0107faf6808a8cf94c8879a7aafe31ae841174d29009895421ce2bbc9bfafd86d0caabd402bbebcc84f1961774740dcc155229bb +DIST microsoft.extensions.dependencyinjection.10.0.12.nupkg 349294 BLAKE2B 0b12ad50acde710ec45c309f53a4bacbea50324bb7ac101ad30c3b17a4a94b137cea0e0f5881ec9f31b2d4357a9a50ebbe84c4e645cfb2faeab49aecd3050be5 SHA512 e1b4d2ed3a41e1a311c5e805a5882ca7d1c32344ef142e9bb769fd4acc89f712f2e9912ca56da38bb6d0edd2a0b86db0e4b6ec26d1625b3fb088f660a6643f29 DIST microsoft.extensions.dependencyinjection.10.0.5.nupkg 351216 BLAKE2B 97732b02031343e7d5469500f696f0e73b75621ef7a365641806e5b48890d550d52597db9142b75a2eff4fe3ca0fc4ae28a4b950dc020cb1cbe7948c3286d401 SHA512 3daa3b18b324e817742920aef4a9f0b3bbc95241b481c650e860a6e8b185525766612acf4a8c68cbb7dd240026c6a2834e32442509723b6bc04eddd7fe328cf0 DIST microsoft.extensions.dependencyinjection.8.0.0.nupkg 341717 BLAKE2B 4c6e981247ce8ca11783d442e658f69edfc307020adacdb58c28ad93e7d75b7d4b89001cc34787041e44eb6efd2310e4bc8ae25f31d5a2688f4d363f9756d9dc SHA512 96391af4ae0542f4ae96c8009c9ffbf304acadf476cda262a8ea73e33b172529541044186c59d656377bb2de42c9f5925e0632a81f6e7516f2a646e8916f16ec DIST microsoft.extensions.dependencyinjection.abstractions.10.0.0.nupkg 285647 BLAKE2B 246343ea2f736d78182a7afd42045b2ad65ee1987e2cd77668b8a91fa2583426aec43fcf13d6b527dd09875cedd769706251155bb58eba34815d61b875eff607 SHA512 475254983871f35cd70118fbff743049ec623bd94d1363c13d7c8ae3bb1b9521883a5e0977ad222d8f30b6627f3738695ed3c1892393327d8a158b9fed069123 +DIST microsoft.extensions.dependencyinjection.abstractions.10.0.12.nupkg 283719 BLAKE2B f38f03982b1e75c964d528be3968c44c2c1bba3f1a2e43332aa105e33aee0b7e8b45399b02b4bcdcfb43fb4accb813f5449b96b2426b00e1e4275417acd381f2 SHA512 9137f7c7ac3b0ceb8d8fa912d242fca04192497267aa23e6dc6f9d7547d507be3711a3b9369f025f7afda50a74a2f058eff27e298d092dbc2e842d369c540ed6 DIST microsoft.extensions.dependencyinjection.abstractions.10.0.5.nupkg 285669 BLAKE2B 201923233d3e70b3ed8b6a2fd590dd662e0002f295080cc73613a6d4be57cf678f7758539e27b8b70321030ac4669a45ee53f06350b091ecaeb48d4d5c2ff4ff SHA512 5418d667e22f5492e831fc93e8bdc313a86925090bb2a5c6349ef44ae2a45a4d488f1da4d7d2fce2b8396469291f5d1f7740d30ddf1b3a0985d074e286f6f0bb DIST microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg 197491 BLAKE2B 9da47aa9c537dab4a8ef449d87a55f984dde479c5fcce8d2b6b7b1928f2905f6bbf0ae188b7345fdc03e35d3c0ed584611879a4de8d7def3d1bde991d34d3454 SHA512 a1cf52b01f5de43fe9de6055ec4c7b7f8247669e8dd049be9626df36e3163e0769d47843eac5d09fa3f9aab41bda228bbd51946c9350b6e24d45d86cc92eb317 DIST microsoft.extensions.dependencyinjection.abstractions.9.0.13.nupkg 241349 BLAKE2B 19a030e280101722dadfe7863242921125df2f4a176af4a0b2280945271dfa5666a2dbbbfe3ee31cc5bb11073f122b232f7c4bbc404f75ec109787af3021b15b SHA512 2d097d2bcb9b6a60b9686e0af34b2e85d1b3dc94cbe9746c22253a893ce7dfd5d1113118663ec0a053b0c9995042f2d323ef091e2d073a19121027f7f72a938d DIST microsoft.extensions.dependencymodel.8.0.2.nupkg 262269 BLAKE2B 5b853b142356e44abe7a91b7ab2a9e29a0c333e16d0cf508890d3450ea470cd3370ae89d219232b5aac7d931f7d6ee1c5ceff2fed08f081732a27f4abb1bfc7b SHA512 42a9e54c51b5f99a1d26ae79ce21accb5218a600b2534632aa2c2a4cdcac5d2942d2976f2c915fe8523ec5e390043607ac6b0a530de9e7cbbad9e1841ecea37e +DIST microsoft.extensions.diagnostics.10.0.12.nupkg 157621 BLAKE2B d3f1540c70b9b7883dd323c8eb3a6494e0331c169a8e50382f4e85ad7670d827b74fc298310ad73aff03966a90f03038c30911065a4ffd6422f82b65bf35a871 SHA512 275e482a827ab185207eddf85ec59d226b7c110ac3f6d7723b3c190c1269203900a91d75f6636101b6f0026d9bf149795ba8f757de0ea6d61630ea8b3bef3ed8 DIST microsoft.extensions.diagnostics.10.0.5.nupkg 159230 BLAKE2B df5df03820b03d35ff9b9d9431e1ffcb4c362486abd7de81e5ddeec6ab06aaa5900ccffd6ddcf98548c2425cf6196fa1f3719cafde23d6a4377a5849b1e8ff25 SHA512 1f266b2dd3f3515c410c8b0125c69d63b12afe222d6a704563d88f974220af18bb7d3722341bcd9b76fe5b119febf9b1d75aa461f28f25bd8c06441a602c425d +DIST microsoft.extensions.diagnostics.abstractions.10.0.12.nupkg 150265 BLAKE2B 601f8258cddbf3ef0a99e5cb9c5272acedb65e52834cabff9a09cd964b2a8258c8baabc876ca79bdf2bc16e80328f72bb96e7cd5575d58f8b26d2802e6616d91 SHA512 f22e4e0ff8345e3f10d538b380bcecea1fcceec17e0944f627380db949c505fe6a1c5d3f8e4f381c29e4e26a46fadd10c8529d441e1a27efe62c4a4b849e6c56 DIST microsoft.extensions.diagnostics.abstractions.10.0.5.nupkg 151943 BLAKE2B 92ff0b458b2c1515b0a8f18d95f6adc6a7201848aca673df062d985568e59f157fcf3c08e8194d541919739435bde2f600db31d869a9bf2a6ccc8c3fe6700632 SHA512 8826b90dbee058c4e4bca75261a3d2344ea1374c719b397995395e447503d3564d7d4149aac08166d8d3cea7e99d2adb9be797909415ed0afd579ca3daa586f9 +DIST microsoft.extensions.fileproviders.abstractions.10.0.12.nupkg 126777 BLAKE2B f6976e843fa7245b7e9377eda7cae5fedebd37cf028743e2b17e2621955984d89e8037ee50a78049fd959c78071140b84e8e6d6989cdc695250c0d26d4496edd SHA512 baf5e4e6f5568eee6a8d208e4028ae5e2d1b0e8cbb908f43b355d1a483e5d0f4e981603eb006a70ba8f77d1d87ea5c3d2871ddc1d829e28094bcde35edae126b DIST microsoft.extensions.fileproviders.abstractions.10.0.5.nupkg 128362 BLAKE2B 8e3a7288f4d908d7d086f448964a723c600548fd9f8f4133f824cbe9807e545fdd2c700b5f305e19bff46f1c44250c9a8a3e0304c0693ec656508f8e5bc8bc95 SHA512 d0e240bbcfff91025936a93455ceefb6789f93050e7a061d0511296e1c4f632639a0993b4fda9a9b5671cf27dc91d8b7266a93844ea082ae5ac54bf2a051400f +DIST microsoft.extensions.fileproviders.physical.10.0.12.nupkg 194314 BLAKE2B 97d913e162034088cdaf658b40e8e3a0562e1c6b28a0745fb8d14dfa1538a6cfae3d9dab8510aed37be220c4a25733dc432b3d5ac3088e347fb55a86af546140 SHA512 cd0eb6fd0c380cb653f37b631e143afa934c75df15f9673545ba42cb4b81a5ab3071ff29df699e75a4a3ff8dc37929b49c01df3935239c0e7822ea72bbd6ad9f DIST microsoft.extensions.fileproviders.physical.10.0.5.nupkg 195921 BLAKE2B afc34e246bdc8f811e562b3e9c0fbc2e25a931b8a2af17b4b8cfe4439163a5c15c5790b58fbefa09b44855f5331b2a669ac0f8c57b71656a0f26417f290ef4a8 SHA512 a4fe59fb3e61e4e731917f7785e9f00ce7a8dae76affbb3015b387668f657e109179944cf11bfda1cd4adace2e383556743aa8f722e82d5609ce7a346ba501ff +DIST microsoft.extensions.filesystemglobbing.10.0.12.nupkg 191110 BLAKE2B f913fc5156f6c65831778f94057f628924a63a3d6484eb92ddcddf76af6d4f7e4bb8b8e2d47c1968f2c4838ee7f516782f9f1bbda2602319f0393a06575eba6e SHA512 d3f94f5cc799e48e9aa090e780aab023c5afcb6184b921c60ae5be16491ecea749f0fe3d630b15988b99b8d60bd1ca0e20aa8b34a550c6a5ad5d4c650decc498 DIST microsoft.extensions.filesystemglobbing.10.0.5.nupkg 192700 BLAKE2B e953db5ca10bb8a9df8a9aa4c45a16a0998b82157f4a75b68afc0fb9d3b6c6eeb39b4489a72d349ce777433afa7769ab430098bcca8f2df5b0f0a3617da6744b SHA512 15c87d1964fc190a5b20a4824c37bd4b7f908593da364741617afbe15c31fb130776d8dc80be4188e23ff5888e0b7ad634b0fb4e3930c7657295f2f065135f77 +DIST microsoft.extensions.hosting.10.0.12.nupkg 302912 BLAKE2B bf1d645ce5253edcf720d3ce0a46bd7ad8c4b86c7f8f90312172618b46dd280507c9024f5c0a4d72f4367f959a750e74ab2c6959695538e80fd2b6ce387259ea SHA512 e173c97a03e29354b6ff53267d09f57088648d64c7a238c5d411aa65c1e60693a59d755ddb15ae4cd5d70a613b97ec97d166b381d99fb61d2c4366bf94d2d2d4 DIST microsoft.extensions.hosting.10.0.5.nupkg 304856 BLAKE2B 02fced9ce0ffec6176e4f3a2b2a5140f1c5fbb4b3dcbf36435d7b961b87288a9c5d32065e4bdd3b8509cc132aa5436af4fbddc9a571f050a1cdeb7047c071be5 SHA512 2fa4a2c1bdf623fca43595fc86af5ad31677ab01c0277d85566bdd82a6f123af0496e6f73a208a9ddb7b189e7856a1c3927441e78c75cd8006a8a69793032bcb +DIST microsoft.extensions.hosting.abstractions.10.0.12.nupkg 231974 BLAKE2B 090551880745dd64eb0407509d9fc6f3aa130ef3f99cee65b8f13426407c048ce5c7cd69e008e55a103a05ba249456b240f760612d12952a94425872cd43d84d SHA512 177d5ef483109bbd32c19854b175b3031e71e75f7cf572ba089f45c4f2b93290ff9f1473bbaa80b7c313d197d5ef097edfcbfad1dc761999f2e9cb342c973e39 DIST microsoft.extensions.hosting.abstractions.10.0.5.nupkg 233880 BLAKE2B 196c950cdf84b5c08e32d08a17b77dcfdd30b4821551eb5a17211691613c64528f15c0886209a2de46b2bda06e6111d205bcc19b2c7a94439de4510d1fdac447 SHA512 57a4cc9c56805cd9a8402751b66daf970c85f8f35935276f5bd120ea2eee9bf0e4e85c2106290056d62efc8e94f8a8ed339ba5602e38ac88d1043582e7f730c7 +DIST microsoft.extensions.hosting.windowsservices.10.0.12.nupkg 168037 BLAKE2B 4fbc8b8bbf1b5b9ab80b2013be4fa96fa45a4eed2b96fd4a07f0f4f570aa56b40e3f6f12d920a65d1fed42a70daab5271feb2651a604177f23e0481d38de6168 SHA512 204c6cfbfec528b61b52fb22388a5cf86442a112a97637b906d07c20bf5053b76fa45c3713b37aba0e9ea4d446667945cc53eb343a6bea660e99fbb235e5dfee DIST microsoft.extensions.hosting.windowsservices.10.0.5.nupkg 169884 BLAKE2B e2f1baa6b1412802f0b0cb7b8a1c27971d869645855cef61d97ea87501f0603cec292c27e0b0781d01c5a0197956fa517111e315a74be7e86c8614a806afecbd SHA512 7d42e9ca9b674bcdf369e778d0c4a1a99cbfb231de3b5c5ef29e93f054ffca5d345ba06aa34c9c500153dfb73a3977674f4d73cbefeab5ef2d81173d3c2f7ea5 DIST microsoft.extensions.logging.10.0.0.nupkg 229881 BLAKE2B 4b2db3a5b3eff462c0653c1c652cc2476842374ad5c1c981bae7490a48b8d34875def800de97768b23329c2169f4d45d92cdf26669cdb3e6c7af585ec0f48861 SHA512 e14f295d608f7d8523ffae4b623593e1e89ce3e6d04d5d653b45fa3a6c3cec033c6e9e4521299745615347ff071c258ae898ad59d7274235e4a955fcb64da729 +DIST microsoft.extensions.logging.10.0.12.nupkg 228009 BLAKE2B b727f57d917aee15768ab7d7027afbad6315d61d572e4d2b7247b98ab52e9254ab7ab25329befc758860a32e4ca8e8dd9b1241283dc74bd4dfd71beb471a2928 SHA512 ec379eddd20e6b4e0c999a3e5cdfc58e3695bb6434cb020460724f86abdee619eefd79d77fd69e77ef0e0551b1f7735e55984bc43a3ecdeb9e986ecd94f1c78d DIST microsoft.extensions.logging.10.0.5.nupkg 229885 BLAKE2B f6abfd8f8ce06937bd6c5b48a07f239a101152ced2c23aeddaf23e46097c8c260415070373abc5f05bc2fde23a100e3ed9d7acc5bbc416e54e2f4ff2705ff6f2 SHA512 34c0aae43623e2af51b7b1592914f59e830b79a04bc8126ff18053421f9b32463083a5b4eeb70b72e2c529941a75210209a8ae60ccf20a4c9ec9ffa835864128 DIST microsoft.extensions.logging.8.0.0.nupkg 232520 BLAKE2B 79e950dbc495ab3078fe05219ac5afd79051fb841ccc47c919958ffdc94b1077eacd6038a8cb70cb27404295161c75fdd7e19dcaa006bc0f237781c3e4a434d7 SHA512 aa30576c428dff69bac5f5d71721af6c4ef583bc524edbd0a94b49cbd80f698905021260e1a432c32e6d48ce5a30f6822c209f11dcf7c819aba1fa8347925b06 DIST microsoft.extensions.logging.abstractions.10.0.0.nupkg 822954 BLAKE2B 9e806d23edd2236d1fe84e5a69896c306e9c380c3753d69a8a9d42e8a15e29a5a34a914a3a99d12f2a00786d721e7ceebf6f51d1ba98c44c36a5157eec0d7853 SHA512 0849462f3ea2ee5a06d8ab8a8b13f05f3cf466de66ebbc6a0a9cac4befc91ceb180ae03c42089ab0ca7a26ca7fe5b4ed1a8f73e235e1308d9997c9529c369dd1 +DIST microsoft.extensions.logging.abstractions.10.0.12.nupkg 807511 BLAKE2B df4c7b75649c54640a04f9297db098a309cf2b1543e6dcb77f97ac77076f6e73266c49063b7ab8b21bc1e627383f8394c54a0fc3f448a073c71857e786e01a9c SHA512 e94f20e8c460475261142af85e794f2488e02a1f45861df4c30527b85be769e26aa60c7a735278040e519cf35a326eef135ccdfd0391fa74d24cdb308089d7db DIST microsoft.extensions.logging.abstractions.10.0.5.nupkg 822865 BLAKE2B 6a584bb6b65f1d721f6a9fc1cac59e7069776a93ba1ade075a639fe5f1982be4f08011cdc54b987cfca7dd28caa6f204e42be09e0b98a6b54d62be58767921e2 SHA512 eb8ffb3af8f33ef7c3ef186d14074c003853a72dd689750d0d513cfa734f434ad64baf45c6c08f9837946ebfaa9988f549062b800752661e4e39cea52888e3d0 DIST microsoft.extensions.logging.abstractions.9.0.13.nupkg 777134 BLAKE2B 277e9cc594fd372d153d7dc83a472152eda839195d8e739167ec2e2d0b0593d2dfe5bede4ba0717f925c37fac8670c9343ffe1915bee691b84789ac3ded83c97 SHA512 976c6205eb9d7c1c19fc3388d09edc4ebe4153e28eb6fd55f5bd59522f479852e77e75a421d8b42373202cd877c98bee271004b898e2f5f36b65ce5b80216462 +DIST microsoft.extensions.logging.configuration.10.0.12.nupkg 140536 BLAKE2B ce064f5e539b82178c7126c859f5b16c6b7fd077ea1632b437002900e95c31f4aafb02eab5555fdd61e92d4c7a7466d49cf43a0c08d468fd104af681c9ea89c6 SHA512 42b36ad8ca07a4ecc333ce6691b051259f5686ff0bd7f7aab0ed4d5844b99564fdf16953cf6454c8633cdc6ae41b779b3b052ec210396dca4cf91034b0c421d4 DIST microsoft.extensions.logging.configuration.10.0.5.nupkg 142168 BLAKE2B cf9a0b0f3ea9bec5b025ad44e4180e8a93167ad8c56dfccf730836359996f04a538fcc3373cb309a47a8c8482cfb43f6f5aef6f9ce352a630a01bffedef1e9a9 SHA512 8b9d9e5a26dc9df75ff312be096e47c7b3a6e2839eb65bf4aa4f23912e823dacdd031658f6703aeba4a441d261d2a6dc88d2db0c59ccba95918e7ad500da4145 +DIST microsoft.extensions.logging.console.10.0.12.nupkg 275444 BLAKE2B abb7c7daf2eb81042787b1a612968b15bd8575e5f57f8b4a1c572d0bf8322b31e25693ac32cbd566c8ffa0b9a91497918a65b95f4f3c29442254121bddb589ca SHA512 41a8006aa6c9df3cd7b2da12195fbeda2b0148ed354324723920e427ac61633aa412aada81c0f7ed6a498ac17a0b7800a6d89292392d6c285d26f3251508a587 DIST microsoft.extensions.logging.console.10.0.5.nupkg 277178 BLAKE2B b3cea3be255182da52c4304e3d406d43c08a281d8a5154756c6f6021ed24c219fb7e4ec2289244e1f95dd19429f2605ebc7883afa71aa3f43e13fa1ec59445a4 SHA512 18d7c4aff418b26824377209cd0f9383de1fe550b2150f3736648aceede3a5d8bc9644a158cfb02aa44e98e1aa23334c7b3a41ad2590232d5b20ee259ac1a5e1 +DIST microsoft.extensions.logging.debug.10.0.12.nupkg 116856 BLAKE2B 9640c4c563f05d86c87915126c1e717408c14617034a2f2fdaaa4f76ab5966f68f51ede2047064fdba008dc7adc15b10a5404b63b942c2b4e8902864aeb7c561 SHA512 76edd402193d966ba0de8f6df09f347cbe485d03aa079f6e7efa5630c058dcb75aa81990ed0a21ecfef5a2964eaf2aa3a04ec3327b4b7180be52d8f15d3ede65 DIST microsoft.extensions.logging.debug.10.0.5.nupkg 118466 BLAKE2B 7c9d58860dd7f0e1bf023d75115985bb767528fbf9a00d9ed6b2770a0f1f68e93ae6cf515bb505a8e63c3b2aeea8cbd8fe21b3b2b557401b26713f1312d33bb7 SHA512 3e67a433e06156590d6db074e9afa7bf8d48f999d3bdc15ec0fe20161ab69dccab2afdd313a9a1637625b55deb2b1737e775215915974c9ca0f4627a79f7b892 +DIST microsoft.extensions.logging.eventlog.10.0.12.nupkg 134348 BLAKE2B 03efc206ac2617716957b2a7b4078b380d6e8688d3384d42eaddda94284a9d1bf2b03e256b2990f69abdd400ad5a09201da9d59908d6822e9d9b41d60daa476f SHA512 28c94d564a71bef9241de081956bcfa53a8103eb07ae2e802e9ede0cd0892eae1792146cd4e8048e9597a7447a81be199d84096a11a9ab0adbf2dc7bd31ae222 DIST microsoft.extensions.logging.eventlog.10.0.5.nupkg 135962 BLAKE2B 20d533bc388b40ada427bb690011599ec295e7619b35bad502d98c5d91198f93eac5ce820115a774a0da8fd97f77771a5666173cc92051c0a21fc23f76e40d21 SHA512 904fe52052fd387ccd5e40c506f47445a6336253f8b77373aadb4c9c11dabff1b2b025a4ea77809748b8761fbac63c1072a9c2211b958968996ab3c6e48c9bbe +DIST microsoft.extensions.logging.eventsource.10.0.12.nupkg 167360 BLAKE2B 6d62c3796fb3b683a7e9d4126ead6065617065079a0ad1bdf3bcf8bd8caeca6961679652f4aaeb82b8b348dd6a9388ae3e336a49e33adff10849cdc1b00e0235 SHA512 418c0592590617f331999ee1233cea53ae5d6c98cf6c3d79a3c1aafb839127d87f87edb6224f03a9d971ed54ec653037cdd6507dd5786520a61cd8468769cd84 DIST microsoft.extensions.logging.eventsource.10.0.5.nupkg 168866 BLAKE2B 65d9d0f80b8d2709efe9116837c838bcb8a688d8075c3d10502eb399f8832839fc1b7f0f33bfe53821e90fe5be9f1079a4b46497f66641c717453c5b3765af50 SHA512 0386f21da9000ea520a06f6a3fb89f748e499368e770a8ab55fea58f97426605904ad48f13ea2b4cf531f1e654f5ef4e0125ba42fcc6e99eee291ae1d3a0f858 DIST microsoft.extensions.options.10.0.0.nupkg 497970 BLAKE2B ad24cc7a44539ed957b16341be2a5cf198d937837480119482e69263d7e1032ab87097fba037b6e8a98bfc7ae0deb3b0f598cb8c340ff3aaeed4dc589c22c2cb SHA512 a2582f2659912b3c4d580097b5b4533500528fd22f00743326d84f1596c74542d5551835c0af7c956a76d3351618278f3ed1c411190a8363b91ba4466750b363 +DIST microsoft.extensions.options.10.0.12.nupkg 491613 BLAKE2B fe8df2110ecd265a24a103ad87fc71216aba8898cd6145be46090124903e46c8b873011f92824eb15c9f1b9845140805451e489430eae0ecf2243628592fb88f SHA512 0153d76daf2ad465de46256be1256ee185f488153e4e7e7d39bbc3dae5a49163b02a854f67e1d03297a7ed30a203dc69c0718c36ab77f35cf589603a9e892781 DIST microsoft.extensions.options.10.0.5.nupkg 497981 BLAKE2B b6a8ee35d3d8de4a42008ccc413f60e80c546dcff1d315f34cc13c1dc8f9fd9a7b7c493a51f7dc36c69fd147a24d962f95ff13baa341b97038e3e5452c757d68 SHA512 0d6315c66c94cbec6a812c0c4405ddee935ade9b656dbf73e126c4be62adab6f9eb34c8658f26fdf89e5bfe5fd1cbb1e8dedd9cb8ceecf3a82accc6a1c7c521f DIST microsoft.extensions.options.8.0.0.nupkg 492963 BLAKE2B 7724b16d3cbcf0149a9a5a194254ca12103c9162b71f0e07994aeb22ba23a6f3119030d720f79b43dc1d96011ae3156dd003778aaadec4bcbc7526d46095f25b SHA512 1c004082a132e7b75a0c95acef3578a4d5db42c55e0996e40b95b663e9a83c5a20ed481a85db7567fff7e3de3dbba6a7d4fe5c825dc7ce95de956689afa16c5a DIST microsoft.extensions.options.9.0.13.nupkg 453710 BLAKE2B 7d2cf6dc1515461fc26c21f6d635f087b95cfbd1b1177ede48edf39eb188b67c1a68c1a0b40db8229ce35057c3b7129b288a8030c06625a71958c7f27f1c9a21 SHA512 b63f8edf632d0c0b85fa6e8f3fc065870fc881d73186d1ae7c1ef17f77bd2c88a04e2259d0ef26ed4341c43c329c3f96ff3d5e50fcf856337c2c1fd0c7f7ddb9 +DIST microsoft.extensions.options.configurationextensions.10.0.12.nupkg 131340 BLAKE2B f6d7748073688afaf528366343d12a800e4d2961f60a9094c7b92501781c25b815c39d6ced72eae42bb93bd6e8a5132889f0d650c71030c2162ddd89dc8562ce SHA512 81e3f7027e06bf8d425dfb40eb8126cf3919ad4a6a60079fa53707055d14bccdbcb7275002130334d9a1e31629a7629d1e1a70b286606f3ba0f7a42ba2557331 DIST microsoft.extensions.options.configurationextensions.10.0.5.nupkg 132969 BLAKE2B 05136f12a4a948fbd83d581dee33b833d8c63e1e4daec7948abe5187422a0a93270d38148bb16a8266afe9ca3b9e9744492c38b03028b93977d6c3fbb9feffbf SHA512 4d85cff627b241bc03b18680446ce9cb0e71b81017fe68c007f0ea1ad4551355a4c8ca537fd72539249c310fbe19e82db3d727a97bd344fc1f274cc4772fd14a DIST microsoft.extensions.primitives.10.0.0.nupkg 208365 BLAKE2B 358bcea6b920a88b386afe8a675085ef0b16b765697c119a69bcae625132dcda7cc877b619bf49fd02dca430d595478e6a99917e96f40abb88717ddb35913132 SHA512 abb05f3f99ab4df467b8cd2a04587e556a576ae13c2d3cd7b482f549983487f33239818b2a7b0f3db5eb451d28747718c40e4e9f721074a2dda9338c34093b6d +DIST microsoft.extensions.primitives.10.0.12.nupkg 206850 BLAKE2B 91674134aebdeace34e86a0d636c6f2dc289021f0c7b2f8e4dff97f4e2dbd6d80ab124ae0eb27d87c42c61830066f416c3572896cdcdbc4ff8fdcf4b185bea74 SHA512 1b884c67dc09bfbe6e7e79c19070076ea8b2c1f3067dec9fcff6a2059a0b7a0e6f56012a64f3c04ff9cb15bfcf93efe6182008462de2d167c61d37150cdf650a DIST microsoft.extensions.primitives.10.0.5.nupkg 208369 BLAKE2B 7bfdeb644a2e8f864a12730da53b7beaafd1fd2a473c05cd4e6f376aa2ccfd7814272df5210e559c572243a86dc50e39ddc033ae26410520f5e89b3e456d69aa SHA512 41f2293da787620806ba5351a517e4142e3a8ba354f3ca983f237676420dff3833e58fd784d5537656841495cf3cdba441b2ca18e73b3c577f350a97c5212464 DIST microsoft.extensions.primitives.5.0.1.nupkg 116736 BLAKE2B e58b5775da0e2ddc3ffb705a64beb618ff96c83fd12e961aaf021d77ca69a2c0d36c332062447c36ce9c63348aa8d7464ac614615f98680a916f289433625e82 SHA512 930e6826e6ed7636bb381c4af2ee2292daf33f3cac73121389e3037f7b88838f13a0a40c296183ee1856516626f366bdb9c095447aab4deb529528e5f3803423 DIST microsoft.extensions.primitives.9.0.13.nupkg 176242 BLAKE2B 8fc874e4efbf5fd74d00db2531b2a87ea3c7020860987fce027253656326057068603f7a516c10028388b516144dcc986cafe024b3a2f9f0cc4e07e065ae4b29 SHA512 798e01ec4725fbdb13f4fd5261c7e265099b9461ea649d3bee6c507855e9d4c67cc94b33225c39cb259f9f3a1baefa056531307a0e56ca328cacc8f4bf369e7c @@ -88,28 +124,31 @@ DIST microsoft.identitymodel.logging.8.16.0.nupkg 197926 BLAKE2B a2479f098c1295a DIST microsoft.identitymodel.protocols.8.16.0.nupkg 241961 BLAKE2B bb07ed6364800da2c74a5de8e2b96ab335ef184a5a9d628d552b1a9f984c48e14ef92ae87a13bcd5d009b1574ab842e1997b7604771c06ab4485f3b18578f10c SHA512 4a6c74ad24d67721757165feca787236795df849a6598e325c9f6d29d1f73ce473722feab839fe4e8934bff331280e71cb9dd397aab8f903b95d5d41ef8dac95 DIST microsoft.identitymodel.protocols.openidconnect.8.16.0.nupkg 425527 BLAKE2B 0e0a14f2054790afe284e35049c69527ff58eefa7c04859958b4191a5dcd5ffe853386353f8cf9b4f0c5401857f0516ddd75f9de0f7aa928cd8dcdb4596d2585 SHA512 dbf6426f4cc58e526779bb96d1ec58d9fc709ee6652b17fe0e772c558b047ad5d8569fbd464c240aa114ad39ff5f877a3349749bb43137e3cd8b302369e47362 DIST microsoft.identitymodel.tokens.8.16.0.nupkg 1335903 BLAKE2B 42ae2d9507da9f689142a9467c85abccea6d3a254d0b9c164a0e478e11508d4ca37e4bb1fb90b36fe1446616a4f95eae7c6984cae3e72ed7db91cb4869f4b9b7 SHA512 25c1702aa98557d0910e944d5920a72ae6ef4f6186c1a9334d520049b05c72c6919ef8e8b1f85ff04ac025c9f8649b15cfd8828914ec75d82ab5dde0602410c5 +DIST microsoft.net.test.sdk.18.10.1.nupkg 40385 BLAKE2B 0947a4f51cfce030efcb712491fe803b7c47cfc8f51f00d670a5af92a90a9ea375eaf5572e2f0c0de39f4412f0da484db76aed3fe948421ad7b54eead93ed56d SHA512 6baf78f26eaa5c5f5837ea27eb9e64b0436688bd24f63b58b395a523c2c023b425deb52389debfcabcf199f6a693a612d462f7b9a82cbd038590d15be069a5be DIST microsoft.net.test.sdk.18.3.0.nupkg 39740 BLAKE2B 3ca36390f381ae6c8c9b9db874971e1a8e9f95f0c07363e01dbf2b6d0928535c07f8f6ed53148616b5fd67abc3022ae2fe5d54a54d56d476b0861dd5068ed760 SHA512 f7e802338a35cb41bf061c4d5ef94040d687048b7a92a5976444f47b5438d85c7e17b54a41d7e83c99f643a95ac2339b9e25e5b9fc47896926aad21575df713b DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 -DIST microsoft.openapi.2.4.1.nupkg 651079 BLAKE2B 183d8689b82ff9af62e816ce2d3be5e5dca656b8833fa6a359a7de7f4afc6ebdf252f46ae36ddf145b11f54b784b5fe776bb206f70cfc810e994c0059c6179f8 SHA512 5a1d83d105a21a57f427c2c4c8c1d3a9619951b1e63dcc013410b68959877af64c3cdb528b94c93ce31e40548c589db5e5988484b6b7aaa1d1412fb9b974ff49 DIST microsoft.openapi.2.7.5.nupkg 664362 BLAKE2B a2d566f5980f358c78e7559ba999702c1fa1ef1d1bdf905a702edbbef6db6a72f21593fa9b4bbd8ae205f64f8c62fd1d082b20c0405cdabcb2e8870130066599 SHA512 12cfd227a0861ea191f50a2aa440e3bf9607926e0dbfa2678998f5b677da51b57bc26090998303fa1a29ae3f2ff5e9ccd7511406c7b4ac5274c93df865618c7c DIST microsoft.sqlserver.server.1.0.0.nupkg 68652 BLAKE2B 4848b0ae6886e28ff494331679d10ea0590688542fbb385b35a0eacd6ca3e65905a20554311c0f8edc7bc9d9b3bacd871a5158c0f6ddae5759bec913df6b8f1a SHA512 1bd90b08c94fadf3bb6112c95f6d34a6e1251f4710823fa995cba2ecd657146a1e594de338edb6e18ad351e300052e824ec81ed02f48d3ff2d8585169a9a4260 -DIST microsoft.testing.extensions.telemetry.2.0.2.nupkg 484735 BLAKE2B 594c036c814badc14ebb952ffdee9f3d0d50512144c2d626ae848ac7d42511b45d7389b15dd4ff0eec0ac19e8bf0a20355b41df02dbfd0011132b6c515375df2 SHA512 ae82d85684e9cdb088b8cdf39ca61642ca1f65d29ada494f002148f48123eed60d7578fbea90442a1d342b8216c0c05c95f6c23591acd1224e5eeb176c071098 DIST microsoft.testing.extensions.telemetry.2.1.0.nupkg 861704 BLAKE2B 7e0c3684c3c6a4cfe0eeeb669d2cdafbbe4fd40294a79de8a22b5a36404c315090c61cab12a2c89574d55062d21bced216c95341f3e24d79899befcfec938be9 SHA512 e9c46498dd6d4638cc22d6833e86c52a213ca8085b839101227fb8cb9f5bac53d81290e487764a5c31f68d48d58fc4a83bd5c3618e2cc20b051208f3c22a52a6 -DIST microsoft.testing.extensions.trxreport.abstractions.2.0.2.nupkg 89940 BLAKE2B d3fbd473856a86e6b1a5dc35eda2e9fcf37618349b2319a182b1bbc3fac7594eb6dd498e5855a5bf2a04eb7901841837927c3a1c2be27c226d5ef68f4ac24bdd SHA512 714f9d29ffcf04806179a0f4863b3eab92c3aca954781c878bf0dc6c6119156bdfc0b1077a9c2407a6c3c7fa69e93745d1eea8e096fcb37b9712a867574acb5f +DIST microsoft.testing.extensions.telemetry.2.3.3.nupkg 510877 BLAKE2B 731282755a26b4142c3ea67df9c7cebdee65b7365dfc88b4660af5a57b8478e677a32573fc00e72b28dd7a36707e73f0ec1bd4eeb7399104d3abf11496aa9047 SHA512 29ef9bcb94c69510e98955753b451b602ee89d52e47cc80fb0d974fb0c778ba41e0c21600d049b3ee9466a8828f73b8b2cad5eeb3c0d2c896b4e57970d4b30c5 DIST microsoft.testing.extensions.trxreport.abstractions.2.1.0.nupkg 470660 BLAKE2B 62a1b9622b104d50349189b68d2c27f081c70e12055faaae96779caef9dc56ba3530defbf20cd81644455e2ee4c473216600f7fb166e108517fc0b74aadb1192 SHA512 a3ef4ec9a7c51e568950eb3524e7f5394d0dfd66d21b9a84f29038987d7059a800ae8c8f7fd8e8c6d0d3bb5b3181dfd7f0925a4ed0ce6770b143e6d7ccc1a130 -DIST microsoft.testing.extensions.vstestbridge.2.0.2.nupkg 642697 BLAKE2B a91e80e99089ec1c0898b7541f3ed969b09e7f9d7c0dc9f8f973d9b22019d0f136bf28a8e65ea617a01f9500a56255761952e9420b7c319bfcbb8fbd6351f934 SHA512 f7ca49ce950f40122f86f9cefeeb6467c2767dde71ef060f9fb766a4501f5ee0cd2f7557e45ea96f4eb6a7b60214b17740df6a976ad71dc0881d1ceb984f2c40 +DIST microsoft.testing.extensions.trxreport.abstractions.2.3.3.nupkg 112303 BLAKE2B 14b1e1679d555ced223d4c304a3fefcc39c15f936f0168ee68172df40833b3ebb225dc60a9bcc3f1ee095bc1cb3a109e0fba8ae03e5fcc535da75a99b7552f17 SHA512 caf1285f0960a0c9eca162be1076c3174f58bb7edab8249e224d4411809699b58608be2397eb1fd8f7bd1f3772293847e0c2379b209f34b07b37dffe17dc8b87 DIST microsoft.testing.extensions.vstestbridge.2.1.0.nupkg 1051356 BLAKE2B 181b2c42cc253d23e9351a210107b422314c8af7633809cb791f9051c21d3496b43e5e8119081ab2e7fbe15dcd49a9b17031c6e86471393520ca2c18df10b0dc SHA512 038b14a0e116ed870a7909d7182ea6a1afce81c63e847b1ddb4bcfb44455741f1845ace04cd64d2297fdbce35442b1635dcd7b7b2281f8c49341e7061352f719 -DIST microsoft.testing.platform.2.0.2.nupkg 2640233 BLAKE2B 220fea9c045e99d12d27880b061b4caa8d18f745e221466783f7a0ccbf13b6b9d2ccb097de5b9b6a9e0cea37dffb146f9c9ab5af6fc01eed0b28f31484ae8f37 SHA512 19aa3f0c4faf774efa1f3930422374a28d561517f4bfa1d512d95ba6800a322649105bfc523b584332a979c86f54e3f5b4285857eab821ad8302e3ce2699fdeb +DIST microsoft.testing.extensions.vstestbridge.2.3.3.nupkg 698749 BLAKE2B 97ea42458ebd434106a4a054356d21b390ab250b1e113e3b8017ea77754534571ebfbd4f8a6054f2ae028cdfa7c071fd4730f379471872a627394a7b3d16477d SHA512 4dfec80a78fe4184dd0bab75d978b64adbfda12fd74ef3cf6a43e760319997540b29063158f3082980004bcee4d008c5e73b91c49ad7812e80daece8d3478063 DIST microsoft.testing.platform.2.1.0.nupkg 2511423 BLAKE2B ae04dee37ebab72fd0fdedb1d2ed5c207ec29f7e6789d093543d6c94e8fad6aafe4f2cc7d7d84e793e3c9e74e88a7306bbb6939562563b384c25410be53f11d1 SHA512 cf1e26726ff782e1e31c2e84abfeb204d4c761415c6c656ff3c5007c8ab5195eb9eeb19be2b79aa2d1bd75e3ed81c83fcf1c6e3969c5d87cd214a950822b2e17 -DIST microsoft.testing.platform.msbuild.2.0.2.nupkg 1684374 BLAKE2B 9c96733d99e277b997ec3c240a96ad4495917b79d3fce29023bf63e121a078ed6bbaac2f4b04a8fd347c929aa88fe6f428e58e05cf195f29c71178efe17de7f3 SHA512 5a854867de4b2d0cdee21ab09d3c838ff9447d4bb73f07dd62ce8a15c76017a1829bc20c8910c6a5b13547fa5083903258b239f98c7566aba12669f52b26a343 +DIST microsoft.testing.platform.2.3.3.nupkg 2607555 BLAKE2B f1ad89f35f6588dd4f1b29e9f14ff418a971d93b646b9ba3e1e4a078d20925af5be07bfde7fcf523c740607339450ac3b33b65a6948c7041c5518c77fbbbb530 SHA512 9183e317ec3afc0add0b63b9c4857b9b3b648ece1b615d79ee19b760fbb5838da93bf8039c91d38e5e09b23e02f0523d929cddd242bd0dc6b524ad08e20d6546 DIST microsoft.testing.platform.msbuild.2.1.0.nupkg 2375619 BLAKE2B abf53f38236fbc556fcd77dace13e81949d8afb2ce1f068bc68943a390cc77fabf8e1e5729eb122a5623c2bab6941be253184e4a3ba4666aeb8d71fda58cda94 SHA512 88c044d4aed24349c08783be89e47849b2ca792abfc31636c927f6db256c7d5e7e57953e4c43740a09d026dd785fac2582fcbc9787c0f1e64b68cbbcb50c2505 -DIST microsoft.testplatform.adapterutilities.18.0.1.nupkg 652551 BLAKE2B d75878d2f5cd62ec6687067e47fbaa4248e975de813117e43ce74cf647bde91e88714aa84d31217d85e6125411772727fee8d667d2aabc3ef2ffcea1444117fc SHA512 570c23a2cb9b56e1fd58e4b06dd7a6b5b72a78aa738a12c43c6d27f043d68864384d56ac250dcf493fd02ea60a7cb1daa9150c9fb585dddea5dfcd4546717439 +DIST microsoft.testing.platform.msbuild.2.3.3.nupkg 1793122 BLAKE2B 09b5d7692abc161f58ad1396b10472cf26abdd18b971b258c1c52fc11a13763ae7d3ced11fd4a0e8db3f44d99fdb3ab93b1ac0b021ca8a35421514795683933f SHA512 692fbb2dddd2068099a213f1d350d327fe1fef15c8ecf069a2b10776ef5b111193cab716786b4b4d09623beb9fe3b0f4267b8ebd5413f5015beff9eea8cad19a DIST microsoft.testplatform.objectmodel.18.0.1.nupkg 1665637 BLAKE2B cf924336243b98eeec6870aeb91b8c2522c0f52922c741d2c7b2c3629429c0e94ac220e1b8b6795830db59c7c43304da1665cb91a24f0fd264cfeadae38cc6bb SHA512 a9929cb12e6637b18cc2da5dfad45f02de039a0f3255bb56926f6219fa98d8634e1b6a96f79347eb37ff16b4cb5d3892eeb07bcea8a158611c4aca4e6922bc4d +DIST microsoft.testplatform.objectmodel.18.10.1.nupkg 1814769 BLAKE2B 21d9d0928b5065e07d89230bff03cb81bec542e3f13522a61fe30529097609176d3744d990c615b0d1daea7cce193e219c861524bd85cc03698c68e4e00f64ea SHA512 52ae3203ad5f984264146c376a2ded92160658417aa6751052405094dffc36d5033b1b0d61595667fa1141acf0bd5dea36355137820ef984a9f140825ccd745f DIST microsoft.testplatform.objectmodel.18.3.0.nupkg 1661334 BLAKE2B bd738519cac36cc4c84666766928e5c2b702de978c0b1cda64161c7a6f95196fcf43013873ee0c4bf75e99fbfd30d34e2057b266ff6c7bd96e3f965909c0e39b SHA512 ba8944cd7c2b1f8a901866c0360ac79b513dc3eb82865b18ae03ecc7616c6d88fd357732171647e751c5ee282d4b5b499484850e9df8a3b65a38e1aaeb4a3bb8 +DIST microsoft.testplatform.objectmodel.18.4.0.nupkg 1661459 BLAKE2B 14ec2597bda84ef1cae78d03028418d60f66b2cb15ba9313611207130a2c6dd41011ae36172c5d7b5367800573ad2ecdf1a56dccf0d33c95de85c80e31158e7f SHA512 7c9745a9f8e35fde57335f5ff91d6dd114a3975e1cb69c766b9e38c5fb8927bb49b5a19e4591bcd4012fcaa9336ff569b5afa59d59d1eb777c8cc20754b4bc2b +DIST microsoft.testplatform.testhost.18.10.1.nupkg 5696587 BLAKE2B d006c68a5fc08577f37f9715c2cb86901a5ae499ede5107bfaff47fcedc4b4aeefd10643d65db2672ad84bd0fdceb43f7c24404c0de80a2f7d5124bab1ad2ef4 SHA512 adbf2e024825b846ec00ea90cc61ca38ae2e269a50e568548d8d80f8e5d07b1bb30aa032b8e286070f8d08cbdfc0d63b46110446cf157e93a3d4d1131f7b07a8 DIST microsoft.testplatform.testhost.18.3.0.nupkg 3260139 BLAKE2B cfdb91b0e3d5c37877f9d0216d9d635e4e1f23287031a66a6bf42306f92c32886ed6bb2603329feedb3e81e9be69ded54244b4549c42cdf1df597e63b0661403 SHA512 163be23a811ff4f07093e8946aeb5694fa4ba1067f12d17f47c652b82b6928f40144fcea0969c016183f4609c6aefd667c3099b482df5854b8908b9057823380 +DIST microsoft.win32.systemevents.10.0.12.nupkg 253683 BLAKE2B d17ba8264c183e85960bde92d7132f271d27b2c8279fdbfd24c26de2b88914c1130e27103e7b14188fef103f79cb1d818a3bf1fe7374351fbadea1a6687ecba4 SHA512 4839685012fadf3397c3683cc41fc12bcdd012b17e722dad4fbb89243712d6b7367f7569d67509f69e7c6f1c9692e2f1d5a7f98acf79ce4dd28044e2a1286011 DIST microsoft.win32.systemevents.10.0.5.nupkg 256286 BLAKE2B b4774c3d76633767a096bcbdbeff4171c36c685e6c39a96300868b53673a8b9bbc38ee1893b685310762f4af5f87f4bc20e4bc83b65f7d6a6bc8d951c008a43f SHA512 5d521da0c9c7ce952e0c8008e58a5b558ec367a691b45c8eb363e03a157cfa58a2f78d68dbc1fff64931c25d70b6e12033cb9d4b0a2e176d4a1cf86bba3b349a -DIST mimekit.4.15.1.nupkg 7204481 BLAKE2B 8f20be488b24677af6182bb8fcc2ff0fcb484e4ed57bd5e66f97cc028b13516f775a243c32ebc3800aa133149d5e3bdde0bdaddde3b3d198af92add5679f7c05 SHA512 318e48418ce3c992306c1ddc9bd711c1e5f7af47dca8e200036e5e441f0a70f67ef4ebb4ac69b0710d9607b2775d3826093d897c8f53f334055378ddd996e04c DIST mimekit.4.16.0.nupkg 7232625 BLAKE2B c007bd603bf291f5f3711058d2d5659e12ed63300c32eda68c0872ae258556a72e609af2e8c99c8821d71f579092b1e72173721b4ebe7d1824b07db0cbbb89f4 SHA512 73bfd8ea9c23d2d4ef5d1d6fde8efaabd40402844ff9ca17caa525bedf96542a7a145b885b9f8d90e5be75b9301f3061b23f7cd4e2aa3589997d395cca598a43 +DIST mimekit.4.18.0.nupkg 7342936 BLAKE2B 2f2294734ae683208080bd45d639c8ecb7eccc99f057920128dc672402cb8e941a2daa7678d8534e8611285e0aafb4db4c588895af3c067423c132b8e72fa01c SHA512 127c4e162b9a1dfa2aea705bf7543668835517311a1de624f84b33f7d3640d60e5ddd9b63a4d34344ece7edfcf23c1db488ff690835a5ff4830e9649625d4d15 DIST mono.nat.3.0.0.nupkg 78748 BLAKE2B 8b856a7918da84db0d5882833deb0c96c634b8862451a1fa81527e1ba1d83ace678dde375275af6c717db2760ee69e9a777d025ff5e65daf4362696be4418bec SHA512 66589cdae6c727785169854f970a15d4b003f43e0c92f2209d43dfbf016e99ea9108d147b8b1ff2b0a6ec4b16333449f0e352973f92cd5b6a48194b496ad1a0e DIST mono.posix.netstandard.5.20.1.34-servarr24.nupkg 2651677 BLAKE2B 080126cea693ee58981a960050b8001096cba3ea5bcde357a93cc4c4878e5cd50794209706d63011778f75e4e7fe3a6cc8a860732617cab4a3fd0ac475a1abc4 SHA512 cf422552f082db42aa6346643056258c97a0596a5bf4a382f2dd1d0ab2bb2547d4e6dcc3954fdbd3d136309d0f47100092b7a5a9ff5fb04a83cf4a0ff36f27d8 DIST monotorrent.3.0.2.nupkg 4065636 BLAKE2B e8365504fb50fd2f3915328edb5d18156eeaf4bbc94020b0b7eb15c309f4461f191e7d71091fbd40a24ad8f64b945aedc61f7b90159103281cc490056ccacd08 SHA512 bd7a20393a245c5dab5eafa832e59314344d3e833a9a746dfe4db9eed446c3802a9b54f79c84f95ea63529b543952e365380c55c71e0bcb1854633f56666cae3 @@ -122,46 +161,53 @@ DIST nlog.5.0.0.nupkg 2734477 BLAKE2B c1414d3ff174c24eee00c1d58e11a9a46c10ad0ab7 DIST nlog.5.2.5.nupkg 2889288 BLAKE2B 17c0be93347c3a61159975ee4ea594a0a186ccbbb3b9d22a0873d506374eef4009d3b2a2599777e44d0b0321ad9f4155d29c6e68d256759d81cd94c51f4b2423 SHA512 b6505dd6d5a01513df9cd3ff7b489eab90d5019b081522a4384d75af4d3336c7663bc9eb451d70b4e285e86f5497c5c2f8c1bc36badb66d62140cd86240106fb DIST nlog.6.1.1.nupkg 2241514 BLAKE2B b3574fd3009cb6efb489a543d29264021a190349e2563476a0511aac14962eebfe053c4f30cea0a0e2b0cd947720b16f880328a95deddf86f04732b4201ff253 SHA512 9cac2e76df789fb8a40f15c0c0bd74bc84c97bc05c517130dc4a5523bb0c470a9db3738734982edb0f6fde9bceca2982ba4e946a751b77c476fdaa386af4c5d9 DIST nlog.6.1.2.nupkg 2247997 BLAKE2B 6ae6aaf364de0b7d06d587b1b2d41be155657e62e00cd4dadb9a0431c7127df79a21838b9e83020d278ab73b94e6eacdd167d9ec1f4d6074517dcb1134bd6d07 SHA512 66b343397b604e642ceaa54438485ebf06bd8091c5649a0aa11c832142aaaaf191dd2dbab91e7d4593f4267220821aad52159768db8323442b9c9585eae502b0 +DIST nlog.6.2.1.nupkg 2279514 BLAKE2B 7e30223880e0030f9ff2af05e828e8e83908ad72c717e4bf34692daa68bd5a71a5d0888e4a45402de1d154924ec7ae0bb55369dff5ffaff8c6b91d7596f81de5 SHA512 5f62bcd0e984594631a1691716bd0e1ab80b99be1f3390936d513aa43e0a45e19e755a6b66ed25a1352de68d33350aead8e7ea3b103ed1d822bb5beb8275e082 DIST nlog.extensions.logging.6.1.2.nupkg 243619 BLAKE2B 6e09702309b4fb2ed4df63b9f228608b416c1f494b12504842e1f256f501e465a608fa09b616692eb98109e458332ce98ba313462ba7bc8d16d4b2c041d1fabb SHA512 cb6d4c2db3e9367fd4c91213cc7ca82b0d97bffb927db3cc6c419d250b591073f64cda0519a43a5736c1acb2769c24fe51b6f06ef5659a0088bfb92f0505ff77 +DIST nlog.extensions.logging.6.2.1.nupkg 250894 BLAKE2B b6821161dbfbf38188d7f4da457bb8f9645e037e99f6248a79d5a521eb33b5a8cc3cbc1c93ed2d2afd7b9e7f87cc6e45d1b23e8cddc69333aee6b68dd141ff51 SHA512 2d54c6533de3d8c9c5372d5b2efc510f7ef24d46555043dafdca5c83fcb27edfe2d3adb25bfea35b9425c49f3c8e9f11b7795a1fc1e163185c9e4ba49e62cd01 DIST nlog.layouts.clefjsonlayout.1.0.5.nupkg 34873 BLAKE2B 8e5feec411ccca201c392ff94fc8412ebfd4b6a1daec4338e8e47210142a46e56e5a02fad1c61d86be42d75732a1e4a4919c28bc7c3199e5600c06ae613727cb SHA512 81f6c34ca37a17f204bcfb698b74ab170383229ec0250f48a336d10945afa37d63ef89691b3aff855405d4b930510b384ae1e1d6c29cc5e2602d27a42b7f79c7 DIST nlog.targets.syslog.7.0.0.nupkg 476606 BLAKE2B a6b88b972ddf1277879221de1da5d97ef4e3f6fd8d6228876dbcf0254179eddc388e825aac45e53ed9a4a3d73d6f929bd5a28093ff488913128a847c510c0c4f SHA512 56877e6fd9ee71bcc49ebb5af10bfaac74fe04965197266a263109f75de590e5fbbb44fca194c91f187eef7edcda1703d6386039ef135eb4684cfcc9bd048bb2 DIST nodatime.3.2.2.nupkg 1160370 BLAKE2B 09865575ec19bdff569d7dcc1d9b80ada07c9df1731473891ff98c90091379093894951b01335cb9e7ea252ef6ddf9ace8fd7be472fa5fd37e653db935ded8b0 SHA512 8445ae0f24fc556e6a6854d44590ff431b407b1ddb6626e45ccdf4f2ab449a4772205ab7f8fe8f60aedc5026d442ab2b6a128197eead2a9808880f8bc3eb29db DIST npgsql.10.0.2.nupkg 1847654 BLAKE2B c828915141e65a3e87961d76ae59e8ca43acc80a67ba1eeac426c8ed0d778b904e4abad8c6601b88185694540734b04f49c72a475f6a0d769cde1c0d7fa44080 SHA512 e9348679a87bef96a1abfdd23f79d81523c6a65e6bddc3f14316cfee1c47700242f17bd2119960da064f221692129d6c37855b1e59431595800e6fd8fd8240a1 +DIST npgsql.10.0.3.nupkg 1847911 BLAKE2B b3e40530a918c37bfcaea45d65d37bddb0cca2bdb02ae9f674542ca64bb8ee4c7aec5270fc45d92fb587ae7cdfb1832fbd11d24c3f57301b452ea87c7c5d1c7f SHA512 f70658951eabd6e2c69c0c41b943ce0a681b4ba483b552b21a4674b4318f6811d86db7440c46a30f4544aeaf96fdd9f78077c9dd6bce75968d34dc9b9c50aea4 DIST nunit.4.5.1.nupkg 1208083 BLAKE2B a3c5db35f7095b6d957771eea54bf4ad6e40626fa095f4767cf665e90c781ac466e6952365e6ad7ffe7f7ea5e9ae531bc187a65c669f09352202f6aca4974c90 SHA512 70f7f7912f19d8ff76704167433ad8fe69485acb152dd50f74627f27a40f2e2d4e43f19286b504d2c0e718fc4d05df55cf367210a97245c1b5f4d7cca6612783 -DIST nunit3testadapter.6.1.0.nupkg 590804 BLAKE2B ac6e7f495f8418ac1665f27bd2c38099928df3d1d94591f6d5f716cd2023ac5eb1add6d9847f13362d7d1e44f6eab5bc9a346353b0d47100dc7336a9dbe9a0f2 SHA512 882141f86459d65db52066d0f7d004060426fa7718bc9cce275b2dd98793c5182ae3a5e1591ccb805ad09c68f1f730f8c83bd61729d769772925405888416a07 +DIST nunit.4.6.1.nupkg 1254495 BLAKE2B f833d5042debbf1956df4c6b54afff62ee3916e60a00143d17ca8eb2348dbb6be7c14836936d63c1ead4486d24df22a7ae43ba3b438f7cbf3fedd32dabb522b9 SHA512 8c1cb84b151ad7c6fd6df0bafd5a5b9ca5b6a3db8df04418307d5002f09aebc015d372f76d2a6fe96f382b4159d52c65410a23cf0876242e3e0586c275f5a730 DIST nunit3testadapter.6.2.0.nupkg 577713 BLAKE2B 5b1d35a6a7dd20ce5621f1e973862111487b5621caf20222da694a8c3d2bebe05c06f780bd4da45043748e2ef3570df0b14da1900623b473463db8bfe20b2319 SHA512 71a909e9d21f81525bb4f21ad1428321ca412d4ed70079fe42dff9a8109577444e8189f5708460659f559e5580b1a7d5c837fa06a96b306847b6ee035478f059 +DIST nunit3testadapter.6.3.0.nupkg 581248 BLAKE2B 066bb09d474bf78dd171d46645c42fd7c8fd9b35b63dde0214b571760d19c058bc566535f68cf4eea3b67f03804b9fa99aca6bfc8a5d2c70c9acbbc8d29cc89b SHA512 5ba53eb6cf7a35c85957c28bd03c6a38ed33af6198962e301f9bbbe55ce2cdb07baa9c6894cfef2fb164e7c8201804a1458c1860d73f005660ffb6aebc594a10 DIST nunitxml.testlogger.8.0.0.nupkg 107092 BLAKE2B f6dfc77c027b1b3a7b95d6782a4c044129eeb8e2f9cd5d7438083951fdedc80e31d93b474b9b28cb13e05135f4fa7adbcec76e7bf57a4fdb202b8a8f61427ede SHA512 a61e1feefa1891e502f3321e6cf385390f2bf747213a113816fee19c536521e1b6db28a222e4306f2277dbf5664b642c3bc488a7b350f6d3a6494d87de5b6dee DIST openur.ffmpegcore.5.4.0.31.nupkg 85973 BLAKE2B 08811b62ac18ff0bb71c75aaf65c85b49948c2b6f48d28d76acc26c53876e99edf357a2429c1d09f608c43daf45b99a3d7b1679b40695777cddaf82856d210dc SHA512 bfe2c4500d509bd681c174f271267a2bac0d7ae4563a4ccd190d00a86d705249af9142e668099afd3d5437162c9cc9eabe8d58ecb01eda6fc5756330509b2937 -DIST openur.ffprobestatic.8.0.1.302.nupkg 67344052 BLAKE2B 4fc653c450eceb42b09d443f9a2e738d1db32ae9b1887d40f37a410ade42a3a83d62f90a5173bacd451423d934227a0a91d8ab396063dd22376d38dfc2ea5180 SHA512 3a1b28b34477b3150f919713717046e68b840c7e86667d87ca43c22a2aacf1d4079b390e1517e4e8df857b28c07135fbe08f7b7f04542b9e2c4d213b02db77a7 +DIST openur.ffmpegcore.5.4.0.37.nupkg 85972 BLAKE2B 667c7164750285dde7d2d34c61cd45d8b73273149a77829ff81e09625cb7bd8d3291018fc5a75ddf95ae4f0cb7dd3d39e6fb9b5cb3800a7d737a0669ebdc726c SHA512 50e4ca285d811dce42a16af8cdcd3e63a71cc409c00232ae1183a5f412bf63a710e6ecea2a359ae8e89638f725084ec724a892ca4b9ee1ba92e9d24d134e1bfb DIST openur.ffprobestatic.8.1.0.334.nupkg 66786610 BLAKE2B a360805a1cce2b962cb958753d2cd664d9df6b77f44b819a23d7f19ea56391746dc7ac0a5af9ce82c164dbe5cc75933b71b0e262e2324cdcfcf2baa68d0bf47d SHA512 b655a41c15bc1db7d9a5b7f6a760080670e82224dc492cca8170aac69a285b472bb17e42c543e612efb3c45f85a8a8d8307962524ec113915b232a2dcf79d622 +DIST openur.ffprobestatic.9.0.1.492.nupkg 95727359 BLAKE2B b800fadbaee915bc92d4970c326bfa7964c23bc08eec893280c9ba9657a46d883d39122dafc7b60cae3f17f9ea055085e07ce790c7a31ca617c6017a7741acb2 SHA512 6c77d4e8cdd54121634928e6d47ad2effb2ccdf1bbc5f42db624c6a77fe17216f220e0718cba673e48b5611875379d08fbc010f23a7a423f580c5038ec1d5d3d DIST polly.8.6.6.nupkg 767906 BLAKE2B 3658ba3ed610c37b4bb7ffab6e353e9c0e5143962e165fd07a32d82b3b4656c0d9b86a507ec51f5eb426ea7b2a97c6a4395b651def248d3bad68b21af9f8fa26 SHA512 447c81d0fe763d30f8d1eacdeb8af8cf547ead4ba98ea5e0462d1fde0233a476235d078bcaad09a96a9de5934e4b27fef0d32386802f2c734467f2250220ca24 +DIST polly.8.8.0.nupkg 768129 BLAKE2B 3c9f3e053dff1baf56194a04b37d5acf3dd026f88fd68643cfe75a6370bdf9b5a190167c6c1c3cee29587defdfa7079bc21d076f78fa0bf1171ea81616dd1be6 SHA512 0d7d513dffa6929ee39e58aa04215fc5e7a19e8e24dd092638762501368bd64b6404611d0ab4fa39f8e037633debe9b45f33454850f2a1dde3286425df97fd2b DIST polly.contrib.waitandretry.1.1.1.nupkg 52358 BLAKE2B aba25645c37a36e32ac2a7f12941937710d91ed3f132ba0d6b9bfae80d35ee559a3bb8d02d10c1edc2a1c73420bc102cc80f0bebfec8c8b66c022dffc5f82307 SHA512 a7fa313d6c9a92e283fa8e9c7072d9cbd86bf6dcf594be0de2ea0ca22c74ad46ab6c6cd088d0307b82743288c22d5a5dea97fc229d45ad08efa516d1fe736aec DIST polly.core.8.6.6.nupkg 827354 BLAKE2B 786a60ccb221824e9ed37097bf072e5a586a3f177b52bf0b97cd02ba83d9ed7b22654649c996becbebc32f5ce90677d0d1b0a1eb00e1a63d4f3146986652f7f4 SHA512 37aaddfa78a4d02d3d611f7022d72c14d14df07487c50efec7efe553bcc8746f0a952a68dc81ecfe28c86e512eb3c98f709f7690bfd276dfd589ba188855f19b +DIST polly.core.8.8.0.nupkg 834216 BLAKE2B dab17f69b1cf4002de5cab6bcc656e3ffbd2c303649b62ddd662da0a355a494156ba01eebb517bb96927e8964866f3f42d7a52012069ee4876cb3d5a2e48a722 SHA512 e479860f69ce334ee469552da1320754df0636cf74e56edd2815eec21df576d9e65d4c9bcf0bb9b6276562abe28459b80973e6ba74e6afc1659d382f5bdfbb76 DIST restsharp.114.0.0.nupkg 791217 BLAKE2B b19f196b4b5a924f708aa1c771e0afefac17bbdcbbf66ff4271e21d80257e91600becfabefca8ff9d31f4cf448cfb116e376732b22af9911fb3503ece47a8abf SHA512 a4516b8302877651d6a809d53ad1d5c209c58481e2ba7734c3cf7717745aefcb1970d5dceb35da067844caeb58acdfe8269813899e18dfe8db30a215a74ef89e DIST reusabletasks.4.0.0.nupkg 72493 BLAKE2B 80c157afa44f710cb12e3ff48ef9b11151b86ffc90acdd1c49d0950208228cbbb59f22955d673ce3f08336c69ababa5ad428269ac57c0636c1365e4bc97f340a SHA512 06aef12f46ae872910a5dc4e4516264b02c0303772f1399d496df0be248da87b4743e92ffafb71572506c50f9f35afda6674572f3f6e20cc855e91b70f081d7f DIST semver.3.0.0.nupkg 152249 BLAKE2B c16023b35dd82a4d25ced6ccae5fba145f3559e6bddb3d010407987c679a0610683e22dd68c20c36b4b29ae9045c2702eae5b546d80f4bdd6308350cfd8ee0dc SHA512 5f96cb1287dca1c8f288a64c68aaff637294cb54f00fc4fbe777bc934911a37fbaed120aa98d7fa36b5304fac2aa3ef81bc98e5d427dcfdf4de6b9fe5570ab70 -DIST sentry.6.2.0.nupkg 63455601 BLAKE2B 42a02bbdad281f2e7ad8a6d44dcc203756af8e329787b93e436d0739858c8e7eb82f4e2793fd3a993341d91f74429897b46ab066fc693fc77812ed333f46dc07 SHA512 fb19f097ceeeb4f185ba80105dde29561957381b9fe4fd49c5b76df0db9829b4f8ff1cf145e5e230643fc8d1408718264d88e24b87cd8415b7419ec129fe0656 +DIST sentry.6.11.0.nupkg 69005729 BLAKE2B 2e90ee2572fed438c3488ab75dfdd25034732e6af35e066bc75fec9bd432f027a86326171dd63a41fe96b0997ee11dedb6c164307dc990a539c9c5d8619eaf72 SHA512 65f3420cf85c1048e2edfe3fc2b6805bc093cd0466ba3ccc7938b24e2606c7dd0f22d6458354ce87c21d0390bf976913cb04b9a62b8f76fb0f701573a35a2f5b DIST sentry.6.3.0.nupkg 63554067 BLAKE2B 43dc084f211a4897ddfe17ff119329b624585e8f688a8424b9bf3aaeb90a15a51b8f5c2487276dd9f5e5ebe585e78b9cc9f9567099ea65272fbbf671ff92410b SHA512 72787257c9dc21601f39f119e38edce93f2fa614c44cd085ee92f158b636022a2935bed74d63bf3e98ba718f1b81fce9873d655bf6b18a04cd10dd3e19be7403 DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4 DIST sixlabors.imagesharp.3.1.12.nupkg 1059559 BLAKE2B 92947f4c3e308bca14825f2d18ae7fd721b63fb08e3834ed4f3d6da6d5d969570b9ded9282d6cd2250611896d46cd0b92a2209dfe672d64f1f15d8252e610e63 SHA512 b3093e4e529ff9e02bbb4e482396beffda0db7174a64a71a04146d31b69dc349a3ab5f6ae8197856a8255a72a712abf0e36a25dec83b0da70c1b1b0ac9b041ec DIST sourcegear.sqlite3.3.50.4.5.nupkg 35754397 BLAKE2B 5623620cdf4fe554df1638ee0c259ab4f0c51cb78ea1e15272d477d8e3e8b85414e8feacf49569dc0575945a9a111ebba236e53e6aefd0e1d5c80d9df0a1985f SHA512 6606924268a7db4c8941f2e5a3cc5d14fb284b2aa5ee85455d632b13300b811dd0eaf93bbd24c8600163a88057bda88e6ae4a91624742b028103b1019501c574 +DIST sourcegear.sqlite3.3.53.4.nupkg 27531833 BLAKE2B faabd8a21a502aab8f6295d17dd52a3e3896ddf5632efc579a5c1547a90e2169a9d37b501cd63b991a689d0198d66099d36a350d21c230f3a0a4ebfbfdac7301 SHA512 5b698c13a154d887c817702076bf65a1288b4d6467748805b0b4e29baa51c5257d5acaf393157e8a48e6df66b68e21c6596f76d2a5d3e11f9c547a606f605374 DIST stylecop.analyzers.1.1.118.nupkg 377566 BLAKE2B 0751011ee9999e35efd4aafe36e7235a21eba54068fc89b6ab94f9e25ba26331d18135b5d4fa6447246e0f4dedbbb90490ceca5969f544b74bad48776a9abd25 SHA512 398619762085fdbdcafc0cc6590d8f2d01f9067411cd07c76db520b9c32926a05ef63b0f4e7c9087dda831a6df7c571370147610ea49c8c729f43d397ecf32bc -DIST swashbuckle.aspnetcore.annotations.10.1.5.nupkg 101770 BLAKE2B a1682d67088e5e162d46d6354ab5677ada46aedf9ca2f122a7c83f6dc1b2aa40cd18b2b58d5b9e1bee4c01fb2c34d7fe60da6c063eae4fee1c3f290030dfb318 SHA512 b794216be2dd5a496fb0256334e0244c4eafafb89f4a86e93aea45ca164e16eddc1546c0e51897ce6d40bd0d542bc77b11da3d62aa9ce108980274df21c06514 +DIST stylecop.analyzers.unstable.1.2.0.556.nupkg 474559 BLAKE2B 8f710d19ac7ba3440e00523e92e78b24bf3ea4fba72e4a58899101e9455cfa91fb45492a466f7ccbf880823542cfa3c2fcf5755668946e651963821bcf7ea634 SHA512 0e9fbae713d2d30690bb331e7308a619894ee26c13798855ec0a2529b32468d67fbcf2bc1f02aa0f3ae7e6851d2b595684ef415245aa8119b9b1b7d58c30916b DIST swashbuckle.aspnetcore.annotations.10.2.3.nupkg 101893 BLAKE2B 2171251d164a271bc46a17a5d2b99f49b70f33f59b9ccc89f91033fac59276e6fa498cefd00b6e995d4aec83fa849dbcec52a7d77c98d2f42b52460d4bcf711e SHA512 93f91413fb2be392f645beb9568f590e34ac48857ed21e03e65d742e0c109b4ab79a87fd9ad15486920fc9bd593d1b8400707aca8afdc1dbabe0a9f77f89f17b -DIST swashbuckle.aspnetcore.swagger.10.1.5.nupkg 86046 BLAKE2B 14ae71dfc2d27a92053754b7badc6c6266a624a53732ed5e02ab8b60cb964993dc64bcb7be4c46206377a86ab068b1ddb49b77f55b9bc78bd041b925c41e7c6e SHA512 9f04d0f54d9367b16dd5841c73cd49409117f46ea320d4b31581ef213021dd8fdb6d7fb7818808bf25fb03ae0d56cac0f4090f6a5f2bb68286d8767510257a59 DIST swashbuckle.aspnetcore.swagger.10.2.3.nupkg 92741 BLAKE2B 5d96ceb8f1456db0a20c811d58478c01ce75b2cdd112e88e3cc314bedb06cb68372a447ec5f6f14531ab9fc7b1c127523524ec46bc826047ffce47e81c4902d4 SHA512 9ba227c1e1aa2bb673665a8ec26dd83e55641f8b7769ce394ad4d4db5bba2901c39e649ad6f37dd2e191a8cc41b941b07d86cb1a85a39623408bb8ad71c2c37d -DIST swashbuckle.aspnetcore.swaggergen.10.1.5.nupkg 357204 BLAKE2B d6b480e1d6c34c77bac4742f7176a140beaaa66b433421fbb28dfec5a891fe20d677aa1a2f699da8f0249ba9abd20a2f8155633ab4f8d5f99eb5e5baa88c60cd SHA512 df5babb61c304179eeb4099d5e3ae5908212cbb03025a9113ab33b7638441d440f96aa1c7edc7b35fcbfa1f03b333c97fe9ce8e6ba9908857ddf3bb26d694764 DIST swashbuckle.aspnetcore.swaggergen.10.2.3.nupkg 358005 BLAKE2B 50040e06ec68a5d894575c9df1ba115c0679dfaf0f59c2e5590b43e27007f52723383f7a72b2f56bb97d6ce3a1ddfb714eb6f4a4ac3ae09d9930a1dc4b6aa25d SHA512 71322fe48ba37c1c77be0292419e1f993c6e39819bea0cabfb2fb83b930be28aced0300be9d45abe0ff410e43667509d7ffe83fcc175612f657729c716e2d833 -DIST swashbuckle.aspnetcore.swaggerui.10.1.5.nupkg 2164221 BLAKE2B 99c0c19460e95144669890aa1390f25b38a4f77236fa4f8bdc023b11dc3d3e8413f6231bd6b0264a07bd2c666960565d3ea3829be75d7fe3439e15f9cc9f4ae0 SHA512 f6347ec70d736fbffdc5b6578d56eef12bb5f98f29339045f9ba1aee2c10a9fcb71225ce447a151822fc69855f27b19015d7b3bb2e7a6555b8ab49454b71623d DIST swashbuckle.aspnetcore.swaggerui.10.2.3.nupkg 2184824 BLAKE2B 7ccabc3371ca062325738d024e49280532f483360d9c9a36ba60dffbe84d3627ac0031ff41cb5540d99ed832b601f031a2b4863aeb765475cf95d5e6a9b66d15 SHA512 046afddff3aab45262915a4f839371dc9ba5d63c16ae894c721df75e437f3aeac03b7f688189b9d8e089ed215ebfb4cf28aaf6f77ae1a219ca79ca70b21e7976 DIST system.componentmodel.annotations.5.0.0.nupkg 771145 BLAKE2B eaba2dca2356dbf4c1af4bd03d1b8bfcb55dc4f7e449e61e25dace119b35aa6308810fac7860b5d64d5e9569d27da693b3983a1427179e2d26b66a7df48d3904 SHA512 589aac4c669701ce7910f1a327294f15788d3ecff1d6df5d9255651e5201c5411c2312286fab111a6f549fb4de864c8414cfaf2a365deeb6f068c1ffce7c353c DIST system.configuration.configurationmanager.10.0.5.nupkg 988164 BLAKE2B 9b5c57f04340d10cf4293e12067d72770f0c90e52276a2e0c62aa63bd3bb6e78788b5ea8105862fa21dde87a46ab9dba2d91ceccf13c4337d4812b700243953b SHA512 6420222f266a8239bbc50c8393a87fcd36db417927f1cdcb4c381ea384ef560072d68bde3ecf60c28d192b47b1506c62545c625501b0f83efa3396bb0a7361a7 DIST system.configuration.configurationmanager.9.0.13.nupkg 766460 BLAKE2B dc2664a325da844c08d69a2cc6f9608f7b8696e97a8f8999fa643731b798e7a159a87f19e97760dc590c593a2ea82f84242c3f876a8ac233730d350a1add5b2a SHA512 ab69af90b6ba5fc64cd4fb3ff59442063c1f8ad01c070509ee085e473c2a6fe5430244970649accf486cc79f218860b92ae9e3dc7bb000d088ba2c43553c00b2 -DIST system.data.sqlite.2.0.2.nupkg 443846 BLAKE2B 758c19cd5d7ee409ff298839bca149a97c879933b1d1b84234a09b250c41b3ea1aa40cd7ad11652d4e763c3ceec28de72928eaa3a63e5e4729f7ac50097602ff SHA512 edda9dd128ff99e57e936814afe8365aab6064c1c9652b0689f311d95aee1b0658be724cd99782c50a5734fe2aaf77fe6b659f70ec774572db35bcb24c8b70ba DIST system.data.sqlite.2.0.3.nupkg 444013 BLAKE2B c58da9aad2523ebcf82cd5df8c803cb359c205d83cecd55cb15222b7d8fe3be0d34278b2ccb109cb4c1266506770914a7d7101d03c70295556a0b3c120ee69f6 SHA512 08b072eca74684add268a0b9844baceed43472d12c33f6d16981d1520e5048d567c7db42aa0a87d2da7d84dfea500c1f4d05070a460e2272de5d2439df4854e7 +DIST system.data.sqlite.2.0.4.nupkg 444004 BLAKE2B 6993124f90b84ec34ef5347209fb16572640f6f3c4217455ad8efdf0f911c0c5ef801e6f61e92f0ddabc54adea80a9733810750e2a562468392f04386fee707e SHA512 5a8202408d3ff7ceffbdd62ef5df4a4ad509371a8c9a3211933d813ed3afdc7b6b08987744e25d6e0c8847c3fe25d0f69e46d81b7be5dd8b36b80917914c296b +DIST system.diagnostics.eventlog.10.0.12.nupkg 546467 BLAKE2B e45da28b20263b4ac46cd865e1927a972991818e402df697652b4c8a43dba7d6fd093389b1db73aa57e3f1b1b21339e9d112e7aefbe3e27d02dc0aa3b9b7e799 SHA512 036bdfd544753ad59ba212fcd7e9d7539ea766be392f97a3842e97cca9cfd9208ef390c376fc88cac122a63b101e5eb6e142ece505aba8a6dc8a187d049fd4d2 DIST system.diagnostics.eventlog.10.0.5.nupkg 550019 BLAKE2B b6fd965465593dd261447ecf272cd434e95bcff0e1a281ac07c6b82108bd776795d2b92a7c8a6d31a1528a0cf739fb8cb9b37f24c26a521ee981a5a31986eb95 SHA512 0c1b1bf3d2de0269f881792d62364923e5b64c46608a4a1862141fd09065017796409214528e0c8eae5672d8b15d385242079a67c42660a397163271bb89d9d4 DIST system.diagnostics.eventlog.6.0.0.nupkg 296510 BLAKE2B b1f7d78b0c5a4c46898972f5d9c086daaf2d825e6b08f4150d5ddd99d355fbe7f43e13b9a0b24a66adb4eaa1279a58621f3d2b15c8957c528ebd7bb99bef3b6e SHA512 40103d5b7cb2b41c7cafca629c112c5526bb773d11367ca62918d8864fba8dac2b48151f37671bcf50499d8f8b268489ee1cade2fb8947cc06e205a1fac6784c DIST system.diagnostics.eventlog.9.0.13.nupkg 400778 BLAKE2B ff1af6750d628db94686fb2a9110d2ab6d2d033c83ce3476ae1516aa3f1deb91c3e0a270b6cc71f21eb1d935355d091cf7e2cab409eda6181d1c5cda6f2117cd SHA512 bb3bf126a37016ec114007b486f90ea92116772fe636f40229a8e4076fbe86d632e01b6b6a8e0b6ee0db8d2152d7f7d543d4d354b755bb3d27ab400c163ff2e9 +DIST system.drawing.common.10.0.12.nupkg 3739671 BLAKE2B 0dc178213aeda9a4b290aa7d0c4d70c96bc8c23260fb4d1fced90dd2adfc561a4e825e6a1801f909a33a9a90a13f6d806ba0c1afd606b762ebe4eac7c1feab71 SHA512 ee1aba92fecb564a29e844b1ddc3d713a2e804e5fcb1e4a4e0e3844d59eb21a420cd76d346b8be6cab82a250375c035e4fed139bbf661c56f0beead76f76e585 DIST system.drawing.common.10.0.5.nupkg 3743199 BLAKE2B b16d1ffc20c3966167702c32d5cd953ac44ea9b696d37e6b86d435a26f00dbda26788003227cfa705737211c72fba58ccca2f3f59dca8b65bd565145f9c37766 SHA512 0dfdef04964a64cc5a78071d17ca1e7e701758dcf6af114d3a1dc91e2645696d5242425b369c32c1441bf1cb4be3ee468ab727629ee47512f0449c39f5839276 DIST system.identitymodel.tokens.jwt.8.16.0.nupkg 391676 BLAKE2B 2a86bc39e51c843ffd5442f1c32a03e54a6419c867e8e7ae342fd507910ce6cbb944e79f5697ce4b4e63235349f50168d8217f066e71562307f0c9ee82aa0082 SHA512 31c361e3b7e4e6db93072af6e5dcb0bdcab2ca934dfcd8c957dacc102afcc2821fdcb3699c0ba09309b2c04a3b1124e0caf4ac031a3435ee611b413cca3cd6cb DIST system.io.filesystem.accesscontrol.5.0.0.nupkg 309442 BLAKE2B 74d1f3b655f8c74e0adbfd67edf10a0c6ffb474d83241f0d6756275936d2272cb78ddd29c611767cf53ef4a38233926a9a0ebe5cc4f36ea6741d301885c98566 SHA512 45a6b5446faa06612e90974bd7d542d9a1480c0583c0237e8732ffbceff1b70a6e12c23792145e7613bd00041bda26745b83d73008ee71a46da5c7a40a4568d3 @@ -169,10 +215,11 @@ DIST system.security.cryptography.pkcs.10.0.0.nupkg 1145472 BLAKE2B 5c059f9eaa67 DIST system.security.cryptography.pkcs.9.0.13.nupkg 821124 BLAKE2B cd0dfcf86c797759d0e6f19be06f54170526c08199d80dc879e9f9d45f4972d51dc505e0abfcdf4bab7b7839da0a454a7351ccb4a4712c1d6dbb1a00cf5f85b5 SHA512 db69d2166b0b3fa8758272fcded870e4cccf6f72ff5f94da874b06c965393038f23e3d6ee41df2c78fa4aed2b1487dfff5a1d76ab7738ec62bee6eb16b3e63f2 DIST system.security.cryptography.protecteddata.10.0.5.nupkg 155386 BLAKE2B 74afe1244ae359f59065f1b4dc82eaae4d302671dedc5c1976a99cdc83f41b0f92347e22dd3ac4d9e520d92d8bfbd905c05b5c33ab03367cb16567ad5b471f8a SHA512 6cfb9a9366bdd46bab92335172c0539370d298b52e98bd41e8f9ab030b2013a208b2090abb1e93c5659c179e1f4ff2dec04d84cd728cd01abc42935535074322 DIST system.security.cryptography.protecteddata.9.0.13.nupkg 127235 BLAKE2B 162b13201e68bac9b987a0ecc076a7a7cedd889b945331d882c34b55f41128f7c9a091cb7f4907a369ca7fc11defc35e3d983b40f03ca758c2feb1c57840ace9 SHA512 87c8f5f23bbb3735339f7ed9d3247c9dd2526962b085c4dea4717d223436b0c8cf488cfada463c3e1d447bd4259f69432ca6faa6f2105ae546541ef28c7edc9a +DIST system.serviceprocess.servicecontroller.10.0.12.nupkg 298554 BLAKE2B afaf3cdfb03943a52bf095db532a7c9c74281fa0c0f50f7529a12f4a69fe0f63bd2bc02ce0bae297d591f30d9444910732fd677faf375f18fa617507c4f63dae SHA512 d3f81854837f32a166e4bcf891971d99da376ef90f11304b621a51d5d1119c56263802ad11241b4130dbb6321ce1cdab1e020bd6f9fa054fd19fb5314d044583 DIST system.serviceprocess.servicecontroller.10.0.5.nupkg 301245 BLAKE2B a6a06ce7858e5d0ba3085fb4a0ffa96587b07623ab5198c0967a7d39587d8c00374cf1a5512d4722238f0c61f4910146a9dc2bf68494a84739cfccf9cee8bce7 SHA512 bcb72ff3cddf1f8a277aba1d2248d9981344182af4fd04c8cd83f357b251c7812fa8f5128946af1ea1f3e1abf9161b7547337f49abaf181aaf7b3e4bc5321c58 DIST system.valuetuple.4.6.1.nupkg 87142 BLAKE2B ce66ad943a31706765403796cd6fa50286ebb65b070b7ec989fa9ca974e0b60f24383882830c24b10761c0657f34927f06f9b4e9c471007d1bd2fa4f7ba00c0e SHA512 5fbac1c55566186e0cf0bd7360560e33262dc3dc106630bd8cd442b5cef4d97dbc822e83991a7beab66248bc00e1be68491e47ec4d1900f1d843429e5af910e0 DIST system.valuetuple.4.6.2.nupkg 86474 BLAKE2B 2582d66f3ef40bfa1b78c0d074929a2a96b522d99fb358fe2b173ecbd31ed9bb8018fc04d5ff481c17582215de616780af64577c1a3fc6353de27119b3dbe4a5 SHA512 b0c7e728801ea4439abf8e220944001025572c0d7f4d5342dfb83e9b1a3af74fc11621f36ee1cf16f77227a31d103e022fb8aae8dee49656cc5158b9fe758988 -DIST whisparr-eros-3.3.3.683-deps.tar.gz 39858272 BLAKE2B 51f312db5c9a75ba4806a438369f80d02914d5f0760b5d5b0c2225555505631fe478219119adb706e7ed0739c8bf7f2ca8a2694bca951b916a4313951a87ed89 SHA512 b3ece233073bec56980d0cf3ef94df87e1c40949abfdf63d2ee0d1f1d0fd82b99cbdd74512ddabbe129daff51149afeab994c6a1d678e86ea2c2779a8427fc3b -DIST whisparr-eros-3.3.3.683.tar.gz 6792036 BLAKE2B a59df5810a60ee28c9077a8d1cecdcf36a2e19508bcdaf00d7fd32da7d2284ec296cf47bd5246466f6d5e809e55bb09bd88fbb30e86524bd97f225da323f8e0a SHA512 de9432bb8a8a2d664be3512447f9bd9e4388aa2fbf24e176f9a414b742bc2e14a3d110f01172b44395c6b86f9059ef36bacb53c28d9490f10e97f063e469b9ac DIST whisparr-eros-3.3.5.861-deps.tar.gz 39454256 BLAKE2B 9525e86416e2626480d0d243665c31dc69c1d60d6b677b05d8fbe2675b729ae63263637878241a075444d002cb66e6d60903a310eb50cec16e606df034c95d20 SHA512 8e17a02490da58c0c2494a224dfcc2933403775fb710e81632233ab3141a944d7a45227b59d9527913c551580a9e311eba9b145682d1d527c6db61f34ee7c38a DIST whisparr-eros-3.3.5.861.tar.gz 6797795 BLAKE2B a7145352cb84cf6bd7da7eb5ad5d27b33b3e06a60b5ad092d52b872e924a573321ca6173764c106f0f96cae8a8a5ca921c1acd2be4e413cfbedc9ca314246de5 SHA512 7c8f97b1d1d8a3be6c5e96bc2959d9275bbd27dcf76a394d54881faed09255b9577d27d9dcda8d0cecc30231e199beb34da31537ac24842262268fd78a8fd81f +DIST whisparr-eros-3.6.0.1660-deps.tar.gz 39907432 BLAKE2B e348b5c18f2e5dcd4069c8662e99957e256a65bcdb80c0860e03c1d84f03321f02bc431bc03f5ca053767f9b9574ce83b11f0d6a8edaafff9ecb29d2f0b22624 SHA512 12a087224f17f97594363b7e29678c3eeb0b4e582fb6de57dd73719a5a094fa55520ba2fe51d176acc7fa36e0c9c85fe45a176755281dcc072ce483fa1046bbd +DIST whisparr-eros-3.6.0.1660.tar.gz 7230311 BLAKE2B fedaae6ce022a27fbd1f3cd8fe79f852d3d7f6fc673a000dfd9ab2acb41e3a8ce1fa374e0b19cff34cafa28118b2c73c23d75758986e0ba9b83698b1f3ce0023 SHA512 9655cce649db6fea13f1337158acedbe2bd4bb295bab0e5222b8e6a3627a134339297f975ad93cee0b32b68940e174cad855cd1531411e48d857e01bbfdd9620 diff --git a/www-apps/whisparr-eros/whisparr-eros-3.3.3.683.ebuild b/www-apps/whisparr-eros/whisparr-eros-3.6.0.1660.ebuild index 5d10acb46872..731c61866921 100644 --- a/www-apps/whisparr-eros/whisparr-eros-3.3.3.683.ebuild +++ b/www-apps/whisparr-eros/whisparr-eros-3.6.0.1660.ebuild @@ -10,17 +10,17 @@ NUGET_APIS=( "https://pkgs.dev.azure.com/Servarr/Servarr/_packaging/Mono.Posix.NETStandard/nuget/v3/flat2" ) NUGETS=" -bouncycastle.cryptography@2.6.2 +bouncycastle.cryptography@2.7.0 castle.core@5.1.1 -coverlet.collector@8.0.1 -dapper@2.1.72 +coverlet.collector@10.0.1 +dapper@2.1.86 diacritical.net@1.0.5 dryioc.dll@5.4.0 dryioc.dll@5.4.3 dryioc.microsoft.dependencyinjection@6.2.0 dynamitey@3.0.3 equ@2.3.0 -fluentassertions@8.9.0 +fluentassertions@8.11.0 fluentmigrator.abstractions@8.0.1 fluentmigrator.extensions.postgres@8.0.1 fluentmigrator.runner.core@8.0.1 @@ -29,140 +29,114 @@ fluentmigrator.runner.sqlite@8.0.1 fluentmigrator@8.0.1 fluentvalidation@12.1.1 fuzzysharp@2.0.2 -githubactionstestlogger@3.0.1 -ical.net@5.2.1 +githubactionstestlogger@3.0.5 +ical.net@5.2.3 impromptuinterface@8.0.6 instances@3.0.2 ipaddressrange@6.3.0 -mailkit@4.15.1 +mailkit@4.18.0 microsoft.applicationinsights@2.23.0 -microsoft.aspnetcore.cryptography.internal@10.0.5 -microsoft.aspnetcore.cryptography.keyderivation@10.0.5 -microsoft.bcl.cryptography@9.0.13 -microsoft.codecoverage@18.3.0 -microsoft.data.sqlclient.extensions.abstractions@1.0.0 -microsoft.data.sqlclient.internal.logging@1.0.0 -microsoft.data.sqlclient.sni.runtime@6.0.2 -microsoft.data.sqlclient@7.0.0 -microsoft.extensions.caching.abstractions@9.0.13 -microsoft.extensions.caching.memory@9.0.13 +microsoft.aspnetcore.cryptography.internal@10.0.12 +microsoft.aspnetcore.cryptography.keyderivation@10.0.12 +microsoft.codecoverage@18.10.1 microsoft.extensions.configuration.abstractions@10.0.0 -microsoft.extensions.configuration.abstractions@10.0.5 +microsoft.extensions.configuration.abstractions@10.0.12 microsoft.extensions.configuration.abstractions@8.0.0 -microsoft.extensions.configuration.binder@10.0.5 -microsoft.extensions.configuration.commandline@10.0.5 -microsoft.extensions.configuration.environmentvariables@10.0.5 -microsoft.extensions.configuration.fileextensions@10.0.5 -microsoft.extensions.configuration.json@10.0.5 -microsoft.extensions.configuration.usersecrets@10.0.5 -microsoft.extensions.configuration@10.0.5 +microsoft.extensions.configuration.binder@10.0.12 +microsoft.extensions.configuration.commandline@10.0.12 +microsoft.extensions.configuration.environmentvariables@10.0.12 +microsoft.extensions.configuration.fileextensions@10.0.12 +microsoft.extensions.configuration.json@10.0.12 +microsoft.extensions.configuration.usersecrets@10.0.12 +microsoft.extensions.configuration@10.0.12 microsoft.extensions.dependencyinjection.abstractions@10.0.0 -microsoft.extensions.dependencyinjection.abstractions@10.0.5 +microsoft.extensions.dependencyinjection.abstractions@10.0.12 microsoft.extensions.dependencyinjection.abstractions@7.0.0 -microsoft.extensions.dependencyinjection.abstractions@9.0.13 microsoft.extensions.dependencyinjection@10.0.0 -microsoft.extensions.dependencyinjection@10.0.5 +microsoft.extensions.dependencyinjection@10.0.12 microsoft.extensions.dependencyinjection@8.0.0 -microsoft.extensions.diagnostics.abstractions@10.0.5 -microsoft.extensions.diagnostics@10.0.5 -microsoft.extensions.fileproviders.abstractions@10.0.5 -microsoft.extensions.fileproviders.physical@10.0.5 -microsoft.extensions.filesystemglobbing@10.0.5 -microsoft.extensions.hosting.abstractions@10.0.5 -microsoft.extensions.hosting.windowsservices@10.0.5 -microsoft.extensions.hosting@10.0.5 +microsoft.extensions.dependencymodel@8.0.2 +microsoft.extensions.diagnostics.abstractions@10.0.12 +microsoft.extensions.diagnostics@10.0.12 +microsoft.extensions.fileproviders.abstractions@10.0.12 +microsoft.extensions.fileproviders.physical@10.0.12 +microsoft.extensions.filesystemglobbing@10.0.12 +microsoft.extensions.hosting.abstractions@10.0.12 +microsoft.extensions.hosting.windowsservices@10.0.12 +microsoft.extensions.hosting@10.0.12 microsoft.extensions.logging.abstractions@10.0.0 -microsoft.extensions.logging.abstractions@10.0.5 -microsoft.extensions.logging.abstractions@9.0.13 -microsoft.extensions.logging.configuration@10.0.5 -microsoft.extensions.logging.console@10.0.5 -microsoft.extensions.logging.debug@10.0.5 -microsoft.extensions.logging.eventlog@10.0.5 -microsoft.extensions.logging.eventsource@10.0.5 +microsoft.extensions.logging.abstractions@10.0.12 +microsoft.extensions.logging.configuration@10.0.12 +microsoft.extensions.logging.console@10.0.12 +microsoft.extensions.logging.debug@10.0.12 +microsoft.extensions.logging.eventlog@10.0.12 +microsoft.extensions.logging.eventsource@10.0.12 microsoft.extensions.logging@10.0.0 -microsoft.extensions.logging@10.0.5 +microsoft.extensions.logging@10.0.12 microsoft.extensions.logging@8.0.0 -microsoft.extensions.options.configurationextensions@10.0.5 +microsoft.extensions.options.configurationextensions@10.0.12 microsoft.extensions.options@10.0.0 -microsoft.extensions.options@10.0.5 +microsoft.extensions.options@10.0.12 microsoft.extensions.options@8.0.0 -microsoft.extensions.options@9.0.13 microsoft.extensions.primitives@10.0.0 -microsoft.extensions.primitives@10.0.5 +microsoft.extensions.primitives@10.0.12 microsoft.extensions.primitives@5.0.1 -microsoft.extensions.primitives@9.0.13 -microsoft.identitymodel.abstractions@8.16.0 -microsoft.identitymodel.jsonwebtokens@8.16.0 -microsoft.identitymodel.logging@8.16.0 -microsoft.identitymodel.protocols.openidconnect@8.16.0 -microsoft.identitymodel.protocols@8.16.0 -microsoft.identitymodel.tokens@8.16.0 -microsoft.net.test.sdk@18.3.0 +microsoft.net.test.sdk@18.10.1 microsoft.netcore.platforms@1.1.0 -microsoft.openapi@2.4.1 -microsoft.sqlserver.server@1.0.0 -microsoft.testing.extensions.telemetry@2.0.2 -microsoft.testing.extensions.trxreport.abstractions@2.0.2 -microsoft.testing.extensions.vstestbridge@2.0.2 -microsoft.testing.platform.msbuild@2.0.2 -microsoft.testing.platform@2.0.2 -microsoft.testplatform.adapterutilities@18.0.1 -microsoft.testplatform.objectmodel@18.0.1 -microsoft.testplatform.objectmodel@18.3.0 -microsoft.testplatform.testhost@18.3.0 -microsoft.win32.systemevents@10.0.5 -mimekit@4.15.1 +microsoft.openapi@2.7.5 +microsoft.testing.extensions.telemetry@2.3.3 +microsoft.testing.extensions.trxreport.abstractions@2.3.3 +microsoft.testing.extensions.vstestbridge@2.3.3 +microsoft.testing.platform.msbuild@2.3.3 +microsoft.testing.platform@2.3.3 +microsoft.testplatform.objectmodel@18.10.1 +microsoft.testplatform.objectmodel@18.4.0 +microsoft.testplatform.testhost@18.10.1 +microsoft.win32.systemevents@10.0.12 +mimekit@4.18.0 mono.nat@3.0.0 mono.posix.netstandard@5.20.1.34-servarr24 monotorrent@3.0.2 moq@4.20.72 nbuilder@6.1.0 netstandard.library@1.6.1 -newtonsoft.json@13.0.3 newtonsoft.json@13.0.4 -nlog.extensions.logging@6.1.2 +nlog.extensions.logging@6.2.1 nlog.layouts.clefjsonlayout@1.0.5 nlog.targets.syslog@7.0.0 nlog@5.0.0 nlog@5.2.5 -nlog@6.1.1 +nlog@6.2.1 nodatime@3.2.2 -npgsql@10.0.2 -nunit3testadapter@6.1.0 -nunit@4.5.1 +npgsql@10.0.3 +nunit3testadapter@6.3.0 +nunit@4.6.1 nunitxml.testlogger@8.0.0 -openur.ffmpegcore@5.4.0.31 -openur.ffprobestatic@8.0.1.302 +openur.ffmpegcore@5.4.0.37 +openur.ffprobestatic@9.0.1.492 polly.contrib.waitandretry@1.1.1 -polly.core@8.6.6 -polly@8.6.6 +polly.core@8.8.0 +polly@8.8.0 restsharp@114.0.0 reusabletasks@4.0.0 semver@3.0.0 -sentry@6.2.0 +sentry@6.11.0 sharpziplib@1.4.2 sixlabors.imagesharp@3.1.12 -sourcegear.sqlite3@3.50.4.5 -stylecop.analyzers@1.1.118 -swashbuckle.aspnetcore.annotations@10.1.5 -swashbuckle.aspnetcore.swagger@10.1.5 -swashbuckle.aspnetcore.swaggergen@10.1.5 -swashbuckle.aspnetcore.swaggerui@10.1.5 +sourcegear.sqlite3@3.53.4 +stylecop.analyzers.unstable@1.2.0.556 +swashbuckle.aspnetcore.annotations@10.2.3 +swashbuckle.aspnetcore.swagger@10.2.3 +swashbuckle.aspnetcore.swaggergen@10.2.3 +swashbuckle.aspnetcore.swaggerui@10.2.3 system.componentmodel.annotations@5.0.0 -system.configuration.configurationmanager@10.0.5 -system.configuration.configurationmanager@9.0.13 -system.data.sqlite@2.0.2 -system.diagnostics.eventlog@10.0.5 +system.data.sqlite@2.0.4 +system.diagnostics.eventlog@10.0.12 system.diagnostics.eventlog@6.0.0 -system.diagnostics.eventlog@9.0.13 -system.drawing.common@10.0.5 -system.identitymodel.tokens.jwt@8.16.0 +system.drawing.common@10.0.12 system.io.filesystem.accesscontrol@5.0.0 system.security.cryptography.pkcs@10.0.0 -system.security.cryptography.pkcs@9.0.13 -system.security.cryptography.protecteddata@10.0.5 -system.security.cryptography.protecteddata@9.0.13 -system.serviceprocess.servicecontroller@10.0.5 +system.serviceprocess.servicecontroller@10.0.12 system.valuetuple@4.6.1 system.valuetuple@4.6.2 " @@ -241,9 +215,12 @@ src_compile() { src_test() { filters=( + 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_call_interceptor' + 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_clear_request_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_parse_malformed_cloudflare_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_reject_malformed_domain_cookie' 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_send_headers' + 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_throw_on_unsuccessful_status_codes' ) dotnet-pkg-base_test "${DOTNET_PKG_PROJECTS[0]}" \ diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest index 64e901c4b277..e85b208a60ed 100644 --- a/www-client/firefox-bin/Manifest +++ b/www-client/firefox-bin/Manifest @@ -677,12 +677,110 @@ DIST firefox-156.0-vi.xpi 551897 BLAKE2B e1b06b701bb9ece69e89777609319c282653d0e DIST firefox-156.0-xh.xpi 362670 BLAKE2B ade66c12922178edc3d3dc240c8b30430128eff47e71607f59a4d6ec8633244e83c76715122c432efd287689ddbd01a60f5361fad22de5f0a4512d1079b399ee SHA512 8a12598c2e1abdbd566b595d0c4374d332e4ce8e5536424759d215aabad6fa4787888c56c15b5fa6b23edd920a21610575f5a6d69f89e724020f3bcc5e0675f3 DIST firefox-156.0-zh-CN.xpi 537329 BLAKE2B 49c20a578e5b245a114a7ec62b8b2d0c93df61b9637d8f10b764e653d9c3c5bee60f4f1fbbf37629e90a66a46fc1901c009c9fad8adca3123eed7d18625d80c6 SHA512 312b0ca3696c8f98e00e2a1d956108c790be71398c66465a92a16353426a2fa87f45ac4dbedce2fa68c69e19538e31dc3db2ce2964c8acd6f35a566cf3d726b9 DIST firefox-156.0-zh-TW.xpi 543188 BLAKE2B 2c573f272e0bacc23b8dfb6787a87c24a5da156bf35256e36f481e8f1753a32dd7e5d4537c7ffc7c1843b048597ed072c165bdecc1ce69830e5c657421d0d41d SHA512 5393e303f828f795bce5449b6013c0b1114ca52c45168fcf061fb7eeb4deb48a7254775c39d5faa63688c6cfb6ffc914db520d74e1adb1a935af025deec38e77 +DIST firefox-156.0.1-ach.xpi 371260 BLAKE2B a17c3d8f8ebff275242c69a3be4750f40e217544fa377a428cf6244965ef7b699fa2b2d62f714873bcb73a42e2faa715285374fc97bd87497b05b6df4f7bc91f SHA512 963453bec21a421e6a92854d75ad9463adeac2c81fb12b2bc3dfe1981a9ce5ab6b8f46ed54ee5a360b8a0a294b71c91b0cb13f7c84d8efec1ab3a5451852d0aa +DIST firefox-156.0.1-af.xpi 357423 BLAKE2B 41ffd1ec78f7ca83cb0f6096a7a34b88e955e42cc240b4aca2a8f9954e1229b7f920f40dc97abad73cc0f591701d643aa0352661c45086c92fb59b3962dd96c2 SHA512 e0f82525fcc04cb7016d9e0e29a084c01c3b377b32b7d2b67d2519a7aac591476bbfc1d243164f2c8789217fb61d9f6cdd2403c1ab33bd4f63425c2ca74a0d3e +DIST firefox-156.0.1-an.xpi 399975 BLAKE2B f3e4a5f8cdcfa16b575ba2f732fc2f30a4aa2f8d140f6f7a64797a60dd065e3ecf9ae467db4558c4c212351ad5221f8bb80b8a68b60cb7c3e1f95503340c7084 SHA512 9be5a83dea4b0404c1723afafe17fd7f16ed1d4269312d3a240300e855d33e33f53e43beaf04a1390c9b150880944cbb4dadb0b992212d5cfca638e1369ab1c4 +DIST firefox-156.0.1-ar.xpi 545305 BLAKE2B 07ae59edbcede8a27f884734604b6e3b2ded9ab62fd10054dde15b611e00a972c695f5850c2f07e4d4a836b196c848f08941e7d91daaf5e031443c1122a9c4bc SHA512 6e25c827fa76037397d87902868936939aa42013d6b8ecacfbd50848799ec931b1f787a5b73673424e97e9cab49ead4f1e6c75dd6b337f6c28683de3be82a66a +DIST firefox-156.0.1-ast.xpi 394969 BLAKE2B 137b497769e2d15fada2e39ce0f90f71b3431ebb7b0d5154f756084625f1b3a568d1c69598bbdd43e58143727bddbd09b41ea47ad503c03bc01e5dfe6cd18558 SHA512 94cefcc9e559584ccd466c2af3adaa95f506846d1f2fc81647b14f8317bd39e6efb47b7b3d77c113761e2502ccb107354a43fab3b9453def4149e2d2e301459b +DIST firefox-156.0.1-az.xpi 413717 BLAKE2B b29e2fc0958f887cbcf41630f364dce0791b0a1da87cb9bdcff4724e18034f5159973754c374e0f1c7a032ee5cadb212cee0379d4941ec2f984eda87dfd7a1cd SHA512 22a2ab6e27b3da6ebcf92230413c22450449cba5702d6aa31088aa7a90538e8b3d3a4182a7002bd1eada975eb44158f4cfbc12aa81a95ebc1372a5e13fcadac6 +DIST firefox-156.0.1-be.xpi 613950 BLAKE2B 6bdec8adbe621e211b5ced00c58ae2ef539ffbc212d1f13ecadb6dbb30c64a56af453b433789c762a758f90add45c8825c6fcfa1c130caaa6651a639ff107fd4 SHA512 b9813a18a273a6e5e862de5fc76e9870e035d381f8c549f2b0084e1b5ebc9e49eca7df8e9c17a5632c3b7842df46f222d36ce4461c544082af594a53b9aab090 +DIST firefox-156.0.1-bg.xpi 522259 BLAKE2B 8e8bb8f3530c157c6fe440df38790610160bb4a0a387ebebabeddd6d3f0216e01eb740b01a9ec4ee3c61e98da02509e202ace2b3d8f30aa7a591de73e4e3cc72 SHA512 75d57e48b4e59c6c408940e8673debe2aa18140966f032e7dd2bb9d2188d6dc9edcb271c65f33b92096690bfe46f7e106278854e057b71642e85231f7131ed4f +DIST firefox-156.0.1-bn.xpi 471090 BLAKE2B c7cc15c74035a6651558298c8c86cd14281da3a589a581529d97c96a5f6d5a36dbca98b39f285de26833e1895bd2f4c53a91ebf51a5122f51fff808671a1105a SHA512 83cb7dda85e9c9fed318c00025b0666566b83242512da7c1c0b0d791b46eff7691e3e686c20493d9563a4df2399434dcdefb6f243de1e89d82542b7efb372d23 +DIST firefox-156.0.1-br.xpi 443301 BLAKE2B b4244e9e7657b31a3b6899856280cbe4bdfea5d42898382cc589693a387ab256a5b32e2d7374663fb75c74ee64221a4a80e1132f3d6c91c43f9b2cd2ec771652 SHA512 e015f0fd84e96b1a29b5c17da1e9929c244e26356b2656e3bba7a95dbb357765e814c65700235b403daf3e422fd8482386282b169e4f248b45b9f2d3c6c52ead +DIST firefox-156.0.1-bs.xpi 477185 BLAKE2B 3fd057538822e89e3a7585862f1458920094212c30411b341e415686b2fba84c83687839a67d33c31b4c3103c968cb0a033ad474bb9ca3c4918b4963a2c11d18 SHA512 3cd8a2882074c44ed9e1159180a020d832ababa2540b33ef1eb6903ca4b654eb56363d5d9aaa39e26dfccfefb6642655d7a8f543bfc00f4695a10f58926200b4 +DIST firefox-156.0.1-ca-valencia.xpi 420691 BLAKE2B d7c3be769a16ec74bdef695119b6267a3986718f1534590e024660e447cd5f17f848f7a2ad92ba9da9dacc4bbe55e735a2208caef9b00ca5eeefe64de008c0e6 SHA512 a09efd01119d75b6a2653a6ef2fca1c4a9036957ddc7996f9b361efa74dd922bdd62047ee1f9f569787ad91192fb018c7f0e754169db2465424fbe1b80d96e9d +DIST firefox-156.0.1-ca.xpi 504041 BLAKE2B e926c47ee5c3961130aec725d980a74092fd2a69e65bc0777f1fd5fed0d82f4395422b95d94b6ca796fdb8a0809eff4a0c098cd766bf3bd26ebfa0c6e4b41a24 SHA512 adeb451fa502c7347cd95d3c3e78ad5fbfd8be5662bb8beab5beb130a2f674ff0f5738edd023572d8690ab76cd62967c4dfbed6f6466e0d02364b77a798930e0 +DIST firefox-156.0.1-cak.xpi 445401 BLAKE2B 3735c303e6ce0bd0f00cc39aede8b5162c971e275227872ebc4174e20b738c2865960b9dca6fef36f0db46f1edb3e0c9da5ab2246754a1b11d617b94c6cd2ca0 SHA512 af2cc2afa13943d3dca17689075baa50f20c7f5ca4b20770138fdd03b1de8d268010741ceb63ac6ce3777ba5fcff245ad2a8c3ebccf9953a63c33d2b5d96e25c +DIST firefox-156.0.1-cs.xpi 562426 BLAKE2B 136c9c7a8e65e493be4a952a682eeffe9768e3c5d4d5a4ec9c54953eea86140c44d7e0ecb6fe290cda7cd422b4a16089b95493b50ec05fdde11d3d0dc9c48608 SHA512 b0cebbb65e0fdaf5d8acc7689f833deef58fdf58ed5a5e30600bb6b4662669caa975459910b81b68edb2285dbc577f5ae02d79160818eeb20160d79a31cddee6 +DIST firefox-156.0.1-cy.xpi 520031 BLAKE2B 8e1b789b28f2cf7dec27e1a767524fb2118c38c6c3feb7f74586e7b31782cdb5e5053e8168090ea63e48445c626abb022ba21ca1abd4514cdabfa1bd864682e2 SHA512 c41816fb694a198471e439c80e6604aaa3ec5ced9e4fff6a674cd969861cfe62507009d22e2d55449911e80b1c797df4b0215e3a9f996bcd54e531813f087a6b +DIST firefox-156.0.1-da.xpi 491278 BLAKE2B 2aa864b20703cb2ab30c7f697a5fbc349759bf3d6e2745eea16518b31faca8ba53e3e9c40c906ad464b54e3549acfc651998159022f8db43da06f3fdc061caf4 SHA512 96ea2eb5133d308f72d4a27623cac55500b4f65c3a0bc5e6edae63785e646bf526c20ee997a9d820b968d15e4797d7a69a8215b5844d09f31fdd6692d14cd4bc +DIST firefox-156.0.1-de.xpi 531736 BLAKE2B 0cbe4a850040b45dd10240a43679b523e0264f5448836dcb72a4ff3a3b2ecdc880ffa2b0270c5b6e61f683b7e1cb31ededeae48d6417527f11cf6a85f4cc40eb SHA512 588e1f4f5f773770ac87009cf13e05c9f5aea5100d16b571fb0e2206487c27fdf47476c7aa549ffcbf595dbd83337b9a41221342c7a66f108244ef49055e3781 +DIST firefox-156.0.1-dsb.xpi 547045 BLAKE2B ef993d221e43064df5ea380e0abe32b3793672ae0fde786532886efd2f0a91b3ddb4bcb94a701eeb93018a552a709bcec15f2202a55195a13d30dfa5669d2dfe SHA512 4c44cdc250e6add55837776c73fbd68db58a65dbfa38f4738626834e171f695dbd158cf7eabc5e525a4a31a63a67f476e8bda21ce9273818660bc859b7dd5b20 +DIST firefox-156.0.1-el.xpi 630912 BLAKE2B eb38f42ab037984dc2d2fa18f16862145adf5dc335e2cbc1ccb20161c0a4753616b721f358f1fcf799790bcae724d59052d0f2d44b18b9dc524e73175150f8b0 SHA512 d5d5d09c570908ad46a0f65b07f03c6f605e1323a8a33d8617d3dad3a600748ac2defbd4d0072a181f96a6edc7465db0c95c2f721e23dbb7409adebfcefe8ae0 +DIST firefox-156.0.1-en-CA.xpi 479970 BLAKE2B 51bb263071c9b3558a9833177e28ccc4701b5cb39c28ece850421ae26fb204b6573225d6f896c25e0be9aadcd57f3714eea42614009597be73fb4ef4624efb9e SHA512 79f8d45f4ba608c455d0edb782754354b2ae205bb1c42b15ed2546bfe8ffe58f92aca5a7de2c40322d2bd02426df9cebd6dba0bf168ad43cfd4b34e9548331d2 +DIST firefox-156.0.1-en-GB.xpi 480266 BLAKE2B 915de2bc45c10e014e9ac6f9a859d4618ec12b76d7fabe6e804418e0e7822cfdc969fe9be9beb18124ce5ceec943a80c56c3b32795a60d47c75d25359b267bec SHA512 811ccf33027344bd27712a6319ac7a3ef8fa861e4f6364c146da032ae8ae695b3b312db40871bbfba044b04f9e2742603049ae658149b267edb59b89324177c0 +DIST firefox-156.0.1-eo.xpi 507995 BLAKE2B eb68e1192b69c1525fd2c101ee872b103117af0c9f566c2184fddc63b6530738a0b023dc67ca18481b2b739ca6cdbb1411188c7656522ec65e65d45a68d0e9fc SHA512 24b5af58b89e0075b02a96c1b294739406527dca5d7e161b10305e42b3f5c66e371ce9de5556b3a5b1e3efdf98298131dccad05ed206d8103f88e10f4cd03d7c +DIST firefox-156.0.1-es-AR.xpi 520918 BLAKE2B 25ef38e43127c6576baa13f6d141be0dbf706679e951f6da821d19e2aea34ed4f45a7aacfb471c2082a121875b084feb80f6b0df4621eb8ef189a4710a2bd400 SHA512 5eba91357b64ed54523a9ce22a3225ab09546b8d33f8498a39c71a325ffc55353c29359bf39ff066f34d152fea35fd0386370c8eebe0fc554046ab57f5d9d4d2 +DIST firefox-156.0.1-es-CL.xpi 523327 BLAKE2B 30647ca77ac66c3273b99dfa1c8746323ea3593fcbaf5a36ca84075149f64b7d97d148143cff4699215f829137b75fe10f12472a3e62a09790364ffa32caacc6 SHA512 345e42c1092596b05a9c00ad224c235f9eb7dbfdaa1ed1ee071e82a8090a69c2116eaf6fd2f74a8462f1506101795c57cb82e5e3ff1a1b3f2dd40c1860629feb +DIST firefox-156.0.1-es-ES.xpi 511835 BLAKE2B 981e6428962d60a1a777340ba0d6991037d6fb3a3804a0e3a23129a1730665033e7894eb6d1862b6040f96ff42f2e75e9ec2cb29d38569f61089a9a1977b9ed3 SHA512 d95862854eba29e0825144e90a0dddc868111e693b930b3a4e06f60a807516a2177cd6fe3c97cdb5515e5e1dfbcd49344e48884d29d994ff25bc11c7f321a3f5 +DIST firefox-156.0.1-es-MX.xpi 523145 BLAKE2B aaf46132aff7d5818019be7750ffa34d6eab878ac877b66eeac8b6182e9c4f2fd4e56b9fb9392fb10027b19135bd371082e1fde45a6224e84a6516b404af3886 SHA512 c42f8d77168469338e96e617a51acd603f171bc729250b31f141a448b30de16f6be1f985b7a4aa2d47ea5c10f1de53d7af1aa8f47f2521b503254b06addf3163 +DIST firefox-156.0.1-et.xpi 410244 BLAKE2B be5f5222b50398bb2162e917b000451a86906282af20b934e2f28f5658db89199fe1da9f0d1bd5b8b9d51662458c0cdb14ecad988fb5f7687d98d3f1363e8d4c SHA512 34829df4aca19e6db887f2739d27be0014e724421b1793824a7cc5875580ef2f788c9f0ad80ba0320ba9ce41bb928cd38c503b5a85b7c10d43fc2d472a30829d +DIST firefox-156.0.1-eu.xpi 505891 BLAKE2B 659fdc53ad0e60f24319022f3dadf136936acc41a0444a8ae7d485d00de09c4d34da313cb0837a01b6b34c8f9dd686e338f55972f95adbb7bdfd8d6a2b4acf8f SHA512 1dcc3945be27559498fc6769a8af0b5434a11b39fa4dd931ccb36621313a0295f0e48ab97f00f9b6d3f4c25f0cdda7d23cbbffbde17cc8f6920ade6dad7a5cd5 +DIST firefox-156.0.1-fa.xpi 573288 BLAKE2B 1d1c2c5640bb531912a43089058681521e1b3d9e660d8fc20cfb8d48847e81457974d8a104358dd2bce78aee698e3102c0c60f621898913e76cf0f1a00a2020a SHA512 0cf67b5ac5849f58000603b694879dd358d6de25a3f3e36ca9dc1d2af014fe48cd420d97ddca48db8be816719f324b2748f1821dbaf6d5f6c6ce272cbd5da936 +DIST firefox-156.0.1-ff.xpi 382763 BLAKE2B 9be021a9f3eee6ee351ae885c5c3315e320574cbe49c182660bd11140a325cf77a07db3583751e69bdaed4cc4fd87177b620cf3e43ba37949853c34a0ed5bbe8 SHA512 0a8c88c86c850c3a5205364b75cb7bc701bce176d6ec9fdfbf707e1eb11489685a74e72c2f7b32f18f96b550c25728cead831fbb68236f938dcb87756ed22531 +DIST firefox-156.0.1-fi.xpi 510207 BLAKE2B 69c398f3dda0ce344ea6ac602659e5e91f3baae2523028273ced69747ecc17e7bfb51b5e83f84174e75c1c41595aa84825d36cbcd718f88c77224d3c3d835f57 SHA512 712f00f4e835ccb5c5bcb7e1cb484fd06b9a6fb7929b97b4817c0497d89559a173d0082c79bcda718e8c763a64bf12d6ba07f18982e4efaaeb769ab6fc2c657e +DIST firefox-156.0.1-fr.xpi 538074 BLAKE2B 54d468b4c83bd9d0d3f8d6a9696ca7594fe01675a971b7eddd7f60764a54b2992d25bc0d482685570cb5a518ad46bc564e02816deff46bf6274ff746c32bfc9b SHA512 3b8a86fefb278a276b61fcb740ed9b000c97e462f6eb455eb9d7bc7458c70bf45fbbe7aac5bc272e5f481413537839ba755cff8d3f3c040dbbd882a57ed50385 +DIST firefox-156.0.1-fy-NL.xpi 517430 BLAKE2B 69a327de026aa31c3aac82ff1c9eaae15d56ce55d28e58e412c1478d0780c4750b824f25a75a38ace3f281492a34f3cd615cd94fc8ca7dc596ccc79118032575 SHA512 fb2f06f31ffb8c9836c8586006080b0a81136210930ded20d7cc762423010ba8206b453b026729702ec4d24a203f7ac3148296a3be378b5c7b803028db4667d0 +DIST firefox-156.0.1-ga-IE.xpi 394731 BLAKE2B 297c2bfdff7003e41bdbae1518a728eacb39fe7fc7ec92cab00c6d719a683f4752521d127ba36db290b0a0ee333314e74a2aa70b14fe2e01272d8cdc5611b651 SHA512 dd39df0d6f429eb521cb634073066dc63653bf068f7df94f142038f8916e35cca3486b4d202b89b4f97a5d322b3d93ac4bfa9c5d97a62cc011b9971d81aa9e81 +DIST firefox-156.0.1-gd.xpi 451731 BLAKE2B b9e28cb4a11b787b58e5f2a58e5f68b6a34b6329b74a2aa2b743776dc09b452b806a088037f84fd0ccf1362b7b54130b0dd6395869e44fa95dc909682c3c1443 SHA512 15b48fc84a3b3634620c9781b513d568b7fe8e59beea3b1e2e3b71d7e8e06c1dff0030b12db13523d69f61b603c5a939d7cb15b7caec1aa8bf4a9375e6f89dd9 +DIST firefox-156.0.1-gl.xpi 473443 BLAKE2B 561fe83b89d8e33a3cef42e64c60efba5e3022be43500723a8853d4acee398b73feea90f502c9db0bf4000612eaad8f1ac380b278989ac6656b5d274adb421af SHA512 7786ebc26addac19a1bacad187b3fa45589ce50160582510dfc44c2a47823e8633abd957fd2a1eb925691508824c3892df435ebbf73362102f7e3fc1af65f0fd +DIST firefox-156.0.1-gn.xpi 526027 BLAKE2B 331fb78c8ebe7009379f3c229dd30e7e0d60382842c193ae88b157350104040009037d5da3b4e0e6d5e57811d251eb5de4aac127e53779148d3f7f35e4f0d5fa SHA512 2ed04b0722c2da96200250d25bf8ea6f51ddca35273a0c6c241c61a3e3757f9d4dc49896949a96b5b14d47b916cf2280f6c5985a87d03ea4f85a2f9abe5ed342 +DIST firefox-156.0.1-gu-IN.xpi 430039 BLAKE2B 736152181e8702f277763136d38b7b38f2e46e58511dbf4b33c2a43e1e6655574b4ed75c81bf7f6c5976d58ca1f991b60a257872e68a50f420cc225a0df10872 SHA512 204136dea1768b82632b4d34eddac42d83bc335343c868c97154db17da493d4e9e625e6401e1dd5de49123cdaeac51a396aa62b68ab3094404e721ffeb477df6 +DIST firefox-156.0.1-he.xpi 534980 BLAKE2B 7cf0aae30fb3d80aea58bac28d9e937f5d043cdb95933e8fefc26610aea802c9459e49d932280ae44d6fa7b0f606a947a4386994c294f244a3cab267daf4b42a SHA512 f46b16a4226cedb10236730af93649f966e7ea0428c78cc62010d862ae47a42d5d2f453f92836524dc18cee0d586469f2ded71e00a72ad07fd66886d1a6f7912 +DIST firefox-156.0.1-hi-IN.xpi 444618 BLAKE2B a8c439cf9698f3e4314ea3563c3b4b25a1380320ea37a0a83a8afe488bef7e87776c804a28789278fa316565ff7caab4265e30e090665837670da591316b8e22 SHA512 d83ee25bd89ecc2ab834ef15d97f3d58c02e0ddba02145cb6ec438c2bd1afe8f2464438f8ad10f4eca77db9d7665ab9408304b4edd928b97d9b7f725a6ade6b3 +DIST firefox-156.0.1-hr.xpi 499957 BLAKE2B 1f68e6da12941db2ae45e6d26c92e51282f40b11bd533539bf59a8a7c750fdb6d3c3fc4076504e0aa8a93b58109cacf7ebd8f9ffdd1d71716ae945dadd84c374 SHA512 fabb53ad9fd36594de7d745924366258485a9f134241770962e6a3dbba16774eee5222f25892e121969bfd1502cb866219548a8f3cea54d5e68ed9443a001c4b +DIST firefox-156.0.1-hsb.xpi 543513 BLAKE2B eacd259ed682b88e0b6e8ad281406c4c2baa279dae2e5c44e7b262c47712d12ed0bd81fca7c4fc7dd5ca7e17f639256d495779d96d9d1be9e7687a25ecfe0abd SHA512 bbadc9db6f8597d6595b6f52c7376d7dc1e961bc510b2c67bd8fdc97bb3c4d65ae3fa9099a9a7345852dd1c7e3efeaa622381bd0a5e9fcd2d13f520a4965d9b7 +DIST firefox-156.0.1-hu.xpi 547586 BLAKE2B ae2442c29c48efe0b762f2c93113ea08e4a3b5be4e9b47cbf8cc1a163e73ce60e5dd4755af3b806305604c14a4ba71b7f91025899ac97bcf759ec620da986b28 SHA512 7d8c30f3190388fc8222ed8d3fe6a54c609491a3d834ecc98bb024fdf8a86f244d93c18ec0635708673642d350c967b96a0fdf27e75ceb8d6b45f88ba1361099 +DIST firefox-156.0.1-hy-AM.xpi 555795 BLAKE2B 7d295a112eb5746f318b849e989348ba61e0c65527576c2c12cb67bd53a0de8bfb8b34da7bb5b558cc17981089de2e8aecf3a80d81c53f0d3a2cdcb984d671d1 SHA512 c80a2afd4e425aebfabceac43b7cc74c1b91c2bce6bdb08ff8e6a74bb6b99a1d415abddd6f98de847acccd6686ce207fef0b70fd693af6996463f3b0ee3a6067 +DIST firefox-156.0.1-ia.xpi 503721 BLAKE2B 07401876a5b2c6b66188a39b50aa1910b4b3604ae6b7fb9ff42630864ac0aad9f121aa3fa5cc0c4e06c49bd94ef926b629f29a65694c1e0cb08ff24dfffc096d SHA512 495710116daea3906bf68781cfa3927d8355a3b0f197a907e0194666ba62ba51e5dab5bdcd1698d9a2d1ac2166620f9a15f8dab13bec33e99e857fb389db6918 +DIST firefox-156.0.1-id.xpi 468664 BLAKE2B 92d7caee62882d093033ce2157b974da5dbca06143c757d7392b352a5cc24dc75c400b345b1110419995a58709f75f887efdc72ae6a96bd60cadc70f76e1abfd SHA512 da653220339bb3d573d00a987e4d7135c0700a4b11f1ed8f134ed791f35dc64687ab801b36d88b4e7cc4cec58e5e98e7b9ad10f832d635d8dbed02217be5c9b2 +DIST firefox-156.0.1-is.xpi 480337 BLAKE2B 039133ca17a0def859a6fad246a7242c3784a3e251e3bba297e5e8dc20ea1ea00650b9a1322d91ccd4b1ea26154eb995f9d64f5a2fa71083673650ad6926d624 SHA512 53a80b07640008b35da3d29158cabf80dc62beef7e25d85a8fa0c662eb28accae38a6ae697568bf87553d823963601546bb334af6544b2b76cdc09e3a12d9b41 +DIST firefox-156.0.1-it.xpi 516944 BLAKE2B 47ebedd55945083d6544ee1b4081ac51bb2b9c2244adfe5db7d1b44b996fc83e2c6ddb41f03ccee51038200b888cd336ff5d250235d52a606b15338ca03e5a13 SHA512 b33bebb09f992bfdc7a398cda7509cf6e80f709561040cb28b6e03f5153af3fec2880810b74e5564feeb3c1e29c1641b9b3f8c35a2c0d7c3604a55be773e3502 +DIST firefox-156.0.1-ja.xpi 563480 BLAKE2B 440a25302375ea38cd205e290e6661ed0dadd7500e279bc2e5899fc9a73ca7073f655c1c0a26ee4b1b1982e0511eb38fee50e1e5041ce802f2a3b167d4819f2a SHA512 f84e919abe3ab2fbb3c794bea50e133ba2f136c069030be9ffb72eb5381403947b425cde2d56c8442aafbd152bc3cf1d3ba1a3f94a4c9157bece690e38d4445f +DIST firefox-156.0.1-ka.xpi 578048 BLAKE2B 266741cf885a477fd04c8173ed40ac01b00a18ed1053e56e0df32b5e8ec4c9c8bf81336cb6d82ea3c28e30e0ee110e8b45c193d2083ff0867e84e0322f982c38 SHA512 e3744a46c29d1ac404bbbe1464a6e0fe5f89250d620578efd096de2a6f7a0cf646a52768a547722117e9b08047a2726e358c8a2cef59e1442d8d17b364172cff +DIST firefox-156.0.1-kab.xpi 463104 BLAKE2B dbd59f2ec42b3669f671477f0f4f8fdf3b03f490e6889fb20e44800c093e4d9785cf1808d003da722bf7f5db24620404588a8df9e526dc33530ca098ec95294a SHA512 20baf722858a9eb3cdf97f05eb8c05f2bfacd92ce77d50f73fb018157166dc8de57b38f876bdfc508a8336144ff04c8f20c352be31bdfc818b3391ef07d7ca5e +DIST firefox-156.0.1-kk.xpi 604570 BLAKE2B c4e17a5632532ce0a9d1b79761b8b4c1e9bec56b3bcedeeda38c09d5ad0a07974937366072ad10e592a5f8d260057497d691d59e20fd92d5048968d8de3be220 SHA512 12b4ace339642b94c2eaec53486e6c211e644893a240658b2ac5f0cbdcad841b53dd2ee03cfe18dcc4ed26a39f0d391bbc904d2a1c099b5d332b86e158260e73 +DIST firefox-156.0.1-km.xpi 448637 BLAKE2B 5788de52b6fde289036328cefbee702f4ae3651b5293a244393a13eba72388b235876e6ce7e3fcdac18d34785bd1e3ece277e9632d3af6b94f154823ec764a88 SHA512 c68a4a1aa51fd99fa711cf64f6bf2d9c2e6b411863a9d15921b4170f17c9679505db926e7df3ef82520218cf016a8e3ee44734d8a88867f59b2874c296081b5e +DIST firefox-156.0.1-kn.xpi 412877 BLAKE2B d9da4fd7a0ad0037a279eb36bb9a57a09dc95c9ad57e195e59770c1992d53b0edad929aaee8b1f7935593ff9db660954979b84b4bf14a1c52b8b4f0e83858e13 SHA512 6303794d654b22bb2a4b8ffcb788273f8c70cbd7214c4ecaf388e3b0caf637a52d54d29c50c0d3368ab0386048702eda2329211df37843dcc3114d3e1ed16336 +DIST firefox-156.0.1-ko.xpi 546789 BLAKE2B 11c0c5b0ccd683c9fbf7eaa1b102ed1a571e3dec41cb694dd723d00f52b47d237058bb4d91b5f4ad26d93fa41ee796a30c5a0773dfaf3bc8ba934df95b06828b SHA512 a99d7508889903a36f2ed8d92104af65bf3682ca8703bfd31c46fa873043cabeb208da3b3801d2de7cb0515fe41008e077f1ee941f3742262fe435611d1d3cbd +DIST firefox-156.0.1-lij.xpi 391462 BLAKE2B 20565f66c8ef3b3fadf40265fd6b609e4f445757631332a7c612edff55e56eaf010ca60e0941eb7849cf0d8d0f1956660ad572c015648e0aa513da5a6853d12e SHA512 45cbfea6620225d3fb17ff4f0a5bfce683ce2a539e011231e1b242f8d59ef922eaa974debd40a31a376e78102567d48f3c4066c901ea13550610211c8438f4a6 +DIST firefox-156.0.1-lt.xpi 431914 BLAKE2B d9a61537cdd029f5e747f43bd82a3bc17e2fdb5610ed474001c3ac98f63bfd0115551eda5364596d50b403bc890d990b29eecd205035bc4ee65fba98b678501e SHA512 282b140e61ac645dc846b93fa4c29c1022d294ec570a893204507ab869f8b6ebd608b04e434e517a3ec1ac9c9df829246b9d167bc118edee3a45852d5bcd7c85 +DIST firefox-156.0.1-lv.xpi 463736 BLAKE2B aaa32efc64cb32739bd72f7fbc49eee497ce2095d213800be2f43d377d14d4c8e404a5010b618735eb9739b2f5bfe1cfecdb392f606b7dd0d80f9b107e4ed09b SHA512 4dd5fef4a11e619a3b4af756fa0683ab86c6cb7b49823ebab1d451dd6056e071e25e9fc193e09dbc253b45ef41bf6168a1dd916488e8b54eb760003387bc34fa +DIST firefox-156.0.1-mk.xpi 445797 BLAKE2B 7e65b2d49d033be1145055ef37ed133f5067a065d20dcc5c5c3556317a60591f3927d24c3faf209b09fee3909be195de1eb79dc80ccdc82dc448df4a2bf08c54 SHA512 6f18b3439074ac74d7ce515f62f52356a51f31991d672835f4fee93e9e18e9c464233e857895b0c6b787e4d088b702a5bfce938545927da3397399ab7a5c69b7 +DIST firefox-156.0.1-mr.xpi 427569 BLAKE2B febaf382e06821772cdf8dd2557e68cc5972fe5cbef44916cd91226079b5c22d99367dd2c8ace110cc5c68670636d68ca4e99dca508cb8d3f936b5c9cb359e5f SHA512 b2f618bcf43fbc9c6d6a22eea1629486865acc468c358406096208bb73713c62d304412d464316f2acf5a6b181574ef0a2a4817395708464ce01494319448ff1 +DIST firefox-156.0.1-ms.xpi 389891 BLAKE2B 0ebf3bc2e25d38801628729c9b4492d8ec8f29c71286e9fa6fd09f850c5180cfd865653a1ad07929380d9eceb339721c49bd76f0d87afd18e37febdb3f4b5eb6 SHA512 d83c1f9dd7908436e9abab75423a08e625f8d7e80cfb259c4c6055787bd50cd8c7015cb3ae486d8d00350e3265918c86795973410e0d34db98476609cf17d8e9 +DIST firefox-156.0.1-my.xpi 424225 BLAKE2B 5f9f6990aa6e383b67882d7571df3224bb407f55206967631d224b9fe16e8c1c4e204e61dab57f889fe91fcc62195443fed92a49e00ec9175447fa51fc32c14f SHA512 f6cde0e6c9f1ff2cb85d5c651de7c4018330207886cb1ca1034eadab9acd5ffcd82d9b918721d7b27174e14f742816b14f60292ff9debd60b42deed6f33c975e +DIST firefox-156.0.1-nb-NO.xpi 502712 BLAKE2B 6e5a18ee9825aa8783c3d74a0ddfacff9edede8cb787e3a7f54e37189f10f4a9945cb2bfa4d603f4cf5e3ad2ee0469e9dca7a7dcc6d34bba40fff6ec23e475f4 SHA512 5e69026ff27338c7fcd77fa77fb214b094197cf0b27d506fa7d612208da046d59a50f3786c0476e1bdb22fef448fa4a3a49fd0efab6f643bdecff0f9a29ac11a +DIST firefox-156.0.1-ne-NP.xpi 425502 BLAKE2B aa15b10bccc6842f7cd193dc64fa73cc715dd93cc329b4f6d207eeda795292f1e64febdc03cb08e621b8383e3d20d6b59589c7d5f48a7af603c9d3480fbf9a8e SHA512 2df7fe820023eeef3e492617786ae9f0a09cc9cfa2b939a225587b3cbc4e1c917914387fedd0e0ac5a893b06a3eadfd60c724e157bbda16dacd693834b0c2a08 +DIST firefox-156.0.1-nl.xpi 511031 BLAKE2B a722e7aaa599d211e12e478d1e203e15971d5ca4b041c39067378e16d4414dae60c88a86526fc9c471064f7bc22823182db3b4446cc72c41899fd60d278f264f SHA512 cbf60be9455d9c2db4b584a80158d7f1996f1bae99a609d70eba5e57a69d1d7b4566588476da88924c8c2f1355ece2c8f6c9365440ec9efe80877c98478c714d +DIST firefox-156.0.1-nn-NO.xpi 506424 BLAKE2B 5a4f07e7eadbd3c4161b0bf0bb69948e089440a574072658164a585711474fc3b0b0b79c66be691d46a992e29c4769e1751a40e0cd821fd522789a12121dd80b SHA512 3d8ce585ac00bfa4e83300207d49ed1b2c50cc24935cff76c762d5ba9b423913617f9de64905cf293522453f370ee7fcb2609fbc92072d577b35d560835c5ada +DIST firefox-156.0.1-oc.xpi 455087 BLAKE2B 66972285fe8deda34dc421696560092f510d3f2f0f8bde627cc0d1d8e3d687b92957441a70efff37f235d1a1fba81c57863160819c4ad45f8e8ae07a55d6169f SHA512 19dc0d242df00d2a015aa8a74ebe9dc8970a2da21941863da9953b6a2859b8e44a2c5ddd8cf98d79bc0b14e8cdb3f56432c4b8f688d6daadfcf92ef2842e131e +DIST firefox-156.0.1-pa-IN.xpi 597571 BLAKE2B 922e972c9af711ec4349b74a60bd5b067be639cb39b9c966deb0396c9b1c73e13a7a09ab5b8ce3f35e863c1f949f8be952fbd45a1fc6e1b34a28170c11e7def0 SHA512 4ad1950a5e6d30dc43527b1c761d084a5ee8edb1897c9bbd7405450b8d00fb2de38ed783a6da372a309737c6364bbb77bcdc1d84c0fd26231e414254604261b1 +DIST firefox-156.0.1-pl.xpi 544784 BLAKE2B 0e3a638a56dfc50005bbd549f7b1120ddfa112343e9fa4205b5eaf972fe0cd6b1602d5d098770031f4d605b94ea4dca86bce95d6b3064501c96ad8cd0dccf93f SHA512 c6b3366eec447532d1aee914a9861f932e0f86072df15d5b4ff5210e6ff5a449295dcfe4216ea23effec55b686182dba5b2e8c0f4be101739ad0ff5032b03cd5 +DIST firefox-156.0.1-pt-BR.xpi 515916 BLAKE2B c3658960afe38e40b049e4d7393b8b440f92416894989147df421f37f8187b384f608fe918ce0de7d56118e987f6701dcf01e89595c8e239f32c1b2aa9c37822 SHA512 6e378440c208ef2a5f2e1ed2e34a7d0078dc373b442e8c6655beb5f7d5f116d0503deea61107e690f69058e3f4bdc32cefb7910226ce76cf5a69c8d1f1dd4a90 +DIST firefox-156.0.1-pt-PT.xpi 523617 BLAKE2B fe1b5bbe5598db7241a7cd590942aebfbdbdf348c221bee13af1aa3f8073981b1c065b9480970a3e44b3ea1ebf6578e35cdf09a9d9d71f94bde77bd1c71762c2 SHA512 beb353d70097b32d4574557aa6c67a985f6c5cfe3ce5161b4808ffdb585657e1107e1a123211ef9a2008f47e4cd96fdbac6fd58229dcf43e79a61b18991d56f1 +DIST firefox-156.0.1-rm.xpi 481985 BLAKE2B aa4b9de80396d078042a0bf82cbeea97510478b503efd58a16459491c56fe9047585050cb240e6c8116c3726801d177fd2b7109b2de0043c93c2e59ccb53e302 SHA512 1501345593481e13e924b95d5915111fa62f56cbe9db4196fb6d42dbbe2859882a97e303fda5b8e7eb0dcf3a600b593818684fae110705a1661915b16b3d5154 +DIST firefox-156.0.1-ro.xpi 531113 BLAKE2B cbb0f2ebf6d066d5bf6876cdd05dc266af51be05adb775e64511c6c03e08fafbac6a957c687a0eab08a63111a1f3f098e5c37879ffc7397773f645d5fdda9163 SHA512 ba59995c2e696b7ad55dd9e4c412dc953fe0ba19eadd78979f3356d969ccc982e34bb3383dd320216df12ff536508cf40113e716e9ab9f38b591c3067aab01bf +DIST firefox-156.0.1-ru.xpi 617931 BLAKE2B bda5f14e91fd5fa056dbf982713113675aae1dceb970c3f342f8ab5ec58f3efa437a99b0f6b3327c596c1645fa545051402d9cb60e0d5c70abfe4ae9c124f97c SHA512 2573b94b96f3cd6b565a32da509d0deb3c7c5155049e7a950cb9f48394074a5e8d232b760dcfbe6ded49785e6a5b51b427ff97dd9817680c452ce6f7069cba9e +DIST firefox-156.0.1-sco.xpi 394797 BLAKE2B be8f15ee6deea3f61057fdfc881c740fb506d5d8be2e4fca1203bba89028957fa6be3cad59208412d889c1a756c12a3df061ff15aa47801e3119a88b014e210d SHA512 2a32875bc07f7620ad9c1e1cfc8442ea0d21f24d64dc6e92ac03c6117e1c5b409204036d69d6335d2fb02f968d1aa5505614dc1ccccbaddfc211a0ac335af72d +DIST firefox-156.0.1-si.xpi 472428 BLAKE2B 1a008d0c9059e9b5eae8ed0f7db946285e6cd32fd9dcb8b6fc72c956aef7db5285df01744d6f11e09f8b9b07233fa95982b189717005763ff0a85e88eb301a82 SHA512 73b4254f7e7aaf81fc26714db7a51d7584871f8f00f85900351ed372db490e660cce81fb77ef3f82894b2c525c62de6caeef549ea931aafac6d5c21ed0ad875f +DIST firefox-156.0.1-sk.xpi 551722 BLAKE2B a141391679b0f698df829691aa7fa8f03a48e34725a57f53632cc8e2ff59fd3e63cc7cd64f8fa8e5d9053ee71f2cbf16ee1e620df8aec627c35719fbc7336a2f SHA512 89c8904e91bf204d7e25900c4472db22892103f3d315a9052d9c046d15d012e5f316c236e74651541b7f7f5573703800c2171be356f66c8f613e9d728c82caa1 +DIST firefox-156.0.1-skr.xpi 519639 BLAKE2B c535c0ce9dc2fe9d823bef0f8fa5d008b02f3ad32db1a9d30a50460e8301467e07a89fe6cf311817cd55d7cd07091e64116b9ae44580f64bb04235476e5cce92 SHA512 9cd12664898bd0fb1630ff6f63ead78b95f2f1e221ab91db8d3d12ad04b803212b8a9a341471b4731d7eb1ae873e8ea0177755811aba6bd93ad3d94ec9d77414 +DIST firefox-156.0.1-sl.xpi 516552 BLAKE2B 32135a900e86a8b0c90be9c664fd7fe23ebf29893c1f24f92068db57079bb9fd66eda15d58e9a1428f9c7796dbc2f1b9c7c9ea5ef7de5203ffdc6f2922fa3136 SHA512 d69ebb7d80cefaca8f5d3b496574da73cbfa97af4377227cf7a7dfd4171bd1497dc784eb3168cfea1e64b10f9c57943962fc65f7f14dd7bb36f38bf876744b4e +DIST firefox-156.0.1-son.xpi 357000 BLAKE2B 4fdf21a0f3e9eae6dedee52bfbb72e45d50c6483e113ad8d51a17a7387c01eec26619c29ea20b4682490143992d4ec46213851a09d7e3e464661e9ab3d31c355 SHA512 b61be4029846e9ccd49040938deaa4871a63496bdf8c9693c6760ba596d7bd827231f8564afd626afb2c1516f78ef245c3443b8e451997d30c66a02a6fdab804 +DIST firefox-156.0.1-sq.xpi 510291 BLAKE2B dad49b7787c432474223c71c7d342887aa0d0405e1a39a9a1d3c580132881420509729e2e21bf4ac49982769687897d667b31b9f4aafab41daf14e0bd8d7cbbc SHA512 da35798312e159165052369debf58ba09a7a4665c39438fa32af3abeb68a0fa4f6dee8ab2343bed42daf310a7aba593c867881098927aaa203d95c554adca566 +DIST firefox-156.0.1-sr.xpi 588411 BLAKE2B 89e79ddc919283f7d922d7238912b5cd603b8a636dc5bc219179356596eed83847140deae888d6dc8c8add2c249280023c5192e5408b240f533f81fd8aea1e5f SHA512 53caec35cde7309027a1027a0efc2fdf243f8edbd85137f150678ed42159b6622f304eff01f4e83f1e350bc987f816e4ca65317239178a2f35b753134a1006e0 +DIST firefox-156.0.1-sv-SE.xpi 510218 BLAKE2B 7eb8dab75eec798efdb38998564a595e548f78cc2d4544850d4effa6780a2adfc376903f658acb3d40efe79bfafd5bf7de3f0d0e33fa7e9808f075af9371a567 SHA512 48edd932cd86d2195e94ea15d3577ad4b8b3d1701cdd3a60d78b299b53290dbc82b47980c8a21f2752ee3ece4bfc484d523e205e70d91dd45fbd1d9935eab678 +DIST firefox-156.0.1-ta.xpi 415980 BLAKE2B 34db02bd44f315ca1257d809976cb68dfef12dd2a9460e5cea73b750b02d67feb0ab01c9873cdc9facdec93399ae79f4f06aba9e3ab7ffba939b555769e947cc SHA512 95e3b657b99c9f451bb318e57b4f1f70897348c970d23612fdcc2f27c0ac2faabdaea7a1bddbcfe221eafab699af69d32a8c3258d074372030223b0ebc659615 +DIST firefox-156.0.1-te.xpi 454890 BLAKE2B 783d70acc155994a10e152e49655598147598e43ec5ca1e6bdbeaacce9087180bfc418543ee292147f73f2d63d55de346fd672ad71a4c210384e6eef9bf44e13 SHA512 97843063f3c76f4b10ffa174187d5748de6e883bb055842278202d0ae222a70b5a2419cb876c93d012d0c281a05801de142b6c93b83a8fe89c355a59dbfc6149 +DIST firefox-156.0.1-th.xpi 578297 BLAKE2B 89f6fb677e18b7ee3725649ec449ed31b022f7807c6ebc6395ec1c5388f500bad2ea51c40ded22c441cbeed00dae231536dded2a8b08bbdac431312edb282444 SHA512 2573c23eae7702084bb061ed13eac1f82fbec5110c0af3e45ce736256cbc6a859bb9775745e868e0cfdb0b7eec13bb2bb6d5403965011643fbbb822d48be257b +DIST firefox-156.0.1-tl.xpi 411620 BLAKE2B 031453401b943f51ad780b1a21a920f619c5627172e1928f70c08431724e3c86b79f423270d2148b01a0cf451fa99646b070a0e075a9a093a3fc90a0a4ca9f08 SHA512 f1fd42ab64275d1a93378b6e763a2143dc35f20a850c7030b0142f58b76123f405028c8b559611b4394164c3673558557b3730ad274710560e998163699c601d +DIST firefox-156.0.1-tr.xpi 526255 BLAKE2B a849ec0139d22927048a1a0a632a195c3d385b683989609b576f4ea089736f13500e13435eb08e16d4ccef153d1f89ff73948e40f2ad0336dd9e86be7bc5dbf5 SHA512 decd4c63831ec1307612919a04115fd13112448faa92c125b6301d3a8b3d0f760e9b3086378c003636583b8a74e154d93caeb437b0a655decf275bf1629a462f +DIST firefox-156.0.1-trs.xpi 402135 BLAKE2B 6d075aa6fa5d1e4bcc1e85427f57e2e543b81f8eaaff4c72604920fc64bcf7ae6869cb2104553449f151adfac0d2eaf090a02af27a31eaa26b5d4e615a3643a6 SHA512 ed2accc6b486e4be939c9ee2be4546eff3fac568101d7c86abab1782be112b1c0a59ff32fe10290240ad5ad988c9b4f4456bf36859ed1a6fbf8827f01f0679c6 +DIST firefox-156.0.1-uk.xpi 593772 BLAKE2B 76805953c6370e95e7c36cd16a26f96ad1d3879d7aa835ba2a44e6b780e28d27e454c4c64315a3c77c436ed25dbac576960fe36c6dfefcf81e3faf2a07b5bcc4 SHA512 a39f18875b3df41b8595c7995c921c0e15b47ec4cfb544169daf54080024cb4ae8786b7f9a77397ba02fb23f70ed48690b16ad80b10b4a910e43198cacab46f8 +DIST firefox-156.0.1-ur.xpi 437146 BLAKE2B fc0ce51dcb1637a6a07c143d3ae31db30ddb69be42054965cb36c6aea3b58fe7467518b74154534a84293e98f22458ddf66f3ccda98076a2687af92b354d69b0 SHA512 faabc5f0ad557edcd6e63482f926168e45c7daa7a4b9219e2e38672bc98c0fd35d48912201c8f2a20ce2c9d28f667b40fe36b532dc74fef864b61f5d88a0d5a5 +DIST firefox-156.0.1-uz.xpi 384111 BLAKE2B 8ab567db0cdee15478d4022e1e0ee6ae7e4b30850f7644058f6cd149569bb90de540008c1b6a5de8549fd4da5e05fdd774549fa9ccd878e41d028de7fdf8916a SHA512 8c73fcd22510f89c0a4dad4ad47f69ef0abec04d25b3409ff96517c61d019ad81e5672cad1ec50fe7fd74092ee7f489cfadea2a9a34a3ccf20a8f59309ba1530 +DIST firefox-156.0.1-vi.xpi 551814 BLAKE2B 27001458d5dd9c51def46dd947bade5e78406824c696637950700fb6d23eb9e2f0d3e555689607246a188cacbca481ebe58b6dac254fff18be097a7cadd94c9b SHA512 ec9a773b00dd8a01311056fac02d04c083a27ca83aa9dd6483b527284c088a79145cfbc8e5b6f9e4ce753e9aff653d3420599d6ed1378f975f9ae005f2fac009 +DIST firefox-156.0.1-xh.xpi 362667 BLAKE2B 06a94b47179bb8c838382b9fedc45cfe1898f475a4b2ca83e290a8af9749947dc59b079ac5e1be41bab80b4a28934f37a6eee45cc08e3f50c72585b958bfda8f SHA512 37536fd540c7a6bc52deb9b34ad9ab3937ee34061b20c366c8029f22e5d068aaaf4a0cceceb4409190bf9e09241e545407010682a6b984f2baf747304d7d9cb7 +DIST firefox-156.0.1-zh-CN.xpi 537359 BLAKE2B b21d37f6d488661978671091444c91399674acbc5f335a7fad8557a8b7bcd55ccbb079f07a94da7ee7fed0393c4694ddffaa2d1debac22d9da9d828ab3de38af SHA512 0734eb4e4a93de80f74432236422614cab85e7677fad66e5a944d6b13870ed2bc45db11f12a0b2ca356b0f715ec59af7888048b278a1931a74492700b04a58b5 +DIST firefox-156.0.1-zh-TW.xpi 543190 BLAKE2B 10826e0787162693e6e7d7016e626fe7d8892cc9abcb6992091c6b5401915c47548650783045ff4a33e37dfd4500981782f8c83efe3bee1c3ddf7d59d473483f SHA512 68d1532ddf13d83656003c5e5518a1f8eb579e32f01305b6863dde19cf5c91204b28e9e1e59119f9f3d5037be2f85a634ad64b6daa5d065c99fab0a9a1bfdbd9 DIST firefox-bin_aarch64-140.15.0.tar.xz 66819792 BLAKE2B c83fa3fb04ac27df6c128fec293c6e2d527d9f3f9abcdf57fa9db5bb9f528b6481a8ea2b522d235a00f898c1fc5b167f4ce11ecb5a7bac434269ea8a2d49dd88 SHA512 075afaf07e96cd1715e243dcbe442d5ccb56bff92b845788d547df09b281bfafb894cdfbb1fb81d358a99d8b9612103d19c0bdeda16f530523a88af5e06589a3 DIST firefox-bin_aarch64-140.16.0.tar.xz 67074056 BLAKE2B d355652b67d1c8e58f7b93438cc753e24a4b33e8dc91ee67b8f39d1beceed30f2876e8151b86589dbc892713d876cfcd143892bf831f92e2abd0691dd522bb74 SHA512 d40646f4dac855da65fa661a2a2214c41e3b23b310b7d7cbb93a245ebc3ab3d9f52102ea084477d09be17fb13f3c799396a311675b050500f1dfc8678fd3de41 DIST firefox-bin_aarch64-153.2.0.tar.xz 74297348 BLAKE2B a777d8173ed252902ec477096e724885a303cfbfdfc1a4e3b904bb6f9962f6689452fad65c7fe795aff565c2b29048e6a5a88467addf11440218b06f70776295 SHA512 6b91d4798e5a25a60c0852dfbc6fc43a5811db7567630f75f6ecbfc0138bfc22d474e42f4173fc58537aecf616569e20c915df1e1baa32b4f1183fe12dea033f DIST firefox-bin_aarch64-153.3.0.tar.xz 74221148 BLAKE2B b9eda0a5e59b0a1933811600509ed71f1811680da6ae4c1abe15ce9447f13ae76ff43c36ae6fe1bd9dc4ffef1c3b1ddd701d04f26b6f938372d31e57bf817e8d SHA512 8c29628c34024bd7b96953840bcf93843dee23056b46aa574da749bdb10c26129c967e47d8ebbf8f3003dcd79b71630d0190c9f841b957e09d48c7b6a6eff7cd DIST firefox-bin_aarch64-155.0.1.tar.xz 75158380 BLAKE2B e09baf9d826188594d3f120e68da0f4ebe476b44f5f7dda9dd56236d4a19c522f6f29c13212016855dd964ce40a8af167c37e911cc117b9a0ad1badb7c01f106 SHA512 6eadf4b726f6f8eb34567563410c98747710883fe72f2f6ee3d5a2390663d4f7d47ffa593afff604293481cf6f00bc88c44974da8e58168cd1e56c64aa640b4d DIST firefox-bin_aarch64-155.0.tar.xz 74854804 BLAKE2B 574e028f6081c28a73b58432c3a39fcf651495d68909207e24289a48757b4fc6ba5b13299601eba76997dff9915fd405bf62b9239e8ca56c548b3a12f448b67e SHA512 5663cc174a7e90b9c3d926d78bbf99682b56344c3f02d1f2884619845cd4327eb8b7380301234fbaf378a20f4dca7d719d9424bda793fb5db367b00be6b5a070 +DIST firefox-bin_aarch64-156.0.1.tar.xz 75688636 BLAKE2B 30c80c201d2005b79da542f81a38a68884070c0ba1b743e8d5a470ccce15a01a798021d8f7d24feb60091cf644424eb3c3dd87465edf6caccaee9be7614edf06 SHA512 4eaefb1d354334ebb5cfb957a6895d5b16fd817ed72c38ad228efa16b5e8a46791a5e0cc52cca17c55ce4c2d60edaf9d50233e1d4b274456f2331a6da582eba9 DIST firefox-bin_aarch64-156.0.tar.xz 75681124 BLAKE2B 5a12716fd738e73f1a0ea2f4c34cc41c31af0245025b4b51cb1788a16855387a97a6a09b0dabe68fc0a9a513a5428b5de9a8eaea7b4d1a881cd02bb7fbdb575a SHA512 1d3eee6260ec477bcb25cb2fb41391265c2b54e4039de04037f207c70a12a28d7c341afafcacbfeb2f2a467be463408c0df50f6a63835d67f4abce6ca4182f6d DIST firefox-bin_i686-140.15.0.tar.xz 78606748 BLAKE2B 229c8009d234cbf1ab0f2e17191df6846de2509550f8d7eec03d7711d67ca93fd4af8d5208ef3efbc2d2279bdd369341a927072824a7d629c78676300e6765cc SHA512 af575b9867fb209ddf23529849a74d63d8c2be7a792f4d6c03c8b0082cd8e7a6d202bbaa34b82035ef87fdf36518a9e02a253428fc55246ab539b6fdeee2a535 DIST firefox-bin_i686-140.16.0.tar.xz 79099264 BLAKE2B b777483a97dfce6d7fc04fa9c49433884a6dc80a567265afee0e46138cca9376d8076df7b638805427a4ef7c47e65714644317ca7b12be2a33f2305ad23e6009 SHA512 55e5b3542d69f92a972627b41725f661266bf2ed77f23b60055833aba69f761eb3e3c4e814ea4e2dbfae69fc3aaa21080f08fb986b1f11091a2c395f7e3f3642 @@ -692,4 +790,5 @@ DIST firefox-bin_x86_64-153.2.0.tar.xz 86341504 BLAKE2B 18be55fc9325a2b6826f3be2 DIST firefox-bin_x86_64-153.3.0.tar.xz 86440152 BLAKE2B 0342fd355e8d350db641bcf739761a3bf477f710a6ab696005ba7687dea7956796aa82482cad58dc992e878b731502443a05a56998882afd30b4d02961a62de9 SHA512 8514dda74bc79228f073e89afdd93e6f69bbb5c38ae3f8ebd4e0e58c1cef20c6a792815534f3fcc371018792541a396949bce396fbbfea31ea2bcebaeef65448 DIST firefox-bin_x86_64-155.0.1.tar.xz 87372544 BLAKE2B 5e64268c1968de7ba9f2b1f63d326762d455560db318fde3e139919fa93d837e1d70557c190c9bcd5d9d94fd1bcbb9b922cb591eb9891870c264c06e20b8e4aa SHA512 da23025495aa3a2b154cff7c6464fa8bc31ca0c683b378c34b9dced9f33b6e657537c0b5fc44e98bce742bda8e3c58a0a571d1ccd849bf41031881cd36dfba1b DIST firefox-bin_x86_64-155.0.tar.xz 86978904 BLAKE2B af733bd5f62e3020762242ece38c248978a75a83ca353d63d1ff19dec328ad2e71100af5d072ada5d3d4b21eb00d6b135a7fb4df8ee2eea8d36ec489ea178ca2 SHA512 796896d2c8a4ae1260378e8a48c526a4e0f88f32599bcc83af1147a974d26e5cbc9eb0d9bfe392fffd9b14d54007f51f1ec514b5d9db396975babb38e5e07022 +DIST firefox-bin_x86_64-156.0.1.tar.xz 88308892 BLAKE2B 3e75ad9feba566541f9026cfc57348044b7587f17321b891b4ef57d05e40d1a9592a20114bf908235110980533b782ad3d2bb5d79dcf5a5ea16ee6bf9852fad7 SHA512 7f5894d1c97a7b9be73abd5c6b25c76eaba4a154b3bbb46b59f1f05ce80790a514772c72d30b8924d6d6b95dcebc12c188b2fc47de74fc050788dbfbdad56875 DIST firefox-bin_x86_64-156.0.tar.xz 88279348 BLAKE2B f33d8c383694be578c6bb451d66bd86a1e6623047fddc471555e6b03f3dcff4f5d4daecc2e21c478b79389b2a466d84d1f5c2d759d51d09598fd1267e758ff57 SHA512 0d412c90b4ec2a0b0690790a864a17e32187a32ecb2a616fea49b8b9f193f4225ea220e476cf220fc362d5322bee5e9f515a3b2d52e224c9ac659980942465b9 diff --git a/www-client/firefox-bin/firefox-bin-156.0.1.ebuild b/www-client/firefox-bin/firefox-bin-156.0.1.ebuild new file mode 100644 index 000000000000..dea9320c7c9c --- /dev/null +++ b/www-client/firefox-bin/firefox-bin-156.0.1.ebuild @@ -0,0 +1,359 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" + HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/" + SLOT="esr" +else + HOMEPAGE="https://www.firefox.com" + SLOT="rapid" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop linux-info optfeature pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz ) + arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> ${PN}_aarch64-${PV}.tar.xz )" + +DESCRIPTION="Firefox Web Browser" + +KEYWORDS="-* amd64 ~arm64" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="+gmp-autoupdate selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + !www-client/firefox-bin:0 + || ( + media-libs/libpulse + media-sound/apulse + ) + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.26:2 + media-libs/alsa-lib + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + media-video/ffmpeg + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.11:3[X,wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libxcb + >=x11-libs/pango-1.22.0 + selinux? ( sec-policy/selinux-mozilla ) +" + +# ESR and rapid dependencies. +if [[ -n ${MOZ_ESR} ]] ; then + RDEPEND+=" !www-client/firefox-bin:rapid" +else + RDEPEND+=" !www-client/firefox-bin:esr" +fi + +QA_PREBUILT="opt/${MOZ_PN}/*" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu + fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM + ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my + nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco + si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +pkg_setup() { + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + + linux-info_pkg_setup +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Prevent auto-updater from popping up. + echo "This installation is managed by Gentoo's package manager." > "${ED}${MOZILLA_FIVE_HOME}"/is-packaged-app + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" + local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^} (bin)" + local desktop_file="${FILESDIR}/${PN}-r3.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN} --name=firefox-bin" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. + # See bgo#916230, bgo#941873 + local apulselib= + if has_version -r media-sound/apulse[-sdk] ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + ewarn "media-sound/apulse with -sdk use flag detected!" + ewarn "Firefox-bin will be installed with a wrapper, that attempts to load" + ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." + ewarn "Please either enable sdk use flag for apulse, or remove apulse" + ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead." + fi + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + local show_doh_information show_normandy_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_normandy_information=yes + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + # bug 713782 + if [[ -n "${show_normandy_information}" ]] ; then + elog + elog "Upstream operates a service named Normandy which allows Mozilla to" + elog "push changes for default settings or even install new add-ons remotely." + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" + elog "concerns prevail, which is why we have switched off the use of this" + elog "service by default." + elog + elog "To re-enable this service set" + elog + elog " app.normandy.enabled=true" + elog + elog "in about:config." + fi + + optfeature_header "Optional programs for extra features:" + optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + # optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg + optfeature "desktop notifications" x11-libs/libnotify +} diff --git a/www-client/firefox-l10n/Manifest b/www-client/firefox-l10n/Manifest index a734b78e4a1a..dee9581fa42f 100644 --- a/www-client/firefox-l10n/Manifest +++ b/www-client/firefox-l10n/Manifest @@ -498,3 +498,103 @@ DIST firefox-156.0-vi.xpi 551897 BLAKE2B e1b06b701bb9ece69e89777609319c282653d0e DIST firefox-156.0-xh.xpi 362670 BLAKE2B ade66c12922178edc3d3dc240c8b30430128eff47e71607f59a4d6ec8633244e83c76715122c432efd287689ddbd01a60f5361fad22de5f0a4512d1079b399ee SHA512 8a12598c2e1abdbd566b595d0c4374d332e4ce8e5536424759d215aabad6fa4787888c56c15b5fa6b23edd920a21610575f5a6d69f89e724020f3bcc5e0675f3 DIST firefox-156.0-zh-CN.xpi 537329 BLAKE2B 49c20a578e5b245a114a7ec62b8b2d0c93df61b9637d8f10b764e653d9c3c5bee60f4f1fbbf37629e90a66a46fc1901c009c9fad8adca3123eed7d18625d80c6 SHA512 312b0ca3696c8f98e00e2a1d956108c790be71398c66465a92a16353426a2fa87f45ac4dbedce2fa68c69e19538e31dc3db2ce2964c8acd6f35a566cf3d726b9 DIST firefox-156.0-zh-TW.xpi 543188 BLAKE2B 2c573f272e0bacc23b8dfb6787a87c24a5da156bf35256e36f481e8f1753a32dd7e5d4537c7ffc7c1843b048597ed072c165bdecc1ce69830e5c657421d0d41d SHA512 5393e303f828f795bce5449b6013c0b1114ca52c45168fcf061fb7eeb4deb48a7254775c39d5faa63688c6cfb6ffc914db520d74e1adb1a935af025deec38e77 +DIST firefox-156.0.1-ach.xpi 371260 BLAKE2B a17c3d8f8ebff275242c69a3be4750f40e217544fa377a428cf6244965ef7b699fa2b2d62f714873bcb73a42e2faa715285374fc97bd87497b05b6df4f7bc91f SHA512 963453bec21a421e6a92854d75ad9463adeac2c81fb12b2bc3dfe1981a9ce5ab6b8f46ed54ee5a360b8a0a294b71c91b0cb13f7c84d8efec1ab3a5451852d0aa +DIST firefox-156.0.1-af.xpi 357423 BLAKE2B 41ffd1ec78f7ca83cb0f6096a7a34b88e955e42cc240b4aca2a8f9954e1229b7f920f40dc97abad73cc0f591701d643aa0352661c45086c92fb59b3962dd96c2 SHA512 e0f82525fcc04cb7016d9e0e29a084c01c3b377b32b7d2b67d2519a7aac591476bbfc1d243164f2c8789217fb61d9f6cdd2403c1ab33bd4f63425c2ca74a0d3e +DIST firefox-156.0.1-an.xpi 399975 BLAKE2B f3e4a5f8cdcfa16b575ba2f732fc2f30a4aa2f8d140f6f7a64797a60dd065e3ecf9ae467db4558c4c212351ad5221f8bb80b8a68b60cb7c3e1f95503340c7084 SHA512 9be5a83dea4b0404c1723afafe17fd7f16ed1d4269312d3a240300e855d33e33f53e43beaf04a1390c9b150880944cbb4dadb0b992212d5cfca638e1369ab1c4 +DIST firefox-156.0.1-ar.xpi 545305 BLAKE2B 07ae59edbcede8a27f884734604b6e3b2ded9ab62fd10054dde15b611e00a972c695f5850c2f07e4d4a836b196c848f08941e7d91daaf5e031443c1122a9c4bc SHA512 6e25c827fa76037397d87902868936939aa42013d6b8ecacfbd50848799ec931b1f787a5b73673424e97e9cab49ead4f1e6c75dd6b337f6c28683de3be82a66a +DIST firefox-156.0.1-ast.xpi 394969 BLAKE2B 137b497769e2d15fada2e39ce0f90f71b3431ebb7b0d5154f756084625f1b3a568d1c69598bbdd43e58143727bddbd09b41ea47ad503c03bc01e5dfe6cd18558 SHA512 94cefcc9e559584ccd466c2af3adaa95f506846d1f2fc81647b14f8317bd39e6efb47b7b3d77c113761e2502ccb107354a43fab3b9453def4149e2d2e301459b +DIST firefox-156.0.1-az.xpi 413717 BLAKE2B b29e2fc0958f887cbcf41630f364dce0791b0a1da87cb9bdcff4724e18034f5159973754c374e0f1c7a032ee5cadb212cee0379d4941ec2f984eda87dfd7a1cd SHA512 22a2ab6e27b3da6ebcf92230413c22450449cba5702d6aa31088aa7a90538e8b3d3a4182a7002bd1eada975eb44158f4cfbc12aa81a95ebc1372a5e13fcadac6 +DIST firefox-156.0.1-be.xpi 613950 BLAKE2B 6bdec8adbe621e211b5ced00c58ae2ef539ffbc212d1f13ecadb6dbb30c64a56af453b433789c762a758f90add45c8825c6fcfa1c130caaa6651a639ff107fd4 SHA512 b9813a18a273a6e5e862de5fc76e9870e035d381f8c549f2b0084e1b5ebc9e49eca7df8e9c17a5632c3b7842df46f222d36ce4461c544082af594a53b9aab090 +DIST firefox-156.0.1-bg.xpi 522259 BLAKE2B 8e8bb8f3530c157c6fe440df38790610160bb4a0a387ebebabeddd6d3f0216e01eb740b01a9ec4ee3c61e98da02509e202ace2b3d8f30aa7a591de73e4e3cc72 SHA512 75d57e48b4e59c6c408940e8673debe2aa18140966f032e7dd2bb9d2188d6dc9edcb271c65f33b92096690bfe46f7e106278854e057b71642e85231f7131ed4f +DIST firefox-156.0.1-bn.xpi 471090 BLAKE2B c7cc15c74035a6651558298c8c86cd14281da3a589a581529d97c96a5f6d5a36dbca98b39f285de26833e1895bd2f4c53a91ebf51a5122f51fff808671a1105a SHA512 83cb7dda85e9c9fed318c00025b0666566b83242512da7c1c0b0d791b46eff7691e3e686c20493d9563a4df2399434dcdefb6f243de1e89d82542b7efb372d23 +DIST firefox-156.0.1-br.xpi 443301 BLAKE2B b4244e9e7657b31a3b6899856280cbe4bdfea5d42898382cc589693a387ab256a5b32e2d7374663fb75c74ee64221a4a80e1132f3d6c91c43f9b2cd2ec771652 SHA512 e015f0fd84e96b1a29b5c17da1e9929c244e26356b2656e3bba7a95dbb357765e814c65700235b403daf3e422fd8482386282b169e4f248b45b9f2d3c6c52ead +DIST firefox-156.0.1-bs.xpi 477185 BLAKE2B 3fd057538822e89e3a7585862f1458920094212c30411b341e415686b2fba84c83687839a67d33c31b4c3103c968cb0a033ad474bb9ca3c4918b4963a2c11d18 SHA512 3cd8a2882074c44ed9e1159180a020d832ababa2540b33ef1eb6903ca4b654eb56363d5d9aaa39e26dfccfefb6642655d7a8f543bfc00f4695a10f58926200b4 +DIST firefox-156.0.1-ca-valencia.xpi 420691 BLAKE2B d7c3be769a16ec74bdef695119b6267a3986718f1534590e024660e447cd5f17f848f7a2ad92ba9da9dacc4bbe55e735a2208caef9b00ca5eeefe64de008c0e6 SHA512 a09efd01119d75b6a2653a6ef2fca1c4a9036957ddc7996f9b361efa74dd922bdd62047ee1f9f569787ad91192fb018c7f0e754169db2465424fbe1b80d96e9d +DIST firefox-156.0.1-ca.xpi 504041 BLAKE2B e926c47ee5c3961130aec725d980a74092fd2a69e65bc0777f1fd5fed0d82f4395422b95d94b6ca796fdb8a0809eff4a0c098cd766bf3bd26ebfa0c6e4b41a24 SHA512 adeb451fa502c7347cd95d3c3e78ad5fbfd8be5662bb8beab5beb130a2f674ff0f5738edd023572d8690ab76cd62967c4dfbed6f6466e0d02364b77a798930e0 +DIST firefox-156.0.1-cak.xpi 445401 BLAKE2B 3735c303e6ce0bd0f00cc39aede8b5162c971e275227872ebc4174e20b738c2865960b9dca6fef36f0db46f1edb3e0c9da5ab2246754a1b11d617b94c6cd2ca0 SHA512 af2cc2afa13943d3dca17689075baa50f20c7f5ca4b20770138fdd03b1de8d268010741ceb63ac6ce3777ba5fcff245ad2a8c3ebccf9953a63c33d2b5d96e25c +DIST firefox-156.0.1-cs.xpi 562426 BLAKE2B 136c9c7a8e65e493be4a952a682eeffe9768e3c5d4d5a4ec9c54953eea86140c44d7e0ecb6fe290cda7cd422b4a16089b95493b50ec05fdde11d3d0dc9c48608 SHA512 b0cebbb65e0fdaf5d8acc7689f833deef58fdf58ed5a5e30600bb6b4662669caa975459910b81b68edb2285dbc577f5ae02d79160818eeb20160d79a31cddee6 +DIST firefox-156.0.1-cy.xpi 520031 BLAKE2B 8e1b789b28f2cf7dec27e1a767524fb2118c38c6c3feb7f74586e7b31782cdb5e5053e8168090ea63e48445c626abb022ba21ca1abd4514cdabfa1bd864682e2 SHA512 c41816fb694a198471e439c80e6604aaa3ec5ced9e4fff6a674cd969861cfe62507009d22e2d55449911e80b1c797df4b0215e3a9f996bcd54e531813f087a6b +DIST firefox-156.0.1-da.xpi 491278 BLAKE2B 2aa864b20703cb2ab30c7f697a5fbc349759bf3d6e2745eea16518b31faca8ba53e3e9c40c906ad464b54e3549acfc651998159022f8db43da06f3fdc061caf4 SHA512 96ea2eb5133d308f72d4a27623cac55500b4f65c3a0bc5e6edae63785e646bf526c20ee997a9d820b968d15e4797d7a69a8215b5844d09f31fdd6692d14cd4bc +DIST firefox-156.0.1-de.xpi 531736 BLAKE2B 0cbe4a850040b45dd10240a43679b523e0264f5448836dcb72a4ff3a3b2ecdc880ffa2b0270c5b6e61f683b7e1cb31ededeae48d6417527f11cf6a85f4cc40eb SHA512 588e1f4f5f773770ac87009cf13e05c9f5aea5100d16b571fb0e2206487c27fdf47476c7aa549ffcbf595dbd83337b9a41221342c7a66f108244ef49055e3781 +DIST firefox-156.0.1-dsb.xpi 547045 BLAKE2B ef993d221e43064df5ea380e0abe32b3793672ae0fde786532886efd2f0a91b3ddb4bcb94a701eeb93018a552a709bcec15f2202a55195a13d30dfa5669d2dfe SHA512 4c44cdc250e6add55837776c73fbd68db58a65dbfa38f4738626834e171f695dbd158cf7eabc5e525a4a31a63a67f476e8bda21ce9273818660bc859b7dd5b20 +DIST firefox-156.0.1-el.xpi 630912 BLAKE2B eb38f42ab037984dc2d2fa18f16862145adf5dc335e2cbc1ccb20161c0a4753616b721f358f1fcf799790bcae724d59052d0f2d44b18b9dc524e73175150f8b0 SHA512 d5d5d09c570908ad46a0f65b07f03c6f605e1323a8a33d8617d3dad3a600748ac2defbd4d0072a181f96a6edc7465db0c95c2f721e23dbb7409adebfcefe8ae0 +DIST firefox-156.0.1-en-CA.xpi 479970 BLAKE2B 51bb263071c9b3558a9833177e28ccc4701b5cb39c28ece850421ae26fb204b6573225d6f896c25e0be9aadcd57f3714eea42614009597be73fb4ef4624efb9e SHA512 79f8d45f4ba608c455d0edb782754354b2ae205bb1c42b15ed2546bfe8ffe58f92aca5a7de2c40322d2bd02426df9cebd6dba0bf168ad43cfd4b34e9548331d2 +DIST firefox-156.0.1-en-GB.xpi 480266 BLAKE2B 915de2bc45c10e014e9ac6f9a859d4618ec12b76d7fabe6e804418e0e7822cfdc969fe9be9beb18124ce5ceec943a80c56c3b32795a60d47c75d25359b267bec SHA512 811ccf33027344bd27712a6319ac7a3ef8fa861e4f6364c146da032ae8ae695b3b312db40871bbfba044b04f9e2742603049ae658149b267edb59b89324177c0 +DIST firefox-156.0.1-eo.xpi 507995 BLAKE2B eb68e1192b69c1525fd2c101ee872b103117af0c9f566c2184fddc63b6530738a0b023dc67ca18481b2b739ca6cdbb1411188c7656522ec65e65d45a68d0e9fc SHA512 24b5af58b89e0075b02a96c1b294739406527dca5d7e161b10305e42b3f5c66e371ce9de5556b3a5b1e3efdf98298131dccad05ed206d8103f88e10f4cd03d7c +DIST firefox-156.0.1-es-AR.xpi 520918 BLAKE2B 25ef38e43127c6576baa13f6d141be0dbf706679e951f6da821d19e2aea34ed4f45a7aacfb471c2082a121875b084feb80f6b0df4621eb8ef189a4710a2bd400 SHA512 5eba91357b64ed54523a9ce22a3225ab09546b8d33f8498a39c71a325ffc55353c29359bf39ff066f34d152fea35fd0386370c8eebe0fc554046ab57f5d9d4d2 +DIST firefox-156.0.1-es-CL.xpi 523327 BLAKE2B 30647ca77ac66c3273b99dfa1c8746323ea3593fcbaf5a36ca84075149f64b7d97d148143cff4699215f829137b75fe10f12472a3e62a09790364ffa32caacc6 SHA512 345e42c1092596b05a9c00ad224c235f9eb7dbfdaa1ed1ee071e82a8090a69c2116eaf6fd2f74a8462f1506101795c57cb82e5e3ff1a1b3f2dd40c1860629feb +DIST firefox-156.0.1-es-ES.xpi 511835 BLAKE2B 981e6428962d60a1a777340ba0d6991037d6fb3a3804a0e3a23129a1730665033e7894eb6d1862b6040f96ff42f2e75e9ec2cb29d38569f61089a9a1977b9ed3 SHA512 d95862854eba29e0825144e90a0dddc868111e693b930b3a4e06f60a807516a2177cd6fe3c97cdb5515e5e1dfbcd49344e48884d29d994ff25bc11c7f321a3f5 +DIST firefox-156.0.1-es-MX.xpi 523145 BLAKE2B aaf46132aff7d5818019be7750ffa34d6eab878ac877b66eeac8b6182e9c4f2fd4e56b9fb9392fb10027b19135bd371082e1fde45a6224e84a6516b404af3886 SHA512 c42f8d77168469338e96e617a51acd603f171bc729250b31f141a448b30de16f6be1f985b7a4aa2d47ea5c10f1de53d7af1aa8f47f2521b503254b06addf3163 +DIST firefox-156.0.1-et.xpi 410244 BLAKE2B be5f5222b50398bb2162e917b000451a86906282af20b934e2f28f5658db89199fe1da9f0d1bd5b8b9d51662458c0cdb14ecad988fb5f7687d98d3f1363e8d4c SHA512 34829df4aca19e6db887f2739d27be0014e724421b1793824a7cc5875580ef2f788c9f0ad80ba0320ba9ce41bb928cd38c503b5a85b7c10d43fc2d472a30829d +DIST firefox-156.0.1-eu.xpi 505891 BLAKE2B 659fdc53ad0e60f24319022f3dadf136936acc41a0444a8ae7d485d00de09c4d34da313cb0837a01b6b34c8f9dd686e338f55972f95adbb7bdfd8d6a2b4acf8f SHA512 1dcc3945be27559498fc6769a8af0b5434a11b39fa4dd931ccb36621313a0295f0e48ab97f00f9b6d3f4c25f0cdda7d23cbbffbde17cc8f6920ade6dad7a5cd5 +DIST firefox-156.0.1-fa.xpi 573288 BLAKE2B 1d1c2c5640bb531912a43089058681521e1b3d9e660d8fc20cfb8d48847e81457974d8a104358dd2bce78aee698e3102c0c60f621898913e76cf0f1a00a2020a SHA512 0cf67b5ac5849f58000603b694879dd358d6de25a3f3e36ca9dc1d2af014fe48cd420d97ddca48db8be816719f324b2748f1821dbaf6d5f6c6ce272cbd5da936 +DIST firefox-156.0.1-ff.xpi 382763 BLAKE2B 9be021a9f3eee6ee351ae885c5c3315e320574cbe49c182660bd11140a325cf77a07db3583751e69bdaed4cc4fd87177b620cf3e43ba37949853c34a0ed5bbe8 SHA512 0a8c88c86c850c3a5205364b75cb7bc701bce176d6ec9fdfbf707e1eb11489685a74e72c2f7b32f18f96b550c25728cead831fbb68236f938dcb87756ed22531 +DIST firefox-156.0.1-fi.xpi 510207 BLAKE2B 69c398f3dda0ce344ea6ac602659e5e91f3baae2523028273ced69747ecc17e7bfb51b5e83f84174e75c1c41595aa84825d36cbcd718f88c77224d3c3d835f57 SHA512 712f00f4e835ccb5c5bcb7e1cb484fd06b9a6fb7929b97b4817c0497d89559a173d0082c79bcda718e8c763a64bf12d6ba07f18982e4efaaeb769ab6fc2c657e +DIST firefox-156.0.1-fr.xpi 538074 BLAKE2B 54d468b4c83bd9d0d3f8d6a9696ca7594fe01675a971b7eddd7f60764a54b2992d25bc0d482685570cb5a518ad46bc564e02816deff46bf6274ff746c32bfc9b SHA512 3b8a86fefb278a276b61fcb740ed9b000c97e462f6eb455eb9d7bc7458c70bf45fbbe7aac5bc272e5f481413537839ba755cff8d3f3c040dbbd882a57ed50385 +DIST firefox-156.0.1-fur.xpi 511331 BLAKE2B 8a710391b151971286f2921a48e170b02b648450efc036b67c71d606033e8eb9e596ac1e27aae1ce6dc43caf3b6feef24964cbac36dbd4d6cfdcb080c3d40f83 SHA512 d6d5fd37fce6adfe63427f70089a383cca166379e2ca7fd337bf0a9b6d04c6240707f0280ded05dc9281451ffbc778be2a3b00456384460cfa0e4b9793ccaf23 +DIST firefox-156.0.1-fy-NL.xpi 517430 BLAKE2B 69a327de026aa31c3aac82ff1c9eaae15d56ce55d28e58e412c1478d0780c4750b824f25a75a38ace3f281492a34f3cd615cd94fc8ca7dc596ccc79118032575 SHA512 fb2f06f31ffb8c9836c8586006080b0a81136210930ded20d7cc762423010ba8206b453b026729702ec4d24a203f7ac3148296a3be378b5c7b803028db4667d0 +DIST firefox-156.0.1-ga-IE.xpi 394731 BLAKE2B 297c2bfdff7003e41bdbae1518a728eacb39fe7fc7ec92cab00c6d719a683f4752521d127ba36db290b0a0ee333314e74a2aa70b14fe2e01272d8cdc5611b651 SHA512 dd39df0d6f429eb521cb634073066dc63653bf068f7df94f142038f8916e35cca3486b4d202b89b4f97a5d322b3d93ac4bfa9c5d97a62cc011b9971d81aa9e81 +DIST firefox-156.0.1-gd.xpi 451731 BLAKE2B b9e28cb4a11b787b58e5f2a58e5f68b6a34b6329b74a2aa2b743776dc09b452b806a088037f84fd0ccf1362b7b54130b0dd6395869e44fa95dc909682c3c1443 SHA512 15b48fc84a3b3634620c9781b513d568b7fe8e59beea3b1e2e3b71d7e8e06c1dff0030b12db13523d69f61b603c5a939d7cb15b7caec1aa8bf4a9375e6f89dd9 +DIST firefox-156.0.1-gl.xpi 473443 BLAKE2B 561fe83b89d8e33a3cef42e64c60efba5e3022be43500723a8853d4acee398b73feea90f502c9db0bf4000612eaad8f1ac380b278989ac6656b5d274adb421af SHA512 7786ebc26addac19a1bacad187b3fa45589ce50160582510dfc44c2a47823e8633abd957fd2a1eb925691508824c3892df435ebbf73362102f7e3fc1af65f0fd +DIST firefox-156.0.1-gn.xpi 526027 BLAKE2B 331fb78c8ebe7009379f3c229dd30e7e0d60382842c193ae88b157350104040009037d5da3b4e0e6d5e57811d251eb5de4aac127e53779148d3f7f35e4f0d5fa SHA512 2ed04b0722c2da96200250d25bf8ea6f51ddca35273a0c6c241c61a3e3757f9d4dc49896949a96b5b14d47b916cf2280f6c5985a87d03ea4f85a2f9abe5ed342 +DIST firefox-156.0.1-gu-IN.xpi 430039 BLAKE2B 736152181e8702f277763136d38b7b38f2e46e58511dbf4b33c2a43e1e6655574b4ed75c81bf7f6c5976d58ca1f991b60a257872e68a50f420cc225a0df10872 SHA512 204136dea1768b82632b4d34eddac42d83bc335343c868c97154db17da493d4e9e625e6401e1dd5de49123cdaeac51a396aa62b68ab3094404e721ffeb477df6 +DIST firefox-156.0.1-he.xpi 534980 BLAKE2B 7cf0aae30fb3d80aea58bac28d9e937f5d043cdb95933e8fefc26610aea802c9459e49d932280ae44d6fa7b0f606a947a4386994c294f244a3cab267daf4b42a SHA512 f46b16a4226cedb10236730af93649f966e7ea0428c78cc62010d862ae47a42d5d2f453f92836524dc18cee0d586469f2ded71e00a72ad07fd66886d1a6f7912 +DIST firefox-156.0.1-hi-IN.xpi 444618 BLAKE2B a8c439cf9698f3e4314ea3563c3b4b25a1380320ea37a0a83a8afe488bef7e87776c804a28789278fa316565ff7caab4265e30e090665837670da591316b8e22 SHA512 d83ee25bd89ecc2ab834ef15d97f3d58c02e0ddba02145cb6ec438c2bd1afe8f2464438f8ad10f4eca77db9d7665ab9408304b4edd928b97d9b7f725a6ade6b3 +DIST firefox-156.0.1-hr.xpi 499957 BLAKE2B 1f68e6da12941db2ae45e6d26c92e51282f40b11bd533539bf59a8a7c750fdb6d3c3fc4076504e0aa8a93b58109cacf7ebd8f9ffdd1d71716ae945dadd84c374 SHA512 fabb53ad9fd36594de7d745924366258485a9f134241770962e6a3dbba16774eee5222f25892e121969bfd1502cb866219548a8f3cea54d5e68ed9443a001c4b +DIST firefox-156.0.1-hsb.xpi 543513 BLAKE2B eacd259ed682b88e0b6e8ad281406c4c2baa279dae2e5c44e7b262c47712d12ed0bd81fca7c4fc7dd5ca7e17f639256d495779d96d9d1be9e7687a25ecfe0abd SHA512 bbadc9db6f8597d6595b6f52c7376d7dc1e961bc510b2c67bd8fdc97bb3c4d65ae3fa9099a9a7345852dd1c7e3efeaa622381bd0a5e9fcd2d13f520a4965d9b7 +DIST firefox-156.0.1-hu.xpi 547586 BLAKE2B ae2442c29c48efe0b762f2c93113ea08e4a3b5be4e9b47cbf8cc1a163e73ce60e5dd4755af3b806305604c14a4ba71b7f91025899ac97bcf759ec620da986b28 SHA512 7d8c30f3190388fc8222ed8d3fe6a54c609491a3d834ecc98bb024fdf8a86f244d93c18ec0635708673642d350c967b96a0fdf27e75ceb8d6b45f88ba1361099 +DIST firefox-156.0.1-hy-AM.xpi 555795 BLAKE2B 7d295a112eb5746f318b849e989348ba61e0c65527576c2c12cb67bd53a0de8bfb8b34da7bb5b558cc17981089de2e8aecf3a80d81c53f0d3a2cdcb984d671d1 SHA512 c80a2afd4e425aebfabceac43b7cc74c1b91c2bce6bdb08ff8e6a74bb6b99a1d415abddd6f98de847acccd6686ce207fef0b70fd693af6996463f3b0ee3a6067 +DIST firefox-156.0.1-ia.xpi 503721 BLAKE2B 07401876a5b2c6b66188a39b50aa1910b4b3604ae6b7fb9ff42630864ac0aad9f121aa3fa5cc0c4e06c49bd94ef926b629f29a65694c1e0cb08ff24dfffc096d SHA512 495710116daea3906bf68781cfa3927d8355a3b0f197a907e0194666ba62ba51e5dab5bdcd1698d9a2d1ac2166620f9a15f8dab13bec33e99e857fb389db6918 +DIST firefox-156.0.1-id.xpi 468664 BLAKE2B 92d7caee62882d093033ce2157b974da5dbca06143c757d7392b352a5cc24dc75c400b345b1110419995a58709f75f887efdc72ae6a96bd60cadc70f76e1abfd SHA512 da653220339bb3d573d00a987e4d7135c0700a4b11f1ed8f134ed791f35dc64687ab801b36d88b4e7cc4cec58e5e98e7b9ad10f832d635d8dbed02217be5c9b2 +DIST firefox-156.0.1-is.xpi 480337 BLAKE2B 039133ca17a0def859a6fad246a7242c3784a3e251e3bba297e5e8dc20ea1ea00650b9a1322d91ccd4b1ea26154eb995f9d64f5a2fa71083673650ad6926d624 SHA512 53a80b07640008b35da3d29158cabf80dc62beef7e25d85a8fa0c662eb28accae38a6ae697568bf87553d823963601546bb334af6544b2b76cdc09e3a12d9b41 +DIST firefox-156.0.1-it.xpi 516944 BLAKE2B 47ebedd55945083d6544ee1b4081ac51bb2b9c2244adfe5db7d1b44b996fc83e2c6ddb41f03ccee51038200b888cd336ff5d250235d52a606b15338ca03e5a13 SHA512 b33bebb09f992bfdc7a398cda7509cf6e80f709561040cb28b6e03f5153af3fec2880810b74e5564feeb3c1e29c1641b9b3f8c35a2c0d7c3604a55be773e3502 +DIST firefox-156.0.1-ja.xpi 563480 BLAKE2B 440a25302375ea38cd205e290e6661ed0dadd7500e279bc2e5899fc9a73ca7073f655c1c0a26ee4b1b1982e0511eb38fee50e1e5041ce802f2a3b167d4819f2a SHA512 f84e919abe3ab2fbb3c794bea50e133ba2f136c069030be9ffb72eb5381403947b425cde2d56c8442aafbd152bc3cf1d3ba1a3f94a4c9157bece690e38d4445f +DIST firefox-156.0.1-ka.xpi 578048 BLAKE2B 266741cf885a477fd04c8173ed40ac01b00a18ed1053e56e0df32b5e8ec4c9c8bf81336cb6d82ea3c28e30e0ee110e8b45c193d2083ff0867e84e0322f982c38 SHA512 e3744a46c29d1ac404bbbe1464a6e0fe5f89250d620578efd096de2a6f7a0cf646a52768a547722117e9b08047a2726e358c8a2cef59e1442d8d17b364172cff +DIST firefox-156.0.1-kab.xpi 463104 BLAKE2B dbd59f2ec42b3669f671477f0f4f8fdf3b03f490e6889fb20e44800c093e4d9785cf1808d003da722bf7f5db24620404588a8df9e526dc33530ca098ec95294a SHA512 20baf722858a9eb3cdf97f05eb8c05f2bfacd92ce77d50f73fb018157166dc8de57b38f876bdfc508a8336144ff04c8f20c352be31bdfc818b3391ef07d7ca5e +DIST firefox-156.0.1-kk.xpi 604570 BLAKE2B c4e17a5632532ce0a9d1b79761b8b4c1e9bec56b3bcedeeda38c09d5ad0a07974937366072ad10e592a5f8d260057497d691d59e20fd92d5048968d8de3be220 SHA512 12b4ace339642b94c2eaec53486e6c211e644893a240658b2ac5f0cbdcad841b53dd2ee03cfe18dcc4ed26a39f0d391bbc904d2a1c099b5d332b86e158260e73 +DIST firefox-156.0.1-km.xpi 448637 BLAKE2B 5788de52b6fde289036328cefbee702f4ae3651b5293a244393a13eba72388b235876e6ce7e3fcdac18d34785bd1e3ece277e9632d3af6b94f154823ec764a88 SHA512 c68a4a1aa51fd99fa711cf64f6bf2d9c2e6b411863a9d15921b4170f17c9679505db926e7df3ef82520218cf016a8e3ee44734d8a88867f59b2874c296081b5e +DIST firefox-156.0.1-kn.xpi 412877 BLAKE2B d9da4fd7a0ad0037a279eb36bb9a57a09dc95c9ad57e195e59770c1992d53b0edad929aaee8b1f7935593ff9db660954979b84b4bf14a1c52b8b4f0e83858e13 SHA512 6303794d654b22bb2a4b8ffcb788273f8c70cbd7214c4ecaf388e3b0caf637a52d54d29c50c0d3368ab0386048702eda2329211df37843dcc3114d3e1ed16336 +DIST firefox-156.0.1-ko.xpi 546789 BLAKE2B 11c0c5b0ccd683c9fbf7eaa1b102ed1a571e3dec41cb694dd723d00f52b47d237058bb4d91b5f4ad26d93fa41ee796a30c5a0773dfaf3bc8ba934df95b06828b SHA512 a99d7508889903a36f2ed8d92104af65bf3682ca8703bfd31c46fa873043cabeb208da3b3801d2de7cb0515fe41008e077f1ee941f3742262fe435611d1d3cbd +DIST firefox-156.0.1-lij.xpi 391462 BLAKE2B 20565f66c8ef3b3fadf40265fd6b609e4f445757631332a7c612edff55e56eaf010ca60e0941eb7849cf0d8d0f1956660ad572c015648e0aa513da5a6853d12e SHA512 45cbfea6620225d3fb17ff4f0a5bfce683ce2a539e011231e1b242f8d59ef922eaa974debd40a31a376e78102567d48f3c4066c901ea13550610211c8438f4a6 +DIST firefox-156.0.1-lt.xpi 431914 BLAKE2B d9a61537cdd029f5e747f43bd82a3bc17e2fdb5610ed474001c3ac98f63bfd0115551eda5364596d50b403bc890d990b29eecd205035bc4ee65fba98b678501e SHA512 282b140e61ac645dc846b93fa4c29c1022d294ec570a893204507ab869f8b6ebd608b04e434e517a3ec1ac9c9df829246b9d167bc118edee3a45852d5bcd7c85 +DIST firefox-156.0.1-lv.xpi 463736 BLAKE2B aaa32efc64cb32739bd72f7fbc49eee497ce2095d213800be2f43d377d14d4c8e404a5010b618735eb9739b2f5bfe1cfecdb392f606b7dd0d80f9b107e4ed09b SHA512 4dd5fef4a11e619a3b4af756fa0683ab86c6cb7b49823ebab1d451dd6056e071e25e9fc193e09dbc253b45ef41bf6168a1dd916488e8b54eb760003387bc34fa +DIST firefox-156.0.1-mk.xpi 445797 BLAKE2B 7e65b2d49d033be1145055ef37ed133f5067a065d20dcc5c5c3556317a60591f3927d24c3faf209b09fee3909be195de1eb79dc80ccdc82dc448df4a2bf08c54 SHA512 6f18b3439074ac74d7ce515f62f52356a51f31991d672835f4fee93e9e18e9c464233e857895b0c6b787e4d088b702a5bfce938545927da3397399ab7a5c69b7 +DIST firefox-156.0.1-mr.xpi 427569 BLAKE2B febaf382e06821772cdf8dd2557e68cc5972fe5cbef44916cd91226079b5c22d99367dd2c8ace110cc5c68670636d68ca4e99dca508cb8d3f936b5c9cb359e5f SHA512 b2f618bcf43fbc9c6d6a22eea1629486865acc468c358406096208bb73713c62d304412d464316f2acf5a6b181574ef0a2a4817395708464ce01494319448ff1 +DIST firefox-156.0.1-ms.xpi 389891 BLAKE2B 0ebf3bc2e25d38801628729c9b4492d8ec8f29c71286e9fa6fd09f850c5180cfd865653a1ad07929380d9eceb339721c49bd76f0d87afd18e37febdb3f4b5eb6 SHA512 d83c1f9dd7908436e9abab75423a08e625f8d7e80cfb259c4c6055787bd50cd8c7015cb3ae486d8d00350e3265918c86795973410e0d34db98476609cf17d8e9 +DIST firefox-156.0.1-my.xpi 424225 BLAKE2B 5f9f6990aa6e383b67882d7571df3224bb407f55206967631d224b9fe16e8c1c4e204e61dab57f889fe91fcc62195443fed92a49e00ec9175447fa51fc32c14f SHA512 f6cde0e6c9f1ff2cb85d5c651de7c4018330207886cb1ca1034eadab9acd5ffcd82d9b918721d7b27174e14f742816b14f60292ff9debd60b42deed6f33c975e +DIST firefox-156.0.1-nb-NO.xpi 502712 BLAKE2B 6e5a18ee9825aa8783c3d74a0ddfacff9edede8cb787e3a7f54e37189f10f4a9945cb2bfa4d603f4cf5e3ad2ee0469e9dca7a7dcc6d34bba40fff6ec23e475f4 SHA512 5e69026ff27338c7fcd77fa77fb214b094197cf0b27d506fa7d612208da046d59a50f3786c0476e1bdb22fef448fa4a3a49fd0efab6f643bdecff0f9a29ac11a +DIST firefox-156.0.1-ne-NP.xpi 425502 BLAKE2B aa15b10bccc6842f7cd193dc64fa73cc715dd93cc329b4f6d207eeda795292f1e64febdc03cb08e621b8383e3d20d6b59589c7d5f48a7af603c9d3480fbf9a8e SHA512 2df7fe820023eeef3e492617786ae9f0a09cc9cfa2b939a225587b3cbc4e1c917914387fedd0e0ac5a893b06a3eadfd60c724e157bbda16dacd693834b0c2a08 +DIST firefox-156.0.1-nl.xpi 511031 BLAKE2B a722e7aaa599d211e12e478d1e203e15971d5ca4b041c39067378e16d4414dae60c88a86526fc9c471064f7bc22823182db3b4446cc72c41899fd60d278f264f SHA512 cbf60be9455d9c2db4b584a80158d7f1996f1bae99a609d70eba5e57a69d1d7b4566588476da88924c8c2f1355ece2c8f6c9365440ec9efe80877c98478c714d +DIST firefox-156.0.1-nn-NO.xpi 506424 BLAKE2B 5a4f07e7eadbd3c4161b0bf0bb69948e089440a574072658164a585711474fc3b0b0b79c66be691d46a992e29c4769e1751a40e0cd821fd522789a12121dd80b SHA512 3d8ce585ac00bfa4e83300207d49ed1b2c50cc24935cff76c762d5ba9b423913617f9de64905cf293522453f370ee7fcb2609fbc92072d577b35d560835c5ada +DIST firefox-156.0.1-oc.xpi 455087 BLAKE2B 66972285fe8deda34dc421696560092f510d3f2f0f8bde627cc0d1d8e3d687b92957441a70efff37f235d1a1fba81c57863160819c4ad45f8e8ae07a55d6169f SHA512 19dc0d242df00d2a015aa8a74ebe9dc8970a2da21941863da9953b6a2859b8e44a2c5ddd8cf98d79bc0b14e8cdb3f56432c4b8f688d6daadfcf92ef2842e131e +DIST firefox-156.0.1-pa-IN.xpi 597571 BLAKE2B 922e972c9af711ec4349b74a60bd5b067be639cb39b9c966deb0396c9b1c73e13a7a09ab5b8ce3f35e863c1f949f8be952fbd45a1fc6e1b34a28170c11e7def0 SHA512 4ad1950a5e6d30dc43527b1c761d084a5ee8edb1897c9bbd7405450b8d00fb2de38ed783a6da372a309737c6364bbb77bcdc1d84c0fd26231e414254604261b1 +DIST firefox-156.0.1-pl.xpi 544784 BLAKE2B 0e3a638a56dfc50005bbd549f7b1120ddfa112343e9fa4205b5eaf972fe0cd6b1602d5d098770031f4d605b94ea4dca86bce95d6b3064501c96ad8cd0dccf93f SHA512 c6b3366eec447532d1aee914a9861f932e0f86072df15d5b4ff5210e6ff5a449295dcfe4216ea23effec55b686182dba5b2e8c0f4be101739ad0ff5032b03cd5 +DIST firefox-156.0.1-pt-BR.xpi 515916 BLAKE2B c3658960afe38e40b049e4d7393b8b440f92416894989147df421f37f8187b384f608fe918ce0de7d56118e987f6701dcf01e89595c8e239f32c1b2aa9c37822 SHA512 6e378440c208ef2a5f2e1ed2e34a7d0078dc373b442e8c6655beb5f7d5f116d0503deea61107e690f69058e3f4bdc32cefb7910226ce76cf5a69c8d1f1dd4a90 +DIST firefox-156.0.1-pt-PT.xpi 523617 BLAKE2B fe1b5bbe5598db7241a7cd590942aebfbdbdf348c221bee13af1aa3f8073981b1c065b9480970a3e44b3ea1ebf6578e35cdf09a9d9d71f94bde77bd1c71762c2 SHA512 beb353d70097b32d4574557aa6c67a985f6c5cfe3ce5161b4808ffdb585657e1107e1a123211ef9a2008f47e4cd96fdbac6fd58229dcf43e79a61b18991d56f1 +DIST firefox-156.0.1-rm.xpi 481985 BLAKE2B aa4b9de80396d078042a0bf82cbeea97510478b503efd58a16459491c56fe9047585050cb240e6c8116c3726801d177fd2b7109b2de0043c93c2e59ccb53e302 SHA512 1501345593481e13e924b95d5915111fa62f56cbe9db4196fb6d42dbbe2859882a97e303fda5b8e7eb0dcf3a600b593818684fae110705a1661915b16b3d5154 +DIST firefox-156.0.1-ro.xpi 531113 BLAKE2B cbb0f2ebf6d066d5bf6876cdd05dc266af51be05adb775e64511c6c03e08fafbac6a957c687a0eab08a63111a1f3f098e5c37879ffc7397773f645d5fdda9163 SHA512 ba59995c2e696b7ad55dd9e4c412dc953fe0ba19eadd78979f3356d969ccc982e34bb3383dd320216df12ff536508cf40113e716e9ab9f38b591c3067aab01bf +DIST firefox-156.0.1-ru.xpi 617931 BLAKE2B bda5f14e91fd5fa056dbf982713113675aae1dceb970c3f342f8ab5ec58f3efa437a99b0f6b3327c596c1645fa545051402d9cb60e0d5c70abfe4ae9c124f97c SHA512 2573b94b96f3cd6b565a32da509d0deb3c7c5155049e7a950cb9f48394074a5e8d232b760dcfbe6ded49785e6a5b51b427ff97dd9817680c452ce6f7069cba9e +DIST firefox-156.0.1-sc.xpi 487789 BLAKE2B 6633fb67a631bb334723baf19f80d2f713a1134bf8821a79c14e1e063530e8c0f78853a2b89db7f1d17296ff69121bbfab08af0de329a877630f6bc55752cfb9 SHA512 9d3139d37cdb48699f0b7d991f831133935e045b334f761507a1606d2ff65f5e471b173ef70daa797273d69f6b10e824b7fecfaddbb6ac64de1fe5d54da36cc2 +DIST firefox-156.0.1-sco.xpi 394797 BLAKE2B be8f15ee6deea3f61057fdfc881c740fb506d5d8be2e4fca1203bba89028957fa6be3cad59208412d889c1a756c12a3df061ff15aa47801e3119a88b014e210d SHA512 2a32875bc07f7620ad9c1e1cfc8442ea0d21f24d64dc6e92ac03c6117e1c5b409204036d69d6335d2fb02f968d1aa5505614dc1ccccbaddfc211a0ac335af72d +DIST firefox-156.0.1-si.xpi 472428 BLAKE2B 1a008d0c9059e9b5eae8ed0f7db946285e6cd32fd9dcb8b6fc72c956aef7db5285df01744d6f11e09f8b9b07233fa95982b189717005763ff0a85e88eb301a82 SHA512 73b4254f7e7aaf81fc26714db7a51d7584871f8f00f85900351ed372db490e660cce81fb77ef3f82894b2c525c62de6caeef549ea931aafac6d5c21ed0ad875f +DIST firefox-156.0.1-sk.xpi 551722 BLAKE2B a141391679b0f698df829691aa7fa8f03a48e34725a57f53632cc8e2ff59fd3e63cc7cd64f8fa8e5d9053ee71f2cbf16ee1e620df8aec627c35719fbc7336a2f SHA512 89c8904e91bf204d7e25900c4472db22892103f3d315a9052d9c046d15d012e5f316c236e74651541b7f7f5573703800c2171be356f66c8f613e9d728c82caa1 +DIST firefox-156.0.1-skr.xpi 519639 BLAKE2B c535c0ce9dc2fe9d823bef0f8fa5d008b02f3ad32db1a9d30a50460e8301467e07a89fe6cf311817cd55d7cd07091e64116b9ae44580f64bb04235476e5cce92 SHA512 9cd12664898bd0fb1630ff6f63ead78b95f2f1e221ab91db8d3d12ad04b803212b8a9a341471b4731d7eb1ae873e8ea0177755811aba6bd93ad3d94ec9d77414 +DIST firefox-156.0.1-sl.xpi 516552 BLAKE2B 32135a900e86a8b0c90be9c664fd7fe23ebf29893c1f24f92068db57079bb9fd66eda15d58e9a1428f9c7796dbc2f1b9c7c9ea5ef7de5203ffdc6f2922fa3136 SHA512 d69ebb7d80cefaca8f5d3b496574da73cbfa97af4377227cf7a7dfd4171bd1497dc784eb3168cfea1e64b10f9c57943962fc65f7f14dd7bb36f38bf876744b4e +DIST firefox-156.0.1-son.xpi 357000 BLAKE2B 4fdf21a0f3e9eae6dedee52bfbb72e45d50c6483e113ad8d51a17a7387c01eec26619c29ea20b4682490143992d4ec46213851a09d7e3e464661e9ab3d31c355 SHA512 b61be4029846e9ccd49040938deaa4871a63496bdf8c9693c6760ba596d7bd827231f8564afd626afb2c1516f78ef245c3443b8e451997d30c66a02a6fdab804 +DIST firefox-156.0.1-sq.xpi 510291 BLAKE2B dad49b7787c432474223c71c7d342887aa0d0405e1a39a9a1d3c580132881420509729e2e21bf4ac49982769687897d667b31b9f4aafab41daf14e0bd8d7cbbc SHA512 da35798312e159165052369debf58ba09a7a4665c39438fa32af3abeb68a0fa4f6dee8ab2343bed42daf310a7aba593c867881098927aaa203d95c554adca566 +DIST firefox-156.0.1-sr.xpi 588411 BLAKE2B 89e79ddc919283f7d922d7238912b5cd603b8a636dc5bc219179356596eed83847140deae888d6dc8c8add2c249280023c5192e5408b240f533f81fd8aea1e5f SHA512 53caec35cde7309027a1027a0efc2fdf243f8edbd85137f150678ed42159b6622f304eff01f4e83f1e350bc987f816e4ca65317239178a2f35b753134a1006e0 +DIST firefox-156.0.1-sv-SE.xpi 510218 BLAKE2B 7eb8dab75eec798efdb38998564a595e548f78cc2d4544850d4effa6780a2adfc376903f658acb3d40efe79bfafd5bf7de3f0d0e33fa7e9808f075af9371a567 SHA512 48edd932cd86d2195e94ea15d3577ad4b8b3d1701cdd3a60d78b299b53290dbc82b47980c8a21f2752ee3ece4bfc484d523e205e70d91dd45fbd1d9935eab678 +DIST firefox-156.0.1-szl.xpi 414118 BLAKE2B 79ba52f96da06e8573fb5a88f6dce5491afc52bfe764b9a0a52182053c21866802b74b0f3969c5ceef11f6a53e63d9ecc1be59a09f78a8fb45dc4f5200625265 SHA512 95bcfc3d1d7dd034a34c3f685aab89c9be6324098f60a96b814b0a39cbb185a9e0877863f3d81be2d62411c9bc1e64dfa8722752bb3b0f0df7d2a15316716a19 +DIST firefox-156.0.1-ta.xpi 415980 BLAKE2B 34db02bd44f315ca1257d809976cb68dfef12dd2a9460e5cea73b750b02d67feb0ab01c9873cdc9facdec93399ae79f4f06aba9e3ab7ffba939b555769e947cc SHA512 95e3b657b99c9f451bb318e57b4f1f70897348c970d23612fdcc2f27c0ac2faabdaea7a1bddbcfe221eafab699af69d32a8c3258d074372030223b0ebc659615 +DIST firefox-156.0.1-te.xpi 454890 BLAKE2B 783d70acc155994a10e152e49655598147598e43ec5ca1e6bdbeaacce9087180bfc418543ee292147f73f2d63d55de346fd672ad71a4c210384e6eef9bf44e13 SHA512 97843063f3c76f4b10ffa174187d5748de6e883bb055842278202d0ae222a70b5a2419cb876c93d012d0c281a05801de142b6c93b83a8fe89c355a59dbfc6149 +DIST firefox-156.0.1-th.xpi 578297 BLAKE2B 89f6fb677e18b7ee3725649ec449ed31b022f7807c6ebc6395ec1c5388f500bad2ea51c40ded22c441cbeed00dae231536dded2a8b08bbdac431312edb282444 SHA512 2573c23eae7702084bb061ed13eac1f82fbec5110c0af3e45ce736256cbc6a859bb9775745e868e0cfdb0b7eec13bb2bb6d5403965011643fbbb822d48be257b +DIST firefox-156.0.1-tl.xpi 411620 BLAKE2B 031453401b943f51ad780b1a21a920f619c5627172e1928f70c08431724e3c86b79f423270d2148b01a0cf451fa99646b070a0e075a9a093a3fc90a0a4ca9f08 SHA512 f1fd42ab64275d1a93378b6e763a2143dc35f20a850c7030b0142f58b76123f405028c8b559611b4394164c3673558557b3730ad274710560e998163699c601d +DIST firefox-156.0.1-tr.xpi 526255 BLAKE2B a849ec0139d22927048a1a0a632a195c3d385b683989609b576f4ea089736f13500e13435eb08e16d4ccef153d1f89ff73948e40f2ad0336dd9e86be7bc5dbf5 SHA512 decd4c63831ec1307612919a04115fd13112448faa92c125b6301d3a8b3d0f760e9b3086378c003636583b8a74e154d93caeb437b0a655decf275bf1629a462f +DIST firefox-156.0.1-trs.xpi 402135 BLAKE2B 6d075aa6fa5d1e4bcc1e85427f57e2e543b81f8eaaff4c72604920fc64bcf7ae6869cb2104553449f151adfac0d2eaf090a02af27a31eaa26b5d4e615a3643a6 SHA512 ed2accc6b486e4be939c9ee2be4546eff3fac568101d7c86abab1782be112b1c0a59ff32fe10290240ad5ad988c9b4f4456bf36859ed1a6fbf8827f01f0679c6 +DIST firefox-156.0.1-uk.xpi 593772 BLAKE2B 76805953c6370e95e7c36cd16a26f96ad1d3879d7aa835ba2a44e6b780e28d27e454c4c64315a3c77c436ed25dbac576960fe36c6dfefcf81e3faf2a07b5bcc4 SHA512 a39f18875b3df41b8595c7995c921c0e15b47ec4cfb544169daf54080024cb4ae8786b7f9a77397ba02fb23f70ed48690b16ad80b10b4a910e43198cacab46f8 +DIST firefox-156.0.1-ur.xpi 437146 BLAKE2B fc0ce51dcb1637a6a07c143d3ae31db30ddb69be42054965cb36c6aea3b58fe7467518b74154534a84293e98f22458ddf66f3ccda98076a2687af92b354d69b0 SHA512 faabc5f0ad557edcd6e63482f926168e45c7daa7a4b9219e2e38672bc98c0fd35d48912201c8f2a20ce2c9d28f667b40fe36b532dc74fef864b61f5d88a0d5a5 +DIST firefox-156.0.1-uz.xpi 384111 BLAKE2B 8ab567db0cdee15478d4022e1e0ee6ae7e4b30850f7644058f6cd149569bb90de540008c1b6a5de8549fd4da5e05fdd774549fa9ccd878e41d028de7fdf8916a SHA512 8c73fcd22510f89c0a4dad4ad47f69ef0abec04d25b3409ff96517c61d019ad81e5672cad1ec50fe7fd74092ee7f489cfadea2a9a34a3ccf20a8f59309ba1530 +DIST firefox-156.0.1-vi.xpi 551814 BLAKE2B 27001458d5dd9c51def46dd947bade5e78406824c696637950700fb6d23eb9e2f0d3e555689607246a188cacbca481ebe58b6dac254fff18be097a7cadd94c9b SHA512 ec9a773b00dd8a01311056fac02d04c083a27ca83aa9dd6483b527284c088a79145cfbc8e5b6f9e4ce753e9aff653d3420599d6ed1378f975f9ae005f2fac009 +DIST firefox-156.0.1-xh.xpi 362667 BLAKE2B 06a94b47179bb8c838382b9fedc45cfe1898f475a4b2ca83e290a8af9749947dc59b079ac5e1be41bab80b4a28934f37a6eee45cc08e3f50c72585b958bfda8f SHA512 37536fd540c7a6bc52deb9b34ad9ab3937ee34061b20c366c8029f22e5d068aaaf4a0cceceb4409190bf9e09241e545407010682a6b984f2baf747304d7d9cb7 +DIST firefox-156.0.1-zh-CN.xpi 537359 BLAKE2B b21d37f6d488661978671091444c91399674acbc5f335a7fad8557a8b7bcd55ccbb079f07a94da7ee7fed0393c4694ddffaa2d1debac22d9da9d828ab3de38af SHA512 0734eb4e4a93de80f74432236422614cab85e7677fad66e5a944d6b13870ed2bc45db11f12a0b2ca356b0f715ec59af7888048b278a1931a74492700b04a58b5 +DIST firefox-156.0.1-zh-TW.xpi 543190 BLAKE2B 10826e0787162693e6e7d7016e626fe7d8892cc9abcb6992091c6b5401915c47548650783045ff4a33e37dfd4500981782f8c83efe3bee1c3ddf7d59d473483f SHA512 68d1532ddf13d83656003c5e5518a1f8eb579e32f01305b6863dde19cf5c91204b28e9e1e59119f9f3d5037be2f85a634ad64b6daa5d065c99fab0a9a1bfdbd9 diff --git a/www-client/firefox-l10n/firefox-l10n-156.0.1.ebuild b/www-client/firefox-l10n/firefox-l10n-156.0.1.ebuild new file mode 100644 index 000000000000..d0506fb86ca3 --- /dev/null +++ b/www-client/firefox-l10n/firefox-l10n-156.0.1.ebuild @@ -0,0 +1,186 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" + HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/" +else + HOMEPAGE="https://www.firefox.com" +fi + +MOZ_PN="${PN%-l10n}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +DESCRIPTION="Firefox Web Browser's translation files" + +LICENSE="MPL-2.0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + +if [[ -n ${MOZ_ESR} ]] ; then + SLOT="0/esr" +else + SLOT="0/rapid" +fi + +# 149.0 is when the firefox-l10n was introduced. +RDEPEND="!<www-client/firefox-149.0" +BDEPEND="app-arch/unzip" + +S="${WORKDIR}" + +MOZ_LANGS=( + af ar ast be bg br ca cak cs cy da de dsb el en-CA en-GB + en-US es-AR es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu id + is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO pa-IN pl pt-BR + pt-PT rm ro ru sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW +) + +# Firefox-only LANGS +MOZ_LANGS+=( ach ) +MOZ_LANGS+=( an ) +MOZ_LANGS+=( az ) +MOZ_LANGS+=( bn ) +MOZ_LANGS+=( bs ) +MOZ_LANGS+=( ca-valencia ) +MOZ_LANGS+=( eo ) +MOZ_LANGS+=( es-CL ) +MOZ_LANGS+=( es-MX ) +MOZ_LANGS+=( fa ) +MOZ_LANGS+=( ff ) +MOZ_LANGS+=( fur ) +MOZ_LANGS+=( gn ) +MOZ_LANGS+=( gu-IN ) +MOZ_LANGS+=( hi-IN ) +MOZ_LANGS+=( hy-AM ) +MOZ_LANGS+=( ia ) +MOZ_LANGS+=( km ) +MOZ_LANGS+=( kn ) +MOZ_LANGS+=( lij ) +MOZ_LANGS+=( mk ) +MOZ_LANGS+=( mr ) +MOZ_LANGS+=( my ) +MOZ_LANGS+=( ne-NP ) +MOZ_LANGS+=( oc ) +MOZ_LANGS+=( sc ) +MOZ_LANGS+=( sco ) +MOZ_LANGS+=( si ) +MOZ_LANGS+=( skr ) +MOZ_LANGS+=( son ) +MOZ_LANGS+=( szl ) +MOZ_LANGS+=( ta ) +MOZ_LANGS+=( te ) +MOZ_LANGS+=( tl ) +MOZ_LANGS+=( trs ) +MOZ_LANGS+=( ur ) +MOZ_LANGS+=( xh ) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + unpack ${_src_file} + fi + done +} + +src_install() { + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${MOZ_PN}" + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi +} diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index 0610726cdf08..6e4ab0e8ab62 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -210,6 +210,8 @@ DIST firefox-155-patches-05.tar.xz 19468 BLAKE2B 463a5fe05041a97fe6479c362e3898d DIST firefox-155.0.1.source.tar.xz 811591200 BLAKE2B 961ba27f944df8814b4c8937fc1d73e11cc67882d607a52f6bee81aeb29fe6250941ff92b4fd16f9aa9c53827299d1b859577b11d1c5ed14ad2080c27671401e SHA512 6d137a7a315cb1d0aac1a3fe314af80fe290c49b7c2e47f8687b25d4720927b2a0dc71a3da9d75f6cab479067db114caa6732d17e888b0abfce99238a8af0f39 DIST firefox-155.0.source.tar.xz 810837272 BLAKE2B 2e043edb24f540c6e967c786c6ac5bfbd0942e9fb4b04fe0072b00efa8b104248a04aa7db297bb371e626f75d5b247c3648b188672ded646c1a716d64fdd6056 SHA512 24292681924edb9f0494eb77a7b19994039abbc3a8c0ba304f0e472b49a943838565723de983bc8ef08e019971e02a3014c8d241bb88c645a06a625c8ace0d6a DIST firefox-156-patches-01.tar.xz 18908 BLAKE2B ea2734e98c8ab19f5205ac4ed6ff4c4ded8d061b90ddf7bcca475a3b35b757d9daba337ef6b6a62d91f973f86ae11892a6d72fdd3f2d70e32ba0281cce02d601 SHA512 9131d3ef2245f9445df9569ee7d8898e0bb9e269dcf665353cdb5bd23f22f25e92e497753c30f5f72d24b310333e4674e675e4fd10bad123387ebbf4ff18b86c +DIST firefox-156-patches-02.tar.xz 24940 BLAKE2B 8ee722fa8c5ca5ff53797a348457876409aed2fc7b1682f42153516d5fdcfed314cb81bc2879c5a1d13646e7cf72f7876649c768bf2a6bc07d396c270b3bf5cc SHA512 6d4b61e0021c7a6af70f301ca1257641b4ffbb3e91f9a626d0fa7784cdd11d68f8f77ac723088608569490a363057f695a21101434de9d5f4fa3bacecc7cc6bf +DIST firefox-156.0.1.source.tar.xz 806005992 BLAKE2B 95448cb8fb4628f0fbb63a3dd71daac64b72ecbf181f8796f24ff8f0ddbcc477650362d5f8f21929446bddb9931b4efca100c23bcc88bf08c04b2b64cea9be3d SHA512 80a32a79268b672206f5477ca6bfde620cb7419b27aac090e01f06df06990ee0bbd81bb5c4aa78ac1d0edb26b133b1c6fa11cb6522445eccd70c82e719a24d5b DIST firefox-156.0.source.tar.xz 802800568 BLAKE2B 19be7acf988ee6b7bf27ea292ce36a3a491d7cf4aad2f0c6bdff2f333cf1da540c0fcd5904d5618b7f64624508d0457bd7418b570a8b72d3ae242d5e40fea4d7 SHA512 0463304a0898670d248114f66f7c235166ae2397c3989a7c878c96f0c589fbbba1f1c87432daa22633b9fadd94394adf1dc37f0e67d22b066c75efe5eead75ce DIST wasi-sdk-32.0-arm64-linux.tar.gz 142940986 BLAKE2B 45712415f916c2749bac9002157def84f75d005bcac0403cb9b5a814623a1e0c2a2f24092d55478ca5204afa82c7499cabf405b8e5c6e95a514351801da4a91c SHA512 e39f3130290e63a7c2674e8838bd6569ca6a630c0231e2a303d6bd4a6b7f9c78b59a99606193c3ba3e200d93d9221339d23653e98ef720632d54c5c6866dde69 DIST wasi-sdk-32.0-x86_64-linux.tar.gz 143157058 BLAKE2B 62b83e2db70b24361962b392551c604b21c59535b8d34a5e652447d7b722b033327334f0e17381d28eaa6dcb31fb02aad9978c66b761fb592b6de502012aeb57 SHA512 f77c08d1eb0f8e765bed4955d4794b33bb38149df5a144bebbe43e91fce3cfda7210cdf57073c0ff23c1d3c68105b6c69b4782af1643a0be2f3310001a2398f0 diff --git a/www-client/firefox/firefox-156.0.1.ebuild b/www-client/firefox/firefox-156.0.1.ebuild new file mode 100644 index 000000000000..f705e7a5e268 --- /dev/null +++ b/www-client/firefox/firefox-156.0.1.ebuild @@ -0,0 +1,1301 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FIREFOX_PATCHSET="firefox-156-patches-02.tar.xz" + +LLVM_COMPAT=( 22 ) + +# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine. +RUST_NEEDS_LLVM=1 +RUST_MIN_VER=1.90.0 + +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +VIRTUALX_REQUIRED="manual" + +# Information about the bundled wasi toolchain from +# https://github.com/WebAssembly/wasi-sdk/ +WASI_SDK_VER=34.0 +WASI_SDK_LLVM_VER=23 + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" + HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/" + SLOT="esr" +else + HOMEPAGE="https://www.firefox.com" + SLOT="rapid" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \ + optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +DESCRIPTION="Firefox Web Browser" +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]} + wasm-sandbox? ( + amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz ) + arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz ) + )" + +S="${WORKDIR}/${PN}-${PV%_*}" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + +IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" +IUSE+=" system-pipewire system-png +system-webp test wayland wifi +X" + +# Firefox-only IUSE +IUSE+=" +gmp-autoupdate gnome-shell jpegxl +jumbo-build openh264 +telemetry valgrind wasm-sandbox" + +REQUIRED_USE="|| ( X wayland ) + debug? ( !system-av1 ) + pgo? ( jumbo-build ) + wayland? ( dbus ) + wifi? ( dbus ) +" + +RESTRICT="!test? ( test )" + +FF_ONLY_DEPEND="!www-client/firefox:0 + selinux? ( sec-policy/selinux-mozilla )" +BDEPEND="${PYTHON_DEPS} + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + clang? ( + llvm-core/lld:${LLVM_SLOT} + pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) + ) + wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} ) + ') + app-alternatives/awk + app-arch/unzip + app-arch/zip + >=dev-util/cbindgen-0.29.4 + net-libs/nodejs + virtual/pkgconfig + amd64? ( >=dev-lang/nasm-2.14 ) + x86? ( >=dev-lang/nasm-2.14 ) + pgo? ( + X? ( + sys-devel/gettext + x11-base/xorg-server[xvfb] + x11-apps/xhost + ) + !X? ( + gui-wm/tinywl + x11-misc/xkeyboard-config + ) + )" +COMMON_DEPEND="${FF_ONLY_DEPEND} + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/glib:2 + dev-libs/libffi:= + >=dev-libs/nss-3.128 + >=dev-libs/nspr-4.39 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/mesa + media-video/ffmpeg + virtual/zlib:= + virtual/freedesktop-icon-theme + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/libdrm + x11-libs/pango + x11-libs/pixman + dbus? ( + sys-apps/dbus + ) + jack? ( virtual/jack ) + pulseaudio? ( + || ( + media-libs/libpulse + >=media-sound/apulse-0.1.12-r4[sdk] + ) + ) + libproxy? ( net-libs/libproxy ) + selinux? ( sec-policy/selinux-mozilla ) + sndio? ( >=media-sound/sndio-1.8.0-r1 ) + system-av1? ( + >=media-libs/dav1d-1.5.4:= + >=media-libs/libaom-3.12.1:= + ) + system-harfbuzz? ( + >=media-libs/harfbuzz-2.8.1:0= + !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) + ) + system-icu? ( >=dev-libs/icu-78.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) + system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) + system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) + system-pipewire? ( >=media-video/pipewire-1.6.8:= ) + system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) + system-webp? ( >=media-libs/libwebp-1.1.0:0= ) + valgrind? ( dev-debug/valgrind ) + wayland? ( + >=media-libs/libepoxy-1.5.10-r1 + x11-libs/gtk+:3[wayland] + ) + wifi? ( + kernel_linux? ( + || ( + net-misc/networkmanager + net-misc/connman[networkmanager] + ) + sys-apps/dbus + ) + ) + X? ( + virtual/opengl + x11-libs/cairo[X] + x11-libs/gtk+:3[X] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb:= + )" +RDEPEND="${COMMON_DEPEND} + hwaccel? ( + media-video/libva-utils + sys-apps/pciutils + ) + jack? ( virtual/jack ) + openh264? ( media-libs/openh264:*[plugin] )" +DEPEND="${COMMON_DEPEND} + X? ( + x11-base/xorg-proto + x11-libs/libICE + x11-libs/libSM + )" + +# ESR and rapid dependencies. +if [[ -n ${MOZ_ESR} ]] ; then + RDEPEND+=" !www-client/firefox:rapid + ~www-client/firefox-l10n-${PV}:0/esr" +else + RDEPEND+=" !www-client/firefox:esr + ~www-client/firefox-l10n-${PV}:0/rapid" +fi + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +llvm_check_deps() { + if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then + einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang && ! tc-ld-is-mold ; then + if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then + einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + + if use pgo ; then + if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 + einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +virtwl() { + debug-print-function ${FUNCNAME} "$@" + + [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" + [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" + tinywl -h >/dev/null || die 'tinywl -h failed' + + local VIRTWL VIRTWL_PID + coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } + local -x WAYLAND_DISPLAY + read WAYLAND_DISPLAY <&${VIRTWL[0]} + + debug-print "${FUNCNAME}: $@" + "$@" + local r=$? + + [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" + exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- + return $r +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + # Ensure we have enough disk space to compile + if use pgo || use debug ; then + CHECKREQS_DISK_BUILD="18700M" + elif tc-is-lto ; then + CHECKREQS_DISK_BUILD="10900M" + else + CHECKREQS_DISK_BUILD="9700M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + + # Get LTO from environment; export after this phase for use in src_configure (etc) + use_lto=no + + if [[ ${MERGE_TYPE} != binary ]] ; then + + if tc-is-lto; then + use_lto=yes + # LTO is handled via configure + filter-lto + fi + + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + if [[ ${use_lto} = yes ]]; then + # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, + # bmo#1516758, bgo#942288 + filter-flags -Werror=lto-type-mismatch -Werror=odr + fi + + # Ensure we have enough disk space to compile + if use pgo || use debug ; then + CHECKREQS_DISK_BUILD="18700M" + elif [[ ${use_lto} == "yes" ]] ; then + CHECKREQS_DISK_BUILD="10900M" + else + CHECKREQS_DISK_BUILD="9700M" + fi + + check-reqs_pkg_setup + llvm-r1_pkg_setup + rust_pkg_setup + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if use pgo ; then + # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure + # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage + # (PORTAGE_SCHEDULING_POLICY) update... + addpredict /proc + + # Clear tons of conditions, since PGO is hardware-dependant. + addpredict /dev + fi + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then + MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" + fi + + if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then + MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" + fi + + # Mozilla API keys (see https://location.services.mozilla.com/api) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then + MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi + + export use_lto + + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + linux-info_pkg_setup +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + unpack ${_src_file} + fi + done +} + +src_prepare() { + if [[ ${use_lto} == "yes" ]]; then + rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die + fi + + # Workaround for bgo#915651 and bmo#1988166 on musl + if use elibc_glibc ; then + rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die + rm -v "${WORKDIR}"/firefox-patches/*bgo-967694-musl-prctrl-exception-on-musl.patch || die + fi + + eapply "${WORKDIR}/firefox-patches" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # Workaround for bgo#915651 + if ! use elibc_glibc ; then + if use amd64 ; then + export RUST_TARGET="x86_64-unknown-linux-musl" + elif use x86 ; then + export RUST_TARGET="i686-unknown-linux-musl" + elif use arm64 ; then + export RUST_TARGET="aarch64-unknown-linux-musl" + elif use loong; then + # Only the LP64D ABI of LoongArch64 is actively supported among + # the wider Linux ecosystem, so the assumption is safe. + export RUST_TARGET="loongarch64-unknown-linux-musl" + elif use ppc64 ; then + export RUST_TARGET="powerpc64le-unknown-linux-musl" + elif use riscv ; then + # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of + # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working + # guess right now though. + elog "riscv detected, forcing a riscv64 target for now." + export RUST_TARGET="riscv64gc-unknown-linux-musl" + else + die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" + fi + fi + + # Pre-built wasm-sandbox path manipulation. + if use wasm-sandbox ; then + if use amd64 ; then + export wasi_arch="x86_64" + elif use arm64 ; then + export wasi_arch="arm64" + else + die "wasm-sandbox enabled on unknown/unsupported arch!" + fi + + sed -i \ + -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \ + -e "s:%%WASI_ARCH%%:${wasi_arch}:" \ + -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \ + -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \ + toolkit/moz.configure || die "Failed to update wasi-related paths." + fi + + # Make LTO respect MAKEOPTS + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" + + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" + + sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clear checksums from cargo crates we've manually patched. + # moz_clear_vendor_checksums xyz + + # Respect choice for "jumbo-build" + # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431 + if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then + local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16} + elog "" + elog "jumbo-build defaults modified to ${my_files_per_unified_file}." + elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE," + elog "if that fails try -jumbo-build before opening a bug report." + elog "" + + sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \ + python/mozbuild/mozbuild/frontend/data.py || + die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py" + sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \ + js/src/moz.build || + die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build" + fi + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + # Write API keys to disk + echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die + echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die + echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die + + xdg_environment_reset +} + +src_configure() { + # Show flags set at the beginning + einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + + if tc-is-gcc; then + have_switched_compiler=yes + fi + + AR=llvm-ar + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain, + # AS is used in a non-standard way by upstream, #bmo1654031 + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + + # Configuration tests expect llvm-readelf output, bug 913130 + READELF="llvm-readelf" + + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG + + # Pass the correct toolchain paths through cbindgen + if tc-is-cross-compiler ; then + export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" + fi + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set state path + export MOZBUILD_STATE_PATH="${BUILD_DIR}" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=browser + mozconfig_add_options_ac '' --enable-project=browser + + # Set Gentoo defaults + if use telemetry; then + export MOZILLA_OFFICIAL=1 + fi + + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-disk-remnant-avoidance \ + --disable-geckodriver \ + --disable-install-strip \ + --disable-legacy-profile-creation \ + --disable-parental-controls \ + --disable-strip \ + --disable-updater \ + --disable-wmf \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --enable-official-branding \ + --enable-packed-relative-relocs \ + --enable-release \ + --enable-system-policies \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-ffi \ + --with-system-gbm \ + --with-system-libdrm \ + --with-system-nspr \ + --with-system-nss \ + --with-system-pixman \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system + + # Set update channel + local update_channel=release + [[ -n ${MOZ_ESR} ]] && update_channel=esr + mozconfig_add_options_ac '' --enable-update-channel=${update_channel} + + # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default. + if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + # For future keywording: This is currently (97.0) only supported on: + # amd64, arm, arm64 & x86. + # Might want to flip the logic around if Firefox is to support more arches. + # bug 833001, bug 903411#c8 + if use loong || use ppc64 || use riscv; then + mozconfig_add_options_ac '' --disable-sandbox + else + mozconfig_add_options_ac '' --enable-sandbox + fi + + # riscv-related options, bgo#947337, bgo#947338, bgo#977845 + if use riscv ; then + mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc + fi + + mozconfig_use_enable valgrind + + if use valgrind ; then + mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox + mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc + + sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die + fi + + if [[ -s "${S}/api-google.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-safebrowsing-api-keyfile="${S}/api-google.key" + else + einfo "Building without Google API key ..." + fi + + if [[ -s "${S}/api-location.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-location-service-api-keyfile="${S}/api-location.key" + else + einfo "Building without Location API key ..." + fi + + if [[ -s "${S}/api-mozilla.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-mozilla-api-keyfile="${S}/api-mozilla.key" + else + einfo "Building without Mozilla API key ..." + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent + mozconfig_use_with system-libvpx + mozconfig_use_with system-pipewire + mozconfig_use_with system-png + mozconfig_use_with system-webp + + mozconfig_use_enable dbus + mozconfig_use_enable libproxy + mozconfig_use_enable jumbo-build unified-build + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + + # Increase the FORTIFY_SOURCE value, #910071. + sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die + fi + + local myaudiobackends="" + use jack && myaudiobackends+="jack," + use sndio && myaudiobackends+="sndio," + use pulseaudio && myaudiobackends+="pulseaudio," + ! use pulseaudio && myaudiobackends+="alsa," + + mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" + + mozconfig_use_enable wifi necko-wifi + + if use X && use wayland ; then + mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland + elif ! use X && use wayland ; then + mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only + else + mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only + fi + + # wasm-sandbox + # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox. + if use wasm-sandbox ; then + mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/" + else + mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries + mozconfig_use_with system-harfbuzz system-graphite2 + fi + + ! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl + + if [[ ${use_lto} == "yes" ]] ; then + if use clang ; then + # Upstream only supports lld or mold when using clang. + if tc-ld-is-mold ; then + # mold expects the -flto line from *FLAGS configuration, bgo#923119 + append-ldflags "-flto=thin" + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + fi + + mozconfig_add_options_ac '+lto' --enable-lto=cross + + else + # ThinLTO is currently broken, see bmo#1644409. + # mold does not support gcc+lto combination. + mozconfig_add_options_ac '+lto' --enable-lto=full + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + + else + # Avoid auto-magic on linker + if use clang ; then + # lld is upstream's default + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + fi + + else + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd + fi + fi + fi + + # PGO was moved outside lto block to allow building pgo without lto. + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + # Avoid compressing just-built instrumented Firefox with + # high levels of compression. Just use tar as a container + # to save >=10 minutes. + export MOZ_PKG_FORMAT=TAR + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + else + # Attempt to fix pgo hanging with gcc, bgo#966309. + export MOZ_REMOTE_SETTINGS_DEVTOOLS=1 + fi + fi + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + mozconfig_add_options_ac '+debug' --enable-jemalloc + mozconfig_add_options_ac '+debug' --enable-real-time-tracing + else + mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing + + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # elf-hack + # Filter "-z,pack-relative-relocs" and let the build system handle it instead. + if use amd64 || use x86 ; then + filter-flags "-z,pack-relative-relocs" + + if tc-ld-is-mold ; then + # relr-elf-hack is currently broken with mold, bgo#916259 + mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack + else + mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr + fi + elif use loong || use ppc64 || use riscv ; then + # '--disable-elf-hack' is not recognized on loong/ppc64/riscv, + # see bgo #917049, #930046 + :; + else + mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack + fi + + if ! use elibc_glibc; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + # System-av1 fix + use system-av1 && append-ldflags "-Wl,--undefined-version" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + + if ! use telemetry; then + mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0" + mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0" + fi + + mozconfig_use_enable test tests + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Portage sets XARGS environment variable to "xargs -r" by default which + # breaks build system's check_prog() function which doesn't support arguments + mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + # Show flags we will use + einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then + # increase ulimit with mold+lto, bugs #892641, #907485 + if ! ulimit -n 16384 1>/dev/null 2>&1 ; then + ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." + ewarn "Please see bugs #892641 & #907485." + else + ulimit -n 16384 + fi + fi + + if use pgo; then + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + + if ! use X; then + virtx_cmd=virtwl + else + virtx_cmd=virtx + fi + fi + + if ! use X; then + local -x GDK_BACKEND=wayland + else + local -x GDK_BACKEND=x11 + fi + + ${virtx_cmd} ./mach build --verbose || die +} + +src_test() { + # https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html + local -a failures=() + + # Some tests respect this + local -x MOZ_HEADLESS=1 + + # Check testing/mach_commands.py + einfo "Testing with cppunittest ..." + ./mach cppunittest + local ret=$? + if [[ ${ret} -ne 0 ]]; then + eerror "Test suite cppunittest failed with error code ${ret}" + failures+=( cppunittest ) + fi + + if [[ ${#failures} -eq 0 ]]; then + einfo "Test suites succeeded" + else + die "Test suites failed: ${failures[@]}" + fi +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from llvm-core/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/distribution.ini distribution.ini + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r4 \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + if use wayland; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" + pref("gfx.x11-egl.force-enabled", false); + EOF + else + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" + pref("gfx.x11-egl.force-enabled", true); + EOF + fi + + # Install the gfxtest binary on supported arches + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/gfxtest + fi + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Add telemetry config prefs, just in case something happens in future and telemetry build + # options stop working. + if ! use telemetry ; then + cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs" + fi + + # Install icons + local icon_srcdir="${S}/browser/branding/official" + + # Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date. + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg + dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^}" + local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if [[ -n ${MOZ_ESR} ]] ; then + local desktop_filename="${PN}-esr.desktop" + else + local desktop_filename="${PN}.desktop" + fi + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + if use gnome-shell ; then + # Install search provider for Gnome + insinto /usr/share/gnome-shell/search-providers/ + doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini + + insinto /usr/share/dbus-1/services/ + doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service + + # Toggle between rapid and esr desktop file names + if [[ -n ${MOZ_ESR} ]] ; then + sed -e "s/firefox.desktop/${desktop_filename}/g" \ + -i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" || + die "Failed to sed org.mozilla.firefox.search-provider.ini file." + fi + + # Make the dbus service aware of a previous session, bgo#939196 + sed -e \ + "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \ + -i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" || + die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file" + + # Update prefs to enable Gnome search provider + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs" + pref("browser.gnome-search-provider.enabled", true); + EOF + fi + + if use jpegxl ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable jpegxl via pref" + pref("image.jxl.enabled", true); + EOF + fi + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" || die + + readme.gentoo_create_doc +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + readme.gentoo_print_elog + + optfeature_header "Optional programs for extra features:" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal + + if ! has_version "sys-libs/glibc"; then + elog + elog "glibc not found! You won't be able to play DRM content." + elog "See Gentoo bug #910309 or upstream bug #1843683." + elog + fi +} diff --git a/www-client/helium-bin/Manifest b/www-client/helium-bin/Manifest index 32bf8548bca2..28a3ba93105c 100644 --- a/www-client/helium-bin/Manifest +++ b/www-client/helium-bin/Manifest @@ -1,6 +1,6 @@ -DIST helium-bin-0.14.9.1-amd64.tar.xz 119406836 BLAKE2B dd9545a51c6dd89da7b809d9b7522dcf69c9ee0d7ff2be5652829d4911e4f680f58812b5ba3300297477a7dcfb02e29e097000a40147d71a5c558ee08912e95e SHA512 361027f7810b27d036563969d7a8f90284e376223869741f5002e03f328b06eee17bfe7ce60515cfc19e8b1ba1c7036f135578f91b1922a8c91ecb5179a6489f -DIST helium-bin-0.14.9.1-arm64.tar.xz 113521480 BLAKE2B d3e4680e0c6df15eabbc4c36bdc30b1f840561abe17a6dbdb124c8ab96ad80d081b745329c61a5483ba592b1c08fc2283a0402f8aa34e5123533e0f743ee5dbc SHA512 52e8698a72cb496c64a78c17bc2a48aeb6300cb051cc16150cf38b625d4d096c23ed18cd8316fa720162c1df01aeae0a5abfe23778461b75aba424e9166e95aa DIST helium-bin-0.15.5.1-amd64.tar.xz 124709260 BLAKE2B b97f429eca88d2e29c945a3ba254c0ef3741c63b48b307c175101a72120203e8c98ec8c3aed99e1299eb0d6f419966821749099b111e7b0eda2b78bbed423fbc SHA512 b57c62f4d428f310046e71771966d8fa2ac9e5914e9d255f4c3c643abb5e47262913a20eb1d523132cbb95c7b06cc8aa52bcf51350c273c3cfa165c92d3257f5 DIST helium-bin-0.15.5.1-arm64.tar.xz 118119940 BLAKE2B 76b717f6dc7748109dfcb0243edc7c0114a56005509cff84fe74c589d272162223acb00fcfe38cecd7a78cd36fac13057485725b92c58eb4fb6ac085eb246251 SHA512 dba9d001f54414e97c8da9273c00101dae9e834edfe572d6d0adaf02421204756dac0bf6350ed4beef70cac6586603bfaf9a5cd8e6b1f3e2d5867f52758a6a2a DIST helium-bin-0.16.2.1-amd64.tar.xz 126265860 BLAKE2B a1ea9e958a6bbc7fb8bb3d39afa60e05971d0548e092240ee696dc6b3b69a20147c0ab85d1299d2049492fff18e1894ee06668dae9bc44f45defa9ce94be1604 SHA512 e42ca079afbca14ade308602186097b176d208b1a72b92a14965854ab3d3106e81abb53c246d1fc8a839087b8aa04cf72a0f135be334ae10b7fd902e2d842a42 DIST helium-bin-0.16.2.1-arm64.tar.xz 120204332 BLAKE2B d072becc54ab2c3fc4715802511578eaba31ea15efaddc97a8ff1ad584d050037daaba75413f0486b85286054bc2cde68d48b832ba40009db4f024c2766b8be8 SHA512 b95754be5b2fa6bc9dcac318b539532efcd58807a8467bdc2498a699921f698ac60f298b4b767a126757d6b1cad87dcc7311766c6b9782dae898f99cfec11e83 +DIST helium-bin-0.17.2.1-amd64.tar.xz 127813944 BLAKE2B cf11c377d622ea0b6d377cb5f7b5d50620ac4240cb68f916f310f862c7b7a26deb579be9650e65dad8e99dedcc9ccb9f91255420007ee9276b24c7730a9ae454 SHA512 76cf5cfcfa36cd55c3f3729f30be53504c80ee87bdc85d81c45c0a6e2df00457d49a3f472af2466c629c7899c66a89e8f67da31c5b76e24feb3a58ce0bb5c714 +DIST helium-bin-0.17.2.1-arm64.tar.xz 122342476 BLAKE2B fb0896ebcb9796303024b74c59be51f55e158bb2cbc6a489323d428181b1b57adf8ea3d4f945fd2c136906e64361c5a0e8a346eb069db78ffef171fdec6e3f99 SHA512 8660bd08568eb5d395c7bc07f608f9dedaef50a2c4a26dda2defe737fc0b710b264761ab8e6e0c843924d13941a26a7d66df1c4156c2431e39ab130b2c6d87cc diff --git a/www-client/helium-bin/helium-bin-0.14.9.1.ebuild b/www-client/helium-bin/helium-bin-0.17.2.1.ebuild index 8a170a17cfa9..8a170a17cfa9 100644 --- a/www-client/helium-bin/helium-bin-0.14.9.1.ebuild +++ b/www-client/helium-bin/helium-bin-0.17.2.1.ebuild diff --git a/www-client/mullvad-browser/Manifest b/www-client/mullvad-browser/Manifest index e3dbb6b337b5..5d26f3da3891 100644 --- a/www-client/mullvad-browser/Manifest +++ b/www-client/mullvad-browser/Manifest @@ -1,8 +1,8 @@ DIST firefox-140esr-patches-13.tar.xz 15628 BLAKE2B 824c3d42f2f6cf70932fe395cf11dfe9043e09e20d6dfd2bd64ce4567206def45424e82b738f27c71648f0b2d97608746d22565cf7aa35713dedd71a24cde449 SHA512 d4d59818944f6a8213598308a1095a0f3c9818e6c517587e4630056d432a0e9673ad627447ca18dfa884dbb35bc2921e54cfc63f9c5646765e0f66a75279584d DIST firefox-153-patches-01.tar.xz 11308 BLAKE2B cfb7e8528f46e780ff10d728d6f2f00215c9cb940f3ba289aafee183199fd2a38cbe866697b5bd89458d8dce7e82e9a7dc6977e817bbeac1a01178a64adb0405 SHA512 11895ae7eba03b12ae60c280c3ea555c2954dd15eaa8a459f9a95b96629723ed599ab4e7738b33f1bdb0d09d19bccb53d511eaac9913a58e6418c11fe93c92bc DIST mullvad-browser-140.13.0.tar.bz2 799233754 BLAKE2B 3e7c592a4eb87e2a25c6046251a47f6edd2e3e76adb1465a8c4cac021eac13bab98280d230b91d3bf43a1b7ddbb37d6bc2b914f338c8bd431474603af6225fb0 SHA512 743e2649806dd665ea821a01d0ca30cd9a81123711d54c34b0b8446198156c22a4788c5df92533d8a594eb6a931a4cf20139e982f204494de8732cf6e12d7e20 -DIST mullvad-browser-153.0.2.tar.bz2 911379618 BLAKE2B be0f0a7f02258b58d2149061af3634e82600eb7b78a63c1437728ed4af763ffa31c800ed46115f5d76c9efc204986fe58baa40ed0eefa28b4f662a64263a286f SHA512 511dd6339774a22b25ff519dc042770f2ef3e433c9a264817bf6e70e6b63e01400d4914a015e8c3d771cd5892c231aa17877bda807548f770d3d4c3df31eb00c DIST mullvad-browser-153.1.2.tar.bz2 911769467 BLAKE2B 8dfa061ad2044b318297e1f684661c90549167c1622e064ac9bc4f9f4936f6309a1cf484352f061791f54b03378bd85712bb70c4145771897997cf474c95c3c0 SHA512 5abb16c2a38615bf2e05b2744b043a802e79b1c73fe5d3326943887c29535b79364995da95ea6b72e90eddb1d140dbc78045bfca06e66a270f6127cdb6a8d643 +DIST mullvad-browser-153.2.1.tar.bz2 911939811 BLAKE2B dcd1df79fd8733c2f61cc24de7db0b46c4bfd10c7f6b9f1ca1bf317f3a3b82d4ce966c1ba870ad644100aebdff8db1562367f39c3f3b578024d874f15cd2370c SHA512 7e7676d8b8a455407360bb126853989ddecd53179f50389ebf6e3fe162ea7b805e0cea7d72caf01cae7d491cfee1bb2c2edd4aa6657fbdcf478bb45039badf49 DIST mullvad-browser-extension-0.9.10.xpi 687004 BLAKE2B 24bea115caf9b1510b43d736adf0a84c0f5554125044697fe965c30b0459d7910f6381c9b5e758ed7d19c778b4b8353f6cba8ecbf81473969a82617fa85f2d07 SHA512 8bfd5f656bc04c7c65633e22a4920db339dc7b0f41c31c28e40b4f284059485d6118b19bcdcf425d0db1f2a61c6244b1e59e569b51974a249c7039e33c68bf03 DIST uBlock0_1.72.2.firefox.signed.xpi 4585322 BLAKE2B 86d5f46ec0bc31ad8c32604a8f58e654b3b0c2506856e8365f2912bdb47b31e26091dd2b1d1df554839870e81b476e37a3d105376adb641e8b4ad8279561d033 SHA512 644b7d455962372cc7044e6c522246594a248a614ff5745ad2c63a23d0ac047ca78271551c93beda7a04496ce093400aebbfea156e31dfbb298a95589f4e8fe1 DIST wasi-sdk-32.0-arm64-linux.tar.gz 142940986 BLAKE2B 45712415f916c2749bac9002157def84f75d005bcac0403cb9b5a814623a1e0c2a2f24092d55478ca5204afa82c7499cabf405b8e5c6e95a514351801da4a91c SHA512 e39f3130290e63a7c2674e8838bd6569ca6a630c0231e2a303d6bd4a6b7f9c78b59a99606193c3ba3e200d93d9221339d23653e98ef720632d54c5c6866dde69 diff --git a/www-client/mullvad-browser/mullvad-browser-153.0.2.ebuild b/www-client/mullvad-browser/mullvad-browser-153.2.1.ebuild index b61dace0745c..676f10acc54b 100644 --- a/www-client/mullvad-browser/mullvad-browser-153.0.2.ebuild +++ b/www-client/mullvad-browser/mullvad-browser-153.2.1.ebuild @@ -17,7 +17,7 @@ PYTHON_REQ_USE="ncurses,sqlite,ssl" VIRTUALX_REQUIRED="manual" # Mullvad version & extensions -MULLVAD_P="${P%.*}esr" +MULLVAD_P="${P%.*}.0esr" MULLVAD_PV="${PV}" MULLVAD_EXT_PV="0.9.10" MULLVAD_EXT_XPI="${PN}-extension-${MULLVAD_EXT_PV}.xpi" @@ -30,7 +30,7 @@ WASI_SDK_VER=32.0 WASI_SDK_LLVM_VER=22 MOZ_PN="firefox" -ESR_PV="16.0-1-build2" +ESR_PV="16.0-1-build1" DESCRIPTION="The Mullvad Browser is developed to minimize tracking and fingerprinting" HOMEPAGE="https://github.com/mullvad/mullvad-browser/ https://mullvad.net/" diff --git a/www-client/ungoogled-chromium/Manifest b/www-client/ungoogled-chromium/Manifest index 7ff8baa3fcb4..20414cefdacd 100644 --- a/www-client/ungoogled-chromium/Manifest +++ b/www-client/ungoogled-chromium/Manifest @@ -1,4 +1,5 @@ DIST chromium-153.0.8010.52-linux.tar.xz 1878470976 BLAKE2B 3e4bff18a63a51be2428f925af8f41119601bf1b39df2e4b9e20e7819e957b224e85fd06e939f17196d40e4271ba8f83fb5b78f9334f112f1da25a93a515b181 SHA512 144667ff65b4018b9afd911bd9acfa83f8e396b984d03b5b0f5588c46f36989e5d523522b1cfb471d2cef0f29a60b7ea3e7ec21f3cae100ca65835be1c023d17 +DIST chromium-154.0.8037.57-linux.tar.xz 1929858224 BLAKE2B 76c0a1f7f5ce5b5dbb9d35426791186c74fc0a38e0b33d50e433e87cc1f845a49bc32252d9336a161b38b9b3c8056cdef4c5c240305433a68e9442bb542251cc SHA512 7c9e7bb2cf5072bf2dada3c42a2b6aabfec8360bfff546dd13fb3223e2d58d55b688d7bdda8603521615a4f3ed0c3cb973996bbbd4e9c6a59f2488d05c1e3aa5 DIST chromium-cf94ed446320d35c8613ed9b3ffb6e6a61bfcb5f.patch 9972 BLAKE2B 72d3b755214a8cc0299129c645b938746a2e4dff31cc9aa154019ebaf5c29d5ce9a8378dbecbf0455f253c5e10b83dbfd03a10573d8fa93992f2d6ac965a2b1f SHA512 62ffd3162a0c1aa4be51d3ead238b3a84463f8c6d55b9aad5806bcb23dfb2b832ad6aec7f348690c4b3aaf430260352ca558e791ca611d5e791e6b3eadcffcf1 DIST chromium-clang-llvmorg-23-init-19482-g53d18800-1.tar.xz 59093892 BLAKE2B faf8c5011b0271903a9a09a4539002088030eac34ac01c4b84581a556f761f89eac035feda5b97be350679325968db99face036c201972b01dd081ced3468edc SHA512 5d88f1ed4901c80963b6740c9b15a28c33db397f8bf31503502b00caff172e17d37f7b946da31162e04794fee763e0b7456a9fc476827c8a19cdd1e737b9b68a DIST chromium-openpower-7aae8a84e3.tar.bz2 441026 BLAKE2B efceb75ba53899388398a4564ef29c9fe66427e160a3e7f3375fd3eec8d1ffef335ca14865c11510e9c3719daab11dfb0954ed4a7b847dee602773d51f5e1e0f SHA512 cbe75ae78226b784904a263f7eb01e44faab71efb4a35ca46ff551ff17c0c5f1cdd8f839313ad3bb678b6ca56e4d95899f7802a548ffe7bb90582d9df5614c21 @@ -7,5 +8,7 @@ DIST chromium-patches-copium-3c7e56fb45.tar.gz 13304 BLAKE2B 782f3b24d817aaa03cb DIST chromium-rust-toolchain-b998449636-2-llvmorg-23-init-19482-g53d18800.tar.xz 274790504 BLAKE2B ff04e59cbb3272790bd80e0e79a547c1439c7f12861fc92da39c4b1b5daeecf012d1cfe1b6b3896051e33aca8b379c33b7b2c4810067c8cb55ffef7c92c2d293 SHA512 0ca4419d701664c25859bfc60e7d9fe5e8e1b52552536e6db46acaf79a6ea53a00e3a10607d8c8c5f6226b674be7d96515f4a3ce8ff148db9672d826156fa6a6 DIST chromium-testfonts-9c07d19d9c.tar.gz 33413117 BLAKE2B 95cb79288de5697b6de2a6f503f81bcfb7687ea1af0bd0e6db8cfc09af7cdaedd9a83f36dd9d0a3ac19dfca8ac7a6c3a891922a192db012688565c06da8a9cf8 SHA512 2d3602b7a924d2bb8d538882f13a05428e23bf16ea3a9cf07eb13801fe7f33261ce61f2e5dc12e5c6f61f21b392526024d1969e8a967cf1f5138c647b84025b6 DIST cromite-49c23e54e61a84486bb6581cccf6d51ada75999b.tar.gz 175429613 BLAKE2B 1ba19b0d8b25a11a50f8d2ea35cebbae65fcdc89a1d20c4d403ef9ac68079b5f71d97a59fd98e6f9a10ccf1cf62e5cac67fbe3dd605bde450510f70d0c0179d5 SHA512 dee56e323c531024dce2616cc4a685f7d1203c03331db3444a2f3bd6a0dae4f60d22a8821e5464f1db2b6d024b75d220f788648ad4905d3138260a929466e63e +DIST cromite-a44e28b8992c99aae7e67478bcdb81b13a724812.tar.gz 175466562 BLAKE2B 97a59de6d35070bb6070f9c8763de819f5ecad99a823868793776708844d1a38229b9650e0f1559f2ac82a74d4cb8382e381b6f79a995e250a1460c626088bda SHA512 ad11b1639d666c68cf24641041f7aade01d827c4c24ab727d9f930b37b10fbd71769bb8698e8146c5c87f67086ab346615a1f8603c1abe19f589a8db42c69014 DIST rollup-wasm-node-4.57.1.tgz 792515 BLAKE2B 52fa9c4b65f3e20149c66fdd44b3c2a8b47e836d87de85535dbbf8b7243acef3d65c5be9f794eebb1533af2f16888a1cb42a75ed392ba65251cf60b73b41d559 SHA512 6f4adc247f329046a77e04de0ed94fb9b86984850ec74a1a01e93ede18b34da164a02d450524ec6341a2c700780f91d9e6bdc6b76c88f5cf0cd7739c5bf916e4 DIST ungoogled-chromium-153.0.8010.52-1.tar.gz 671744 BLAKE2B e61223de882b2dc7b57b46543e05b1770f319f595e19fd7164a2f4340e3484a4e691e6db97a0a58ce40f883acddda886131d7b7a7e5481594f54f00bdee9212b SHA512 59f1cae28a5faa95a645bbd6bfe3def03e4b2e75e614fad25d43b2099f690bae7032c1f41cdde0fa53c03d03b8b478aff328fb5a785ed938ac411fbbb528ae52 +DIST ungoogled-chromium-800d0bb5078472e4442c1fd73373172754a60939.tar.gz 678434 BLAKE2B 501b04c8fe0bdf3f9face87600faf7ae969ebafd0493dee6f0c8a01ce0f42f3a9863757dd121da625e97a4be1a57e397eaa04e26711f717e3384b401bd64c882 SHA512 bac29c3bebcc73c102291bf5db52d4907cc60eacd41d3efca5091e77748ce998d7a25a8752d9a8f43040927ad20d6d973a6230aaa2e235d56ad1cf7611211b7b diff --git a/www-client/ungoogled-chromium/files/chromium-154-cbor-fix.patch b/www-client/ungoogled-chromium/files/chromium-154-cbor-fix.patch new file mode 100644 index 000000000000..fca99082776c --- /dev/null +++ b/www-client/ungoogled-chromium/files/chromium-154-cbor-fix.patch @@ -0,0 +1,820 @@ +--- a/components/cbor/BUILD.gn ++++ b/components/cbor/BUILD.gn +@@ -12,7 +12,7 @@ buildflag_header("buildflags") { + # TODO(crbug.com/535682335): Remove `USE_CBOR_RUST` buildflag entirely, + # unconditionally enable Rust CBOR parser, and drop `is_cronet_build` check + # once Cronet supports Crubit dependencies. +- flags = [ "USE_CBOR_RUST=!$is_cronet_build" ] ++ flags = [ "USE_CBOR_RUST=$enable_cpp_api_from_rust" ] + } + + component("cbor") { +@@ -35,7 +35,7 @@ component("cbor") { + "//base", + ] + +- if (!is_cronet_build) { ++ if (enable_cpp_api_from_rust) { + public_deps = [ + "//build/rust/crubit", + "//components/cbor/rust:cbor_rust_bindings", +@@ -62,7 +62,7 @@ source_set("unit_tests") { + "//testing/gtest", + "//third_party/fuzztest", + ] +- if (!is_cronet_build) { ++ if (enable_cpp_api_from_rust) { + deps += [ "//components/cbor/rust:cbor_rust_unittests" ] + } + +--- a/components/web_package/BUILD.gn ++++ b/components/web_package/BUILD.gn +@@ -40,7 +40,6 @@ static_library("web_package") { + "//base", + "//components/base32", + "//components/cbor", +- "//components/web_package/signed_web_bundles/rust:signed_web_bundles_rust_bindings", + "//mojo/public/cpp/bindings", + "//net", + "//services/network/public/mojom", +@@ -70,7 +69,6 @@ source_set("mojom_mapped_types") { + + deps = [ + "//base", +- "//components/web_package/signed_web_bundles/rust:signed_web_bundles_rust_bindings", + "//crypto", + "//mojo/public/cpp/bindings", + ] +@@ -98,7 +96,6 @@ source_set("unit_tests") { + ":web_package", + "//base/test:test_support", + "//components/cbor", +- "//components/web_package/signed_web_bundles/rust:signed_web_bundles_rust_unittests", + "//components/web_package/test_support", + "//mojo/public/cpp/bindings", + "//mojo/public/cpp/test_support:test_utils", +--- a/components/web_package/signed_web_bundles/ecdsa_p256_sha256_signature.cc ++++ b/components/web_package/signed_web_bundles/ecdsa_p256_sha256_signature.cc +@@ -9,7 +9,8 @@ + #include "base/strings/stringprintf.h" + #include "base/types/expected.h" + #include "components/web_package/signed_web_bundles/ecdsa_p256_public_key.h" +-#include "components/web_package/signed_web_bundles/rust/signed_web_bundles_rust.h" ++#include "crypto/keypair.h" ++#include "crypto/sign.h" + + namespace web_package { + +@@ -50,8 +51,9 @@ EcdsaP256SHA256Signature::EcdsaP256SHA25 + [[nodiscard]] bool EcdsaP256SHA256Signature::Verify( + base::span<const uint8_t> message, + const EcdsaP256PublicKey& public_key) const { +- return signed_web_bundles::rust::verify_ecdsa_p256_signature( +- public_key.bytes(), bytes(), message); ++ auto key = crypto::keypair::PublicKey::FromEcP256Point(public_key.bytes()); ++ return crypto::sign::Verify(crypto::sign::ECDSA_SHA256, *key, message, ++ bytes()); + } + + } // namespace web_package +--- a/components/web_package/signed_web_bundles/ed25519_signature.cc ++++ b/components/web_package/signed_web_bundles/ed25519_signature.cc +@@ -7,7 +7,6 @@ + #include <algorithm> + + #include "base/strings/stringprintf.h" +-#include "components/web_package/signed_web_bundles/rust/signed_web_bundles_rust.h" + #include "third_party/boringssl/src/include/openssl/curve25519.h" + + namespace web_package { +@@ -43,8 +42,11 @@ Ed25519Signature::Ed25519Signature(std:: + [[nodiscard]] bool Ed25519Signature::Verify( + base::span<const uint8_t> message, + const Ed25519PublicKey& public_key) const { +- return signed_web_bundles::rust::verify_ed25519_signature(public_key.bytes(), +- bytes(), message); ++ const std::array<uint8_t, ED25519_PUBLIC_KEY_LEN>& public_key_bytes = ++ public_key.bytes(); ++ const std::array<uint8_t, ED25519_SIGNATURE_LEN>& signature_bytes = bytes(); ++ return ED25519_verify(message.data(), message.size(), signature_bytes.data(), ++ public_key_bytes.data()); + } + + } // namespace web_package +--- a/components/web_package/signed_web_bundles/integrity_block_parser.cc ++++ b/components/web_package/signed_web_bundles/integrity_block_parser.cc +@@ -4,17 +4,19 @@ + + #include "components/web_package/signed_web_bundles/integrity_block_parser.h" + ++#include <algorithm> + #include <string> +-#include <string_view> + #include <vector> + +-#include "base/check.h" +-#include "base/containers/span.h" ++#include "base/containers/map_util.h" + #include "base/functional/bind.h" + #include "base/strings/stringprintf.h" ++#include "base/strings/to_string.h" + #include "base/types/expected.h" + #include "base/types/expected_macros.h" + #include "components/cbor/reader.h" ++#include "components/cbor/writer.h" ++#include "components/web_package/mojom/web_bundle_parser.mojom-forward.h" + #include "components/web_package/mojom/web_bundle_parser.mojom.h" + #include "components/web_package/signed_web_bundles/constants.h" + #include "components/web_package/signed_web_bundles/ecdsa_p256_public_key.h" +@@ -22,56 +24,11 @@ + #include "components/web_package/signed_web_bundles/ed25519_public_key.h" + #include "components/web_package/signed_web_bundles/ed25519_signature.h" + #include "components/web_package/signed_web_bundles/integrity_block_attributes.h" +-#include "components/web_package/signed_web_bundles/rust/signed_web_bundles_rust.h" + #include "components/web_package/signed_web_bundles/signed_web_bundle_id.h" + #include "components/web_package/signed_web_bundles/types.h" + + namespace web_package { + +-namespace { +- +-using SignatureType = signed_web_bundles::rust::SignatureType::Tag; +-using signed_web_bundles::rust::parse_integrity_block; +- +-base::expected<mojom::BundleIntegrityBlockSignatureStackEntryPtr, std::string> +-CreateSignatureStackEntry( +- const signed_web_bundles::rust::SignatureStackEntry& entry) { +- auto parsed_sig = mojom::BundleIntegrityBlockSignatureStackEntry::New(); +- +- switch (entry.signature_type.tag) { +- case SignatureType::Ed25519: { +- ASSIGN_OR_RETURN(auto public_key, +- Ed25519PublicKey::Create(entry.public_key.to_span())); +- ASSIGN_OR_RETURN(auto signature, +- Ed25519Signature::Create(entry.signature.to_span())); +- parsed_sig->signature_info = mojom::SignatureInfo::NewEd25519( +- mojom::SignatureInfoEd25519::New(public_key, signature)); +- break; +- } +- case SignatureType::EcdsaP256SHA256: { +- ASSIGN_OR_RETURN(auto public_key, +- EcdsaP256PublicKey::Create(entry.public_key.to_span())); +- ASSIGN_OR_RETURN(auto signature, EcdsaP256SHA256Signature::Create( +- entry.signature.to_span())); +- parsed_sig->signature_info = mojom::SignatureInfo::NewEcdsaP256Sha256( +- mojom::SignatureInfoEcdsaP256SHA256::New(public_key, signature)); +- break; +- } +- case SignatureType::Unknown: { +- parsed_sig->signature_info = +- mojom::SignatureInfo::NewUnknown(mojom::SignatureInfoUnknown::New()); +- break; +- } +- } +- +- parsed_sig->attributes_cbor = +- BinaryData(entry.attributes_cbor.begin(), entry.attributes_cbor.end()); +- +- return parsed_sig; +-} +- +-} // namespace +- + IntegrityBlockParser::IntegrityBlockParser( + mojom::BundleDataSource& data_source, + WebBundleParser::ParseIntegrityBlockCallback callback) +@@ -103,37 +60,103 @@ void IntegrityBlockParser::OnIntegrityBl + RunErrorCallback("Error reading the integrity block."); + return; + } ++ // This structure is built during parsing and returned by the final callback ++ mojom::BundleIntegrityBlockPtr integrity_block = ++ mojom::BundleIntegrityBlock::New(); ++ ++ size_t consumed_bytes = 0; ++ cbor::Reader::DecoderError error; ++ cbor::Reader::Config config; ++ config.num_bytes_consumed = &consumed_bytes; ++ config.error_code_out = &error; ++ ++ // When config `bytes_consumed` are assigned the CBOR parser reads only to the ++ // end of a structure. It parses only Integrity Block even if Web Bundle part ++ // starts just after. ++ std::optional<cbor::Value> value = cbor::Reader::Read(*data, config); ++ if (!value) { ++ RunErrorCallback("Error parsing integrity block as CBOR: " + ++ std::string(cbor::Reader::ErrorCodeToString(error))); ++ return; ++ } ++ integrity_block->size = consumed_bytes; ++ ++ if (!value->is_array()) { ++ RunErrorCallback("Integrity block is not a CBOR array."); ++ return; ++ } + +- const auto parse_res = parse_integrity_block(*data); +- if (!parse_res.has_value()) { +- const auto& error = parse_res.error(); +- RunErrorCallback(std::string(error.message.as_str()), +- error.is_version_error +- ? mojom::BundleParseErrorType::kVersionError +- : mojom::BundleParseErrorType::kFormatError); ++ const cbor::Value::ArrayValue& top_array = value->GetArray(); ++ if (top_array.size() != kIntegrityBlockV2TopLevelArrayLength) { ++ RunErrorCallback(base::StringPrintf( ++ "Invalid integrity block array length: expected %u, got %zu.", ++ kIntegrityBlockV2TopLevelArrayLength, top_array.size())); + return; + } + +- const auto& parsed_ib = *parse_res; +- auto integrity_block = mojom::BundleIntegrityBlock::New(); +- integrity_block->size = parsed_ib.size; +- +- const std::string_view web_bundle_id_str = +- parsed_ib.web_bundle_id.to_string_view(); +- RETURN_IF_ERROR( +- SignedWebBundleId::Create(web_bundle_id_str), +- [&](std::string error) { RunErrorCallback(std::move(error)); }); +- +- integrity_block->attributes = +- IntegrityBlockAttributes(std::string(web_bundle_id_str), +- BinaryData(parsed_ib.attributes_cbor.begin(), +- parsed_ib.attributes_cbor.end())); ++ // 1. Magic bytes ++ if (!top_array[0].is_bytestring() || ++ !std::ranges::equal(top_array[0].GetBytestring(), ++ kIntegrityBlockMagicBytes)) { ++ RunErrorCallback("Unexpected magic bytes."); ++ return; ++ } ++ ++ // 2. Version ++ if (!top_array[1].is_bytestring() || ++ !std::ranges::equal(top_array[1].GetBytestring(), ++ kIntegrityBlockV2VersionBytes)) { ++ RunErrorCallback("Unexpected version bytes.", ++ mojom::BundleParseErrorType::kVersionError); ++ return; ++ } + +- for (const auto& entry : parsed_ib.signature_stack) { ++ // 3. Attributes ++ if (!top_array[2].is_map()) { ++ RunErrorCallback("Integrity block attributes must be a map."); ++ return; ++ } ++ const cbor::Value::MapValue& attributes_map = top_array[2].GetMap(); ++ const cbor::Value* web_bundle_id = ++ base::FindOrNull(attributes_map, cbor::Value(kWebBundleIdAttributeName)); ++ if (!web_bundle_id || !web_bundle_id->is_string()) { ++ RunErrorCallback( ++ "`webBundleId` integrity block attribute is missing or malformed."); ++ return; ++ } ++ ++ // Check if web_bundle_id is correct ++ RETURN_IF_ERROR(SignedWebBundleId::Create(web_bundle_id->GetString()), ++ [&](const std::string& error) { RunErrorCallback(error); }); ++ ++ BinaryData attributes_cbor = *cbor::Writer::Write(top_array[2]); ++ integrity_block->attributes = IntegrityBlockAttributes( ++ web_bundle_id->GetString(), std::move(attributes_cbor)); ++ ++ // 4. Signature Stack ++ if (!top_array[3].is_array()) { ++ RunErrorCallback("Signature stack must be an array."); ++ return; ++ } ++ const cbor::Value::ArrayValue& signatures = top_array[3].GetArray(); ++ if (signatures.empty()) { ++ RunErrorCallback( ++ "The signature stack must contain at least one signature."); ++ return; ++ } ++ ++ for (const auto& signature_info_raw : signatures) { + ASSIGN_OR_RETURN( +- auto parsed_sig, CreateSignatureStackEntry(entry), +- [&](std::string error) { RunErrorCallback(std::move(error)); }); +- integrity_block->signature_stack.push_back(std::move(parsed_sig)); ++ auto parsed_signature_info, ParseSignatureInfo(signature_info_raw), ++ [&](const std::string& error) { this->RunErrorCallback(error); }); ++ ++ if (integrity_block->signature_stack.empty() && ++ parsed_signature_info->signature_info->is_unknown()) { ++ RunErrorCallback("Unknown cipher type of the first signature."); ++ return; ++ } ++ integrity_block->signature_stack.push_back( ++ std::move(parsed_signature_info)); + } + + std::move(complete_callback_) +@@ -141,13 +164,74 @@ void IntegrityBlockParser::OnIntegrityBl + std::move(integrity_block), nullptr)); + } + ++base::expected<mojom::BundleIntegrityBlockSignatureStackEntryPtr, std::string> ++IntegrityBlockParser::ParseSignatureInfo( ++ const cbor::Value& signature_info_raw) { ++ if (!signature_info_raw.is_array() || ++ signature_info_raw.GetArray().size() != 2) { ++ return base::unexpected( ++ "Each signature stack entry must contain exactly two elements."); ++ } ++ ++ const cbor::Value::ArrayValue& signature_info_array = ++ signature_info_raw.GetArray(); ++ if (!signature_info_array[0].is_map() || ++ !signature_info_array[1].is_bytestring()) { ++ return base::unexpected("Malformed signature stack entry."); ++ } ++ ++ mojom::BundleIntegrityBlockSignatureStackEntryPtr parsed_signature_info = ++ mojom::BundleIntegrityBlockSignatureStackEntry::New(); ++ parsed_signature_info->attributes_cbor = ++ *cbor::Writer::Write(signature_info_array[0]); ++ ++ const cbor::Value::MapValue& signature_attributes = ++ signature_info_array[0].GetMap(); ++ const BinaryData& signature_bytes = signature_info_array[1].GetBytestring(); ++ ++ const cbor::Value* ed25519_key = base::FindOrNull( ++ signature_attributes, cbor::Value(kEd25519PublicKeyAttributeName)); ++ const cbor::Value* ecdsa_key = base::FindOrNull( ++ signature_attributes, cbor::Value(kEcdsaP256PublicKeyAttributeName)); ++ ++ if (ed25519_key && ecdsa_key) { ++ return base::unexpected("Multiple key types for one signature."); ++ } else if (ed25519_key && !ed25519_key->is_bytestring()) { ++ return base::unexpected("Invalid ED25519 key."); ++ } else if (ecdsa_key && !ecdsa_key->is_bytestring()) { ++ return base::unexpected("Invalid ECDSA key."); ++ ++ } else if (ed25519_key && ed25519_key->is_bytestring()) { ++ ASSIGN_OR_RETURN(auto public_key, ++ Ed25519PublicKey::Create(ed25519_key->GetBytestring())); ++ ASSIGN_OR_RETURN(auto signature, Ed25519Signature::Create(signature_bytes)); ++ parsed_signature_info->signature_info = mojom::SignatureInfo::NewEd25519( ++ mojom::SignatureInfoEd25519::New(public_key, signature)); ++ ++ } else if (ecdsa_key && ecdsa_key->is_bytestring()) { ++ ASSIGN_OR_RETURN(auto public_key, ++ EcdsaP256PublicKey::Create(ecdsa_key->GetBytestring())); ++ ASSIGN_OR_RETURN(auto signature, ++ EcdsaP256SHA256Signature::Create(signature_bytes)); ++ parsed_signature_info->signature_info = ++ mojom::SignatureInfo::NewEcdsaP256Sha256( ++ mojom::SignatureInfoEcdsaP256SHA256::New(public_key, signature)); ++ ++ } else { ++ parsed_signature_info->signature_info = ++ mojom::SignatureInfo::NewUnknown(mojom::SignatureInfoUnknown::New()); ++ } ++ ++ return parsed_signature_info; ++} ++ + void IntegrityBlockParser::RunErrorCallback( +- std::string message, ++ const std::string& message, + mojom::BundleParseErrorType error_type) { + std::move(complete_callback_) +- .Run(base::BindOnce(std::move(result_callback_), nullptr, +- mojom::BundleIntegrityBlockParseError::New( +- error_type, std::move(message)))); ++ .Run(base::BindOnce( ++ std::move(result_callback_), nullptr, ++ mojom::BundleIntegrityBlockParseError::New(error_type, message))); + } + + } // namespace web_package +--- a/components/web_package/signed_web_bundles/integrity_block_parser.h ++++ b/components/web_package/signed_web_bundles/integrity_block_parser.h +@@ -5,13 +5,8 @@ + #ifndef COMPONENTS_WEB_PACKAGE_SIGNED_WEB_BUNDLES_INTEGRITY_BLOCK_PARSER_H_ + #define COMPONENTS_WEB_PACKAGE_SIGNED_WEB_BUNDLES_INTEGRITY_BLOCK_PARSER_H_ + +-#include <optional> +-#include <string> +- +-#include "base/compiler_specific.h" +-#include "base/memory/raw_ref.h" +-#include "base/memory/weak_ptr.h" + #include "components/web_package/mojom/web_bundle_parser.mojom-forward.h" ++#include "components/web_package/signed_web_bundles/integrity_block_attributes.h" + #include "components/web_package/signed_web_bundles/types.h" + #include "components/web_package/web_bundle_parser.h" + +@@ -20,7 +15,7 @@ namespace web_package { + class IntegrityBlockParser : public WebBundleParser::WebBundleSectionParser { + public: + explicit IntegrityBlockParser( +- mojom::BundleDataSource& data_source LIFETIME_BOUND, ++ mojom::BundleDataSource& data_source, + WebBundleParser::ParseIntegrityBlockCallback callback); + + IntegrityBlockParser(const IntegrityBlockParser&) = delete; +@@ -35,7 +30,10 @@ class IntegrityBlockParser : public WebB + private: + void OnIntegrityBlockRead(const std::optional<BinaryData>& data); + +- void RunErrorCallback(std::string message, ++ base::expected<mojom::BundleIntegrityBlockSignatureStackEntryPtr, std::string> ++ ParseSignatureInfo(const cbor::Value& attributes_map); ++ ++ void RunErrorCallback(const std::string& message, + mojom::BundleParseErrorType error_type = + mojom::BundleParseErrorType::kFormatError); + +--- a/components/web_package/signed_web_bundles/rust/BUILD.gn ++++ b/components/web_package/signed_web_bundles/rust/BUILD.gn +@@ -10,7 +10,6 @@ rust_static_library("signed_web_bundles_ + sources = [ + "constants.rs", + "integrity_block.rs", +- "signature_verifier.rs", + "types.rs", + crate_root, + ] +--- a/components/web_package/signed_web_bundles/signed_web_bundle_signature_verifier.cc ++++ b/components/web_package/signed_web_bundles/signed_web_bundle_signature_verifier.cc +@@ -20,14 +20,17 @@ + #include "base/task/thread_pool.h" + #include "base/types/expected.h" + #include "base/types/expected_macros.h" ++#include "components/cbor/values.h" ++#include "components/cbor/writer.h" ++#include "components/web_package/signed_web_bundles/constants.h" + #include "components/web_package/signed_web_bundles/identity_validator.h" + #include "components/web_package/signed_web_bundles/integrity_block_parser.h" +-#include "components/web_package/signed_web_bundles/rust/signed_web_bundles_rust.h" + #include "components/web_package/signed_web_bundles/signed_web_bundle_id.h" + #include "components/web_package/signed_web_bundles/signed_web_bundle_integrity_block.h" + #include "components/web_package/signed_web_bundles/signed_web_bundle_signature_stack.h" + #include "components/web_package/signed_web_bundles/signed_web_bundle_signature_stack_entry.h" + #include "components/web_package/signed_web_bundles/signed_web_bundle_utils.h" ++#include "crypto/hash.h" + #include "third_party/abseil-cpp/absl/functional/overload.h" + #include "third_party/boringssl/src/include/openssl/sha.h" + +@@ -37,10 +40,32 @@ namespace { + + std::vector<uint8_t> CreateIntegrityBlockCbor( + const SignedWebBundleIntegrityBlock& integrity_block) { +- auto ib_cbor_rust = +- signed_web_bundles::rust::create_empty_integrity_block_cbor( +- integrity_block.attributes_cbor()); +- return std::vector<uint8_t>(ib_cbor_rust.begin(), ib_cbor_rust.end()); ++ // This function looks like it should use a cbor::Value::ArrayValue to build ++ // the outer array, but it can't: one of the elements is a pre-encoded CBOR ++ // value which we can't safely decode because it's untrusted input. This is ++ // obviously undesirable, because there's no guarantee at all that the ++ // pre-encoded value is actually valid CBOR. ++ // ++ // TODO(https://crbug.com/454485901): once there's a memory-safe CBOR parser, ++ // re-parse the pre-encoded value, then re-encode it here instead of ++ // constructing a CBOR array by hand so that we're guaranteed that the result ++ // of this function is valid. ++ std::vector<uint8_t> ib_cbor; ++ ++ // 0x84 is the encoding byte for an array of length 4. ++ ib_cbor.push_back(0x84); ++ base::Extend(ib_cbor, ++ *cbor::Writer::Write(cbor::Value(kIntegrityBlockMagicBytes))); ++ base::Extend(ib_cbor, *cbor::Writer::Write( ++ cbor::Value(kIntegrityBlockV2VersionBytes))); ++ // We cannot parse `attributes().cbor()` back to a cbor::Value as they ++ // technically represent untrusted input. ++ base::Extend(ib_cbor, integrity_block.attributes_cbor()); ++ // Encode an empty signature array. ++ base::Extend(ib_cbor, ++ *cbor::Writer::Write(cbor::Value(cbor::Value::ArrayValue()))); ++ ++ return ib_cbor; + } + + base::expected<void, SignedWebBundleSignatureVerifier::Error> +@@ -104,7 +129,7 @@ SignedWebBundleSignatureVerifier::Calcul + return base::unexpected(base::File::ErrorToString(file.GetLastFileError())); + } + +- signed_web_bundles::rust::Sha512Hasher hasher; ++ crypto::hash::Hasher hash(crypto::hash::kSha512); + + // Calculate the hash of the Signed Web Bundle excluding its integrity block. + // The file might be too big to read it into memory all at once, which is why +@@ -121,14 +146,15 @@ SignedWebBundleSignatureVerifier::Calcul + base::File::ErrorToString(file.GetLastFileError())); + } + data.resize(*bytes_read); +- hasher.update(data); ++ hash.Update(data); + + if (!base::CheckAdd(offset, *bytes_read).AssignIfValid(&offset)) { + return base::unexpected("The Signed Web Bundle is too large."); + } + } + +- SHA512Digest digest = std::move(hasher).finish(); ++ SHA512Digest digest; ++ hash.Finish(digest); + return digest; + } + +--- a/components/web_package/signed_web_bundles/signed_web_bundle_utils.cc ++++ b/components/web_package/signed_web_bundles/signed_web_bundle_utils.cc +@@ -5,18 +5,37 @@ + #include "components/web_package/signed_web_bundles/signed_web_bundle_utils.h" + + #include <cstdint> +-#include <vector> + +-#include "components/web_package/signed_web_bundles/rust/signed_web_bundles_rust.h" ++#include "base/containers/extend.h" ++#include "base/containers/span.h" ++#include "base/containers/span_writer.h" + + namespace web_package { + ++namespace { ++ ++void AddItemToPayload(std::vector<uint8_t>& payload, ++ base::span<const uint8_t> item) { ++ // Each item that is part of the payload is prefixed with its length encoded ++ // as a 64 bit unsigned integer. ++ std::array<uint8_t, sizeof(uint64_t)> length; ++ auto writer = base::SpanWriter(base::span(length)); ++ CHECK(writer.WriteU64BigEndian(item.size())); ++ ++ base::Extend(payload, base::span(length)); ++ base::Extend(payload, item); ++} ++ ++} // namespace ++ + std::vector<uint8_t> CreateSignaturePayload( + const SignedWebBundleSignatureData& data) { +- auto payload_rust = signed_web_bundles::rust::create_signature_payload( +- data.unsigned_web_bundle_hash, data.integrity_block_cbor, +- data.attributes_cbor); +- return std::vector<uint8_t>(payload_rust.begin(), payload_rust.end()); ++ std::vector<uint8_t> payload; ++ AddItemToPayload(payload, data.unsigned_web_bundle_hash); ++ AddItemToPayload(payload, data.integrity_block_cbor); ++ AddItemToPayload(payload, data.attributes_cbor); ++ ++ return payload; + } + + } // namespace web_package +--- a/third_party/blink/renderer/platform/BUILD.gn ++++ b/third_party/blink/renderer/platform/BUILD.gn +@@ -186,6 +186,18 @@ group("make_platform_generated") { + ] + } + ++rust_static_library("font_format_check") { ++ allow_unsafe = true # Needed for FFI that underpins the `cxx` crate. ++ crate_root = "fonts/opentype/format_check.rs" ++ sources = [ crate_root ] ++ cxx_bindings = [ crate_root ] ++ deps = [ ++ "//third_party/rust/font_types/v0_12:lib", ++ "//third_party/rust/read_fonts/v0_43:lib", ++ "//third_party/rust/skrifa/v0_46:lib", ++ ] ++} ++ + rust_static_library("rustfft_ffi") { + allow_unsafe = true # Needed for FFI that underpins the `cxx` crate. + crate_root = "audio/rustfft_ffi.rs" +@@ -1792,7 +1804,6 @@ component("platform") { + ":allow_discouraged_type", + ":blink_platform_public_deps", + ":platform_export", +- "//build/rust/crubit", + "//gpu/command_buffer/client:raster_interface", + "//media/capture:capture_lib", + "//mojo/public/cpp/base", +@@ -1819,8 +1830,8 @@ component("platform") { + "//ui/native_theme/features", + ] + deps = [ ++ ":font_format_check", + ":rustfft_ffi", +- "fonts:font_format_bindings", + "//base:base_static", + "//base/allocator:buildflags", + "//build:chromecast_buildflags", +--- a/third_party/blink/renderer/platform/fonts/BUILD.gn ++++ /dev/null +@@ -1,19 +0,0 @@ +-# Copyright 2026 The Chromium Authors +-# Use of this source code is governed by a BSD-style license that can be +-# found in the LICENSE file. +- +-import("//build/rust/rust_static_library.gni") +- +-rust_static_library("font_format") { +- crate_root = "opentype/format_check.rs" +- sources = [ crate_root ] +- cpp_api_from_rust = { +- target_name = "font_format_bindings" +- cpp_namespace = "font_format" +- } +- deps = [ +- "//third_party/rust/font_types/v0_12:lib", +- "//third_party/rust/read_fonts/v0_43:lib", +- "//third_party/rust/skrifa/v0_46:lib", +- ] +-} +--- a/third_party/blink/renderer/platform/fonts/opentype/font_format_check.cc ++++ b/third_party/blink/renderer/platform/fonts/opentype/font_format_check.cc +@@ -7,6 +7,7 @@ + #include "base/containers/span.h" + #include "base/containers/span_rust.h" + #include "base/numerics/byte_conversions.h" ++#include "third_party/blink/renderer/platform/fonts/opentype/format_check.rs.h" + #include "third_party/blink/renderer/platform/runtime_enabled_features.h" + #include "third_party/blink/renderer/platform/wtf/vector.h" + #include "third_party/skia/include/core/SkTypeface.h" +@@ -14,37 +15,35 @@ + namespace blink { + + FontFormatCheck::FontFormatCheck(sk_sp<SkData> sk_data) +- : format_info_(font_format::get_font_format_info( ++ : format_info_(font_format_check::get_font_format_info( + base::SpanToRustSlice(sk_data->byteSpan()))) {} + +-FontFormatCheck::~FontFormatCheck() = default; +- + bool FontFormatCheck::IsVariableFont() const { +- return font_format::is_variable(format_info_); ++ return font_format_check::is_variable(*format_info_); + } + + bool FontFormatCheck::IsCbdtCblcColorFont() const { +- return font_format::is_cbdt_cblc(format_info_); ++ return font_format_check::is_cbdt_cblc(*format_info_); + } + + bool FontFormatCheck::IsEbdtEblcMonochromeFont() const { +- return font_format::is_ebdt_eblc(format_info_); ++ return font_format_check::is_ebdt_eblc(*format_info_); + } + + bool FontFormatCheck::IsColrCpalColorFontV0() const { +- return font_format::is_colrv0(format_info_); ++ return font_format_check::is_colrv0(*format_info_); + } + + bool FontFormatCheck::IsColrCpalColorFontV1() const { +- return font_format::is_colrv1(format_info_); ++ return font_format_check::is_colrv1(*format_info_); + } + + bool FontFormatCheck::IsSbixColorFont() const { +- return font_format::is_sbix(format_info_); ++ return font_format_check::is_sbix(*format_info_); + } + + bool FontFormatCheck::IsCff2OutlineFont() const { +- return font_format::is_cff2(format_info_); ++ return font_format_check::is_cff2(*format_info_); + } + + bool FontFormatCheck::IsVariableColrV0Font() const { +@@ -58,7 +57,7 @@ bool FontFormatCheck::IsColorFont() cons + + bool FontFormatCheck::IsAvar2Font() const { + return RuntimeEnabledFeatures::FontFormatAvar2Enabled() && +- font_format::is_avar2(format_info_); ++ font_format_check::is_avar2(*format_info_); + } + + FontFormatCheck::VariableFontSubType FontFormatCheck::ProbeVariableFont( +--- a/third_party/blink/renderer/platform/fonts/opentype/font_format_check.h ++++ b/third_party/blink/renderer/platform/fonts/opentype/font_format_check.h +@@ -5,7 +5,7 @@ + #ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_FONTS_OPENTYPE_FONT_FORMAT_CHECK_H_ + #define THIRD_PARTY_BLINK_RENDERER_PLATFORM_FONTS_OPENTYPE_FONT_FORMAT_CHECK_H_ + +-#include "third_party/blink/renderer/platform/fonts/font_format.h" ++#include "third_party/blink/renderer/platform/fonts/opentype/format_check.rs.h" + #include "third_party/blink/renderer/platform/platform_export.h" + #include "third_party/blink/renderer/platform/wtf/allocator/allocator.h" + #include "third_party/skia/include/core/SkData.h" +@@ -19,7 +19,7 @@ class PLATFORM_EXPORT FontFormatCheck { + + public: + explicit FontFormatCheck(sk_sp<SkData>); +- virtual ~FontFormatCheck(); ++ virtual ~FontFormatCheck() = default; + virtual bool IsVariableFont() const; + virtual bool IsCbdtCblcColorFont() const; + virtual bool IsEbdtEblcMonochromeFont() const; +@@ -46,7 +46,7 @@ class PLATFORM_EXPORT FontFormatCheck { + enum class COLRVersion { kCOLRV0, kCOLRV1, kNoCOLR }; + + private: +- font_format::FontFormatInfo format_info_; ++ rust::Box<font_format_check::FontFormatInfo> format_info_; + }; + + } // namespace blink +--- a/third_party/blink/renderer/platform/fonts/opentype/format_check.rs ++++ b/third_party/blink/renderer/platform/fonts/opentype/format_check.rs +@@ -23,7 +23,7 @@ pub struct FontFormatInfo { + format_flags: Option<FontFormatFlags>, + } + +-pub fn get_font_format_info(font_bytes: &[u8]) -> FontFormatInfo { ++pub fn get_font_format_info(font_bytes: &[u8]) -> Box<FontFormatInfo> { + let file_ref = make_font_ref_internal(font_bytes, 0); + + match file_ref { +@@ -32,11 +32,11 @@ pub fn get_font_format_info(font_bytes: + font.table_directory().table_records().iter().map(|e| e.tag()).collect(); + let color_version = get_colr_version(&font); + let avar_version = get_avar_version(&font); +- FontFormatInfo { ++ Box::new(FontFormatInfo { + format_flags: Some(FontFormatFlags { table_tags, color_version, avar_version }), +- } ++ }) + } +- _ => FontFormatInfo::default(), ++ _ => Box::new(FontFormatInfo::default()), + } + } + +@@ -44,10 +44,10 @@ fn get_colr_version(font_ref: &FontRef) + Some(font_ref.colr().ok()?.version()) + } + +-pub fn is_colrv1(format_info: &FontFormatInfo) -> bool { ++fn is_colrv1(format_info: &FontFormatInfo) -> bool { + matches!(&format_info.format_flags, Some(FontFormatFlags { color_version: Some(1), .. }),) + } +-pub fn is_colrv0(format_info: &FontFormatInfo) -> bool { ++fn is_colrv0(format_info: &FontFormatInfo) -> bool { + matches!(&format_info.format_flags, Some(FontFormatFlags { color_version: Some(0), .. }),) + } + +@@ -56,7 +56,7 @@ fn get_avar_version(font_ref: &FontRef) + Some((version.major, version.minor)) + } + +-pub fn is_avar2(format_info: &FontFormatInfo) -> bool { ++fn is_avar2(format_info: &FontFormatInfo) -> bool { + matches!(&format_info.format_flags, Some(FontFormatFlags { avar_version: Some((2, _)), .. }),) + } + +@@ -69,22 +69,39 @@ fn has_tags(format_info: &FontFormatInfo + } + } + +-pub fn is_variable(format_info: &FontFormatInfo) -> bool { ++fn is_variable(format_info: &FontFormatInfo) -> bool { + has_tags(format_info, &[Tag::new(b"fvar")]) + } + +-pub fn is_sbix(format_info: &FontFormatInfo) -> bool { ++fn is_sbix(format_info: &FontFormatInfo) -> bool { + has_tags(format_info, &[Tag::new(b"sbix")]) + } + +-pub fn is_cbdt_cblc(format_info: &FontFormatInfo) -> bool { ++fn is_cbdt_cblc(format_info: &FontFormatInfo) -> bool { + has_tags(format_info, &[Tag::new(b"CBDT"), Tag::new(b"CBLC")]) + } + +-pub fn is_ebdt_eblc(format_info: &FontFormatInfo) -> bool { ++fn is_ebdt_eblc(format_info: &FontFormatInfo) -> bool { + has_tags(format_info, &[Tag::new(b"EBDT"), Tag::new(b"EBLC")]) + } + +-pub fn is_cff2(format_info: &FontFormatInfo) -> bool { ++fn is_cff2(format_info: &FontFormatInfo) -> bool { + has_tags(format_info, &[Tag::new(b"CFF2")]) + } ++ ++#[cxx::bridge(namespace = "font_format_check")] ++pub mod ffi { ++ extern "Rust" { ++ type FontFormatInfo; ++ ++ fn get_font_format_info(font_bytes: &[u8]) -> Box<FontFormatInfo>; ++ fn is_colrv1(format_info: &FontFormatInfo) -> bool; ++ fn is_colrv0(format_info: &FontFormatInfo) -> bool; ++ fn is_cbdt_cblc(format_info: &FontFormatInfo) -> bool; ++ fn is_ebdt_eblc(format_info: &FontFormatInfo) -> bool; ++ fn is_variable(format_info: &FontFormatInfo) -> bool; ++ fn is_sbix(format_info: &FontFormatInfo) -> bool; ++ fn is_cff2(format_info: &FontFormatInfo) -> bool; ++ fn is_avar2(format_info: &FontFormatInfo) -> bool; ++ } ++} diff --git a/www-client/ungoogled-chromium/files/chromium-154-gn-fixes.patch b/www-client/ungoogled-chromium/files/chromium-154-gn-fixes.patch new file mode 100644 index 000000000000..3868bca95ded --- /dev/null +++ b/www-client/ungoogled-chromium/files/chromium-154-gn-fixes.patch @@ -0,0 +1,135 @@ +--- a/third_party/devtools-frontend/src/scripts/build/ninja/copy.gni ++++ b/third_party/devtools-frontend/src/scripts/build/ninja/copy.gni +@@ -25,9 +25,6 @@ template("copy_to_gen") { + string_join(",", sources), + ] + +- # Expose ts files to dependent targets. +- public_inputs = filter_include(sources, [ "*.ts" ]) +- + outputs = [] + foreach(_input, sources) { + outputs += [ "$target_gen_dir/$_input" ] +--- a/third_party/devtools-frontend/src/scripts/build/ninja/devtools_entrypoint.gni ++++ b/third_party/devtools-frontend/src/scripts/build/ninja/devtools_entrypoint.gni +@@ -215,9 +215,6 @@ template("legacy_devtools_entrypoint") { + node_action(target_name) { + script = "scripts/build/ninja/generate-tsconfig.js" + +- # Expose ts files to dependent targets. +- public_inputs = [ invoker.entrypoint ] +- + args = [ + rebase_path(_generated_tsconfig_location, root_build_dir), + rebase_path(invoker.entrypoint, root_build_dir), +@@ -242,7 +239,6 @@ template("legacy_devtools_entrypoint") { + + _sources_target = "${target_name}_sources" + group(_sources_target) { +- public_inputs = [ invoker.entrypoint ] + if (defined(invoker.testonly)) { + testonly = invoker.testonly + } +--- a/third_party/devtools-frontend/src/scripts/build/ninja/devtools_entrypoint_split.gni ++++ b/third_party/devtools-frontend/src/scripts/build/ninja/devtools_entrypoint_split.gni +@@ -51,7 +51,6 @@ template("devtools_entrypoint_split") { + # consuming this entrypoint. + _sources_target = "${target_name}_sources" + group(_sources_target) { +- public_inputs = [ invoker.entrypoint ] + forward_variables_from(invoker, [ "testonly" ]) + if (defined(invoker.visibility)) { + visibility = [ ":*" ] + invoker.visibility +--- a/third_party/devtools-frontend/src/scripts/build/ninja/devtools_pre_built.gni ++++ b/third_party/devtools-frontend/src/scripts/build/ninja/devtools_pre_built.gni +@@ -114,18 +114,8 @@ template("devtools_pre_built") { + } + } + +- # Expose ${target_name}_sources group so ts_deps in devtools_entrypoint_split +- # can resolve source dependencies for bundling. +- _sources = [] +- if (!invoker.sources_are_release) { +- _sources = invoker.sources +- } + + group("${target_name}_sources") { +- public_inputs = _sources +- if (defined(invoker.inputs)) { +- public_inputs += invoker.inputs +- } + public_deps = [ ":$_gen_target_name" ] + if (defined(invoker.public_deps)) { + public_deps += invoker.public_deps +--- a/third_party/devtools-frontend/src/scripts/build/typescript/ts_library_split.gni ++++ b/third_party/devtools-frontend/src/scripts/build/typescript/ts_library_split.gni +@@ -199,20 +199,6 @@ template("ts_library_split") { + } + _compiler_options.lib = _es_libs + default_ts_base_libs + +- _handwritten_dts = filter_include(invoker.sources, +- [ +- "*.d.ts", +- "*.d.mts", +- "*.d.cts", +- ]) +- if (defined(invoker.additional_type_definitions)) { +- _handwritten_dts += filter_include(invoker.additional_type_definitions, +- [ +- "*.d.ts", +- "*.d.mts", +- "*.d.cts", +- ]) +- } + + # Compute output file paths (tsc does not emit for .d.ts inputs) + _dts_outputs = [] +@@ -257,8 +243,6 @@ template("ts_library_split") { + + outputs = _dts_outputs + +- # Expose handwritten .d.ts files to dependent targets if any. +- public_inputs = filter_include(_all_sources, [ "*.d.ts" ]) + + response_file_contents = + rebase_path(_dts_outputs, root_build_dir) + [ "--" ] + [ +@@ -313,10 +297,6 @@ template("ts_library_split") { + if (defined(invoker.testonly)) { + testonly = invoker.testonly + } +- public_inputs = filter_include(_all_sources, [ "*.ts" ]) +- if (defined(invoker.inputs)) { +- public_inputs += invoker.inputs +- } + public_deps = _non_ts_deps + if (defined(invoker.visibility)) { + visibility = [ ":*" ] + invoker.visibility +@@ -396,8 +376,6 @@ template("ts_library_split") { + ":$_dts_target", + ":$_tsconfig_ref_target", + ] + _ts_deps +- public_inputs = filter_include(_dts_outputs, [ "*.d.ts" ]) + +- _handwritten_dts + [ _tsconfig_ref_file ] + if (defined(invoker.public_deps)) { + public_deps += invoker.public_deps + } +--- a/third_party/devtools-frontend/src/scripts/build/typescript/typescript.gni ++++ b/third_party/devtools-frontend/src/scripts/build/typescript/typescript.gni +@@ -204,17 +204,6 @@ template("legacy_ts_library") { + ] + + if (defined(sources)) { +- # Expose ts files to dependent targets. +- public_inputs = +- filter_include(sources, +- [ +- "*.ts", +- +- # TODO: Migrate the files below to TypeScript +- # and remove them from this list. +- "*ahem.js", +- ]) +- + args += [ "--sources" ] + rebase_path(sources, root_build_dir) + + foreach(src, sources) { diff --git a/www-client/ungoogled-chromium/files/chromium-154-private_verification_tokens.patch b/www-client/ungoogled-chromium/files/chromium-154-private_verification_tokens.patch new file mode 100644 index 000000000000..8c97c00ce28d --- /dev/null +++ b/www-client/ungoogled-chromium/files/chromium-154-private_verification_tokens.patch @@ -0,0 +1,295 @@ +--- a/chrome/browser/BUILD.gn ++++ b/chrome/browser/BUILD.gn +@@ -1022,7 +1022,6 @@ source_set("core") { + "//chrome/browser/preloading/search_preload:feature", + "//chrome/browser/privacy_sandbox:headers", + "//chrome/browser/private_ai", +- "//chrome/browser/private_verification_tokens", + "//chrome/browser/profiles:misc", + "//chrome/browser/profiles:profile_io_data", + "//chrome/browser/profiles:profiles_extra_parts", +@@ -2215,7 +2214,6 @@ source_set("browser") { + "//chrome/browser/preloading/search_preload", + "//chrome/browser/privacy", + "//chrome/browser/privacy_sandbox:impl", +- "//chrome/browser/private_verification_tokens", + "//chrome/browser/profiles:misc", + "//chrome/browser/profiles:profile_util_impl", + "//chrome/browser/profiles:profiles_extra_parts_impl", +--- a/chrome/browser/browsing_data/BUILD.gn ++++ b/chrome/browser/browsing_data/BUILD.gn +@@ -125,7 +125,6 @@ source_set("impl") { + "//chrome/browser/preloading/prefetch/no_state_prefetch", + "//chrome/browser/preloading/prefetch/search_prefetch", + "//chrome/browser/privacy_sandbox:headers", +- "//chrome/browser/private_verification_tokens", + "//chrome/browser/profiles/keep_alive", + "//chrome/browser/reading_list", + "//chrome/browser/safe_browsing", +@@ -267,7 +266,6 @@ source_set("unit_tests") { + "//chrome/browser/payments/browser_binding:browser_bound_key_deleter", + "//chrome/browser/payments/browser_binding:test_support", + "//chrome/browser/permissions", +- "//chrome/browser/private_verification_tokens", + "//chrome/browser/reading_list", + "//chrome/browser/safe_browsing:verdict_cache_manager_factory", + "//chrome/browser/segmentation_platform", +@@ -295,7 +293,6 @@ source_set("unit_tests") { + "//components/privacy_sandbox:privacy_sandbox_settings_headers", + "//components/privacy_sandbox/privacy_sandbox_attestations", + "//components/privacy_sandbox/privacy_sandbox_attestations:test_support", +- "//components/private_verification_tokens/common:private_verification_tokens_database", + "//components/reading_list/core:test_support", + "//components/safe_browsing/core/browser:verdict_cache_manager", + "//components/site_engagement/content", +--- a/chrome/browser/browsing_data/chrome_browsing_data_model_delegate.cc ++++ b/chrome/browser/browsing_data/chrome_browsing_data_model_delegate.cc +@@ -127,15 +127,6 @@ void ChromeBrowsingDataModelDelegate::Ge + + GetAllMediaDeviceSaltDataKeys(concurrent.CreateCallback(), {}); + +- if (base::FeatureList::IsEnabled( +- net::features::kEnablePrivateVerificationTokens)) { +- if (auto* pvt_service = +- PrivateVerificationTokensServiceFactory::GetForProfile(profile_)) { +- pvt_service->GetTokenIssuers( +- base::BindOnce(&PrivateVerificationTokenBrowsingDataToDelegateEntries) +- .Then(concurrent.CreateCallback())); +- } +- } + + // TODO(crbug.com/40205603): Implement data retrieval for remaining data + // types. +@@ -180,20 +171,6 @@ void ChromeBrowsingDataModelDelegate::Re + } + #endif // !BUILDFLAG(IS_ANDROID) + +- if (base::FeatureList::IsEnabled( +- net::features::kEnablePrivateVerificationTokens) && +- storage_types.Has(static_cast<BrowsingDataModel::StorageType>( +- StorageType::kPrivateVerificationTokens))) { +- if (const url::Origin* origin = std::get_if<url::Origin>(&data_key)) { +- if (auto* pvt_service = +- PrivateVerificationTokensServiceFactory::GetForProfile( +- profile_)) { +- pvt_service->DeleteTokens(base::Time(), base::Time::Max(), +- concurrent.CreateClosure(), +- std::vector<url::Origin>{*origin}); +- } +- } +- } + + std::move(concurrent).Done(std::move(callback)); + } +--- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc ++++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc +@@ -720,29 +720,6 @@ void ChromeBrowsingDataRemoverDelegate:: + #endif // BUILDFLAG(IS_CHROMEOS) + } + +- ////////////////////////////////////////////////////////////////////////////// +- // DATA_TYPE_PRIVATE_VERIFICATION_TOKENS +- if (remove_mask & constants::DATA_TYPE_PRIVATE_VERIFICATION_TOKENS) { +- if (base::FeatureList::IsEnabled( +- net::features::kEnablePrivateVerificationTokens)) { +- if (auto* pvt_service = +- PrivateVerificationTokensServiceFactory::GetForProfile( +- profile_)) { +- auto done_closure = CreateTaskCompletionClosure( +- TracingDataType::kPrivateVerificationTokens); +- +- if (filter_builder->MatchesAllOriginsAndDomains()) { +- pvt_service->DeleteTokens(delete_begin_, delete_end_, +- std::move(done_closure), +- /*issuers=*/std::nullopt); +- } else { +- pvt_service->DeleteTokensByFilter( +- delete_begin_, delete_end_, +- filter_builder->BuildStorageKeyFilter(), std::move(done_closure)); +- } +- } +- } +- } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_CONTENT_SETTINGS +--- a/chrome/browser/chrome_content_browser_client.cc ++++ b/chrome/browser/chrome_content_browser_client.cc +@@ -6009,21 +6009,6 @@ ChromeContentBrowserClient::CreateURLLoa + result.push_back(std::move(signin_throttle)); + } + +- if (base::FeatureList::IsEnabled( +- net::features::kEnablePrivateVerificationTokens) && +- request.is_outermost_main_frame) { +- if (auto* pvt_service = +- PrivateVerificationTokensServiceFactory::GetForProfile(profile)) { +- auto url_loader_factory = profile->GetDefaultStoragePartition() +- ->GetURLLoaderFactoryForBrowserProcess(); +- if (auto pvt_throttle = +- PrivateVerificationTokensURLLoaderThrottle::Create( +- pvt_service, profile->IsOffTheRecord(), +- std::move(url_loader_factory))) { +- result.push_back(std::move(pvt_throttle)); +- } +- } +- } + + if (auto contextual_tasks_throttle = + contextual_tasks::ContextualTasksURLLoaderThrottle::MaybeCreate( +--- a/chrome/browser/component_updater/BUILD.gn ++++ b/chrome/browser/component_updater/BUILD.gn +@@ -147,7 +147,6 @@ source_set("impl") { + "//chrome/browser/net", + "//chrome/browser/page_load_metrics", + "//chrome/browser/permissions", +- "//chrome/browser/private_verification_tokens", + "//chrome/browser/profiles:profile", + "//chrome/browser/update_client", + "//chrome/common", +@@ -163,7 +162,6 @@ source_set("impl") { + "//components/permissions", + "//components/privacy_sandbox:features", + "//components/privacy_sandbox/privacy_sandbox_attestations", +- "//components/private_verification_tokens/common:private_verification_tokens_issuer_config", + "//components/safe_browsing/core/common:features", + "//components/search", + "//components/security_interstitials/content:security_interstitial_page", +--- a/chrome/browser/component_updater/private_verification_tokens_installer.cc ++++ b/chrome/browser/component_updater/private_verification_tokens_installer.cc +@@ -25,32 +25,6 @@ namespace component_updater { + + void RegisterPrivateVerificationTokensComponentIfEnabled( + ComponentUpdateService* cus) { +- if (!base::FeatureList::IsEnabled( +- net::features::kEnablePrivateVerificationTokens)) { +- return; +- } +- +- auto installer = base::MakeRefCounted<ComponentInstaller>( +- std::make_unique<PrivateVerificationTokensInstallerPolicy>( +- base::BindRepeating( +- [](scoped_refptr<private_verification_tokens:: +- PrivateVerificationTokensIssuerConfig> +- issuer_config) { +- PrivateVerificationTokensServiceFactory::SetGlobalIssuerConfig( +- issuer_config); +- if (g_browser_process && g_browser_process->profile_manager()) { +- for (Profile* profile : g_browser_process->profile_manager() +- ->GetLoadedProfiles()) { +- if (PrivateVerificationTokensService* service = +- PrivateVerificationTokensServiceFactory:: +- GetForProfileIfExists(profile)) { +- service->SetIssuerConfig(issuer_config); +- } +- } +- } +- }))); +- +- installer->Register(cus, base::OnceClosure()); + } + + } // namespace component_updater +--- a/chrome/browser/private_verification_tokens/BUILD.gn ++++ b/chrome/browser/private_verification_tokens/BUILD.gn +@@ -26,11 +26,6 @@ static_library("private_verification_tok + "//chrome/browser/profiles:profile", + "//components/content_settings/core/browser", + "//components/keyed_service/core", +- "//components/private_verification_tokens/common:privacy_pass_athm_batch_request", +- "//components/private_verification_tokens/common:private_verification_tokens_fetcher", +- "//components/private_verification_tokens/common:private_verification_tokens_issuer_config", +- "//components/private_verification_tokens/common:private_verification_tokens_parameters", +- "//components/private_verification_tokens/common:private_verification_tokens_store", + "//content/public/browser", + "//net", + "//services/network/public/cpp", +@@ -49,9 +44,6 @@ source_set("browser_tests") { + "//chrome/browser/content_settings:content_settings_factory", + "//chrome/test:test_support", + "//components/content_settings/core/common", +- "//components/private_verification_tokens/common:athm_test_issuer", +- "//components/private_verification_tokens/common:private_verification_tokens_database", +- "//components/private_verification_tokens/common:private_verification_tokens_issuer_config", + "//net:test_support", + "//services/network:test_support", + "//url", +@@ -72,11 +64,6 @@ source_set("unit_tests") { + "//chrome/test:test_support", + "//components/content_settings/core/browser", + "//components/content_settings/core/common", +- "//components/private_verification_tokens/common:athm_test_issuer", +- "//components/private_verification_tokens/common:private_verification_tokens_database", +- "//components/private_verification_tokens/common:private_verification_tokens_issuer_config", +- "//components/private_verification_tokens/common:private_verification_tokens_parameters", +- "//components/private_verification_tokens/common:test_support", + "//content/test:test_support", + "//net", + "//services/network:test_support", +--- a/chrome/browser/profiles/BUILD.gn ++++ b/chrome/browser/profiles/BUILD.gn +@@ -809,7 +809,6 @@ source_set("profiles_extra_parts_impl") + "//chrome/browser/privacy_sandbox:headers", + "//chrome/browser/private_ai", + "//chrome/browser/private_insights", +- "//chrome/browser/private_verification_tokens", + "//chrome/browser/push_messaging", + "//chrome/browser/reading_list", + "//chrome/browser/reduce_accept_language", +--- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc ++++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +@@ -1371,7 +1371,6 @@ void ChromeBrowserMainExtraPartsProfiles + PrivacyMetricsServiceFactory::GetInstance(); + PrivacySandboxServiceFactory::GetInstance(); + PrivacySandboxSettingsFactory::GetInstance(); +- PrivateVerificationTokensServiceFactory::GetInstance(); + private_ai::PrivateAiServiceFactory::GetInstance(); + ProfileNetworkContextServiceFactory::GetInstance(); + ProfilePasswordStoreFactory::GetInstance(); +--- a/chrome/test/BUILD.gn ++++ b/chrome/test/BUILD.gn +@@ -2137,7 +2137,6 @@ if (!is_android) { + "//chrome/browser/privacy_sandbox:headers", + "//chrome/browser/privacy_sandbox:test_support", + "//chrome/browser/private_ai", +- "//chrome/browser/private_verification_tokens:browser_tests", + "//chrome/browser/profile_resetter", + "//chrome/browser/profile_resetter:browser_tests", + "//chrome/browser/profiles", +@@ -5401,7 +5400,6 @@ test("unit_tests") { + "//chrome/browser/preloading/prerender:unit_tests", + "//chrome/browser/privacy_sandbox:unit_tests", + "//chrome/browser/private_ai:unit_tests", +- "//chrome/browser/private_verification_tokens:unit_tests", + "//chrome/browser/profiles", + "//chrome/browser/profiles:misc", + "//chrome/browser/profiles:profile_downloader", +--- a/components/BUILD.gn ++++ b/components/BUILD.gn +@@ -314,7 +314,6 @@ test("components_unittests") { + "//components/power_metrics:unit_tests", + "//components/prefs:unit_tests", + "//components/privacy_sandbox:unit_tests", +- "//components/private_verification_tokens:unit_tests", + "//components/profile_metrics:unit_tests", + "//components/proto_extras:unit_tests", + "//components/proxy_config:unit_tests", +--- a/components/component_updater/installer_policies/BUILD.gn ++++ b/components/component_updater/installer_policies/BUILD.gn +@@ -38,7 +38,6 @@ static_library("installer_policies_no_co + "//components/lookalikes/core:proto", + "//components/lookalikes/core:safety_tips", + "//components/prefs", +- "//components/private_verification_tokens/common:private_verification_tokens_issuer_config", + "//components/update_client", + "//mojo/public/cpp/base:protobuf_support", + "//services/network/public/cpp", +@@ -106,8 +105,6 @@ source_set("unit_tests") { + "//components/history_embeddings/core", + "//components/optimization_guide/core", + "//components/optimization_guide/proto:optimization_guide_proto", +- "//components/private_verification_tokens/common:private_verification_tokens_issuer_config", +- "//components/private_verification_tokens/common:test_support", + "//mojo/public/cpp/base:protobuf_support", + "//services/network/public/cpp", + "//testing/gmock", diff --git a/www-client/ungoogled-chromium/files/chromium-154-system-typescript.patch b/www-client/ungoogled-chromium/files/chromium-154-system-typescript.patch new file mode 100644 index 000000000000..ddd5420fbd7e --- /dev/null +++ b/www-client/ungoogled-chromium/files/chromium-154-system-typescript.patch @@ -0,0 +1,32 @@ +--- a/third_party/devtools-frontend/src/scripts/build/typescript/typescript_vars.gni ++++ b/third_party/devtools-frontend/src/scripts/build/typescript/typescript_vars.gni +@@ -6,7 +6,7 @@ import("//build/toolchain/rbe.gni") + import("../ninja/vars.gni") + + if (host_os == "linux") { +- tsc_binary = "//third_party/typescript/linux-amd64/src/lib/tsc" ++ tsc_binary = "/usr/bin/tsc" + } else if (host_os == "win") { + tsc_binary = "//third_party/typescript/windows-amd64/src/lib/tsc.exe" + } else if (host_os == "mac") { +--- a/third_party/devtools-frontend/src/third_party/typescript/typescript.py ++++ b/third_party/devtools-frontend/src/third_party/typescript/typescript.py +@@ -10,6 +10,7 @@ import os + + + def GetBinaryPath(): ++ return "/usr/bin/tsc" + if platform.machine() == 'arm64': + darwin_path = 'mac-arm64' + else: +--- a/ui/webui/webui_features.gni ++++ b/ui/webui/webui_features.gni +@@ -33,7 +33,7 @@ declare_args() { + + # Enable the native TypeScript compiler (tsgo) instead of the JS-based one. + # TODO(crbug.com/423789047): Remove this flag once fully committed to v7. +- use_typescript_go = true ++ use_typescript_go = false + } + + if (enable_cast_receiver || is_cast_android || is_castos) { diff --git a/www-client/ungoogled-chromium/files/generate-support-files-r1.py b/www-client/ungoogled-chromium/files/generate-support-files-r1.py new file mode 100644 index 000000000000..d78b9013bf2d --- /dev/null +++ b/www-client/ungoogled-chromium/files/generate-support-files-r1.py @@ -0,0 +1,104 @@ +#!/usr/bin/env python3 +# Spdx-License-Identifier: GPL-2.0-or-later +# A wrapper script to generate support files, see #684550 #706786 #968958 +# Use upstream's python installer script to generate support files +# This replaces fragile sed commands and handles @@include@@ directives. +# It'll also verify that all substitution markers have been resolved, meaning that +# future changes to templates that add new variables will be caught during the build. +import sys +import argparse +from pathlib import Path + +# Add upstream installer script to search path +sys.path.insert(0, str(Path.cwd() / "chrome/installer/linux/common")) +import installer + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument( + "-i", + "--installdir", + required=True, + help="Installation directory (e.g. /usr/lib/chromium-browser)", + ) + parser.add_argument( + "-c", + "--channel", + default="stable", + choices=["stable", "beta", "unstable", "dev", "canary"], + help="Channel to build for (default: stable)", + ) + args = parser.parse_args() + + # Normalise channel name (upstream uses 'unstable' for dev) + channel = args.channel + if channel == "dev": + channel = "unstable" + + # Define suffixes based on channel + channel_suffix = "" + menu_suffix = "" + + if channel != "stable": + channel_suffix = f"-{channel}" + menu_suffix = f" ({channel})" + + # Configure contexts strictly for file generation + # Common variables used across templates + context = { + "BUGTRACKERURL": "https://github.com/ungoogled-software/ungoogled-chromium/issues", + "DEVELOPER_NAME": "The ungoogled-chromium Authors", + "EXTRA_DESKTOP_ENTRIES": "", + "FULLDESC": "Google Chromium, sans integration with Google", + "HELPURL": "https://ungoogled-software.github.io/ungoogled-chromium-wiki/faq", + "INSTALLDIR": args.installdir, # Note: We've patched the installer scripts to automatically append the channel suffix, but we'll use the arg since we bypass all that. + "MAINTMAIL": "ungoogled-chromium", + "MENUNAME": f"ungoogled-chromium{menu_suffix}", + "DESKTOP_ICON": f"ungoogled-chromium-browser{channel_suffix}", + "PRODUCTURL": "https://github.com/ungoogled-software/ungoogled-chromium/", + "PROGNAME": "chrome", + "PROJECT_LICENSE": "BSD, LGPL-2, LGPL-2.1, MPL-1.1, MPL-2.0, Apache-2.0, and others", + "SHORTDESC": "Google Chromium, sans integration with Google", + # Use a distinct scheme handler for slotted installs to avoid conflicts + "URI_SCHEME": f"x-scheme-handler/ungoogled-chromium{channel_suffix}", + "DESKTOP_EXEC": f"ungoogled-chromium-browser{channel_suffix}", + "STARTUP_WM_CLASS": f"ungoogled-chromium-browser{channel_suffix}", + } + + # upstream is currently (M145) converting from upper to lower case + # we need to support both until we drop old versions _and_ the conversion is complete. + for key in list(context): + context[key.lower()] = context[key] + + # Generate Desktop file + installer.process_template( + Path("chrome/installer/linux/common/desktop.template"), + Path(f"out/Release/ungoogled-chromium-browser{channel_suffix}.desktop"), + context, + ) + + # Generate Manpage + installer.process_template( + Path("chrome/app/resources/manpage.1.in"), + Path(f"out/Release/ungoogled-chromium-browser{channel_suffix}.1"), + context, + ) + + # Generate AppData (AppStream) + installer.process_template( + Path("chrome/installer/linux/common/appdata.xml.template"), + Path(f"out/Release/ungoogled-chromium-browser{channel_suffix}.appdata.xml"), + context, + ) + + # Generate GNOME Default Apps entry + installer.process_template( + Path("chrome/installer/linux/common/default-app.template"), + Path(f"out/Release/ungoogled-chromium-browser{channel_suffix}.xml"), + context, + ) + + +if __name__ == "__main__": + main() diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-154.0.8037.57_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-154.0.8037.57_p1.ebuild new file mode 100644 index 000000000000..7ff35dc13512 --- /dev/null +++ b/www-client/ungoogled-chromium/ungoogled-chromium-154.0.8037.57_p1.ebuild @@ -0,0 +1,2684 @@ +# Copyright 2009-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Use following environment variables to customise the build +# EXTRA_GN — pass extra options to gn +# NINJAOPTS="-k0 -j8" useful to populate ccache even if ebuild is still failing +# UGC_SKIP_PATCHES — space-separated list of patches to skip +# UGC_KEEP_BINARIES — space-separated list of binaries to keep +# UGC_SKIP_SUBSTITUTION — space-separated list of files to skip domain substitution + +# USE=bundled-toolchain is intended for users who want to use the same toolchain +# as the upstream releases. It's also a good fallback in case we fall behind +# and need to get a release out quickly (less likely with `dev` in-tree). +# We can't rely on it as a default since the toolchain is only shipped for x86-64; +# other architectures will need to use system toolchain. + +# Since m133 we are using CI-generated tarballs from +# https://github.com/chromium-linux-tarballs/chromium-tarballs/ + +# These are bit-for-bit identical to the official releases, but are built +# using an external CI system that we have some control over, in case +# issues pop up again with official tarball generation. + +GN_MIN_VER=0.2374 +# chromium-tools/get-chromium-toolchain-strings.py (or just use Chromicler) +# Node for M145+ should be 24.12.0 but that's not packaged in Gentoo yet. See #969145 +TEST_FONT="9c07d19d9c5ee1ff94f717e6fb17e0c8c354e6f9" +BUNDLED_CLANG_VER="llvmorg-23-init-19482-g53d18800-1" +BUNDLED_RUST_VER="b998449636a48e2c4a362809085b600a0174e1f2-2" +RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-} +NODE_VER="24.12.0" +GO_MIN_VER="1.25.0" +ESBUILD_VER="0.25.1" +ROLLUP_VER="4.57.1" # currently manual. + +CHROMIUM_LANGS="af am ar as az be bg bn bs ca cs cy da de el en-GB es es-419 et eu fa fi fil + fr fr-CA gl gu he hi hr hu hy id is it ja ka kk km kn ko ky lo lt lv mk ml mn mr ms my + nb ne nl or pa pl pt-BR pt-PT ro ru si sk sl sq sr sr-Latn sv sw ta te th tr uk ur uz + vi zh-CN zh-HK zh-TW zu" + +UGC_COMMIT_ID="800d0bb5078472e4442c1fd73373172754a60939" +# UGC_PR_COMMITS=( +# c917e096342e5b90eeea91ab1f8516447c8756cf +# 5794e9d12bf82620d5f24505798fecb45ca5a22d +# ) + +CROMITE_COMMIT_ID="a44e28b8992c99aae7e67478bcdb81b13a724812" + +declare -A CHROMIUM_COMMITS=( + # ["27f8690db999f6e56f0af7a9ea3d28a019ed72ca"]="." #152+ + ["-cf94ed446320d35c8613ed9b3ffb6e6a61bfcb5f"]="." # ffmpeg 9 + # ["-bf6be9310a07b981edf81e0ac9b89dead09be35c"]="." # ffmpeg 9 + # ["-c72c7b0971e3e31974b0adea0dac42278e22e3b0"]="third_party/devtools-frontend/src" # need gn >= 2459 +# # ["-37c28a19804e47a68eabf3cf882a310689fc325b"]="." #disable style check for cromite +# # ["cd5a0df905a28faa89ff2a4ab44f893f84dc4487"]="net/third_party/quiche/src" +) + +LLVM_COMPAT=( 21 22 23 ) +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="xml(+)" +RUST_MIN_VER=1.91.0 +RUST_NEEDS_LLVM="yes please" +RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain +RUST_REQ_USE="rustfmt" # Upstream run rustfmt on bindgen output, so we need it to be available. + +inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils +inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs xdg-utils + +DESCRIPTION="Modifications to Chromium for removing Google integration and enhancing privacy" +HOMEPAGE="https://github.com/ungoogled-software/ungoogled-chromium" +PPC64_HASH="7aae8a84e327fc2078ce1625c9c70bfda77d626f" +PATCH_V="152" +# PATCH_V="${PV%%\.*}" +COPIUM_COMMIT="3c7e56fb4523b43b47595bb3a22f77178fc76293" +SRC_URI="!gclient? ( https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV/_*}/chromium-${PV/_*}-linux.tar.xz ) + https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-${ROLLUP_VER}.tgz + https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2 + !bundled-toolchain? ( + https://codeberg.org/selfisekai/copium/archive/${COPIUM_COMMIT}.tar.gz + -> chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz + ) + bundled-toolchain? ( + https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz + -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz + https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz + -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz + ) + test? ( + https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz + ) + ppc64? ( + https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2 + ) +" + +# Gentoo tarball: +# https://chromium-tarballs.distfiles.gentoo.org/chromium-${PV/_*}.tar.xz -> chromium-${PV/_*}-gentoo.tar.xz + +# chromium-linux-tarballs +# https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV/_*}/chromium-${PV/_*}-linux.tar.xz + +# Official tarball: +# https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${PV/_*}-lite.tar.xz + +# https://gitweb.gentoo.org/proj/chromium-tools.git/tree/get-chromium-licences.py @ 145.0.7632.76 +LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL" +LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0" +LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl" +LICENSE+=" cromite? ( GPL-3 )" + +SLOT="beta" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +IUSE_SYSTEM_LIBS="abseil-cpp av1 brotli crc32c double-conversion ffmpeg +harfbuzz icu jsoncpp +libusb libvpx +openh264 openjpeg re2 snappy woff2 +zstd" +IUSE="+X bindist bluetooth bundled-toolchain cfi convert-dict cups custom-cflags debug ffmpeg-chromium enable-driver gtk4 hangouts headless kerberos +libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo" +IUSE+=" +proprietary-codecs pulseaudio qt6 screencast selinux test thinlto cromite gclient vaapi wayland widevine cpu_flags_ppc_vsx3" +RESTRICT=" + !bindist? ( bindist ) + !test? ( test ) + arm64? ( test ) + !system-ffmpeg? ( proprietary-codecs? ( bindist ) ) + !system-openh264? ( bindist ) + cromite? ( bindist )" + +REQUIRED_USE=" + !headless? ( || ( X wayland ) ) + screencast? ( wayland ) + ffmpeg-chromium? ( bindist proprietary-codecs ) + optimize-thinlto? ( thinlto ) + cfi? ( thinlto ) + x86? ( !thinlto !widevine ) + debug? ( !official ) + vaapi? ( !system-av1 !system-libvpx ) +" + +UGC_PV="${PV/_p/-}" +UGC_PF="${PN}-${UGC_PV}" +UGC_URL="https://github.com/ungoogled-software/${PN}/archive/" + +if [ -z "$UGC_COMMIT_ID" ]; then + UGC_URL="${UGC_URL}${UGC_PV}.tar.gz -> ${UGC_PF}.tar.gz" + UGC_WD="${WORKDIR}/${UGC_PF}" +else + UGC_URL="${UGC_URL}${UGC_COMMIT_ID}.tar.gz -> ${PN}-${UGC_COMMIT_ID}.tar.gz" + UGC_WD="${WORKDIR}/ungoogled-chromium-${UGC_COMMIT_ID}" +fi + +SRC_URI+="${UGC_URL} +" + +if [ ! -z "${UGC_PR_COMMITS[*]}" ]; then + for i in "${UGC_PR_COMMITS[@]}"; do + SRC_URI+="https://github.com/ungoogled-software/${PN}/commit/$i.patch?full_index=true -> ${PN}-$i.patch + " + done +fi + +if [ ! -z "${CHROMIUM_COMMITS[*]}" ]; then + # for i in "${CHROMIUM_COMMITS[@]}"; do + for i in "${!CHROMIUM_COMMITS[@]}"; do + if [[ ${CHROMIUM_COMMITS[$i]} =~ webrtc ]]; then + #TODO: is it safe to use this mirror? + SRC_URI+="https://github.com/webrtc-mirror/webrtc/commit/${i/-}.patch?full_index=true -> webrtc-${i/-}.patch + " + elif [[ ${CHROMIUM_COMMITS[$i]} =~ angle ]]; then + SRC_URI+="https://github.com/google/angle/commit/${i/-}.patch?full_index=true -> angle-${i/-}.patch + " + elif [[ ${CHROMIUM_COMMITS[$i]} =~ quiche ]]; then + SRC_URI+="https://github.com/google/quiche/commit/${i/-}.patch?full_index=true -> quiche-${i/-}.patch + " + elif [[ ${CHROMIUM_COMMITS[$i]} =~ dawn ]]; then + SRC_URI+="https://github.com/google/dawn/commit/${i/-}.patch?full_index=true -> dawn-${i/-}.patch + " + elif [[ ${CHROMIUM_COMMITS[$i]} =~ perfetto ]]; then + SRC_URI+="https://github.com/google/perfetto/commit/${i/-}.patch?full_index=true -> perfetto-${i/-}.patch + " + elif [[ ${CHROMIUM_COMMITS[$i]} =~ ink ]]; then + SRC_URI+="https://github.com/google/ink/commit/${i/-}.patch?full_index=true -> ink-${i/-}.patch + " + elif [[ ${CHROMIUM_COMMITS[$i]} =~ vulkan-utility-libraries ]]; then + SRC_URI+="https://github.com/KhronosGroup/Vulkan-Utility-Libraries/commit/${i/-}.patch?full_index=true -> vulkan-utility-libraries-${i/-}.patch + " + elif [[ ${CHROMIUM_COMMITS[$i]} =~ ruy ]]; then + SRC_URI+="https://github.com/google/ruy/commit/${i/-}.patch?full_index=true -> ruy-${i/-}.patch + " + elif [[ ${CHROMIUM_COMMITS[$i]} =~ devtools-frontend ]]; then + SRC_URI+="https://github.com/ChromeDevTools/devtools-frontend/commit/${i/-}.patch?full_index=true -> devtools-frontend-${i/-}.patch + " + else + SRC_URI+="https://github.com/chromium/chromium/commit/${i/-}.patch?full_index=true -> chromium-${i/-}.patch + " + fi + done +fi + +SRC_URI+="cromite? ( https://github.com/uazo/cromite/archive/${CROMITE_COMMIT_ID}.tar.gz -> cromite-${CROMITE_COMMIT_ID}.tar.gz ) +" + +for i in ${IUSE_SYSTEM_LIBS}; do + [[ $i =~ ^(\+)?(.*)$ ]] + IUSE+=" ${BASH_REMATCH[1]}system-${BASH_REMATCH[2]}" +done + +COMMON_X_DEPEND=" + x11-libs/libXcomposite:= + x11-libs/libXcursor:= + x11-libs/libXdamage:= + x11-libs/libXfixes:= + >=x11-libs/libXi-1.6.0:= + x11-libs/libXrandr:= + x11-libs/libXrender:= + x11-libs/libXtst:= + x11-libs/libxshmfence:= +" + +# sys-libs/zlib: https://bugs.gentoo.org/930365; -ng is not compatible. +# We _could_ use the bundled minizip, but that's against policy. +COMMON_SNAPSHOT_DEPEND=" + system-icu? ( >=dev-libs/icu-78:= ) + system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20260107.0 ) + system-brotli? ( >=app-arch/brotli-9999 ) + system-crc32c? ( dev-libs/crc32c ) + system-double-conversion? ( dev-libs/double-conversion ) + system-woff2? ( media-libs/woff2 ) + system-snappy? ( app-arch/snappy ) + system-jsoncpp? ( dev-libs/jsoncpp ) + system-openjpeg? ( media-libs/openjpeg:2= ) + system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) + system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) + system-libusb? ( virtual/libusb:1 ) + cromite? ( dev-util/patchutils ) + >=dev-libs/libxml2-2.12.4:=[icu] + dev-libs/nspr:= + >=dev-libs/nss-3.26:= + dev-libs/libxslt:= + media-libs/fontconfig:= + >=media-libs/freetype-2.11.0-r1:= + system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) + media-libs/libjpeg-turbo:= + media-libs/libpng:= + system-zstd? ( >=app-arch/zstd-1.5.5:= ) + >=media-libs/libwebp-0.4.0:= + media-libs/mesa:=[gbm(+)] + >=media-libs/openh264-2.6.0:= + system-av1? ( + >=media-libs/dav1d-1.0.0:= + >=media-libs/libaom-3.7.0:= + ) + sys-libs/zlib:= + !headless? ( + dev-libs/glib:2 + >=media-libs/alsa-lib-1.0.19:= + media-video/pipewire:= + pulseaudio? ( + || ( + media-libs/libpulse + >=media-sound/apulse-0.1.9 + ) + ) + sys-apps/pciutils:= + kerberos? ( virtual/krb5 ) + vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) + X? ( + x11-base/xorg-proto:= + x11-libs/libX11:= + x11-libs/libxcb:= + x11-libs/libXext:= + ) + x11-libs/libxkbcommon:= + wayland? ( + screencast? ( media-video/pipewire:= ) + dev-libs/libffi:= + dev-libs/wayland:= + screencast? ( + media-video/pipewire:= + || ( + sys-apps/xdg-desktop-portal-gnome + sys-apps/xdg-desktop-portal-gtk + kde-plasma/xdg-desktop-portal-kde + gui-libs/xdg-desktop-portal-lxqt + gui-libs/xdg-desktop-portal-wlr + ) + ) + ) + ) +" + +COMMON_DEPEND=" + ${COMMON_SNAPSHOT_DEPEND} + app-arch/bzip2:= + dev-libs/expat:= + system-ffmpeg? ( + >=media-video/ffmpeg-6.1:= + >=media-libs/opus-1.3.1:= + ) + net-misc/curl[ssl] + sys-apps/dbus:= + media-libs/flac:= + sys-libs/zlib:=[minizip] + !headless? ( + >=app-accessibility/at-spi2-core-2.46.0:2 + media-libs/mesa:=[X?,wayland?] + virtual/udev + x11-libs/cairo:= + x11-libs/gdk-pixbuf:2 + x11-libs/pango:= + cups? ( >=net-print/cups-1.3.11:= ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) + X? ( ${COMMON_X_DEPEND} ) + ) +" +RDEPEND="${COMMON_DEPEND} + !www-client/ungoogled-chromium:0 + >=www-client/chromium-common-2 + !headless? ( + || ( + x11-libs/gtk+:3[X?,wayland?] + gui-libs/gtk:4[X?,wayland?] + ) + qt6? ( dev-qt/qtbase:6[X?,wayland?] ) + ) + virtual/ttf-fonts + selinux? ( sec-policy/selinux-chromium ) + bindist? ( + ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} ) + ) + !override-data-dir? ( + !www-client/chromium:${SLOT} + !www-client/cromite-bin + !www-client/cromite:${SLOT}[-override-data-dir] + ) +" +# For M149+ pipewire is a mandatory build-time dependency, but it's optional at runtime for most configurations. +DEPEND="${COMMON_DEPEND} + !headless? ( + media-video/pipewire + gtk4? ( gui-libs/gtk:4[X?,wayland?] ) + !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) + ) +" + + # pgo? ( >=llvm-core/clang-22.0.0_pre20260106 >=llvm-core/lld-22.0.0_pre20260106 ) +BDEPEND=" + ${COMMON_SNAPSHOT_DEPEND} + ${PYTHON_DEPS} + $(python_gen_any_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ') + >=app-arch/gzip-1.7 + !headless? ( + qt6? ( dev-qt/qtbase:6 ) + ) + !bundled-toolchain? ( $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + llvm-core/lld:${LLVM_SLOT} + cfi? ( llvm-runtimes/clang-runtime:${LLVM_SLOT}[sanitize] ) + official? ( + !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] ) + ) ') + ${RUST_DEPEND} + ) + >=dev-util/bindgen-0.72.1 + >=dev-build/gn-${GN_MIN_VER} + >=dev-lang/go-${GO_MIN_VER} + dev-lang/typescript + app-alternatives/ninja + dev-lang/perl + >=dev-util/gperf-3.2 + dev-util/esbuild:${ESBUILD_VER} + dev-vcs/git + >=net-libs/nodejs-${NODE_VER}[inspector] + sys-apps/hwdata + >=sys-devel/bison-2.4.3 + sys-devel/flex + virtual/pkgconfig + x11-misc/xdg-utils +" + +if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then + EBUILD_DEATH_HOOKS+=" chromium_pkg_die"; +fi + +# USE=gclient fetches the chromium sources with gclient instead of +# using the source tarball (see SRC_URI). The tree is synced to the +# official build tag of this release and the git mirror cache +# is kept in GCLIENT_STORE_DIR (default ${DISTDIR}/gclient-src). +# +# gclient-r1 is inherited unconditionally so that the ebuild's +# INHERITED metadata stays deterministic (a USE-conditional inherit +# trips portage's "inherited illegally" QA check); with USE=-gclient +# it is dormant and src_unpack uses the tarball instead. It must come +# after the BDEPEND assignment above, since the eclass appends to it. +GC_SOLUTION_URI="https://chromium.googlesource.com/chromium/src" +GC_REVISION="${PV/_*}" +# tag-pinned, so the ebuild is not live +GC_LIVE=0 +# match the tarball layout: ${WORKDIR}/chromium-${PV/_*} +GC_CHECKOUT_DIR="${WORKDIR}" +GC_SOLUTION_NAME="chromium-${PV/_*}" +# the DEPS hooks bootstrap things the build needs (node, rust crates) +GC_DEPS_ACTIONS=1 +# the toolchain always comes from the SRC_URI tarballs (bundled-toolchain) +# or from the system (!bundled-toolchain), so the bundled-clang CIPD dep +# is never used and can be skipped +GC_EXTRA_FLAGS="--ignore-dep-type cipd" +# gclient sync runs during src_unpack, which needs network access. Under +# FEATURES=network-sandbox portage only grants network in src_unpack to +# live ebuilds (which is how git-r3 gets it); this ebuild is tag-pinned, +# so the property is only active in the mode that actually fetches. +PROPERTIES+=" gclient? ( live )" +inherit gclient-r1 + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS=" +Some web pages may require additional fonts to display properly. +Try installing some of the following packages if some characters +are not displayed properly: +- media-fonts/arphicfonts +- media-fonts/droid +- media-fonts/ipamonafont +- media-fonts/noto +- media-fonts/ja-ipafonts +- media-fonts/takao-fonts +- media-fonts/wqy-microhei +- media-fonts/wqy-zenhei + +To fix broken icons on the Downloads page, you should install an icon +theme that covers the appropriate MIME types, and configure this as your +GTK+ icon theme. + +For native file dialogs in KDE, install kde-apps/kdialog. + +To make password storage work with your desktop environment you may +have install one of the supported credentials management applications: +- app-crypt/libsecret (GNOME) +- kde-frameworks/kwallet (KDE) +If you have one of above packages installed, but don't want to use +them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS +in /etc/chromium/default. +" + +S="${WORKDIR}/chromium-${PV/_*}" + +python_check_deps() { + python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" +} + +pre_build_checks() { + # Check build requirements: bugs #471810, #541816, #914220 + # We're going to start doing maths here on the size of an unpacked source tarball, + # this should make updates easier as chromium continues to balloon in size. + # xz -l /var/cache/distfiles/chromium-${PV}*.tar.xz + local base_disk=9 # Round up + use test && base_disk=$((base_disk + 5)) + local extra_disk=1 # Always include a little extra space + local memory=4 + tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) + if tc-is-lto || use pgo; then + memory=$((memory * 2 + 1)) + tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) # Double the requirements + use pgo && extra_disk=$((extra_disk + 4)) + fi + if is-flagq '-g?(gdb)?([1-9])'; then + if use custom-cflags; then + extra_disk=$((extra_disk + 5)) + fi + memory=$((memory * 2)) + fi + local CHECKREQS_MEMORY="${memory}G" + local CHECKREQS_DISK_BUILD="$((base_disk + extra_disk))G" + check-reqs_${EBUILD_PHASE_FUNC} +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]]; then + # The pre_build_checks are all about compilation resources, no need to run it for a binpkg + pre_build_checks + fi + + if use headless; then + local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland") + for myiuse in ${headless_unused_flags[@]}; do + use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set." + done + fi + + if ! use bindist && use ffmpeg-chromium; then + ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set." + fi + if use libcxx; then + ewarn + ewarn "Building with libcxx, please be aware that system-*" + ewarn "and some other c++ dependencies need to be compiled" + ewarn "with the same c++ library as ungoogled-chromium itself" + ewarn "dev-libs/jsoncpp is most problematic, see #58 #49 #119 for details" + ewarn "Simplest solution would be to disable corresponding system-* flags" + ewarn + fi + if use cfi; then + ewarn + ewarn "Building with cfi is only possible if building with -stdlib=libc++" + ewarn "Make sure all dependencies are also built this way, see #40" + ewarn + fi + if use cromite; then + ewarn + ewarn "Cromite patches are very experimental and unstable" + ewarn "Please consider testing them and giving feedback upstream:" + ewarn "https://github.com/uazo/cromite/issues" + ewarn "Not all patches are applied, let me know if others should be considered too" + ewarn + fi + if use pgo; then + eerror + eerror "pgo requires llvm slot 23, but there is no corresponding rust slot yet" + eerror + if [ -z "${NODIE}" ]; then + die "Build will fail with pgo" + fi + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]]; then + # The pre_build_checks are all about compilation resources, no need to run it for a binpkg + pre_build_checks + + # We haven't massaged any CFLAGS yet, so we want to do this before we force CC/CXX to prevent warnings. + local want_lto="false" + tc-is-lto && want_lto="true" + + # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment + # We'll set these to clang here then use llvm-utils functions to very explicitly set these + # to a sane value. + # This is effectively the 'force-clang' path if GCC support is re-added. + if use !bundled-toolchain; then + llvm-r1_pkg_setup + rust_pkg_setup + + if tc-ld-is-mold; then + ewarn "Mold is currently not supported, it will not be used" + fi + + # Forcing clang; respect llvm_slot_x to enable selection of impl via LLVM_COMPAT + AR=llvm-ar + CPP="${CHOST}-clang++-${LLVM_SLOT} -E" + NM=llvm-nm + CC="${CHOST}-clang-${LLVM_SLOT}" + CXX="${CHOST}-clang++-${LLVM_SLOT}" + fi + + # LTO in Chromium means LLVM ThinLTO, if GCC support is re-added + # We'll need to handle that here too. + use_lto="false" + local lto_usable="true" + if [[ "$want_lto" == "true" ]]; then + if use arm64 && [[ "${LLVM_SLOT}" -lt 22 ]]; then + einfo "LTO is broken with LLVM 21 on arm64, ignoring CFLAGS." + lto_usable="false" + else + use_lto="true" + fi + # We can rely on GN to do this for us; without this builds + # take significantly longer with LTO enabled. + filter-lto + fi + + if [[ "$use_lto" == "false" ]] && use official && [[ "$lto_usable" == "true" ]]; then + einfo "USE=official selected and LTO not detected." + einfo "It is _highly_ recommended that LTO be enabled for performance reasons" + einfo "and to be consistent with the upstream \"official\" build optimisations." + fi + + if [[ "$use_lto" == "false" ]] && use test; then + die "Tests require CFI which requires LTO" + fi + + export use_lto + + if tc-is-cross-compiler; then + use pgo && die "The pgo USE flag cannot be used when cross-compiling" + CPP="${CBUILD}-clang++-${LLVM_SLOT} -E" + fi + + # Sanity checks for development convenience + if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then + die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium" + fi + + # Sometimes, when adding a new LLVM slot, devs (me) forget to install an appropriate lld. + if tc-ld-is-lld; then + local lld_ver=$(ld.lld --version | awk '{split($2,a,"."); print a[1]}' || die "Failed to check lld version") + if [[ ${lld_ver} -lt ${LLVM_SLOT} ]]; then + die "Your lld version (${lld_ver}) is too old for the selected LLVM slot (${LLVM_SLOT}). Please install a newer lld or select an older LLVM slot." + fi + fi + fi + + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + # # Here be dragons! + # local XCLD="--exclude=chromium-${PV/_*}/third_party/instrumented_libs \ + # --exclude=chromium-${PV/_*}/third_party/llvm \ + # --exclude=chromium-${PV/_*}/third_party/llvm-build \ + # --exclude=chromium-${PV/_*}/third_party/node/linux \ + # --exclude=chromium-${PV/_*}/third_party/rust-src \ + # --exclude=chromium-${PV/_*}/third_party/rust-toolchain \ + # --exclude=chromium-${PV/_*}/build/linux/debian_bullseye_i386-sysroot \ + # --exclude=chromium-${PV/_*}/build/linux/debian_bullseye_amd64-sysroot \ + # --exclude=chromium-${PV/_*}/third_party/angle/third_party/VK-GL-CTS \ + # " + + # if ! use libcxx ; then + # XCLD+=" --exclude=chromium-${PV/_*}/third_party/libc++" + # fi + + # if ! use pgo ; then + # XCLD+=" --exclude=chromium-${PV/_*}/chrome/build/pgo_profiles" + # fi + + # einfo "Unpacking chromium-${PV/_*}.tar.xz to ${WORKDIR}" + # # Gentoo tarball: + # # tar ${XCLD} -xf "${DISTDIR}/chromium-${PV/_*}-gentoo.tar.xz" -C "${WORKDIR}" || die + # tar ${XCLD} -xf "${DISTDIR}/chromium-${PV/_*}${LITE_TARBALL:+-lite}.tar.xz" -C "${WORKDIR}" || die + + # unpack ${UGC_URL#*->} + # # unpack chromium-patches-${PATCH_V}.tar.bz2 + # # Warned you! + + if use gclient; then + # populates the git mirror cache in GCLIENT_STORE_DIR and checks + # out the sources to ${GC_SOLUTION_DIR} (= ${S}) + gclient-r1_src_unpack + else + unpack chromium-${PV/_*}-linux.tar.xz + # unpack chromium-${PV/_*}-lite.tar.xz + fi + unpack chromium-patches-${PATCH_V}.tar.bz2 + # These should only be required when we're not using the official toolchain + if use !bundled-toolchain; then + unpack chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz + fi + + if use test; then + # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location. + local testfonts_dir="${WORKDIR}/chromium-${PV/_*}/third_party/test_fonts/test_fonts" + local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz" + einfo "Unpacking test fonts ..." + tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts" + fi + + # We need to manually unpack this since M126 else we'd unpack one toolchain over the other. + # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier. + if use bundled-toolchain; then + einfo "Unpacking bundled Clang ..." + mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory" + tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang" + einfo "Unpacking bundled Rust ..." + local rust_dir="${WORKDIR}/rust-toolchain" + mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory" + tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" || + die "Failed to unpack Rust" + fi + + if use ppc64; then + unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2 + fi + + # This is a dirty hack, but we need rollup to build successfully and it's proving to be challenging + # to build locally due to deps + unpack rollup-wasm-node-${ROLLUP_VER}.tgz + + if use cromite; then + unpack cromite-${CROMITE_COMMIT_ID}.tar.gz + fi + + unpack ${UGC_URL#*->} +} + +remove_compiler_builtins() { + # We can't use the bundled compiler builtins with the system toolchain + # We used to `grep` then `sed`, but it was indirect. Combining the two into a single + # `awk` command is more efficient and lets us document the logic more clearly. + + local pattern=' configs += [ "//build/config/clang:compiler_builtins" ]' + local target='build/config/compiler/BUILD.gn' + + local tmpfile + tmpfile=$(mktemp) || die "Failed to create temporary file." + + if awk -v pat="${pattern}" ' + BEGIN { + match_found = 0 + } + + # If the delete countdown is active, decrement it and skip to the next line. + d > 0 { d--; next } + + # If the current line matches the pattern... + $0 == pat { + match_found = 1 # ...set our flag to true. + d = 2 # Set delete counter for this line and the next two. + prev = "" # Clear the buffered previous line so it is not printed. + next + } + + # For any other line, print the buffered previous line. + NR > 1 { print prev } + + # Buffer the current line to be printed on the next cycle. + { prev = $0 } + + END { + # Print the last line if it was not part of a deleted block. + if (d == 0) { print prev } + + # If the pattern was never found, exit with a failure code. + if (match_found == 0) { + exit 1 + } + } + ' "${target}" > "${tmpfile}"; then + # AWK SUCCEEDED (exit code 0): The pattern was found and edited. + # This is to avoid gawk's `-i inplace` option which users complain about. + mv "${tmpfile}" "${target}" + else + # AWK FAILED (exit code 1): The pattern was not found. + rm -f "${tmpfile}" + die "Awk patch failed: Pattern not found in ${target}." + fi +} + +src_prepare() { + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + # We'll fill this in as we go. Patches go in chromium-patches. + local PATCHES=() + + rm "${WORKDIR}/chromium-patches-${PATCH_V}/common/cr131-unbundle-icu-target.patch" + rm "${WORKDIR}/chromium-patches-${PATCH_V}/toolchain/cr152-fix-rust-2-oxidize-harder.patch" + rm "${WORKDIR}/chromium-patches-${PATCH_V}/common/cr152-revert-to-rollup-wasm.patch" + + if ver_test "${RUST_SLOT}" -ge "1.95.0"; then + sed -i '/SupportedLaneCount/d' third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs || die + sed -i '/SupportedLaneCount/d' third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs || die + fi + + # sed -i '/no-lifetime-safety-inference/d' third_party/dawn/src/utils/BUILD.gn || die + # sed -i '/no-experimental-lifetime-safety-tu-analysis/d' third_party/dawn/src/utils/BUILD.gn || die + + PATCHES+=( + "${WORKDIR}/chromium-patches-${PATCH_V}/common/" + "${FILESDIR}/restore-x86-r4.patch" + "${FILESDIR}/chromium-152-ffmpeg-fix.patch" + "${FILESDIR}/chromium-152-unbundle-minizip-undo-unicode.patch" + "${FILESDIR}/chromium-153-revert-to-rollup-wasm.patch" + "${FILESDIR}/chromium-154-cbor-fix.patch" + "${FILESDIR}/chromium-154-system-typescript.patch" + "${FILESDIR}/chromium-154-gn-fixes.patch" + "${FILESDIR}/chromium-154-private_verification_tokens.patch" + ) + + # So many fontconfig magic numbers to cover + # TODO: once upstream roll to 2.18.2+ set that as our minimum and remove this logic. + # <=2.17.1 -> 9 + # >2.17.1 && <2.18.2 -> 11 + # >=2.18.2 -> 12 + local fontconfig_cache_magic=9 + if has_version ">=media-libs/fontconfig-2.18.2"; then + fontconfig_cache_magic=12 + elif has_version ">media-libs/fontconfig-2.17.1"; then + fontconfig_cache_magic=11 + fi + + sed -E -i \ + -e "s#(fb5c91b2895aa445d23aebf7f9e2189c-le64\.cache-)(9|10|11|12)#\1${fontconfig_cache_magic}#g" \ + third_party/test_fonts/fontconfig/BUILD.gn || die "Failed to set fontconfig cache magic in BUILD.gn" + + #cp -f ${WORKDIR}/chromium-patches-${PATCH_V}/*-compiler.patch "${T}/compiler.patch" + ##cp -f ${FILESDIR}/chromium-147-compiler.patch "${T}/compiler.patch" + #if ! use custom-cflags; then #See #25 #92 + # sed -i '/default_stack_frames/Q' "${T}/compiler.patch" || die + #fi + + sed -E -i \ + -e "s#(kCacheKey \+ \"/-le64\.cache-)(9|10|11|12)(\")#\1${fontconfig_cache_magic}\3#g" \ + -e "s#(kCacheKey \+ \"-le64\.cache-)(9|10|11|12)(\")#\1${fontconfig_cache_magic}\3#g" \ + third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc || \ + die "Failed to set fontconfig cache magic in generate_fontconfig_caches.cc" + + if use bundled-toolchain; then + # We need to symlink the toolchain into the expected location + einfo "Symlinking Clang toolchain to expected location ..." + mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory" + # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an + # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create + # llvm-build, but we'll rm Release+Asserts and symlink directly. + if [[ -d third_party/llvm-build/Release+Asserts ]]; then + rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts" + fi + ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang" + einfo "Symlinking Rust toolchain to expected location ..." + # As above, so below + if [[ -d third_party/rust-toolchain ]]; then + rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain" + fi + ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust" + cp "${WORKDIR}"/rust-toolchain/VERSION \ + "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version" + else + # We don't need our toolchain patches if we're using the official toolchain + + # Copium patches go here. + PATCHES+=( + "${WORKDIR}/copium/cr143-libsync-__BEGIN_DECLS.patch" + ) + + # Automate conditional application of chromium-patches + # The directory structure is expected to be something like: + # chromium-patches-145/ + # ├── toolchain/ + # │ ├── cr123-foo.patch + # │ └── cr135-bar.patch + # ├── llvm/ + # │ ├── cr144-baz.patch + # │ └── lt-23/ + # │ └── cr145-bleeding-edge-llvm-feature.patch + # Where `lt-23` means "apply this patch if the LLVM version is less than 23". + # Only categories in `slot_map` will be checked for version constraints. + shopt -s nullglob + local -A slot_map=( [llvm]="${LLVM_SLOT}" [rust]="${RUST_SLOT}" ) + + for category in "${WORKDIR}/chromium-patches-${PATCH_V}"/*/; do + local category_name="${category%/}" + category_name="${category_name##*/}" + + # Skip arch-specific categories + if [[ "${category_name}" == "ppc64le" ]]; then + use ppc64 || continue + fi + + # We applied common patches above, no need to apply them again here + [[ "${category_name}" == "common" ]] && continue + + # Unconditional patches for this category + local category_patches=( "${category}"*.patch ) + [[ ${#category_patches[@]} -gt 0 ]] && PATCHES+=( "${category}" ) + + # Version-constrained subdirectories (e.g., llvm/lt-23/) + for constraint_dir in "${category}"*/; do + local dir_name="${constraint_dir%/}" + dir_name="${dir_name##*/}" + if [[ "${dir_name}" =~ ^lt-(.*)$ && -v slot_map[${category_name}] ]]; then + ver_test "${slot_map[${category_name}]}" -lt "${BASH_REMATCH[1]}" && + PATCHES+=( "${constraint_dir}" ) + fi + done + done + + shopt -u nullglob + + # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together + if use ppc64; then + local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches" + # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304) + local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch" + local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch" + # Apply the OpenPOWER patches (check for page size and isa 3.0) + openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" | + grep -v "${isa_3_patch}" || die) ) + for patch in "${openpower_patches[@]}"; do + PATCHES+=( "${patchset_dir}/${patch}" ) + done + if [[ $(getconf PAGESIZE) == 65536 ]]; then + PATCHES+=( "${patchset_dir}/${page_size_patch}" ) + fi + # We use vsx3 as a proxy for 'want isa3.0' (POWER9) + if use cpu_flags_ppc_vsx3 ; then + PATCHES+=( "${patchset_dir}/${isa_3_patch}" ) + fi + fi + + remove_compiler_builtins + + # We can't rely on the eselect'd Rust to actually include rustfmt, so we'll point to the selected slot specifically. + local suffix="" + if [[ "${RUST_TYPE}" == "binary" ]]; then + suffix="-bin-${RUST_SLOT}" + else + suffix="-${RUST_SLOT}" + fi + sed -i "s|/bin/rustfmt|/bin/rustfmt${suffix}|g" build/rust/rust_bindgen_generator.gni || + die "Failed to update rustfmt path" + + fi + + # Do this before we apply patches since (e.g.) ppc64 needs to patch rollup and it's easier in ${S} + einfo "Moving rollup wasm-node package into place ..." + mkdir -p third_party/devtools-frontend/src/node_modules/@rollup/wasm-node || + die "Failed to create node_modules/@rollup/wasm-node" + mv "${WORKDIR}"/package/* third_party/devtools-frontend/src/node_modules/@rollup/wasm-node || + die "Failed to move rollup package" + + if [ ! -z "${CHROMIUM_COMMITS[*]}" ]; then + # for i in "${CHROMIUM_COMMITS[@]}"; do + for i in "${!CHROMIUM_COMMITS[@]}"; do + if [[ ${CHROMIUM_COMMITS[$i]} =~ webrtc ]]; then + patch_prefix="webrtc" + elif [[ ${CHROMIUM_COMMITS[$i]} =~ angle ]]; then + patch_prefix="angle" + elif [[ ${CHROMIUM_COMMITS[$i]} =~ quiche ]]; then + patch_prefix="quiche" + elif [[ ${CHROMIUM_COMMITS[$i]} =~ dawn ]]; then + patch_prefix="dawn" + elif [[ ${CHROMIUM_COMMITS[$i]} =~ perfetto ]]; then + patch_prefix="perfetto" + elif [[ ${CHROMIUM_COMMITS[$i]} =~ ink ]]; then + patch_prefix="ink" + elif [[ ${CHROMIUM_COMMITS[$i]} =~ vulkan-utility-libraries ]]; then + patch_prefix="vulkan-utility-libraries" + elif [[ ${CHROMIUM_COMMITS[$i]} =~ ruy ]]; then + patch_prefix="ruy" + elif [[ ${CHROMIUM_COMMITS[$i]} =~ devtools-frontend ]]; then + patch_prefix="devtools-frontend" + else + patch_prefix="chromium" + fi + pushd "${CHROMIUM_COMMITS[$i]}" > /dev/null || die + if [[ $i = -* ]]; then + einfo "Reverting ${patch_prefix}-${i/-}.patch" + git_wrapper apply -R --exclude="*unittest.cc" --exclude="DEPS" \ + -p1 < "${DISTDIR}/${patch_prefix}-${i/-}.patch" + else + einfo "Applying ${patch_prefix}-${i/-}.patch" + git_wrapper apply --exclude="*unittest.cc" --exclude="DEPS" \ + -p1 < "${DISTDIR}/${patch_prefix}-${i/-}.patch" + fi + popd > /dev/null || die + done + fi + + if ! use bluetooth ; then + PATCHES+=( + "${FILESDIR}/disable-bluez-r7.patch" + ) + fi + + if use convert-dict ; then + PATCHES+=( + "${FILESDIR}/chromium-ucf-dict-utility-r3.patch" + ) + fi + + if ! use libcxx ; then + PATCHES+=( + "${FILESDIR}/fix-wayland-oncecallback-copy.patch" + ) + fi + + if use system-ffmpeg; then + PATCHES+=( + "${FILESDIR}/chromium-141-opus-mp3.patch" + "${FILESDIR}/chromium-135-hevc.patch" + "${FILESDIR}/chromium-153-fix-iamf.patch" + ) + sed -i "\!AVFMT_FLAG_NOH264PARSE!d" media/filters/ffmpeg_glue.cc || die + ewarn "You need to expose \"av_stream_get_first_dts\" in ffmpeg via user patch" + fi + + if use system-av1; then + PATCHES+=( + "${FILESDIR}/chromium-system-av1.patch" + ) + fi + + if use system-libvpx; then + PATCHES+=( + "${FILESDIR}/chromium-system-libvpx.patch" + ) + fi + + if use system-openjpeg ; then + PATCHES+=( + "${FILESDIR}/chromium-system-openjpeg-r4.patch" + ) + fi + + # if use x86 ; then + # #* Fixes a segfault in transport_security_state_generator + # PATCHES+=( + # "${FILESDIR}/fix-segfault-x86.patch" + # ) + # fi + + # Testing all patches when NODIE is defined + if [ ! -z "${NODIE}" ]; then + for i in "${PATCHES[@]}"; do + eapply_wrapper "$i" + done + nonfatal eapply_user + else + default + fi + + if use cromite ; then + BR_PA_PATH="${WORKDIR}/cromite-${CROMITE_COMMIT_ID}/build/patches" + + sed -i '/b\/components\/components_strings\.grd/,+10d' "${BR_PA_PATH}/Add-cromite-flags-support.patch" || die + sed -i '/b\/chrome\/android\/java\/res\/xml\/privacy_preferences\.xml/,+13d' "${BR_PA_PATH}/Add-cromite-flags-support.patch" || die + sed -i '/b\/android_webview\/support_library\/java\/src\/org\/chromium\/support_lib_glue/,+11d' "${BR_PA_PATH}/Client-hints-overrides.patch" || die + sed -i '/webapps_strings.grdp" \/>/{s++webapps_strings.grdp" /><part file="cromite_components_strings_grd/placeholder.txt"/>+;h};${x;/./{x;q0};x;q1}' \ + components/components_strings.grd || die + + sed -i 's/absl::/std::/' "${BR_PA_PATH}/Add-a-proxy-configuration-page.patch" || die + + filterdiff -p1 "${BR_PA_PATH}/JIT-site-settings.patch" --exclude="content/browser/renderer_host/render_process_host_impl.cc" \ + > "${BR_PA_PATH}/JIT-site-settings.patch1" + mv -f "${BR_PA_PATH}/JIT-site-settings.patch1" "${BR_PA_PATH}/JIT-site-settings.patch" + + BROMITE_PATCHES=( + "${BR_PA_PATH}/bromite-build-utils.patch" + "${BR_PA_PATH}/Battery-API-return-nothing.patch" + "${BR_PA_PATH}/Multiple-fingerprinting-mitigations.patch" + "${BR_PA_PATH}/Add-flag-to-configure-maximum-connections-per-host.patch" + "${BR_PA_PATH}/Add-a-proxy-configuration-page.patch" + "${BR_PA_PATH}/Enable-StrictOriginIsolation-and-SitePerProcess.patch" + "${BR_PA_PATH}/Disable-requests-for-single-word-Omnibar-searches.patch" + "${BR_PA_PATH}/Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch" + "${BR_PA_PATH}/Client-hints-overrides.patch" + "${BR_PA_PATH}/Disable-idle-detection.patch" + "${BR_PA_PATH}/Disable-TLS-resumption.patch" + "${BR_PA_PATH}/Remove-navigator.connection-info.patch" + + "${BR_PA_PATH}/AudioBuffer-AnalyserNode-fp-mitigations.patch" + "${BR_PA_PATH}/Fonts-fingerprinting-mitigation.patch" + "${BR_PA_PATH}/Content-settings-infrastructure.patch" + "${BR_PA_PATH}/Add-autoplay-site-setting.patch" + "${BR_PA_PATH}/Site-setting-for-images.patch" + "${BR_PA_PATH}/JIT-site-settings.patch" + "${BR_PA_PATH}/Add-webGL-site-setting.patch" + "${BR_PA_PATH}/Add-webRTC-site-settings.patch" + "${BR_PA_PATH}/Show-site-settings-for-cookies-javascript-and-ads.patch" + "${BR_PA_PATH}/Viewport-Protection-flag.patch" + "${BR_PA_PATH}/Protect-keyboard-geometry-on-Android.patch" + "${BR_PA_PATH}/Revert-remove-allowscript-content-setting-secondary-url.patch" + "${BR_PA_PATH}/Timezone-customization.patch" + "${BR_PA_PATH}/Disable-speechSynthesis-getVoices-API.patch" + "${BR_PA_PATH}/Remove-support-for-device-memory-and-cpu-recovery.patch" + "${BR_PA_PATH}/Disable-Feeback-Collector.patch" + "${BR_PA_PATH}/Disable-remote-altsvc-for-h3-connections.patch" + "${BR_PA_PATH}/Add-cromite-flags-support.patch" + "${BR_PA_PATH}/Enables-deactivation-of-the-js-debugger-statement.patch" + ) + for i in "${BROMITE_PATCHES[@]}"; do + if [[ "$i" =~ "Add-autoplay-site-setting.patch" ]] || + [[ "$i" =~ "JIT-site-settings.patch" ]] || + [[ "$i" =~ "Site-setting-for-images.patch" ]]; then + einfo "Git binary patch: ${i##*/}" + git_wrapper apply -p1 < "$i" + else + filter_wrapper "$i" --exclude="chrome/android/*" + fi + done + + #! conflicting patches + sed -i '/browser_features.cc/,+17d' \ + "${UGC_WD}/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch" || die + sed -i 's$} // namespace features$BASE_FEATURE(kClearDataOnExit, "ClearDataOnExit", base::FEATURE_DISABLED_BY_DEFAULT);}$' \ + chrome/browser/browser_features.cc || die + sed -i 's$} // namespace features$BASE_DECLARE_FEATURE(kClearDataOnExit);}$' \ + chrome/browser/browser_features.h || die + sed -i 's$kChromeUIAboutHost,$kChromeUIAboutHost,"ungoogled-first-run",$' \ + chrome/common/webui_url_constants.cc || die + sed -i '/chrome\/common\/webui_url_constants.cc/Q' \ + "${UGC_WD}/patches/extra/ungoogled-chromium/first-run-page.patch" || die + + #! normalise paths in py + sed -i 's$os.path.dirname(include_file)$os.path.abspath(os.path.dirname(include_file))$' \ + build/bromite/gyp/cpp_bromite_include.py || die + fi + + # if [[ ${LLVM_SLOT} == "19" ]]; then + # # Upstream now hard depend on a feature that was added in LLVM 20.1, but we don't want to stabilise that yet. + # # Do the temp file shuffle in case someone is using something other than `gawk` + # { + # awk '/config\("clang_warning_suppression"\) \{/ { print $0 " }"; sub(/clang/, "xclang"); print; next } + # { print }' build/config/compiler/BUILD.gn > "${T}/build.gn" && \ + # mv "${T}/build.gn" build/config/compiler/BUILD.gn + # } || die "Unable to disable warning suppression" + # fi + + ## Not included in -lite tarballs, but we should check for it anyway. + #if [[ -f third_party/node/linux/node-linux-x64/bin/node ]]; then + # rm third_party/node/linux/node-linux-x64/bin/node || die + #else + # mkdir -p third_party/node/linux/node-linux-x64/bin || die + #fi + #ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die + + cp "${FILESDIR}/libusb.gn" build/linux/unbundle || die + sed -i '/^REPLACEMENTS.*$/{s++REPLACEMENTS = {"libusb":"third_party/libusb/BUILD.gn",+;h};${x;/./{x;q0};x;q1}' \ + build/linux/unbundle/replace_gn_files.py || die + sed -i '/^.*deps.*third_party\/jsoncpp.*$/{s++public_deps \+= [ "//third_party/jsoncpp" ]+;h};${x;/./{x;q0};x;q1}' \ + third_party/webrtc/rtc_base/BUILD.gn || die + + if use override-data-dir; then + sed -i '/"chromium";/{s++"ungoogled-chromium";+;h};${x;/./{x;q0};x;q1}' \ + chrome/common/chrome_paths_linux.cc || die + fi + + if use system-abseil-cpp; then + eapply_wrapper "${FILESDIR}/chromium-147-system-abseil.patch" + + #! SFINAE mangling incompatibility between clang and gcc: + #! https://github.com/llvm/llvm-project/issues/85656 + #! gcc: _ZN4absl12lts_202601074CordC1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELi0EEEOT_ + #! clang: _ZN4absl12lts_202601074CordC1INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEETnNSt9enable_ifIXsr3std7is_sameIT_S8_EE5valueEiE4typeELi0EEEOSA_ + #! So, either this: + eapply_wrapper "${FILESDIR}/chromium-141-system-abseil-cord.patch" + #! or build with -fclang-abi-compat=17 + + # cp -f /usr/include/absl/base/options.h third_party/abseil-cpp/absl/base/options.h + # sed -i '/^#define ABSL_OPTION_USE_STD_ORDERING.*$/{s++#define ABSL_OPTION_USE_STD_ORDERING 1+;h};${x;/./{x;q0};x;q1}' \ + # third_party/abseil-cpp/absl/base/options.h || die + fi + + #* Applying UGC PRs here + if [ ! -z "${UGC_PR_COMMITS[*]}" ]; then + pushd "${UGC_WD}" >/dev/null + for i in "${UGC_PR_COMMITS[@]}"; do + eapply_wrapper "${DISTDIR}/${PN}-$i.patch" + done + popd >/dev/null + fi + + # From here we adapt ungoogled-chromium's patches to our needs + local ugc_pruning_list="${UGC_WD}/pruning.list" + local ugc_patch_series="${UGC_WD}/patches/series" + local ugc_substitution_list="${UGC_WD}/domain_substitution.list" + + local ugc_unneeded=( + # GN bootstrap + extra/debian/gn/parallel + # following Gentoo's Chromium + core/ungoogled-chromium/build-with-wasm-rollup + ) + + if use cromite ; then + einfo "Using fingerprinting patches from Cromite instead" + ugc_unneeded+=( + extra/bromite/fingerprinting-flags-client-rects-and-measuretext + extra/bromite/flag-max-connections-per-host + extra/bromite/flag-fingerprinting-canvas-image-data-noise + extra/ungoogled-chromium/add-components-ungoogled + extra/ungoogled-chromium/remove-pac-size-limit + ) + fi + + # #* Temporary fix + # sed -i "\!ios/!d" "${ugc_pruning_list}" || die + # sed -i "\!third_party/icu/!d" "${ugc_pruning_list}" || die + # sed -i "\!third_party/libjpeg_turbo/!d" "${ugc_pruning_list}" || die + # sed -i "\!third_party/snappy/!d" "${ugc_pruning_list}" || die + # sed -i "\!third_party/closure_compiler/!d" "${ugc_pruning_list}" || die + + # #* Didn't unpack them at the first place + # sed -i "\!build/linux/debian_bullseye_i386-sysroot!d" "${ugc_pruning_list}" || die + # sed -i "\!build/linux/debian_bullseye_amd64-sysroot!d" "${ugc_pruning_list}" || die + # sed -i "\!third_party/llvm-build!d" "${ugc_pruning_list}" || die + # sed -i "\!third_party/node/linux!d" "${ugc_pruning_list}" || die + # sed -i "\!third_party/rust-src!d" "${ugc_pruning_list}" || die + # sed -i "\!third_party/rust-toolchain!d" "${ugc_pruning_list}" || die + # if ! use libcxx ; then + # sed -i "\!third_party/libc!d" "${ugc_pruning_list}" || die + # fi + sed -i "s|debug('files|error('files|" \ + "${UGC_WD}/utils/prune_binaries.py" || die + sed -i "\!third_party/node/linux!d" \ + "${UGC_WD}/utils/prune_binaries.py" || die + + local ugc_p ugc_dir + for p in "${ugc_unneeded[@]}"; do + einfo "Removing ${p}.patch" + sed -i "\!${p}.patch!d" "${ugc_patch_series}" || die + done + + if [ ! -z "${UGC_SKIP_PATCHES}" ]; then + for p in ${UGC_SKIP_PATCHES}; do + ewarn "Removing ${p}" + sed -i "\!${p}!d" "${ugc_patch_series}" || die + done + fi + + if [ ! -z "${UGC_KEEP_BINARIES}" ]; then + for p in ${UGC_KEEP_BINARIES}; do + ewarn "Keeping binary ${p}" + sed -i "\!${p}!d" "${ugc_pruning_list}" || die + done + fi + + if [ ! -z "${UGC_SKIP_SUBSTITUTION}" ]; then + for p in ${UGC_SKIP_SUBSTITUTION}; do + ewarn "No substitutions in ${p}" + sed -i "\!${p}!d" "${ugc_substitution_list}" || die + done + fi + + ebegin "Pruning binaries" + "${UGC_WD}/utils/prune_binaries.py" -q . "${UGC_WD}/pruning.list" + eend $? || die + + ebegin "Applying ungoogled-chromium patches" + "${UGC_WD}/utils/patches.py" -q apply . "${UGC_WD}/patches" + eend $? || die + + ebegin "Applying domain substitution" + "${UGC_WD}/utils/domain_substitution.py" -q apply -r "${UGC_WD}/domain_regex.list" -f "${UGC_WD}/domain_substitution.list" . + eend $? || die + + # Sanity check esbuild version before we start removing files. + # We _could_ patch the version check out - in theory esbuild upstream are being super conservative after + # arch(AUR) packaged an `esbuild` binary and set ESBUILD_BINARY_PATH=/usr/bin/esbuild, causing much breakage, + # but this is fine too and exactly matches what upstream are expecting. + # https://github.com/evanw/esbuild/issues/2894 + local esbuild_js="${S}/third_party/devtools-frontend/src/node_modules/esbuild/lib/main.js" + local found + found=$(awk -F'"' '/if \(binaryVersion !==/ {print $2}' "${esbuild_js}") + if [[ "${found}" != "${ESBUILD_VER}" ]]; then + die "esbuild version mismatch: expected ${ESBUILD_VER}, found ${found}" + fi + + elog "Removing bundled binaries from source tree ..." + # Purge bundled ELF files: These are non-portable and will cause issues if used instead of system versions. + # Use `--wasm` to also remove WebAssembly binaries, if desired - they're portable so shouldn't break builds. + ${EPYTHON} "${FILESDIR}/bin-finder.py" --elf "${S}" | awk '{print $1}' | xargs rm -f || + die "Failed to remove bundled binaries" + + # And now we restore any that we actually need, from the host system + local esbuild_path="${S}/third_party/devtools-frontend/src/third_party/esbuild" + local -A restore_list=( + ["/usr/bin/esbuild-${ESBUILD_VER}"]="${esbuild_path}/esbuild" + ["/usr/bin/gperf"]="${S}/third_party/gperf/cipd/bin/gperf" + ["/usr/bin/node"]="${S}/third_party/node/linux/node-linux-x64/bin/node" + ) + + for src in "${!restore_list[@]}"; do + dst="${restore_list[${src}]}" + if [[ -f "${src}" ]]; then + einfo "Symlinking ${src} ..." + # Make sure the parent dir exists; some tarballs don't include (e.g.) node's bindir + mkdir -p "$(dirname "${dst}")" || die "Failed to create directory for ${dst}" + ln -s "${src}" "${dst}" || die "Failed to symlink ${dst} from ${src}" + if [[ ! -L "${dst}" || "$(readlink -f "${dst}")" != "${src}" ]]; then + die "Symlink verification failed for ${dst} -> ${src}" + fi + else + die "Expected to find ${src} to restore ${dst}, but it does not exist." + fi + done + + # adjust python interpreter version + sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die + + # Use the system copy of hwdata's usb.ids + sed 's|//third_party/usb_ids/src/usb.ids|/usr/share/hwdata/usb.ids|g' \ + -i services/device/public/cpp/usb/BUILD.gn || die "Failed to set system usb.ids path" + + # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party' + # whitelist matches use the right-most matching path component, so we need to whitelist from that point down. + local keeplibs=( + base/third_party/cityhash + ) + use system-double-conversion || keeplibs+=( + base/third_party/double_conversion + ) + keeplibs+=( + base/third_party/icu + base/third_party/nspr + base/third_party/superfasthash + base/third_party/symbolize + base/third_party/xdg_user_dirs + buildtools/third_party/libc++ + buildtools/third_party/libc++abi + ) + use cromite && keeplibs+=( + cromite_flags/third_party + ) + keeplibs+=( + net/third_party/mozilla_security_manager + net/third_party/quic + net/third_party/uri_template + ) + use system-abseil-cpp || keeplibs+=( + third_party/abseil-cpp + ) + keeplibs+=( + third_party/angle + third_party/angle/src/common/third_party/xxhash + third_party/angle/src/third_party/ceval + ) + use nvidia || keeplibs+=( + third_party/angle/src/third_party/libXNVCtrl + ) + keeplibs+=( + third_party/angle/src/third_party/volk + third_party/anonymous_tokens + third_party/apple_apsl + third_party/axe-core + third_party/bidimapper + third_party/blink + third_party/boringssl + third_party/boringssl/src/third_party/fiat + third_party/breakpad + third_party/breakpad/breakpad/src/third_party/curl + ) + use system-brotli || keeplibs+=( + third_party/brotli + ) + keeplibs+=( + third_party/catapult + third_party/catapult/common/py_vulcanize/third_party/rcssmin + third_party/catapult/common/py_vulcanize/third_party/rjsmin + third_party/catapult/third_party/beautifulsoup4-4.9.3 + third_party/catapult/third_party/html5lib-1.1 + third_party/catapult/third_party/polymer + third_party/catapult/third_party/six + third_party/catapult/third_party/typ + third_party/catapult/tracing/third_party/d3 + third_party/catapult/tracing/third_party/gl-matrix + third_party/catapult/tracing/third_party/jpeg-js + third_party/catapult/tracing/third_party/jszip + third_party/catapult/tracing/third_party/mannwhitneyu + third_party/catapult/tracing/third_party/oboe + third_party/catapult/tracing/third_party/pako + third_party/ced + third_party/cld_3 + third_party/closure_compiler + ) + use libcxx && keeplibs+=( + third_party/compiler-rt + ) + keeplibs+=( + third_party/content_analysis_sdk + third_party/cpuinfo + third_party/crabbyavif + third_party/crashpad + third_party/crashpad/crashpad/third_party/lss + third_party/crashpad/crashpad/third_party/zlib + ) + use system-crc32c || keeplibs+=( + third_party/crc32c + ) + keeplibs+=( + third_party/cros_system_api + third_party/d3 + third_party/dawn + third_party/dawn/third_party/gn/webgpu-cts + third_party/dawn/third_party/OpenGL-Registry + third_party/dawn/third_party/renderdoc + third_party/dawn/third_party/webgpu-headers + third_party/depot_tools + third_party/devscripts + third_party/devtools-frontend + third_party/devtools-frontend/src/front_end/third_party/acorn + third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json + third_party/devtools-frontend/src/front_end/third_party/axe-core + third_party/devtools-frontend/src/front_end/third_party/chromium + third_party/devtools-frontend/src/front_end/third_party/codemirror + third_party/devtools-frontend/src/front_end/third_party/csp_evaluator + third_party/devtools-frontend/src/front_end/third_party/diff + third_party/devtools-frontend/src/front_end/third_party/i18n + third_party/devtools-frontend/src/front_end/third_party/intl-messageformat + third_party/devtools-frontend/src/front_end/third_party/json5 + third_party/devtools-frontend/src/front_end/third_party/legacy-javascript + third_party/devtools-frontend/src/front_end/third_party/lighthouse + third_party/devtools-frontend/src/front_end/third_party/lit + third_party/devtools-frontend/src/front_end/third_party/marked + third_party/devtools-frontend/src/front_end/third_party/puppeteer + third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/third_party/mitt + third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/third_party/parsel-js + third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/third_party/rxjs + third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/third_party/urlpattern-polyfill + third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec + third_party/devtools-frontend/src/front_end/third_party/third-party-web + third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data + third_party/devtools-frontend/src/front_end/third_party/wasmparser + third_party/devtools-frontend/src/front_end/third_party/web-vitals + third_party/devtools-frontend/src/third_party + third_party/dom_distiller_js + third_party/dragonbox + third_party/eigen3 + third_party/emoji-segmenter + third_party/farmhash + third_party/fast_float + third_party/fdlibm + third_party/federated_compute/chromium/fcp/confidentialcompute + third_party/federated_compute/chromium/fcp/protos + third_party/federated_compute/chromium/fcp/secagg + third_party/federated_compute/chromium/fcp/client + third_party/federated_compute/src/fcp/base + third_party/federated_compute/src/fcp/confidentialcompute + third_party/federated_compute/src/fcp/protos + third_party/federated_compute/src/fcp/client + third_party/federated_compute/src/fcp/secagg + third_party/federated_compute/third_party/googleapis/src/google + third_party/federated_compute/third_party/tensorflow-federated + third_party/federated_compute/third_party/protodatastore-cpp + third_party/fft2d + third_party/flatbuffers + third_party/fp16 + third_party/freetype + third_party/fusejs + third_party/fxdiv + third_party/gemmlowp + third_party/google_input_tools + third_party/google_input_tools/third_party/closure_library + third_party/google_input_tools/third_party/closure_library/third_party/closure + third_party/googletest + third_party/gperf # We symlink system gperf, but this will purge the symlink since we tidy up afterwards. + third_party/highway + third_party/hunspell + third_party/hyphenation-patterns + third_party/iamf_tools + third_party/ink/src/ink/brush + third_party/ink/src/ink/color + third_party/ink/src/ink/geometry + third_party/ink/src/ink/rendering + third_party/ink/src/ink/rendering/skia/common_internal + third_party/ink/src/ink/rendering/skia/native + third_party/ink/src/ink/rendering/skia/native/internal + third_party/ink/src/ink/strokes + third_party/ink/src/ink/types + third_party/inspector_protocol + third_party/ipcz + third_party/jinja2 + ) + use system-jsoncpp || keeplibs+=( + third_party/jsoncpp + ) + keeplibs+=( + third_party/khronos + third_party/lens_server_proto + third_party/leveldatabase + third_party/libaddressinput + third_party/libdrm + third_party/libgav1 + third_party/libjingle + third_party/libpfm4 + third_party/libphonenumber + third_party/libpng + third_party/libsecret + third_party/libsrtp + third_party/libsync + third_party/libtess2/libtess2 + third_party/libtess2/src/Include + third_party/libtess2/src/Source + third_party/liburlpattern + ) + use system-libusb || keeplibs+=( + third_party/libusb + ) + keeplibs+=( + third_party/libva_protected_content + ) + use system-libvpx || keeplibs+=( + third_party/libvpx + third_party/libvpx/source/libvpx/third_party/x86inc + ) + keeplibs+=( + third_party/libwebm + third_party/libx11 + third_party/libxcb-keysyms + third_party/libxml/chromium + third_party/libyuv + third_party/libzip + third_party/lit + ) + use libcxx && keeplibs+=( + third_party/llvm-libc + third_party/llvm-libc/src/shared/ + ) + keeplibs+=( + third_party/lottie + third_party/lss + third_party/lzma_sdk + third_party/mako + third_party/markupsafe + third_party/material_color_utilities + third_party/metrics_proto + third_party/minigbm + third_party/ml_dtypes + third_party/modp_b64 + third_party/nasm + third_party/nearby + third_party/neon_2_sse + third_party/node + third_party/oak/chromium/proto + third_party/oak/chromium/proto/attestation + third_party/omnibox_proto + third_party/one_euro_filter + third_party/openscreen + third_party/openscreen/src/third_party/ + third_party/openscreen/src/third_party/tinycbor/src/src + third_party/ots + third_party/pdfium + third_party/pdfium/third_party/agg23 + third_party/pdfium/third_party/bigint + third_party/pdfium/third_party/freetype + third_party/pdfium/third_party/lcms + ) + use system-openjpeg || keeplibs+=( + third_party/pdfium/third_party/libopenjpeg + ) + keeplibs+=( + third_party/pdfium/third_party/libtiff + third_party/perfetto + third_party/perfetto/protos/third_party/android + third_party/perfetto/protos/third_party/chromium + third_party/perfetto/protos/third_party/pprof + third_party/perfetto/protos/third_party/primes + third_party/perfetto/protos/third_party/simpleperf + third_party/pffft + third_party/ply + third_party/polymer + third_party/private_membership + third_party/private-join-and-compute + third_party/protobuf + third_party/protobuf/third_party/utf8_range + third_party/pthreadpool + third_party/puffin + third_party/pyjson5 + third_party/pyyaml + third_party/rapidhash + third_party/readability + third_party/rnnoise + third_party/rust + third_party/ruy + third_party/s2cellid + third_party/search_engines_data + third_party/securemessage + third_party/selenium-atoms + third_party/sentencepiece + third_party/sentencepiece/src/third_party/darts_clone + third_party/shell-encryption + third_party/simdutf + third_party/simplejson + third_party/six + third_party/skia + third_party/skia/include/third_party/vulkan + third_party/smhasher + ) + use system-snappy || keeplibs+=( + third_party/snappy + ) + keeplibs+=( + third_party/spirv-headers + third_party/spirv-tools + third_party/sqlite + third_party/swiftshader + third_party/swiftshader/third_party/astc-encoder + third_party/swiftshader/third_party/llvm-subzero + third_party/swiftshader/third_party/marl + third_party/swiftshader/third_party/SPIRV-Headers/include/spirv + third_party/swiftshader/third_party/SPIRV-Tools + third_party/swiftshader/third_party/subzero + third_party/tensorflow_models + third_party/tensorflow-text + third_party/tflite + third_party/tflite/src/third_party/fft2d + third_party/tflite/src/third_party/xla/third_party/tsl + third_party/tflite/src/third_party/xla/xla/tsl/framework + third_party/tflite/src/third_party/xla/xla/tsl/lib/random + third_party/tflite/src/third_party/xla/xla/tsl/platform + third_party/tflite/src/third_party/xla/xla/tsl/protobuf + third_party/tflite/src/third_party/xla/xla/tsl/util + third_party/ukey2 + third_party/utf + third_party/vulkan + third_party/wayland + third_party/webdriver + third_party/webgpu-cts + third_party/webrtc + third_party/webrtc/common_audio/third_party/ooura + third_party/webrtc/common_audio/third_party/spl_sqrt_floor + third_party/webrtc/modules/third_party/fft + third_party/webrtc/modules/third_party/g711 + third_party/webrtc/modules/third_party/g722 + third_party/widevine + ) + use system-woff2 || keeplibs+=( + third_party/woff2 + ) + keeplibs+=( + third_party/wuffs + third_party/x11proto + third_party/xcbproto + third_party/xnnpack + third_party/zlib/google + third_party/zxcvbn-cpp + url/third_party/mozilla + v8/third_party/inspector_protocol + v8/third_party/rapidhash-v8 + v8/third_party/siphash + v8/third_party/utf8-decoder + v8/third_party/v8 + v8/third_party/valgrind + + # gyp -> gn leftovers + third_party/speech-dispatcher + third_party/usb_ids + ) + + if use test; then + keeplibs+=( + third_party/breakpad/breakpad/src/processor + third_party/fuzztest + third_party/google_benchmark/src/include/benchmark + third_party/google_benchmark/src/src + third_party/test_fonts + third_party/test_fonts/fontconfig + third_party/test_fonts/test_fonts + ) + fi + + # USE=system-* + if ! use system-harfbuzz; then + keeplibs+=( third_party/harfbuzz ) + fi + + if ! use system-ffmpeg; then + keeplibs+=( third_party/ffmpeg third_party/opus ) + fi + + if ! use system-icu; then + keeplibs+=( third_party/icu ) + fi + + if ! use system-zstd; then + keeplibs+=( third_party/zstd ) + fi + + if ! use system-av1; then + keeplibs+=( + third_party/dav1d + third_party/libaom + third_party/libaom/source/libaom/third_party/fastfeat + third_party/libaom/source/libaom/third_party/vector + third_party/libaom/source/libaom/third_party/x86inc + ) + fi + + if use libcxx; then + keeplibs+=( + third_party/libc++ + third_party/llvm-libc + ) + fi + + if ! use system-openh264; then + keeplibs+=( third_party/openh264 ) + fi + + if ! use system-re2; then + keeplibs+=( third_party/re2 ) + fi + + # Arch-specific + if use arm64 || use ppc64 ; then + keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) + fi + # we need to generate ppc64 stuff because upstream does not ship it yet + # it has to be done before unbundling. + if use ppc64; then + pushd third_party/libvpx >/dev/null || die + mkdir -p source/config/linux/ppc64 || die + # requires git and clang, bug #832803 + # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh + # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh + # since we're not in a git repo + sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \ + generate_gni.sh || die + ./generate_gni.sh || die + popd >/dev/null || die + + pushd third_party/ffmpeg >/dev/null || die + cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die + cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die + popd >/dev/null || die + fi + + # Sanity check keeplibs, on major version bumps it is often necessary to update this list + # and this enables us to hit them all at once. + # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd) + whitelist_libs=( + net/third_party/quic + third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json + third_party/libjingle + third_party/mesa + third_party/skia/third_party/vulkan + third_party/vulkan + ) + local not_found_libs=() + for lib in "${keeplibs[@]}"; do + if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then + not_found_libs+=( "${lib}" ) + fi + done + + if [[ ${#not_found_libs[@]} -gt 0 ]]; then + ewarn "The following \`keeplibs\` directories were not found in the source tree:" + for lib in "${not_found_libs[@]}"; do + ewarn " ${lib}" + done + fi + + keeplibs+=( third_party/ungoogled ) + + # Remove most bundled libraries. Some are still needed. + einfo "Unbundling third-party libraries ..." + build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die + + # Interferes with our bundled clang path; we don't want stripped binaries anyway. + sed -i -e 's|${clang_base_path}/bin/llvm-strip|/bin/true|g' \ + -e 's|${clang_base_path}/bin/llvm-objcopy|/bin/true|g' \ + build/linux/strip_binary.gni || die + + #! Fix for a phony target + mkdir -p third_party/rust-toolchain/bin + touch third_party/rust-toolchain/bin/rustc +} + +src_configure() { + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + # 974899: sometimes people try to build with a non-Unicode locale and python gets very upset + python_export_utf8_locale || die "Chromium builds require a UTF-8 locale." + + # Bug 491582. + export TMPDIR="${WORKDIR}/temp" + mkdir -p -m 755 "${TMPDIR}" || die + + # https://bugs.gentoo.org/654216 + addpredict /dev/dri/ #nowarn + + # Use system-provided libraries. + # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733). + # TODO: use_system_hunspell (upstream changes needed). + # TODO: use_system_protobuf (bug #525560). + # TODO: use_system_sqlite (http://crbug.com/22208). + + # libevent: https://bugs.gentoo.org/593458 + local gn_system_libraries=( + flac + fontconfig + freetype + libjpeg + libwebp + libxml + libxslt + zlib + ) + if use system-abseil-cpp; then + gn_system_libraries+=( + absl_algorithm + absl_base + absl_cleanup + absl_container + absl_crc + absl_debugging + absl_flags + absl_functional + absl_hash + absl_log + absl_log_internal + absl_memory + absl_meta + absl_numeric + absl_random + absl_status + absl_strings + absl_synchronization + absl_time + absl_types + absl_utility + ) + fi + if use system-brotli; then + gn_system_libraries+=( brotli ) + fi + if use system-crc32c; then + gn_system_libraries+=( crc32c ) + fi + if use system-double-conversion; then + gn_system_libraries+=( double-conversion ) + fi + if use system-woff2; then + gn_system_libraries+=( woff2 ) + fi + if use nvidia; then + gn_system_libraries+=( libXNVCtrl ) + fi + if use system-ffmpeg; then + gn_system_libraries+=( ffmpeg opus ) + fi + if use system-jsoncpp; then + gn_system_libraries+=( jsoncpp ) + fi + if use system-icu; then + gn_system_libraries+=( icu ) + fi + if use system-zstd; then + gn_system_libraries+=( zstd ) + fi + if use system-av1; then + gn_system_libraries+=( dav1d libaom ) + fi + if use system-libusb; then + gn_system_libraries+=( libusb ) + fi + if use system-libvpx; then + gn_system_libraries+=( libvpx ) + fi + use system-openh264 && gn_system_libraries+=( + openh264 + ) + use system-re2 && gn_system_libraries+=( + re2 + ) + use system-snappy && gn_system_libraries+=( + snappy + ) + + build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || + die "Failed to replace GN files for system libraries" + + # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file + # drop the last line, then append the freetype line and a new curly brace to end the block + local freetype_gni="build/config/freetype/freetype.gni" + sed -i -e '$d' ${freetype_gni} || die + echo " enable_freetype = true" >> ${freetype_gni} || die + echo "}" >> ${freetype_gni} || die + + if use !custom-cflags; then + replace-flags "-Os" "-O2" + strip-flags + # Debug info section overflows without component build + # Prevent linker from running out of address space, bug #471810 . + filter-flags "-g*" + # 949123: Several multimedia components explicitly build with specific CFLAGS and + # use runtime detection to enable optimisations; unfortunately any of our CFLAGS are suffixed + # to the end of the command line, which causes build failures. + fi + # Since M150 `skia` will begin breaking for x86_64 due to compilation of `avx512` code paths; + # we need to filter these for all arches. + filter-flags "-march*" "-mtune*" "-mcpu*" + + # We don't use the same clang version as upstream, and with -Werror + # we need to make sure that we don't get superfluous warnings. + append-flags -Wno-unknown-warning-option + if tc-is-cross-compiler; then # can you cross-compile with the bundled toolchain? + export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option" + export BUILD_CFLAGS+=" -Wno-unknown-warning-option" + fi + + # Start building our GN options + local myconf_gn=() # Tip: strings must be quoted, bools or numbers are fine + + if use !bundled-toolchain; then + # We already forced the "correct" clang via pkg_setup + + if tc-is-cross-compiler; then + CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}" + CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}" + BUILD_AR=${AR} + BUILD_CC=${CC} + BUILD_CXX=${CXX} + BUILD_NM=${NM} + fi + + # Make sure the build system will use the right tools, bug #340795. + tc-export AR CC CXX NM + + strip-unsupported-flags + append-ldflags -Wl,--undefined-version # https://bugs.gentoo.org/918897#c32 + + myconf_gn+=( + "is_clang=true" + "clang_use_chrome_plugins=false" + "use_clang_modules=false" # M141 enables this for the linux platform by default. + 'custom_toolchain="//build/toolchain/linux/unbundle:default"' + # From M127 we need to provide a location for libclang and the clang resource dir so that bindgen can find them + "bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\"" + "bindgen_clang_resource_dir=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/include\"" + "bindgen_extra_clang_args=[\"-I${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/include\"]" + "clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\"" + "rust_bindgen_root=\"${EPREFIX}/usr/\"" + "rust_sysroot_absolute=\"$(get_rust_prefix)\"" + "rustc_version=\"${RUST_SLOT}\"" + ) + + # Currently disabled, runtime issues with mold + #if tc-ld-is-mold; then + # myconf_gn+=( + # "use_mold=true" + # "use_lld=false" + # "linker_path=\"${EPREFIX}/usr/bin/mold\"" + # ) + #else + myconf_gn+=( "use_lld=true" ) + #fi + + if [[ ${LLVM_SLOT} -lt 23 ]]; then + # Workaround for -fsanitize-ignore-for-ubsan-feature (added in LLVM 23) + myconf_gn+=( 'clang_has_ubsan_feature_ignore=false' ) + fi + + if ! tc-is-cross-compiler; then + myconf_gn+=( 'host_toolchain="//build/toolchain/linux/unbundle:default"' ) + else + tc-export BUILD_{AR,CC,CXX,NM} + myconf_gn+=( + 'host_toolchain="//build/toolchain/linux/unbundle:host"' + 'v8_snapshot_toolchain="//build/toolchain/linux/unbundle:host"' + "host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\"" + "pkg_config=\"$(tc-getPKG_CONFIG)\"" + ) + + # setup cups-config, build system only uses --libs option + if use cups; then + mkdir "${T}/cups-config" || die + cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die + export PATH="${PATH}:${T}/cups-config" + fi + + # Don't inherit PKG_CONFIG_PATH from environment + local -x PKG_CONFIG_PATH= + fi + + fi # !bundled-toolchain + + local myarch + myarch="$(tc-arch)" + case ${myarch} in + amd64) + # Bug 530248, 544702, 546984, 853646. + use !custom-cflags && filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 \ + -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a + myconf_gn+=( 'target_cpu="x64"' ) + ;; + x86) + # Bug 530248, 544702, 546984, 853646. + use !custom-cflags && filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 \ + -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a + myconf_gn+=( 'target_cpu="x86"' ) + ;; + arm64) + myconf_gn+=( 'target_cpu="arm64"' ) + ;; + ppc64) + myconf_gn+=( 'target_cpu="ppc64"' ) + ;; + *) + die "Failed to determine target arch, got '${myarch}'." + ;; + esac + + # Common options + + myconf_gn+=( + # Disable code formating of generated files + "blink_enable_generated_code_formatting=false" + # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138. + # DCHECK is fatal by default, make it configurable at runtime, #bug 807881. + "dcheck_always_on=$(usex debug true false)" + "dcheck_is_configurable=$(usex debug true false)" + # Chromium builds provided by Linux distros should disable the testing config + "disable_fieldtrial_testing_config=true" + # Custom patch: Enable building Chromium as individual channels (e.g. stable, beta, dev) that + # use different profile directories, desktop entries, etc. This enables slotting the ebuild. + "enable_channel_branding=true" + # 131 began laying the groundwork for replacing freetype with + # "Rust-based Fontations set of libraries plus Skia path rendering" + # We now need to opt-in + "enable_freetype=true" + "enable_hangout_services_extension=$(usex hangouts true false)" + # Don't need nocompile checks and GN crashes with our config (verify with modern GN) + "enable_nocompile_tests=false" + # pseudolocales are only used for testing + "enable_pseudolocales=false" + "enable_widevine=$(usex widevine true false)" + # Disable fatal linker warnings, bug 506268. + "fatal_linker_warnings=false" + # Component build isn't generally intended for use by end users. It's mostly useful + # for development and debugging. + "is_component_build=false" + # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. + "is_debug=false" + "is_official_build=$(usex official true false)" + # Enable ozone wayland and/or headless support + "ozone_auto_platforms=false" + "ozone_platform_headless=true" + # Enables building without non-free unRAR licence + "safe_browsing_use_unrar=false" + # "thin_lto_enable_optimizations=${use_lto}" + "treat_warnings_as_errors=false" + # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi) + # instead of the system C++ library for C++ standard library support. + # default: true, but let's be explicit (forced since 120 ; USE removed 127). + "use_custom_libcxx=true" + # Enable ozone wayland and/or headless support + "use_ozone=true" + # The sysroot is the oldest debian image that chromium supports, we don't need it + "use_sysroot=false" + # See dependency logic in third_party/BUILD.gn + "use_system_harfbuzz=$(usex system-harfbuzz true false)" + # "use_thin_lto=${use_lto}" + # Only enabled for clang, but gcc has endian macros too + "v8_use_libm_trig_functions=true" + # use system go + "tint_use_system_go=true" + ) + + myconf_gn+=( "enable_iterator_debugging=$(usex debug true false)" ) + + if use debug; then + myconf_gn+=( + "symbol_level=2" + "blink_symbol_level=2" + "v8_symbol_level=2" + ) + else + myconf_gn+=( + "symbol_level=0" + "blink_symbol_level=0" + "v8_symbol_level=0" + ) + fi + + if use bindist ; then + myconf_gn+=( + # If this is set to false Chromium won't be able to load any proprietary codecs + # even if provided with an ffmpeg capable of h264/aac decoding + "proprietary_codecs=true" + 'ffmpeg_branding="Chrome"' + # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute + "is_component_ffmpeg=true" + ) + else + myconf_gn+=( + "proprietary_codecs=$(usex proprietary-codecs true false)" + "ffmpeg_branding=\"$(usex proprietary-codecs Chrome Chromium)\"" + ) + fi + + if use headless; then + myconf_gn+=( + "enable_print_preview=false" + "enable_remoting=false" + 'ozone_platform="headless"' + "rtc_use_pipewire=false" + "use_alsa=false" + "use_cups=false" + "use_gio=false" + "use_glib=false" + "use_gtk=false" + "use_kerberos=false" + "use_libpci=false" + "use_pangocairo=false" + "use_pulseaudio=false" + "use_qt5=false" + "use_qt6=false" + "use_udev=false" + "use_vaapi=false" + "use_xkbcommon=false" + ) + else + myconf_gn+=( + "gtk_version=$(usex gtk4 4 3)" + # link pulseaudio directly (DT_NEEDED) instead of using dlopen. + # helps with automated detection of ABI mismatches and prevents silent errors. + "link_pulseaudio=$(usex pulseaudio true false)" + "ozone_platform_wayland=$(usex wayland true false)" + "ozone_platform_x11=$(usex X true false)" + "ozone_platform=\"$(usex wayland wayland x11)\"" + "rtc_use_pipewire=$(usex screencast true false)" + # As above - link directly instead of dlopening + "rtc_link_pipewire=$(usex screencast true false)" + "use_cups=$(usex cups true false)" + "use_kerberos=$(usex kerberos true false)" + "use_pulseaudio=$(usex pulseaudio true false)" + "use_qt5=false" + "use_system_libffi=$(usex wayland true false)" + "use_system_minigbm=true" + "use_vaapi=$(usex vaapi true false)" + "use_xkbcommon=true" + ) + if use qt6; then + local cbuild_libdir + cbuild_libdir="$(get_libdir)" + if tc-is-cross-compiler; then + # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 + cbuild_libdir="$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)" + cbuild_libdir="${cbuild_libdir:2}" + cbuild_libdir="${cbuild_libdir/% }" + fi + myconf_gn+=( + "use_qt6=true" + "moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\"" + ) + else + myconf_gn+=( "use_qt6=false" ) + fi + fi + + # Explicitly disable ICU data file support for system-icu/headless builds. + if use system-icu || use headless; then + myconf_gn+=( "icu_use_data_file=false" ) + fi + + if use official; then + # Allow building against system libraries in official builds + sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \ + tools/generate_shim_headers/generate_shim_headers.py || die + # Don't add symbols to build + myconf_gn+=( "symbol_level=0" ) + fi + + if use pgo; then + myconf_gn+=( + "chrome_pgo_phase=2" + "v8_enable_builtins_optimization=true" + ) + else + myconf_gn+=( "chrome_pgo_phase=0" ) + fi + + # Odds and ends + + # skipping typecheck is only supported on amd64, bug #876157 + if ! use amd64; then + myconf_gn+=( "devtools_skip_typecheck=false" ) + fi + + # Disable external code space for V8 for ppc64. It is disabled for ppc64 + # by default, but cross-compiling on amd64 enables it again. + if tc-is-cross-compiler && use ppc64; then + myconf_gn+=( "v8_enable_external_code_space=false" ) + fi + + # This determines whether or not GN uses the bundled libcxx + if use libcxx; then + myconf_gn+=( "use_custom_libcxx=true" ) + else + myconf_gn+=( + "use_custom_libcxx=false" + "use_llvm_libatomic=false" + ) + append-cppflags -U_GLIBCXX_ASSERTIONS #See #318 + fi + + myconf_gn+=( "use_bluez=$(usex bluetooth true false)" ) + + myconf_gn+=( "is_cfi=$(usex cfi true false)" ) + + if use cfi; then + myconf_gn+=( + "use_cfi_icall=true" + "use_cfi_cast=true" + ) + fi + + myconf_gn+=( + "optimize_webui=$(usex optimize-webui true false)" + "use_system_freetype=$(usex system-harfbuzz true false)" + "use_system_libopenjpeg2=$(usex system-openjpeg true false)" + "enable_pdf=true" + "use_system_lcms2=true" + "enable_print_preview=true" + "use_thin_lto=$(usex thinlto true false)" + "thin_lto_enable_optimizations=$(usex optimize-thinlto true false)" + + # Ungoogled flags + "enable_mdns=false" + "enable_mse_mpeg2ts_stream_parser=$(usex proprietary-codecs true false)" + "enable_remoting=false" + "enable_reporting=false" + "enable_service_discovery=false" + "exclude_unwind_tables=true" + "google_api_key=\"\"" + "google_default_client_id=\"\"" + "google_default_client_secret=\"\"" + "safe_browsing_mode=0" + "use_official_google_api_keys=false" + "use_unofficial_version_number=false" + + # "enable_swiftshader=false" + + # Additional flags + # "perfetto_use_system_zlib=true" + # "use_system_zlib=true" + # "use_system_libjpeg=true" + # "rtc_build_examples=false" + # "enable_chromium_prelude=false" + # "enable_updater=false" + # "enable_update_notifications=false" + # "enable_constraints=false" + # "rtc_rusty_base64=false" + # "v8_enable_temporal_support=false" + # "media_use_symphonia=false" + # "pdf_enable_rust_png=false" + # "skia_use_libpng_encode=true" + # "skia_use_libpng_decode=true" + # "skia_use_rust_png_decode=false" + # "skia_use_rust_png_encode=false" + # "enable_jxl_decoder=false" + ) + + if use amd64 || use arm64; then + myconf_gn+=( + "v8_drumbrake_bounds_checks=true" + # "v8_enable_drumbrake=true" + ) + fi + + if use thinlto; then + # We need to change the default value of import-instr-limit in + # LLVM to limit the text size increase. The default value is + # 100, and we change it to 30 to reduce the text size increase + # from 25% to 10%. The performance number of page_cycler is the + # same on two of the thinLTO configurations, we got 1% slowdown + # on speedometer when changing import-instr-limit from 100 to 30. + # append-ldflags "-Wl,-plugin-opt,-import-instr-limit=30" + sed -i '/import_instr_limit = 5/{s++import_instr_limit = 30+;h};${x;/./{x;q0};x;q1}' \ + build/config/compiler/BUILD.gn || die + + append-ldflags "-Wl,--thinlto-jobs=$(makeopts_jobs)" + fi + + # Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn) + append-cflags -Wno-builtin-macro-redefined + append-cxxflags -Wno-builtin-macro-redefined + append-cppflags "-D__DATE__= -D__TIME__= -D__TIMESTAMP__=" + + local flags + einfo "Building with the following compiler settings:" + for flags in C{C,XX} AR NM RANLIB {C,CXX,CPP,LD}FLAGS \ + EXTRA_GN UGC_{SKIP_{PATCHES,SUBSTITUTION},KEEP_BINARIES} ; do + einfo " ${flags} = \"${!flags}\"" + done + + # Since we build from tarballs, we need to set the channel here so that it can be used in the build. + export CHROME_VERSION_EXTRA="${SLOT}" + + einfo "Configuring Chromium ..." + # add a `-v` here if gn `hangs` to see which file it's getting stuck on. + set -- gn gen --args="${myconf_gn[*]}${EXTRA_GN:+ ${EXTRA_GN}}" out/Release + echo "$@" + "$@" || die "Failed to configure Chromium" + + # The "if" below should not be executed unless testing + if [ ! -z "${NODIE}" ]; then + # List all args + # gn args --list out/Release + + # Quick compiler check + eninja -C out/Release protoc torque + fi +} + +src_compile() { + # Final link uses lots of file descriptors. + ulimit -n 2048 + + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + # I hate doing this but upstream Rust have yet to come up with a better solution for + # us poor packagers. Required for Split LTO units, which are required for CFI. + export RUSTC_BOOTSTRAP=1 + + # Don't inherit PYTHONPATH from environment, bug #789021, #812689 + local -x PYTHONPATH= + + # Build mksnapshot and pax-mark it. + if use pax-kernel; then + local x + for x in mksnapshot v8_context_snapshot_generator code_cache_generator; do + if tc-is-cross-compiler; then + eninja -C out/Release "host/${x}" + pax-mark m "out/Release/host/${x}" + else + eninja -C out/Release "${x}" + pax-mark m "out/Release/${x}" + fi + done + fi + + # Even though ninja autodetects number of CPUs, we respect + # user's options, for debugging with -j 1 or any other reason. + eninja -C out/Release chrome chrome_sandbox $(use test && echo "base_unittests") + + pax-mark m out/Release/chrome + + # This codepath does minimal patching, so we're at the mercy of upstream + # CFLAGS. This is fine - we're not intending to force this on users + # and we do a lot of flag 'management' anyway. + if use bundled-toolchain; then + QA_FLAGS_IGNORED=" + usr/lib64/chromium-browser/chrome + usr/lib64/chromium-browser/chrome-sandbox + usr/lib64/chromium-browser/chromedriver + usr/lib64/chromium-browser/chrome_crashpad_handler + usr/lib64/chromium-browser/libEGL.so + usr/lib64/chromium-browser/libGLESv2.so + usr/lib64/chromium-browser/libVkICD_mock_icd.so + usr/lib64/chromium-browser/libVkLayer_khronos_validation.so + usr/lib64/chromium-browser/libqt6_shim.so + usr/lib64/chromium-browser/libvk_swiftshader.so + usr/lib64/chromium-browser/libvulkan.so.1 + " + fi + + use convert-dict && eninja -C out/Release convert_dict + + use enable-driver && eninja -C out/Release chromedriver + #use suid && eninja -C out/Release chrome_sandbox + + # use enable-driver && mv out/Release/chromedriver{.unstripped,} + + rm -f out/Release/locales/*.pak.info || die + + # Generate support files (desktop file, manpage, etc.) See: #684550 #706786 #968958 + ${EPYTHON} "${FILESDIR}/generate-support-files-r1.py" \ + --installdir "/usr/$(get_libdir)/ungoogled-chromium-browser" \ + --channel "${SLOT}" || + die "Failed to generate support files" +} + +src_test() { + # Tests may be flaky with usersandbox, and the test runner executes significantly faster without. + # If you seem to be excluding too many tests for a particular milestone: comment them out, reboot, and + # run the tests again. If that doesn't help, try FEATURES="-usersandbox" and send it because obviously the + # chromium gods are not smiling upon you today. Do some runtime testing, obvs. + local skip_tests=( + # Wildcard exclusions (if all tests in a test suite are broken) + 'AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/*' + 'AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/*' + 'AlternateTestParams/PartitionAllocTest.*' # 200+ tests, >= 1 crashes entire test runner with usersandbox. + 'CheckExitCodeAfterSignalHandlerDeathTest.*' + 'CriticalProcessAndThreadSpotChecks/HangWatcherAnyCriticalThreadTests.*' + 'LazyThreadPoolTaskRunnerEnvironmentTest.*' # M142 + 'ToolsSanityTest.BadVirtualCall*' + # Since 151.0.7922.137 + 'CheckDeathTest.*' + 'EnumSetDeathTest.*' + 'OptionalRefDeathTest.*' + 'RawRefDeathTest.*' + 'AlternateTestParams/PartitionAllocDeathTest.CheckTriggered*' + 'CallbackHelpersTest.*' + 'SafeRefTest.*' + 'SpanTest.*' + 'WeakValueTableTest.*' + 'PlatformSharedMemoryRegionTest.*' + 'RefCountedOverflowTest.*' + 'SingleThreadTaskRunnerCurrentDefaultHandleTest.*' + 'TestFutureDeathTest.*' + 'WeakPtrDeathTest.*' + 'SafeRefDeathTest.*' + 'LinkedListDeathTest.*' + 'BindDeathTest.*' + 'ReallocProtectedIteratorDeathTest.*' + 'PASpanTest.*' + 'BackupRefPtrTest.*' + 'All/Base64Test.Overflow*' + 'ValuesTest.*' + 'TaskEnvironmentTest.*' + 'CheckedObserverListTest.*' + 'MemoryConsumerRegistryTest.*' + ProtectedMemoryDeathTest.FailsIfDefinedOutsideOfProtectMemoryRegion + StructuredSharedMemoryDeathTest.DuplicateRegion + CheckedContiguousIteratorDeathTest.OutOfBounds + HeapArrayDeathTest.TakeFirstWithOverSize + CallbackDeathTest.RunNullCallbackChecks + ObserverListThreadSafeDeathTest.CrossThreadRemovalRestricted + SequencedTaskRunnerCurrentDefaultHandleDeathTest.OverrideWithNull + TestFutureWithoutTaskEnvironmentDeathTest.WaitShouldDcheckWithoutTaskEnvironment + ScopedThreadPriorityDeathTest.NoRealTime + ReallocProtectedIteratorDeathTest.StringReallocCrashes + BarrierCallbackTest.ErrorToCallCallbackWithZeroCallbacks + BarrierClosureTest.ChecksIfCalledForZeroClosures + SupportsUserDataTest.ReentrantSetUserDataDuringRemoval + TimeBase.AddSubInfinities + LibcppHardeningTest.Assertions + IDMapTest.RemovedValueHandling + MultiMemoryConsumerTest.DuplicateInterventionsCheck + PersistentMemoryAllocatorTest.DelayedAllocationTest + SequenceCheckerTest.MoveOffSequenceBanned + ThreadCheckerTest.MoveOffThreadBanned + TokenType.TokenFromNullUnguessableToken + ZipTest.CheckForIterationPastTheEnd + MemoryConsumerTraitsTest.ActiveConsumerWithPassiveTraitsFails + SingleThreadTaskRunnerMainThreadDefaultHandleTest.Basic + + # requires en-us locale + SysStrings.SysNativeMBAndWide + SysStrings.SysNativeMBToWide + SysStrings.SysWideToNativeMB + # Specific test cases + CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention + FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe + HistogramTesterTest.PumaTestUniqueSample + ImmediateCrashTest.ExpectedOpcodeSequence # M150 + PathServiceTest.CheckedGetFailure + PlatformThreadTest.CanChangeThreadType + RawPtrTest.SetLookupUsesGetForComparison # M146 ; also broken for alpine in M144. + RustLogIntegrationTest.CheckAllSeverity + StackCanary.ChangingStackCanaryCrashesOnReturn + StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree + TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest + ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker + DriveInfoTest.GetFileDriveInfo + + ) + local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")" + # test-launcher-bot-mode enables parallelism and plain output + # Check individual tests with --gtest_filter=<test you want> --single-process-tests + ./out/Release/base_unittests --test-launcher-bot-mode \ + --test-launcher-jobs="$(get_makeopts_jobs)" \ + --gtest_filter="${test_filter}" || die "Tests failed!" +} + +src_install() { + local browser_suffix + if [[ "${SLOT}" != "stable" ]]; then + browser_suffix="-${SLOT}" + else + browser_suffix="" + fi + local CHROMIUM_HOME="/usr/$(get_libdir)/ungoogled-chromium-browser${browser_suffix}" + exeinto "${CHROMIUM_HOME}" + doexe out/Release/chrome + + #newexe out/Release/chrome_sandbox chrome-sandbox + #fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" + + use enable-driver && doexe out/Release/chromedriver + + #* https://github.com/ungoogled-software/ungoogled-chromium/pull/3563 + doexe out/Release/chrome_crashpad_handler + + if use convert-dict; then + newexe "${FILESDIR}/update-dicts.sh" update-dicts.sh + doexe out/Release/convert_dict + fi + + ozone_auto_session () { + use X && use wayland && ! use headless && echo true || echo false + } + + cat <<- EOF > "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die + #!/bin/bash + # Wrapper to launch slotted Chromium via the chromium-common launcher script. + export CHROME_DESKTOP="ungoogled-chromium-browser${browser_suffix}.desktop" + export CHROME_EXEC_NAME="ungoogled-chromium-browser${browser_suffix}" + export CHROME_VERSION_EXTRA="${SLOT}" + export CHROME_WRAPPER="\$(readlink -f "\$0")" + export OZONE_AUTO_SESSION=$(ozone_auto_session) + + exec /usr/libexec/chromium/chromium-launcher.sh "\$@" + EOF + + chmod 755 "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die + + # It is important that we name the target "chromium-browser", + # xdg-utils expect it; bug #355517. + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/ungoogled-chromium-browser${browser_suffix} + # keep the old symlink around for consistency + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/ungoogled-chromium${browser_suffix} + + use enable-driver && dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/ungoogled-chromedriver${browser_suffix} + + pushd out/Release/locales > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + insinto "${CHROMIUM_HOME}" + doins out/Release/*.bin + doins out/Release/*.pak + doins -r out/Release/hyphen-data + + if use bindist; then + # We built libffmpeg as a component library, but we can't distribute it + # with proprietary codec support. Remove it and make a symlink to the requested + # system library. + rm -f out/Release/libffmpeg.so \ + || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)" + # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium]. + einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..." + dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \ + /usr/$(get_libdir)/ungoogled-chromium-browser/libffmpeg.so + fi + + ( + shopt -s nullglob + local files=(out/Release/*.so out/Release/*.so.[0-9]) + [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" + ) + + if ! use system-icu && ! use headless; then + doins out/Release/icudtl.dat + fi + + doins -r out/Release/locales + #doins -r out/Release/MEIPreload + + # Install vk_swiftshader_icd.json; bug #827861 + doins out/Release/vk_swiftshader_icd.json + + if [[ -d out/Release/swiftshader ]]; then + insinto "${CHROMIUM_HOME}/swiftshader" + doins out/Release/swiftshader/*.so + fi + + use widevine && dosym WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so "${CHROMIUM_HOME}/libwidevinecdm.so" + + # Install icons + local branding size + for size in 16 24 32 48 64 128 256 ; do + case ${size} in + 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; + *) branding="chrome/app/theme/chromium" ;; + esac + newicon -s ${size} "${branding}/product_logo_${size}.png" \ + ungoogled-chromium-browser${browser_suffix}.png + done + + # Install desktop entry + domenu out/Release/ungoogled-chromium-browser${browser_suffix}.desktop + + # Install GNOME default application entry (bug #303100). + insinto /usr/share/gnome-control-center/default-apps + doins out/Release/ungoogled-chromium-browser${browser_suffix}.xml + + # Install AppStream metadata + insinto /usr/share/appdata + doins out/Release/ungoogled-chromium-browser${browser_suffix}.appdata.xml + + # Install manpage; bug #684550 + doman out/Release/ungoogled-chromium-browser${browser_suffix}.1 + dosym ungoogled-chromium-browser${browser_suffix}.1 /usr/share/man/man1/ungoogled-chromium${browser_suffix}.1 + + readme.gentoo_create_doc +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + readme.gentoo_print_elog + + if use !headless && [[ -z "${REPLACING_VERSIONS}" ]]; then + if use vaapi; then + elog "Hardware-accelerated video decoding configuration:" + elog + elog "Chromium supports multiple backends for hardware acceleration. To enable one," + elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:" + elog + elog "1. VA-API with OpenGL (recommended for most users):" + elog " --enable-features=AcceleratedVideoDecodeLinuxGL" + elog " VaapiVideoDecoder may need to be added as well, but try without first." + elog + if use wayland; then + elog "2. Enhanced Wayland/EGL performance:" + elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL" + elog + fi + if use X; then + elog "$(usex wayland "3" "2"). VA-API with Vulkan:" + elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE" + elog + if use wayland; then + elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions." + elog " Use OpenGL-based acceleration instead when running under Wayland." + elog + fi + fi + elog "Additional options:" + elog " To enable hardware-accelerated encoding (if supported)" + elog " add 'AcceleratedVideoEncoder' to your feature list" + elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks" + elog " (may be needed for newer/unsupported hardware)" + elog + else + elog "This Chromium build was compiled without VA-API support, which provides" + elog "hardware-accelerated video decoding." + fi + if use screencast; then + elog "Screencast is disabled by default at runtime. Either enable it" + elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer" + elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer" + elog "to CHROMIUM_FLAGS in /etc/chromium/default." + elog + elog "Additional setup may be required for screencasting to work." + elog "See issue: https://github.com/PF4Public/gentoo-overlay/issues/314" + fi + if use gtk4; then + elog "Chromium prefers GTK3 over GTK4 at runtime. To override this" + elog "behaviour you need to pass --gtk-version=4, e.g. by adding it" + elog "to CHROMIUM_FLAGS in /etc/chromium/default." + fi + if use widevine; then + elog "widevine requires binary plugins, which are distributed separately" + elog "Make sure you have www-plugins/chrome-binary-plugins installed" + fi + fi + + if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then + ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd" + ewarn "indicates that the Gentoo handbook was not followed to completion." + ewarn "" + ewarn "Chromium is known to behave unpredictably with this system configuration;" + ewarn "please complete the configuration of this system before logging any bugs." + fi + + # Stable slot doesn't change profile directory, and it's vanishingly unlikely that users will downgrade from dev. + if [[ -n "${REPLACING_VERSIONS}" ]]; then + local replacing_non_slotted=false + # there could be more than one PVR + for version in ${REPLACING_VERSIONS}; do + if ver_test "${version}" -le "145.0.7632.116"; then + replacing_non_slotted=true + break + fi + done + if ${replacing_non_slotted}; then + ewarn "This version of Chromium has replaced a non-slotted ebuild." + if [[ ${SLOT} != "stable" ]]; then + ewarn "This channel has its own profile directory, so your existing profile will not be used." + ewarn "To use your existing profile, either copy or move it to the new location." + ewarn "See https://wiki.gentoo.org/wiki/Chromium#Profile_Directories for more information." + ewarn "" + fi + ewarn "Any existing Progressive Web Apps (PWAs) will need to be reinstalled," + ewarn "or have the path in the desktop files updated to point to the new wrapper script." + fi + fi +} + +eapply_wrapper () { + if [ ! -z "${NODIE}" ]; then + nonfatal eapply "$@" + else + eapply "$@" + fi +} + +git_wrapper () { + if [ ! -z "${NODIE}" ]; then + git "$@" + else + git "$@" || die + fi +} + +filter_wrapper () { + einfo "Applying ${i##*/}" + #? fuzz factor of 3 is OK? + if [ ! -z "${NODIE}" ]; then + filterdiff -p1 "${@:2}" < "$1" | patch -F 3 -p1 + else + filterdiff -p1 "${@:2}" < "$1" | patch -F 3 -p1 || die + fi +} diff --git a/www-misc/fcgiwrap/fcgiwrap-1.1.0_p20150419-r3.ebuild b/www-misc/fcgiwrap/fcgiwrap-1.1.0_p20150419-r3.ebuild index 936a57510a66..095c869de121 100644 --- a/www-misc/fcgiwrap/fcgiwrap-1.1.0_p20150419-r3.ebuild +++ b/www-misc/fcgiwrap/fcgiwrap-1.1.0_p20150419-r3.ebuild @@ -18,7 +18,7 @@ fi LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" IUSE="systemd" RDEPEND=" diff --git a/www-plugins/passff-host/passff-host-1.2.5.ebuild b/www-plugins/passff-host/passff-host-1.2.5.ebuild index 6420cb7a77e2..6e1c8f9a2dc7 100644 --- a/www-plugins/passff-host/passff-host-1.2.5.ebuild +++ b/www-plugins/passff-host/passff-host-1.2.5.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 ~x86" IUSE="chrome chromium +firefox vivaldi" REQUIRED_USE=" ${PYTHON_REQUIRED_USE} diff --git a/www-servers/vinyl-cache/vinyl-cache-9.0.1-r1.ebuild b/www-servers/vinyl-cache/vinyl-cache-9.0.1-r1.ebuild index af521d27f3c5..9bfeaeb7e06c 100644 --- a/www-servers/vinyl-cache/vinyl-cache-9.0.1-r1.ebuild +++ b/www-servers/vinyl-cache/vinyl-cache-9.0.1-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://vinyl-cache.org/downloads/${P}.tgz" LICENSE="BSD-2 GPL-2" SLOT="0/9" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" IUSE="jit selinux static-libs unwind" COMMON_DEPEND=" diff --git a/x11-apps/xfd/Manifest b/x11-apps/xfd/Manifest index ce6b5008d145..dc80d44e1f5b 100644 --- a/x11-apps/xfd/Manifest +++ b/x11-apps/xfd/Manifest @@ -1 +1,2 @@ DIST xfd-1.1.5.tar.xz 140548 BLAKE2B ebb6de261219e75ad5305ab201ac7a7ce2ee1615b62ed04b280ba21c89bcbb63f77ec4ca2d2705d52ee0c6edda39d2631e42eda906fcf5c70a7e77cb64424169 SHA512 6a8838e90c4751ae357832da7856d65d2cc65f3626655e24d22b25e7623f1a47d41dea0d093c0f250ceee2651214a746b3e7bd7f152c5b1718ce28aa5f217fa4 +DIST xfd-1.1.6.tar.xz 142520 BLAKE2B 1982bbe851c4aa1f0b0bf90c7e5f715e02f5276959a5dbec5cc874fa0c511846c6ede969e9f3e80abbe9831319999d06d93ada1c81a7639e1a91c4bc51bc2dd4 SHA512 3e91252975e56c45fc4ffa9e0dd13a17221753d8219bdc8d96b86fb901eb9304555cb8e4c54d8a2cb2b709d4dae462313a403a126ebf0e75d813377fe13c0772 diff --git a/x11-apps/xfd/xfd-1.1.6.ebuild b/x11-apps/xfd/xfd-1.1.6.ebuild new file mode 100644 index 000000000000..ee6776747c46 --- /dev/null +++ b/x11-apps/xfd/xfd-1.1.6.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xorg-meson + +DESCRIPTION="X.Org xfd application" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" + +RDEPEND=" + media-libs/fontconfig + x11-libs/libX11 + x11-libs/libXft + x11-libs/libXt + x11-libs/libXmu + x11-libs/libXrender + x11-libs/libXaw + x11-libs/libxkbfile" +DEPEND="${RDEPEND} + x11-base/xorg-proto" +BDEPEND="sys-devel/gettext" diff --git a/x11-misc/i3status/i3status-2.15.ebuild b/x11-misc/i3status/i3status-2.15.ebuild index 9430486527a3..39e39ae671f0 100644 --- a/x11-misc/i3status/i3status-2.15.ebuild +++ b/x11-misc/i3status/i3status-2.15.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://i3wm.org/${PN}/${P}.tar.xz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" IUSE="pulseaudio test" RESTRICT="!test? ( test )" diff --git a/x11-plugins/pidgin-libnotify/pidgin-libnotify-0.14-r4.ebuild b/x11-plugins/pidgin-libnotify/pidgin-libnotify-0.14-r4.ebuild index 7d9d45bb3feb..fcf31e0158be 100644 --- a/x11-plugins/pidgin-libnotify/pidgin-libnotify-0.14-r4.ebuild +++ b/x11-plugins/pidgin-libnotify/pidgin-libnotify-0.14-r4.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 @@ -12,7 +12,7 @@ inherit autotools LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86" +KEYWORDS="amd64 ppc ~riscv x86" IUSE="nls debug" RDEPEND=" diff --git a/x11-plugins/purple-libnotify-plus/purple-libnotify-plus-2.99.2.ebuild b/x11-plugins/purple-libnotify-plus/purple-libnotify-plus-2.99.2.ebuild index b96828189feb..7c9c190cb9f6 100644 --- a/x11-plugins/purple-libnotify-plus/purple-libnotify-plus-2.99.2.ebuild +++ b/x11-plugins/purple-libnotify-plus/purple-libnotify-plus-2.99.2.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sardemff7/purple-libnotify-plus/archive/v${PV}.tar.g LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-libs/glib:2 diff --git a/x11-terms/kitty-shell-integration/Manifest b/x11-terms/kitty-shell-integration/Manifest index f0b9264b19f4..b9324c2b368d 100644 --- a/x11-terms/kitty-shell-integration/Manifest +++ b/x11-terms/kitty-shell-integration/Manifest @@ -1,3 +1,2 @@ -DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832 -DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f +DIST kitty-0.49.0.tar.xz 11985144 BLAKE2B 0831e0ac57f669b982572a0ff742ae4c173fecb24f12f3c1a227a8675735a9ece6843b3c3a79f2fa28e3aa1e7a620a8ab3aa460640c991c01bfd2d43074fe685 SHA512 480a53612247bafb4c156810f84a45f6d1d9dfb6be88a759092930e2011335651b2c92c05c4d2f493b3abc8c9d237ac5d5811bf8a8b178cb56ec0420c8ef8672 diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.47.4.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.47.4.ebuild deleted file mode 100644 index 4f72c1642c0c..000000000000 --- a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.47.4.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" -else - SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz" - S=${WORKDIR}/kitty-${PV} - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -DESCRIPTION="Shell integration scripts for kitty, a GPU-based terminal emulator" -HOMEPAGE="https://sw.kovidgoyal.net/kitty/" - -LICENSE="GPL-3" -SLOT="0" -RESTRICT="test" # intended to be ran on the full kitty package - -src_compile() { :; } - -src_install() { - # split from the kitty package to allow installing individually on - # remote machines and have shell integration scripts be auto-loaded - insinto /etc/bash/bashrc.d - newins shell-integration/bash/kitty.bash 90-kitty.bash - - insinto /usr/share/fish - doins -r shell-integration/fish/vendor_conf.d - - # unfortunately zsh currently lacks a bashrc.d equivalent, copy - # to docdir for now so users can use it manually if needed (also at - # /usr/lib*/kitty/shell-integration/zsh if kitty is installed) - docinto zsh - docompress -x /usr/share/doc/${PF}/zsh - dodoc shell-integration/zsh/{.zshenv,kitty-integration,kitty.zsh} -} diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.1.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.49.0.ebuild index 5d448e448cc3..5d448e448cc3 100644 --- a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.1.ebuild +++ b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.49.0.ebuild diff --git a/x11-terms/kitty-terminfo/Manifest b/x11-terms/kitty-terminfo/Manifest index f0b9264b19f4..b9324c2b368d 100644 --- a/x11-terms/kitty-terminfo/Manifest +++ b/x11-terms/kitty-terminfo/Manifest @@ -1,3 +1,2 @@ -DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832 -DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f +DIST kitty-0.49.0.tar.xz 11985144 BLAKE2B 0831e0ac57f669b982572a0ff742ae4c173fecb24f12f3c1a227a8675735a9ece6843b3c3a79f2fa28e3aa1e7a620a8ab3aa460640c991c01bfd2d43074fe685 SHA512 480a53612247bafb4c156810f84a45f6d1d9dfb6be88a759092930e2011335651b2c92c05c4d2f493b3abc8c9d237ac5d5811bf8a8b178cb56ec0420c8ef8672 diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.47.4.ebuild b/x11-terms/kitty-terminfo/kitty-terminfo-0.47.4.ebuild deleted file mode 100644 index c6b9f8ab8d8a..000000000000 --- a/x11-terms/kitty-terminfo/kitty-terminfo-0.47.4.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" -else - SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz" - S=${WORKDIR}/kitty-${PV} - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -DESCRIPTION="Terminfo for kitty, a GPU-based terminal emulator" -HOMEPAGE="https://sw.kovidgoyal.net/kitty/" - -LICENSE="GPL-3" -SLOT="0" -RESTRICT="test" # intended to be ran on the full kitty package - -BDEPEND="sys-libs/ncurses" - -src_compile() { :; } - -src_install() { - dodir /usr/share/terminfo - tic -xo "${ED}"/usr/share/terminfo terminfo/kitty.terminfo || die -} diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.48.1.ebuild b/x11-terms/kitty-terminfo/kitty-terminfo-0.49.0.ebuild index 193583584d52..193583584d52 100644 --- a/x11-terms/kitty-terminfo/kitty-terminfo-0.48.1.ebuild +++ b/x11-terms/kitty-terminfo/kitty-terminfo-0.49.0.ebuild diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest index 864cef2bae06..01946fe4ba6e 100644 --- a/x11-terms/kitty/Manifest +++ b/x11-terms/kitty/Manifest @@ -1,9 +1,6 @@ -DIST kitty-0.47.4-vendor.tar.xz 2417552 BLAKE2B 70e3a5ffb3ec978ef203bb13914f380ecf91a9a1396dad4b05ec1eb3acc05bb6b918c51ff02a9f1d2288f9ba4e0240e6698cbc0aef46016605d4fb59b8c4e4d1 SHA512 4fd142efc5151d7ad80d726796c70da902431efa8ea37db39baaff794239ef045138ecd87941be2ff98df0c27bc54df828681bfbc28007d03939eeb63a8894d4 -DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832 -DIST kitty-0.47.4.tar.xz.sig 566 BLAKE2B 66795f9532e51e4a071e46c009b362d26a1583c8591a49979e2865cf2df8a35c1f53d3e65917cf54ff23185f4ba94926b3ad31732664480d0c703597642771d4 SHA512 4081b804842048ca79589ed51557f811774af2edf8e98ab2c82cfb45ab13ba2dffc10677e2988322c591055e97e5bf0be03fe8d325237dc110dc49451d32646c -DIST kitty-0.48.1-vendor.tar.xz 2449956 BLAKE2B f4559bcd2e8e1626f235998d913a8ee10f7093a03032e8abd983e2015bd469b56c3ee38c6609f3d52cbf088e8edc1d627702d9b6da0349c3e1d56d8d4276e025 SHA512 e4c94fcf3ddc03595e2f5cfb72d08f736beecbd77031b7d39d99c2ca2e8945f47be72b292ccf24eb22405e0db30021c1d2299c416fa94e37769987c4fd78c9fd -DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a -DIST kitty-0.48.1.tar.xz.sig 566 BLAKE2B 6c376ea3a85be10469852b74cec090d9c6aae7ca3ff37221f97dffaa2be57176446d1bdc3013a13770b41f35ade4b59476123502058e69417973c6d9a2a38b57 SHA512 b4bb9a11b40221e025d48babe3feaa0b2570019bdca004fddab14dd2d9bda674ac126e276f0cdaf5fa4bd8a179345ec9ccb28f9dcacbbe14b7b0c4d38bef0b8e DIST kitty-0.48.2-vendor.tar.xz 2451068 BLAKE2B 9d523e02346b74bcaadb73eb4a9759ac0db66795e47203d5e4c770a0f7c404e35ba034599f1052387a5647aa919c282c9620df6189acaae665512ddf30bd878e SHA512 9a50f1b7c89edde3b7e98f2d421cc048ed2ff4ead6098c99ac8cb00a1746399a8a2ccbc577f681f88e8e5e07c001fac3ec7ed721d2bb21ce378463d742e535e3 DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f DIST kitty-0.48.2.tar.xz.sig 566 BLAKE2B b59dd7b5986fc696fd29028b56e9ddcac79954b161142ed28cfbe046dbc4d5e9490862ec75e7e282d8d726494e35cda5a57a1cf22ddc99370913f18d7beb6bd0 SHA512 9126cea1d0fbe4935786656c62df1e73c8194a375a5bc25fc0e43e9d527c85423e9b2dd67459d64283a372416a287665360935b51c2107224f4463941e097014 +DIST kitty-0.49.0-vendor.tar.xz 2509204 BLAKE2B 613d8fd6aa2451382252cf38282d3f2926583968f9fcf6624106ed48e0e08325ba13d593b5bece241144faee6118c04338fc40623c8991e97efeb1d32065966e SHA512 7946e0f4d4254c5ce42d10d2c1ce34642b52da9c9f0558a69091573544f3089466c0c1ea486f62cc2401b4710195ba26be3a11d9abeb2ebf1dfda4844d61901e +DIST kitty-0.49.0.tar.xz 11985144 BLAKE2B 0831e0ac57f669b982572a0ff742ae4c173fecb24f12f3c1a227a8675735a9ece6843b3c3a79f2fa28e3aa1e7a620a8ab3aa460640c991c01bfd2d43074fe685 SHA512 480a53612247bafb4c156810f84a45f6d1d9dfb6be88a759092930e2011335651b2c92c05c4d2f493b3abc8c9d237ac5d5811bf8a8b178cb56ec0420c8ef8672 +DIST kitty-0.49.0.tar.xz.sig 566 BLAKE2B 8da71a7aedf5de49075ae54809beaf241627f97adb6db877b01c2854ebe478775f243ec65a97c6eb8ed8b1f05bcd3ce1fdbee77ceed876f15714ab85ccad4289 SHA512 d244bc0757134144a3cb39352c4e02565550489561e864b8f374ba5cbe7f906c780ccd73cdac7cbf8bbec3aed0e62df016d74de54886e7d1b6c5d73428aae392 diff --git a/x11-terms/kitty/kitty-0.47.4.ebuild b/x11-terms/kitty/kitty-0.47.4.ebuild deleted file mode 100644 index ad7fcf340201..000000000000 --- a/x11-terms/kitty/kitty-0.47.4.ebuild +++ /dev/null @@ -1,207 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit edo go-env optfeature multiprocessing python-single-r1 -inherit shell-completion toolchain-funcs xdg - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" -else - inherit verify-sig - SRC_URI=" - https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz - https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${P}-vendor.tar.xz - verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig ) - " - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg - KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" -fi - -DESCRIPTION="Fast, feature-rich, GPU-based terminal" -HOMEPAGE="https://sw.kovidgoyal.net/kitty/" - -LICENSE="GPL-3 ZLIB" -LICENSE+=" Apache-2.0 BSD BSD-2 MIT" # go -SLOT="0" -IUSE="+X test wayland" -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - test? ( X wayland ) -" -RESTRICT="!test? ( test )" - -# dlopen: fontconfig,libglvnd -RDEPEND=" - ${PYTHON_DEPS} - dev-libs/openssl:= - dev-libs/xxhash - media-fonts/symbols-nerd-font - media-libs/freetype - media-libs/harfbuzz:=[truetype] - media-libs/lcms:2 - media-libs/libglvnd[X?] - media-libs/libpng:= - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libxkbcommon[X?] - x11-misc/xkeyboard-config - ~x11-terms/kitty-shell-integration-${PV} - ~x11-terms/kitty-terminfo-${PV} - X? ( - x11-libs/libX11 - x11-libs/libXcursor - ) - wayland? ( dev-libs/wayland ) - !sci-mathematics/kissat -" -DEPEND=" - ${RDEPEND} - amd64? ( >=dev-libs/simde-0.8.0-r1 ) - arm64? ( dev-libs/simde ) - x86? ( dev-libs/simde ) - X? ( - x11-base/xorg-proto - x11-libs/libXi - x11-libs/libXinerama - x11-libs/libXrandr - ) - wayland? ( dev-libs/wayland-protocols ) -" -# bug #919751 wrt go subslot -BDEPEND=" - ${PYTHON_DEPS} - >=dev-lang/go-1.26:= - sys-libs/ncurses - virtual/pkgconfig - test? ( $(python_gen_cond_dep 'dev-python/pillow[zlib,${PYTHON_USEDEP}]') ) - wayland? ( dev-util/wayland-scanner ) -" -[[ ${PV} == 9999 ]] || BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )" - -QA_FLAGS_IGNORED="usr/bin/kitten" # written in Go - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - cd "${S}" || die - edo go mod vendor - else - use verify-sig && - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} - default - fi -} - -src_prepare() { - default - - # sed unfortunately feels easier on maintenance than patches here - local sedargs=( - -e "/num_workers =/s/=.*/= $(makeopts_jobs)/" - -e "s/cflags.append.*-O3.*/pass/" -e 's/-O3//' - -e "s/cflags.append(fortify_source)/pass/" # use toolchain's _f_s - -e "s/ld_flags.append('-[sw]')/pass/" - ) - - # kitty is often popular on wayland-only setups, try to allow this - use !X && sedargs+=( -e '/gl_libs =/s/=.*/= []/' ) #857918 - use !X || use !wayland && - sedargs+=( -e "s/'x11 wayland'/'$(usex X x11 wayland)'/" ) - - # skip docs for live version, missing dependencies - [[ ${PV} == 9999 ]] && sedargs+=( -e '/exists.*_build/,/docs(ddir)/d' ) - - sed -i setup.py "${sedargs[@]}" || die - - # skip flaky font search, file is replaced in src_install (bug #971276), - # without this the font + fontconfig would also be needed in BDEPEND - mkdir fonts || die - :> fonts/SymbolsNerdFontMono-Regular.ttf || die - - local skiptests=( - # broken with nspawn defaults, skip for convenience (bug #954176) - kitty_tests/crypto.py - # relies on 'who' command which doesn't detect users with pid-sandbox - kitty_tests/utmp.py - # may fail/hang depending on environment and shell initialization - kitty_tests/{shell_integration,ssh}.py - # relies on /proc/self/fd and gets confused when ran from here - tools/utils/tpmfile_test.go - # seems to randomly fail depending on timing (bug #977046) - tools/watch/api_test.go - ) - use !test || rm "${skiptests[@]}" || die -} - -src_compile() { - tc-export CC - local -x PKGCONFIG_EXE=$(tc-getPKG_CONFIG) - go-env_set_compile_environment - - local conf=( - --disable-link-time-optimization - --ignore-compiler-warnings - --libdir-name="$(get_libdir)" - --shell-integration="enabled no-sudo" - --update-check-interval=0 - --verbose - ) - - edo "${EPYTHON}" setup.py linux-package "${conf[@]}" - use test && edo "${EPYTHON}" setup.py build-launcher "${conf[@]}" - - rm -r linux-package/share/terminfo || die # provided by kitty-terminfo - - if [[ ${PV} == 9999 ]]; then - mkdir -p linux-package/share/doc/${PF} || die - else - mv linux-package/share/doc/{${PN},${PF}} || die - fi - - if ! tc-is-cross-compiler; then - # generate default config reference, command taken from docs/conf.rst - linux-package/bin/kitty +runpy \ - 'from kitty.config import *; print(commented_out_default_config())' \ - > linux-package/share/doc/${PF}/kitty.conf || die - - # generate shell completions, shell-integration/ has some "old" pre-gen - # ones that currently miss things (no bash, no kitten for zsh, etc...) - linux-package/bin/kitten __complete__ setup bash > "${T}"/kitty || die - linux-package/bin/kitten __complete__ setup fish > "${T}"/kitty.fish || die - linux-package/bin/kitten __complete__ setup zsh > "${T}"/_kitty || die - fi -} - -src_test() { - KITTY_CONFIG_DIRECTORY=${T} ./test.py || die # shebang is kitty -} - -src_install() { - edo mv linux-package "${ED}"/usr - - # kitty currently detects and copies the system's nerd font at build - # time, then uses that rather than the system's at runtime - dosym -r /usr/share/fonts/symbols-nerd-font/SymbolsNerdFontMono-Regular.ttf \ - /usr/"$(get_libdir)"/kitty/fonts/SymbolsNerdFontMono-Regular.ttf - - if ! tc-is-cross-compiler; then - dobashcomp "${T}"/kitty - bashcomp_alias kitty edit-in-kitty clone-in-kitty kitten - dofishcomp "${T}"/kitty.fish - dozshcomp "${T}"/_kitty - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "audio-based terminal bell support" media-libs/libcanberra - use X && optfeature "X11 startup notification support" x11-libs/startup-notification - optfeature "opening links from the terminal" x11-misc/xdg-utils -} diff --git a/x11-terms/kitty/kitty-0.48.1.ebuild b/x11-terms/kitty/kitty-0.49.0.ebuild index e1fe1df928c1..daa8f9a53030 100644 --- a/x11-terms/kitty/kitty-0.48.1.ebuild +++ b/x11-terms/kitty/kitty-0.49.0.ebuild @@ -18,7 +18,7 @@ else verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig ) " VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg - KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm64 ~riscv ~x86" fi DESCRIPTION="Fast, feature-rich, GPU-based terminal" @@ -77,6 +77,7 @@ DEPEND=" BDEPEND=" ${PYTHON_DEPS} >=dev-lang/go-1.26:= + dev-util/shader-slang sys-libs/ncurses virtual/pkgconfig test? ( $(python_gen_cond_dep 'dev-python/pillow[zlib,${PYTHON_USEDEP}]') ) @@ -125,6 +126,8 @@ src_prepare() { :> fonts/SymbolsNerdFontMono-Regular.ttf || die local skiptests=( + # needs cgroups and may not work right with portage sandbox + kitty_tests/child.py # broken with nspawn defaults, skip for convenience (bug #954176) kitty_tests/crypto.py # relies on 'who' command which doesn't detect users with pid-sandbox @@ -201,6 +204,7 @@ src_install() { pkg_postinst() { xdg_pkg_postinst + optfeature "custom shaders support" dev-util/shader-slang optfeature "audio-based terminal bell support" media-libs/libcanberra use X && optfeature "X11 startup notification support" x11-libs/startup-notification optfeature "opening links from the terminal" x11-misc/xdg-utils diff --git a/x11-terms/kitty/kitty-9999.ebuild b/x11-terms/kitty/kitty-9999.ebuild index 771dfbf7a96f..daa8f9a53030 100644 --- a/x11-terms/kitty/kitty-9999.ebuild +++ b/x11-terms/kitty/kitty-9999.ebuild @@ -18,7 +18,7 @@ else verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig ) " VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg - KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm64 ~riscv ~x86" fi DESCRIPTION="Fast, feature-rich, GPU-based terminal" diff --git a/x11-terms/xterm/xterm-410.ebuild b/x11-terms/xterm/xterm-410.ebuild index 1cd27d2a68d0..02b42b13421a 100644 --- a/x11-terms/xterm/xterm-410.ebuild +++ b/x11-terms/xterm/xterm-410.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.as LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" IUSE="+openpty sixel toolbar truetype unicode Xaw3d xinerama" DEPEND=" diff --git a/x11-wm/e16/e16-1.0.32.ebuild b/x11-wm/e16/e16-1.0.32-r1.ebuild index 005618f4a791..80ddb41d7630 100644 --- a/x11-wm/e16/e16-1.0.32.ebuild +++ b/x11-wm/e16/e16-1.0.32-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://downloads.sourceforge.net/enlightenment/${P}.tar.xz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="+alsa audiofile +dbus debug +dialogs doc examples gnome +IUSE="+alsa audiofile +dbus debug +dialogs gnome libhack editline modules nls no-container opengl +pango player pulseaudio readline +sndfile sound +themes xcomposite +xft xi2 xinerama xpresent +xrandr +xrender +xsm +xsync zoom" @@ -77,7 +77,6 @@ COMMON_DEPEND=" zoom? ( !xrandr? ( x11-libs/libXxf86vm ) ) " RDEPEND="${COMMON_DEPEND} - doc? ( app-doc/e16-docs ) nls? ( virtual/libintl ) themes? ( x11-themes/e16-themes ) !x11-wm/enlightenment:0 @@ -106,7 +105,6 @@ src_configure() { $(use_enable dbus) $(use_enable debug libtrip) $(use_enable dialogs) - $(use_enable doc docs) $(use_enable libhack) $(use_enable modules) $(use_enable nls) @@ -127,6 +125,7 @@ src_configure() { $(usev editline --with-lineedit=yes) $(usev readline --with-lineedit=readline) --enable-mans + --disable-docs --disable-esdtest --disable-gcc-cpp --disable-werror @@ -154,7 +153,7 @@ src_install() { default docompress -x /usr/share/doc/${PF}/e16.html dodoc COMPLIANCE docs/e16.html - use examples && dodoc -r sample-scripts + dodoc -r sample-scripts } pkg_postinst() { diff --git a/x11-wm/qtile/Manifest b/x11-wm/qtile/Manifest index c6012b09acae..41da160bfaf3 100644 --- a/x11-wm/qtile/Manifest +++ b/x11-wm/qtile/Manifest @@ -1,4 +1,4 @@ -DIST qtile-0.36.0.tar.gz 684040 BLAKE2B d70654c7324310c700077c7b7325f014af59ac14171909610ec0397b44513815a5d0de5b6add7de8228b9f40a00e7c6ca692412a2df2571453aa1e73adfd6c34 SHA512 5c85a60945cc5b20fc31f64dcd72a9b1d2f0280b49421c47df11b4b1ee5e51bd19df360a0e04a1fa6335d5e2cfdcf2ea1894ac68cd29fc3e1f621f15956692f6 -DIST qtile-0.36.0.tar.gz.provenance 9252 BLAKE2B cdc6e4e02a7a780c4853b8742349fc0a49bfdee2884c972c9c5099f3c4198b43a8dd75f0607c17be15a0155e8782ba33419ceff053858a9704c460dfe297431b SHA512 f21c38d99f352f84dded11d4600929d93af158c833e610722561c9a1e8d6ac1d3169dd237ca24b0372b30bc2b6f6d1467369840534822a0fe16bf4ab924fb59e DIST qtile-0.37.0.tar.gz 718485 BLAKE2B c49061329111de2fc5572c413e2d454178963b798015d05f7d0861dcb002db1e0bda2a0ff0473d8404c7594e36df1c709293770db74b47702b079f99f23e7635 SHA512 b75a580a8eadaa6a72461f545d1009d0f37583ea23e258175cd080c636f313434b38cfeb283728e05998e66f8a7227293265e63aa7b8415c732d13b57081a1b0 DIST qtile-0.37.0.tar.gz.provenance 9554 BLAKE2B f16ba103df98546e67547b49ab90dc68b3943bb32212477a290d19bbb12cffc19db8344c510c1cb834fa873e798b06c2b942547b9463965f42773c0d1ab2c2d3 SHA512 1125e9bd6e21fa3b477e863b77bbde521fa1bcb1cbd88af03cbef6dcad1570f2aa300655c8f014409c21319a5f8227fcf908295e0a0d6d75223e219b3ca68ac9 +DIST qtile-0.37.1.tar.gz 723667 BLAKE2B e5220db1a7400be128ce08211d855968ad6c44ca87ad6772c22abacb674330406d3e6418fa4c204ac1761c0c2c0740871290bcca54fd608e210fc6eed48e7810 SHA512 f8aab32a381f330617844f81c3f8ed15f50b0f04a7439e02bea4c15e7214636d6182ce6b19b27bc5f3b18058b65c2360e078d90d2aee6f2dda3e164d40c63094 +DIST qtile-0.37.1.tar.gz.provenance 9654 BLAKE2B a2b9ec471b8d1d5830cc091f289f1042a00c7539227ad6840b7de460dc4a5abd2c43418abb2081eb1a12a933e116756f421413d07411a90d0fe07be8c63cab77 SHA512 969ba5ab636124f62ea21b123aa88fbf66762c63603ae5f883f5848b6444d8fb21b60be93f3f4b34364c352027b9ecaeec3f0957138e41e88db4b5f75771e7a0 diff --git a/x11-wm/qtile/qtile-0.36.0.ebuild b/x11-wm/qtile/qtile-0.37.1.ebuild index a9af781e1361..118d224b32fe 100644 --- a/x11-wm/qtile/qtile-0.36.0.ebuild +++ b/x11-wm/qtile/qtile-0.37.1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~riscv" +KEYWORDS="~amd64 ~riscv" IUSE="pulseaudio wayland" DEPEND=" @@ -28,7 +28,7 @@ DEPEND=" wayland? ( dev-libs/libinput:= dev-libs/wayland - gui-libs/wlroots:0.19 + gui-libs/wlroots:0.20 ) " RDEPEND=" @@ -64,7 +64,7 @@ BDEPEND=" ) " -EPYTEST_PLUGINS=( anyio pytest-{asyncio,httpbin} ) +EPYTEST_PLUGINS=( anyio pytest-{asyncio,httpbin,timeout} ) EPYTEST_RERUNS=5 : ${EPYTEST_TIMEOUT:=180} distutils_enable_tests pytest @@ -97,6 +97,7 @@ python_test() { 'test/backend/wayland/test_idle_inhibit.py::test_inhibitor_focus[1-x11-InhibitorConfig]' 'test/backend/wayland/test_idle_inhibit.py::test_inhibitor_fullscreen[1-x11-InhibitorConfig]' 'test/backend/wayland/test_idle_inhibit.py::test_inhibitor_global[1-x11-InhibitorConfig]' + test/shell_scripts/test_repl_server.py::test_repl_server_executes_code ) cd "${BUILD_DIR}/install$(python_get_sitedir)" || die @@ -117,9 +118,6 @@ python_install_all() { insinto /usr/share/xsessions doins resources/qtile.desktop - insinto /usr/share/wayland-sessions - doins resources/qtile-wayland.desktop - exeinto /etc/X11/Sessions newexe "${FILESDIR}"/${PN}-session-r1 ${PN} } |
