diff --git a/app-admin/yolk/yolk-1.3.0.ebuild b/app-admin/yolk/yolk-1.3.0.ebuild index f05d15622b..01cf577431 100644 --- a/app-admin/yolk/yolk-1.3.0.ebuild +++ b/app-admin/yolk/yolk-1.3.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 -RUST_MIN_VER="1.81" +RUST_MIN_VER="1.88" CRATES=" addr2line@0.25.1 adler2@2.0.1 diff --git a/app-crypt/certbot-dns-poweradmin/Manifest b/app-crypt/certbot-dns-poweradmin/Manifest index 376f89a39a..7300b4d94b 100644 --- a/app-crypt/certbot-dns-poweradmin/Manifest +++ b/app-crypt/certbot-dns-poweradmin/Manifest @@ -1,3 +1,2 @@ -DIST certbot_dns_poweradmin-0.1.1.tar.gz 39139 BLAKE2B 3b6ba03b89e66ed1779149c6f572a36bc41997e8b3a71f2a248c24907e02dc98eceb11f7cc607e6a11f94189d6dab6c5c667ffda8cf0aa3cbb54011bcdfe9e95 SHA512 bbb4418f6a82095e1cda4a3c426f81e102151c2c231f943c019faf6ce83a2449577714bac8d802cba24e4c84274bbf561d0366a68ac52bf955f08ee9e1e98d05 -DIST certbot_dns_poweradmin-0.2.2.tar.gz 56278 BLAKE2B 0b7ebb0e1f923cff4a5d6b81df36805275373c07fb2f4e135daa4273e11a53c4e169f4b5e46b8e0a8e1e3b845c612f435579b4c20e7f8a5f4fc97e86b59ff18e SHA512 a908ffb64a922235b46d6b51568f574472cb90f9fe8879c658df25e9570b6c21ef6062f1b7ca1312ee3ba7b7eb5fc57d8e72f41ae532d51af1550f9f5d54d65f DIST certbot_dns_poweradmin-0.2.3.tar.gz 62312 BLAKE2B 27d889f5d2ef34b5b1b1ac65d13fbadc027b7feaca8e340d5b90ed9b55652486e963ab30d99548ab6192cbd9c3c2c1a60eb4676c277742ec2bd0ad71a0860e27 SHA512 0a5b673d316ae9a15134825c5d71ddeecbc2f67f6ff3d2ca81cd020fcb71460d2e2df3c9e3e9dd1290025ffa9a6a2613ae978ae3a31048497af71e3b83a635cc +DIST certbot_dns_poweradmin-0.2.5.tar.gz 63481 BLAKE2B 8bc59c99749ebed96d1705baade8a47652a4c5823e7956a1f307a863f341bab728b22abea6d7cc59af5538ecdd3d4b4d37119a4b422a0994aca60b1141f74a7a SHA512 99b4885ad79df7b428acc25ca2b52c900bdeb22181ed12025cc3cb91bdb45512f019a33ea2dc40ae395fe815f40303ffdd4e119f9bac3924aa520f57148664b7 diff --git a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.1.1-r1.ebuild b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.1.1-r1.ebuild deleted file mode 100644 index 5c3a0d8fc9..0000000000 --- a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.1.1-r1.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 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=(python3_{12..14}) - -inherit distutils-r1 pypi - -DESCRIPTION="Certbot plugin for authentication using PowerAdmin" -HOMEPAGE=" - https://github.com/poweradmin/certbot-dns-poweradmin/ - https://www.poweradmin.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=app-crypt/certbot-5.1.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.32.5[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - >=dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}] - >=dev-python/mypy-1.13.0[${PYTHON_USEDEP}] - >=dev-python/types-requests-2.32.4.20250913[${PYTHON_USEDEP}] - ) -" -EPYTEST_PLUGINS=( pytest-cov ) - -distutils_enable_tests pytest diff --git a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.2.ebuild b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.5.ebuild similarity index 88% rename from app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.2.ebuild rename to app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.5.ebuild index 1a43eac327..d20d0c9d98 100644 --- a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.2.ebuild +++ b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.5.ebuild @@ -21,8 +21,6 @@ KEYWORDS="~amd64 ~arm64" RDEPEND=" >=app-crypt/certbot-5.1.0[${PYTHON_USEDEP}] >=dev-python/requests-2.33.1[${PYTHON_USEDEP}] - >=dev-python/urllib3-2.6.0[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-26.0.0[${PYTHON_USEDEP}] " BDEPEND=" @@ -30,6 +28,8 @@ BDEPEND=" >=dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}] >=dev-python/mypy-1.13.0[${PYTHON_USEDEP}] >=dev-python/types-requests-2.32.4.20250913[${PYTHON_USEDEP}] + >=dev-python/urllib3-2.6.0[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-26.0.0[${PYTHON_USEDEP}] ) " EPYTEST_PLUGINS=( pytest-cov ) diff --git a/app-misc/kanata/files/kanata.initd b/app-misc/kanata/files/kanata.initd old mode 100755 new mode 100644 index 4d377581ef..47cbb58f74 --- a/app-misc/kanata/files/kanata.initd +++ b/app-misc/kanata/files/kanata.initd @@ -2,6 +2,6 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 or later -supervisor=supervise-daemon command="/usr/bin/kanata" +pidfile="${XDG_RUNTIME_DIR}/${RC_SVCNAME}.pid" command_background="true" diff --git a/app-misc/kanata/kanata-1.12.0-r1.ebuild b/app-misc/kanata/kanata-1.12.0-r1.ebuild index 1ff6d2ecb9..72e7533964 100644 --- a/app-misc/kanata/kanata-1.12.0-r1.ebuild +++ b/app-misc/kanata/kanata-1.12.0-r1.ebuild @@ -269,6 +269,13 @@ src_configure() { cargo_src_configure } +src_test() { + local CARGO_SKIP_TESTS=( + kanata::tcp_layer_change_tests + ) + cargo_src_test +} + src_install() { cargo_src_install diff --git a/app-misc/wayvr/wayvr-26.7.0.ebuild b/app-misc/wayvr/wayvr-26.7.0.ebuild index e50cd464fd..5450091539 100644 --- a/app-misc/wayvr/wayvr-26.7.0.ebuild +++ b/app-misc/wayvr/wayvr-26.7.0.ebuild @@ -33,6 +33,7 @@ REQUIRED_USE=" IUSE="+openvr +openxr +wayland +X +pipewire +osc" DEPEND=" + dev-libs/openssl media-libs/alsa-lib media-libs/dav1d media-libs/fontconfig diff --git a/app-misc/wayvr/wayvr-9999.ebuild b/app-misc/wayvr/wayvr-9999.ebuild index b2c3d2f914..fdeffc854d 100644 --- a/app-misc/wayvr/wayvr-9999.ebuild +++ b/app-misc/wayvr/wayvr-9999.ebuild @@ -28,6 +28,7 @@ LICENSE+=" SLOT="0" IUSE="+openvr +openxr +wayland +X +pipewire +osc +wayvrctl" DEPEND=" + dev-libs/openssl media-libs/alsa-lib media-libs/shaderc media-libs/fontconfig diff --git a/dev-lang/odin/odin-9999.ebuild b/dev-lang/odin/odin-9999.ebuild index ee6b3a7ab9..1f033ff65c 100644 --- a/dev-lang/odin/odin-9999.ebuild +++ b/dev-lang/odin/odin-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -LLVM_COMPAT=( {17..21} ) +LLVM_COMPAT=( {17..22} ) inherit flag-o-matic llvm-r2 DESCRIPTION="The Data-Oriented Language for Sane Software Development" diff --git a/dev-python/PythonQwt/Manifest b/dev-python/PythonQwt/Manifest index c98f6a5ade..539bb5d080 100644 --- a/dev-python/PythonQwt/Manifest +++ b/dev-python/PythonQwt/Manifest @@ -1,3 +1,3 @@ DIST pythonqwt-0.14.6.tar.gz 1218842 BLAKE2B c632a1e5bd714c1b94560df55ce86616831645b34ac1fd3dfe2e4d794532816a132d401c89c20eaee64c24a4c16a0defe840e6ec003bf05ab8c509426d202a30 SHA512 3d660baf79276a0b2f35abfec4f1c81d55e6ddec3dd803b68f1239deb33c5fc5f87c5584b6236009bc1b98e63ae306f36f75d663dff936620db38b648963a28f -DIST pythonqwt-0.15.0.tar.gz 1221219 BLAKE2B 8db6a5a23fbfbe6a066e7d476c18576e06e22728b4c63c2d7fcb01df18936dbef2669ce6a1aacdde6035aea4e760fa334dc1ad3eaf483562d0ef17a0f304e026 SHA512 355ea2c3ec0c5de13fcdeadbaa79863a357a34271c57c8771249b0e2bbb5820aa156cd68fb3d3601721385239a0c2611b855a1fb0015bad890b7878a8c7b8d21 DIST pythonqwt-0.16.0.tar.gz 1234388 BLAKE2B 590ebd5f80c3be43fad3f2ac5d9fef8800c02a6c8e379a5c232eccaf668f831087c86e056785f8bc0c52a8440157566f6f6b823e31a8f5ca2d1c4806a95fbb1f SHA512 3c8c078daf8080347d2764331ffa9de1f7380d7919c9e58d3e76d9764702c2309dd4067607824f75ada15950b0584832c3a2e4bcc064d8e656144ae65b8fe424 +DIST pythonqwt-0.16.3.tar.gz 1243532 BLAKE2B 08139c39ca68c5c466a902f05e4e1d16e82e4187499dbd9345759bf37c86904b636070794f550b7b5c8ad8ad59aa9550a635d3fd508c2d01228f796eeac10bdb SHA512 cf67b21443926db15e0c85dc1feef8b0c64407d974273e4bb2c78d1597233ae1235f6f67d74eb3bbd3ffeb27ee488b037488abaf6a01a975e3942f24d244a4b9 diff --git a/dev-python/PythonQwt/PythonQwt-0.15.0.ebuild b/dev-python/PythonQwt/PythonQwt-0.16.3.ebuild similarity index 95% rename from dev-python/PythonQwt/PythonQwt-0.15.0.ebuild rename to dev-python/PythonQwt/PythonQwt-0.16.3.ebuild index 6ef47348bc..b6c08af800 100644 --- a/dev-python/PythonQwt/PythonQwt-0.15.0.ebuild +++ b/dev-python/PythonQwt/PythonQwt-0.16.3.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/PythonQwt" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64" # Test directory seems to contain demo instead RESTRICT="test" diff --git a/dev-python/anthropic/Manifest b/dev-python/anthropic/Manifest index 4ad49d5e6d..1b6949fef1 100644 --- a/dev-python/anthropic/Manifest +++ b/dev-python/anthropic/Manifest @@ -1,5 +1,5 @@ DIST anthropic-openapi-spec-0.116.0.yml 1719154 BLAKE2B 32be75b7450aa5062831d2f1a78a97303f2f783a94df1850e724882b2e587328bb58245225f0dc605a30c9d681f3ee7f5dea53e7988997343fd753e8ceac9fe2 SHA512 c9849308da448eaac0960006c01fde2f4f2f749fdcfe9316931be0fd11b9fcbee6d6897140722c6e5c211480e93b19f0ee274fd31ab1c2ec4193dd1ab3af77f2 DIST anthropic-sdk-python-0.116.0.gh.tar.gz 970819 BLAKE2B 74a310bffe030cce92c7be650cfd77c1cb41fe1ce660536a383502a8239fbe4ff49a83f574e3637354d743e585fc2760c1e4446830def8f7135192788e4838b3 SHA512 0efd6713463fb242427ed86bb963501c99dd54f6da455d9ee5124fc3309a2fc7490add508bf09037583199de77f8e38e8766bfa42854b085c1e6bb38cc385647 -DIST npm-@stdy-cli-cli-0.22.1.tgz 7776 BLAKE2B ec66af59c4c864a4331dc7918ed0a82d452579427663c3666b94d6008e769cb8a61d00e1971a394c326ca180da7f3009597b15d4c6bea8d169bda56c87ae21fb SHA512 55d9c2a0afddd09588853a1a8c1c4075a813a4b097ff34dded18ae2b529d4f5d90e29667ffe792f7b82af78fa3bfa4db88c77ef5259e39db100a86a0a4b98d7c -DIST npm-@stdy-cli-linux-arm64-cli-linux-arm64-0.22.1.tgz 37635112 BLAKE2B f749d99342d9cffb831f0feea34ed74301a3beea7ec4c7e46cd5b942cacfea4b10c28632cc3e38a0ac00b565c2ca5889cb6587fcccb75f1557fa29dace58a343 SHA512 5c6432dd9a85e423aa4600151b109da16f5dcf19dfc710920070869a1a4573ea557e941c6077cf72736199686994c09eae24d4c8228b246fbf7c67728e2eded9 -DIST npm-@stdy-cli-linux-x64-cli-linux-x64-0.22.1.tgz 38431354 BLAKE2B f6b49ce9f79ad98de58f6f01874e5ae03f728f062b09b91b092f1410e1bf3d2874d25dfb30038291429043eeffc4c5e3183e7e9307c6fb889521008b981df4f9 SHA512 bbbe7cd48dec73a47e3d4c0692f1056ef0ffc3a617bd193e893d0122658a3ed298036e9c3cfd7a96003b82abaeded00493eddcf581a7e71854a6109cf7a68b4a +DIST stdy-cli-0.22.1.npm.tgz 7776 BLAKE2B ec66af59c4c864a4331dc7918ed0a82d452579427663c3666b94d6008e769cb8a61d00e1971a394c326ca180da7f3009597b15d4c6bea8d169bda56c87ae21fb SHA512 55d9c2a0afddd09588853a1a8c1c4075a813a4b097ff34dded18ae2b529d4f5d90e29667ffe792f7b82af78fa3bfa4db88c77ef5259e39db100a86a0a4b98d7c +DIST stdy-cli-linux-arm64-0.22.1.npm.tgz 37635112 BLAKE2B f749d99342d9cffb831f0feea34ed74301a3beea7ec4c7e46cd5b942cacfea4b10c28632cc3e38a0ac00b565c2ca5889cb6587fcccb75f1557fa29dace58a343 SHA512 5c6432dd9a85e423aa4600151b109da16f5dcf19dfc710920070869a1a4573ea557e941c6077cf72736199686994c09eae24d4c8228b246fbf7c67728e2eded9 +DIST stdy-cli-linux-x64-0.22.1.npm.tgz 38431354 BLAKE2B f6b49ce9f79ad98de58f6f01874e5ae03f728f062b09b91b092f1410e1bf3d2874d25dfb30038291429043eeffc4c5e3183e7e9307c6fb889521008b981df4f9 SHA512 bbbe7cd48dec73a47e3d4c0692f1056ef0ffc3a617bd193e893d0122658a3ed298036e9c3cfd7a96003b82abaeded00493eddcf581a7e71854a6109cf7a68b4a diff --git a/dev-python/anthropic/anthropic-0.116.0.ebuild b/dev-python/anthropic/anthropic-0.116.0.ebuild index 518b62d09e..61c8f029fa 100644 --- a/dev-python/anthropic/anthropic-0.116.0.ebuild +++ b/dev-python/anthropic/anthropic-0.116.0.ebuild @@ -6,41 +6,24 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 optfeature - # See https://github.com/anthropics/anthropic-sdk-python/blob/main/.stats.yml -API_SPEC_BASE="https://storage.googleapis.com/stainless-sdk-openapi-specs/anthropic" -API_SPEC="anthropic-openapi-spec-${PV}.yml" +STAINLESS_SPEC_PATH=${PN}/${PN}-506a5ad71d522b4ae56ac3429380486647af1f92eddde80603480fb592d62b54.yml +# See https://github.com/anthropics/anthropic-sdk-python/blob/main/scripts/mock +STAINLESS_MOCK_SERVER_VERSION=0.22.1 +STAINLESS_MOCK_SERVER_PACKAGE_JSON="${FILESDIR}/${PN}-0.116.0-mock-server-package.json" + +inherit distutils-r1 optfeature stainless-python + MY_PN="anthropic-sdk-python" MY_P="${MY_PN}-${PV}" -# See https://github.com/anthropics/anthropic-sdk-python/blob/main/scripts/mock -STDY_PV=0.22.1 DESCRIPTION="The official Python library for the anthropic API" HOMEPAGE=" https://github.com/anthropics/anthropic-sdk-python https://pypi.org/project/anthropic " -SRC_URI=" +SRC_URI+=" https://github.com/anthropics/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.gh.tar.gz - - test? ( - ${API_SPEC_BASE}/anthropic-506a5ad71d522b4ae56ac3429380486647af1f92eddde80603480fb592d62b54.yml - -> ${API_SPEC} - - https://registry.npmjs.org/@stdy/cli/-/cli-${STDY_PV}.tgz - -> npm-@stdy-cli-cli-${STDY_PV}.tgz - - amd64? ( - https://registry.npmjs.org/@stdy/cli-linux-x64/-/cli-linux-x64-${STDY_PV}.tgz - -> npm-@stdy-cli-linux-x64-cli-linux-x64-${STDY_PV}.tgz - ) - - arm64? ( - https://registry.npmjs.org/@stdy/cli-linux-arm64/-/cli-linux-arm64-${STDY_PV}.tgz - -> npm-@stdy-cli-linux-arm64-cli-linux-arm64-${STDY_PV}.tgz - ) - ) " S="${WORKDIR}/${MY_P}" @@ -67,8 +50,6 @@ BDEPEND=" >=dev-python/httpx-aiohttp-0.1.9[${PYTHON_USEDEP}] >=dev-python/rich-13.7.1[${PYTHON_USEDEP}] >=dev-python/standardwebhooks-1.0.1[${PYTHON_USEDEP}] - net-libs/nodejs[npm] - net-misc/curl ) " @@ -82,88 +63,6 @@ EPYTEST_PLUGINS=( ) distutils_enable_tests pytest -src_unpack() { - unpack "${MY_PN}-${PV}.gh.tar.gz" -} - -src_test() { - einfo "Assembling npm cache..." - - local -x npm_config_cache="${WORKDIR}/npm-cache" - mkdir -p "${npm_config_cache}" || die - - for distfile in ${A}; do - if [[ "${distfile}" == npm-* ]]; then - npm cache add "${DISTDIR}/${distfile}" &>/dev/null || die - fi - done - - einfo "Installing mock server..." - - local mock_dir="${WORKDIR}/mock-server" - mkdir -p "${mock_dir}" || die - - cp "${FILESDIR}/${PN}-0.116.0-mock-server-package.json" \ - "${mock_dir}/package.json" || die - cp "${FILESDIR}/${PN}-0.116.0-mock-server-package-lock.json" \ - "${mock_dir}/package-lock.json" || die - - local mock_dir="${WORKDIR}/mock-server" - local mock="${mock_dir}/node_modules/.bin/steady" - - pushd "${mock_dir}" >/dev/null || die - - npm ci &>/dev/null || die - - einfo "Starting mock server..." - - # Replicate the logic from scripts/mock --daemon - "${mock}" --host 127.0.0.1 -p 4010 \ - --validator-form-array-format=brackets \ - --validator-query-array-format=brackets \ - --validator-form-object-format=brackets \ - --validator-query-object-format=brackets \ - "${DISTDIR}/${API_SPEC}" &> .stdy.log & - local mock_pid=$! - - is_mock_running() { - local -a args - readarray -d '' args < "/proc/${mock_pid}/cmdline" 2>/dev/null || return 1 - - # Check args[1] (native) or args[2] (QEMU user-mode emulation) - [[ "${args[1]}" == "${mock}" || "${args[2]}" == "${mock}" ]] - } - - local attempts=0 - while ! curl -sf "http://127.0.0.1:4010/_x-steady/health" &>/dev/null; do - if ! is_mock_running; then - cat .stdy.log - die "Mock server failed to start" - fi - attempts=$((attempts + 1)) - if (( attempts >= 300 )); then - cat .stdy.log - die "Timed out waiting for mock server to start" - fi - sleep 0.1 - done - - # Oops; connected to another Steady instance running on 4010 - is_mock_running || die - - popd >/dev/null || die - - nonfatal distutils-r1_src_test - local ret=${?} - - if is_mock_running; then - einfo "Stopping mock server..." - kill "${mock_pid}" || die - fi - - [[ ${ret} -ne 0 ]] && die -} - pkg_postinst() { optfeature "alternative async HTTP client support" \ "dev-python/aiohttp >=dev-python/httpx-aiohttp-0.1.9" diff --git a/dev-python/blobfile/Manifest b/dev-python/blobfile/Manifest index b13533a6ee..5996b02087 100644 --- a/dev-python/blobfile/Manifest +++ b/dev-python/blobfile/Manifest @@ -1 +1 @@ -DIST blobfile-3.2.0.tar.gz 78442 BLAKE2B f89d39931a87ac2f6a98fc793771b1d3fd5b199553f18cefaabd49a21d2d2e61bf3c0a805c1b7c6f4c6dfdd2a3ce080349f4b2e9c0504e89627138754a0cab9e SHA512 aa254372e410d7cce5fc6cbe3af61c0e8a99f6adf38b38a024e45155b64552fdea4acb0aa41ec20208ab1abd0b8719718ba8abe29274639808299f7d5a0e7eca +DIST blobfile-3.2.0.gh.tar.gz 81097 BLAKE2B 76caae4442002ba13f273f740c733ec91ddeb1a96625965cdb0e41b1aca9bbcacd9c0ae38dfd31ffabfac47036c17f5de87223c86fe9e59a1805bc6a75479059 SHA512 a74d522d94ec2a4c5cc0a6ea3a302b1b14668c74c33db353ff5f671ed580be89e655a0866c31815d71c9ed0f3598b2a79b8405f6bbf170f962c6a38ae2630ead diff --git a/dev-python/blobfile/blobfile-3.2.0.ebuild b/dev-python/blobfile/blobfile-3.2.0.ebuild index 2d7317065a..0f30429c9a 100644 --- a/dev-python/blobfile/blobfile-3.2.0.ebuild +++ b/dev-python/blobfile/blobfile-3.2.0.ebuild @@ -4,21 +4,22 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..14} ) +PYTHON_COMPAT=( python3_{12..15} ) -inherit distutils-r1 pypi +inherit distutils-r1 DESCRIPTION="Read GCS, ABS and local paths with the same interface, tensorflow.io.gfile clone" HOMEPAGE=" https://github.com/blobfile/blobfile https://pypi.org/project/blobfile/ " +SRC_URI=" + https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz +" LICENSE="Unlicense" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -PROPERTIES="test_network" -RESTRICT="test" RDEPEND=" >=dev-python/filelock-3.0[${PYTHON_USEDEP}] @@ -39,3 +40,20 @@ python_prepare() { sed -e 's/pycryptodomex/pycryptodome/' -i pyproject.toml || die sed -e 's/from Cryptodome/from Crypto/' -i blobfile/_gcp.py || die } + +python_test() { + local EPYTEST_DESELECT=( + # network + blobfile/_ops_test.py::test_az_path + blobfile/_ops_test.py::test_azure_public_get_url + blobfile/_ops_test.py::test_copy_azure_public + blobfile/_ops_test.py::test_gcs_public + blobfile/_ops_test.py::test_concurrent_write_as + blobfile/_ops_test.py::test_more_exists + blobfile/_ops_test.py::test_invalid_paths + blobfile/_ops_test.py::test_azure_public_container + blobfile/_ops_test.py::test_scandir_error + ) + + epytest -k "not _get_temp_gcs_path and not _get_temp_as_path" blobfile/*_test.py +} diff --git a/dev-python/caio/Manifest b/dev-python/caio/Manifest index c2b2b53e30..981144d91d 100644 --- a/dev-python/caio/Manifest +++ b/dev-python/caio/Manifest @@ -1 +1 @@ -DIST caio-0.10.1.gh.tar.gz 140184 BLAKE2B 37c223011efe2d53e114b1aa921cf9bf81aed3e7355ad37cf2db991b7ad8951bf2a2147038121679eb4f6d5c79cfc1a91eb6af1761726badf31ce78ee8eff792 SHA512 73598e30dff4899fd4dd88794e8883c9b6fd9fb131f3bf3f12b9edfd63be4a54ff407a29b9b5b0f6f0907d21ec5e3fce495dac6a6df0297163adebabaa2252ea +DIST caio-0.10.2.gh.tar.gz 140166 BLAKE2B 9e46ede7afa85f41310de95dcb711daccaa699d8b101fda7530712b4acfb7a91d00789bfde64eba784cef7304b82092f7657c46a8b948223f7472421ff40de20 SHA512 f9d7f09114be3ec10564d4b8c79565b94538b142af181f4885bc759f23b806a830101a24d3bf5389f4d1a36b223091a3f2ef8c7131e4c7e76ef5261f80fcf4f9 diff --git a/dev-python/caio/caio-0.10.1.ebuild b/dev-python/caio/caio-0.10.2.ebuild similarity index 100% rename from dev-python/caio/caio-0.10.1.ebuild rename to dev-python/caio/caio-0.10.2.ebuild diff --git a/dev-python/jiter/Manifest b/dev-python/jiter/Manifest index 0c7487b95f..f0a351867e 100644 --- a/dev-python/jiter/Manifest +++ b/dev-python/jiter/Manifest @@ -1,139 +1,2 @@ -DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b -DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 -DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29 -DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9 -DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b -DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 -DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7 -DIST bitvec-1.0.1.crate 224375 BLAKE2B 9f109db6888cf73d69646911cc1c9e90535e54a7afc436d878bbc63ca20a30cc6e5b5b5cd42aa78c38df5a4012454769c126f9072f39d58bdd09e54887ba6d9f SHA512 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e -DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60 -DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396 -DIST cc-1.2.62.crate 97212 BLAKE2B 790820b89ab25e8a99d9d29b1b23031c858160303b854694a566c1c2d1c377a683db1d6bc3f624c11807b48db30f17ca2aff5af149e2bbf8af3aab2631b5bffe SHA512 0701ef643e7e2c646c7895bd544f9ebc862ad83ca11a640a7f8b1fb5d6d9617ea45eaa8646019daff52d86d32823235fc098598554340b9bf0f91190e06f3012 -DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d -DIST ciborium-0.2.2.crate 35611 BLAKE2B 7bb34ed2b16f55af2d762bbc83263bba901a0f05bc7677a370460549297839c4d6e913622e8a6cb3a5c2447b94b0bd17b7d5007228ea8881193d08e5b8deb072 SHA512 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1 -DIST ciborium-io-0.2.2.crate 6697 BLAKE2B 07636da78f59859515af0075cb36d9ca969113ac327ff727953c73b64b60ddae22e5b1b65d8be5aa401f8b13d34074cbc8b47f23abd7a13d551f0b1c78f23575 SHA512 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106 -DIST ciborium-ll-0.2.2.crate 14695 BLAKE2B 3c9ab0b338070359f9565706a504e4f6c65560072380af6e0a57068ae6716773d40e75dee84ded5e1d32f93445a07a0965759bedace58291b68b94479fb16488 SHA512 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a -DIST clap-4.6.1.crate 61836 BLAKE2B 0e58b564b1c7792c4380284a61e20324495906764ed7ee7e9e62eac159d5f81508a82deb26cb294c85f236f77be79ce0cbf0253ea7544790ea3a5c0941acef6e SHA512 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a -DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7 -DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a -DIST codspeed-2.10.1.crate 8589 BLAKE2B f9952f812bfeed4b2c2174d38624e9464fc8c9543df4a3f805f2930b97efa08b166100c4d75f048161251fd0d6b4126657b0402fa6386c704ec5c50946565a19 SHA512 c7a931f65c0af5555127c084543fffc09ae7191dd289faff04864ccca6c06b57ec3b3b821408c98c6081e5ffc607e9a127268e36ddcf83db1a9fe4c3f5146733 -DIST codspeed-criterion-compat-2.10.1.crate 20929 BLAKE2B 4d8f69bd0e6b7269c8edad91bdfa0111a7a95e2a9c3b3b00b42c33f7282561c02af7ea728ad3653963d9a5edebb8deeb172fab88dc5baf494730c7817e8dc61c SHA512 532b81cf91face4fa10f9358f6e00ae9d28e9ce47046714e0c3430939ae3739d1ac6339c79931cb3e5f1011581f157c68520ab003f78f572bd3c881e519b829f -DIST codspeed-criterion-compat-walltime-2.10.1.crate 122454 BLAKE2B 52b556806765a22f646e28fd2b17368247d686920a7f5179a1c33586e4f64fb6beccc12c64f831841c08b8fedb8cb27c353c7ba6d7998a21eeb90e2848b6e779 SHA512 87bfe1fefbafa346f2c3b49e7ecb1dda500100b86ffa818ec9be811b648ce92f623e86cd56fe050cfc30f2a1e4e777b77ba745d5e2d8bb2ce23a957d47a7ab7b -DIST colored-2.2.0.crate 35062 BLAKE2B 60c397914f6a1ed2c8e04a7e1cd96f90fda10e8fe6233dbe31424c0ef46ec41fdee7779d2f5d6968662de23434b7cb7f717c5abdf29022e09ab59b9f8d92ee80 SHA512 4e3266c498a18a464b6640c0b735519f91b30fc1e001236badd4885a7fad80fe230e262fed4a8d07d54b4eb7dd24df4daebce84cfc0a4f29b6582153e11df5ea -DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699 SHA512 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14 -DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989 -DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 -DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 -DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b -DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f -DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 -DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de -DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 -DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155 -DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 -DIST futures-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc6b1d02412ee8dce29cdc9a7d4daccbe430291d1a735c132b907448669aea4e5a3aa292cb5ea4b466b30fcd4e3f98f SHA512 eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520 -DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1 -DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 -DIST getrandom-0.4.2.crate 53905 BLAKE2B 23aca6717b8fc8bdbc26bffaa1ae3aa35666f82951ced24e1d7b7530feae7eb5e66a9c81b738bbd2b09ead6efa030d2850e0ffb314dc82972fe72af361b961b6 SHA512 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f -DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d -DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 -DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a -DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST hermit-abi-0.5.2.crate 17435 BLAKE2B 695192149342273199ffb026de57e2d906249757b9b4bbceb6b40d3b2298a942a75390aeaa3ad4cad71e5d44687379dfc49598bacdb2cf989ab48864c4b2b517 SHA512 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15 -DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116 -DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f -DIST is-terminal-0.4.17.crate 7458 BLAKE2B b12ed4c0e540309462de73b8abf9f281676f562c573c9e9663ad0c5ed2ed0350bc98315c60da6998a706b559170dccf11c8d8196f7be7641478066dbb58e4861 SHA512 e11c73fdc237898d0296bcd6dfa9c8acac8cc5e1805f42f5b220d787dbb5192eb8bfa9da9ce724143f4a17ca873b234912f288f1c3a092fe8881a92697ee12e2 -DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 -DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c -DIST jiter-0.15.0.tar.gz 166640 BLAKE2B 8af75010bbce59952cd31422fdaf44a87852ca5f3acd0f589c483a7828c0cb73203d9ed9c0325c74b4acff02718d297f81b116989424d1734d3c9e2783759633 SHA512 e975d3ee28ba3d75a367bf270bcb1f16b4323ab88434d12c8bdeeade7aaaf410ad5b118a4e740507d1e43c7ea5cbf2a49464d878e3a243f272fa1643abe357a2 -DIST jiter-0.15.0.tar.gz.provenance 9248 BLAKE2B 0361d98e0d2f3f0b2055acfa8084bf117d729fb7b0063f7284dab4842db63afdf72327c0057f2fc00dc00468b35e0875642287e952b79950f64762decb9b767f SHA512 07792d066025de6021cc4da080e35cc92e8d42b510c3216decb45428a16ab3c6a3024f27d2ef37e88796821ae0e66b78af69cd2d11aad31e3ac655147c531bcb -DIST js-sys-0.3.98.crate 108519 BLAKE2B a41d6534bc87c4c265e01211d2f7c8f4c7ed137ac7001c2cbdad4f24784b4cafa4c689aa0c9b9801beb5c5bbd68818c3d4e7bdb78fefcad88020bfa88beb484f SHA512 afeec49d8a6894d1c7a10d80a6d6500d8677f0c769f74beae8da820932da8ff91ff0e9abcc48fde251e617903578e65af4a9cf88972510e78ae8e1284780675c -DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f -DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817 -DIST lexical-parse-float-1.0.6.crate 194003 BLAKE2B 3812ad52256194e07b642e753963814596ee9476acb8a835186d1d0e4e1d89947e57b97f2b8edac0842cca0a44184eacc7d475e5bba5a4053dc476d2e2fb9006 SHA512 1fe11ef55fad87b806caa28512f76d02e14cea394dbd8bab76efc4683eb3f5eb7985d4189775f688f7ce31d798a2b67b904f2d0d7bdeb832e65fba6615efe3cb -DIST lexical-parse-integer-1.0.6.crate 37501 BLAKE2B a7b9f9cbebe8cf92270e6f3ee0ce980594f3061270582a2a80dd5a592a9d8d0dbabccf1dd043c4849d2dc2563f899d6db075abfcbfa9f2e2e30e1141e9d8759c SHA512 cb6f9cf53c796bb34d136475949aee5f0c35c72071b18d295390feb302b0c117420c1839cc177714b5d5625e04dd9b164b78324ae74cf6f6288cab7d1a5fab9e -DIST lexical-util-1.0.7.crate 111747 BLAKE2B b214123f6c61ad13878ec86eaf3878b458ea3188f5ca2f62faa9d239aecd4d636d812a40ee8f7647ae97fc88fa58cce25f8db05583916ab786b8bca72aeea137 SHA512 4ab3af2dd32b02e803c13e890f61e84623a0770d9eaf6aac8e52946830fe47594c9019d381f1e45a5350925343c477484708663870d70c7e27e0528e788f0519 -DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 -DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3 -DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f -DIST num-bigint-0.4.6.crate 102801 BLAKE2B 0460e7dfdbd44b6c68fc8ead6bff4353e549127158dab8bb5d217ee33104fe9ad5f58b63a01d56fffa8d7c4df1a87dcf5b536e436a0ef98dc4418a4690c4cc15 SHA512 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04 -DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae -DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 -DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 -DIST oorandom-11.1.5.crate 23750 BLAKE2B cbe0b9167e6d1b95e45ecee67ebf3397044c54230732b192fc5b5279cf1c9bbf6bfe1e7d04f6ffc0cd42448268d31ef89b357250a907f6140901384647494e05 SHA512 63daae0b6e352cc52fdb7793aed1ef501ad996507d8e36cf8235068a3feb9f627549961af1a355227b561948c30f6dea17e225dc3f27caebd51116fc4e3a3ba6 -DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4 -DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df -DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f52a3a013594101388d9d104b96e35f542ff6b8ee33bf711fb64c8c25a48c8f10b3c12e70e6e57c90fd30cb9b5f SHA512 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1 -DIST plotters-backend-0.3.7.crate 13709 BLAKE2B 7ba96de1435beaffe0171dd4fd010f84d0bb6bf0856adb05da87dd324a5834aee3a71545a019ac899e141cec32cd15e395c56d281f498430e54b6715eaa46761 SHA512 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3 -DIST plotters-svg-0.3.7.crate 6715 BLAKE2B 1437ad7e1c1b3e82ab1f58660ff6931e510f6ea5ea6cae6eb48582d4652bc65c5dad518d3312e25303651c03d90bf56d9abac4c2e3979f8290b4cb35c0b6ba5c SHA512 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6 -DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 -DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0 -DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 -DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247 -DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126 -DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f -DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1 -DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84 -DIST python3-dll-a-0.2.15.crate 104255 BLAKE2B d08eb9cdbc9011e8965b24aa9c9538f0a2e372c0e76fd96d9241b587d83d16cb5cb1f5fcf7f62123dee69970be900e9cf46ad959f130f5095eaacf44470b66ce SHA512 1f5bad896ef5f630e43fd76cd9ea73ce859ac98c9c569435045f21633ddff085416ba7ae387e823339696edb729a94700dba44e7351c79b1408f05ebdda0a7ba -DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 -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 radium-0.7.0.crate 10906 BLAKE2B d576e0ea5c5287bcb6740cee3a3838b6ae4dfdef0ef05d34634b96dba5159e48260233db57a767c9e032fa5d9a5798361335cb19f7844f450113ece30ffbc51d SHA512 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0 -DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb -DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b -DIST regex-1.12.3.crate 153392 BLAKE2B 30f272fc2cda1e36219dfccf0338edacceb5bfada7ac81dd01429661b01b0fa72f6bb343e753e2388251aa0aadc0b5cf61e07670020c9ab351f418c23653ad47 SHA512 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000 -DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0 -DIST regex-syntax-0.8.10.crate 358781 BLAKE2B fc7961b2c6e4d297f4dcc73cb3f6a82d7d9bf964808beacc86ec8c73f7b572f3d8c7503ccc4441a2d6283b8cfbbbfc49140b31207b5aeabe5a60c8870460c91e SHA512 ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3 -DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 -DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7 -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.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43 -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 -DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 -DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 -DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 -DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc -DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9 -DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 -DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764 -DIST uuid-1.23.1.crate 62932 BLAKE2B 8ff58079d6a1eacf2d1baaf1dba6ca5c5da84768a27e2f7f1f9843f6057ed634843ad96a6797b4fdee5a01716ebade8b99433a9b9b3dad794bb9a26d93c81059 SHA512 7f9222285c9e6635d9ed0b03ae945c2037bd7f7486bb05214355c19eb3fc0f7685b3f6b3bb58e158e1dd26cbf4772af7180420305f2ff001a69e90ea6f2c428e -DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db -DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad -DIST wasip2-1.0.3+wasi-0.2.9.crate 134512 BLAKE2B f60f74c4132db0605658ec48ee0087992b82e8969d890be15d9b2610aa235f43dfa266863b3f86e323ded9bf17a585beae232defc087ffc01ad175169ff6e818 SHA512 74c4baa90ecb4c1a87a931e03dc0ed7b472fadaa837d286e28c1c948a08bd2af88ed6f4bcf2900bdc85bddb358026d676aaf200899ec395cb98883e2d1a5ae2c -DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d -DIST wasm-bindgen-0.2.121.crate 65838 BLAKE2B a112eae863aa19863974e72b1e204e921977efc5510e5ee17aa06ce02e746942deee967057f0de0887d29f5c88637f80150a6fc3e34a93058a07f259da607168 SHA512 a3420d0fc119b9e1b091afa24b08c9b3692bff28d0488426641c9478ca795a0fe3564120ddbdbb2856f44864e622bea715ce13012d45a6e1b0795ae7057b55df -DIST wasm-bindgen-macro-0.2.121.crate 9294 BLAKE2B 762428020014a5d18e9bd8af1426be80553c573799c55792721c907c0136d77c98e21fdaee058136b0ffaa6e997c13599d0132d23ec8c91f8f330e5b7bad618f SHA512 844c4aceb5c1eef783d4ab678b189da004bbea4274de9744ea832d9644bbc08ea8b4a365ab2fcf33295fde235bfe53b21c29e7e30847d1cb0e265ed62302a1fe -DIST wasm-bindgen-macro-support-0.2.121.crate 79901 BLAKE2B a2bf5277242d9f0e89583ed08e98c18e6f6f176342c4462379d00e12ebd7f442f8b157be015a36abaa541ad6a110acc0ff50c8f8b45aee29471568d4c741905f SHA512 ac01daf74ee83db1fd35a7733caeff29f29e1eace54b8b415c935b32b2d48d8802b30ffeea12f73f16785b670c25e5128c894a9bf173e2b112970c3ee1475197 -DIST wasm-bindgen-shared-0.2.121.crate 11270 BLAKE2B 0b66cb8a2518ccf2faa14e292af265ae116304fdfe9fec284f856119c8168e9d0a05dbbcc945eed6bc9a0d4c25933e781a22a816cb43effe0497ad6702d57bcb SHA512 33c037993258552abebe2e3cb3fcd7064e768a4917c1ef3c87ba79b40a3201bdfd27793e78794ec09d7e257dae61a5a8ed283b7651be31c74c2384d4d62b8a86 -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 wasmparser-0.244.0.crate 265607 BLAKE2B fb982e84536afde140d972614bf6c2875ef169f0b68010393e61d8a1041e57d5355e8f0a57df0681ce4159f830e30a59affbd733656aa9c633ad959225007b11 SHA512 d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834 -DIST web-sys-0.3.98.crate 675508 BLAKE2B 44e057a58788ae17dc142c4a8156db66baab9d8c881a8c1a82942878819eaa9d987e3014167cd5e8e91d54127e961bd94fa85a0e1873838caca493730fffd840 SHA512 35ff129b07e391ff3308c035c9afcc82289f1272282bba0fdcafdffc6bd196ea33293658f59cfda97aabdbd7e5eacc3fbbe8fb0e4c99aaffb0520cc37dcad8e4 -DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 -DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b -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.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f -DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 -DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b -DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 -DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f -DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 -DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb -DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd -DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 -DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e -DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa -DIST wit-bindgen-core-0.51.0.crate 35048 BLAKE2B 1ce5f1bd6d1ceceaeb91d247f63745abfd25b539b57dc12321a2342f55da1207c697641a778ad6bff2bbece300fa52a788c7890e8dc49c5357f48292fed2a693 SHA512 eec78ac1566cc4f03b1d0d7d2e84c3d0fc2458a649c01a45c9c3781034078ed51b4a9852760fe96115006fb3415bcb31b1bf429cb3cac6e51e09a1c0cfc32ed0 -DIST wit-bindgen-rust-0.51.0.crate 57051 BLAKE2B 65c45b1b8b08681ded9bae2b4ac982770fa613bfe850128de1116a51ddd6366423c27e1f704817ad69dc05694e03aabb56af5bad3aeb0aba3cbc9415fad474e7 SHA512 7a5c29b92fa53ac8f8097b04a9507f471003edabcae0223d35180937b9254c62b24d9f4cef790000bd7bc7f6966af3aced2d7196359479480455baf5f4450f9f -DIST wit-bindgen-rust-macro-0.51.0.crate 14283 BLAKE2B 79bc4a4846ec73ae02fe69fcb7898297647a0c70526fbd555e79a4c76de968f0d4c9e2e497643d9c1e7403bb8176a2108ca25a7cef577b9db3ae04142a3bd1ba SHA512 bdf6ab20b484180bfde867b8c8b03c10fe02a9279895ece43fddbc20b1ffe771128590d3d4c72585e959512808682278e54983d11066e0192d84b7aee830e0e2 -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 wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9 -DIST zerocopy-0.8.48.crate 287554 BLAKE2B f66a7efa5970e16ad8c0e35a7f894192d93f9f9328bf1f8ff3f75f0a091cc8a44c5bddb4cd89e6acd8422cbc1ca1c6fc230c65b32e82460ab541435ab81408dc SHA512 c66a2a301bebfcb6519ac122d5b03a5f5ea2443d83ebcacfacc564d01b9d6173581fcb4df122444c910ea0b0e420d1529e3318d60695cec3d9df28a1837b9f9e -DIST zerocopy-derive-0.8.48.crate 97646 BLAKE2B a75bf954fc7b9878325bb7dd953351eef1858ab3d41464661cd5fd8638f8417fa2ae05c4fc9b72ea7c2121a6455ecf683a1f096b49f62941fc110f2c43316ee5 SHA512 7dd11845b9c07fcc6c7289f792a27c30b2eb6122a403e9cfaa59177a953a60e5e412040a085d12b31a4c52306d3e3517a7f295ba62fb4441aac8e2d5f052e3c3 -DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585 +DIST jiter-0.16.0-crates.tar.xz 10951076 BLAKE2B a71e31e6aa983179fbd8bb5022b525f2d96889af6de7c0375e8272e51b0d033624c7d965b222f6ca670c3736754a5d2c3eb7919f6046abea3b74e1c09fd58b93 SHA512 caec786f730ad99dafd3d1aa6ff0247f4ae0240d77a85465d3058577cfb433c93d47fc8c74a315a3092985c7e6fb37dba5c9dbd4f426e1f177950e756b74e458 +DIST jiter-0.16.0.gh.tar.gz 271200 BLAKE2B 0dca62900f9364ca985ec320b5bbd1f51c0224e3e60409754799159554e2578d8f3077b5d35d5f9d32cb62823b28b0c0d8fa1abc3d4e56a76be786e35a40d9f0 SHA512 1bb03992808b619aa44f055b5078979623b6c88a2561caad6844747012529ffaacfe6e8800e8539a9e666500315f6a33f4ba5019dda4b4f310bcad599a9f4ece diff --git a/dev-python/jiter/jiter-0.15.0.ebuild b/dev-python/jiter/jiter-0.15.0.ebuild deleted file mode 100644 index 5c1fe69b34..0000000000 --- a/dev-python/jiter/jiter-0.15.0.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=( maturin crates/jiter-python ) -PYPI_VERIFY_REPO=https://github.com/pydantic/jiter -PYTHON_COMPAT=( python3_{12..14} ) - -RUST_MIN_VER="1.88.0" -CRATES=" - ahash@0.8.12 - aho-corasick@1.1.4 - anes@0.1.6 - anstyle@1.0.14 - anyhow@1.0.102 - autocfg@1.5.0 - bitflags@2.11.1 - bitvec@1.0.1 - bumpalo@3.20.2 - cast@0.3.0 - cc@1.2.62 - cfg-if@1.0.4 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - clap@4.6.1 - clap_builder@4.6.0 - clap_lex@1.1.0 - codspeed-criterion-compat-walltime@2.10.1 - codspeed-criterion-compat@2.10.1 - codspeed@2.10.1 - colored@2.2.0 - criterion-plot@0.5.0 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - crunchy@0.2.4 - either@1.15.0 - equivalent@1.0.2 - find-msvc-tools@0.1.9 - foldhash@0.1.5 - funty@2.0.0 - futures-core@0.3.32 - futures-task@0.3.32 - futures-util@0.3.32 - getrandom@0.3.4 - getrandom@0.4.2 - half@2.7.1 - hashbrown@0.15.5 - hashbrown@0.17.1 - heck@0.5.0 - hermit-abi@0.5.2 - id-arena@2.3.0 - indexmap@2.14.0 - is-terminal@0.4.17 - itertools@0.10.5 - itoa@1.0.18 - js-sys@0.3.98 - lazy_static@1.5.0 - leb128fmt@0.1.0 - lexical-parse-float@1.0.6 - lexical-parse-integer@1.0.6 - lexical-util@1.0.7 - libc@0.2.186 - log@0.4.29 - memchr@2.8.0 - num-bigint@0.4.6 - num-integer@0.1.46 - num-traits@0.2.19 - once_cell@1.21.4 - oorandom@11.1.5 - paste@1.0.15 - pin-project-lite@0.2.17 - plotters-backend@0.3.7 - plotters-svg@0.3.7 - plotters@0.3.7 - portable-atomic@1.13.1 - prettyplease@0.2.37 - proc-macro2@1.0.106 - pyo3-build-config@0.28.3 - pyo3-ffi@0.28.3 - pyo3-macros-backend@0.28.3 - pyo3-macros@0.28.3 - pyo3@0.28.3 - python3-dll-a@0.2.15 - quote@1.0.45 - r-efi@5.3.0 - r-efi@6.0.0 - radium@0.7.0 - rayon-core@1.13.0 - rayon@1.12.0 - regex-automata@0.4.14 - regex-syntax@0.8.10 - regex@1.12.3 - rustversion@1.0.22 - same-file@1.0.6 - semver@1.0.28 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_json@1.0.149 - shlex@1.3.0 - slab@0.4.12 - smallvec@1.15.1 - syn@2.0.117 - tap@1.0.1 - target-lexicon@0.13.5 - tinytemplate@1.2.1 - unicode-ident@1.0.24 - unicode-xid@0.2.6 - uuid@1.23.1 - version_check@0.9.5 - walkdir@2.5.0 - wasip2@1.0.3+wasi-0.2.9 - wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 - wasm-bindgen-macro-support@0.2.121 - wasm-bindgen-macro@0.2.121 - wasm-bindgen-shared@0.2.121 - wasm-bindgen@0.2.121 - wasm-encoder@0.244.0 - wasm-metadata@0.244.0 - wasmparser@0.244.0 - web-sys@0.3.98 - winapi-util@0.1.11 - windows-link@0.2.1 - windows-sys@0.59.0 - windows-sys@0.61.2 - 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 - wit-bindgen-core@0.51.0 - wit-bindgen-rust-macro@0.51.0 - wit-bindgen-rust@0.51.0 - wit-bindgen@0.51.0 - wit-bindgen@0.57.1 - wit-component@0.244.0 - wit-parser@0.244.0 - wyz@0.5.1 - zerocopy-derive@0.8.48 - zerocopy@0.8.48 - zmij@1.0.21 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Fast iterable JSON parser" -HOMEPAGE=" - https://github.com/pydantic/jiter - https://pypi.org/project/jiter/ -" -SRC_URI+=" ${CARGO_CRATE_URIS}" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0 - ZLIB -" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -BDEPEND=" - test? ( - dev-python/dirty-equals[${PYTHON_USEDEP}] - ) -" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/jiter/jiter.*.so" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_unpack() { - # Required for verify-provenance - pypi_src_unpack - cargo_src_unpack -} diff --git a/dev-python/jiter/jiter-0.16.0.ebuild b/dev-python/jiter/jiter-0.16.0.ebuild new file mode 100644 index 0000000000..e01ffed40c --- /dev/null +++ b/dev-python/jiter/jiter-0.16.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 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_{12..15} ) + +RUST_MIN_VER="1.88.0" +CRATES=" +" + +inherit cargo distutils-r1 + +DESCRIPTION="Fast iterable JSON parser" +HOMEPAGE=" + https://github.com/pydantic/jiter + https://pypi.org/project/jiter/ +" +SRC_URI=" + https://github.com/pydantic/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/fasys-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz +" +S="${WORKDIR}/${P}/crates/jiter-python" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0 +" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +BDEPEND=" + test? ( + dev-python/dirty-equals[${PYTHON_USEDEP}] + ) +" + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/jiter/jiter.*.so" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/json-repair/Manifest b/dev-python/json-repair/Manifest index 517b925a44..cef14af4cd 100644 --- a/dev-python/json-repair/Manifest +++ b/dev-python/json-repair/Manifest @@ -1 +1 @@ -DIST json-repair-0.61.1.gh.tar.gz 2563279 BLAKE2B b991b2ecbc49bed38365bfeb69b025f024e78815e7bbb8f41c5694fbfe85691b69c9fe001a21e07583867dfa5c2a613cc7a6b102a9942b2f8d868af6af8a924d SHA512 9fff86c8ce5ec3c70584fcd45e1fb701961137cc19f4857a0719bfd01779bed0e04e32eece1ace5240afe934e63da144dd38b92e85792746a2289afc5e434a6b +DIST json-repair-0.61.4.gh.tar.gz 2564671 BLAKE2B d406964bcd796d11f09b7950d4f9078b92203388388c555d4d0bbf84f61c07e80c25c9da515d96db44f70b6e99a34bcaa097a6b25d1e536243caa24f20fa3dcb SHA512 2626494e57d5b65b53bc8405b9f94d4a5719d78866ccbd4a520fde3288c9dabff3e7008274cfa059cfba32143154e18f15dd04e07a9fc0c6c538807b3e556152 diff --git a/dev-python/json-repair/json-repair-0.61.1.ebuild b/dev-python/json-repair/json-repair-0.61.4.ebuild similarity index 100% rename from dev-python/json-repair/json-repair-0.61.1.ebuild rename to dev-python/json-repair/json-repair-0.61.4.ebuild diff --git a/dev-python/mcp/mcp-1.28.1.ebuild b/dev-python/mcp/mcp-1.28.1.ebuild index 55c859d537..82bd895fb8 100644 --- a/dev-python/mcp/mcp-1.28.1.ebuild +++ b/dev-python/mcp/mcp-1.28.1.ebuild @@ -51,15 +51,34 @@ EPYTEST_PLUGINS=( anyio inline-snapshot ) EPYTEST_XDIST=1 distutils_enable_tests pytest -EPYTEST_IGNORE=( - # Requires dev-python/pytest-examples which depends on missing Python - # bindings in dev-util/ruff::gentoo - tests/test_examples.py -) -EPYTEST_DESELECT=( - # Runs dev-python/uv and requires network access (v1.28.1) - tests/client/test_config.py::test_command_execution -) +src_prepare() { + distutils-r1_src_prepare + + # Fix TOCTOU port assignment issue + # https://bugs.gentoo.org/979158 + cat >> tests/conftest.py <<-EOF || die + + def pytest_collection_modifyitems(items): + for item in items: + if hasattr(item.module, "server_port"): + item.add_marker(pytest.mark.xdist_group(name="toctou_fix")) + EOF +} + +python_test() { + local EPYTEST_IGNORE=( + # Requires dev-python/pytest-examples which depends on missing Python + # bindings in dev-util/ruff::gentoo + tests/test_examples.py + ) + local EPYTEST_DESELECT=( + # Runs dev-python/uv and requires network access (v1.28.1) + tests/client/test_config.py::test_command_execution + ) + + epytest -m "xdist_group" --collect-only + epytest --dist=loadgroup +} pkg_postinst() { optfeature "colorized log output" dev-python/rich diff --git a/dev-python/openai/Manifest b/dev-python/openai/Manifest index dc68226578..3e6d7a0cd8 100644 --- a/dev-python/openai/Manifest +++ b/dev-python/openai/Manifest @@ -1,5 +1,5 @@ -DIST npm-@stdy-cli-cli-0.22.1.tgz 7776 BLAKE2B ec66af59c4c864a4331dc7918ed0a82d452579427663c3666b94d6008e769cb8a61d00e1971a394c326ca180da7f3009597b15d4c6bea8d169bda56c87ae21fb SHA512 55d9c2a0afddd09588853a1a8c1c4075a813a4b097ff34dded18ae2b529d4f5d90e29667ffe792f7b82af78fa3bfa4db88c77ef5259e39db100a86a0a4b98d7c -DIST npm-@stdy-cli-linux-arm64-cli-linux-arm64-0.22.1.tgz 37635112 BLAKE2B f749d99342d9cffb831f0feea34ed74301a3beea7ec4c7e46cd5b942cacfea4b10c28632cc3e38a0ac00b565c2ca5889cb6587fcccb75f1557fa29dace58a343 SHA512 5c6432dd9a85e423aa4600151b109da16f5dcf19dfc710920070869a1a4573ea557e941c6077cf72736199686994c09eae24d4c8228b246fbf7c67728e2eded9 -DIST npm-@stdy-cli-linux-x64-cli-linux-x64-0.22.1.tgz 38431354 BLAKE2B f6b49ce9f79ad98de58f6f01874e5ae03f728f062b09b91b092f1410e1bf3d2874d25dfb30038291429043eeffc4c5e3183e7e9307c6fb889521008b981df4f9 SHA512 bbbe7cd48dec73a47e3d4c0692f1056ef0ffc3a617bd193e893d0122658a3ed298036e9c3cfd7a96003b82abaeded00493eddcf581a7e71854a6109cf7a68b4a DIST openai-openapi-spec-2.44.0.yml 2333764 BLAKE2B f96a21463f43efd8e4930e91fae4f48b4be28ed497223374d3402a22a7f1fc1644deb89ce613901dde2a05c1ac92551406ebc8a99c58bf014698f3932565da77 SHA512 0a1c51e2a330f05c91f76646c7efc02633632524db0a18cf2eabbac9147ecbe60083b1e5789b0e3efd445cbebf34b48c025d4f640e4948289c44c8d2c4ef52ba DIST openai-python-2.44.0.gh.tar.gz 1017643 BLAKE2B bedd273b0e790b331c20244ae967a5082f878db1764451a47a6fbdedb71dd72c18f075d63e6cd2500bd4a6e95521034f5280cb5aa08ef06b0bfc09738cbdce6a SHA512 c0ae402fb6e60499220416c010ab3ce7f89c755f9ab04f61465c6b5033c339a1a94c971fe6af2eaf926d2d08a76d7270f249eb07f580978fe23a0aaa436e3d47 +DIST stdy-cli-0.22.1.npm.tgz 7776 BLAKE2B ec66af59c4c864a4331dc7918ed0a82d452579427663c3666b94d6008e769cb8a61d00e1971a394c326ca180da7f3009597b15d4c6bea8d169bda56c87ae21fb SHA512 55d9c2a0afddd09588853a1a8c1c4075a813a4b097ff34dded18ae2b529d4f5d90e29667ffe792f7b82af78fa3bfa4db88c77ef5259e39db100a86a0a4b98d7c +DIST stdy-cli-linux-arm64-0.22.1.npm.tgz 37635112 BLAKE2B f749d99342d9cffb831f0feea34ed74301a3beea7ec4c7e46cd5b942cacfea4b10c28632cc3e38a0ac00b565c2ca5889cb6587fcccb75f1557fa29dace58a343 SHA512 5c6432dd9a85e423aa4600151b109da16f5dcf19dfc710920070869a1a4573ea557e941c6077cf72736199686994c09eae24d4c8228b246fbf7c67728e2eded9 +DIST stdy-cli-linux-x64-0.22.1.npm.tgz 38431354 BLAKE2B f6b49ce9f79ad98de58f6f01874e5ae03f728f062b09b91b092f1410e1bf3d2874d25dfb30038291429043eeffc4c5e3183e7e9307c6fb889521008b981df4f9 SHA512 bbbe7cd48dec73a47e3d4c0692f1056ef0ffc3a617bd193e893d0122658a3ed298036e9c3cfd7a96003b82abaeded00493eddcf581a7e71854a6109cf7a68b4a diff --git a/dev-python/openai/openai-2.44.0.ebuild b/dev-python/openai/openai-2.44.0.ebuild index 4737240bfd..082c2363c4 100644 --- a/dev-python/openai/openai-2.44.0.ebuild +++ b/dev-python/openai/openai-2.44.0.ebuild @@ -6,41 +6,24 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 - # See https://github.com/openai/openai-python/blob/main/.stats.yml -API_SPEC_BASE="https://storage.googleapis.com/stainless-sdk-openapi-specs/openai" -API_SPEC="openai-openapi-spec-${PV}.yml" +STAINLESS_SPEC_PATH=${PN}/${PN}-b5b621065906a2579dc180db1236ee3b08a4fca9539accc2fbbf88da0ca3923f.yml +# See https://github.com/openai/openai-python/blob/main/scripts/mock +STAINLESS_MOCK_SERVER_VERSION=0.22.1 +STAINLESS_MOCK_SERVER_PACKAGE_JSON="${FILESDIR}/${PN}-2.44.0-mock-server-package.json" + +inherit distutils-r1 stainless-python + MY_PN="openai-python" MY_P="${MY_PN}-${PV}" -# See https://github.com/openai/openai-python/blob/main/scripts/mock -STDY_PV=0.22.1 DESCRIPTION="The official Python library for the openai API" HOMEPAGE=" https://github.com/openai/openai-python https://pypi.org/project/openai/ " -SRC_URI=" +SRC_URI+=" https://github.com/openai/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.gh.tar.gz - - test? ( - ${API_SPEC_BASE}/openai-b5b621065906a2579dc180db1236ee3b08a4fca9539accc2fbbf88da0ca3923f.yml - -> ${API_SPEC} - - https://registry.npmjs.org/@stdy/cli/-/cli-${STDY_PV}.tgz - -> npm-@stdy-cli-cli-${STDY_PV}.tgz - - amd64? ( - https://registry.npmjs.org/@stdy/cli-linux-x64/-/cli-linux-x64-${STDY_PV}.tgz - -> npm-@stdy-cli-linux-x64-cli-linux-x64-${STDY_PV}.tgz - ) - - arm64? ( - https://registry.npmjs.org/@stdy/cli-linux-arm64/-/cli-linux-arm64-${STDY_PV}.tgz - -> npm-@stdy-cli-linux-arm64-cli-linux-arm64-${STDY_PV}.tgz - ) - ) " S="${WORKDIR}/${MY_P}" @@ -68,8 +51,6 @@ BDEPEND=" dev-python/httpx-aiohttp[${PYTHON_USEDEP}] >=dev-python/importlib-metadata-6.7.0[${PYTHON_USEDEP}] >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}] - net-libs/nodejs[npm] - net-misc/curl ) " @@ -81,89 +62,3 @@ EPYTEST_PLUGINS=( time-machine ) distutils_enable_tests pytest - -src_unpack() { - unpack "${MY_P}.gh.tar.gz" -} - -src_test() { - einfo "Assembling npm cache..." - - local -x npm_config_cache="${WORKDIR}/npm-cache" - mkdir -p "${npm_config_cache}" || die - - for distfile in ${A}; do - if [[ "${distfile}" == npm-* ]]; then - npm cache add "${DISTDIR}/${distfile}" &>/dev/null || die - fi - done - - einfo "Installing mock server..." - - local mock_dir="${WORKDIR}/mock-server" - mkdir -p "${mock_dir}" || die - - cp "${FILESDIR}/${PN}-2.44.0-mock-server-package.json" \ - "${mock_dir}/package.json" || die - cp "${FILESDIR}/${PN}-2.44.0-mock-server-package-lock.json" \ - "${mock_dir}/package-lock.json" || die - - local mock_dir="${WORKDIR}/mock-server" - local mock="${mock_dir}/node_modules/.bin/steady" - - pushd "${mock_dir}" >/dev/null || die - - npm ci &>/dev/null || die - - einfo "Starting mock server..." - - # Replicate the logic from scripts/mock --daemon - "${mock}" --host 127.0.0.1 -p 4010 \ - --validator-form-array-format=brackets \ - --validator-query-array-format=brackets \ - --validator-form-object-format=brackets \ - --validator-query-object-format=brackets \ - "${DISTDIR}/${API_SPEC}" &> .stdy.log & - local mock_pid=$! - - is_mock_running() { - local -a args - readarray -d '' args < "/proc/${mock_pid}/cmdline" 2>/dev/null || return 1 - - # Check args[1] (native) or args[2] (QEMU user-mode emulation) - [[ "${args[1]}" == "${mock}" || "${args[2]}" == "${mock}" ]] - } - - local attempts=0 - while ! curl -sf "http://127.0.0.1:4010/_x-steady/health" &>/dev/null; do - if ! is_mock_running; then - cat .stdy.log - die "Mock server failed to start" - fi - attempts=$((attempts + 1)) - if (( attempts >= 300 )); then - cat .stdy.log - die "Timed out waiting for mock server to start" - fi - sleep 0.1 - done - - # Oops; connected to another Steady instance running on 4010 - is_mock_running || die - - popd >/dev/null || die - - nonfatal distutils-r1_src_test - local ret=${?} - - if is_mock_running; then - einfo "Stopping mock server..." - kill "${mock_pid}" || die - fi - - [[ ${ret} -ne 0 ]] && die -} - -python_test() { - epytest -o asyncio_mode=auto -} diff --git a/dev-python/python-barbicanclient/Manifest b/dev-python/python-barbicanclient/Manifest index 9782ed7f86..a88675f11c 100644 --- a/dev-python/python-barbicanclient/Manifest +++ b/dev-python/python-barbicanclient/Manifest @@ -1,2 +1,2 @@ -DIST python_barbicanclient-7.3.0.tar.gz 128409 BLAKE2B 311fe17580efd67b158d477c838ac6c87e7c4d9d193561f76199bd3ead56b790781e0891ce402928dcd6becbd4f3b956b9b778327d48492d8023838a79337557 SHA512 db31cb44519c4dbbb0155f936284d05f4481ea1c7cbbfb1a3ae333803b936dbe58c9a307817f888da1af7289b9c735bd2a46bb7b1369c032f78577c898945506 DIST python_barbicanclient-7.4.0.tar.gz 128635 BLAKE2B fee534d432920a0905def10d282286b7effc045be3fce0e70f3e31c01f8f2c013e7e38fd01aafef20f725e897551dea794c36f8807739e5eb406acae860edd4d SHA512 c8899e3a8c21a595bf3b09e9b9989e03679a6a6a10e8e807220ae7b7343b359a3687580bdf53a21c8aa4e1f79a2555cd3ee11e8ad2464deaa408272df123010e +DIST python_barbicanclient-7.5.0.tar.gz 131773 BLAKE2B 05f0570d468500d991a0c4e74794057b07c8a5c5bed531af8fddebac5a9b6ec367bb93d0e0cc39e664da86e8516e16e1a10a139c4392c98e090e66a82f09bd30 SHA512 7b906757c073f99089e05900eca12ef8417af0c8e13ba1950482004dbc4a9128a67711103b8214321bd047cc1ae14e624ac45664e26ea6e05af2ea75a8a6a008 diff --git a/dev-python/python-barbicanclient/python-barbicanclient-7.3.0.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild similarity index 100% rename from dev-python/python-barbicanclient/python-barbicanclient-7.3.0.ebuild rename to dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild diff --git a/dev-python/standardwebhooks/standardwebhooks-1.0.1.ebuild b/dev-python/standardwebhooks/standardwebhooks-1.0.1.ebuild index 8bfeaa2f0b..bd06dccfd9 100644 --- a/dev-python/standardwebhooks/standardwebhooks-1.0.1.ebuild +++ b/dev-python/standardwebhooks/standardwebhooks-1.0.1.ebuild @@ -21,3 +21,11 @@ KEYWORDS="~amd64 ~arm64" EPYTEST_PLUGINS=() distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # fix build backend + # https://bugs.gentoo.org/979160 + sed -i "/^build-backend = /s/:__legacy__//" pyproject.toml || die +} diff --git a/dev-python/tiktoken/Manifest b/dev-python/tiktoken/Manifest index 6ff16b4dca..9c7e504af9 100644 --- a/dev-python/tiktoken/Manifest +++ b/dev-python/tiktoken/Manifest @@ -1,34 +1,8 @@ -DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 -DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 -DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6 -DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8 -DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac -DIST fancy-regex-0.13.0.crate 85930 BLAKE2B dee797093765f8f1ea6b8896cd832983fdbeafb23828b896811f2657e135b71e374a713fc37f68ff128068d04ae140bb2864415db1edfa2e300aea04ef597474 SHA512 0e7ad0ea46ecaf9eefbeb696bc99aa725022d92f0f11b9f3efb8e81a80a058fed08816d3f9efb4c5fa0176aa1b649e13f5ea18d3352f75a7d2be772fd531f744 -DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 -DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2 -DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f -DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa -DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 -DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 -DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 -DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194 -DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B 5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722 SHA512 a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b -DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B 65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2 SHA512 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e -DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B 60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428 SHA512 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43 -DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B 73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95 SHA512 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367 -DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 -DIST regex-1.12.3.crate 153392 BLAKE2B 30f272fc2cda1e36219dfccf0338edacceb5bfada7ac81dd01429661b01b0fa72f6bb343e753e2388251aa0aadc0b5cf61e07670020c9ab351f418c23653ad47 SHA512 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000 -DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0 -DIST regex-syntax-0.8.10.crate 358781 BLAKE2B fc7961b2c6e4d297f4dcc73cb3f6a82d7d9bf964808beacc86ec8c73f7b572f3d8c7503ccc4441a2d6283b8cfbbbfc49140b31207b5aeabe5a60c8870460c91e SHA512 ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3 -DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084 -DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 -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 syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 -DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc -DIST tiktoken-0.12.0.tar.gz 37806 BLAKE2B 9cb14dd95205c347525dca92b64fc98e74a5ce8eb047346799bfddd99678c201c4bb4930687556bb0e03cab2d59e3626186391dec178da6b5574fcfa3c9c1161 SHA512 5439d8a109446303255bb3c4cfb51fb77a3137b9ea96b467665de11d48e26ef6eb774c9e3a2307dc870f332a67a8eb88966320cfff3ec0f6754081ff2e22831d +DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67 +DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8 +DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76 +DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2 +DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f +DIST tiktoken-0.13.0-crates.tar.xz 3133548 BLAKE2B a4958dee4d87af0869202ead56213c25c5b064b3aacd5e2ff11d2cf6ed812d00e6d46c71440e06eb73b684604c5941e99a0bbd85a5208dd0299712f9af0f2221 SHA512 fc06338034ab8de5f56b62ef32e2fe8843d86a4f02da04f8ee1e0db60b18f1bce61ca6ae944de224f81b7b8951528802af8543578a48683a9592d65ffad36fdb +DIST tiktoken-0.13.0.gh.tar.gz 35626 BLAKE2B 465489183c472e580cbb3f6ca91be2f70e7f3ff9b8ba980c89f1ceabae9056e295243e6ee35609a36c02e7ec7eb03525079aac598095c9544293c04dc55976c2 SHA512 93a1c8715bb656ea819ce73d1b2d4e4481bfdd6426379f81b366da3a868960b49255815c5a06aa9cb7ea7377f61bfa001c358051b923f509c44a1d989f66f2de DIST tiktoken-encodings-v2026.03.26.tar.xz 2274968 BLAKE2B 951249a33ea830f833a404fcc3adceed08374bbd191e2f9286b660b1d6649385a252431a1d63509c8e65a2493f5df4dc2bfce0770f326993497df51260df11ec SHA512 2678bc6c35c06adb187d15a7a627f3a9e19a8aea9b83241b2cafbd4ad117f287e4a9a8f82f831712bf12bb182d20e259af88f2da9b26d3be0f0a61fd35c5d7a5 -DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 -DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b diff --git a/dev-python/tiktoken/files/tiktoken-0.12.0-special-token-roudtrip.patch b/dev-python/tiktoken/files/tiktoken-0.13.0-special-token-roudtrip.patch similarity index 85% rename from dev-python/tiktoken/files/tiktoken-0.12.0-special-token-roudtrip.patch rename to dev-python/tiktoken/files/tiktoken-0.13.0-special-token-roudtrip.patch index ddf0aae48d..b140e0d210 100644 --- a/dev-python/tiktoken/files/tiktoken-0.12.0-special-token-roudtrip.patch +++ b/dev-python/tiktoken/files/tiktoken-0.13.0-special-token-roudtrip.patch @@ -7,7 +7,7 @@ index b77ca13..7ef65d9 100644 enc = make_enc() - assert text == enc.decode(enc.encode(text)) -+ assert text == enc.decode(enc.encode(text, allowed_special="all")) ++ assert text == enc.decode(enc.encode(text, disallowed_special=())) @pytest.mark.parametrize("make_enc", ENCODING_FACTORIES) diff --git a/dev-python/tiktoken/tiktoken-0.12.0.ebuild b/dev-python/tiktoken/tiktoken-0.13.0.ebuild similarity index 71% rename from dev-python/tiktoken/tiktoken-0.12.0.ebuild rename to dev-python/tiktoken/tiktoken-0.13.0.ebuild index e85d308c85..38c2d1b21d 100644 --- a/dev-python/tiktoken/tiktoken-0.12.0.ebuild +++ b/dev-python/tiktoken/tiktoken-0.13.0.ebuild @@ -5,59 +5,20 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..14} ) +PYTHON_COMPAT=( python3_{12..15} ) RUST_MIN_VER="1.85.0" +# Bump PyO3 to 0.29.0 (RUSTSEC-2026-0176, RUSTSEC-2026-0177) CRATES=" - aho-corasick@1.1.4 - autocfg@1.5.0 - bit-set@0.5.3 - bit-vec@0.6.3 - bstr@1.12.1 - fancy-regex@0.13.0 - heck@0.5.0 - indoc@2.0.7 - libc@0.2.183 - memchr@2.8.0 - memoffset@0.9.1 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.26.0 - pyo3-ffi@0.26.0 - pyo3-macros-backend@0.26.0 - pyo3-macros@0.26.0 - pyo3@0.26.0 - quote@1.0.45 - regex-automata@0.4.14 - regex-syntax@0.8.10 - regex@1.12.3 - rustc-hash@2.1.1 - rustversion@1.0.22 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - unindent@0.2.4 + 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 " -inherit cargo distutils-r1 optfeature pypi +inherit cargo distutils-r1 optfeature -DESCRIPTION="A fast BPE tokeniser for use with OpenAI's models" -HOMEPAGE=" - https://github.com/openai/tiktoken - https://pypi.org/project/tiktoken/ -" -TTE_TAG=2026.03.26.0 -TTE_BASE_URI="https://github.com/falbrechtskirchinger/overlay-assets/releases/download" -SRC_URI+=" - ${CARGO_CRATE_URIS} - test? ( - ${TTE_BASE_URI}/v${TTE_TAG}/tiktoken-encodings-v${TTE_TAG%.*}.tar.xz - ) -" # The encodings cache (tiktoken-encodings-*.tar.xz) holds files named after # the SHA-1 of their URL. It can be generated from the source directory via: # grep -Eo 'https://openaipublic.blob[^"]+' tiktoken_ext/openai_public.py | \ @@ -65,6 +26,22 @@ SRC_URI+=" # wget -O "$h" "$u" ; done # Include the license file from the source repo: # https://github.com/openai/tiktoken/issues/92 +TTE_TAG=2026.03.26.0 +TTE_BASE_URI="https://github.com/falbrechtskirchinger/overlay-assets/releases/download" + +DESCRIPTION="A fast BPE tokeniser for use with OpenAI's models" +HOMEPAGE=" + https://github.com/openai/tiktoken + https://pypi.org/project/tiktoken/ +" +SRC_URI=" + https://github.com/openai/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/fasys-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz + ${CARGO_CRATE_URIS} + test? ( + ${TTE_BASE_URI}/v${TTE_TAG}/tiktoken-encodings-v${TTE_TAG%.*}.tar.xz + ) +" LICENSE="MIT" # Dependent crate licenses @@ -87,7 +64,7 @@ QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/tiktoken/_tiktoken.*\.so" PATCHES=( # test_encoding.py::test_hyp_roundtrip throws ValueError for special tokens - "${FILESDIR}/tiktoken-0.12.0-special-token-roudtrip.patch" + "${FILESDIR}/tiktoken-0.13.0-special-token-roudtrip.patch" ) EPYTEST_PLUGINS=( @@ -96,6 +73,11 @@ EPYTEST_PLUGINS=( ) distutils_enable_tests pytest +src_prepare() { + distutils-r1_src_prepare + sed '/^pyo3 =/s/version = "0\.28\.3"/version = "0.29.0"/' -i Cargo.toml || die +} + python_test() { local -x PATH=${BUILD_DIR}/install/usr/bin:${PATH} local -x TIKTOKEN_CACHE_DIR="${WORKDIR}/tiktoken-encodings" diff --git a/dev-util/docker-language-server/Manifest b/dev-util/docker-language-server/Manifest index bafb5c4308..2038318d71 100644 --- a/dev-util/docker-language-server/Manifest +++ b/dev-util/docker-language-server/Manifest @@ -1,2 +1,2 @@ -DIST docker-language-server-0.20.1-deps.tar.xz 170888880 BLAKE2B b6083d3452a67a8774405db2afdf52ae672f338451dd9896e9a395c837cce565f7b41baf375490b3f0c69d6e4b27f72170dbc9225c4522dafc182f2267102f61 SHA512 163b1e04ada6e2c1219430a9fe65397c74d954e41062b487a821c1a60134b50df4a29064073538db88cdb2334e2f8aff42e6c32a38a9ee2d4db48c7fa525db66 +DIST docker-language-server-0.20.1-deps.tar.xz 68586972 BLAKE2B 6648208671449df396ace383f54f781118550b86373249bcca36803ce1270aeff42d0e9b2fb78da675aedfc2822e193f666289544a3d7f6818a18b9e473b71cd SHA512 a85e640494ae03f23092a30f5baf2d535f6ad60488d503021c82965634555b0841679a9b72c4531b4dfc7cb170434d3fe3040761380b103f9473a48f61c671d9 DIST docker-language-server-0.20.1.tar.gz 261348 BLAKE2B fef37c694fb4b0288a17a28d81ce6c01384e42433e753589d7021808ed4ec170ff65f8a3df9cbfea0bce1c2b052ffe3274fc0c21423637a21d9215b3c77451ec SHA512 0fb5edb069e0fa3a2ed0e5d0879e8385b93f31509de16b3c1d4824251ccf9b81ee97220e2abe89aaee481b1b47525fb36a2c48e854c481a79ace408b391c394d diff --git a/dev-util/docker-language-server/docker-language-server-0.20.1.ebuild b/dev-util/docker-language-server/docker-language-server-0.20.1.ebuild index 34cf609265..e7516e3cb7 100644 --- a/dev-util/docker-language-server/docker-language-server-0.20.1.ebuild +++ b/dev-util/docker-language-server/docker-language-server-0.20.1.ebuild @@ -14,8 +14,7 @@ if [[ "${PV}" == 9999 ]]; then else KEYWORDS="~amd64" SRC_URI="https://github.com/docker/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-go-mod-deps.tar.xz -> - ${P}-deps.tar.xz + https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-deps.tar.xz " fi diff --git a/eclass/stainless-python.eclass b/eclass/stainless-python.eclass new file mode 100644 index 0000000000..04708803a3 --- /dev/null +++ b/eclass/stainless-python.eclass @@ -0,0 +1,422 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: stainless-python.eclass +# @MAINTAINER: +# Florian Albrechtskirchinger +# @AUTHOR: +# Florian Albrechtskirchinger +# @SUPPORTED_EAPIS: 8 9 +# @BLURB: Handle Python SDKs generated via Stainless. +# @DESCRIPTION: +# The stainless-python eclass manages the building and testing of Python SDKs +# generated via Stainless. +# It automates fetching the OpenAPI spec, provisioning the steady mock server +# from local npm packages, and managing the background mock server process +# lifecycle during tests. + +case ${EAPI} in + 8|9) ;; + *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; +esac + +if [[ ! ${_STAINLESS_PYTHON_ECLASS} ]]; then +_STAINLESS_PYTHON_ECLASS=1 + +inherit distutils-r1 + +# @ECLASS_VARIABLE: STAINLESS_SPEC_BASE_URI +# @PRE_INHERIT +# @DESCRIPTION: +# The base URI for Stainless SDK OpenAPI spec files. +: "${STAINLESS_SPEC_BASE_URI:=https://storage.googleapis.com/stainless-sdk-openapi-specs}" + +# @ECLASS_VARIABLE: STAINLESS_SPEC_PATH +# @PRE_INHERIT +# @DEFAULT_UNSET +# @REQUIRED +# @DESCRIPTION: +# The path of the OpenAPI spec file relative to ${STAINLESS_SPEC_BASE_URI}. + +# @ECLASS_VARIABLE: STAINLESS_SPEC_DISTNAME +# @PRE_INHERIT +# @DESCRIPTION: +# The target filename of the OpenAPI spec file in ${DISTDIR}. +: "${STAINLESS_SPEC_DISTNAME:=${PN}-openapi-spec-${PV}.yml}" + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_VERSION +# @PRE_INHERIT +# @DEFAULT_UNSET +# @REQUIRED +# @DESCRIPTION: +# The version string of the mock server. + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_PACKAGE_JSON +# @PRE_INHERIT +# @DEFAULT_UNSET +# @REQUIRED +# @DESCRIPTION: +# The full path to the mock server package.json. + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_PACKAGE_LOCK_JSON +# @PRE_INHERIT +# @DESCRIPTION: +# The full path to the mock server package-lock.json. +: "${STAINLESS_MOCK_SERVER_PACKAGE_LOCK_JSON:=${STAINLESS_MOCK_SERVER_PACKAGE_JSON%.json}-lock.json}" + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_PORT +# @DESCRIPTION: +# The requested port for the mock server. 0 to bind to a random available port. +: "${STAINLESS_MOCK_SERVER_PORT:=0}" + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_EXTRA_ARGS +# @DESCRIPTION: +# Additional arguments to pass to the mock server. +STAINLESS_MOCK_SERVER_EXTRA_ARGS=() + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_DISTFILES +# @INTERNAL +# @DESCRIPTION: +# The array of npm packages for the mock server. +STAINLESS_MOCK_SERVER_DISTFILES=() + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_DIR +# @INTERNAL +# @DESCRIPTION: +# The full path to the mock server directory. +: "${STAINLESS_MOCK_SERVER_DIR:=${WORKDIR}/stainless-mock-server}" + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_EXEC +# @INTERNAL +# @DESCRIPTION: +# The full path to the mock server executable. +: "${STAINLESS_MOCK_SERVER_EXEC:=${STAINLESS_MOCK_SERVER_DIR}/node_modules/.bin/steady}" + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_PID +# @INTERNAL +# @DESCRIPTION: +# The PID assigned to the mock server. + +# @ECLASS_VARIABLE: STAINLESS_MOCK_SERVER_PORT_ACTUAL +# @INTERNAL +# @DESCRIPTION: +# The port the mock server actually bound to. + +_stainless_set_globals() { + [[ -n ${STAINLESS_SPEC_PATH} ]] || + die "STAINLESS_SPEC_PATH undefined." + [[ -n ${STAINLESS_MOCK_SERVER_VERSION} ]] || + die "STAINLESS_MOCK_SERVER_VERSION undefined." + [[ -n ${STAINLESS_MOCK_SERVER_PACKAGE_JSON} ]] || + die "STAINLESS_MOCK_SERVER_PACKAGE_JSON undefined." + + local stdy_base_uri="https://registry.npmjs.org/@stdy" + local stdy_pv="${STAINLESS_MOCK_SERVER_VERSION}" + + SRC_URI=" + test? ( + ${STAINLESS_SPEC_BASE_URI}/${STAINLESS_SPEC_PATH} + -> ${STAINLESS_SPEC_DISTNAME} + + ${stdy_base_uri}/cli/-/cli-${stdy_pv}.tgz + -> stdy-cli-${stdy_pv}.npm.tgz + + amd64? ( + ${stdy_base_uri}/cli-linux-x64/-/cli-linux-x64-${stdy_pv}.tgz + -> stdy-cli-linux-x64-${stdy_pv}.npm.tgz + ) + + arm64? ( + ${stdy_base_uri}/cli-linux-arm64/-/cli-linux-arm64-${stdy_pv}.tgz + -> stdy-cli-linux-arm64-${stdy_pv}.npm.tgz + ) + ) + " + + STAINLESS_MOCK_SERVER_DISTFILES=( + "stdy-cli-${stdy_pv}.npm.tgz" + "stdy-cli-linux-x64-${stdy_pv}.npm.tgz" + "stdy-cli-linux-arm64-${stdy_pv}.npm.tgz" + ) + readonly STAINLESS_MOCK_SERVER_DISTFILES + + BDEPEND=" + test? ( + net-libs/nodejs[npm] + net-misc/curl + sys-apps/iproute2 + ) + " +} +_stainless_set_globals +unset -f _stainless_set_globals + +# @FUNCTION: stainless_setup_mock_server +# @USAGE: +# @DESCRIPTION: +# Prepare the mock server by populating the npm cache and installing the npm +# packages. +stainless_setup_mock_server() { + einfo "Populating npm cache ..." + + local -x npm_config_offline="true" + local -x npm_config_audit="false" + local -x npm_config_fund="false" + local -x npm_config_cache="${WORKDIR}/stainless-npm-cache" + mkdir -p "${npm_config_cache}" || die + + for f in "${STAINLESS_MOCK_SERVER_DISTFILES[@]}"; do + [[ -e ${DISTDIR}/${f} ]] || continue + if ! npm cache add "${DISTDIR}/${f}" &>"${T}/stainless-npm-cache-add.log"; then + eerror "npm cache add '${f}' failed:" + cat "${T}/stainless-npm-cache-add.log" + die "npm cache add '${f}' failed" + fi + done + + einfo "Installing mock server ..." + + mkdir -p "${STAINLESS_MOCK_SERVER_DIR}" || die + + cp "${STAINLESS_MOCK_SERVER_PACKAGE_JSON}" \ + "${STAINLESS_MOCK_SERVER_DIR}/package.json" || die + cp "${STAINLESS_MOCK_SERVER_PACKAGE_LOCK_JSON}" \ + "${STAINLESS_MOCK_SERVER_DIR}/package-lock.json" || die + + pushd "${STAINLESS_MOCK_SERVER_DIR}" >/dev/null || die + if ! npm ci &>"${T}/stainless-npm-ci.log"; then + eerror "npm ci failed:" + cat "${T}/stainless-npm-ci.log" + die "npm ci failed" + fi + popd >/dev/null || die + + [[ -x ${STAINLESS_MOCK_SERVER_EXEC} ]] || die +} + +# @FUNCTION: _stainless_read_cmdline +# @USAGE: +# @INTERNAL +# @DESCRIPTION: +# Read /proc//cmdline into the provided array variable. +_stainless_read_cmdline() { + (( ${#} == 2 )) || die "Usage: ${FUNCNAME} " + + local pid="${1}" + local -n out_var="${2}" + + readarray -d '' out_var <"/proc/${pid}/cmdline" 2>/dev/null || die +} + +# @FUNCTION: _stainless_is_mock_server_running +# @USAGE: +# @INTERNAL +# @DESCRIPTION: +# Check if the mock server is running. +_stainless_is_mock_server_running() { + [[ -n ${STAINLESS_MOCK_SERVER_PID} ]] || die + + kill -0 "${STAINLESS_MOCK_SERVER_PID}" 2>/dev/null || return 1 + + local -a args + _stainless_read_cmdline "${STAINLESS_MOCK_SERVER_PID}" args + + # Check args[1] (native) or args[2] (QEMU user-mode emulation) + [[ ${args[1]} == "${STAINLESS_MOCK_SERVER_EXEC}" || + ${args[2]} == "${STAINLESS_MOCK_SERVER_EXEC}" ]] +} + +# @FUNCTION: _stainless_mock_server_health_check +# @USAGE: +# @INTERNAL +# @DESCRIPTION: +# Call the mock server health check endpoint. +_stainless_mock_server_health_check() { + local base_url="http://127.0.0.1:${STAINLESS_MOCK_SERVER_PORT_ACTUAL}" + curl -sf "${base_url}/_x-steady/health" &>/dev/null +} + +# @FUNCTION: _stainless_wait_for_mock_server +# @USAGE: +# @INTERNAL +# @DESCRIPTION: +# Wait for the mock server to start. +_stainless_wait_for_mock_server() { + [[ -n ${STAINLESS_MOCK_SERVER_PID} ]] || die + + local -a self_args mock_args + _stainless_read_cmdline self self_args + + # 30s timeout (300 attempts with 0.1s waits) + local attempts=0 ready=0 + while (( attempts < 300 )); do + # We can arrive here between fork() & execve() + # Wait for Bash to spawn the mock server + if [[ -n ${mock_args[*]} && ${self_args[*]} != "${mock_args[*]}" ]]; then + if ! _stainless_is_mock_server_running; then + eerror "Mock server exited during startup:" + cat "${T}/stainless-steady.log" + die "Mock server exited during startup" + fi + + # Discover actual port + if [[ -z ${STAINLESS_MOCK_SERVER_PORT_ACTUAL} ]]; then + if (( STAINLESS_MOCK_SERVER_PORT == 0 )); then + local -a pids + readarray -t pids \ + < <(pgrep -P "${STAINLESS_MOCK_SERVER_PID}" 2>/dev/null) + + if (( ${#pids[@]} > 1 )); then + die "Mock server unexpectedly spawned multiple child processes" + elif (( ${#pids[@]} == 1 )); then + local port + port=$(ss -Hntlp 2>/dev/null | awk -v pid="${pids[0]}" \ + '$0 ~ "pid="pid"," {split($4, a, ":"); print a[length(a)]}') + if [[ -n ${port} ]]; then + STAINLESS_MOCK_SERVER_PORT_ACTUAL=${port} + fi + fi + else + STAINLESS_MOCK_SERVER_PORT_ACTUAL=${STAINLESS_MOCK_SERVER_PORT} + fi + fi + + # Confirm startup by connecting to health check endpoint + if [[ -n ${STAINLESS_MOCK_SERVER_PORT_ACTUAL} ]]; then + if _stainless_mock_server_health_check; then + ready=1 + break + fi + fi + fi + + (( attempts++ )) + sleep 0.1 + + _stainless_read_cmdline "${STAINLESS_MOCK_SERVER_PID}" mock_args + done + + if (( ! ready )); then + # Note: Possible sign of failed port discovery + eerror "Timed out waiting for mock server to start:" + cat "${T}/stainless-steady.log" + die "Timed out waiting for mock server to start" + fi +} + +# @FUNCTION: stainless_start_mock_server +# @USAGE: +# @DESCRIPTION: +# Start the mock server and wait for it to become ready. +stainless_start_mock_server() { + if (( STAINLESS_MOCK_SERVER_PORT != 0 )); then + if _stainless_mock_server_health_check; then + die "Mock server address already in use" + fi + fi + + einfo "Starting mock server ..." + + # Replicate the logic from scripts/mock --daemon + "${STAINLESS_MOCK_SERVER_EXEC}" \ + --host 127.0.0.1 -p "${STAINLESS_MOCK_SERVER_PORT}" \ + --validator-form-array-format=brackets \ + --validator-query-array-format=brackets \ + --validator-form-object-format=brackets \ + --validator-query-object-format=brackets \ + "${STAINLESS_MOCK_SERVER_EXTRA_ARGS[@]}" \ + "${DISTDIR}/${STAINLESS_SPEC_DISTNAME}" &>"${T}/stainless-steady.log" & + STAINLESS_MOCK_SERVER_PID=${!} + + _stainless_wait_for_mock_server + + einfo "Mock server ready" +} + +# @FUNCTION: stainless_stop_mock_server +# @USAGE: +# @DESCRIPTION: +# Stop the mock server. +stainless_stop_mock_server() { + [[ -n ${STAINLESS_MOCK_SERVER_PID} ]] || die + + if _stainless_is_mock_server_running; then + einfo "Stopping mock server ..." + kill "${STAINLESS_MOCK_SERVER_PID}" || die + wait "${STAINLESS_MOCK_SERVER_PID}" 2>/dev/null + fi +} + +# @FUNCTION: stainless-python_pkg_setup +# @DESCRIPTION: +# Abort if testing is enabled on an architecture unsupported by the mock server. +stainless-python_pkg_setup() { + if use test && ! { use amd64 || use arm64; }; then + die "Tests are only supported on amd64 and arm64" + fi +} + +# @FUNCTION: stainless-python_src_unpack +# @USAGE: +# @DESCRIPTION: +# Implement unpacking of dist files, skipping the mock server npm packages, +# and run deferred validation of the mock server version. +stainless-python_src_unpack() { + # Validate mock server version: + # Ensure STAINLESS_MOCK_SERVER_VERSION matches package.json + local json expected_pv + json=$(<"${STAINLESS_MOCK_SERVER_PACKAGE_JSON}") || die + + [[ ${json} =~ \"@stdy/cli\"[[:space:]]*:[[:space:]]*\"([^\"]+)\" ]] && + expected_pv=${BASH_REMATCH[1]} + + [[ -n ${expected_pv} ]] || + die "Expected '@stdy/cli' dependency declaration in package.json" + + [[ ${STAINLESS_MOCK_SERVER_VERSION} == "${expected_pv}" ]] || + die "Mock server version mismatch:" \ + "'${STAINLESS_MOCK_SERVER_VERSION}' (from var) !=" \ + "'${expected_pv}' (from package.json)" + + for f in ${A}; do + ! has "${f}" "${STAINLESS_MOCK_SERVER_DISTFILES[@]}" && unpack "${f}" + done +} + +# @FUNCTION: stainless-python_src_test +# @USAGE: +# @DESCRIPTION: +# Implement the mock server setup, startup, test run, and shutdown logic. +stainless-python_src_test() { + stainless_setup_mock_server + + stainless_start_mock_server + + local -x TEST_API_BASE_URL="http://127.0.0.1:${STAINLESS_MOCK_SERVER_PORT_ACTUAL}" + nonfatal distutils-r1_src_test + local ret=${?} + + stainless_stop_mock_server + + (( ret == 0 )) || die +} + +# @FUNCTION: _stainless_death_cleanup +# @USAGE: +# @INTERNAL +# @DESCRIPTION: +# Death hook function to gracefully stop a running mock server during abnormal +# test termination. +_stainless_death_cleanup() { + [[ -n ${STAINLESS_MOCK_SERVER_PID} ]] || return 0 + + kill "${STAINLESS_MOCK_SERVER_PID}" 2>/dev/null + wait "${STAINLESS_MOCK_SERVER_PID}" 2>/dev/null +} + +has _stainless_death_cleanup "${EBUILD_DEATH_HOOKS}" || + EBUILD_DEATH_HOOKS+=" _stainless_death_cleanup" + +EXPORT_FUNCTIONS pkg_setup src_unpack src_test + +fi diff --git a/gui-libs/scenefx/Manifest b/gui-libs/scenefx/Manifest index c2e4afa04e..6e241cfd69 100644 --- a/gui-libs/scenefx/Manifest +++ b/gui-libs/scenefx/Manifest @@ -1 +1,2 @@ DIST scenefx-0.4.1.tar.gz 92158 BLAKE2B f4d8cf0d531009bd849fa05d0b4b6940002e0f8e54c89ba4226b95885f796ab75fc879b649b0d75190169ea6080a65b1ce75aaa0da72c019303fa38c634a7af2 SHA512 e56d35fe8c1d3a31623aa62177957460592ac90dfcbc100539dd45d6aec51cc55cf0930f8b66e3c1d48b2380bf84245497ba204bc2e94da1da6a7399b0d14cfd +DIST scenefx-0.5.tar.gz 109708 BLAKE2B e8b5f43373b4d36933deffa980fca86c89657615f0c0290fa6813b8635c06623a2065528900f93e0b3ea4353d415f0c0871f6f38f05cce94bda5cb075e574c2d SHA512 055511e88ba4036e6bb4a9f1c5f3a16c4841c518a57b98ad824dd0ecd53c251541a9801be9c760ebf78936400918a51c3b04300f22a47437077d444bc7bc2f08 diff --git a/gui-libs/scenefx/scenefx-0.5.ebuild b/gui-libs/scenefx/scenefx-0.5.ebuild new file mode 100644 index 0000000000..c4024bd59a --- /dev/null +++ b/gui-libs/scenefx/scenefx-0.5.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU Public License v2 + +EAPI=8 + +inherit meson + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/wlrfx/scenefx" + inherit git-r3 +else + SRC_URI="https://github.com/wlrfx/scenefx/archive/${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${PV}" + KEYWORDS="~amd64 ~arm64" +fi + +DESCRIPTION="A replacement for the wlroots scene API with eye-candy effects." +HOMEPAGE="https://github.com/wlrfx/scenefx" + +LICENSE="MIT" +SLOT="0" +IUSE="examples X" + +DEPEND=" + >=dev-libs/wayland-1.23.1 + >=x11-libs/libdrm-2.4.122 + media-libs/mesa[egl(+),gles2(+)] + >=x11-libs/pixman-0.43.0 + media-libs/libglvnd + x11-libs/libxkbcommon +" + +DEPEND+=" + >=gui-libs/wlroots-0.20:=[X?] + +DEPEND=" + ${COMMON_DEPEND} + sys-kernel/linux-headers +" + +BDEPEND=" + >=dev-libs/wayland-protocols-1.32 + >=dev-util/wayland-scanner-1.23 + >=dev-build/meson-0.60.0 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + $(meson_feature X xwayland) + ) + meson_src_configure +} + +src_compile() { + meson_src_compile +} + +src_install() { + meson_src_install +} + +pkg_postinst() { + elog "Default config path is \$XDG_CONFIG_DIR/mango" + elog "For example configuration you can check /etc/mango directory" +} diff --git a/gui-wm/mangowm/metadata.xml b/gui-wm/mangowm/metadata.xml index d0e8fdb98f..2c3641de6b 100644 --- a/gui-wm/mangowm/metadata.xml +++ b/gui-wm/mangowm/metadata.xml @@ -5,6 +5,10 @@ sav.boyar@gmail.com Saveliy Boyarchuk (Yappaholic) + + junegentoo@gmail.com + June Peterson + Mangowm(formerly maomaowm/mangowc) is a Wayland compositor, forked from dwl. diff --git a/net-im/tuwunel/Manifest b/net-im/tuwunel/Manifest index 85b94ec246..c0cf2b5190 100644 --- a/net-im/tuwunel/Manifest +++ b/net-im/tuwunel/Manifest @@ -1,26 +1,20 @@ -DIST async-channel-92e5e74063bf2a3b10414bcc8a0d68b235644280.gh.tar.gz 15946 BLAKE2B 8118054aaba4e8347a47d62be908696076cb06ce3423129590995aa5821dae734c3c7e751999722e1a275a9662d3cdd8bf14808493b22eeb243fa83d9bc69dfd SHA512 35ba12006175e8fe82ca4a321699f99faf4cb0e334b008b136f25975a3fc2964d45f3f2b8bd78304c109b29ed4beccbef2eaf70970a08b707a5ced0445c4b181 DIST async-channel-debb93f14a20fa7c1989042c2f07f53654d75908.gh.tar.gz 16443 BLAKE2B 97bccb2b7aa8d10327ca4a68246f0d103b118b0699c48e53543f611cbcf1ffe60ca393b91142c4d1bd782c5b8905c47912b670dfe1bd4567126c8d96d825bd94 SHA512 90f7bbd0f3fc0a859cc495190c112f2b7e8e76921e3ff455acea2dd4a1b51cbcee325d52d6a7c1e8ca2170c1ab708b79ef31672572ebbb1b4c2d7d3e09aeb0e7 DIST axum-server-dual-protocol-76c782fa6f129f83ffdca59e903093e798d4a82f.gh.tar.gz 19944 BLAKE2B 8955e6a4edb4534456bad2d1f6d53ea260c637c868de3b977a12a578bde7f29b71089602476895040cf8536ebe6c184bac366bdfd51224a86cfc35564ab19ec8 SHA512 7ff5b6324294484e698addadb833e69c3dec8880af4ee38d8e43b8806db91ffe4bd469dab9aac34327c25b59d52fac80f2f66aae296f954b5be8d1e1acdbca68 DIST core_affinity_rs-ff148c2985cbaff3e6e953d45cda4d7696f38d75.gh.tar.gz 9616 BLAKE2B d398a0b5d51290e274f5142093b26cd0835024baa338ad03dc82f254fec786fd0b08035f10087de38a94482fa7c665a9cff7f1baf6406fe1576845c3e5b81e40 SHA512 4a4235fca4622bd28532c0d336e68ca06f3931952e8cf99bdcc52890e3cc5a74640dbabd1f602bdb9b30bc8026ec61bc88b977a1ead0deedb2c0dac36dc21594 DIST event-listener-18af85c4df39a11b44b39629783ed3ddec6a8853.gh.tar.gz 30553 BLAKE2B 93a33b61fc809d9525a7967e1b61d7164729bf600629cf19a0fd0fd8035020c704a05d68ff200bc00e72b20d13f1dd294cbfdd234e0889fe5c3d6a4b51a4592d SHA512 cedc0be2b3d2c5e03d284ecf209acfcb043f50e985b93361bf77d5691f046646612204bb0adf0183cda86f4b72aaa3abcc7c337bda3fe2bf8fd869ea4c354a07 -DIST event-listener-fe4aebeeaae435af60087ddd56b573a2e0be671d.gh.tar.gz 38712 BLAKE2B 2bb85351521662bb37042c5fd4bb2f6b601eff3c4e6ad79c5b9a19e8d83c6e904494d4bb6bf48e81404e1e6a032dbca1884d5e3bfd626f9dd71c243743e100c8 SHA512 85b07e859d96424e346da7f762e759b2be34864abad835a9c41dc2763175a7d908e9129640604d1e6de7e26dc0f22fdb31e57e050115dd3a0a08bf809edf7981 DIST hyper-util-0510e3a3cba7aedd504b4ee0d69fbf41e76a524f.gh.tar.gz 106895 BLAKE2B a951c6e5ddc01fc023af0c38d2ba9f22e0ab95d42d8d88d3fc0a2bb9c4349905a8653c137e5177f3b34a0f25d23b0ffb11e72eb7de0067c3daf45a3d636d120e SHA512 fd90c7f2eb8d318e4eabf4c4e078c639c49030563e84d91d097644f20e1585254e9c571613917e5eb43bbfada5f7730d75ecf37a49a2c9c82f7b356aedf7f5dc -DIST hyper-util-a3f59c4e51af19570a9f92839ecfe0ad6482e9e5.gh.tar.gz 106594 BLAKE2B 353cd2221b0fd4b21b7f9f0a5d669b499c2e53653e8f1ad2dba14e21861d60d8d994ebca60b57ee1ec051d3cc1e37f9f1f3e8a553fc9d67f8e75ce34b962d9c2 SHA512 daa9be0d137a6d0276fea6f88f2133fe33c38f1daee887b364252ab6bc7317cc5b182acd1506c8f2785678a6e3fa5f2be8cd88a61f68890fffac9021cf5bc258 DIST jevmalloc-93795449913f65ab533b7fa482333eef63fc3ae0.gh.tar.gz 116333 BLAKE2B e35bba5e09be9539f089d23093147ca0bc226a06e4607ee25081f081ea7a876758e28d7eaf9ec66b0e6dfe778254f0757477fbcaf92766aa12cebe12a13b2372 SHA512 22e879b6c0082020217a517c417e4407f2393f9edbc015ad2a71d64887d86478b22eadbf645e20bfd2dbf4bd89996093519e6fec3b1e0f3e34b4c239752b849a DIST ldap3-fdfbba2bf916b53e5f73cdb1a495ebb649978079.gh.tar.gz 120702 BLAKE2B 79f3e23e91d0a54409ca214cbddf66cbc0c9fabe04dec0e85ce7c2df576163149f66b136e9d0887ff3ad93a98785cd09b9d3a4c819e25d8213b3e627cc1ef516 SHA512 fbf5c41faf20ccc20cd253254f814960aceec05d964b916297da8c346c1b213b85c27637935523ba1e0ec8682ea54e34c201c6e650de3ab61ee6a85644bba16b -DIST resolv-conf-200e958941d522a70c5877e3d846f55b5586c68d.gh.tar.gz 16309 BLAKE2B f3f8f08f61df78cf437d4bf0a7a6fe2163f6a8ad0b7f18976a341ed77f482ac89f2e4dc49f28a4f82eedec05e7e5acdf515443b36ddb2c260edb2b030cbe11a7 SHA512 95570b74bdd9b87e341d76d14f0ed9112508bf56de84433bab5f5fc756d07609327e4d17872a001d36dcb1af5ee0fc597e133ffcf424ad1b4bd8ebf0a2735782 DIST resolv-conf-ab5c3e44016bc76b8798ec837a5a9cf9d88bf233.gh.tar.gz 17762 BLAKE2B f63ff4926d147e8473c030f87587089ca285767bdb8bf507be9be51eb41d70514f4d84c5af6dee6385c5ef826420206757358e5580aa1bf1b19af5ac32ee2fe9 SHA512 485214ab3466703c47e42a0bce8bbbb517e4e9c533c4e488124b8f6b9d76ff23ec5e72b728182095bf7e84c27d39ca7ea1c96317f2a742748ef580128b7dce90 DIST rocksdb-0bd7e6d6438d318d66e8374ec1fe24126204f3b3.tar.gz 14390790 BLAKE2B eed8e0b771407a9df4eadd51135b08f7b42ac6062f63ffd55053731ab9fe4ca22b1c6382d8475febe72434083d7a8f0ecb08612728f9794a442de934673d95d4 SHA512 6efbe0b63f8c3567ff2ccd0d477b1a4a9883c849f4dd4381d2083255ee3dc18307a7c0670c5f60a14207f810e988ac0cb19a8847d8d6174370a4ee54f35b8607 -DIST rocksdb-9a3a213b55df0b11408102c899a940675c0d90e4.tar.gz 13977256 BLAKE2B ed0ba0fddccb22e86bac090216e91c94c4362e6d39ec66dfeedc2b9438958b445d00a461173a54eb5378dae999d743073293891dd32d6fc319febdb08ec8d448 SHA512 4f82f039f8e8c3fa0a7e2eaa43a130fe669f32e0558bea3d5e9768b51019c44cd70b9b22c824162c5d50a46a01dbeb6045aa06522cfdf71419f65ef2a14ffbf5 -DIST ruma-0b7aad2371a7b51a8226d819b544c1ca9edeb696.gh.tar.gz 944868 BLAKE2B 9963903ca6ab09600e4f077c87088dacc70bdcd0a537e7f2473dd7347f404de93f65c3fc188320e5ef149f17e6766940a2265d6f7a67f95a842959f9d8a369d2 SHA512 59fbb05250fead972f16c3a713a459bf7b59c52a236831d59b13ce2ac9e7ec4f8dfdfe8d7511472d94ba2ee0ae93e2747db2e56121e60594eb9590197b43c21b +DIST ruma-40edbad735cf81a72f7450af7cd17871f808bd44.gh.tar.gz 947073 BLAKE2B 1b1b5e34c9c3290509da549eeb21d91473505caad28aad9082de1d42ffceef5ce2b14057d660569cf72f87d87763427587b8fc076d1b31d45ba5cb4d81c7d0bb SHA512 a973349099b92b912ecb6f95825538537a7bcd24313aab5998d7b3b9d6cfe278544d6c4b2a6ded89488ff5f18ef30d3b56804f8fc23e7948a362e2af6ac3c6dc DIST ruma-55d532152ec3b6ebab8ac141cc4bcc78452aa049.gh.tar.gz 947107 BLAKE2B bd86fbc299532402128deee4e2cc2a273df46ae2f32244d3e858ba99a20c8a16180805d96ea14088ae03436039f614ceb706614a291699880a9f5c82183496b4 SHA512 675f26ee1a1bd8c09089ec7d1b9bc1f2612033fb3aef8974bbfdbb12a42e89dceecaa988eb765e34d85b25c9bcb975b950b8207b103d43fb0c5f7115c60311ad DIST rust-rocksdb-8d92399498d85b486707c6febb278ad902d3aba3.gh.tar.gz 273605 BLAKE2B de0d2a0ae3d865dc91de2aea3bac33fe325cbe1be9cd56f6974bc44b8a2aac18e5503e1f9581f651872726ff166a01254860940a2adbd9bb240e55f2c27b9699 SHA512 6a850fec0e465e6023b9bafb2b90c6d44b582880b86075caf6eaaeb685a25df40abbc001d292c428435d2a51dc6a0c0595995a65ac3cf0a2451e57a36ca7cd86 -DIST rust-rocksdb-c11395350bc1f2090a0152f2d15c8c5847821eba.gh.tar.gz 211075 BLAKE2B 455d231e2c7a06d2740966ddac869d59b2970630a96ef5d7eb1bb209484acdd7c98a6947c658a073e3752821cc88210524a1ff6cec87b848de0690288c60e7fe SHA512 cc580884a67e0c685a4419ab8d28d04f37c3e3536f0a6af992af8466ee9650b0436140c8edc06da1fd98c91c91f6509384449464662c0379a516296f3b5b0fbd +DIST rust-rocksdb-9f26b713c204bd8783cdbc2d36a524945e44773d.gh.tar.gz 273576 BLAKE2B 1d1519a2745d5aef1bfb18fdc1737969aec625a7b3d660c7a1c0457ae4ff60ef68165df559c3f30d8279328f27483d33ceecabd752fa6d118e35b45a99d332af SHA512 ae3fde5c12ee56f0978686d3124298e33c2f7037e3de3a30ccadbfce5fc24f79c8c1ff3715d0fe9ba61b6b51297acbff1ee86495411cb8b691820c836c7d50f3 DIST rustyline-async-879968ba99c2558ae234fd67a057b7ea6f761fd3.gh.tar.gz 20903 BLAKE2B 6b769ef829e95805d05554b2373a92729ed13426ce57b5b0a9cb84f4a3d8c8bd4e99d5089e3675f628a1eb3024cee95893f8ae17776ec93e771516c371d8a0d0 SHA512 706a757f7ba4bdcd93b5fb0e02d82176e46c7cca2aa33f7ccb8ccc7e71a4b7311b3b733f94ae70122bd068dd7079c1ce5329bf0c91d977c219bba115fcb692e4 -DIST rustyline-async-ba743cae940659e95d7b8604bbd6fdd755171c8c.gh.tar.gz 21406 BLAKE2B ee894d6371b7ef879f1688bec7cc89e4920ef9f57512eee3cbd9f503fc4a509d26fc52afca073b38ae7f485485a0639ad1693c5078450c01af3c37503e6ba62d SHA512 b76322fa26a669a1a8c54c3a767aa733eac64a81c2a7fbfcf6a5cab2c0973db6ae3b258277dcfd12d6eaccea5963cf4f34ca036f5d6a079cb740c5cee1720ee1 DIST synapse-admin-api-010b9a1e1cb8937669af7503de0dbccb125051f1.gh.tar.gz 24580 BLAKE2B 00d7325aedbb91aeed03b12476d51ad866bed22a3f04a12e27860d5022f508e6790738fca934735839768ee305a4bdafb52cece84c7b7c2764d0ba653d9330d8 SHA512 49271b4a28bab7753a539a3ca9dd1dceeabc2e5d8b5d8350e3b39b460f649270691a1bfa5aadd6991d0f491d2a0095c2359b1f4c2e9fb1a3b8b93d4827265338 -DIST synapse-admin-api-d8e73952506a09f280a7c253003fafc131206612.gh.tar.gz 21227 BLAKE2B be459266cdaa27b519c2f2fb28ffe7217b74d9fa94b63d69ac073be344b5ab2cdcade9f2ce1cbd3392f10aedcf042bfd700c6f8fd1ec22e6ba94cab191da334d SHA512 590a42ed283232770662f8bc1c238b24608a8f6a630f85c237cd6b7b75fb2dde397373b3259289a852d73426102f0b1eba1f823d4af88f6d7271dba79eaffcaf -DIST tuwunel-1.7.1-crates.tar.xz 38176156 BLAKE2B fdd6ad11060b672bfb3b7ddc525e99bbe896b8bd927e97fe17a6fb9287f4c236b61afb1fbbc89c5203cbf61963ae5287932ab5dabb6ed235449a3c62092614db SHA512 af5aa65d5e1a4501e303e75b85c7bbd46ffc78d5032683b323fb8477e2dd6a75fa8f4a91877f0dc215e2532281ec398bdfe1cd55c818cb23c0ad870110d42b9c -DIST tuwunel-1.7.1.tar.gz 1234042 BLAKE2B 3264f939de986d4132c08c95f025b768d5df93b93c8da1887c784f4fafbe472bd3e3f41638d8366071467f216b5a8be0ad6fd9111a06b1b604dcfec7f1f48a87 SHA512 1adcea48230964d1ab3359814cebb41fdebfb52602b9d2212283f67801272e26bace9ccc20f719cc1828cc806b6264c24a7dec862cd4533d1546b280e3dc68ef +DIST synapse-admin-api-f5f5e13e9817cf6d9077860142d58066d1dd9b4e.gh.tar.gz 48287 BLAKE2B 715b28a733447b1fd1b702b3a9fd0c1c6c08fa521409d2ef9249ece3c681d03fda632bf7abc050fa1a695d47768e90be5e49d036cfa17624b778340de38373c0 SHA512 5d62a7b263f73b426a41d5274ff8d5a8976bf0af66fbee5dcad4eda4f8ec422ac48abd7ada5ef07affae8217b8b0377f6f6ec99a154dc81ce5ab2c1effdab2d3 DIST tuwunel-1.8.0-crates.tar.xz 38335708 BLAKE2B 07a6517f458a8a125f94827488e58ec81565b800db9346972f285bc6f1ccc1ecec4caba1b20868f4d6863a2eb1141268b8bbaf7a0964eb2984d1ce24a2142e93 SHA512 16a0518d8d0c0c071f0741b9a85fac4fc7bd9362c0ab66ddbd7fac7cb3aecdd437bf48ee57433a795549ed29521f3719c055b203e120906cd01fef87ec0141be DIST tuwunel-1.8.0.tar.gz 1303917 BLAKE2B cd6c90025b7cce9eb9b785b9096a35e001483a9984ad9f348e44951b6682f2a05e46fdf1261e6667f511a06c3efc33c991ff0c729a300f2614110582f2088cc9 SHA512 99a61ce5cfffc64a0144fb09c51c7ec5734de7d79bc2418cee2a2bb0d816ac2b6076483f38ae9d263c4b687aec186a30b1a39fceb4eda2b3a7106c69497fec0d +DIST tuwunel-1.8.1-crates.tar.xz 37696612 BLAKE2B d1641797b4d2dd8dcb4f51be8b188fd709fdd93607feb779cc5e6f07ac85027c499d663b0d848d9b34e531f5c01b7193ee29df376ee2547aaf53382a9ce087f0 SHA512 d7c2d5f13757c722e9e957927642ec48d3d71585409f9e7af091dd9c51174dcc92824816a0568acde65483ce0e9060c5daed4c0c2eeb225b573305f360ee401f +DIST tuwunel-1.8.1.tar.gz 1372701 BLAKE2B d011a1c2478a04ae4abf025379f301d9e5575fd4a829b645d84cefa7c9f752a65dcfbda80aa845f1f0a261f009f76df59b5da6471451d2712e829f644736b5a6 SHA512 9c861354b952d9406b0e0c40aaffec09d9732e3fbde1634e25652a82d52c75af09a27c2ac73aadf8b5c62c7077eb50f656b6f50662f0b90b73252c5006181ca1 diff --git a/net-im/tuwunel/tuwunel-1.7.1.ebuild b/net-im/tuwunel/tuwunel-1.8.1.ebuild similarity index 76% rename from net-im/tuwunel/tuwunel-1.7.1.ebuild rename to net-im/tuwunel/tuwunel-1.8.1.ebuild index 7d313c3abf..c2d8e1fefa 100644 --- a/net-im/tuwunel/tuwunel-1.7.1.ebuild +++ b/net-im/tuwunel/tuwunel-1.8.1.ebuild @@ -5,35 +5,34 @@ EAPI=8 -CRATES=" -" +CRATES="" declare -A GIT_CRATES=( - [async-channel]='https://github.com/matrix-construct/async-channel;92e5e74063bf2a3b10414bcc8a0d68b235644280;async-channel-%commit%' + [async-channel]='https://github.com/matrix-construct/async-channel;debb93f14a20fa7c1989042c2f07f53654d75908;async-channel-%commit%' [axum-server-dual-protocol]='https://github.com/matrix-construct/axum-server-dual-protocol;76c782fa6f129f83ffdca59e903093e798d4a82f;axum-server-dual-protocol-%commit%' [core_affinity]='https://github.com/matrix-construct/core_affinity_rs;ff148c2985cbaff3e6e953d45cda4d7696f38d75;core_affinity_rs-%commit%' - [event-listener]='https://github.com/matrix-construct/event-listener;fe4aebeeaae435af60087ddd56b573a2e0be671d;event-listener-%commit%' - [hyper-util]='https://github.com/matrix-construct/hyper-util;a3f59c4e51af19570a9f92839ecfe0ad6482e9e5;hyper-util-%commit%' + [event-listener]='https://github.com/matrix-construct/event-listener;18af85c4df39a11b44b39629783ed3ddec6a8853;event-listener-%commit%' + [hyper-util]='https://github.com/matrix-construct/hyper-util;0510e3a3cba7aedd504b4ee0d69fbf41e76a524f;hyper-util-%commit%' [jevmalloc-sys]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc-sys' [jevmalloc]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc' [lber]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%/lber' [ldap3]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%' - [resolv-conf]='https://github.com/matrix-construct/resolv-conf;200e958941d522a70c5877e3d846f55b5586c68d;resolv-conf-%commit%' - [ruma-appservice-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-appservice-api' - [ruma-client-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-client-api' - [ruma-common]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-common' - [ruma-events]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-events' - [ruma-federation-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-federation-api' - [ruma-identifiers-validation]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-identifiers-validation' - [ruma-identity-service-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-identity-service-api' - [ruma-macros]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-macros' - [ruma-push-gateway-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-push-gateway-api' - [ruma-signatures]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-signatures' - [ruma]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma' - [rust-librocksdb-sys]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%/librocksdb-sys' - [rust-rocksdb]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%' - [rustyline-async]='https://github.com/matrix-construct/rustyline-async;ba743cae940659e95d7b8604bbd6fdd755171c8c;rustyline-async-%commit%' - [synapse-admin-api]='https://github.com/matrix-construct/synapse-admin-api;d8e73952506a09f280a7c253003fafc131206612;synapse-admin-api-%commit%' + [resolv-conf]='https://github.com/matrix-construct/resolv-conf;ab5c3e44016bc76b8798ec837a5a9cf9d88bf233;resolv-conf-%commit%' + [ruma-appservice-api]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-appservice-api' + [ruma-client-api]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-client-api' + [ruma-common]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-common' + [ruma-events]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-events' + [ruma-federation-api]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-federation-api' + [ruma-identifiers-validation]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-identifiers-validation' + [ruma-identity-service-api]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-identity-service-api' + [ruma-macros]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-macros' + [ruma-push-gateway-api]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-push-gateway-api' + [ruma-signatures]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma-signatures' + [ruma]='https://github.com/matrix-construct/ruma;40edbad735cf81a72f7450af7cd17871f808bd44;ruma-%commit%/crates/ruma' + [rust-librocksdb-sys]='https://github.com/matrix-construct/rust-rocksdb;9f26b713c204bd8783cdbc2d36a524945e44773d;rust-rocksdb-%commit%/librocksdb-sys' + [rust-rocksdb]='https://github.com/matrix-construct/rust-rocksdb;9f26b713c204bd8783cdbc2d36a524945e44773d;rust-rocksdb-%commit%' + [rustyline-async]='https://github.com/matrix-construct/rustyline-async;879968ba99c2558ae234fd67a057b7ea6f761fd3;rustyline-async-%commit%' + [synapse-admin-api]='https://github.com/matrix-construct/synapse-admin-api;f5f5e13e9817cf6d9077860142d58066d1dd9b4e;synapse-admin-api-%commit%' ) LLVM_COMPAT=( 21 ) @@ -47,8 +46,10 @@ HOMEPAGE=" https://github.com/matrix-construct/tuwunel " -ROCKSDB_GIT_COMMIT=9a3a213b55df0b11408102c899a940675c0d90e4 -RUST_ROCKSB_GIT_COMMIT=c11395350bc1f2090a0152f2d15c8c5847821eba +# Copy this from the GIT_CRATES[rust-rocksdb] entry. +RUST_ROCKSB_GIT_COMMIT=9f26b713c204bd8783cdbc2d36a524945e44773d +# cat flake.lock | jq '.nodes.rocksdb.locked.rev' +ROCKSDB_GIT_COMMIT=0bd7e6d6438d318d66e8374ec1fe24126204f3b3 SRC_URI=" ${CARGO_CRATE_URIS} @@ -65,7 +66,7 @@ S="${WORKDIR}/${P}/src/main" LICENSE="Apache-2.0" # Dependent crate licenses LICENSE+=" - Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CDLA-Permissive-2.0 ISC MIT + 0BSD Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 Unlicense ZLIB " SLOT="0" @@ -125,13 +126,14 @@ pkg_setup() { } src_prepare() { + # grep '\[patch\.' ../../Cargo.toml | sort local patched_crates=( async-channel - rustyline-async - resolv-conf - hyper-util core_affinity event-listener + hyper-util + resolv-conf + rustyline-async ) for patched_crate in ${patched_crates[@]}; do diff --git a/net-misc/lamco-rdp-server/Manifest b/net-misc/lamco-rdp-server/Manifest deleted file mode 100644 index e02a60505c..0000000000 --- a/net-misc/lamco-rdp-server/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST lamco-rdp-server-1.4.4.tar.xz 85348044 BLAKE2B 456d34b0ce8e1ed22826ddc28add7288c66cd1a29b243f2471b06ed2f6952d77f818eacd526de00dbd33e1c48020eade6e3299d476f8bd4401b174b21071bb3a SHA512 93f3083786850420367c229feca3267576add14db80cad06090abe323c87824cc6a9c4ec2476d518495727aa16f8b67134f1f8fe5781858eaef16113daa4b5fa diff --git a/net-misc/lamco-rdp-server/files/cros-libva-vp9-compat.patch b/net-misc/lamco-rdp-server/files/cros-libva-vp9-compat.patch deleted file mode 100644 index 0aca14930f..0000000000 --- a/net-misc/lamco-rdp-server/files/cros-libva-vp9-compat.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/vendor/cros-libva/src/buffer/vp9.rs -+++ b/vendor/cros-libva/src/buffer/vp9.rs -@@ -434,7 +434,8 @@ - skip_frame_flag, - number_skip_frames, - skip_frames_size, -- va_reserved: Default::default(), -+ va_reserved: Default::default(), -+ ..Default::default() - })) - } - diff --git a/net-misc/lamco-rdp-server/lamco-rdp-server-1.4.4.ebuild b/net-misc/lamco-rdp-server/lamco-rdp-server-1.4.4.ebuild deleted file mode 100644 index 722b63d458..0000000000 --- a/net-misc/lamco-rdp-server/lamco-rdp-server-1.4.4.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RUST_MIN_VER="1.89.0" - -inherit cargo desktop systemd xdg - -DESCRIPTION="Native Wayland RDP server for GNOME, KDE, Sway and Hyprland (H.264, VA-API)" -HOMEPAGE="https://lamco.ai/ https://github.com/lamco-admin/lamco-rdp-server" -SRC_URI="https://github.com/lamco-admin/${PN}/releases/download/v${PV}/${P}.tar.xz" - -# Business Source License 1.1 (source-available; converts to Apache-2.0 on the -# change date). The release tarball vendors every crate under vendor/ with a -# .cargo/config.toml, so the build is fully offline and CRATES is unused. -LICENSE="BUSL-1.1" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="+gui +pam +vaapi" - -RDEPEND=" - dev-libs/libei - media-video/pipewire - sys-apps/dbus - sys-apps/xdg-desktop-portal - sys-fs/fuse:3 - x11-libs/libxkbcommon - pam? ( sys-libs/pam ) - vaapi? ( media-libs/libva ) - gui? ( media-libs/vulkan-loader ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - llvm-core/clang - dev-build/cmake - dev-lang/nasm - virtual/pkgconfig -" -# Soft runtime helpers: Cisco OpenH264 for software H.264, wl-clipboard for the -# Linux->Windows clipboard path. -PDEPEND=" - media-libs/openh264 - gui-apps/wl-clipboard -" - -# libva >= 2.22 added fields to VAEncPictureParameterBufferVP9 that the vendored -# cros-libva 0.0.13 does not know about; add ..Default::default() so it compiles. -PATCHES=( "${FILESDIR}/cros-libva-vp9-compat.patch" ) - -src_unpack() { - # The tarball already carries vendor/ and .cargo/config.toml, so use a plain - # unpack rather than cargo_src_unpack (which is for CRATES-fetched builds). - default -} - -src_prepare() { - default - # The patch above edits a vendored crate; clear its recorded checksum so the - # --frozen/--offline cargo build does not reject the modified file. - sed -i 's/"files":{[^}]*}/"files":{}/' vendor/cros-libva/.cargo-checksum.json || die -} - -src_compile() { - local features="h264,wayland,libei,wl-clipboard" - use gui && features+=",gui" - use pam && features+=",pam-auth" - use vaapi && features+=",vaapi" - - # rust-lld (Rust >= 1.93 default) can't link the bundled native C libraries - # (aws-lc-sys, ring, opus); force the system cc linker. Thin LTO + 4 codegen - # units keep peak memory near 4GB (fat LTO peaks 8-10GB over ~900 crates). - CARGO_HOME="${T}/cargo" \ - RUSTFLAGS="-C linker=cc ${RUSTFLAGS}" \ - CARGO_PROFILE_RELEASE_LTO=thin \ - CARGO_PROFILE_RELEASE_CODEGEN_UNITS=4 \ - cargo build --release --frozen --offline \ - --no-default-features --features "${features}" || die "cargo build failed" -} - -src_install() { - dobin target/release/lamco-rdp-server - use gui && dobin target/release/lamco-rdp-server-gui - - systemd_douserunit packaging/systemd/lamco-rdp-server.service - - insinto /usr/share/dbus-1/services - doins packaging/dbus/io.lamco.RdpServer.service - insinto /etc/dbus-1/system.d - doins packaging/dbus/io.lamco.RdpServer.System.conf - insinto /usr/share/polkit-1/actions - doins packaging/polkit/io.lamco.RdpServer.policy - - domenu data/io.lamco.rdp-server.desktop - insinto /usr/share/metainfo - doins data/io.lamco.rdp-server.metainfo.xml - - doicon -s scalable data/icons/io.lamco.rdp-server.svg - local s - for s in 32 48 64 128 256; do - newicon -s "${s}" "data/icons/io.lamco.rdp-server-${s}.png" io.lamco.rdp-server.png - done -} diff --git a/net-misc/lamco-rdp-server/metadata.xml b/net-misc/lamco-rdp-server/metadata.xml deleted file mode 100644 index b09a65fed2..0000000000 --- a/net-misc/lamco-rdp-server/metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - greg@lamco.io - Greg Lamberson - - - lamco-rdp-server is a native Wayland RDP server built on IronRDP. It uses - xdg-desktop-portal for screen capture and input injection and works with - any Wayland compositor that supports the RemoteDesktop and ScreenCast - portals (GNOME, KDE, Sway, Hyprland). Features H.264 (AVC420/AVC444) - encoding with optional VA-API acceleration, a configuration GUI, - clipboard, and audio streaming. Distributed under BUSL-1.1. - - - Build the graphical configuration tool (pulls in wgpu/Vulkan) - Enable PAM authentication - Enable VA-API hardware-accelerated H.264 encoding - - - https://github.com/lamco-admin/lamco-rdp-server/issues - lamco-admin/lamco-rdp-server - - diff --git a/sys-boot/lamboot/Manifest b/sys-boot/lamboot/Manifest deleted file mode 100644 index e16aef7a03..0000000000 --- a/sys-boot/lamboot/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST lamboot-0.16.5-x86_64.tar.gz 3190092 BLAKE2B 59be1503f8c8636b7b81222ef3f5302518e5fc93a5e1b4a2a95a8d2a660b45f77d3d8771ca362c19b4649c399a4ac2751c6ebed639f7b29f5e1c2c6348746424 SHA512 33ee1e989c418546da29550b95c3d0c982165cc782d6ceea6192f1a0c8396f3c535b415243a81978271e5e08a02cfdd93ac6cdc502f1cb3da3cb93daba911705 diff --git a/sys-boot/lamboot/lamboot-0.16.5.ebuild b/sys-boot/lamboot/lamboot-0.16.5.ebuild deleted file mode 100644 index f3f896bf7d..0000000000 --- a/sys-boot/lamboot/lamboot-0.16.5.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Copyright 2026 Lamco Development LLC -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..15} ) -inherit python-single-r1 shell-completion - -DESCRIPTION="Memory-safe UEFI bootloader for Linux, written in Rust" -HOMEPAGE="https://lamco.ai/products/lamboot/ https://github.com/lamco-admin/lamboot" - -# Prebuilt binary ebuild: this repackages the published Secure Boot-signed -# -bin release artifact (the same tarball AUR lamboot-bin and apt.lamco.ai -# consume). It does not build from source, so no nightly Rust toolchain and -# no signing keys are needed at merge time. A build-from-source ebuild is a -# separate track, gated on whether LamBoot builds on stable rustc for the -# *-unknown-uefi targets without -Z build-std (see ../../../PACKAGING.md). -SRC_URI="https://github.com/lamco-admin/lamboot/releases/download/v${PV}/lamboot-${PV}-x86_64.tar.gz" - -LICENSE="MIT Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -# The shipped .efi is a Secure Boot-signed PE binary. Stripping it (or running -# any ELF post-processing over it) rewrites the file and invalidates the -# signature, so the firmware rejects it under Secure Boot. Forbid strip. -RESTRICT="strip" - -# efibootmgr: lamboot-install registers the UEFI boot entry through it. -# python: lamboot-inspect and lamboot-monitor.py are Python 3 programs; the -# python-single-r1 eclass declares the dependency and pins the script shebangs. -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RDEPEND=" - sys-boot/efibootmgr - ${PYTHON_DEPS} -" - -# The signed PE binaries are not ELF; tell the QA scanners not to treat them -# as broken ELF objects or to expect them to be stripped. -QA_PREBUILT="usr/share/lamboot/EFI/LamBoot/*.efi - usr/share/lamboot/EFI/LamBoot/modules/*.efi - usr/share/lamboot/EFI/LamBoot/drivers/*/*.efi" - -src_prepare() { - default - - # Drop any Python bytecode the artifact carried; it is regenerated at - # runtime and would otherwise pull host paths into the package. - find . -type d -name __pycache__ -exec rm -rf {} + || die - find . -type f -name '*.pyc' -delete || die - - # Normalise permissions: directories 0755, files 0644, keeping the - # executable bit where the tarball already set it (lamboot-install, - # lamboot-inspect, sign-lamboot.sh + its sign-lock/sign-unlock helpers, - # the .efi loaders). Mirrors the deb's `chmod -R u=rwX,go=rX`. The - # wholesale cp in src_install then preserves these modes. - chmod -R u=rwX,go=rX . || die "failed to normalise source perms" - - # Pin the Python diagnostic scripts' shebangs to the selected interpreter - # (python-single-r1). lamboot-host-sampler and the rest are bash, left as-is. - python_fix_shebang lamboot-inspect lamboot-monitor.py -} - -src_install() { - # Stage the whole distribution under /usr/share/lamboot — lamboot-install's - # SRC_DIR (it searches /usr/share/lamboot, /usr/local/share/lamboot, then - # /opt/lamboot, and copies the .efi to the operator's ESP from there). Copy - # the tree wholesale to preserve the +x bits on scripts, rather than doins - # (which forces 0644 and would break lamboot-install's exec of its siblings). - local share="${ED}/usr/share/lamboot" - dodir /usr/share/lamboot - cp -a "${S}"/. "${share}"/ || die "failed to stage distribution" - - # Prune the copies installed to their own paths below (man, completions, - # the README/CHANGELOG/SECURITY docs) or not installed at all (packaging, - # docs, the license texts, the manifest); lamboot-install reads none of - # them from SRC_DIR. - rm -rf \ - "${share}"/packaging \ - "${share}"/man \ - "${share}"/completions \ - "${share}"/docs \ - "${share}"/README.md \ - "${share}"/CHANGELOG.md \ - "${share}"/SECURITY.md \ - "${share}"/LICENSE-MIT \ - "${share}"/LICENSE-APACHE \ - "${share}"/MANIFEST.sha256 \ - || die "failed to prune staged tree" - - # esp-deploy.sh at the canonical literal path. lamboot-install checks - # /usr/lib/lamboot/esp-deploy.sh first, then the script-relative - # ../lib/esp-deploy.sh. Use the literal /usr/lib (NOT $(get_libdir)): - # on amd64 that resolves to /usr/lib64, where lamboot-install does not - # look. It is a sourced shell library, so 0644 is correct. - insinto /usr/lib/lamboot - doins lib/esp-deploy.sh - - # Operator CLIs on PATH as relative symlinks into the staged tree, so each - # script's realpath-based sibling lookups resolve: lamboot-inspect imports - # the adjacent lamboot_inspect package, and sign-lamboot.sh execs the - # adjacent sign-unlock/sign-lock. The staged systemd units hardcode - # /usr/bin/lamboot-install, so these must land in /usr/bin, not /usr/sbin. - dodir /usr/bin - dosym ../share/lamboot/lamboot-install /usr/bin/lamboot-install - dosym ../share/lamboot/lamboot-inspect /usr/bin/lamboot-inspect - dosym ../share/lamboot/sign-lamboot.sh /usr/bin/lamboot-sign - - # Man page, shell completions (newbashcomp + dozshcomp from shell-completion). - doman man/man1/lamboot-inspect.1 - newbashcomp completions/lamboot-inspect.bash lamboot-inspect - dozshcomp completions/_lamboot-inspect - - # Documentation. The MIT and Apache-2.0 license texts are not installed: - # both are in Gentoo's license tree and tracked via LICENSE above. - dodoc README.md CHANGELOG.md SECURITY.md - - # Note what we deliberately do NOT install: the systemd units, the - # kernel-install plugin, the kernel-event hooks, and lamboot-kernel-hook. - # lamboot-install deploys all of those at runtime from /usr/share/lamboot. - # The package never writes the ESP or /etc. (The AUR package's one - # exception, the alpm kernel hook, is an Arch-only convention and has no - # Gentoo equivalent here.) -} - -pkg_postinst() { - elog "LamBoot is staged under /usr/share/lamboot but is NOT yet installed to" - elog "the EFI System Partition. To deploy the bootloader and register a UEFI" - elog "boot entry, run:" - elog "" - elog " sudo lamboot-install --signed" - elog "" - elog "Secure Boot today means MOK or sbctl enrollment; this package never" - elog "enrolls a key for you. To trust the shipped signed bootloader under" - elog "shim, enroll the LamBoot signing certificate:" - elog "" - elog " sudo mokutil --import /usr/share/lamboot/lamboot-signing.der" - elog " (set a one-time password, reboot, complete enrollment in MokManager)" - elog "" - elog "Or, with sbctl, sign/enroll through your own Secure Boot key hierarchy." - elog "Full guide: /usr/share/doc/${PF}/" -} diff --git a/sys-boot/lamboot/metadata.xml b/sys-boot/lamboot/metadata.xml deleted file mode 100644 index 4c782ddb36..0000000000 --- a/sys-boot/lamboot/metadata.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - greg@lamco.io - Greg Lamberson - - - LamBoot is a UEFI bootloader for Linux written in Rust. It provides a - native PE loader, a native ext4 read backend, Boot Loader Specification - multi-filesystem discovery, TPM measurements, and a structured - trust-evidence log. - - This ebuild installs the prebuilt, Secure Boot-signed bootloader, its - filesystem drivers and diagnostic modules, the public signing - certificate, and the host-side tooling (lamboot-install, - lamboot-inspect, lamboot-sign) under /usr/share/lamboot. It does not - modify the EFI System Partition: run lamboot-install to deploy LamBoot - to the ESP and register a UEFI boot entry. Under Secure Boot, enroll - the shipped signing certificate with mokutil or sbctl first. - - - lamco-admin/lamboot - https://github.com/lamco-admin/lamboot/issues - https://lamco.ai/products/lamboot/ - -