From 11b48ed8ce13b2c30362549d4e302e010f93587e Mon Sep 17 00:00:00 2001 From: Esteve Varela Colominas Date: Fri, 25 Sep 2026 16:33:09 +0200 Subject: [PATCH 01/70] www-servers/copyparty: Bump to 1.20.24 Signed-off-by: Esteve Varela Colominas --- www-servers/copyparty/Manifest | 1 + .../copyparty/copyparty-1.20.24.ebuild | 186 ++++++++++++++++++ 2 files changed, 187 insertions(+) create mode 100644 www-servers/copyparty/copyparty-1.20.24.ebuild diff --git a/www-servers/copyparty/Manifest b/www-servers/copyparty/Manifest index 4b277f7670..623b1c7d0a 100644 --- a/www-servers/copyparty/Manifest +++ b/www-servers/copyparty/Manifest @@ -1,2 +1,3 @@ DIST copyparty-1.20.21.tar.gz 1835186 BLAKE2B 073e234e7b64d94ef8982090e177254714e71d19c6923c4749087ceb283684007aecb9c5fe2226cc42a6de6a31833ddd7e7702ad81d3a64de12e27cfd9364b64 SHA512 95c6e5406c6d7e20bc3c773e50141e1a5716fb0b441eb298acadeb2e48d4afd201c8554629a50b1986f98ca629a8195429e45668078bd3f02e71f43d9bcea60b DIST copyparty-1.20.23.tar.gz 1817355 BLAKE2B 95ceaa092fad2cba3d60c30ce8c90597de67d60b4ae62de33eba9fb8bfd89f2ff4b7b1146b8de55f71914f8364bfaec6b21f58ec29763c710dfc2d563dd4d588 SHA512 45a7d0017834ef7f15426bca865b68f8d3a9321b6b5662acbf57b6925058c27c591c560c683bde35557b1cb94c109ebc360a58da1ab0f26d99328a89149b18f2 +DIST copyparty-1.20.24.tar.gz 1822497 BLAKE2B 8bbd97482660e1ba050757d2e0511200f8c48150748b9c62fe877659d32d36b3a58a6d8b6d9e591d3a1bad727ddd7051213f8872a5fc6b4424eda84b892bad8e SHA512 7f3037335e0af4b188b50c666d1e3fa31246f0bca4536fb009a11efc0a36ddaf4b89a3eaf2781272d571378a7c7f114c486903e7f5ad1924ebc69ffbcbef140b diff --git a/www-servers/copyparty/copyparty-1.20.24.ebuild b/www-servers/copyparty/copyparty-1.20.24.ebuild new file mode 100644 index 0000000000..270f56434b --- /dev/null +++ b/www-servers/copyparty/copyparty-1.20.24.ebuild @@ -0,0 +1,186 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..15} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 optfeature edo readme.gentoo-r1 + +DESCRIPTION="Easy-to-use, feature-packed, protable file server" +HOMEPAGE="https://github.com/9001/copyparty" + +SRC_URI="https://github.com/9001/copyparty/releases/download/v${PV}/copyparty-${PV}.tar.gz" + +LICENSE="MIT" # TODO: licenses of copyparty/web/deps +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/ifaddr[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/strip-hints + ) +" + +DISABLE_AUTOFORMATTING=y +DOC_CONTENTS="\ +# TODO: This package is unfinished and lacks some features + +- Missing service scripts: +-- OpenRC system service running as different user/group (default to copyparty) +-- Systemd system service running as different user/group (default to copyparty) +-- Systemd user service + +- Existing upstream service scripts: +-- contrib/openrc/copyparty: Hardcodes /usr/local/bin, runs as root, exposes /mnt as RW (!?) +-- contrib/systemd/copyparty.service: Hardcodes /usr/local/bin, runs as root, in /var/lib/copyparty +-- contrib/systemd/copyparty@.service: Runs as an arbitrary user, in /var/lib/copyparty-jail, at boot +-- contrib/systemd/copyparty-user.service: User service, runs in /var/lib/copyparty-jail + +- Default configuration: There's a bunch of examples, find them using: +\`find docs contrib -name '*.conf'\`. +Ideally one of these would be installed as /etc/copyparty.conf, and an +/etc/copyparty.d directory would be created. I'm not sure what would be +acceptable defaults. + +- Jailing the service with prisonparty/bubbleparty: This program is very +feature-packed, and has a decent security track record, but just has a +massive attack surface with serious repercussions. Some packages provide a +'prisonparty' service, which runs the program in a chroot. This script +hardcodes a lot of things that I'm not sure will work on gentoo, and would +need matching openrc/systemd services as well. + +# Note about TLS and certificates + +This program implements TLS natively, in order to be able to access the +WebCrypto API in browsers[1]. + +If you intend to expose it to the internet, it's advised to run it through a +reverse proxy[2], like nginx, in order to have a proper TLS implementation, and +more modern transport features. + +If that's not an option, by default, the https:// URL will use a builtin, +insecure certificate. Install app-crypt/cfssl in order to have it generate a +custom certificate. + +[1]: https://github.com/9001/copyparty/blob/2c26aecd878c185ce358f661d57612f91c21d4b1/copyparty/cert.py#L37-L43 +[2]: https://github.com/9001/copyparty#reverse-proxy + +# Bundled dependency notice + +A few 'web dependencies' are supplied in the copyparty/web/deps directory. +These are mostly things that run in the web browser, such as javascript +libraries, markdown editors, some assets such as fonts, and a sha512 function +implemented in webassembly. + +An attempt at rebuilding these was made, but the scripts required too much +patching and should be adapted upstream to be more easily buildable without +docker. Additionally, it's difficult to package npm dependencies in gentoo. +https://gist.github.com/mid-kid/cc7c0c2e1c188c8b135663d547e3dd35" + +src_prepare() { + # Use a $TMPDIR for testing, not /dev/shm + sed -e 's/\["\/dev\/shm"[^]]*\]/[]/' \ + -i tests/util.py || die + + # Remove vendored dependencies + rm -r copyparty/stolen/ifaddr || die # dev-python/ifaddr + #rm copyparty/stolen/qrcodegen.py || die # TODO: not packaged + rm copyparty/stolen/surrogateescape.py || die # python2-only dependency + + # Patched dependency (avahi workaround) + # See https://github.com/9001/copyparty/issues/887#issuecomment-3368575829 + #rm -r copyparty/stolen/dnslib || die + + distutils-r1_src_prepare +} + +python_test() { + edo bash scripts/run-tests.sh python3 +} + +python_install() { + distutils-r1_python_install + + # Reuse the bundled copy of mfusepy for partyfuse + # patched in scripts/deps-docker/Dockerfile (under "build fusepy") + sed -e "1a$(printf '%s\\n' \ + 'import copyparty.web.deps.mfusepy as fuse,sys,os' \ + 'sys.path.append(os.path.dirname(fuse.__file__))' \ + )" -i "${D}$(python_get_scriptdir)/partyfuse" || die + + # Useful utilities listed in bin/README.md + # These need to be executed inside the server's data directory + # Installed into /usr/libexec as not a single other package installs them + python_scriptinto /usr/libexec/copyparty + python_doscript bin/partyjournal.py bin/dbtool.py +} + +src_install() { + distutils-r1_src_install + readme.gentoo_create_doc + + exeinto /etc/user/init.d + newexe "${FILESDIR}/copyparty-user.initd" copyparty + + # Not all of the documentation is useful, but it's hard to filter, + # and plenty of it is quite useful. + dodoc -r docs contrib + + # These additional scripts can be used through command-line flags or + # configuration files, so it makes sense to put them in a predictable + # location. A few of these will require customization, the user should + # copy them to /etc. + insinto /usr/share/copyparty + doins -r bin/handlers bin/hooks bin/mtag + + # Every other package seems to install this, but it needs a service script, + # as well as proper creation of the jail + testing. + #newbin bin/prisonparty.sh prisonparty + + # Bubbleparty seems more reasonable, yet I don't see this included in other + # packages. Would need an optional sys-apps/bubblewrap dependency. + #newbin bin/bubbleparty.sh bubbleparty + + # Skipped tools: + # - bin/partyfuse-streaming.py: Doc tells me this doesn't exist + # - bin/partyfuse2.py: The regular partyfuse.py is better supported + # - bin/unforget.py: Not listed in README.md, questionable utility + # - bin/zmq-recv.py: Not listed in README.md, questionable utility +} + +pkg_postinst() { + # Optfeature descriptions from copyparty/svchub.py:SvcHub._feature_test() + optfeature "sessions and file/media indexing" dev-lang/python[sqlite] + optfeature "image thumbnails (plenty fast)" dev-python/pillow + #optfeature "image thumbnails (faster, eats more ram)" vips # pyvips not packaged (yet) + optfeature "create thumbnails as webp files" dev-python/pillow[webp] + optfeature "transcode audio, create spectrograms, video thumbnails, \ +good-but-slow image thumbnails, read audio/media tags" media-video/ffmpeg + optfeature "read audio tags (ffprobe is better but slower)" media-libs/mutagen + optfeature "secure password hashing (advanced users only)" dev-python/argon2-cffi + optfeature "send zeromq messages from event-hooks" dev-python/pyzmq + optfeature "read .heif images with pillow (rarely useful)" dev-python/pillow-heif + optfeature "read .avif images with pillow (rarely useful)" dev-python/pillow[avif] + #optfeature "read RAW images" rawpy # rawpy not packaged (yet) + + # Other pillow imports not listed above + optfeature "create thumbnails as jxl files" dev-python/pillow-jxl-plugin + + # Optfeatures from pyproject.toml:project.optional-dependencies not listed above + optfeature "sftp protocol support" dev-python/paramiko + optfeature "ftp protocol support" dev-python/pyftpdlib + optfeature "ftps protocol support" "dev-python/pyftpdlib dev-python/pyopenssl" + #optfeature "tftp protocol support" partftpy # partftpy not packaged (yet) + + # Additional programs not detected above + optfeature "automatically generate SSL certificate at startup" app-crypt/cfssl + optfeature "scrypt password hashing" dev-lang/python[ssl] # hashlib.scrypt() +} From e959048a6cc2269c64d078d53803d3791805f2d2 Mon Sep 17 00:00:00 2001 From: Esteve Varela Colominas Date: Fri, 25 Sep 2026 16:33:31 +0200 Subject: [PATCH 02/70] www-servers/copyparty: Drop old Signed-off-by: Esteve Varela Colominas --- www-servers/copyparty/Manifest | 1 - .../copyparty/copyparty-1.20.21.ebuild | 186 ------------------ 2 files changed, 187 deletions(-) delete mode 100644 www-servers/copyparty/copyparty-1.20.21.ebuild diff --git a/www-servers/copyparty/Manifest b/www-servers/copyparty/Manifest index 623b1c7d0a..87f804a3da 100644 --- a/www-servers/copyparty/Manifest +++ b/www-servers/copyparty/Manifest @@ -1,3 +1,2 @@ -DIST copyparty-1.20.21.tar.gz 1835186 BLAKE2B 073e234e7b64d94ef8982090e177254714e71d19c6923c4749087ceb283684007aecb9c5fe2226cc42a6de6a31833ddd7e7702ad81d3a64de12e27cfd9364b64 SHA512 95c6e5406c6d7e20bc3c773e50141e1a5716fb0b441eb298acadeb2e48d4afd201c8554629a50b1986f98ca629a8195429e45668078bd3f02e71f43d9bcea60b DIST copyparty-1.20.23.tar.gz 1817355 BLAKE2B 95ceaa092fad2cba3d60c30ce8c90597de67d60b4ae62de33eba9fb8bfd89f2ff4b7b1146b8de55f71914f8364bfaec6b21f58ec29763c710dfc2d563dd4d588 SHA512 45a7d0017834ef7f15426bca865b68f8d3a9321b6b5662acbf57b6925058c27c591c560c683bde35557b1cb94c109ebc360a58da1ab0f26d99328a89149b18f2 DIST copyparty-1.20.24.tar.gz 1822497 BLAKE2B 8bbd97482660e1ba050757d2e0511200f8c48150748b9c62fe877659d32d36b3a58a6d8b6d9e591d3a1bad727ddd7051213f8872a5fc6b4424eda84b892bad8e SHA512 7f3037335e0af4b188b50c666d1e3fa31246f0bca4536fb009a11efc0a36ddaf4b89a3eaf2781272d571378a7c7f114c486903e7f5ad1924ebc69ffbcbef140b diff --git a/www-servers/copyparty/copyparty-1.20.21.ebuild b/www-servers/copyparty/copyparty-1.20.21.ebuild deleted file mode 100644 index 21664966b0..0000000000 --- a/www-servers/copyparty/copyparty-1.20.21.ebuild +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..15} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 optfeature edo readme.gentoo-r1 - -DESCRIPTION="Easy-to-use, feature-packed, protable file server" -HOMEPAGE="https://github.com/9001/copyparty" - -SRC_URI="https://github.com/9001/copyparty/releases/download/v${PV}/copyparty-${PV}.tar.gz" - -LICENSE="MIT" # TODO: licenses of copyparty/web/deps -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/ifaddr[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/strip-hints - ) -" - -DISABLE_AUTOFORMATTING=y -DOC_CONTENTS="\ -# TODO: This package is unfinished and lacks some features - -- Missing service scripts: --- OpenRC system service running as different user/group (default to copyparty) --- Systemd system service running as different user/group (default to copyparty) --- Systemd user service - -- Existing upstream service scripts: --- contrib/openrc/copyparty: Hardcodes /usr/local/bin, runs as root, exposes /mnt as RW (!?) --- contrib/systemd/copyparty.service: Hardcodes /usr/local/bin, runs as root, in /var/lib/copyparty --- contrib/systemd/copyparty@.service: Runs as an arbitrary user, in /var/lib/copyparty-jail, at boot --- contrib/systemd/copyparty-user.service: User service, runs in /var/lib/copyparty-jail - -- Default configuration: There's a bunch of examples, find them using: -\`find docs contrib -name '*.conf'\`. -Ideally one of these would be installed as /etc/copyparty.conf, and an -/etc/copyparty.d directory would be created. I'm not sure what would be -acceptable defaults. - -- Jailing the service with prisonparty/bubbleparty: This program is very -feature-packed, and has a decent security track record, but just has a -massive attack surface with serious repercussions. Some packages provide a -'prisonparty' service, which runs the program in a chroot. This script -hardcodes a lot of things that I'm not sure will work on gentoo, and would -need matching openrc/systemd services as well. - -# Note about TLS and certificates - -This program implements TLS natively, in order to be able to access the -WebCrypto API in browsers[1]. - -If you intend to expose it to the internet, it's advised to run it through a -reverse proxy[2], like nginx, in order to have a proper TLS implementation, and -more modern transport features. - -If that's not an option, by default, the https:// URL will use a builtin, -insecure certificate. Install app-crypt/cfssl in order to have it generate a -custom certificate. - -[1]: https://github.com/9001/copyparty/blob/2c26aecd878c185ce358f661d57612f91c21d4b1/copyparty/cert.py#L37-L43 -[2]: https://github.com/9001/copyparty#reverse-proxy - -# Bundled dependency notice - -A few 'web dependencies' are supplied in the copyparty/web/deps directory. -These are mostly things that run in the web browser, such as javascript -libraries, markdown editors, some assets such as fonts, and a sha512 function -implemented in webassembly. - -An attempt at rebuilding these was made, but the scripts required too much -patching and should be adapted upstream to be more easily buildable without -docker. Additionally, it's difficult to package npm dependencies in gentoo. -https://gist.github.com/mid-kid/cc7c0c2e1c188c8b135663d547e3dd35" - -src_prepare() { - # Use a $TMPDIR for testing, not /dev/shm - sed -e 's/\["\/dev\/shm"[^]]*\]/[]/' \ - -i tests/util.py || die - - # Remove vendored dependencies - rm -r copyparty/stolen/ifaddr || die # dev-python/ifaddr - #rm copyparty/stolen/qrcodegen.py || die # TODO: not packaged - rm copyparty/stolen/surrogateescape.py || die # python2-only dependency - - # Patched dependency (avahi workaround) - # See https://github.com/9001/copyparty/issues/887#issuecomment-3368575829 - #rm -r copyparty/stolen/dnslib || die - - distutils-r1_src_prepare -} - -python_test() { - edo bash scripts/run-tests.sh python3 -} - -python_install() { - distutils-r1_python_install - - # Reuse the bundled copy of fusepy for partyfuse - # patched in scripts/deps-docker/Dockerfile (under "build fusepy") - sed -e "1a$(printf '%s\\n' \ - 'import copyparty.web.deps.fuse as fuse,sys,os' \ - 'sys.path.append(os.path.dirname(fuse.__file__))' \ - )" -i "${D}$(python_get_scriptdir)/partyfuse" || die - - # Useful utilities listed in bin/README.md - # These need to be executed inside the server's data directory - # Installed into /usr/libexec as not a single other package installs them - python_scriptinto /usr/libexec/copyparty - python_doscript bin/partyjournal.py bin/dbtool.py -} - -src_install() { - distutils-r1_src_install - readme.gentoo_create_doc - - exeinto /etc/user/init.d - newexe "${FILESDIR}/copyparty-user.initd" copyparty - - # Not all of the documentation is useful, but it's hard to filter, - # and plenty of it is quite useful. - dodoc -r docs contrib - - # These additional scripts can be used through command-line flags or - # configuration files, so it makes sense to put them in a predictable - # location. A few of these will require customization, the user should - # copy them to /etc. - insinto /usr/share/copyparty - doins -r bin/handlers bin/hooks bin/mtag - - # Every other package seems to install this, but it needs a service script, - # as well as proper creation of the jail + testing. - #newbin bin/prisonparty.sh prisonparty - - # Bubbleparty seems more reasonable, yet I don't see this included in other - # packages. Would need an optional sys-apps/bubblewrap dependency. - #newbin bin/bubbleparty.sh bubbleparty - - # Skipped tools: - # - bin/partyfuse-streaming.py: Doc tells me this doesn't exist - # - bin/partyfuse2.py: The regular partyfuse.py is better supported - # - bin/unforget.py: Not listed in README.md, questionable utility - # - bin/zmq-recv.py: Not listed in README.md, questionable utility -} - -pkg_postinst() { - # Optfeature descriptions from copyparty/svchub.py:SvcHub._feature_test() - optfeature "sessions and file/media indexing" dev-lang/python[sqlite] - optfeature "image thumbnails (plenty fast)" dev-python/pillow - #optfeature "image thumbnails (faster, eats more ram)" vips # pyvips not packaged (yet) - optfeature "create thumbnails as webp files" dev-python/pillow[webp] - optfeature "transcode audio, create spectrograms, video thumbnails, \ -good-but-slow image thumbnails, read audio/media tags" media-video/ffmpeg - optfeature "read audio tags (ffprobe is better but slower)" media-libs/mutagen - optfeature "secure password hashing (advanced users only)" dev-python/argon2-cffi - optfeature "send zeromq messages from event-hooks" dev-python/pyzmq - optfeature "read .heif images with pillow (rarely useful)" dev-python/pillow-heif - optfeature "read .avif images with pillow (rarely useful)" dev-python/pillow[avif] - #optfeature "read RAW images" rawpy # rawpy not packaged (yet) - - # Other pillow imports not listed above - optfeature "create thumbnails as jxl files" dev-python/pillow-jxl-plugin - - # Optfeatures from pyproject.toml:project.optional-dependencies not listed above - optfeature "sftp protocol support" dev-python/paramiko - optfeature "ftp protocol support" dev-python/pyftpdlib - optfeature "ftps protocol support" "dev-python/pyftpdlib dev-python/pyopenssl" - #optfeature "tftp protocol support" partftpy # partftpy not packaged (yet) - - # Additional programs not detected above - optfeature "automatically generate SSL certificate at startup" app-crypt/cfssl - optfeature "scrypt password hashing" dev-lang/python[ssl] # hashlib.scrypt() -} From d56f4baa37da6af7e60cff6f45cb5454d74464b3 Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Thu, 16 Apr 2026 03:57:37 +0600 Subject: [PATCH 03/70] */*: Use [[ ${PV} ... ]] instead of POSIX [ ${PV} ... ] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit as per the coding style guide: https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0101 if it previously used [ ${PV} ... ] it uses [[ ${PV} ... ]] now if it previously used [[ ${PV} = b ]] or [ ${PV} = b ], it uses [[ ${PV} == b ]] now the changes were generated using these two commands: ``` find -name '*.ebuild' -exec sed -i -E \ 's|([^[])\[+(\s+)(\S*\$\S*PV\S*)(\s+)(\S+)(\s+)(\S+)(\s+)\]+([^]])|\1\[\[\2\3\4\5\6\7\8\]\]\9|g' \ {} \+ find -name '*.ebuild' -exec sed -i -E \ 's|\[(\s+)(\S*\$\S*PV\S*)(\s+)==?(\s+)(\S+)(\s+)\]|\[\1\2\3==\4\5\6\]|g' \ {} \+ ``` this is aimed to be a series of commits meant to replace all instance of POSIX [ ... ] to bash's [[ ... ]], to make guru up to date with the coding style guide this process is divided up into a series of commits in order to make review and testing more easy Signed-off-by: ingenarel (NeoJesus) Part-of: https://codeberg.org/gentoo/guru/pulls/6 Signed-off-by: Michał Górny --- app-admin/blahajdots/blahajdots-0.7.0.ebuild | 4 ++-- app-admin/blahajdots/blahajdots-9999.ebuild | 4 ++-- app-admin/himitsu-ssh/himitsu-ssh-0.10.0.ebuild | 2 +- app-admin/himitsu-ssh/himitsu-ssh-9999.ebuild | 2 +- app-admin/himitsu-totp/himitsu-totp-0.10.ebuild | 2 +- app-admin/himitsu-totp/himitsu-totp-9999.ebuild | 2 +- app-admin/himitsu/himitsu-0.10-r1.ebuild | 2 +- app-admin/himitsu/himitsu-9999.ebuild | 2 +- app-admin/hiprompt-gtk/hiprompt-gtk-0.10.ebuild | 2 +- app-admin/rbw/rbw-1.14.1.ebuild | 4 ++-- app-admin/rbw/rbw-1.15.0.ebuild | 4 ++-- app-admin/rbw/rbw-9999.ebuild | 4 ++-- app-misc/cmd-timer/cmd-timer-2.1.0.ebuild | 4 ++-- app-misc/cmd-timer/cmd-timer-9999.ebuild | 4 ++-- app-misc/navi/navi-2.24.0.ebuild | 4 ++-- app-misc/navi/navi-9999.ebuild | 4 ++-- dev-cpp/finalcut/finalcut-0.9.1-r1.ebuild | 4 ++-- dev-cpp/finalcut/finalcut-9999.ebuild | 4 ++-- dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild | 2 +- dev-debug/lldb-mi/lldb-mi-9999.ebuild | 2 +- dev-hare/hare-adwaita/hare-adwaita-0.1.0.ebuild | 2 +- dev-hare/hare-compress/hare-compress-0.25.2.0.ebuild | 2 +- dev-hare/hare-compress/hare-compress-9999.ebuild | 2 +- dev-hare/hare-gi/hare-gi-0.1.0.ebuild | 2 +- .../hare-gtk4-layer-shell/hare-gtk4-layer-shell-0.1.0.ebuild | 2 +- dev-hare/hare-ssh/hare-ssh-0.26.0.ebuild | 2 +- dev-hare/hare-ssh/hare-ssh-9999.ebuild | 2 +- dev-hare/hare-xml/hare-xml-0.25.2.0.ebuild | 2 +- dev-hare/hare-xml/hare-xml-9999.ebuild | 2 +- .../libayatana-appindicator-glib-2.0.1.ebuild | 2 +- .../libayatana-appindicator-glib-9999.ebuild | 2 +- dev-python/cloudflare/cloudflare-4.3.1.ebuild | 2 +- dev-python/cloudflare/cloudflare-5.1.0.ebuild | 2 +- dev-python/materialyoucolor/materialyoucolor-9999.ebuild | 2 +- dev-util/hare-update/hare-update-0.26.0.0-r1.ebuild | 2 +- dev-util/hare-update/hare-update-9999.ebuild | 2 +- dev-util/haredo/haredo-1.0.2.ebuild | 2 +- dev-util/haredo/haredo-9999.ebuild | 2 +- dev-util/shellspec/shellspec-0.28.1-r3.ebuild | 2 +- dev-util/shellspec/shellspec-9999.ebuild | 2 +- games-fps/etlegacy/etlegacy-2.83.2.ebuild | 4 ++-- games-fps/etlegacy/etlegacy-2.84.0.ebuild | 4 ++-- games-util/steamtinkerlaunch/steamtinkerlaunch-12.12.ebuild | 2 +- games-util/steamtinkerlaunch/steamtinkerlaunch-9999.ebuild | 2 +- gnome-extra/yad/yad-14.1.ebuild | 2 +- gnome-extra/yad/yad-9999.ebuild | 2 +- gui-apps/noctalia-qs/noctalia-qs-0.0.11.ebuild | 2 +- gui-apps/noctalia-qs/noctalia-qs-0.0.12.ebuild | 2 +- gui-apps/noctalia-qs/noctalia-qs-9999.ebuild | 2 +- gui-apps/quickshell/quickshell-0.3.0-r1.ebuild | 2 +- gui-apps/quickshell/quickshell-0.3.1.ebuild | 2 +- gui-apps/quickshell/quickshell-9999.ebuild | 2 +- gui-apps/sfwbar/sfwbar-1.0_beta16_p1.ebuild | 2 +- gui-apps/sfwbar/sfwbar-1.0_beta17.ebuild | 2 +- gui-apps/sfwbar/sfwbar-9999.ebuild | 2 +- gui-apps/wlogout/wlogout-1.2.2-r1.ebuild | 2 +- gui-apps/wlogout/wlogout-9999.ebuild | 2 +- gui-wm/kwm/kwm-0.3.0.ebuild | 4 ++-- gui-wm/kwm/kwm-9999.ebuild | 4 ++-- gui-wm/river/river-0.3.17.ebuild | 4 ++-- gui-wm/river/river-0.3.9999.ebuild | 4 ++-- gui-wm/river/river-0.4.8.ebuild | 4 ++-- gui-wm/river/river-9999.ebuild | 4 ++-- media-gfx/dustr/dustr-0_p20221008.ebuild | 2 +- media-gfx/dustr/dustr-9999.ebuild | 2 +- media-libs/monado/monado-25.0.0.ebuild | 2 +- media-libs/monado/monado-25.1.0.ebuild | 2 +- media-libs/monado/monado-9999.ebuild | 2 +- media-libs/svt-vp9/svt-vp9-0.3.0.ebuild | 2 +- media-libs/svt-vp9/svt-vp9-0.3.1.ebuild | 2 +- media-libs/svt-vp9/svt-vp9-9999.ebuild | 2 +- media-sound/pipemixer/pipemixer-0.4.3.ebuild | 2 +- net-im/chatterino/chatterino-2.5.5.ebuild | 4 ++-- net-im/chatterino/chatterino-9999.ebuild | 4 ++-- net-im/gurk-rs/gurk-rs-0.7.1.ebuild | 4 ++-- net-im/gurk-rs/gurk-rs-9999.ebuild | 4 ++-- net-irc/halloy/halloy-2026.7.1.ebuild | 4 ++-- net-irc/halloy/halloy-2026.7.2.ebuild | 4 ++-- net-irc/halloy/halloy-2026.8.ebuild | 4 ++-- net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild | 4 ++-- net-misc/cmd-urlencode/cmd-urlencode-1.0.0.ebuild | 4 ++-- net-misc/cmd-urlencode/cmd-urlencode-9999.ebuild | 4 ++-- net-misc/cve-client/cve-client-1.1.1.ebuild | 2 +- net-misc/cve-client/cve-client-9999.ebuild | 2 +- net-misc/ffsend/ffsend-0.2.77.ebuild | 4 ++-- net-misc/ffsend/ffsend-9999.ebuild | 4 ++-- sys-apps/corefreq/corefreq-2.1.0-r2.ebuild | 2 +- sys-apps/corefreq/corefreq-2.1.1-r2.ebuild | 2 +- sys-apps/corefreq/corefreq-2.1.2-r2.ebuild | 2 +- sys-apps/corefreq/corefreq-9999-r1.ebuild | 2 +- sys-apps/save-backlight/save-backlight-1.1.4.ebuild | 2 +- sys-apps/save-backlight/save-backlight-9999.ebuild | 2 +- sys-apps/utils-extra/utils-extra-0.1.0.ebuild | 2 +- sys-apps/utils-extra/utils-extra-9999.ebuild | 2 +- sys-fs/ntfs2btrfs/ntfs2btrfs-20260810.ebuild | 2 +- www-apps/snac/snac-2.92.ebuild | 2 +- www-apps/snac/snac-2.93.ebuild | 2 +- www-apps/snac/snac-9999.ebuild | 2 +- x11-drivers/evdi/evdi-1.14.12.ebuild | 4 ++-- x11-drivers/evdi/evdi-1.14.13.ebuild | 4 ++-- x11-drivers/evdi/evdi-1.14.14.ebuild | 4 ++-- x11-drivers/evdi/evdi-1.14.15.ebuild | 4 ++-- x11-drivers/evdi/evdi-1.14.16.ebuild | 4 ++-- x11-drivers/evdi/evdi-9999.ebuild | 4 ++-- x11-terms/alacritty-graphics/alacritty-graphics-0.16.1.ebuild | 2 +- .../alacritty-graphics/alacritty-graphics-0.17.0-r1.ebuild | 2 +- x11-terms/alacritty-graphics/alacritty-graphics-9999.ebuild | 2 +- 107 files changed, 144 insertions(+), 144 deletions(-) diff --git a/app-admin/blahajdots/blahajdots-0.7.0.ebuild b/app-admin/blahajdots/blahajdots-0.7.0.ebuild index c9ed5491bb..f820b25f27 100644 --- a/app-admin/blahajdots/blahajdots-0.7.0.ebuild +++ b/app-admin/blahajdots/blahajdots-0.7.0.ebuild @@ -10,7 +10,7 @@ inherit cargo optfeature DESCRIPTION="Bespoke dotfile management for sharkgirls" HOMEPAGE="https://codeberg.org/vimproved/blahajdots" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://codeberg.org/vimproved/blahajdots.git" else @@ -29,7 +29,7 @@ RDEPEND="${DEPEND}" QA_FLAGS_IGNORED="usr/bin/blahajdots" src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/app-admin/blahajdots/blahajdots-9999.ebuild b/app-admin/blahajdots/blahajdots-9999.ebuild index c9ed5491bb..f820b25f27 100644 --- a/app-admin/blahajdots/blahajdots-9999.ebuild +++ b/app-admin/blahajdots/blahajdots-9999.ebuild @@ -10,7 +10,7 @@ inherit cargo optfeature DESCRIPTION="Bespoke dotfile management for sharkgirls" HOMEPAGE="https://codeberg.org/vimproved/blahajdots" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://codeberg.org/vimproved/blahajdots.git" else @@ -29,7 +29,7 @@ RDEPEND="${DEPEND}" QA_FLAGS_IGNORED="usr/bin/blahajdots" src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/app-admin/himitsu-ssh/himitsu-ssh-0.10.0.ebuild b/app-admin/himitsu-ssh/himitsu-ssh-0.10.0.ebuild index 8c8ac520c9..2d388b9dff 100644 --- a/app-admin/himitsu-ssh/himitsu-ssh-0.10.0.ebuild +++ b/app-admin/himitsu-ssh/himitsu-ssh-0.10.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/himitsu-ssh" else diff --git a/app-admin/himitsu-ssh/himitsu-ssh-9999.ebuild b/app-admin/himitsu-ssh/himitsu-ssh-9999.ebuild index c1c85bff50..7c34cc0a72 100644 --- a/app-admin/himitsu-ssh/himitsu-ssh-9999.ebuild +++ b/app-admin/himitsu-ssh/himitsu-ssh-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/himitsu-ssh" else diff --git a/app-admin/himitsu-totp/himitsu-totp-0.10.ebuild b/app-admin/himitsu-totp/himitsu-totp-0.10.ebuild index f390df052a..b45463e1bc 100644 --- a/app-admin/himitsu-totp/himitsu-totp-0.10.ebuild +++ b/app-admin/himitsu-totp/himitsu-totp-0.10.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/himitsu-totp" else diff --git a/app-admin/himitsu-totp/himitsu-totp-9999.ebuild b/app-admin/himitsu-totp/himitsu-totp-9999.ebuild index f390df052a..b45463e1bc 100644 --- a/app-admin/himitsu-totp/himitsu-totp-9999.ebuild +++ b/app-admin/himitsu-totp/himitsu-totp-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/himitsu-totp" else diff --git a/app-admin/himitsu/himitsu-0.10-r1.ebuild b/app-admin/himitsu/himitsu-0.10-r1.ebuild index e870768b04..0f6ccd17a0 100644 --- a/app-admin/himitsu/himitsu-0.10-r1.ebuild +++ b/app-admin/himitsu/himitsu-0.10-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/himitsu" SLOT="0" diff --git a/app-admin/himitsu/himitsu-9999.ebuild b/app-admin/himitsu/himitsu-9999.ebuild index 66e368406b..c187826690 100644 --- a/app-admin/himitsu/himitsu-9999.ebuild +++ b/app-admin/himitsu/himitsu-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/himitsu" SLOT="0" diff --git a/app-admin/hiprompt-gtk/hiprompt-gtk-0.10.ebuild b/app-admin/hiprompt-gtk/hiprompt-gtk-0.10.ebuild index fa531211dc..769b9f38e3 100644 --- a/app-admin/hiprompt-gtk/hiprompt-gtk-0.10.ebuild +++ b/app-admin/hiprompt-gtk/hiprompt-gtk-0.10.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hiprompt-gtk" else diff --git a/app-admin/rbw/rbw-1.14.1.ebuild b/app-admin/rbw/rbw-1.14.1.ebuild index db9bf35d60..6c7d21739e 100644 --- a/app-admin/rbw/rbw-1.14.1.ebuild +++ b/app-admin/rbw/rbw-1.14.1.ebuild @@ -12,7 +12,7 @@ inherit cargo shell-completion DESCRIPTION="Unofficial Bitwarden CLI" HOMEPAGE="https://git.tozt.net/rbw" -if [[ ${PV} = *9999* ]]; then +if [[ ${PV} == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/doy/rbw.git" else @@ -38,7 +38,7 @@ QA_FLAGS_IGNORED=" " src_unpack() { - if [[ ${PV} = *9999* ]]; then + if [[ ${PV} == *9999* ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/app-admin/rbw/rbw-1.15.0.ebuild b/app-admin/rbw/rbw-1.15.0.ebuild index 70aaef2e5e..ae6f8d4398 100644 --- a/app-admin/rbw/rbw-1.15.0.ebuild +++ b/app-admin/rbw/rbw-1.15.0.ebuild @@ -12,7 +12,7 @@ inherit cargo shell-completion DESCRIPTION="Unofficial Bitwarden CLI" HOMEPAGE="https://github.com/doy/rbw" -if [[ ${PV} = *9999* ]]; then +if [[ ${PV} == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/doy/rbw.git" else @@ -38,7 +38,7 @@ QA_FLAGS_IGNORED=" " src_unpack() { - if [[ ${PV} = *9999* ]]; then + if [[ ${PV} == *9999* ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/app-admin/rbw/rbw-9999.ebuild b/app-admin/rbw/rbw-9999.ebuild index 70aaef2e5e..ae6f8d4398 100644 --- a/app-admin/rbw/rbw-9999.ebuild +++ b/app-admin/rbw/rbw-9999.ebuild @@ -12,7 +12,7 @@ inherit cargo shell-completion DESCRIPTION="Unofficial Bitwarden CLI" HOMEPAGE="https://github.com/doy/rbw" -if [[ ${PV} = *9999* ]]; then +if [[ ${PV} == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/doy/rbw.git" else @@ -38,7 +38,7 @@ QA_FLAGS_IGNORED=" " src_unpack() { - if [[ ${PV} = *9999* ]]; then + if [[ ${PV} == *9999* ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/app-misc/cmd-timer/cmd-timer-2.1.0.ebuild b/app-misc/cmd-timer/cmd-timer-2.1.0.ebuild index 5dc89195d1..af073e7334 100644 --- a/app-misc/cmd-timer/cmd-timer-2.1.0.ebuild +++ b/app-misc/cmd-timer/cmd-timer-2.1.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [ "${PV}" != "9999" ]; then +if [[ "${PV}" != "9999" ]]; then VERIFY_SIG_METHOD=signify inherit verify-sig @@ -31,7 +31,7 @@ PATCHES=( "${FILESDIR}/cmd-timer-2.1.0-Makefile-add-lrt.patch" ) -if [ "${PV}" != "9999" ]; then +if [[ "${PV}" != "9999" ]]; then BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub" diff --git a/app-misc/cmd-timer/cmd-timer-9999.ebuild b/app-misc/cmd-timer/cmd-timer-9999.ebuild index 93fef8ee5d..cc4aec6af4 100644 --- a/app-misc/cmd-timer/cmd-timer-9999.ebuild +++ b/app-misc/cmd-timer/cmd-timer-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [ "${PV}" != "9999" ]; then +if [[ "${PV}" != "9999" ]]; then VERIFY_SIG_METHOD=signify inherit verify-sig @@ -27,7 +27,7 @@ SLOT="0" IUSE="static" -if [ "${PV}" != "9999" ]; then +if [[ "${PV}" != "9999" ]]; then BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub" diff --git a/app-misc/navi/navi-2.24.0.ebuild b/app-misc/navi/navi-2.24.0.ebuild index 3e04b265ea..2d88a4ca37 100644 --- a/app-misc/navi/navi-2.24.0.ebuild +++ b/app-misc/navi/navi-2.24.0.ebuild @@ -145,7 +145,7 @@ inherit cargo edo DESCRIPTION="An interactive cheatsheet tool for the command-line" HOMEPAGE="https://github.com/denisidoro/navi" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/denisidoro/navi.git" else @@ -181,7 +181,7 @@ BDEPEND="test? ( app-misc/tmux app-shells/fzf )" RDEPEND="|| ( app-shells/fzf app-misc/skim )" src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/app-misc/navi/navi-9999.ebuild b/app-misc/navi/navi-9999.ebuild index 3e04b265ea..2d88a4ca37 100644 --- a/app-misc/navi/navi-9999.ebuild +++ b/app-misc/navi/navi-9999.ebuild @@ -145,7 +145,7 @@ inherit cargo edo DESCRIPTION="An interactive cheatsheet tool for the command-line" HOMEPAGE="https://github.com/denisidoro/navi" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/denisidoro/navi.git" else @@ -181,7 +181,7 @@ BDEPEND="test? ( app-misc/tmux app-shells/fzf )" RDEPEND="|| ( app-shells/fzf app-misc/skim )" src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/dev-cpp/finalcut/finalcut-0.9.1-r1.ebuild b/dev-cpp/finalcut/finalcut-0.9.1-r1.ebuild index 9ad7ecdd3f..969443a9bf 100644 --- a/dev-cpp/finalcut/finalcut-0.9.1-r1.ebuild +++ b/dev-cpp/finalcut/finalcut-0.9.1-r1.ebuild @@ -8,7 +8,7 @@ inherit autotools flag-o-matic DESCRIPTION="A text-based widget toolkit" HOMEPAGE="https://github.com/gansm/finalcut/" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/gansm/finalcut.git" else @@ -47,7 +47,7 @@ DOCS=( src_prepare() { default - [[ "${PV}" = 9999 ]] || eapply "${FILESDIR}/${P}-fix-tests.ebuild" + [[ "${PV}" == 9999 ]] || eapply "${FILESDIR}/${P}-fix-tests.ebuild" sed -i "/doc_DATA/d" Makefile.am || die diff --git a/dev-cpp/finalcut/finalcut-9999.ebuild b/dev-cpp/finalcut/finalcut-9999.ebuild index 7999240ddb..8d7b8e64ad 100644 --- a/dev-cpp/finalcut/finalcut-9999.ebuild +++ b/dev-cpp/finalcut/finalcut-9999.ebuild @@ -8,7 +8,7 @@ inherit autotools flag-o-matic DESCRIPTION="A text-based widget toolkit" HOMEPAGE="https://github.com/gansm/finalcut/" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/gansm/finalcut.git" else @@ -47,7 +47,7 @@ DOCS=( src_prepare() { default - [[ "${PV}" = 9999 ]] || eapply "${FILESDIR}/${P}-fix-tests.ebuild" + [[ "${PV}" == 9999 ]] || eapply "${FILESDIR}/${P}-fix-tests.ebuild" sed -i "/doc_DATA/d" Makefile.am || die diff --git a/dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild b/dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild index 8a59d6fe7c..807c37e460 100644 --- a/dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild +++ b/dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild @@ -10,7 +10,7 @@ inherit cmake llvm-r2 DESCRIPTION="LLDB Machine Interface Driver" HOMEPAGE="https://github.com/lldb-tools/lldb-mi" -if [[ ${PV} = 9999* ]]; then +if [[ ${PV} == 9999* ]]; then EGIT_REPO_URI="https://github.com/lldb-tools/lldb-mi.git" EGIT_BRANCH="main" inherit git-r3 diff --git a/dev-debug/lldb-mi/lldb-mi-9999.ebuild b/dev-debug/lldb-mi/lldb-mi-9999.ebuild index 8a59d6fe7c..807c37e460 100644 --- a/dev-debug/lldb-mi/lldb-mi-9999.ebuild +++ b/dev-debug/lldb-mi/lldb-mi-9999.ebuild @@ -10,7 +10,7 @@ inherit cmake llvm-r2 DESCRIPTION="LLDB Machine Interface Driver" HOMEPAGE="https://github.com/lldb-tools/lldb-mi" -if [[ ${PV} = 9999* ]]; then +if [[ ${PV} == 9999* ]]; then EGIT_REPO_URI="https://github.com/lldb-tools/lldb-mi.git" EGIT_BRANCH="main" inherit git-r3 diff --git a/dev-hare/hare-adwaita/hare-adwaita-0.1.0.ebuild b/dev-hare/hare-adwaita/hare-adwaita-0.1.0.ebuild index 052fa26222..7e7fa9700e 100644 --- a/dev-hare/hare-adwaita/hare-adwaita-0.1.0.ebuild +++ b/dev-hare/hare-adwaita/hare-adwaita-0.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-adwaita" SLOT="0" diff --git a/dev-hare/hare-compress/hare-compress-0.25.2.0.ebuild b/dev-hare/hare-compress/hare-compress-0.25.2.0.ebuild index 2d18ad1bc6..e51e725911 100644 --- a/dev-hare/hare-compress/hare-compress-0.25.2.0.ebuild +++ b/dev-hare/hare-compress/hare-compress-0.25.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-compress" SLOT="0" diff --git a/dev-hare/hare-compress/hare-compress-9999.ebuild b/dev-hare/hare-compress/hare-compress-9999.ebuild index 2d18ad1bc6..e51e725911 100644 --- a/dev-hare/hare-compress/hare-compress-9999.ebuild +++ b/dev-hare/hare-compress/hare-compress-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-compress" SLOT="0" diff --git a/dev-hare/hare-gi/hare-gi-0.1.0.ebuild b/dev-hare/hare-gi/hare-gi-0.1.0.ebuild index a881eae22d..ae16cdd4a4 100644 --- a/dev-hare/hare-gi/hare-gi-0.1.0.ebuild +++ b/dev-hare/hare-gi/hare-gi-0.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~yerinalexey/hare-gi" SLOT="0" diff --git a/dev-hare/hare-gtk4-layer-shell/hare-gtk4-layer-shell-0.1.0.ebuild b/dev-hare/hare-gtk4-layer-shell/hare-gtk4-layer-shell-0.1.0.ebuild index 6c6ec9cf2b..90edde36d2 100644 --- a/dev-hare/hare-gtk4-layer-shell/hare-gtk4-layer-shell-0.1.0.ebuild +++ b/dev-hare/hare-gtk4-layer-shell/hare-gtk4-layer-shell-0.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-gtk4-layer-shell" SLOT="0" diff --git a/dev-hare/hare-ssh/hare-ssh-0.26.0.ebuild b/dev-hare/hare-ssh/hare-ssh-0.26.0.ebuild index 9112fbf694..c8e3dd8270 100644 --- a/dev-hare/hare-ssh/hare-ssh-0.26.0.ebuild +++ b/dev-hare/hare-ssh/hare-ssh-0.26.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-ssh" SLOT="0" diff --git a/dev-hare/hare-ssh/hare-ssh-9999.ebuild b/dev-hare/hare-ssh/hare-ssh-9999.ebuild index c207a2c085..0005e7473a 100644 --- a/dev-hare/hare-ssh/hare-ssh-9999.ebuild +++ b/dev-hare/hare-ssh/hare-ssh-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-ssh" SLOT="0" diff --git a/dev-hare/hare-xml/hare-xml-0.25.2.0.ebuild b/dev-hare/hare-xml/hare-xml-0.25.2.0.ebuild index ed87a6806f..7e3bd2d802 100644 --- a/dev-hare/hare-xml/hare-xml-0.25.2.0.ebuild +++ b/dev-hare/hare-xml/hare-xml-0.25.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-xml" SLOT="0" diff --git a/dev-hare/hare-xml/hare-xml-9999.ebuild b/dev-hare/hare-xml/hare-xml-9999.ebuild index 3f215ca74e..22102fcce5 100644 --- a/dev-hare/hare-xml/hare-xml-9999.ebuild +++ b/dev-hare/hare-xml/hare-xml-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-xml" SLOT="0" diff --git a/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-2.0.1.ebuild b/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-2.0.1.ebuild index b3bdd93aba..94a5ae93b9 100644 --- a/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-2.0.1.ebuild +++ b/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-2.0.1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DESCRIPTION="Ayatana Application Indicators Shared Library (GLib-2.0 reimplementation)" HOMEPAGE="https://github.com/AyatanaIndicators/libayatana-appindicator-glib" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/AyatanaIndicators/libayatana-appindicator-glib" inherit git-r3 else diff --git a/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-9999.ebuild b/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-9999.ebuild index b3bdd93aba..94a5ae93b9 100644 --- a/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-9999.ebuild +++ b/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 DESCRIPTION="Ayatana Application Indicators Shared Library (GLib-2.0 reimplementation)" HOMEPAGE="https://github.com/AyatanaIndicators/libayatana-appindicator-glib" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/AyatanaIndicators/libayatana-appindicator-glib" inherit git-r3 else diff --git a/dev-python/cloudflare/cloudflare-4.3.1.ebuild b/dev-python/cloudflare/cloudflare-4.3.1.ebuild index af644039ac..c21a4345a5 100644 --- a/dev-python/cloudflare/cloudflare-4.3.1.ebuild +++ b/dev-python/cloudflare/cloudflare-4.3.1.ebuild @@ -9,7 +9,7 @@ DISTUTILS_USE_PEP517="hatchling" inherit distutils-r1 DESCRIPTION="Python wrapper for the Cloudflare v4 API" HOMEPAGE="https://pypi.org/project/cloudflare/" -if [ "${PV}" == 9999 ]; then +if [[ "${PV}" == 9999 ]]; then EGIT_REPO_URI="https://github.com/cloudflare/cloudflare-python" inherit git-r3 else diff --git a/dev-python/cloudflare/cloudflare-5.1.0.ebuild b/dev-python/cloudflare/cloudflare-5.1.0.ebuild index 8213a85bbc..505e792b66 100644 --- a/dev-python/cloudflare/cloudflare-5.1.0.ebuild +++ b/dev-python/cloudflare/cloudflare-5.1.0.ebuild @@ -8,7 +8,7 @@ DISTUTILS_USE_PEP517="hatchling" inherit distutils-r1 eapi9-ver DESCRIPTION="Python wrapper for the Cloudflare v4 API" HOMEPAGE="https://pypi.org/project/cloudflare/" -if [ "${PV}" == 9999 ]; then +if [[ "${PV}" == 9999 ]]; then EGIT_REPO_URI="https://github.com/cloudflare/cloudflare-python" inherit git-r3 RESTRICT="test" diff --git a/dev-python/materialyoucolor/materialyoucolor-9999.ebuild b/dev-python/materialyoucolor/materialyoucolor-9999.ebuild index acda20969a..a9d3260589 100644 --- a/dev-python/materialyoucolor/materialyoucolor-9999.ebuild +++ b/dev-python/materialyoucolor/materialyoucolor-9999.ebuild @@ -16,7 +16,7 @@ PYTHON_COMPAT=( python3_{12..14} ) inherit distutils-r1 -if [[ "${PV}" = *9999 ]]; then +if [[ "${PV}" == *9999 ]]; then inherit git-r3 BDEPEND="dev-vcs/git" EGIT_REPO_URI="https://github.com/T-Dynamos/materialyoucolor-python.git" diff --git a/dev-util/hare-update/hare-update-0.26.0.0-r1.ebuild b/dev-util/hare-update/hare-update-0.26.0.0-r1.ebuild index ee8ee82d00..9b622ae7af 100644 --- a/dev-util/hare-update/hare-update-0.26.0.0-r1.ebuild +++ b/dev-util/hare-update/hare-update-0.26.0.0-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-update" DEPEND="dev-lang/hare:=" diff --git a/dev-util/hare-update/hare-update-9999.ebuild b/dev-util/hare-update/hare-update-9999.ebuild index cb96a70805..5d05325e73 100644 --- a/dev-util/hare-update/hare-update-9999.ebuild +++ b/dev-util/hare-update/hare-update-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-update" DEPEND="dev-lang/hare:=" diff --git a/dev-util/haredo/haredo-1.0.2.ebuild b/dev-util/haredo/haredo-1.0.2.ebuild index 711700ef0c..efaed96e37 100644 --- a/dev-util/haredo/haredo-1.0.2.ebuild +++ b/dev-util/haredo/haredo-1.0.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~autumnull/haredo" SLOT="0" diff --git a/dev-util/haredo/haredo-9999.ebuild b/dev-util/haredo/haredo-9999.ebuild index 711700ef0c..efaed96e37 100644 --- a/dev-util/haredo/haredo-9999.ebuild +++ b/dev-util/haredo/haredo-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://git.sr.ht/~autumnull/haredo" SLOT="0" diff --git a/dev-util/shellspec/shellspec-0.28.1-r3.ebuild b/dev-util/shellspec/shellspec-0.28.1-r3.ebuild index a78ba53ca2..60cb7f50bc 100644 --- a/dev-util/shellspec/shellspec-0.28.1-r3.ebuild +++ b/dev-util/shellspec/shellspec-0.28.1-r3.ebuild @@ -8,7 +8,7 @@ inherit prefix DESCRIPTION="A full-featured BDD unit testing framework for all POSIX shells" HOMEPAGE="https://shellspec.info/" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/shellspec/shellspec.git" else diff --git a/dev-util/shellspec/shellspec-9999.ebuild b/dev-util/shellspec/shellspec-9999.ebuild index 54b8100cb3..90816ed7c5 100644 --- a/dev-util/shellspec/shellspec-9999.ebuild +++ b/dev-util/shellspec/shellspec-9999.ebuild @@ -8,7 +8,7 @@ inherit prefix DESCRIPTION="A full-featured BDD unit testing framework for all POSIX shells" HOMEPAGE="https://shellspec.info/" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/shellspec/shellspec.git" else diff --git a/games-fps/etlegacy/etlegacy-2.83.2.ebuild b/games-fps/etlegacy/etlegacy-2.83.2.ebuild index 90de809ad6..e1387dc1d0 100644 --- a/games-fps/etlegacy/etlegacy-2.83.2.ebuild +++ b/games-fps/etlegacy/etlegacy-2.83.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://cdn.splashdamage.com/downloads/games/wet/${ET_RELEASE}.x86_full S="${WORKDIR}/${P/_rc/rc}" -if [[ ${PV} = "9999" ]]; then +if [[ ${PV} == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="git://github.com/${PN}/${PN}.git" else @@ -69,7 +69,7 @@ BDEPEND="$(unpacker_src_uri_depends)" #QA_TEXTRELS="usr/share/games/etlegacy/legacy/omni-bot/omnibot_et.so" src_unpack() { - if [[ "${PV}" = 9999 ]] ; then + if [[ "${PV}" == 9999 ]] ; then git-r3_src_unpack else default diff --git a/games-fps/etlegacy/etlegacy-2.84.0.ebuild b/games-fps/etlegacy/etlegacy-2.84.0.ebuild index fb9853bbdd..cfff7ac876 100644 --- a/games-fps/etlegacy/etlegacy-2.84.0.ebuild +++ b/games-fps/etlegacy/etlegacy-2.84.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://cdn.splashdamage.com/downloads/games/wet/${ET_RELEASE}.x86_full S="${WORKDIR}/${P/_rc/rc}" -if [[ ${PV} = "9999" ]]; then +if [[ ${PV} == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="git://github.com/${PN}/${PN}.git" else @@ -69,7 +69,7 @@ BDEPEND="$(unpacker_src_uri_depends)" #QA_TEXTRELS="usr/share/games/etlegacy/legacy/omni-bot/omnibot_et.so" src_unpack() { - if [[ "${PV}" = 9999 ]] ; then + if [[ "${PV}" == 9999 ]] ; then git-r3_src_unpack else default diff --git a/games-util/steamtinkerlaunch/steamtinkerlaunch-12.12.ebuild b/games-util/steamtinkerlaunch/steamtinkerlaunch-12.12.ebuild index 699152e226..56d833fff0 100644 --- a/games-util/steamtinkerlaunch/steamtinkerlaunch-12.12.ebuild +++ b/games-util/steamtinkerlaunch/steamtinkerlaunch-12.12.ebuild @@ -7,7 +7,7 @@ inherit optfeature xdg DESCRIPTION="Wrapper script for Steam custom launch options" HOMEPAGE="https://github.com/sonic2kk/steamtinkerlaunch" -if [ "${PV}" == 9999 ] ; then +if [[ "${PV}" == 9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/sonic2kk/${PN}" else diff --git a/games-util/steamtinkerlaunch/steamtinkerlaunch-9999.ebuild b/games-util/steamtinkerlaunch/steamtinkerlaunch-9999.ebuild index 49a714b05d..59390852f6 100644 --- a/games-util/steamtinkerlaunch/steamtinkerlaunch-9999.ebuild +++ b/games-util/steamtinkerlaunch/steamtinkerlaunch-9999.ebuild @@ -7,7 +7,7 @@ inherit optfeature xdg DESCRIPTION="Wrapper script for Steam custom launch options" HOMEPAGE="https://github.com/sonic2kk/steamtinkerlaunch" -if [ "${PV}" == 9999 ] ; then +if [[ "${PV}" == 9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/sonic2kk/${PN}" else diff --git a/gnome-extra/yad/yad-14.1.ebuild b/gnome-extra/yad/yad-14.1.ebuild index adcb2c8547..fdc17b793d 100644 --- a/gnome-extra/yad/yad-14.1.ebuild +++ b/gnome-extra/yad/yad-14.1.ebuild @@ -8,7 +8,7 @@ inherit autotools gnome2-utils xdg DESCRIPTION="Display GTK+ dialog boxes from command line or shell scripts" HOMEPAGE="https://github.com/v1cont/yad/" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/v1cont/yad.git" else diff --git a/gnome-extra/yad/yad-9999.ebuild b/gnome-extra/yad/yad-9999.ebuild index adcb2c8547..fdc17b793d 100644 --- a/gnome-extra/yad/yad-9999.ebuild +++ b/gnome-extra/yad/yad-9999.ebuild @@ -8,7 +8,7 @@ inherit autotools gnome2-utils xdg DESCRIPTION="Display GTK+ dialog boxes from command line or shell scripts" HOMEPAGE="https://github.com/v1cont/yad/" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/v1cont/yad.git" else diff --git a/gui-apps/noctalia-qs/noctalia-qs-0.0.11.ebuild b/gui-apps/noctalia-qs/noctalia-qs-0.0.11.ebuild index 7d35c6bc7f..19a1eb7a99 100644 --- a/gui-apps/noctalia-qs/noctalia-qs-0.0.11.ebuild +++ b/gui-apps/noctalia-qs/noctalia-qs-0.0.11.ebuild @@ -10,7 +10,7 @@ GIT_REVISION=1c0710cd7c9f1483bb6dbf5e69023da97136646d DESCRIPTION="Toolkit for building desktop widgets using QtQuick" HOMEPAGE="https://quickshell.org/" -if [[ "${PV}" = *9999 ]]; then +if [[ "${PV}" == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-qs.git" else diff --git a/gui-apps/noctalia-qs/noctalia-qs-0.0.12.ebuild b/gui-apps/noctalia-qs/noctalia-qs-0.0.12.ebuild index e121901264..5763f3c93c 100644 --- a/gui-apps/noctalia-qs/noctalia-qs-0.0.12.ebuild +++ b/gui-apps/noctalia-qs/noctalia-qs-0.0.12.ebuild @@ -10,7 +10,7 @@ GIT_REVISION=fb0cc1557d8321fb2e3f34e94beddefe56211e04 DESCRIPTION="Toolkit for building desktop widgets using QtQuick" HOMEPAGE="https://quickshell.org/" -if [[ "${PV}" = *9999 ]]; then +if [[ "${PV}" == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-qs.git" else diff --git a/gui-apps/noctalia-qs/noctalia-qs-9999.ebuild b/gui-apps/noctalia-qs/noctalia-qs-9999.ebuild index 8f141cb2f6..462f60eb65 100644 --- a/gui-apps/noctalia-qs/noctalia-qs-9999.ebuild +++ b/gui-apps/noctalia-qs/noctalia-qs-9999.ebuild @@ -8,7 +8,7 @@ inherit branding cmake DESCRIPTION="Toolkit for building desktop widgets using QtQuick" HOMEPAGE="https://quickshell.org/" -if [[ "${PV}" = *9999 ]]; then +if [[ "${PV}" == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-qs.git" else diff --git a/gui-apps/quickshell/quickshell-0.3.0-r1.ebuild b/gui-apps/quickshell/quickshell-0.3.0-r1.ebuild index 847988cbe9..641e83edba 100644 --- a/gui-apps/quickshell/quickshell-0.3.0-r1.ebuild +++ b/gui-apps/quickshell/quickshell-0.3.0-r1.ebuild @@ -10,7 +10,7 @@ GIT_REVISION=59e9c47b0eb48a9e4bcf9631fa062ee939bd2e83 DESCRIPTION="Toolkit for building desktop widgets using QtQuick" HOMEPAGE="https://quickshell.org/" -if [[ "${PV}" = *9999 ]]; then +if [[ "${PV}" == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/quickshell-mirror/${PN^}.git" else diff --git a/gui-apps/quickshell/quickshell-0.3.1.ebuild b/gui-apps/quickshell/quickshell-0.3.1.ebuild index 847988cbe9..641e83edba 100644 --- a/gui-apps/quickshell/quickshell-0.3.1.ebuild +++ b/gui-apps/quickshell/quickshell-0.3.1.ebuild @@ -10,7 +10,7 @@ GIT_REVISION=59e9c47b0eb48a9e4bcf9631fa062ee939bd2e83 DESCRIPTION="Toolkit for building desktop widgets using QtQuick" HOMEPAGE="https://quickshell.org/" -if [[ "${PV}" = *9999 ]]; then +if [[ "${PV}" == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/quickshell-mirror/${PN^}.git" else diff --git a/gui-apps/quickshell/quickshell-9999.ebuild b/gui-apps/quickshell/quickshell-9999.ebuild index 862243c0e1..9f958bfc26 100644 --- a/gui-apps/quickshell/quickshell-9999.ebuild +++ b/gui-apps/quickshell/quickshell-9999.ebuild @@ -8,7 +8,7 @@ inherit branding cmake xdg toolchain-funcs DESCRIPTION="Toolkit for building desktop widgets using QtQuick" HOMEPAGE="https://quickshell.org/" -if [[ "${PV}" = *9999 ]]; then +if [[ "${PV}" == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/quickshell-mirror/${PN^}.git" else diff --git a/gui-apps/sfwbar/sfwbar-1.0_beta16_p1.ebuild b/gui-apps/sfwbar/sfwbar-1.0_beta16_p1.ebuild index 0f36f036ad..25c7e305c1 100644 --- a/gui-apps/sfwbar/sfwbar-1.0_beta16_p1.ebuild +++ b/gui-apps/sfwbar/sfwbar-1.0_beta16_p1.ebuild @@ -10,7 +10,7 @@ inherit meson xdg-utils DESCRIPTION="S* Floating Window Bar" HOMEPAGE="https://github.com/LBCrion/sfwbar" -if [ "${PV}" == 9999 ] ; then +if [[ "${PV}" == 9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/LBCrion/${PN}" else diff --git a/gui-apps/sfwbar/sfwbar-1.0_beta17.ebuild b/gui-apps/sfwbar/sfwbar-1.0_beta17.ebuild index 1a680d2ae5..42ed4946de 100644 --- a/gui-apps/sfwbar/sfwbar-1.0_beta17.ebuild +++ b/gui-apps/sfwbar/sfwbar-1.0_beta17.ebuild @@ -10,7 +10,7 @@ inherit meson xdg-utils DESCRIPTION="S* Floating Window Bar" HOMEPAGE="https://github.com/LBCrion/sfwbar" -if [ "${PV}" == 9999 ] ; then +if [[ "${PV}" == 9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/LBCrion/${PN}" else diff --git a/gui-apps/sfwbar/sfwbar-9999.ebuild b/gui-apps/sfwbar/sfwbar-9999.ebuild index 579799e603..784340c28e 100644 --- a/gui-apps/sfwbar/sfwbar-9999.ebuild +++ b/gui-apps/sfwbar/sfwbar-9999.ebuild @@ -7,7 +7,7 @@ inherit meson xdg-utils DESCRIPTION="S* Floating Window Bar" HOMEPAGE="https://github.com/LBCrion/sfwbar" -if [ "${PV}" == 9999 ] ; then +if [[ "${PV}" == 9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/LBCrion/${PN}" else diff --git a/gui-apps/wlogout/wlogout-1.2.2-r1.ebuild b/gui-apps/wlogout/wlogout-1.2.2-r1.ebuild index ebe20e4d4c..9d5e061059 100644 --- a/gui-apps/wlogout/wlogout-1.2.2-r1.ebuild +++ b/gui-apps/wlogout/wlogout-1.2.2-r1.ebuild @@ -8,7 +8,7 @@ inherit meson DESCRIPTION="A wayland based logout menu" HOMEPAGE="https://github.com/ArtsyMacaw/wlogout/" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/ArtsyMacaw/wlogout.git" else diff --git a/gui-apps/wlogout/wlogout-9999.ebuild b/gui-apps/wlogout/wlogout-9999.ebuild index 1c1ccdb442..4de240061c 100644 --- a/gui-apps/wlogout/wlogout-9999.ebuild +++ b/gui-apps/wlogout/wlogout-9999.ebuild @@ -8,7 +8,7 @@ inherit meson DESCRIPTION="A wayland based logout menu" HOMEPAGE="https://github.com/ArtsyMacaw/wlogout" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/ArtsyMacaw/wlogout.git" else diff --git a/gui-wm/kwm/kwm-0.3.0.ebuild b/gui-wm/kwm/kwm-0.3.0.ebuild index b62dda0ec1..761543e7e9 100644 --- a/gui-wm/kwm/kwm-0.3.0.ebuild +++ b/gui-wm/kwm/kwm-0.3.0.ebuild @@ -17,7 +17,7 @@ inherit xdg zig DESCRIPTION="A window manager based on River Wayland compositor" HOMEPAGE="https://github.com/kewuaa/kwm" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/kewuaa/kwm.git" else @@ -43,7 +43,7 @@ DEPEND=" RDEPEND="${DEPEND}" src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack zig_live_src_unpack else diff --git a/gui-wm/kwm/kwm-9999.ebuild b/gui-wm/kwm/kwm-9999.ebuild index b41b441674..73240d7b09 100644 --- a/gui-wm/kwm/kwm-9999.ebuild +++ b/gui-wm/kwm/kwm-9999.ebuild @@ -12,7 +12,7 @@ inherit xdg zig DESCRIPTION="A window manager based on River Wayland compositor" HOMEPAGE="https://github.com/kewuaa/kwm" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/kewuaa/kwm.git" else @@ -38,7 +38,7 @@ DEPEND=" RDEPEND="${DEPEND}" src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack zig_live_src_unpack else diff --git a/gui-wm/river/river-0.3.17.ebuild b/gui-wm/river/river-0.3.17.ebuild index 20cbb08ea2..b6b253f63b 100644 --- a/gui-wm/river/river-0.3.17.ebuild +++ b/gui-wm/river/river-0.3.17.ebuild @@ -18,7 +18,7 @@ inherit zig DESCRIPTION="A dynamic tiling Wayland compositor" HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river-classic" -if [[ "${PV}" = "0.3.9999" ]]; then +if [[ "${PV}" == "0.3.9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://codeberg.org/river/river-classic.git" else @@ -63,7 +63,7 @@ PATCHES=( ) src_unpack() { - if [[ "${PV}" = "0.3.9999" ]]; then + if [[ "${PV}" == "0.3.9999" ]]; then git-r3_src_unpack zig_live_src_unpack else diff --git a/gui-wm/river/river-0.3.9999.ebuild b/gui-wm/river/river-0.3.9999.ebuild index 2cf8807121..08a32fa3ea 100644 --- a/gui-wm/river/river-0.3.9999.ebuild +++ b/gui-wm/river/river-0.3.9999.ebuild @@ -12,7 +12,7 @@ inherit zig DESCRIPTION="A dynamic tiling Wayland compositor" HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river-classic" -if [[ "${PV}" = "0.3.9999" ]]; then +if [[ "${PV}" == "0.3.9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://codeberg.org/river/river-classic.git" else @@ -57,7 +57,7 @@ PATCHES=( ) src_unpack() { - if [[ "${PV}" = "0.3.9999" ]]; then + if [[ "${PV}" == "0.3.9999" ]]; then git-r3_src_unpack zig_live_src_unpack else diff --git a/gui-wm/river/river-0.4.8.ebuild b/gui-wm/river/river-0.4.8.ebuild index a390cf468a..50db749507 100644 --- a/gui-wm/river/river-0.4.8.ebuild +++ b/gui-wm/river/river-0.4.8.ebuild @@ -19,7 +19,7 @@ inherit eapi9-ver zig DESCRIPTION="A dynamic tiling Wayland compositor" HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://codeberg.org/river/river.git" else @@ -63,7 +63,7 @@ PATCHES=( ) src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack zig_live_src_unpack else diff --git a/gui-wm/river/river-9999.ebuild b/gui-wm/river/river-9999.ebuild index b2f849b607..71991709ae 100644 --- a/gui-wm/river/river-9999.ebuild +++ b/gui-wm/river/river-9999.ebuild @@ -12,7 +12,7 @@ inherit eapi9-ver zig DESCRIPTION="A dynamic tiling Wayland compositor" HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://codeberg.org/river/river.git" else @@ -56,7 +56,7 @@ PATCHES=( ) src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack zig_live_src_unpack else diff --git a/media-gfx/dustr/dustr-0_p20221008.ebuild b/media-gfx/dustr/dustr-0_p20221008.ebuild index 4445c5bc67..bd98eb2c18 100644 --- a/media-gfx/dustr/dustr-0_p20221008.ebuild +++ b/media-gfx/dustr/dustr-0_p20221008.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/aearil/dustr.git" else diff --git a/media-gfx/dustr/dustr-9999.ebuild b/media-gfx/dustr/dustr-9999.ebuild index ac41cc517b..d5ba6a39e2 100644 --- a/media-gfx/dustr/dustr-9999.ebuild +++ b/media-gfx/dustr/dustr-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/aearil/dustr.git" else diff --git a/media-libs/monado/monado-25.0.0.ebuild b/media-libs/monado/monado-25.0.0.ebuild index 3f63962ffd..fc0a6e71ae 100644 --- a/media-libs/monado/monado-25.0.0.ebuild +++ b/media-libs/monado/monado-25.0.0.ebuild @@ -8,7 +8,7 @@ inherit cmake flag-o-matic DESCRIPTION="The open source OpenXR runtime." HOMEPAGE="https://monado.dev" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://gitlab.freedesktop.org/monado/monado.git" else diff --git a/media-libs/monado/monado-25.1.0.ebuild b/media-libs/monado/monado-25.1.0.ebuild index 3f63962ffd..fc0a6e71ae 100644 --- a/media-libs/monado/monado-25.1.0.ebuild +++ b/media-libs/monado/monado-25.1.0.ebuild @@ -8,7 +8,7 @@ inherit cmake flag-o-matic DESCRIPTION="The open source OpenXR runtime." HOMEPAGE="https://monado.dev" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://gitlab.freedesktop.org/monado/monado.git" else diff --git a/media-libs/monado/monado-9999.ebuild b/media-libs/monado/monado-9999.ebuild index 3f63962ffd..fc0a6e71ae 100644 --- a/media-libs/monado/monado-9999.ebuild +++ b/media-libs/monado/monado-9999.ebuild @@ -8,7 +8,7 @@ inherit cmake flag-o-matic DESCRIPTION="The open source OpenXR runtime." HOMEPAGE="https://monado.dev" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://gitlab.freedesktop.org/monado/monado.git" else diff --git a/media-libs/svt-vp9/svt-vp9-0.3.0.ebuild b/media-libs/svt-vp9/svt-vp9-0.3.0.ebuild index a4ce1068e3..049362fdeb 100644 --- a/media-libs/svt-vp9/svt-vp9-0.3.0.ebuild +++ b/media-libs/svt-vp9/svt-vp9-0.3.0.ebuild @@ -8,7 +8,7 @@ inherit flag-o-matic cmake DESCRIPTION="Scalable Video Technology for VP9 (SVT-VP9 Encoder)" HOMEPAGE="https://github.com/OpenVisualCloud/SVT-VP9" -if [ ${PV} = "9999" ]; then +if [[ ${PV} == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/OpenVisualCloud/SVT-VP9.git" else diff --git a/media-libs/svt-vp9/svt-vp9-0.3.1.ebuild b/media-libs/svt-vp9/svt-vp9-0.3.1.ebuild index d0e301f0b4..266a5f959a 100644 --- a/media-libs/svt-vp9/svt-vp9-0.3.1.ebuild +++ b/media-libs/svt-vp9/svt-vp9-0.3.1.ebuild @@ -8,7 +8,7 @@ inherit cmake DESCRIPTION="Scalable Video Technology for VP9 (SVT-VP9 Encoder)" HOMEPAGE="https://github.com/OpenVisualCloud/SVT-VP9" -if [[ ${PV} = 9999 ]]; then +if [[ ${PV} == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/OpenVisualCloud/SVT-VP9.git" else diff --git a/media-libs/svt-vp9/svt-vp9-9999.ebuild b/media-libs/svt-vp9/svt-vp9-9999.ebuild index d0e301f0b4..266a5f959a 100644 --- a/media-libs/svt-vp9/svt-vp9-9999.ebuild +++ b/media-libs/svt-vp9/svt-vp9-9999.ebuild @@ -8,7 +8,7 @@ inherit cmake DESCRIPTION="Scalable Video Technology for VP9 (SVT-VP9 Encoder)" HOMEPAGE="https://github.com/OpenVisualCloud/SVT-VP9" -if [[ ${PV} = 9999 ]]; then +if [[ ${PV} == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/OpenVisualCloud/SVT-VP9.git" else diff --git a/media-sound/pipemixer/pipemixer-0.4.3.ebuild b/media-sound/pipemixer/pipemixer-0.4.3.ebuild index 5a49d960f3..350d63f862 100644 --- a/media-sound/pipemixer/pipemixer-0.4.3.ebuild +++ b/media-sound/pipemixer/pipemixer-0.4.3.ebuild @@ -8,7 +8,7 @@ inherit meson DESCRIPTION="TUI volume control app for pipewire" HOMEPAGE="https://github.com/heather7283/pipemixer" -if [[ ${PV} = 9999 ]]; then +if [[ ${PV} == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/heather7283/${PN}.git" else diff --git a/net-im/chatterino/chatterino-2.5.5.ebuild b/net-im/chatterino/chatterino-2.5.5.ebuild index 6db552974b..6cce3de079 100644 --- a/net-im/chatterino/chatterino-2.5.5.ebuild +++ b/net-im/chatterino/chatterino-2.5.5.ebuild @@ -43,7 +43,7 @@ SRC_URI=" -> ${PN}-sol2-${SOL2_COMMIT}.tar.gz " -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/Chatterino/chatterino2.git/" EGIT_BRANCH="master" EGIT_SUBMODULES=() # disable submodules @@ -94,7 +94,7 @@ pkg_pretend() { fi } -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then src_unpack() { local pkg local -a pkgs=( diff --git a/net-im/chatterino/chatterino-9999.ebuild b/net-im/chatterino/chatterino-9999.ebuild index 37d5ba8ddf..228e4ed8db 100644 --- a/net-im/chatterino/chatterino-9999.ebuild +++ b/net-im/chatterino/chatterino-9999.ebuild @@ -49,7 +49,7 @@ SRC_URI=" -> ${PN}-sol2-${SOL2_COMMIT}.tar.gz " -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/Chatterino/chatterino2.git/" EGIT_BRANCH="master" EGIT_SUBMODULES=() # disable submodules @@ -99,7 +99,7 @@ pkg_pretend() { fi } -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then src_unpack() { local pkg local -a pkgs=( diff --git a/net-im/gurk-rs/gurk-rs-0.7.1.ebuild b/net-im/gurk-rs/gurk-rs-0.7.1.ebuild index 4fc117f4f1..ee1f3587b7 100644 --- a/net-im/gurk-rs/gurk-rs-0.7.1.ebuild +++ b/net-im/gurk-rs/gurk-rs-0.7.1.ebuild @@ -26,7 +26,7 @@ inherit cargo check-reqs DESCRIPTION="Signal messenger client for terminal" HOMEPAGE="https://github.com/boxdot/gurk-rs/" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/boxdot/gurk-rs.git" else @@ -73,7 +73,7 @@ pkg_setup() { } src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/net-im/gurk-rs/gurk-rs-9999.ebuild b/net-im/gurk-rs/gurk-rs-9999.ebuild index 4fc117f4f1..ee1f3587b7 100644 --- a/net-im/gurk-rs/gurk-rs-9999.ebuild +++ b/net-im/gurk-rs/gurk-rs-9999.ebuild @@ -26,7 +26,7 @@ inherit cargo check-reqs DESCRIPTION="Signal messenger client for terminal" HOMEPAGE="https://github.com/boxdot/gurk-rs/" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/boxdot/gurk-rs.git" else @@ -73,7 +73,7 @@ pkg_setup() { } src_unpack() { - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/net-irc/halloy/halloy-2026.7.1.ebuild b/net-irc/halloy/halloy-2026.7.1.ebuild index e745cd326d..04bfecfc85 100644 --- a/net-irc/halloy/halloy-2026.7.1.ebuild +++ b/net-irc/halloy/halloy-2026.7.1.ebuild @@ -1036,7 +1036,7 @@ REQUIRED_USE=" vulkan? ( || ( wayland X ) ) " -if [[ ${PV} = *9999* ]] ; then +if [[ ${PV} == *9999* ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/squidowl/halloy" else @@ -1076,7 +1076,7 @@ RDEPEND=" QA_FLAGS_IGNORED="usr/bin/${PN}" src_unpack() { - if [[ ${PV} = *9999* ]] ; then + if [[ ${PV} == *9999* ]] ; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/net-irc/halloy/halloy-2026.7.2.ebuild b/net-irc/halloy/halloy-2026.7.2.ebuild index ff8ab22da3..515ca34592 100644 --- a/net-irc/halloy/halloy-2026.7.2.ebuild +++ b/net-irc/halloy/halloy-2026.7.2.ebuild @@ -1032,7 +1032,7 @@ REQUIRED_USE=" vulkan? ( || ( wayland X ) ) " -if [[ ${PV} = *9999* ]] ; then +if [[ ${PV} == *9999* ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/squidowl/halloy" else @@ -1072,7 +1072,7 @@ RDEPEND=" QA_FLAGS_IGNORED="usr/bin/${PN}" src_unpack() { - if [[ ${PV} = *9999* ]] ; then + if [[ ${PV} == *9999* ]] ; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/net-irc/halloy/halloy-2026.8.ebuild b/net-irc/halloy/halloy-2026.8.ebuild index e2181882c5..10d34e286a 100644 --- a/net-irc/halloy/halloy-2026.8.ebuild +++ b/net-irc/halloy/halloy-2026.8.ebuild @@ -1025,7 +1025,7 @@ REQUIRED_USE=" vulkan? ( || ( wayland X ) ) " -if [[ ${PV} = *9999* ]] ; then +if [[ ${PV} == *9999* ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/squidowl/halloy" else @@ -1065,7 +1065,7 @@ RDEPEND=" QA_FLAGS_IGNORED="usr/bin/${PN}" src_unpack() { - if [[ ${PV} = *9999* ]] ; then + if [[ ${PV} == *9999* ]] ; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild index f7e93b516d..d70119827c 100644 --- a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild +++ b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild @@ -8,7 +8,7 @@ inherit autotools DESCRIPTION="Dovecot FTS plugin backed by Xapian" HOMEPAGE="https://github.com/grosjo/fts-xapian" -if [ "$PV" = 9999 ] ; then +if [[ "$PV" == 9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/grosjo/fts-xapian/" else @@ -30,7 +30,7 @@ RDEPEND=" " DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -if [ "$PV" = 9999 ] ; then +if [[ "$PV" == 9999 ]] ; then BDPEND="${BDEPEND} dev-build/automake dev-build/automake-archive diff --git a/net-misc/cmd-urlencode/cmd-urlencode-1.0.0.ebuild b/net-misc/cmd-urlencode/cmd-urlencode-1.0.0.ebuild index 67d35b3ed0..8335569695 100644 --- a/net-misc/cmd-urlencode/cmd-urlencode-1.0.0.ebuild +++ b/net-misc/cmd-urlencode/cmd-urlencode-1.0.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [ "${PV}" != "9999" ]; then +if [[ "${PV}" != "9999" ]]; then VERIFY_SIG_METHOD=signify inherit verify-sig @@ -27,7 +27,7 @@ SLOT="0" IUSE="static" -if [ "${PV}" != "9999" ]; then +if [[ "${PV}" != "9999" ]]; then BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2026 )" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2026.pub" diff --git a/net-misc/cmd-urlencode/cmd-urlencode-9999.ebuild b/net-misc/cmd-urlencode/cmd-urlencode-9999.ebuild index 67d35b3ed0..8335569695 100644 --- a/net-misc/cmd-urlencode/cmd-urlencode-9999.ebuild +++ b/net-misc/cmd-urlencode/cmd-urlencode-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [ "${PV}" != "9999" ]; then +if [[ "${PV}" != "9999" ]]; then VERIFY_SIG_METHOD=signify inherit verify-sig @@ -27,7 +27,7 @@ SLOT="0" IUSE="static" -if [ "${PV}" != "9999" ]; then +if [[ "${PV}" != "9999" ]]; then BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2026 )" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2026.pub" diff --git a/net-misc/cve-client/cve-client-1.1.1.ebuild b/net-misc/cve-client/cve-client-1.1.1.ebuild index 06ba0c8ead..afa7245f0a 100644 --- a/net-misc/cve-client/cve-client-1.1.1.ebuild +++ b/net-misc/cve-client/cve-client-1.1.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit perl-module -if [[ "${PV}" = "9999" ]] +if [[ "${PV}" == "9999" ]] then inherit git-r3 EGIT_REPO_URI="https://anongit.hacktivis.me/git/cve-client.git" diff --git a/net-misc/cve-client/cve-client-9999.ebuild b/net-misc/cve-client/cve-client-9999.ebuild index 06ba0c8ead..afa7245f0a 100644 --- a/net-misc/cve-client/cve-client-9999.ebuild +++ b/net-misc/cve-client/cve-client-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit perl-module -if [[ "${PV}" = "9999" ]] +if [[ "${PV}" == "9999" ]] then inherit git-r3 EGIT_REPO_URI="https://anongit.hacktivis.me/git/cve-client.git" diff --git a/net-misc/ffsend/ffsend-0.2.77.ebuild b/net-misc/ffsend/ffsend-0.2.77.ebuild index f77ca9011d..17afaa8dc7 100644 --- a/net-misc/ffsend/ffsend-0.2.77.ebuild +++ b/net-misc/ffsend/ffsend-0.2.77.ebuild @@ -10,7 +10,7 @@ inherit cargo optfeature shell-completion DESCRIPTION="Easily and securely share files from the command line" HOMEPAGE="https://timvisee.com/projects/ffsend/" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/timvisee/ffsend.git" else @@ -44,7 +44,7 @@ src_unpack() { popd &>> /dev/null || die } - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack patch_cargo_file cargo_live_src_unpack diff --git a/net-misc/ffsend/ffsend-9999.ebuild b/net-misc/ffsend/ffsend-9999.ebuild index f77ca9011d..17afaa8dc7 100644 --- a/net-misc/ffsend/ffsend-9999.ebuild +++ b/net-misc/ffsend/ffsend-9999.ebuild @@ -10,7 +10,7 @@ inherit cargo optfeature shell-completion DESCRIPTION="Easily and securely share files from the command line" HOMEPAGE="https://timvisee.com/projects/ffsend/" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/timvisee/ffsend.git" else @@ -44,7 +44,7 @@ src_unpack() { popd &>> /dev/null || die } - if [[ "${PV}" = "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack patch_cargo_file cargo_live_src_unpack diff --git a/sys-apps/corefreq/corefreq-2.1.0-r2.ebuild b/sys-apps/corefreq/corefreq-2.1.0-r2.ebuild index 51cfdeeb4c..e6e500b7a5 100644 --- a/sys-apps/corefreq/corefreq-2.1.0-r2.ebuild +++ b/sys-apps/corefreq/corefreq-2.1.0-r2.ebuild @@ -8,7 +8,7 @@ inherit linux-mod-r1 systemd toolchain-funcs DESCRIPTION="CPU monitoring and tuning software designed for 64-bit processors" HOMEPAGE="https://www.cyring.fr/" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/cyring/CoreFreq.git" else diff --git a/sys-apps/corefreq/corefreq-2.1.1-r2.ebuild b/sys-apps/corefreq/corefreq-2.1.1-r2.ebuild index 51cfdeeb4c..e6e500b7a5 100644 --- a/sys-apps/corefreq/corefreq-2.1.1-r2.ebuild +++ b/sys-apps/corefreq/corefreq-2.1.1-r2.ebuild @@ -8,7 +8,7 @@ inherit linux-mod-r1 systemd toolchain-funcs DESCRIPTION="CPU monitoring and tuning software designed for 64-bit processors" HOMEPAGE="https://www.cyring.fr/" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/cyring/CoreFreq.git" else diff --git a/sys-apps/corefreq/corefreq-2.1.2-r2.ebuild b/sys-apps/corefreq/corefreq-2.1.2-r2.ebuild index 440b4c045d..e93f60de6d 100644 --- a/sys-apps/corefreq/corefreq-2.1.2-r2.ebuild +++ b/sys-apps/corefreq/corefreq-2.1.2-r2.ebuild @@ -8,7 +8,7 @@ inherit linux-mod-r1 systemd toolchain-funcs DESCRIPTION="CPU monitoring and tuning software designed for 64-bit processors" HOMEPAGE="https://github.com/cyring" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/cyring/CoreFreq.git" else diff --git a/sys-apps/corefreq/corefreq-9999-r1.ebuild b/sys-apps/corefreq/corefreq-9999-r1.ebuild index 440b4c045d..e93f60de6d 100644 --- a/sys-apps/corefreq/corefreq-9999-r1.ebuild +++ b/sys-apps/corefreq/corefreq-9999-r1.ebuild @@ -8,7 +8,7 @@ inherit linux-mod-r1 systemd toolchain-funcs DESCRIPTION="CPU monitoring and tuning software designed for 64-bit processors" HOMEPAGE="https://github.com/cyring" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/cyring/CoreFreq.git" else diff --git a/sys-apps/save-backlight/save-backlight-1.1.4.ebuild b/sys-apps/save-backlight/save-backlight-1.1.4.ebuild index a8fcd75334..ec2fb6605f 100644 --- a/sys-apps/save-backlight/save-backlight-1.1.4.ebuild +++ b/sys-apps/save-backlight/save-backlight-1.1.4.ebuild @@ -8,7 +8,7 @@ inherit prefix DESCRIPTION="An OpenRC service for restoring the last brightness level on reboot" HOMEPAGE="https://github.com/beatussum/save-backlight/" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/beatussum/save-backlight.git" else diff --git a/sys-apps/save-backlight/save-backlight-9999.ebuild b/sys-apps/save-backlight/save-backlight-9999.ebuild index a8fcd75334..ec2fb6605f 100644 --- a/sys-apps/save-backlight/save-backlight-9999.ebuild +++ b/sys-apps/save-backlight/save-backlight-9999.ebuild @@ -8,7 +8,7 @@ inherit prefix DESCRIPTION="An OpenRC service for restoring the last brightness level on reboot" HOMEPAGE="https://github.com/beatussum/save-backlight/" -if [[ "${PV}" = 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/beatussum/save-backlight.git" else diff --git a/sys-apps/utils-extra/utils-extra-0.1.0.ebuild b/sys-apps/utils-extra/utils-extra-0.1.0.ebuild index 07422f3553..a1f8ee0957 100644 --- a/sys-apps/utils-extra/utils-extra-0.1.0.ebuild +++ b/sys-apps/utils-extra/utils-extra-0.1.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = 9999* ]]; then +if [[ "${PV}" == 9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://anongit.hacktivis.me/git/utils-extra.git" else diff --git a/sys-apps/utils-extra/utils-extra-9999.ebuild b/sys-apps/utils-extra/utils-extra-9999.ebuild index 4ef175fe52..386f59a71c 100644 --- a/sys-apps/utils-extra/utils-extra-9999.ebuild +++ b/sys-apps/utils-extra/utils-extra-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs -if [[ "${PV}" = 9999* ]]; then +if [[ "${PV}" == 9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://anongit.hacktivis.me/git/utils-extra.git" else diff --git a/sys-fs/ntfs2btrfs/ntfs2btrfs-20260810.ebuild b/sys-fs/ntfs2btrfs/ntfs2btrfs-20260810.ebuild index b41c068afd..aec54cb07a 100644 --- a/sys-fs/ntfs2btrfs/ntfs2btrfs-20260810.ebuild +++ b/sys-fs/ntfs2btrfs/ntfs2btrfs-20260810.ebuild @@ -8,7 +8,7 @@ inherit cmake DESCRIPTION="Conversion tool from NTFS to Btrfs" HOMEPAGE="https://github.com/maharmstone/ntfs2btrfs" -if [[ ${PV} = *9999 ]]; then +if [[ ${PV} == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/maharmstone/ntfs2btrfs.git" else diff --git a/www-apps/snac/snac-2.92.ebuild b/www-apps/snac/snac-2.92.ebuild index bd6d338d47..f34b2e46b4 100644 --- a/www-apps/snac/snac-2.92.ebuild +++ b/www-apps/snac/snac-2.92.ebuild @@ -7,7 +7,7 @@ DESCRIPTION="A simple, minimalistic ActivityPub instance written in portable C" HOMEPAGE="https://codeberg.org/grunfink/snac2" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://codeberg.org/grunfink/snac2" else diff --git a/www-apps/snac/snac-2.93.ebuild b/www-apps/snac/snac-2.93.ebuild index bd6d338d47..f34b2e46b4 100644 --- a/www-apps/snac/snac-2.93.ebuild +++ b/www-apps/snac/snac-2.93.ebuild @@ -7,7 +7,7 @@ DESCRIPTION="A simple, minimalistic ActivityPub instance written in portable C" HOMEPAGE="https://codeberg.org/grunfink/snac2" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://codeberg.org/grunfink/snac2" else diff --git a/www-apps/snac/snac-9999.ebuild b/www-apps/snac/snac-9999.ebuild index 343b519939..fa99539143 100644 --- a/www-apps/snac/snac-9999.ebuild +++ b/www-apps/snac/snac-9999.ebuild @@ -7,7 +7,7 @@ DESCRIPTION="A simple, minimalistic ActivityPub instance written in portable C" HOMEPAGE="https://codeberg.org/grunfink/snac2" -if [[ "${PV}" = "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://codeberg.org/grunfink/snac2" else diff --git a/x11-drivers/evdi/evdi-1.14.12.ebuild b/x11-drivers/evdi/evdi-1.14.12.ebuild index 819afe23e8..9e73ea685b 100644 --- a/x11-drivers/evdi/evdi-1.14.12.ebuild +++ b/x11-drivers/evdi/evdi-1.14.12.ebuild @@ -9,11 +9,11 @@ inherit linux-mod-r1 python-single-r1 flag-o-matic DESCRIPTION="Extensible Virtual Display Interface" HOMEPAGE="https://github.com/DisplayLink/evdi" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/DisplayLink/evdi.git" else - if [[ "${PV}" = *_p* ]] ; then + if [[ "${PV}" == *_p* ]] ; then EVDI_COMMIT="5d708d117baab842d6960f0ec61808a1541bda57" SRC_URI="https://github.com/DisplayLink/evdi/archive/${EVDI_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${EVDI_COMMIT}" diff --git a/x11-drivers/evdi/evdi-1.14.13.ebuild b/x11-drivers/evdi/evdi-1.14.13.ebuild index 3af2f9e76e..1973857f87 100644 --- a/x11-drivers/evdi/evdi-1.14.13.ebuild +++ b/x11-drivers/evdi/evdi-1.14.13.ebuild @@ -9,11 +9,11 @@ inherit linux-mod-r1 python-single-r1 flag-o-matic DESCRIPTION="Extensible Virtual Display Interface" HOMEPAGE="https://github.com/DisplayLink/evdi" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/DisplayLink/evdi.git" else - if [[ "${PV}" = *_p* ]] ; then + if [[ "${PV}" == *_p* ]] ; then EVDI_COMMIT="5d708d117baab842d6960f0ec61808a1541bda57" SRC_URI="https://github.com/DisplayLink/evdi/archive/${EVDI_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${EVDI_COMMIT}" diff --git a/x11-drivers/evdi/evdi-1.14.14.ebuild b/x11-drivers/evdi/evdi-1.14.14.ebuild index 3af2f9e76e..1973857f87 100644 --- a/x11-drivers/evdi/evdi-1.14.14.ebuild +++ b/x11-drivers/evdi/evdi-1.14.14.ebuild @@ -9,11 +9,11 @@ inherit linux-mod-r1 python-single-r1 flag-o-matic DESCRIPTION="Extensible Virtual Display Interface" HOMEPAGE="https://github.com/DisplayLink/evdi" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/DisplayLink/evdi.git" else - if [[ "${PV}" = *_p* ]] ; then + if [[ "${PV}" == *_p* ]] ; then EVDI_COMMIT="5d708d117baab842d6960f0ec61808a1541bda57" SRC_URI="https://github.com/DisplayLink/evdi/archive/${EVDI_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${EVDI_COMMIT}" diff --git a/x11-drivers/evdi/evdi-1.14.15.ebuild b/x11-drivers/evdi/evdi-1.14.15.ebuild index 7700fd887b..bf62bcc349 100644 --- a/x11-drivers/evdi/evdi-1.14.15.ebuild +++ b/x11-drivers/evdi/evdi-1.14.15.ebuild @@ -9,11 +9,11 @@ inherit linux-mod-r1 python-single-r1 flag-o-matic DESCRIPTION="Extensible Virtual Display Interface" HOMEPAGE="https://github.com/DisplayLink/evdi" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/DisplayLink/evdi.git" else - if [[ "${PV}" = *_p* ]] ; then + if [[ "${PV}" == *_p* ]] ; then EVDI_COMMIT="5d708d117baab842d6960f0ec61808a1541bda57" SRC_URI="https://github.com/DisplayLink/evdi/archive/${EVDI_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${EVDI_COMMIT}" diff --git a/x11-drivers/evdi/evdi-1.14.16.ebuild b/x11-drivers/evdi/evdi-1.14.16.ebuild index 7700fd887b..bf62bcc349 100644 --- a/x11-drivers/evdi/evdi-1.14.16.ebuild +++ b/x11-drivers/evdi/evdi-1.14.16.ebuild @@ -9,11 +9,11 @@ inherit linux-mod-r1 python-single-r1 flag-o-matic DESCRIPTION="Extensible Virtual Display Interface" HOMEPAGE="https://github.com/DisplayLink/evdi" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/DisplayLink/evdi.git" else - if [[ "${PV}" = *_p* ]] ; then + if [[ "${PV}" == *_p* ]] ; then EVDI_COMMIT="5d708d117baab842d6960f0ec61808a1541bda57" SRC_URI="https://github.com/DisplayLink/evdi/archive/${EVDI_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${EVDI_COMMIT}" diff --git a/x11-drivers/evdi/evdi-9999.ebuild b/x11-drivers/evdi/evdi-9999.ebuild index 7700fd887b..bf62bcc349 100644 --- a/x11-drivers/evdi/evdi-9999.ebuild +++ b/x11-drivers/evdi/evdi-9999.ebuild @@ -9,11 +9,11 @@ inherit linux-mod-r1 python-single-r1 flag-o-matic DESCRIPTION="Extensible Virtual Display Interface" HOMEPAGE="https://github.com/DisplayLink/evdi" -if [[ "${PV}" = *9999* ]]; then +if [[ "${PV}" == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/DisplayLink/evdi.git" else - if [[ "${PV}" = *_p* ]] ; then + if [[ "${PV}" == *_p* ]] ; then EVDI_COMMIT="5d708d117baab842d6960f0ec61808a1541bda57" SRC_URI="https://github.com/DisplayLink/evdi/archive/${EVDI_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${EVDI_COMMIT}" diff --git a/x11-terms/alacritty-graphics/alacritty-graphics-0.16.1.ebuild b/x11-terms/alacritty-graphics/alacritty-graphics-0.16.1.ebuild index 0aed8b1c95..083897cc75 100644 --- a/x11-terms/alacritty-graphics/alacritty-graphics-0.16.1.ebuild +++ b/x11-terms/alacritty-graphics/alacritty-graphics-0.16.1.ebuild @@ -300,7 +300,7 @@ inherit cargo desktop shell-completion eapi9-ver DESCRIPTION="GPU-accelerated terminal emulator with sixel support" HOMEPAGE="https://alacritty.org" -if [ ${PV} == "9999" ] ; then +if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://github.com/ayosec/alacritty/archive/refs/tags/v${PV}-graphics.tar.gz -> ${P}.tar.gz diff --git a/x11-terms/alacritty-graphics/alacritty-graphics-0.17.0-r1.ebuild b/x11-terms/alacritty-graphics/alacritty-graphics-0.17.0-r1.ebuild index c988ef6042..04e2a08f41 100644 --- a/x11-terms/alacritty-graphics/alacritty-graphics-0.17.0-r1.ebuild +++ b/x11-terms/alacritty-graphics/alacritty-graphics-0.17.0-r1.ebuild @@ -301,7 +301,7 @@ inherit cargo desktop shell-completion eapi9-ver DESCRIPTION="GPU-accelerated terminal emulator with sixel support" HOMEPAGE="https://alacritty.org" -if [ ${PV} == "9999" ] ; then +if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://github.com/ayosec/alacritty/archive/refs/tags/v${PV}-graphics.tar.gz -> ${P}.tar.gz diff --git a/x11-terms/alacritty-graphics/alacritty-graphics-9999.ebuild b/x11-terms/alacritty-graphics/alacritty-graphics-9999.ebuild index 6001c4adf6..28d54114a8 100644 --- a/x11-terms/alacritty-graphics/alacritty-graphics-9999.ebuild +++ b/x11-terms/alacritty-graphics/alacritty-graphics-9999.ebuild @@ -10,7 +10,7 @@ inherit cargo desktop shell-completion eapi9-ver DESCRIPTION="GPU-accelerated terminal emulator with sixel support" HOMEPAGE="https://alacritty.org" -if [ ${PV} == "9999" ] ; then +if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://github.com/ayosec/alacritty/archive/refs/tags/v${PV}-graphics.tar.gz -> ${P}.tar.gz From 6481ca930b50344c72b24b14674afce3438c7a0b Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Thu, 16 Apr 2026 18:47:43 +0600 Subject: [PATCH 04/70] */*: Use [[ ... ]] instead of POSIX [ ... ] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit as per the coding style guide: https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0101 only these changes were done: [ -e ... ] to [[ -e ... ]] [ -z ... ] to [[ -z ... ]] [ -n ... ] to [[ -n ... ]] [ ! -f ... ] to [[ ! -f ... ]] [ -f ... ] to [[ -f ... ]] [ -d ... ] to [[ -d ... ]] the changes were generated using this command: ``` find -name '*.ebuild' -exec sed -i -E \ 's|([^[])\[+(\s+)([^]]+)(\s+)\]+([^]]\|$)|\1\[\[\2\3\4\]\]\5|g' \ {} \+ ``` this is aimed to be a series of commits meant to replace all instance of POSIX [ ... ] to bash's [[ ... ]], to make guru up to date with the coding style guide. this process is divided up into a series of commits in order to make review and testing more easy Signed-off-by: ingenarel (NeoJesus) Part-of: https://codeberg.org/gentoo/guru/pulls/6 Signed-off-by: Michał Górny --- dev-python/cloudflare/cloudflare-2.19.4.ebuild | 2 +- dev-ruby/chruby/chruby-0.3.9-r3.ebuild | 2 +- dev-vcs/gitahead/gitahead-2.7.1-r2.ebuild | 2 +- media-gfx/zwcad/zwcad-2026.26.1.3.4.ebuild | 8 ++++---- net-misc/openbgpd/openbgpd-8.4.ebuild | 2 +- net-misc/openbgpd/openbgpd-8.5.ebuild | 2 +- net-misc/openbgpd/openbgpd-8.6.ebuild | 2 +- net-misc/openbgpd/openbgpd-9999.ebuild | 2 +- sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild | 8 ++++---- sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild | 8 ++++---- sys-power/auto-cpufreq/auto-cpufreq-2.6.0.ebuild | 8 ++++---- .../catppuccin-cursors/catppuccin-cursors-1.0.2.ebuild | 2 +- .../catppuccin-cursors/catppuccin-cursors-2.0.0.ebuild | 2 +- x11-themes/catppuccin-gtk/catppuccin-gtk-0.7.5.ebuild | 2 +- x11-themes/catppuccin-gtk/catppuccin-gtk-1.0.3.ebuild | 2 +- 15 files changed, 27 insertions(+), 27 deletions(-) diff --git a/dev-python/cloudflare/cloudflare-2.19.4.ebuild b/dev-python/cloudflare/cloudflare-2.19.4.ebuild index 333ec0f5da..7c6d170556 100644 --- a/dev-python/cloudflare/cloudflare-2.19.4.ebuild +++ b/dev-python/cloudflare/cloudflare-2.19.4.ebuild @@ -38,7 +38,7 @@ python_prepare_all() { } python_test() { pushd CloudFlare/tests - if [ -z "${CLOUDFLARE_API_TOKEN}" ]; then + if [[ -z "${CLOUDFLARE_API_TOKEN}" ]]; then ewarn "Skipping some tests which require an actual cloudflare api token" ewarn "To run them, provide the token in the environment variable CLOUDFLARE_API_TOKEN" ewarn "The permissions needed are zone dns edit and user details read" diff --git a/dev-ruby/chruby/chruby-0.3.9-r3.ebuild b/dev-ruby/chruby/chruby-0.3.9-r3.ebuild index f342c7ecbc..d8cda6024b 100644 --- a/dev-ruby/chruby/chruby-0.3.9-r3.ebuild +++ b/dev-ruby/chruby/chruby-0.3.9-r3.ebuild @@ -18,7 +18,7 @@ RDEPEND="${DEPEND}" src_prepare() { default - if [ -n "${PVR}" ] ; then + if [[ -n "${PVR}" ]] ; then sed -i Makefile -e "s/^VERSION=${PV}$/VERSION=${PVR}/" \ || die "can't fix doc location to follow Gentoo/FHS guidelines" fi diff --git a/dev-vcs/gitahead/gitahead-2.7.1-r2.ebuild b/dev-vcs/gitahead/gitahead-2.7.1-r2.ebuild index 10522c6089..46ab8f2133 100644 --- a/dev-vcs/gitahead/gitahead-2.7.1-r2.ebuild +++ b/dev-vcs/gitahead/gitahead-2.7.1-r2.ebuild @@ -59,7 +59,7 @@ src_unpack() { ) use gnome-keyring && list+=( dep_git_git ) for i in "${list[@]}"; do - [ ! -f "${DISTDIR}/${P}-${i}.tar.gz" ] && die "The file ${DISTDIR}/${P}-${i}.tar.gz doesn't exist" + [[ ! -f "${DISTDIR}/${P}-${i}.tar.gz" ]] && die "The file ${DISTDIR}/${P}-${i}.tar.gz doesn't exist" tar xf "${DISTDIR}/${P}-${i}.tar.gz" --strip-components 1 -C "${i//_//}" || die "Failed to unpack ${P}-${i}.tar.gz" done } diff --git a/media-gfx/zwcad/zwcad-2026.26.1.3.4.ebuild b/media-gfx/zwcad/zwcad-2026.26.1.3.4.ebuild index 09a017ad05..ce90240082 100644 --- a/media-gfx/zwcad/zwcad-2026.26.1.3.4.ebuild +++ b/media-gfx/zwcad/zwcad-2026.26.1.3.4.ebuild @@ -95,17 +95,17 @@ src_install() { # Install zwcad wrapper cat >> "${S}/opt/apps/${PKG_NAME}/zwcad" <<- EOF || die #!/bin/sh -if [ -z "\${QT_IM_MODULE}" ] +if [[ -z "\${QT_IM_MODULE}" ]] then - if [ -n "\$(pidof fcitx5)" ] + if [[ -n "\$(pidof fcitx5)" ]] then export XMODIFIERS="@im=fcitx" export QT_IM_MODULE=fcitx - elif [ -n "\$(pidof ibus-daemon)" ] + elif [[ -n "\$(pidof ibus-daemon)" ]] then export XMODIFIERS="@im=ibus" export QT_IM_MODULE=ibus - elif [ -n "\$(pidof fcitx)" ] + elif [[ -n "\$(pidof fcitx)" ]] then export XMODIFIERS="@im=fcitx" export QT_IM_MODULE=fcitx diff --git a/net-misc/openbgpd/openbgpd-8.4.ebuild b/net-misc/openbgpd/openbgpd-8.4.ebuild index cf55b894a1..4ad2f6b127 100644 --- a/net-misc/openbgpd/openbgpd-8.4.ebuild +++ b/net-misc/openbgpd/openbgpd-8.4.ebuild @@ -39,7 +39,7 @@ src_install() { } pkg_postinst() { - if [ -z "${REPLACING_VERSIONS}" ]; then + if [[ -z "${REPLACING_VERSIONS}" ]]; then ewarn "" ewarn "OpenBGPD portable (not running on OpenBSD) can’t export its RIB" ewarn "to the FIB. It’s only suitable for route-reflectors or" diff --git a/net-misc/openbgpd/openbgpd-8.5.ebuild b/net-misc/openbgpd/openbgpd-8.5.ebuild index 7672136a95..6acc919794 100644 --- a/net-misc/openbgpd/openbgpd-8.5.ebuild +++ b/net-misc/openbgpd/openbgpd-8.5.ebuild @@ -39,7 +39,7 @@ src_install() { } pkg_postinst() { - if [ -z "${REPLACING_VERSIONS}" ]; then + if [[ -z "${REPLACING_VERSIONS}" ]]; then ewarn "" ewarn "OpenBGPD portable (not running on OpenBSD) can’t export its RIB" ewarn "to the FIB. It’s only suitable for route-reflectors or" diff --git a/net-misc/openbgpd/openbgpd-8.6.ebuild b/net-misc/openbgpd/openbgpd-8.6.ebuild index 7672136a95..6acc919794 100644 --- a/net-misc/openbgpd/openbgpd-8.6.ebuild +++ b/net-misc/openbgpd/openbgpd-8.6.ebuild @@ -39,7 +39,7 @@ src_install() { } pkg_postinst() { - if [ -z "${REPLACING_VERSIONS}" ]; then + if [[ -z "${REPLACING_VERSIONS}" ]]; then ewarn "" ewarn "OpenBGPD portable (not running on OpenBSD) can’t export its RIB" ewarn "to the FIB. It’s only suitable for route-reflectors or" diff --git a/net-misc/openbgpd/openbgpd-9999.ebuild b/net-misc/openbgpd/openbgpd-9999.ebuild index 579508487a..91813670f6 100644 --- a/net-misc/openbgpd/openbgpd-9999.ebuild +++ b/net-misc/openbgpd/openbgpd-9999.ebuild @@ -60,7 +60,7 @@ src_install() { } pkg_postinst() { - if [ -z "${REPLACING_VERSIONS}" ]; then + if [[ -z "${REPLACING_VERSIONS}" ]]; then ewarn "" ewarn "OpenBGPD portable (not running on OpenBSD) can’t export its RIB" ewarn "to the FIB. It’s only suitable for route-reflectors or" diff --git a/sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild b/sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild index d1d8b0d764..5234941f6f 100644 --- a/sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild +++ b/sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild @@ -126,22 +126,22 @@ pkg_postrm() { fi # Remove auto-cpufreq log file - if [ -f "${EROOT}/var/log/auto-cpufreq.log" ]; then + if [[ -f "${EROOT}/var/log/auto-cpufreq.log" ]]; then rm "${EROOT}"/var/log/auto-cpufreq.log || die fi # Remove auto-cpufreq-install script - if [ -f "${EROOT}/usr/bin/auto-cpufreq-install" ]; then + if [[ -f "${EROOT}/usr/bin/auto-cpufreq-install" ]]; then rm "${EROOT}"/usr/bin/auto-cpufreq-install || die fi # Restore original cpufreqctl binary if backup was made - if [ -f "${EROOT}/usr/bin/cpufreqctl.auto-cpufreq.bak" ]; then + if [[ -f "${EROOT}/usr/bin/cpufreqctl.auto-cpufreq.bak" ]]; then mv "${EROOT}"/usr/bin/cpufreqctl.auto-cpufreq{.bak,} || die fi # Remove auto-cpufreq's cpufreqctl binary # it overwrites cpufreqctl.sh - if [ -f "${EROOT}/usr/bin/cpufreqctl" ]; then + if [[ -f "${EROOT}/usr/bin/cpufreqctl" ]]; then rm "${EROOT}"/usr/bin/cpufreqctl || die fi } diff --git a/sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild b/sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild index 233d11a109..2929a2cbae 100644 --- a/sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild +++ b/sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild @@ -124,22 +124,22 @@ pkg_postrm() { fi # Remove auto-cpufreq log file - if [ -f "${EROOT}/var/log/auto-cpufreq.log" ]; then + if [[ -f "${EROOT}/var/log/auto-cpufreq.log" ]]; then rm "${EROOT}"/var/log/auto-cpufreq.log || die fi # Remove auto-cpufreq-install script - if [ -f "${EROOT}/usr/bin/auto-cpufreq-install" ]; then + if [[ -f "${EROOT}/usr/bin/auto-cpufreq-install" ]]; then rm "${EROOT}"/usr/bin/auto-cpufreq-install || die fi # Restore original cpufreqctl binary if backup was made - if [ -f "${EROOT}/usr/bin/cpufreqctl.auto-cpufreq.bak" ]; then + if [[ -f "${EROOT}/usr/bin/cpufreqctl.auto-cpufreq.bak" ]]; then mv "${EROOT}"/usr/bin/cpufreqctl.auto-cpufreq{.bak,} || die fi # Remove auto-cpufreq's cpufreqctl binary # it overwrites cpufreqctl.sh - if [ -f "${EROOT}/usr/bin/cpufreqctl" ]; then + if [[ -f "${EROOT}/usr/bin/cpufreqctl" ]]; then rm "${EROOT}"/usr/bin/cpufreqctl || die fi } diff --git a/sys-power/auto-cpufreq/auto-cpufreq-2.6.0.ebuild b/sys-power/auto-cpufreq/auto-cpufreq-2.6.0.ebuild index bfe0f9f72d..f0b6318638 100644 --- a/sys-power/auto-cpufreq/auto-cpufreq-2.6.0.ebuild +++ b/sys-power/auto-cpufreq/auto-cpufreq-2.6.0.ebuild @@ -121,22 +121,22 @@ pkg_postrm() { fi # Remove auto-cpufreq log file - if [ -f "${EROOT}/var/log/auto-cpufreq.log" ]; then + if [[ -f "${EROOT}/var/log/auto-cpufreq.log" ]]; then rm "${EROOT}"/var/log/auto-cpufreq.log || die fi # Remove auto-cpufreq-install script - if [ -f "${EROOT}/usr/bin/auto-cpufreq-install" ]; then + if [[ -f "${EROOT}/usr/bin/auto-cpufreq-install" ]]; then rm "${EROOT}"/usr/bin/auto-cpufreq-install || die fi # Restore original cpufreqctl binary if backup was made - if [ -f "${EROOT}/usr/bin/cpufreqctl.auto-cpufreq.bak" ]; then + if [[ -f "${EROOT}/usr/bin/cpufreqctl.auto-cpufreq.bak" ]]; then mv "${EROOT}"/usr/bin/cpufreqctl.auto-cpufreq{.bak,} || die fi # Remove auto-cpufreq's cpufreqctl binary # it overwrites cpufreqctl.sh - if [ -f "${EROOT}/usr/bin/cpufreqctl" ]; then + if [[ -f "${EROOT}/usr/bin/cpufreqctl" ]]; then rm "${EROOT}"/usr/bin/cpufreqctl || die fi } diff --git a/x11-themes/catppuccin-cursors/catppuccin-cursors-1.0.2.ebuild b/x11-themes/catppuccin-cursors/catppuccin-cursors-1.0.2.ebuild index 62ccf4798b..0634c7f97b 100644 --- a/x11-themes/catppuccin-cursors/catppuccin-cursors-1.0.2.ebuild +++ b/x11-themes/catppuccin-cursors/catppuccin-cursors-1.0.2.ebuild @@ -92,7 +92,7 @@ BDEPEND="app-arch/unzip" src_install() { insinto "/usr/share/icons" for folder in * ; do - if [ -d "${folder}" ]; then + if [[ -d "${folder}" ]]; then doins -r "${folder}" fi done diff --git a/x11-themes/catppuccin-cursors/catppuccin-cursors-2.0.0.ebuild b/x11-themes/catppuccin-cursors/catppuccin-cursors-2.0.0.ebuild index 39c6fd8eb5..bf17377d91 100644 --- a/x11-themes/catppuccin-cursors/catppuccin-cursors-2.0.0.ebuild +++ b/x11-themes/catppuccin-cursors/catppuccin-cursors-2.0.0.ebuild @@ -31,7 +31,7 @@ BDEPEND="app-arch/unzip" src_install() { insinto "/usr/share/icons" for folder in * ; do - if [ -d "${folder}" ]; then + if [[ -d "${folder}" ]]; then doins -r "${folder}" fi done diff --git a/x11-themes/catppuccin-gtk/catppuccin-gtk-0.7.5.ebuild b/x11-themes/catppuccin-gtk/catppuccin-gtk-0.7.5.ebuild index 55a85c39fc..7dd4b4cca9 100644 --- a/x11-themes/catppuccin-gtk/catppuccin-gtk-0.7.5.ebuild +++ b/x11-themes/catppuccin-gtk/catppuccin-gtk-0.7.5.ebuild @@ -94,7 +94,7 @@ BDEPEND=" src_install() { insinto "/usr/share/themes" for folder in * ; do - if [ -d "${folder}" ]; then + if [[ -d "${folder}" ]]; then doins -r "${folder}" fi done diff --git a/x11-themes/catppuccin-gtk/catppuccin-gtk-1.0.3.ebuild b/x11-themes/catppuccin-gtk/catppuccin-gtk-1.0.3.ebuild index 110e4fac30..ae81b7795f 100644 --- a/x11-themes/catppuccin-gtk/catppuccin-gtk-1.0.3.ebuild +++ b/x11-themes/catppuccin-gtk/catppuccin-gtk-1.0.3.ebuild @@ -94,7 +94,7 @@ BDEPEND=" src_install() { insinto "/usr/share/themes" for folder in * ; do - if [ -d "${folder}" ]; then + if [[ -d "${folder}" ]]; then doins -r "${folder}" fi done From b4ac684b696073215023dde6df52c37d1339fa0a Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Thu, 16 Apr 2026 18:57:32 +0600 Subject: [PATCH 05/70] app-office/openoffice-bin: Use [[ ... ]] instead of POSIX [ ... ] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit as per the coding style guide: https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0101 The changes were generated using these two commands: ``` find -name '*.ebuild' -exec sed -i -E \ 's|(\s+)\[+(\s+)(\S+)(\s+)(\S+)(\s+)(\S+)(\s+)\]+(\s+)|\1\[\[\2\3\4\5\6\7\8\]\]\9|g' \ {} \+ find -name '*.ebuild' -exec sed -i -E \ 's|\[(\s+)(\S+)(\s+)==?(\s+)(\S+)(\s+)\]|\[\1\2\3==\4\5\6\]|g' \ {} \+ ``` this is aimed to be a series of commits meant to replace all instance of POSIX [ ... ] to bash's [[ ... ]], to make guru up to date with the coding style guide this process is divided up into a series of commits in order to make review and testing more easy Signed-off-by: ingenarel (NeoJesus) Part-of: https://codeberg.org/gentoo/guru/pulls/6 Signed-off-by: Michał Górny --- app-office/openoffice-bin/openoffice-bin-4.1.16.ebuild | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app-office/openoffice-bin/openoffice-bin-4.1.16.ebuild b/app-office/openoffice-bin/openoffice-bin-4.1.16.ebuild index 3602c58a34..3a189fc81d 100644 --- a/app-office/openoffice-bin/openoffice-bin-4.1.16.ebuild +++ b/app-office/openoffice-bin/openoffice-bin-4.1.16.ebuild @@ -16,7 +16,7 @@ NM1="${NM}-brand" NM2="${NM}4" NM3="${NM2}.$(ver_cut 2-3)" FILEPATH="https://downloads.sourceforge.net/openofficeorg.mirror" -if [ "${ARCH}" = "amd64" ] ; then +if [[ "${ARCH}" == "amd64" ]] ; then XARCH="x86_64" else XARCH="i586" @@ -144,8 +144,9 @@ src_install() { #Menu entries, icons and mime-types cd "${ED}${INSTDIR}/share/xdg/" || die for desk in base calc draw impress javafilter math printeradmin qstart startcenter writer; do - if [ "${desk}" = "javafilter" ] ; then - use java || { rm javafilter.desktop; continue; } + if [[ "${desk}" == "javafilter" ]] && ! use java; then + rm javafilter.desktop || die "deleting file javafilter.desktop failed" + continue fi mv ${desk}.desktop ${NM}-${desk}.desktop || die sed -i -e "s/${NM2} /ooffice /g" ${NM}-${desk}.desktop || die From 4174328b2e3fc3eca90c9aa3ea2b819776f2e3f4 Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Thu, 16 Apr 2026 19:01:16 +0600 Subject: [PATCH 06/70] dev-libs/stringifor: Use [[ ... ]] instead of POSIX [ ... ] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit as per the coding style guide: https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0101 change all instance of [ "$e" != "./exe/stringifor_test_parse_large_csv" ] to [[ "$e" != "./exe/stringifor_test_parse_large_csv" ]] The changes were generated using these two commands: ``` find -name '*.ebuild' -exec sed -i -E \ 's|(\s+)\[+(\s+)(\S+)(\s+)(\S+)(\s+)(\S+)(\s+)\]+(\s+)|\1\[\[\2\3\4\5\6\7\8\]\]\9|g' \ {} \+ find -name '*.ebuild' -exec sed -i -E \ 's|\[(\s+)(\S+)(\s+)==?(\s+)(\S+)(\s+)\]|\[\1\2\3==\4\5\6\]|g' \ {} \+ ``` this is aimed to be a series of commits meant to replace all instance of POSIX [ ... ] to bash's [[ ... ]], to make guru up to date with the coding style guide. this process is divided up into a series of commits in order to make review and testing more easy Signed-off-by: ingenarel (NeoJesus) Part-of: https://codeberg.org/gentoo/guru/pulls/6 Signed-off-by: Michał Górny --- dev-libs/stringifor/stringifor-1.1.4-r3.ebuild | 2 +- dev-libs/stringifor/stringifor-1.1.8.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-libs/stringifor/stringifor-1.1.4-r3.ebuild b/dev-libs/stringifor/stringifor-1.1.4-r3.ebuild index 40e424753b..76735781d1 100644 --- a/dev-libs/stringifor/stringifor-1.1.4-r3.ebuild +++ b/dev-libs/stringifor/stringifor-1.1.4-r3.ebuild @@ -74,7 +74,7 @@ src_compile() { src_test() { ${EPYTHON} FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS} || die for e in $( find ./exe/ -type f -executable -print ); do - if [ "$e" != "./exe/stringifor_test_parse_large_csv" ] ; then + if [[ "$e" != "./exe/stringifor_test_parse_large_csv" ]] ; then echo " run test $e :" && { $e || die; } else # The output of this test is too huge so it's cutted here diff --git a/dev-libs/stringifor/stringifor-1.1.8.ebuild b/dev-libs/stringifor/stringifor-1.1.8.ebuild index cfbe36a20f..a185cf8d23 100644 --- a/dev-libs/stringifor/stringifor-1.1.8.ebuild +++ b/dev-libs/stringifor/stringifor-1.1.8.ebuild @@ -74,7 +74,7 @@ src_compile() { src_test() { ${EPYTHON} FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS} || die for e in $( find ./exe/ -type f -executable -print ); do - if [ "$e" != "./exe/stringifor_test_parse_large_csv" ] ; then + if [[ "$e" != "./exe/stringifor_test_parse_large_csv" ]] ; then echo " run test $e :" && { $e || die; } else # The output of this test is too huge so it's cutted here From 9c24d3232648b3708c6f46eed02f52499aeaa468 Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Thu, 16 Apr 2026 19:03:13 +0600 Subject: [PATCH 07/70] net-dns/AdGuardHome: Use [[ ... ]] instead of POSIX [ ... ] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit as per the coding style guide: https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0101 change all instance of [ "$(go env GOARM)" != '' ] to [[ "$(go env GOARM)" != '' ]] The changes were generated using this command: ``` find -name '*.ebuild' -exec sed -i -E \ 's|([^[])\[+(\s+)([^]]+)(\s+)\]+([^]]\|$)|\1\[\[\2\3\4\]\]\5|g' \ {} \+ ``` this is aimed to be a series of commits meant to replace all instance of POSIX [ ... ] to bash's [[ ... ]], to make guru up to date with the coding style guide. this process is divided up into a series of commits in order to make review and testing more easy Signed-off-by: ingenarel (NeoJesus) Part-of: https://codeberg.org/gentoo/guru/pulls/6 Signed-off-by: Michał Górny --- net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild | 4 ++-- net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild | 4 ++-- net-dns/AdGuardHome/AdGuardHome-0.107.79.ebuild | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild index 98a8450255..615aed0ca9 100644 --- a/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild +++ b/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild @@ -59,10 +59,10 @@ src_compile() { local MY_LDFLAGS="-X github.com/AdguardTeam/AdGuardHome/internal/version.version=${PV}" MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.channel=release" MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.committime=$(date +%s)" - if [ "$(go env GOARM)" != '' ] + if [[ -n "$(go env GOARM)" ]] then MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.goarm=$(go env GOARM)" - elif [ "$(go env GOMIPS)" != '' ] + elif [[ -n "$(go env GOMIPS)" ]] then MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.gomips=$(go env GOMIPS)" fi diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild index bd06c73c40..293221bc61 100644 --- a/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild +++ b/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild @@ -59,10 +59,10 @@ src_compile() { local MY_LDFLAGS="-X github.com/AdguardTeam/AdGuardHome/internal/version.version=${PV}" MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.channel=release" MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.committime=$(date +%s)" - if [ "$(go env GOARM)" != '' ] + if [[ -n "$(go env GOARM)" ]] then MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.goarm=$(go env GOARM)" - elif [ "$(go env GOMIPS)" != '' ] + elif [[ -n "$(go env GOMIPS)" ]] then MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.gomips=$(go env GOMIPS)" fi diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.79.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.79.ebuild index b339e575f9..6852414596 100644 --- a/net-dns/AdGuardHome/AdGuardHome-0.107.79.ebuild +++ b/net-dns/AdGuardHome/AdGuardHome-0.107.79.ebuild @@ -59,10 +59,10 @@ src_compile() { local MY_LDFLAGS="-X github.com/AdguardTeam/AdGuardHome/internal/version.version=${PV}" MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.channel=release" MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.committime=$(date +%s)" - if [ "$(go env GOARM)" != '' ] + if [[ -n "$(go env GOARM)" ]] then MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.goarm=$(go env GOARM)" - elif [ "$(go env GOMIPS)" != '' ] + elif [[ -n "$(go env GOMIPS)" ]] then MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.gomips=$(go env GOMIPS)" fi From d5856f5fd23338247632f8a9527096cf3b74005b Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Thu, 16 Apr 2026 19:08:43 +0600 Subject: [PATCH 08/70] www-client/nyxt: Use [[ ... ]] instead of POSIX [ ... ] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit as per the coding style guide: https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0101 change all instances of [ "$(use doc)" ] to [[ "$(use doc)" ]] the changes were generated using this command: ``` find -name '*.ebuild' -exec sed -i -E \ 's|([^[])\[+(\s+)([^]]+)(\s+)\]+([^]]\|$)|\1\[\[\2\3\4\]\]\5|g' \ {} \+ ``` this is aimed to be a series of commits meant to replace all instance of POSIX [ ... ] to bash's [[ ... ]], to make guru up to date with the coding style guide. this process is divided up into a series of commits in order to make review and testing more easy Signed-off-by: ingenarel (NeoJesus) Part-of: https://codeberg.org/gentoo/guru/pulls/6 Signed-off-by: Michał Górny --- www-client/nyxt/nyxt-3.11.8.ebuild | 6 ++---- www-client/nyxt/nyxt-3.12.0.ebuild | 6 ++---- www-client/nyxt/nyxt-9999.ebuild | 6 ++---- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/www-client/nyxt/nyxt-3.11.8.ebuild b/www-client/nyxt/nyxt-3.11.8.ebuild index 4123fec324..781e45c475 100644 --- a/www-client/nyxt/nyxt-3.11.8.ebuild +++ b/www-client/nyxt/nyxt-3.11.8.ebuild @@ -45,8 +45,7 @@ if [[ "${PV}" != 9999 ]]; then mkdir "${WORKDIR}/${P}" || die cd "${WORKDIR}/${P}" default -} - + } fi src_compile() { @@ -57,8 +56,7 @@ src_compile() { src_install(){ dobin "${S}/nyxt" - if [ "$(use doc)" ] - then + if use doc; then docinto "/usr/share/doc/${P}" dodoc "${S}/manual.html" fi diff --git a/www-client/nyxt/nyxt-3.12.0.ebuild b/www-client/nyxt/nyxt-3.12.0.ebuild index 4123fec324..781e45c475 100644 --- a/www-client/nyxt/nyxt-3.12.0.ebuild +++ b/www-client/nyxt/nyxt-3.12.0.ebuild @@ -45,8 +45,7 @@ if [[ "${PV}" != 9999 ]]; then mkdir "${WORKDIR}/${P}" || die cd "${WORKDIR}/${P}" default -} - + } fi src_compile() { @@ -57,8 +56,7 @@ src_compile() { src_install(){ dobin "${S}/nyxt" - if [ "$(use doc)" ] - then + if use doc; then docinto "/usr/share/doc/${P}" dodoc "${S}/manual.html" fi diff --git a/www-client/nyxt/nyxt-9999.ebuild b/www-client/nyxt/nyxt-9999.ebuild index 4123fec324..781e45c475 100644 --- a/www-client/nyxt/nyxt-9999.ebuild +++ b/www-client/nyxt/nyxt-9999.ebuild @@ -45,8 +45,7 @@ if [[ "${PV}" != 9999 ]]; then mkdir "${WORKDIR}/${P}" || die cd "${WORKDIR}/${P}" default -} - + } fi src_compile() { @@ -57,8 +56,7 @@ src_compile() { src_install(){ dobin "${S}/nyxt" - if [ "$(use doc)" ] - then + if use doc; then docinto "/usr/share/doc/${P}" dodoc "${S}/manual.html" fi From d812887111dbf62c4d2c0c66734501e8e53e7ab4 Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Tue, 25 Aug 2026 09:24:39 +0600 Subject: [PATCH 09/70] www-client/mullvad-browser: Use [[ ... ]] instead of POSIX [ ... ] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit as per the coding style guide: https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0101 The changes were generated using these two commands: ``` find -name '*.ebuild' -exec sed -i -E \ 's|(\s+)\[+(\s+)(\S+)(\s+)(\S+)(\s+)(\S+)(\s+)\]+(\s+)|\1\[\[\2\3\4\5\6\7\8\]\]\9|g' \ {} \+ find -name '*.ebuild' -exec sed -i -E \ 's|\[(\s+)(\S+)(\s+)==?(\s+)(\S+)(\s+)\]|\[\1\2\3==\4\5\6\]|g' \ {} \+ ``` this is aimed to be a series of commits meant to replace all instance of POSIX [ ... ] to bash's [[ ... ]], to make guru up to date with the coding style guide this process is divided up into a series of commits in order to make review and testing more easy Signed-off-by: ingenarel (NeoJesus) Part-of: https://codeberg.org/gentoo/guru/pulls/6 Merges: https://codeberg.org/gentoo/guru/pulls/6 Signed-off-by: Michał Górny --- www-client/mullvad-browser/mullvad-browser-140.13.0-r1.ebuild | 2 +- www-client/mullvad-browser/mullvad-browser-153.1.2.ebuild | 2 +- www-client/mullvad-browser/mullvad-browser-153.2.1.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/www-client/mullvad-browser/mullvad-browser-140.13.0-r1.ebuild b/www-client/mullvad-browser/mullvad-browser-140.13.0-r1.ebuild index 4dcefbd79a..f300f52646 100644 --- a/www-client/mullvad-browser/mullvad-browser-140.13.0-r1.ebuild +++ b/www-client/mullvad-browser/mullvad-browser-140.13.0-r1.ebuild @@ -460,7 +460,7 @@ pkg_setup() { fi fi - if [[ ${use_lto} = yes ]]; then + if [[ ${use_lto} == yes ]]; then # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, # bmo#1516758, bgo#942288 filter-flags -Werror=lto-type-mismatch -Werror=odr diff --git a/www-client/mullvad-browser/mullvad-browser-153.1.2.ebuild b/www-client/mullvad-browser/mullvad-browser-153.1.2.ebuild index a28e22a56e..a55982d9ed 100644 --- a/www-client/mullvad-browser/mullvad-browser-153.1.2.ebuild +++ b/www-client/mullvad-browser/mullvad-browser-153.1.2.ebuild @@ -455,7 +455,7 @@ pkg_setup() { fi fi - if [[ ${use_lto} = yes ]]; then + if [[ ${use_lto} == yes ]]; then # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, # bmo#1516758, bgo#942288 filter-flags -Werror=lto-type-mismatch -Werror=odr diff --git a/www-client/mullvad-browser/mullvad-browser-153.2.1.ebuild b/www-client/mullvad-browser/mullvad-browser-153.2.1.ebuild index a150a79f34..6a23a4337e 100644 --- a/www-client/mullvad-browser/mullvad-browser-153.2.1.ebuild +++ b/www-client/mullvad-browser/mullvad-browser-153.2.1.ebuild @@ -455,7 +455,7 @@ pkg_setup() { fi fi - if [[ ${use_lto} = yes ]]; then + if [[ ${use_lto} == yes ]]; then # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, # bmo#1516758, bgo#942288 filter-flags -Werror=lto-type-mismatch -Werror=odr From 5b5ae63e538a2d0424361d307fffebad41b1e719 Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Fri, 25 Sep 2026 17:40:15 +0300 Subject: [PATCH 10/70] app-misc/doublecmd: add 1.2.8 Signed-off-by: Viorel Munteanu --- app-misc/doublecmd/Manifest | 1 + app-misc/doublecmd/doublecmd-1.2.8.ebuild | 49 +++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 app-misc/doublecmd/doublecmd-1.2.8.ebuild diff --git a/app-misc/doublecmd/Manifest b/app-misc/doublecmd/Manifest index cdeb1af3ed..b38e1025ea 100644 --- a/app-misc/doublecmd/Manifest +++ b/app-misc/doublecmd/Manifest @@ -1,2 +1,3 @@ DIST doublecmd-1.1.32-src.tar.gz 9652239 BLAKE2B 2ed7b80fed61deac92c24d6ba1c647b3bb2ee64e053dc32d9f2df595f6d72166f42041b2fea6318831565d20f7760594ad065caeb83988bd3d0ca6a7f9fd0fc0 SHA512 63ab0397a1327949558974972129ff405dad2a0de028b9c4d4f45db5343829f61e772f5aef5c75770db1f22ff42f213321b020e0bc96bfc902d8aaeb1c027d72 DIST doublecmd-1.2.7-src.tar.gz 10065369 BLAKE2B ecb8798fa38ccd1a06c4ca05956552261ed7c678df301b8f1e2ab3d2e984d7db9d502ff0bad8563dcadc6cbd38b400ce112d42b6d4bbaadc3b6992abd1a8dcc9 SHA512 959c4bbd98fd2ca357a0362eda037fd2125869555ddc919b61e23b298c4528261610822e4fe485a51b1d70202af3eaa15054bfbe565b698c1881ef7e84b11231 +DIST doublecmd-1.2.8-src.tar.gz 10066887 BLAKE2B e90398dd27c9097e113a27c4e2ffba065a72b7760ef35c7d18a8a1cbeb0385d0e396d1aae5b746718c37c6db60769fc3f0397e97639e4297115fe7603d4ee9f8 SHA512 55432468baae690e58f3ae90d4a4a6bcd91233aee38225813f833b743d2ff1c19bc1f5d413e411c36a9480254d90336a75da7655daf857156cd3105de2586e7b diff --git a/app-misc/doublecmd/doublecmd-1.2.8.ebuild b/app-misc/doublecmd/doublecmd-1.2.8.ebuild new file mode 100644 index 0000000000..8a228653ae --- /dev/null +++ b/app-misc/doublecmd/doublecmd-1.2.8.ebuild @@ -0,0 +1,49 @@ +# Copyright 2016-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg + +DESCRIPTION="Cross Platform file manager" +HOMEPAGE="https://doublecmd.sourceforge.io/ https://github.com/doublecmd/doublecmd" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}-src.tar.gz" + +LICENSE="GPL-2+ LGPL-2.1+ LGPL-3 MPL-1.1 Boost-1.0 BZIP2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + !app-misc/doublecmd-bin + dev-libs/glib:2 + sys-apps/dbus + x11-libs/libX11 + dev-libs/libqt6pas:= + dev-libs/wayland +" + +DEPEND=" + ${RDEPEND} + sys-libs/ncurses +" + +BDEPEND=" + >=dev-lang/lazarus-3.0[qt6] +" + +PATCHES=( "${FILESDIR}"/00-lazbuild-command.patch ) + +# Built with fpc, does not respect anything +QA_FLAGS_IGNORED=".*" +QA_PRESTRIPPED=".*" + +src_compile(){ + ./build.sh release qt6 || die +} + +src_install(){ + ./install/linux/install.sh --install-prefix="${D}" || die + dodoc doc/README.txt doc/changelog.txt + rm -r "${ED}"/usr/share/doublecmd/doc || die + dosym -r /usr/share/doc/"${PF}" /usr/share/doublecmd/doc +} From 167effdf7e486619cfd6cf7bf3f576ea9dc60b84 Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Fri, 25 Sep 2026 18:46:59 +0300 Subject: [PATCH 11/70] dev-python/stone: add 3.5.5 Signed-off-by: Viorel Munteanu --- dev-python/stone/Manifest | 1 + dev-python/stone/stone-3.5.5.ebuild | 46 +++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 dev-python/stone/stone-3.5.5.ebuild diff --git a/dev-python/stone/Manifest b/dev-python/stone/Manifest index 7355d4f22f..3335991258 100644 --- a/dev-python/stone/Manifest +++ b/dev-python/stone/Manifest @@ -1,2 +1,3 @@ DIST stone-3.5.3.gh.tar.gz 329020 BLAKE2B 1e4d677a05f8a5e69f4320938b7af554ba60736d80f359b62b1a658d008dc46bebbd7d32bd23d3b692393b7ed7d5239e68bdaa9139707b2d7865f89b89fee05e SHA512 2e7220b91a3416459b0de64fd1345a18d022e96b7009e51cea0e875909401110ffd9086f8bca809c798cc2bedc190fa154ac1cece1c328a2e60b731af3ba8f9e DIST stone-3.5.4.gh.tar.gz 329267 BLAKE2B 96f3e4f655459c05b1b3f757b01d3863e4deb439d3a36ab8bcceed75c3c01f88c0ef919fd700c88b048376928e09a3eddf42ae1bd03d7b1283a3318c376a5b76 SHA512 6a448e9a151b7ea00eef1613109516120790a9a723b2053efdc006803b49abb9b1bf326c8ef208c68f05eebe88b2cb41ab8b027a3041adfd3f9be2a8d4d1a1b6 +DIST stone-3.5.5.gh.tar.gz 329077 BLAKE2B 748d609c4f06ce4b66ca543e5b27b68bdc777930389f3c3c71dba883016d3cc20be8eecbf758c9c2b60e6ff7d18d059a90b530ce4f6dd03872c60c68fa712aa0 SHA512 d9b5a0f2844d9bdf7fcb5895f535f6a082475899ba4f3e053616ca02da7b3d5e0705145c2abd1a973966a0be4473b0cb72bea4fb06a1c4a4fa03003aa27aa0cf diff --git a/dev-python/stone/stone-3.5.5.ebuild b/dev-python/stone/stone-3.5.5.ebuild new file mode 100644 index 0000000000..62e3454096 --- /dev/null +++ b/dev-python/stone/stone-3.5.5.ebuild @@ -0,0 +1,46 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 + +DESCRIPTION="The Official Api Spec Language for Dropbox" +HOMEPAGE=" + https://www.dropbox.com/developers + https://github.com/dropbox/stone + https://pypi.org/project/stone/ +" +SRC_URI="https://github.com/dropbox/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/ply[${PYTHON_USEDEP}] + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${PN}-3.5.3-unvendor-ply.patch +) + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +src_prepare() { + default + + # Unvendor ply + rm -r stone/_vendor || die + rm test/test_vendored_ply.py || die + rm test/test_version.py || die +} From b929cee02881c485b5a76c8d1ecaac7154a63bce Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Fri, 25 Sep 2026 18:47:06 +0300 Subject: [PATCH 12/70] dev-python/stone: drop 3.5.3 Signed-off-by: Viorel Munteanu --- dev-python/stone/Manifest | 1 - dev-python/stone/stone-3.5.3.ebuild | 46 ----------------------------- 2 files changed, 47 deletions(-) delete mode 100644 dev-python/stone/stone-3.5.3.ebuild diff --git a/dev-python/stone/Manifest b/dev-python/stone/Manifest index 3335991258..4ef2277934 100644 --- a/dev-python/stone/Manifest +++ b/dev-python/stone/Manifest @@ -1,3 +1,2 @@ -DIST stone-3.5.3.gh.tar.gz 329020 BLAKE2B 1e4d677a05f8a5e69f4320938b7af554ba60736d80f359b62b1a658d008dc46bebbd7d32bd23d3b692393b7ed7d5239e68bdaa9139707b2d7865f89b89fee05e SHA512 2e7220b91a3416459b0de64fd1345a18d022e96b7009e51cea0e875909401110ffd9086f8bca809c798cc2bedc190fa154ac1cece1c328a2e60b731af3ba8f9e DIST stone-3.5.4.gh.tar.gz 329267 BLAKE2B 96f3e4f655459c05b1b3f757b01d3863e4deb439d3a36ab8bcceed75c3c01f88c0ef919fd700c88b048376928e09a3eddf42ae1bd03d7b1283a3318c376a5b76 SHA512 6a448e9a151b7ea00eef1613109516120790a9a723b2053efdc006803b49abb9b1bf326c8ef208c68f05eebe88b2cb41ab8b027a3041adfd3f9be2a8d4d1a1b6 DIST stone-3.5.5.gh.tar.gz 329077 BLAKE2B 748d609c4f06ce4b66ca543e5b27b68bdc777930389f3c3c71dba883016d3cc20be8eecbf758c9c2b60e6ff7d18d059a90b530ce4f6dd03872c60c68fa712aa0 SHA512 d9b5a0f2844d9bdf7fcb5895f535f6a082475899ba4f3e053616ca02da7b3d5e0705145c2abd1a973966a0be4473b0cb72bea4fb06a1c4a4fa03003aa27aa0cf diff --git a/dev-python/stone/stone-3.5.3.ebuild b/dev-python/stone/stone-3.5.3.ebuild deleted file mode 100644 index 62e3454096..0000000000 --- a/dev-python/stone/stone-3.5.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 - -DESCRIPTION="The Official Api Spec Language for Dropbox" -HOMEPAGE=" - https://www.dropbox.com/developers - https://github.com/dropbox/stone - https://pypi.org/project/stone/ -" -SRC_URI="https://github.com/dropbox/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/ply[${PYTHON_USEDEP}] - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/${PN}-3.5.3-unvendor-ply.patch -) - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -src_prepare() { - default - - # Unvendor ply - rm -r stone/_vendor || die - rm test/test_vendored_ply.py || die - rm test/test_version.py || die -} From 445de8a5e6e162648f26e9ea153d6e12e464f90c Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Fri, 25 Sep 2026 21:13:15 +0300 Subject: [PATCH 13/70] dev-python/dropbox: add 12.2.2 Signed-off-by: Viorel Munteanu --- dev-python/dropbox/Manifest | 1 + dev-python/dropbox/dropbox-12.2.2.ebuild | 51 ++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 dev-python/dropbox/dropbox-12.2.2.ebuild diff --git a/dev-python/dropbox/Manifest b/dev-python/dropbox/Manifest index 4810a5c0a9..d003c09fa7 100644 --- a/dev-python/dropbox/Manifest +++ b/dev-python/dropbox/Manifest @@ -1,2 +1,3 @@ DIST dropbox-12.1.0.gh.tar.gz 1152840 BLAKE2B 61614cefcf4a7bafa5c7f68d906ff6afe772fe9a4a587f0f0eebbd880f152bd191aebccab0dc723c1c58f8fb772b6a956b03312e3b16d94754c21437207fe46b SHA512 8108efcf9bbd979807787bc545b0711e41356dc8a1a421df8eaa643bf0281e339d417e75a48b09ab2f3cd5894cf8c731c21e2d6ab3f5fe75349caf4422c8c28e DIST dropbox-12.2.1.gh.tar.gz 1252631 BLAKE2B 45673f0845aa60bcb00a9fad2e5e0f2d6b843ddfd77c7db814dda2a17483264ff3473273829684163e589d759f791550030df9cce1be9adde000bd2335370dd1 SHA512 7247b94dfa97e1225d5e2f60c5dd55e25b3454610621781c4e097cce4cc402cd2eb96261e32990364b6d5eafbef2dd4b0df54b3e93bfa2cf07191ea46414a788 +DIST dropbox-12.2.2.gh.tar.gz 1292207 BLAKE2B 768b9b2dcfb496c2135bd5a4d4a84422126000b8e8b4dbf3e9fd89ba4a808a1485dc376ce40840b402a25b210545ea1c8c70b833e7c96a521b6105a83054ce07 SHA512 10d11f3d4258a36650da8a1e49845c9c906d31ca30bae3b601381e081b1d25acb6e343762d552914eb5a9dd12836facd68f524107edfd86f383a28e5f533cc67 diff --git a/dev-python/dropbox/dropbox-12.2.2.ebuild b/dev-python/dropbox/dropbox-12.2.2.ebuild new file mode 100644 index 0000000000..35d15d5b3d --- /dev/null +++ b/dev-python/dropbox/dropbox-12.2.2.ebuild @@ -0,0 +1,51 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 + +MY_PN=dropbox-sdk-python +MY_P=${MY_PN}-${PV} + +DESCRIPTION="The offical Dropbox SDK for Python" +HOMEPAGE="https://www.dropbox.com/developers" +# pypi does not have tests, stick with gh +SRC_URI="https://github.com/dropbox/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/requests-2.16.2[${PYTHON_USEDEP}] + >=dev-python/stone-3.5.3[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] +" + +# disable tests that need SCOPED_USER_DROPBOX_TOKEN +# and tests that fail +EPYTEST_DESELECT=( + test/integration/test_dropbox.py + test/unit/test_dropbox_unit.py::TestClient + test/unit/test_dropbox_unit.py::TestOAuth::test_NoRedirect_whole_flow +) + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + if [[ ${PV} == *_p* ]] ; then + local MY_PV=$(ver_cut 1-3) + + sed -i -e "s/__version__ = '0.0.0'/__version__ = '${MY_PV}'/" dropbox/dropbox_client.py || die + fi + + sed -i -e "s/^import mock$/from unittest import mock/" test/unit/test_dropbox_unit.py || die + + distutils-r1_src_prepare +} From b711db3090a9dd82a128584fd157d74a462e38b2 Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Fri, 25 Sep 2026 21:28:37 +0300 Subject: [PATCH 14/70] net-misc/maestral: pin the dropbox dependency - maestral does not work properly with dev-python/dropbox-12.2.2. - the project is archived upstream, I'm preparing to last rite it. - deselect failing tests. Closes: https://bugs.gentoo.org/975481 Signed-off-by: Viorel Munteanu --- net-misc/maestral/maestral-1.9.6-r1.ebuild | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 net-misc/maestral/maestral-1.9.6-r1.ebuild diff --git a/net-misc/maestral/maestral-1.9.6-r1.ebuild b/net-misc/maestral/maestral-1.9.6-r1.ebuild new file mode 100644 index 0000000000..ab29099dd4 --- /dev/null +++ b/net-misc/maestral/maestral-1.9.6-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) +inherit distutils-r1 xdg + +MY_PV=${PV/_rc/.dev} +DESCRIPTION="Maestral is an open-source Dropbox client written in Python" +HOMEPAGE="https://maestral.app" +SRC_URI="https://github.com/samschott/maestral/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}"/${PN}-${MY_PV} + +LICENSE="MIT" +SLOT="0" +if [[ ${PV} != *_rc* ]]; then + KEYWORDS="~amd64" +fi + +RDEPEND=" + dev-python/bidict[${PYTHON_USEDEP}] + >=dev-python/click-8.0.2[${PYTHON_USEDEP}] + >=dev-python/desktop-notifier-5.0.0[${PYTHON_USEDEP}] + =dev-python/fasteners-0.15[${PYTHON_USEDEP}] + dev-python/importlib-metadata[${PYTHON_USEDEP}] + >=dev-python/keyring-22.0.0[${PYTHON_USEDEP}] + >=dev-python/keyrings-alt-3.1.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pathspec-0.5.8[${PYTHON_USEDEP}] + >=dev-python/pyro5-5.10[${PYTHON_USEDEP}] + >=dev-python/requests-2.16.2[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/survey[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + >=dev-python/watchdog-2.0.1[${PYTHON_USEDEP}] + dev-python/xattr[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/build[${PYTHON_USEDEP}] +" + +EPYTEST_DESELECT=( + # disable benchmarks + tests/offline/test_clean_local_events.py::test_performance + + # requires systemd + tests/offline/test_cli.py::test_autostart + + # requires network + tests/offline/test_main.py::test_check_for_updates + + # may fail if the filesystem does not support xattrs + # https://bugs.gentoo.org/927982 + tests/offline/utils/test_path.py::test_move_preserves_xattrs + + tests/offline/test_errorhandling.py::test_get_session_lookup_error_msg + tests/offline/test_cli.py::test_log_clear + tests/offline/test_cli.py::test_log_show +) + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest From 867cffe871ef878a37501df7332d0a311a9d9577 Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Fri, 25 Sep 2026 21:35:52 +0300 Subject: [PATCH 15/70] net-misc/maestral: drop 1.9.6 Signed-off-by: Viorel Munteanu --- net-misc/maestral/maestral-1.9.6.ebuild | 61 ------------------------- 1 file changed, 61 deletions(-) delete mode 100644 net-misc/maestral/maestral-1.9.6.ebuild diff --git a/net-misc/maestral/maestral-1.9.6.ebuild b/net-misc/maestral/maestral-1.9.6.ebuild deleted file mode 100644 index 9dda9bd30f..0000000000 --- a/net-misc/maestral/maestral-1.9.6.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 xdg - -MY_PV=${PV/_rc/.dev} -DESCRIPTION="Maestral is an open-source Dropbox client written in Python" -HOMEPAGE="https://maestral.app" -SRC_URI="https://github.com/samschott/maestral/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}"/${PN}-${MY_PV} - -LICENSE="MIT" -SLOT="0" -if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~amd64" -fi - -RDEPEND=" - dev-python/bidict[${PYTHON_USEDEP}] - >=dev-python/click-8.0.2[${PYTHON_USEDEP}] - >=dev-python/desktop-notifier-5.0.0[${PYTHON_USEDEP}] - dev-python/dropbox[${PYTHON_USEDEP}] - >=dev-python/fasteners-0.15[${PYTHON_USEDEP}] - dev-python/importlib-metadata[${PYTHON_USEDEP}] - >=dev-python/keyring-22.0.0[${PYTHON_USEDEP}] - >=dev-python/keyrings-alt-3.1.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.5.8[${PYTHON_USEDEP}] - >=dev-python/pyro5-5.10[${PYTHON_USEDEP}] - >=dev-python/requests-2.16.2[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/survey[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - >=dev-python/watchdog-2.0.1[${PYTHON_USEDEP}] - dev-python/xattr[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/build[${PYTHON_USEDEP}] -" - -EPYTEST_DESELECT=( - # disable benchmarks - tests/offline/test_clean_local_events.py::test_performance - - # requires systemd - tests/offline/test_cli.py::test_autostart - - # requires network - tests/offline/test_main.py::test_check_for_updates - - # may fail if the filesystem does not support xattrs - # https://bugs.gentoo.org/927982 - tests/offline/utils/test_path.py::test_move_preserves_xattrs -) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest From a19a3106383e8208f5d144a80e4501647e543c8b Mon Sep 17 00:00:00 2001 From: David Roman Date: Fri, 25 Sep 2026 22:06:27 +0200 Subject: [PATCH 16/70] net-im/fluffychat-bin: new package, add 2.9.5 Signed-off-by: David Roman --- net-im/fluffychat-bin/Manifest | 1 + .../fluffychat-bin-2.9.5.ebuild | 51 +++++++++++++++++++ net-im/fluffychat-bin/metadata.xml | 11 ++++ 3 files changed, 63 insertions(+) create mode 100644 net-im/fluffychat-bin/Manifest create mode 100644 net-im/fluffychat-bin/fluffychat-bin-2.9.5.ebuild create mode 100644 net-im/fluffychat-bin/metadata.xml diff --git a/net-im/fluffychat-bin/Manifest b/net-im/fluffychat-bin/Manifest new file mode 100644 index 0000000000..4a8358e47e --- /dev/null +++ b/net-im/fluffychat-bin/Manifest @@ -0,0 +1 @@ +DIST fluffychat-bin-2.9.5.tar.gz 31700352 BLAKE2B dbce18c9b417ed8a3a455a07ca07e81a49bbc0b9c273407408f8b8a70b06fc562d32d5ae0165f57a96f66d23ef3a71bdc5682edcc368eeb1bf55da55f5841e0e SHA512 6534f0f6a39ccb90f8f27e4b1784d970cf4a2419322c7111190eac9ea4071a59f48cc14fc7eb7a91e26f9f3f12d7e76742836160ad413fafd5d1e9e1ecce6c0c diff --git a/net-im/fluffychat-bin/fluffychat-bin-2.9.5.ebuild b/net-im/fluffychat-bin/fluffychat-bin-2.9.5.ebuild new file mode 100644 index 0000000000..b111bb9094 --- /dev/null +++ b/net-im/fluffychat-bin/fluffychat-bin-2.9.5.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# I hope this will be only a temporary ebuild until I have time to add flutter and/or dart so we can build it from source + +EAPI=8 + +DESCRIPTION="The cutest instant messenger in the [matrix]" +HOMEPAGE="https://fluffychat.im/ https://github.com/krille-chan/fluffychat" +SRC_URI="https://github.com/krille-chan/fluffychat/releases/download/v${PV}/fluffychat-linux-x64.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="bindist mirror strip test" + +QA_PREBUILT="*" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + app-crypt/libsecret + dev-libs/glib:2 + media-libs/fontconfig + media-libs/harfbuzz + media-libs/libepoxy + media-libs/mesa + net-libs/libsoup:3.0 + net-libs/webkit-gtk:4.1 + virtual/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/pango +" + +src_install() { + insinto /opt/fluffychat + doins -r data lib + + exeinto /opt/fluffychat + doexe fluffychat +} diff --git a/net-im/fluffychat-bin/metadata.xml b/net-im/fluffychat-bin/metadata.xml new file mode 100644 index 0000000000..62644ff6e2 --- /dev/null +++ b/net-im/fluffychat-bin/metadata.xml @@ -0,0 +1,11 @@ + + + + + David Roman + stkw0@disroot.org + + + krille-chan/fluffychat + + From 299bc44c380960a373d2dc17814fd580e996eaca Mon Sep 17 00:00:00 2001 From: David Roman Date: Fri, 25 Sep 2026 23:37:55 +0200 Subject: [PATCH 17/70] net-im/fluffychat-bin: add wrapper Signed-off-by: David Roman --- net-im/fluffychat-bin/fluffychat-bin-2.9.5.ebuild | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/net-im/fluffychat-bin/fluffychat-bin-2.9.5.ebuild b/net-im/fluffychat-bin/fluffychat-bin-2.9.5.ebuild index b111bb9094..04c5099911 100644 --- a/net-im/fluffychat-bin/fluffychat-bin-2.9.5.ebuild +++ b/net-im/fluffychat-bin/fluffychat-bin-2.9.5.ebuild @@ -5,6 +5,8 @@ EAPI=8 +inherit wrapper + DESCRIPTION="The cutest instant messenger in the [matrix]" HOMEPAGE="https://fluffychat.im/ https://github.com/krille-chan/fluffychat" SRC_URI="https://github.com/krille-chan/fluffychat/releases/download/v${PV}/fluffychat-linux-x64.tar.gz -> ${P}.tar.gz" @@ -48,4 +50,6 @@ src_install() { exeinto /opt/fluffychat doexe fluffychat + + make_wrapper "fluffychat" "/opt/fluffychat/fluffychat" } From e3fd716b2c7f2abfc040b410d967cc35a8cc80c1 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 26 Sep 2026 06:14:21 +0200 Subject: [PATCH 18/70] dev-python/opentelemetry-exporter-otlp-common: new package, add 0.66_beta0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 1 + .../metadata.xml | 12 ++++++ ...try-exporter-otlp-common-0.66_beta0.ebuild | 40 +++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 dev-python/opentelemetry-exporter-otlp-common/Manifest create mode 100644 dev-python/opentelemetry-exporter-otlp-common/metadata.xml create mode 100644 dev-python/opentelemetry-exporter-otlp-common/opentelemetry-exporter-otlp-common-0.66_beta0.ebuild diff --git a/dev-python/opentelemetry-exporter-otlp-common/Manifest b/dev-python/opentelemetry-exporter-otlp-common/Manifest new file mode 100644 index 0000000000..300afb2aed --- /dev/null +++ b/dev-python/opentelemetry-exporter-otlp-common/Manifest @@ -0,0 +1 @@ +DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-exporter-otlp-common/metadata.xml b/dev-python/opentelemetry-exporter-otlp-common/metadata.xml new file mode 100644 index 0000000000..540860da44 --- /dev/null +++ b/dev-python/opentelemetry-exporter-otlp-common/metadata.xml @@ -0,0 +1,12 @@ + + + + + falbrechtskirchinger@gmail.com + Florian Albrechtskirchinger + + + opentelemetry-exporter-otlp-common + open-telemetry/opentelemetry-python + + diff --git a/dev-python/opentelemetry-exporter-otlp-common/opentelemetry-exporter-otlp-common-0.66_beta0.ebuild b/dev-python/opentelemetry-exporter-otlp-common/opentelemetry-exporter-otlp-common-0.66_beta0.ebuild new file mode 100644 index 0000000000..bf31a5490a --- /dev/null +++ b/dev-python/opentelemetry-exporter-otlp-common/opentelemetry-exporter-otlp-common-0.66_beta0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 + +# Package follows contrib versioning, but is distributed via the main repo +MY_PV=1.45.0 +MY_P="opentelemetry-python-${MY_PV}" +DESCRIPTION="OpenTelemetry OTLP HTTP export utilities" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-exporter-otlp-common/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${MY_PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/exporter/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-sdk-${MY_PV}[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # missing opentelemetry-exporter-http + tests/test_http_client.py +) From 672ae595760184839fd3fd6e0da089c61f8e2077 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Fri, 25 Sep 2026 16:09:14 +0200 Subject: [PATCH 19/70] dev-python/opentelemetry-proto: add 1.45.0 Signed-off-by: Florian Albrechtskirchinger --- dev-python/opentelemetry-proto/Manifest | 1 + .../opentelemetry-proto-1.45.0.ebuild | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 dev-python/opentelemetry-proto/opentelemetry-proto-1.45.0.ebuild diff --git a/dev-python/opentelemetry-proto/Manifest b/dev-python/opentelemetry-proto/Manifest index 9b67d89df9..4d5b3ea1fb 100644 --- a/dev-python/opentelemetry-proto/Manifest +++ b/dev-python/opentelemetry-proto/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 +DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-proto/opentelemetry-proto-1.45.0.ebuild b/dev-python/opentelemetry-proto/opentelemetry-proto-1.45.0.ebuild new file mode 100644 index 0000000000..f47c59357a --- /dev/null +++ b/dev-python/opentelemetry-proto/opentelemetry-proto-1.45.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python Proto" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-proto/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/protobuf-5.0.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest From a9c6b9ec4be4f4dfc6c7cd4a27b3f17e0f6bad74 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Fri, 25 Sep 2026 16:09:15 +0200 Subject: [PATCH 20/70] dev-python/opentelemetry-exporter-otlp-proto-common: add 1.45.0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 1 + ...y-exporter-otlp-proto-common-1.45.0.ebuild | 54 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.45.0.ebuild diff --git a/dev-python/opentelemetry-exporter-otlp-proto-common/Manifest b/dev-python/opentelemetry-exporter-otlp-proto-common/Manifest index 9b67d89df9..4d5b3ea1fb 100644 --- a/dev-python/opentelemetry-exporter-otlp-proto-common/Manifest +++ b/dev-python/opentelemetry-exporter-otlp-proto-common/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 +DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.45.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.45.0.ebuild new file mode 100644 index 0000000000..bb90c8bd39 --- /dev/null +++ b/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.45.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 + +OTLPC_PV=0.66_beta0 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Protobuf encoding" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-exporter-otlp-proto-common/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/exporter/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-exporter-otlp-common-${OTLPC_PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-proto-${PV}[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ~dev-python/opentelemetry-sdk-${PV}[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} From 38a50f2509f452ee5b64c1731525955a4ffa95d2 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Fri, 25 Sep 2026 16:09:15 +0200 Subject: [PATCH 21/70] dev-python/opentelemetry-exporter-otlp-proto-grpc: add 1.45.0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 1 + ...try-exporter-otlp-proto-grpc-1.45.0.ebuild | 59 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.45.0.ebuild diff --git a/dev-python/opentelemetry-exporter-otlp-proto-grpc/Manifest b/dev-python/opentelemetry-exporter-otlp-proto-grpc/Manifest index 9b67d89df9..4d5b3ea1fb 100644 --- a/dev-python/opentelemetry-exporter-otlp-proto-grpc/Manifest +++ b/dev-python/opentelemetry-exporter-otlp-proto-grpc/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 +DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.45.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.45.0.ebuild new file mode 100644 index 0000000000..aa24732e46 --- /dev/null +++ b/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.45.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Collector Protobuf over gRPC Exporter" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-exporter-otlp-proto-grpc/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/exporter/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/googleapis-common-protos-1.57[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/grpcio-1.63.2[${PYTHON_USEDEP}] + ' python3_12) + $(python_gen_cond_dep ' + >=dev-python/grpcio-1.66.2[${PYTHON_USEDEP}] + ' python3_13) + $(python_gen_cond_dep ' + >=dev-python/grpcio-1.75.1[${PYTHON_USEDEP}] + ' python3_{14..15}) + ~dev-python/opentelemetry-exporter-otlp-proto-common-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-proto-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-sdk-${PV}[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest tests +} From 0d94068ca1b9cb43e421817920cacff206d261c8 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Fri, 25 Sep 2026 16:09:16 +0200 Subject: [PATCH 22/70] dev-python/opentelemetry-exporter-otlp-proto-http: add 1.45.0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 1 + ...try-exporter-otlp-proto-http-1.45.0.ebuild | 54 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild diff --git a/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest b/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest index 9b67d89df9..4d5b3ea1fb 100644 --- a/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest +++ b/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 +DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild new file mode 100644 index 0000000000..42663cd36c --- /dev/null +++ b/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Collector Protobuf over HTTP Exporter" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-exporter-otlp-proto-http/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/exporter/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# TODO new test dependency 'mocket'; add package +RESTRICT="test" + +RDEPEND=" + >=dev-python/googleapis-common-protos-1.52[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-exporter-otlp-proto-common-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-proto-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-sdk-${PV}[${PYTHON_USEDEP}] + >=dev-python/requests-2.7[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} From 4ddd902ddff6ce29a8a715d05048380fd7b5daa0 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Fri, 25 Sep 2026 16:09:17 +0200 Subject: [PATCH 23/70] dev-python/opentelemetry-instrumentation: add 0.66_beta0 Signed-off-by: Florian Albrechtskirchinger --- .../opentelemetry-instrumentation/Manifest | 2 + ...elemetry-instrumentation-0.66_beta0.ebuild | 59 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 dev-python/opentelemetry-instrumentation/opentelemetry-instrumentation-0.66_beta0.ebuild diff --git a/dev-python/opentelemetry-instrumentation/Manifest b/dev-python/opentelemetry-instrumentation/Manifest index 5a4bc1c3be..d66e38eaad 100644 --- a/dev-python/opentelemetry-instrumentation/Manifest +++ b/dev-python/opentelemetry-instrumentation/Manifest @@ -1,4 +1,6 @@ DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 +DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 DIST opentelemetry-python-contrib-0.64b0.gh.tar.gz 1983357 BLAKE2B 5889183d317ac2afcbb44f6df7ffabf20094b9fb56aa8f2c578b6fa66b76ded2cf63b0488594719cc231997e9d6b6d042fd7d83df8f192b9904367e65c623333 SHA512 78bc185a0d41c0dfd261d6cc4204e98c09b1bc8598cbab77890f559c5a84fdfacc95952c1358790f2b588540b60016f7ffea6d80b398e07d73af888e4c4bbfa9 DIST opentelemetry-python-contrib-0.65b0.gh.tar.gz 2031667 BLAKE2B 2e932229b81d9958fd6941c90315977c9d28b4652a8ec1b1b32bda064b70d059611a0a2142ec63739eebaed92ee7744f8fbba38a251aed7f16451f8180831fa4 SHA512 0086da20862b5be310594313e59927e508fbbfe36a3dee1ef8759f44b37ac8b2e7dbd31c1d27bd44a86a413c7aa8ec6a0c24ca31584433913fdd4b83fd089693 +DIST opentelemetry-python-contrib-0.66b0.gh.tar.gz 1875879 BLAKE2B e92e5d89674197cbed378c3c48eb78bbfc87cd6f0ab97881b0f990c5fa5294d94aea49953e9db384a3c6b4853c0cb3a3f8d3f16a49dc6e3eec426837ed4cdc28 SHA512 58da31c4cda5c0464f3dcd3ec99b97575a7742ec7e419a88279cb1ba830041659118e9d62a8e6d22205bbd2c7b8130859babe5faa626ec107b61c9130b79c087 diff --git a/dev-python/opentelemetry-instrumentation/opentelemetry-instrumentation-0.66_beta0.ebuild b/dev-python/opentelemetry-instrumentation/opentelemetry-instrumentation-0.66_beta0.ebuild new file mode 100644 index 0000000000..9459fc40f2 --- /dev/null +++ b/dev-python/opentelemetry-instrumentation/opentelemetry-instrumentation-0.66_beta0.ebuild @@ -0,0 +1,59 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 + +MY_PV=${PV/_beta/b} +MY_P="opentelemetry-python-contrib-${MY_PV}" + +OTLP_PV=1.45.0 +OTLP_P="opentelemetry-python-${OTLP_PV}" + +DESCRIPTION="Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-instrumentation/ + https://github.com/open-telemetry/opentelemetry-python-contrib/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python-contrib/archive/refs/tags/v${MY_PV}.tar.gz + -> ${MY_P}.gh.tar.gz + test? ( + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${OTLP_PV}.tar.gz + -> ${OTLP_P}.gh.tar.gz + ) +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${OTLP_PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-sdk-${OTLP_PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-semantic-conventions-${OTLP_PV}[${PYTHON_USEDEP}] + >=dev-python/packaging-18.0[${PYTHON_USEDEP}] + >=dev-python/wrapt-1.0.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${OTLP_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} From b6962661a437438408709b1f993ef6931e420fd3 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Fri, 25 Sep 2026 16:09:17 +0200 Subject: [PATCH 24/70] dev-python/opentelemetry-instrumentation-threading: add 0.66_beta0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 2 + ...nstrumentation-threading-0.66_beta0.ebuild | 57 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 dev-python/opentelemetry-instrumentation-threading/opentelemetry-instrumentation-threading-0.66_beta0.ebuild diff --git a/dev-python/opentelemetry-instrumentation-threading/Manifest b/dev-python/opentelemetry-instrumentation-threading/Manifest index 5a4bc1c3be..d66e38eaad 100644 --- a/dev-python/opentelemetry-instrumentation-threading/Manifest +++ b/dev-python/opentelemetry-instrumentation-threading/Manifest @@ -1,4 +1,6 @@ DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 +DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 DIST opentelemetry-python-contrib-0.64b0.gh.tar.gz 1983357 BLAKE2B 5889183d317ac2afcbb44f6df7ffabf20094b9fb56aa8f2c578b6fa66b76ded2cf63b0488594719cc231997e9d6b6d042fd7d83df8f192b9904367e65c623333 SHA512 78bc185a0d41c0dfd261d6cc4204e98c09b1bc8598cbab77890f559c5a84fdfacc95952c1358790f2b588540b60016f7ffea6d80b398e07d73af888e4c4bbfa9 DIST opentelemetry-python-contrib-0.65b0.gh.tar.gz 2031667 BLAKE2B 2e932229b81d9958fd6941c90315977c9d28b4652a8ec1b1b32bda064b70d059611a0a2142ec63739eebaed92ee7744f8fbba38a251aed7f16451f8180831fa4 SHA512 0086da20862b5be310594313e59927e508fbbfe36a3dee1ef8759f44b37ac8b2e7dbd31c1d27bd44a86a413c7aa8ec6a0c24ca31584433913fdd4b83fd089693 +DIST opentelemetry-python-contrib-0.66b0.gh.tar.gz 1875879 BLAKE2B e92e5d89674197cbed378c3c48eb78bbfc87cd6f0ab97881b0f990c5fa5294d94aea49953e9db384a3c6b4853c0cb3a3f8d3f16a49dc6e3eec426837ed4cdc28 SHA512 58da31c4cda5c0464f3dcd3ec99b97575a7742ec7e419a88279cb1ba830041659118e9d62a8e6d22205bbd2c7b8130859babe5faa626ec107b61c9130b79c087 diff --git a/dev-python/opentelemetry-instrumentation-threading/opentelemetry-instrumentation-threading-0.66_beta0.ebuild b/dev-python/opentelemetry-instrumentation-threading/opentelemetry-instrumentation-threading-0.66_beta0.ebuild new file mode 100644 index 0000000000..b44327971f --- /dev/null +++ b/dev-python/opentelemetry-instrumentation-threading/opentelemetry-instrumentation-threading-0.66_beta0.ebuild @@ -0,0 +1,57 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 + +MY_PV=${PV/_beta/b} +MY_P="opentelemetry-python-contrib-${MY_PV}" + +OTLP_PV=1.45.0 +OTLP_P="opentelemetry-python-${OTLP_PV}" + +DESCRIPTION="Thread context propagation support for OpenTelemetry" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-instrumentation-threading/ + https://github.com/open-telemetry/opentelemetry-python-contrib/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python-contrib/archive/refs/tags/v${MY_PV}.tar.gz + -> ${MY_P}.gh.tar.gz + test? ( + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${OTLP_PV}.tar.gz + -> ${OTLP_P}.gh.tar.gz + ) +" +S="${WORKDIR}/${MY_P}/instrumentation/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${OTLP_PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-instrumentation-${PV}[${PYTHON_USEDEP}] + >=dev-python/wrapt-1.0.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${OTLP_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} From 30d72362eea88bb706db7d3d62119dcbd0c78dc7 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 26 Sep 2026 06:40:25 +0200 Subject: [PATCH 25/70] dev-python/opentelemetry-exporter-otlp-proto-common: drop 1.43.0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 1 - ...y-exporter-otlp-proto-common-1.43.0.ebuild | 51 ------------------- 2 files changed, 52 deletions(-) delete mode 100644 dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.43.0.ebuild diff --git a/dev-python/opentelemetry-exporter-otlp-proto-common/Manifest b/dev-python/opentelemetry-exporter-otlp-proto-common/Manifest index 4d5b3ea1fb..7c0b17310c 100644 --- a/dev-python/opentelemetry-exporter-otlp-proto-common/Manifest +++ b/dev-python/opentelemetry-exporter-otlp-proto-common/Manifest @@ -1,3 +1,2 @@ -DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.43.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.43.0.ebuild deleted file mode 100644 index ccf864a00d..0000000000 --- a/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.43.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 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 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Protobuf encoding" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-exporter-otlp-proto-common/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/exporter/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - ~dev-python/opentelemetry-proto-${PV}[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ~dev-python/opentelemetry-sdk-${PV}[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest -} From a3b67cbd4d2ee43ecb21d213697fa4be549a22ad Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 26 Sep 2026 06:40:43 +0200 Subject: [PATCH 26/70] dev-python/opentelemetry-exporter-otlp-proto-grpc: drop 1.43.0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 1 - ...try-exporter-otlp-proto-grpc-1.43.0.ebuild | 59 ------------------- 2 files changed, 60 deletions(-) delete mode 100644 dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.43.0.ebuild diff --git a/dev-python/opentelemetry-exporter-otlp-proto-grpc/Manifest b/dev-python/opentelemetry-exporter-otlp-proto-grpc/Manifest index 4d5b3ea1fb..7c0b17310c 100644 --- a/dev-python/opentelemetry-exporter-otlp-proto-grpc/Manifest +++ b/dev-python/opentelemetry-exporter-otlp-proto-grpc/Manifest @@ -1,3 +1,2 @@ -DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.43.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.43.0.ebuild deleted file mode 100644 index 7976cc65e7..0000000000 --- a/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.43.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 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 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Collector Protobuf over gRPC Exporter" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-exporter-otlp-proto-grpc/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/exporter/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/googleapis-common-protos-1.57[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/grpcio-1.63.2[${PYTHON_USEDEP}] - ' python3_12) - $(python_gen_cond_dep ' - >=dev-python/grpcio-1.66.2[${PYTHON_USEDEP}] - ' python3_13) - $(python_gen_cond_dep ' - >=dev-python/grpcio-1.75.1[${PYTHON_USEDEP}] - ' python3_{14..15}) - ~dev-python/opentelemetry-exporter-otlp-proto-common-${PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-proto-${PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-sdk-${PV}[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest tests -} From 9893e412d3b74fd6d288e1308e1984c0954d1101 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 26 Sep 2026 06:40:54 +0200 Subject: [PATCH 27/70] dev-python/opentelemetry-exporter-otlp-proto-http: drop 1.45.0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 1 - ...try-exporter-otlp-proto-http-1.45.0.ebuild | 54 ------------------- 2 files changed, 55 deletions(-) delete mode 100644 dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild diff --git a/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest b/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest index 4d5b3ea1fb..9b67d89df9 100644 --- a/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest +++ b/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest @@ -1,3 +1,2 @@ DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 -DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild deleted file mode 100644 index 42663cd36c..0000000000 --- a/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{12..15} ) - -inherit distutils-r1 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Collector Protobuf over HTTP Exporter" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-exporter-otlp-proto-http/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/exporter/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# TODO new test dependency 'mocket'; add package -RESTRICT="test" - -RDEPEND=" - >=dev-python/googleapis-common-protos-1.52[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-exporter-otlp-proto-common-${PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-proto-${PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-sdk-${PV}[${PYTHON_USEDEP}] - >=dev-python/requests-2.7[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest -} From fcd3dd80414f5475d335eb1a5cb5561752e23bad Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 26 Sep 2026 06:41:28 +0200 Subject: [PATCH 28/70] dev-python/opentelemetry-proto: drop 1.43.0 Signed-off-by: Florian Albrechtskirchinger --- dev-python/opentelemetry-proto/Manifest | 1 - .../opentelemetry-proto-1.43.0.ebuild | 33 ------------------- 2 files changed, 34 deletions(-) delete mode 100644 dev-python/opentelemetry-proto/opentelemetry-proto-1.43.0.ebuild diff --git a/dev-python/opentelemetry-proto/Manifest b/dev-python/opentelemetry-proto/Manifest index 4d5b3ea1fb..7c0b17310c 100644 --- a/dev-python/opentelemetry-proto/Manifest +++ b/dev-python/opentelemetry-proto/Manifest @@ -1,3 +1,2 @@ -DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-proto/opentelemetry-proto-1.43.0.ebuild b/dev-python/opentelemetry-proto/opentelemetry-proto-1.43.0.ebuild deleted file mode 100644 index 88ccf09350..0000000000 --- a/dev-python/opentelemetry-proto/opentelemetry-proto-1.43.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 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 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Python Proto" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-proto/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/protobuf-5.0.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest From d08b89373f71aa360778d3f8f0e853a241228920 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 26 Sep 2026 06:43:17 +0200 Subject: [PATCH 29/70] dev-python/opentelemetry-instrumentation: drop 0.64_beta0 Signed-off-by: Florian Albrechtskirchinger --- .../opentelemetry-instrumentation/Manifest | 2 - ...y-instrumentation-0.61_beta0-wrapt-2.patch | 123 ------------------ ...elemetry-instrumentation-0.64_beta0.ebuild | 59 --------- 3 files changed, 184 deletions(-) delete mode 100644 dev-python/opentelemetry-instrumentation/files/opentelemetry-instrumentation-0.61_beta0-wrapt-2.patch delete mode 100644 dev-python/opentelemetry-instrumentation/opentelemetry-instrumentation-0.64_beta0.ebuild diff --git a/dev-python/opentelemetry-instrumentation/Manifest b/dev-python/opentelemetry-instrumentation/Manifest index d66e38eaad..2be154fdc5 100644 --- a/dev-python/opentelemetry-instrumentation/Manifest +++ b/dev-python/opentelemetry-instrumentation/Manifest @@ -1,6 +1,4 @@ -DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 -DIST opentelemetry-python-contrib-0.64b0.gh.tar.gz 1983357 BLAKE2B 5889183d317ac2afcbb44f6df7ffabf20094b9fb56aa8f2c578b6fa66b76ded2cf63b0488594719cc231997e9d6b6d042fd7d83df8f192b9904367e65c623333 SHA512 78bc185a0d41c0dfd261d6cc4204e98c09b1bc8598cbab77890f559c5a84fdfacc95952c1358790f2b588540b60016f7ffea6d80b398e07d73af888e4c4bbfa9 DIST opentelemetry-python-contrib-0.65b0.gh.tar.gz 2031667 BLAKE2B 2e932229b81d9958fd6941c90315977c9d28b4652a8ec1b1b32bda064b70d059611a0a2142ec63739eebaed92ee7744f8fbba38a251aed7f16451f8180831fa4 SHA512 0086da20862b5be310594313e59927e508fbbfe36a3dee1ef8759f44b37ac8b2e7dbd31c1d27bd44a86a413c7aa8ec6a0c24ca31584433913fdd4b83fd089693 DIST opentelemetry-python-contrib-0.66b0.gh.tar.gz 1875879 BLAKE2B e92e5d89674197cbed378c3c48eb78bbfc87cd6f0ab97881b0f990c5fa5294d94aea49953e9db384a3c6b4853c0cb3a3f8d3f16a49dc6e3eec426837ed4cdc28 SHA512 58da31c4cda5c0464f3dcd3ec99b97575a7742ec7e419a88279cb1ba830041659118e9d62a8e6d22205bbd2c7b8130859babe5faa626ec107b61c9130b79c087 diff --git a/dev-python/opentelemetry-instrumentation/files/opentelemetry-instrumentation-0.61_beta0-wrapt-2.patch b/dev-python/opentelemetry-instrumentation/files/opentelemetry-instrumentation-0.61_beta0-wrapt-2.patch deleted file mode 100644 index a929419928..0000000000 --- a/dev-python/opentelemetry-instrumentation/files/opentelemetry-instrumentation-0.61_beta0-wrapt-2.patch +++ /dev/null @@ -1,123 +0,0 @@ -index e38932e28..37e6c674f 100644 ---- a/opentelemetry-instrumentation/src/opentelemetry/instrumentation/utils.py -+++ b/opentelemetry-instrumentation/src/opentelemetry/instrumentation/utils.py -@@ -20,7 +20,11 @@ from importlib import import_module - from re import escape, sub - from typing import Any, Dict, Generator, Sequence - --from wrapt import ObjectProxy -+try: -+ # wrapt 2.0.0+ -+ from wrapt import BaseObjectProxy # pylint: disable=no-name-in-module -+except ImportError: -+ from wrapt import ObjectProxy as BaseObjectProxy - - from opentelemetry import context, trace - -@@ -108,7 +112,11 @@ def unwrap(obj: object, attr: str): - ) from exc - - func = getattr(obj, attr, None) -- if func and isinstance(func, ObjectProxy) and hasattr(func, "__wrapped__"): -+ if ( -+ func -+ and isinstance(func, BaseObjectProxy) -+ and hasattr(func, "__wrapped__") -+ ): - setattr(obj, attr, func.__wrapped__) - - -diff --git a/opentelemetry-instrumentation/tests/test_utils.py b/opentelemetry-instrumentation/tests/test_utils.py -index 5ddd45d69..11a3598bd 100644 ---- a/opentelemetry-instrumentation/tests/test_utils.py -+++ b/opentelemetry-instrumentation/tests/test_utils.py -@@ -15,7 +15,13 @@ - import unittest - from http import HTTPStatus - --from wrapt import ObjectProxy, wrap_function_wrapper -+from wrapt import wrap_function_wrapper -+ -+try: -+ # wrapt 2.0.0+ -+ from wrapt import BaseObjectProxy # pylint: disable=no-name-in-module -+except ImportError: -+ from wrapt import ObjectProxy as BaseObjectProxy - - from opentelemetry.context import ( - _SUPPRESS_HTTP_INSTRUMENTATION_KEY, -@@ -263,23 +269,23 @@ class UnwrapTestCase(unittest.TestCase): - def test_can_unwrap_object_attribute(self): - self._wrap_method() - instance = WrappedClass() -- self.assertTrue(isinstance(instance.method, ObjectProxy)) -+ self.assertTrue(isinstance(instance.method, BaseObjectProxy)) - - unwrap(WrappedClass, "method") -- self.assertFalse(isinstance(instance.method, ObjectProxy)) -+ self.assertFalse(isinstance(instance.method, BaseObjectProxy)) - - def test_can_unwrap_object_attribute_as_string(self): - self._wrap_method() - instance = WrappedClass() -- self.assertTrue(isinstance(instance.method, ObjectProxy)) -+ self.assertTrue(isinstance(instance.method, BaseObjectProxy)) - - unwrap("tests.test_utils.WrappedClass", "method") -- self.assertFalse(isinstance(instance.method, ObjectProxy)) -+ self.assertFalse(isinstance(instance.method, BaseObjectProxy)) - - def test_raises_import_error_if_path_not_well_formed(self): - self._wrap_method() - instance = WrappedClass() -- self.assertTrue(isinstance(instance.method, ObjectProxy)) -+ self.assertTrue(isinstance(instance.method, BaseObjectProxy)) - - with self.assertRaisesRegex( - ImportError, "Cannot parse '' as dotted import path" -@@ -287,23 +293,23 @@ class UnwrapTestCase(unittest.TestCase): - unwrap("", "method") - - unwrap(WrappedClass, "method") -- self.assertFalse(isinstance(instance.method, ObjectProxy)) -+ self.assertFalse(isinstance(instance.method, BaseObjectProxy)) - - def test_raises_import_error_if_cannot_find_module(self): - self._wrap_method() - instance = WrappedClass() -- self.assertTrue(isinstance(instance.method, ObjectProxy)) -+ self.assertTrue(isinstance(instance.method, BaseObjectProxy)) - - with self.assertRaisesRegex(ImportError, "No module named 'does'"): - unwrap("does.not.exist.WrappedClass", "method") - - unwrap(WrappedClass, "method") -- self.assertFalse(isinstance(instance.method, ObjectProxy)) -+ self.assertFalse(isinstance(instance.method, BaseObjectProxy)) - - def test_raises_import_error_if_cannot_find_object(self): - self._wrap_method() - instance = WrappedClass() -- self.assertTrue(isinstance(instance.method, ObjectProxy)) -+ self.assertTrue(isinstance(instance.method, BaseObjectProxy)) - - with self.assertRaisesRegex( - ImportError, "Cannot import 'NotWrappedClass' from" -@@ -311,7 +317,7 @@ class UnwrapTestCase(unittest.TestCase): - unwrap("tests.test_utils.NotWrappedClass", "method") - - unwrap(WrappedClass, "method") -- self.assertFalse(isinstance(instance.method, ObjectProxy)) -+ self.assertFalse(isinstance(instance.method, BaseObjectProxy)) - - # pylint: disable=no-self-use - def test_does_nothing_if_cannot_find_attribute(self): -@@ -320,6 +326,6 @@ class UnwrapTestCase(unittest.TestCase): - - def test_does_nothing_if_attribute_is_not_from_wrapt(self): - instance = WrappedClass() -- self.assertFalse(isinstance(instance.method, ObjectProxy)) -+ self.assertFalse(isinstance(instance.method, BaseObjectProxy)) - unwrap(WrappedClass, "method") -- self.assertFalse(isinstance(instance.method, ObjectProxy)) -+ self.assertFalse(isinstance(instance.method, BaseObjectProxy)) diff --git a/dev-python/opentelemetry-instrumentation/opentelemetry-instrumentation-0.64_beta0.ebuild b/dev-python/opentelemetry-instrumentation/opentelemetry-instrumentation-0.64_beta0.ebuild deleted file mode 100644 index a685028d4c..0000000000 --- a/dev-python/opentelemetry-instrumentation/opentelemetry-instrumentation-0.64_beta0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{12..15} ) - -inherit distutils-r1 - -MY_PV=${PV/_beta/b} -MY_P="opentelemetry-python-contrib-${MY_PV}" - -OTLP_PV=1.43.0 -OTLP_P="opentelemetry-python-${OTLP_PV}" - -DESCRIPTION="Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-instrumentation/ - https://github.com/open-telemetry/opentelemetry-python-contrib/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python-contrib/archive/refs/tags/v${MY_PV}.tar.gz - -> ${MY_P}.gh.tar.gz - test? ( - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${OTLP_PV}.tar.gz - -> ${OTLP_P}.gh.tar.gz - ) -" -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - ~dev-python/opentelemetry-api-${OTLP_PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-sdk-${OTLP_PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-semantic-conventions-${OTLP_PV}[${PYTHON_USEDEP}] - >=dev-python/packaging-18.0[${PYTHON_USEDEP}] - >=dev-python/wrapt-1.0.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${OTLP_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest -} From 21257e4f3173120d87adfb1876e3d557dd86be76 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 26 Sep 2026 06:43:37 +0200 Subject: [PATCH 30/70] dev-python/opentelemetry-instrumentation-threading: drop 0.64_beta0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 2 - ...nstrumentation-threading-0.64_beta0.ebuild | 57 ------------------- 2 files changed, 59 deletions(-) delete mode 100644 dev-python/opentelemetry-instrumentation-threading/opentelemetry-instrumentation-threading-0.64_beta0.ebuild diff --git a/dev-python/opentelemetry-instrumentation-threading/Manifest b/dev-python/opentelemetry-instrumentation-threading/Manifest index d66e38eaad..2be154fdc5 100644 --- a/dev-python/opentelemetry-instrumentation-threading/Manifest +++ b/dev-python/opentelemetry-instrumentation-threading/Manifest @@ -1,6 +1,4 @@ -DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 -DIST opentelemetry-python-contrib-0.64b0.gh.tar.gz 1983357 BLAKE2B 5889183d317ac2afcbb44f6df7ffabf20094b9fb56aa8f2c578b6fa66b76ded2cf63b0488594719cc231997e9d6b6d042fd7d83df8f192b9904367e65c623333 SHA512 78bc185a0d41c0dfd261d6cc4204e98c09b1bc8598cbab77890f559c5a84fdfacc95952c1358790f2b588540b60016f7ffea6d80b398e07d73af888e4c4bbfa9 DIST opentelemetry-python-contrib-0.65b0.gh.tar.gz 2031667 BLAKE2B 2e932229b81d9958fd6941c90315977c9d28b4652a8ec1b1b32bda064b70d059611a0a2142ec63739eebaed92ee7744f8fbba38a251aed7f16451f8180831fa4 SHA512 0086da20862b5be310594313e59927e508fbbfe36a3dee1ef8759f44b37ac8b2e7dbd31c1d27bd44a86a413c7aa8ec6a0c24ca31584433913fdd4b83fd089693 DIST opentelemetry-python-contrib-0.66b0.gh.tar.gz 1875879 BLAKE2B e92e5d89674197cbed378c3c48eb78bbfc87cd6f0ab97881b0f990c5fa5294d94aea49953e9db384a3c6b4853c0cb3a3f8d3f16a49dc6e3eec426837ed4cdc28 SHA512 58da31c4cda5c0464f3dcd3ec99b97575a7742ec7e419a88279cb1ba830041659118e9d62a8e6d22205bbd2c7b8130859babe5faa626ec107b61c9130b79c087 diff --git a/dev-python/opentelemetry-instrumentation-threading/opentelemetry-instrumentation-threading-0.64_beta0.ebuild b/dev-python/opentelemetry-instrumentation-threading/opentelemetry-instrumentation-threading-0.64_beta0.ebuild deleted file mode 100644 index b636efc2bf..0000000000 --- a/dev-python/opentelemetry-instrumentation-threading/opentelemetry-instrumentation-threading-0.64_beta0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{12..15} ) - -inherit distutils-r1 - -MY_PV=${PV/_beta/b} -MY_P="opentelemetry-python-contrib-${MY_PV}" - -OTLP_PV=1.43.0 -OTLP_P="opentelemetry-python-${OTLP_PV}" - -DESCRIPTION="Thread context propagation support for OpenTelemetry" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-instrumentation-threading/ - https://github.com/open-telemetry/opentelemetry-python-contrib/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python-contrib/archive/refs/tags/v${MY_PV}.tar.gz - -> ${MY_P}.gh.tar.gz - test? ( - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${OTLP_PV}.tar.gz - -> ${OTLP_P}.gh.tar.gz - ) -" -S="${WORKDIR}/${MY_P}/instrumentation/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - ~dev-python/opentelemetry-api-${OTLP_PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-instrumentation-${PV}[${PYTHON_USEDEP}] - >=dev-python/wrapt-1.0.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${OTLP_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest -} From c4fb0a34f457944e3a021677540ac26574d9b281 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 26 Sep 2026 06:55:29 +0200 Subject: [PATCH 31/70] Revert "dev-python/opentelemetry-exporter-otlp-proto-http: drop 1.45.0" Dropped the wrong version. This reverts commit 9893e412d3b74fd6d288e1308e1984c0954d1101. Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 1 + ...try-exporter-otlp-proto-http-1.45.0.ebuild | 54 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild diff --git a/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest b/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest index 9b67d89df9..4d5b3ea1fb 100644 --- a/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest +++ b/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 +DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild new file mode 100644 index 0000000000..42663cd36c --- /dev/null +++ b/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.45.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Collector Protobuf over HTTP Exporter" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-exporter-otlp-proto-http/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/exporter/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# TODO new test dependency 'mocket'; add package +RESTRICT="test" + +RDEPEND=" + >=dev-python/googleapis-common-protos-1.52[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-exporter-otlp-proto-common-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-proto-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-sdk-${PV}[${PYTHON_USEDEP}] + >=dev-python/requests-2.7[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} From f2805391ed80c969ab5b282923dcd4db5a9dd9a5 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sat, 26 Sep 2026 06:56:45 +0200 Subject: [PATCH 32/70] dev-python/opentelemetry-exporter-otlp-proto-http: drop 1.43.0 Signed-off-by: Florian Albrechtskirchinger --- .../Manifest | 1 - ...try-exporter-otlp-proto-http-1.43.0.ebuild | 51 ------------------- 2 files changed, 52 deletions(-) delete mode 100644 dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.43.0.ebuild diff --git a/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest b/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest index 4d5b3ea1fb..7c0b17310c 100644 --- a/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest +++ b/dev-python/opentelemetry-exporter-otlp-proto-http/Manifest @@ -1,3 +1,2 @@ -DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 diff --git a/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.43.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.43.0.ebuild deleted file mode 100644 index 33358664ba..0000000000 --- a/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.43.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 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 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Collector Protobuf over HTTP Exporter" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-exporter-otlp-proto-http/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/exporter/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/googleapis-common-protos-1.52[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-exporter-otlp-proto-common-${PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-proto-${PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-sdk-${PV}[${PYTHON_USEDEP}] - >=dev-python/requests-2.7[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest -} From 7d7771c87c94c67d46fc1ff77dc8adf6511ea1ab Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Fri, 25 Sep 2026 11:38:16 -0700 Subject: [PATCH 33/70] dev-util/gemini-cli: add 0.61.0 Signed-off-by: Huang Rui --- dev-util/gemini-cli/Manifest | 1 + dev-util/gemini-cli/gemini-cli-0.61.0.ebuild | 33 ++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 dev-util/gemini-cli/gemini-cli-0.61.0.ebuild diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index 0a8d3faf0e..811c80a899 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1,2 +1,3 @@ DIST gemini-cli-0.59.0.zip 21069929 BLAKE2B d43f6aaa7a9431fe00688635e6cfd674fa2065d8451e791b118b2072e9177cbf1931d89357eb7ab9bfb7b53ff4af4c6492dd198d5f6de182ffd16cdebf281f67 SHA512 cac0a93040cf05dacd406f51c0ac3824df0e5c2a49f647afe305cfc9adfb00fc57f9294a168e1367b80479794742ee92db134a75c7530ecb0540f722f3ee0c51 DIST gemini-cli-0.60.0.zip 21097612 BLAKE2B c09e62107452fb6e73ac9f4cc58f5e63552824e233f4f38955387ef6a4036715db02a2edb060e6a5c0c66a0427d7854e11328cb60ae5326161dcfda75c26ca93 SHA512 6254c42d3e8949501256c4cc9911b25c8e0760da21c0b219e9462f3d33ee822d000199c4e1620d1d79319daf37878b1e762f95aef7673eabf19cc0c92bbb5949 +DIST gemini-cli-0.61.0.zip 21122284 BLAKE2B be7da2702f75527455f1792137f472a4068a18e928a1138dc796a7e11899a3af0fbde60c4c255067ad77a63695c93409fae07585433d56094f42bd38c612f400 SHA512 806bf1fa1a2e0c6d3d971a0bd6e3e15e7af35a0f8ac7c93a3830e8852a83b2f290f017992e0d2cad3ba919f9045ed13b9be309acf75686873cb7d4c489eada43 diff --git a/dev-util/gemini-cli/gemini-cli-0.61.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.61.0.ebuild new file mode 100644 index 0000000000..ffdf827492 --- /dev/null +++ b/dev-util/gemini-cli/gemini-cli-0.61.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV="${PV/_pre/-preview}" +MY_PV="${MY_PV/preview[0-9]*/preview.${MY_PV##*preview}}" + +inherit wrapper + +DESCRIPTION="Gemini CLI - a command-line AI workflow tool by Google" +HOMEPAGE="https://github.com/google-gemini/gemini-cli" +SRC_URI="https://github.com/google-gemini/gemini-cli/releases/download/v${MY_PV}/gemini-cli-bundle.zip -> ${P}.zip" +S="${WORKDIR}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +BDEPEND="app-arch/unzip" +RDEPEND=" + net-libs/nodejs +" + +src_install() { + insinto /usr/lib/${PN} + doins -r . + + fperms +x /usr/lib/${PN}/gemini.js + # Use a wrapper instead of a symlink so that Node.js ESM relative + # imports resolve from the real install path, not the /usr/bin symlink. + make_wrapper gemini "node /usr/lib/${PN}/gemini.js" +} From 49a70b778d0821d4f3c6a081d3f3db088084e75b Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Fri, 25 Sep 2026 11:38:43 -0700 Subject: [PATCH 34/70] dev-util/gemini-cli: drop 0.59.0 Signed-off-by: Huang Rui --- dev-util/gemini-cli/Manifest | 1 - dev-util/gemini-cli/gemini-cli-0.59.0.ebuild | 33 -------------------- 2 files changed, 34 deletions(-) delete mode 100644 dev-util/gemini-cli/gemini-cli-0.59.0.ebuild diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index 811c80a899..72233664fe 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1,3 +1,2 @@ -DIST gemini-cli-0.59.0.zip 21069929 BLAKE2B d43f6aaa7a9431fe00688635e6cfd674fa2065d8451e791b118b2072e9177cbf1931d89357eb7ab9bfb7b53ff4af4c6492dd198d5f6de182ffd16cdebf281f67 SHA512 cac0a93040cf05dacd406f51c0ac3824df0e5c2a49f647afe305cfc9adfb00fc57f9294a168e1367b80479794742ee92db134a75c7530ecb0540f722f3ee0c51 DIST gemini-cli-0.60.0.zip 21097612 BLAKE2B c09e62107452fb6e73ac9f4cc58f5e63552824e233f4f38955387ef6a4036715db02a2edb060e6a5c0c66a0427d7854e11328cb60ae5326161dcfda75c26ca93 SHA512 6254c42d3e8949501256c4cc9911b25c8e0760da21c0b219e9462f3d33ee822d000199c4e1620d1d79319daf37878b1e762f95aef7673eabf19cc0c92bbb5949 DIST gemini-cli-0.61.0.zip 21122284 BLAKE2B be7da2702f75527455f1792137f472a4068a18e928a1138dc796a7e11899a3af0fbde60c4c255067ad77a63695c93409fae07585433d56094f42bd38c612f400 SHA512 806bf1fa1a2e0c6d3d971a0bd6e3e15e7af35a0f8ac7c93a3830e8852a83b2f290f017992e0d2cad3ba919f9045ed13b9be309acf75686873cb7d4c489eada43 diff --git a/dev-util/gemini-cli/gemini-cli-0.59.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.59.0.ebuild deleted file mode 100644 index ffdf827492..0000000000 --- a/dev-util/gemini-cli/gemini-cli-0.59.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PV="${PV/_pre/-preview}" -MY_PV="${MY_PV/preview[0-9]*/preview.${MY_PV##*preview}}" - -inherit wrapper - -DESCRIPTION="Gemini CLI - a command-line AI workflow tool by Google" -HOMEPAGE="https://github.com/google-gemini/gemini-cli" -SRC_URI="https://github.com/google-gemini/gemini-cli/releases/download/v${MY_PV}/gemini-cli-bundle.zip -> ${P}.zip" -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" - -BDEPEND="app-arch/unzip" -RDEPEND=" - net-libs/nodejs -" - -src_install() { - insinto /usr/lib/${PN} - doins -r . - - fperms +x /usr/lib/${PN}/gemini.js - # Use a wrapper instead of a symlink so that Node.js ESM relative - # imports resolve from the real install path, not the /usr/bin symlink. - make_wrapper gemini "node /usr/lib/${PN}/gemini.js" -} From 21b7ec3ed1cefacda8cd5020b3514d5e136f50cc Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Fri, 25 Sep 2026 11:39:02 -0700 Subject: [PATCH 35/70] dev-util/kimi-code-bin: add 2.1.1 Signed-off-by: Huang Rui --- dev-util/kimi-code-bin/Manifest | 2 ++ .../kimi-code-bin/kimi-code-bin-2.1.1.ebuild | 27 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 dev-util/kimi-code-bin/kimi-code-bin-2.1.1.ebuild diff --git a/dev-util/kimi-code-bin/Manifest b/dev-util/kimi-code-bin/Manifest index a57a2931f4..ff93f937b2 100644 --- a/dev-util/kimi-code-bin/Manifest +++ b/dev-util/kimi-code-bin/Manifest @@ -2,3 +2,5 @@ DIST kimi-code-bin-2.0.1-amd64.zip 63189450 BLAKE2B f8ae3c19966394d5a3221864dc6c DIST kimi-code-bin-2.0.1-arm64.zip 63131474 BLAKE2B 80b6c0fd45b035126a18da3b17441f12f277728d99e9ee0a739c89024321957b9aa66aa422370281bf037ee8fae64fc0654c14c898b194a26cf1a26541dddf78 SHA512 1ff3b21d930f78df895cec280005e63d61bd7fd9f63eb8f0c5682f7199c5b97b2fce0957bb96d76f0fbeb0df7923cca39924b5dcac80d2a39a04aba7eda54092 DIST kimi-code-bin-2.0.2-amd64.zip 63188176 BLAKE2B 781fcf27c6d988cb895802be8ea94300048667165a278cd093de9d40ae5e94ef01fa55941c8c474b247e9010fcffa48052ed2da063d87173d89f6e482d1c8970 SHA512 ee0fe30857a6f2ebf0db31702753e278bc0c66233db0c43767b094960d84dd272768866200594a56ba13c67add7ecc6805042dc9093461762a5275179a64f28f DIST kimi-code-bin-2.0.2-arm64.zip 63136093 BLAKE2B d73d2d604000e9f080583b4e814037710eed4bc78bfe1ad65cd7b8dc7283e8d9a9a237ae55d5bd7473097bec1c2e1184e4b744ae5edb290146711f505b8b2978 SHA512 e063dac526f06f321335b605848832de97623d553f04abe8e4eef4f5907dba03e9cecb744614a8585d4f15beaf2e1072a6090634a14849c49b79f98ffc865cd7 +DIST kimi-code-bin-2.1.1-amd64.zip 66811081 BLAKE2B 181941131e010764aab52f134d127a1e9b755f47b64e00cbb6774b4b8868261fad8ef57464cd53a0e06ede2c4a63790dfb284683d00e39177fdaca15b0eb2be9 SHA512 db9e258436a32731e5bd17ebaedfe8e2276bf9c3cf97b9417ee9641626199061454bc1e0d8a938e55363a6a1a1c47f321033a8fceef318785d8fc4ea2abca963 +DIST kimi-code-bin-2.1.1-arm64.zip 66766371 BLAKE2B 0a014dfb4c835621c6e828ef2f3a862e831f53d463e01fb20034147fb74a7736c3285a4a2399bf1092aa30b40ffb58c334c4cdb6bb1079506b27400232aa7614 SHA512 b5253a5df35f091b48512b7dd9cc5bcea6012b91c648725a84b6699504ff104a8a9d7fdbe1792a949d3dfe435ff02dd481b4f1a117f90ab5d17b01169e60b170 diff --git a/dev-util/kimi-code-bin/kimi-code-bin-2.1.1.ebuild b/dev-util/kimi-code-bin/kimi-code-bin-2.1.1.ebuild new file mode 100644 index 0000000000..5f1a05412c --- /dev/null +++ b/dev-util/kimi-code-bin/kimi-code-bin-2.1.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Kimi Code CLI, Moonshot AI's command-line coding agent" +HOMEPAGE="https://github.com/MoonshotAI/kimi-code" + +GITHUB_BASE="https://github.com/MoonshotAI/kimi-code/releases/download/@moonshot-ai/kimi-code@${PV}" +SRC_URI=" + amd64? ( ${GITHUB_BASE}/kimi-code-linux-x64.zip -> ${P}-amd64.zip ) + arm64? ( ${GITHUB_BASE}/kimi-code-linux-arm64.zip -> ${P}-arm64.zip ) +" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" +RESTRICT="mirror strip" + +BDEPEND="app-arch/unzip" + +QA_PREBUILT="usr/bin/kimi" + +src_install() { + dobin kimi +} From bde82b43eed1b7c434bf8abf95fd58c4ba92c8cd Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Fri, 25 Sep 2026 11:39:20 -0700 Subject: [PATCH 36/70] dev-util/kimi-code-bin: drop 2.0.1 Signed-off-by: Huang Rui --- dev-util/kimi-code-bin/Manifest | 2 -- .../kimi-code-bin/kimi-code-bin-2.0.1.ebuild | 27 ------------------- 2 files changed, 29 deletions(-) delete mode 100644 dev-util/kimi-code-bin/kimi-code-bin-2.0.1.ebuild diff --git a/dev-util/kimi-code-bin/Manifest b/dev-util/kimi-code-bin/Manifest index ff93f937b2..71dfda4260 100644 --- a/dev-util/kimi-code-bin/Manifest +++ b/dev-util/kimi-code-bin/Manifest @@ -1,5 +1,3 @@ -DIST kimi-code-bin-2.0.1-amd64.zip 63189450 BLAKE2B f8ae3c19966394d5a3221864dc6c13b932f0e6253908b9291c6aa8328bb5e433e1df389c569ea2f120312eba6d585d99a50bb7003703d68a8750a2a4ea5bef1c SHA512 873010ae749f37d61c0eb2610d5771417475e782ff69b4ab63633abc38c6c2b0aeede8663618337f32f463501d4d12e9036609f5563b606e19ef491880a53828 -DIST kimi-code-bin-2.0.1-arm64.zip 63131474 BLAKE2B 80b6c0fd45b035126a18da3b17441f12f277728d99e9ee0a739c89024321957b9aa66aa422370281bf037ee8fae64fc0654c14c898b194a26cf1a26541dddf78 SHA512 1ff3b21d930f78df895cec280005e63d61bd7fd9f63eb8f0c5682f7199c5b97b2fce0957bb96d76f0fbeb0df7923cca39924b5dcac80d2a39a04aba7eda54092 DIST kimi-code-bin-2.0.2-amd64.zip 63188176 BLAKE2B 781fcf27c6d988cb895802be8ea94300048667165a278cd093de9d40ae5e94ef01fa55941c8c474b247e9010fcffa48052ed2da063d87173d89f6e482d1c8970 SHA512 ee0fe30857a6f2ebf0db31702753e278bc0c66233db0c43767b094960d84dd272768866200594a56ba13c67add7ecc6805042dc9093461762a5275179a64f28f DIST kimi-code-bin-2.0.2-arm64.zip 63136093 BLAKE2B d73d2d604000e9f080583b4e814037710eed4bc78bfe1ad65cd7b8dc7283e8d9a9a237ae55d5bd7473097bec1c2e1184e4b744ae5edb290146711f505b8b2978 SHA512 e063dac526f06f321335b605848832de97623d553f04abe8e4eef4f5907dba03e9cecb744614a8585d4f15beaf2e1072a6090634a14849c49b79f98ffc865cd7 DIST kimi-code-bin-2.1.1-amd64.zip 66811081 BLAKE2B 181941131e010764aab52f134d127a1e9b755f47b64e00cbb6774b4b8868261fad8ef57464cd53a0e06ede2c4a63790dfb284683d00e39177fdaca15b0eb2be9 SHA512 db9e258436a32731e5bd17ebaedfe8e2276bf9c3cf97b9417ee9641626199061454bc1e0d8a938e55363a6a1a1c47f321033a8fceef318785d8fc4ea2abca963 diff --git a/dev-util/kimi-code-bin/kimi-code-bin-2.0.1.ebuild b/dev-util/kimi-code-bin/kimi-code-bin-2.0.1.ebuild deleted file mode 100644 index 5f1a05412c..0000000000 --- a/dev-util/kimi-code-bin/kimi-code-bin-2.0.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Kimi Code CLI, Moonshot AI's command-line coding agent" -HOMEPAGE="https://github.com/MoonshotAI/kimi-code" - -GITHUB_BASE="https://github.com/MoonshotAI/kimi-code/releases/download/@moonshot-ai/kimi-code@${PV}" -SRC_URI=" - amd64? ( ${GITHUB_BASE}/kimi-code-linux-x64.zip -> ${P}-amd64.zip ) - arm64? ( ${GITHUB_BASE}/kimi-code-linux-arm64.zip -> ${P}-arm64.zip ) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" -RESTRICT="mirror strip" - -BDEPEND="app-arch/unzip" - -QA_PREBUILT="usr/bin/kimi" - -src_install() { - dobin kimi -} From 5eaa186ac4f093177bf925d4ebb0fd95cf042951 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Fri, 25 Sep 2026 22:35:50 -0700 Subject: [PATCH 37/70] dev-util/codex: add 0.157.0, 0.157.1 Signed-off-by: Huang Rui --- dev-util/codex/Manifest | 5 + dev-util/codex/codex-0.157.0.ebuild | 159 ++++++++++++++++++++++++++++ dev-util/codex/codex-0.157.1.ebuild | 159 ++++++++++++++++++++++++++++ 3 files changed, 323 insertions(+) create mode 100644 dev-util/codex/codex-0.157.0.ebuild create mode 100644 dev-util/codex/codex-0.157.1.ebuild diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest index 667f296f66..43b6d2a350 100644 --- a/dev-util/codex/Manifest +++ b/dev-util/codex/Manifest @@ -1,8 +1,13 @@ DIST codex-0.155.1.tar.gz 14487526 BLAKE2B df09e2f2b063c9144975549af23a5c89ed41fa270b4bd144a1609d26dfe05fd28d50cec089a84a7cd6e46d595de38864baf53edb4fe52a37edd2f44b294c359d SHA512 222a0652740ce05e8bb1e87db86ba90572efcc77c40963d4428c36b72b81a4361b4f6d93c32bae00a23b30f08e228ea011925f720f133c1cfd9138b4c90cf2f3 DIST codex-0.156.0.tar.gz 15838789 BLAKE2B 2a5a198d8fd66abf39f5f82ae7d2d810875970f31fb49b2032e7be9b69fef42153f2ffe4663f7d1174eada52f85080e2c22bdd6410d02da1ddeb660ba73ce73e SHA512 e50430d2fab4898feaeeda5c51e790c38f55b2837c087ac7c5b5a552add491276c9cfecc4c72927a2d68b89eafcab2a933a390910f7752dcfc9ac3ddcc84fa5a +DIST codex-0.157.0.tar.gz 16112186 BLAKE2B 10bd25c71650418e8b0dbd21b9903ccf474e52ea002c959adba99e929293acdef35290ce73f7c794ebb180a821a30943e79c2d002c10df32f8251a7c280b2ae9 SHA512 9d74ac25bbf53b755b9131f41e2048c06e6a78499f61dc942630511f6ff26da0fa12a0aa72f0c3813915a98bb9de20901d2549d2c09425d570655d209e36ffbc +DIST codex-0.157.1.tar.gz 16115184 BLAKE2B d8fd027fe5808a722bf4e77dd78854930a806746e78ff5e80f464d5f172af971e5fed38f307f9e8fce3b8d5d02d903020aed08e23c404e93885fb6574464481a SHA512 2e95b06fe2172fd03cd0ecfc6594a663cd0085641d38b79ef6b3772e5b1ddc83aa606f265e79c854f79baa57617845867ae202d015e93e357f9bd4eae32cbbfa DIST codex-rust-v0.155.1-crates.tar.xz 157941648 BLAKE2B fd3afda982a21c614e0eb96fc2f37aad83b4bc01a815c1664341d05d88e7a0eb52ef5259c3b60e2669ccf4daa6aebada9e74de79f993c1255919d9bf432866e6 SHA512 9939652cf897eae7178785aca31c8cde52facc38425e496eca7904f6263f96b5cf64f815fa3d368b322ea8d241bc8737ecd1dd25b1d01e51364811ded7c2dc29 DIST codex-rust-v0.156.0-crates.tar.xz 158178052 BLAKE2B 878048fd7831cab2e226d72370246d86e8eba923aff2b04dda017bc843c3b35d284ace60ea1f75d9c986e3c1c3d405da25430c9236b9bddb08a9aa8578de44f5 SHA512 1f3d8195db2fd4968e125b551ef2ef28cc7c64b46ddcba36c87df5be30767f02f1397f653967757f86606f654a1f21f4579c2d7072db89be524a8e6a9ae98c46 +DIST codex-rust-v0.157.0-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d +DIST codex-rust-v0.157.1-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d DIST crossterm-45fecb9508105988f42fe6ff0441783ed3717f92.gh.tar.gz 144786 BLAKE2B 18577acd2586a50723657e77b304d7bd309208d7ce597d315d13d7e36c90ac08f15510053ad1e927798b0edabc75fc8e54f1f2ac4978215084c0cf84573193e8 SHA512 aa5fd475a306000032fa0a68c758d81056920c68fd001ce632e0fbc11d70efd37def5786a677f3f4cd2e17b76672eda6bb53a517ba90a18e8dc312c390987786 +DIST crossterm-efa177859fd9623d57b9fe7ae9bf491ae1ac6ec4.gh.tar.gz 145349 BLAKE2B c75ce5f67f7d0040f183a32cd1d8420a307e2acf11de9163a0c69fbd788de34452dcc48b160b2cf15d64c971634f7fe93a50127582aaac14d70373a4b68324f4 SHA512 6aedeb88d51e59db101aa37a0f3b77f24f4a251e3a3da533c32c6919102b93ff02cdcb4b37b3eeb7407debf1c970c51e6f05bf0baa0eb206497a33c6c9e68895 DIST h3-e07e69412876f7e26f026bd75a48b2704d8c8283.gh.tar.gz 244832 BLAKE2B bea2d550925b09b3fd0a33aef734a26a7457d91dc0a89fe72cd6de684dd2f2a37de5ac615691e7d92cc47fa7aaad4ab13c253dd30eaa3287f7d62e139f77d07a SHA512 9dc2589b2ea013f6bb79c05fb515fdf236834116241ecb33c783b64102e3904c11beea7d75ad12d3fd48b66276387da96c162657010292eae5a8c84260ef94d2 DIST mxc-6cd3d58f05d3447e67109cfb75e042803b843ca4.gh.tar.gz 5985947 BLAKE2B f2c48e8d16586407986dee718cc2aa9bc58174e6e9e1a13b36bcc5a9aae7d9f033863479d077e2e579a21d07914043fcac52d0981feb9230109336675fe28485 SHA512 ac2ce0b3a30a0e0faff40a31fea16d44a7eea1c40cce3bbb8fa98319d221a04b5ab27085620c1929d4c1d17b3cefea1e3e0586a8246a8569199e417e804ddbba DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0 diff --git a/dev-util/codex/codex-0.157.0.ebuild b/dev-util/codex/codex-0.157.0.ebuild new file mode 100644 index 0000000000..65ef446a07 --- /dev/null +++ b/dev-util/codex/codex-0.157.0.ebuild @@ -0,0 +1,159 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# NOTE: This package uses a pre-built crate tarball instead of listing individual +# crates in CRATES="". This approach is required because: +# 1. Codex has 800+ crate dependencies, which triggers Portage QA warnings: +# "QA Notice: This package uses a very large number of CRATES. Please provide +# a crate tarball instead and fetch it via SRC_URI." +# 2. Stricter ebuild QA checks (e.g., in CI pipelines) fail with too many crates. +# +# The crate tarball is auto-generated by GitHub Actions at: +# https://github.com/gentoo-zh-drafts/codex/ +# Workflow source code for auditing: +# https://github.com/gentoo-zh-drafts/codex/blob/crate-dist/.github/workflows/crates.yml +# This allows anyone to review and verify the crate packaging process. + +CRATES=" +" + +declare -A GIT_CRATES=( + [appcontainer_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/appcontainer/common' + [crossterm]='https://github.com/openai-oss-forks/crossterm;efa177859fd9623d57b9fe7ae9bf491ae1ac6ec4;crossterm-%commit%' + [h3]='https://github.com/hyperium/h3;e07e69412876f7e26f026bd75a48b2704d8c8283;h3-%commit%/h3' + [h3-quinn]='https://github.com/hyperium/h3;e07e69412876f7e26f026bd75a48b2704d8c8283;h3-%commit%/h3-quinn' + [learning_mode_windows]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/learning_mode/windows' + [nucleo-matcher]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%/matcher' + [nucleo]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%' + [runfiles]='https://github.com/dzbarsky/rules_rust;b56cbaa8465e74127f1ea216f813cd377295ad81;rules_rust-%commit%/rust/runfiles' + [tokio-tungstenite]='https://github.com/openai-oss-forks/tokio-tungstenite;0e5b2d73aa18dd9f0a50ee9ff199d5aef7594186;tokio-tungstenite-%commit%' + [tungstenite]='https://github.com/openai-oss-forks/tungstenite-rs;4fffad30fe373adbdcffab9545e9e9bf4f2fc19f;tungstenite-rs-%commit%' + [wxc_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/core/wxc_common' +) + +RUST_MIN_VER="1.95.0" + +# python3 .github/scripts/rusty_v8_bazel.py resolved-v8-crate-version +RUSTY_V8_TAG="150.4.0" + +inherit cargo check-reqs toolchain-funcs + +CHECKREQS_MEMORY="15G" +CHECKREQS_DISK_BUILD="20G" + +DESCRIPTION="Codex CLI - OpenAI's AI-powered coding agent" +HOMEPAGE="https://github.com/openai/codex" + +# The crate tarball URL uses ${PV} so it auto-updates when bumping versions. +# This tarball is generated by: https://github.com/gentoo-zh-drafts/codex/ +# See .github/workflows/crates.yml for the generation process. +SRC_URI=" + https://github.com/openai/${PN}/archive/rust-v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/gentoo-zh-drafts/codex/releases/download/rust-v${PV}/codex-rust-v${PV}-crates.tar.xz + amd64? ( + https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_x86_64-unknown-linux-musl.a.gz + -> rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_x86_64-unknown-linux-musl.a.gz + https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/src_binding_release_x86_64-unknown-linux-musl.rs + -> rusty_v8_${RUSTY_V8_TAG}_src_binding_release_x86_64-unknown-linux-musl.rs + ) + arm64? ( + https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_aarch64-unknown-linux-musl.a.gz + -> rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_aarch64-unknown-linux-musl.a.gz + https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/src_binding_release_aarch64-unknown-linux-musl.rs + -> rusty_v8_${RUSTY_V8_TAG}_src_binding_release_aarch64-unknown-linux-musl.rs + ) + ${CARGO_CRATE_URIS} +" + +S="${WORKDIR}/${PN}-rust-v${PV}/codex-rs" + +PATCHES=( "${FILESDIR}"/${PN}-0.156.0-recursion-limit.patch ) + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 + CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" +# Tests fail due to ring crate conflicts with system OpenSSL +RESTRICT="test" + +DEPEND=" + dev-libs/openssl:= + sys-apps/dbus +" +RDEPEND="${DEPEND} + >=sys-apps/bubblewrap-0.11.2 +" +BDEPEND="virtual/pkgconfig" + +# rust does not use *FLAGS from make.conf, silence portage warning +QA_FLAGS_IGNORED="usr/bin/${PN}" + +pkg_pretend() { + check-reqs_pkg_pretend +} + +pkg_setup() { + check-reqs_pkg_setup + rust_pkg_setup + if tc-is-lto; then + export CARGO_PROFILE_RELEASE_LTO=thin + else + export CARGO_PROFILE_RELEASE_LTO=false + fi +} + +gen_git_crate_dir() { + # https://github.com/gentoo/gentoo/blob/b09dd88412fe2d5eee5a8891e08bfa2d67848da3/eclass/cargo.eclass#L442 + IFS=';' read -r crate_uri commit crate_dir <<<"${GIT_CRATES[$1]}" + echo "${WORKDIR}/${crate_dir//%commit%/${commit}}" +} + +src_prepare() { + default + + # Fix tokio-tungstenite's git dependency on tungstenite + sed -i '/^\[dependencies\.tungstenite\]/,/^$/{ + s|git = "https://github.com/openai-oss-forks/tungstenite-rs"|path = "'"$(gen_git_crate_dir tungstenite)"'"| + /^rev = /d + }' "$(gen_git_crate_dir tokio-tungstenite)/Cargo.toml" || die + + # Remove the [patch.crates-io] section and add path-based patches + sed -i '/^\[patch\.crates-io\]/,/^$/d' "${S}/Cargo.toml" || die + sed -i '/^\[patch\."ssh:\/\/git@github\.com/,/^$/d' "${S}/Cargo.toml" || die + + # Add new patch section with local paths + cat >> "${S}/Cargo.toml" <<-EOF || die + + [patch.crates-io] + crossterm = { path = "$(gen_git_crate_dir crossterm)" } + tokio-tungstenite = { path = "$(gen_git_crate_dir tokio-tungstenite)" } + tungstenite = { path = "$(gen_git_crate_dir tungstenite)" } + EOF +} + +src_compile() { + local rusty_v8_triple + use amd64 && rusty_v8_triple=x86_64-unknown-linux-musl + use arm64 && rusty_v8_triple=aarch64-unknown-linux-musl + + # codex-core trait resolution overflows rustc's default 8MiB stack + export RUST_MIN_STACK=16777216 + + RUSTY_V8_ARCHIVE="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_${rusty_v8_triple}.a.gz" \ + RUSTY_V8_SRC_BINDING_PATH="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_src_binding_release_${rusty_v8_triple}.rs" \ + cargo_src_compile \ + --bin codex \ + --bin codex-code-mode-host +} + +src_install() { + dobin "$(cargo_target_dir)/codex" + dobin "$(cargo_target_dir)/codex-code-mode-host" + einstalldocs +} diff --git a/dev-util/codex/codex-0.157.1.ebuild b/dev-util/codex/codex-0.157.1.ebuild new file mode 100644 index 0000000000..65ef446a07 --- /dev/null +++ b/dev-util/codex/codex-0.157.1.ebuild @@ -0,0 +1,159 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# NOTE: This package uses a pre-built crate tarball instead of listing individual +# crates in CRATES="". This approach is required because: +# 1. Codex has 800+ crate dependencies, which triggers Portage QA warnings: +# "QA Notice: This package uses a very large number of CRATES. Please provide +# a crate tarball instead and fetch it via SRC_URI." +# 2. Stricter ebuild QA checks (e.g., in CI pipelines) fail with too many crates. +# +# The crate tarball is auto-generated by GitHub Actions at: +# https://github.com/gentoo-zh-drafts/codex/ +# Workflow source code for auditing: +# https://github.com/gentoo-zh-drafts/codex/blob/crate-dist/.github/workflows/crates.yml +# This allows anyone to review and verify the crate packaging process. + +CRATES=" +" + +declare -A GIT_CRATES=( + [appcontainer_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/appcontainer/common' + [crossterm]='https://github.com/openai-oss-forks/crossterm;efa177859fd9623d57b9fe7ae9bf491ae1ac6ec4;crossterm-%commit%' + [h3]='https://github.com/hyperium/h3;e07e69412876f7e26f026bd75a48b2704d8c8283;h3-%commit%/h3' + [h3-quinn]='https://github.com/hyperium/h3;e07e69412876f7e26f026bd75a48b2704d8c8283;h3-%commit%/h3-quinn' + [learning_mode_windows]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/learning_mode/windows' + [nucleo-matcher]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%/matcher' + [nucleo]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%' + [runfiles]='https://github.com/dzbarsky/rules_rust;b56cbaa8465e74127f1ea216f813cd377295ad81;rules_rust-%commit%/rust/runfiles' + [tokio-tungstenite]='https://github.com/openai-oss-forks/tokio-tungstenite;0e5b2d73aa18dd9f0a50ee9ff199d5aef7594186;tokio-tungstenite-%commit%' + [tungstenite]='https://github.com/openai-oss-forks/tungstenite-rs;4fffad30fe373adbdcffab9545e9e9bf4f2fc19f;tungstenite-rs-%commit%' + [wxc_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/core/wxc_common' +) + +RUST_MIN_VER="1.95.0" + +# python3 .github/scripts/rusty_v8_bazel.py resolved-v8-crate-version +RUSTY_V8_TAG="150.4.0" + +inherit cargo check-reqs toolchain-funcs + +CHECKREQS_MEMORY="15G" +CHECKREQS_DISK_BUILD="20G" + +DESCRIPTION="Codex CLI - OpenAI's AI-powered coding agent" +HOMEPAGE="https://github.com/openai/codex" + +# The crate tarball URL uses ${PV} so it auto-updates when bumping versions. +# This tarball is generated by: https://github.com/gentoo-zh-drafts/codex/ +# See .github/workflows/crates.yml for the generation process. +SRC_URI=" + https://github.com/openai/${PN}/archive/rust-v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/gentoo-zh-drafts/codex/releases/download/rust-v${PV}/codex-rust-v${PV}-crates.tar.xz + amd64? ( + https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_x86_64-unknown-linux-musl.a.gz + -> rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_x86_64-unknown-linux-musl.a.gz + https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/src_binding_release_x86_64-unknown-linux-musl.rs + -> rusty_v8_${RUSTY_V8_TAG}_src_binding_release_x86_64-unknown-linux-musl.rs + ) + arm64? ( + https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_aarch64-unknown-linux-musl.a.gz + -> rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_aarch64-unknown-linux-musl.a.gz + https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/src_binding_release_aarch64-unknown-linux-musl.rs + -> rusty_v8_${RUSTY_V8_TAG}_src_binding_release_aarch64-unknown-linux-musl.rs + ) + ${CARGO_CRATE_URIS} +" + +S="${WORKDIR}/${PN}-rust-v${PV}/codex-rs" + +PATCHES=( "${FILESDIR}"/${PN}-0.156.0-recursion-limit.patch ) + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 + CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" +# Tests fail due to ring crate conflicts with system OpenSSL +RESTRICT="test" + +DEPEND=" + dev-libs/openssl:= + sys-apps/dbus +" +RDEPEND="${DEPEND} + >=sys-apps/bubblewrap-0.11.2 +" +BDEPEND="virtual/pkgconfig" + +# rust does not use *FLAGS from make.conf, silence portage warning +QA_FLAGS_IGNORED="usr/bin/${PN}" + +pkg_pretend() { + check-reqs_pkg_pretend +} + +pkg_setup() { + check-reqs_pkg_setup + rust_pkg_setup + if tc-is-lto; then + export CARGO_PROFILE_RELEASE_LTO=thin + else + export CARGO_PROFILE_RELEASE_LTO=false + fi +} + +gen_git_crate_dir() { + # https://github.com/gentoo/gentoo/blob/b09dd88412fe2d5eee5a8891e08bfa2d67848da3/eclass/cargo.eclass#L442 + IFS=';' read -r crate_uri commit crate_dir <<<"${GIT_CRATES[$1]}" + echo "${WORKDIR}/${crate_dir//%commit%/${commit}}" +} + +src_prepare() { + default + + # Fix tokio-tungstenite's git dependency on tungstenite + sed -i '/^\[dependencies\.tungstenite\]/,/^$/{ + s|git = "https://github.com/openai-oss-forks/tungstenite-rs"|path = "'"$(gen_git_crate_dir tungstenite)"'"| + /^rev = /d + }' "$(gen_git_crate_dir tokio-tungstenite)/Cargo.toml" || die + + # Remove the [patch.crates-io] section and add path-based patches + sed -i '/^\[patch\.crates-io\]/,/^$/d' "${S}/Cargo.toml" || die + sed -i '/^\[patch\."ssh:\/\/git@github\.com/,/^$/d' "${S}/Cargo.toml" || die + + # Add new patch section with local paths + cat >> "${S}/Cargo.toml" <<-EOF || die + + [patch.crates-io] + crossterm = { path = "$(gen_git_crate_dir crossterm)" } + tokio-tungstenite = { path = "$(gen_git_crate_dir tokio-tungstenite)" } + tungstenite = { path = "$(gen_git_crate_dir tungstenite)" } + EOF +} + +src_compile() { + local rusty_v8_triple + use amd64 && rusty_v8_triple=x86_64-unknown-linux-musl + use arm64 && rusty_v8_triple=aarch64-unknown-linux-musl + + # codex-core trait resolution overflows rustc's default 8MiB stack + export RUST_MIN_STACK=16777216 + + RUSTY_V8_ARCHIVE="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_${rusty_v8_triple}.a.gz" \ + RUSTY_V8_SRC_BINDING_PATH="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_src_binding_release_${rusty_v8_triple}.rs" \ + cargo_src_compile \ + --bin codex \ + --bin codex-code-mode-host +} + +src_install() { + dobin "$(cargo_target_dir)/codex" + dobin "$(cargo_target_dir)/codex-code-mode-host" + einstalldocs +} From 6fe1ea0f52956fdbd6f24928f68efb05bef2ecbb Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Fri, 25 Sep 2026 22:36:17 -0700 Subject: [PATCH 38/70] dev-util/codex: drop 0.155.1-r1, 0.156.0 Signed-off-by: Huang Rui --- dev-util/codex/Manifest | 5 - dev-util/codex/codex-0.155.1-r1.ebuild | 155 ------------------------ dev-util/codex/codex-0.156.0.ebuild | 159 ------------------------- 3 files changed, 319 deletions(-) delete mode 100644 dev-util/codex/codex-0.155.1-r1.ebuild delete mode 100644 dev-util/codex/codex-0.156.0.ebuild diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest index 43b6d2a350..4e715b9a30 100644 --- a/dev-util/codex/Manifest +++ b/dev-util/codex/Manifest @@ -1,12 +1,7 @@ -DIST codex-0.155.1.tar.gz 14487526 BLAKE2B df09e2f2b063c9144975549af23a5c89ed41fa270b4bd144a1609d26dfe05fd28d50cec089a84a7cd6e46d595de38864baf53edb4fe52a37edd2f44b294c359d SHA512 222a0652740ce05e8bb1e87db86ba90572efcc77c40963d4428c36b72b81a4361b4f6d93c32bae00a23b30f08e228ea011925f720f133c1cfd9138b4c90cf2f3 -DIST codex-0.156.0.tar.gz 15838789 BLAKE2B 2a5a198d8fd66abf39f5f82ae7d2d810875970f31fb49b2032e7be9b69fef42153f2ffe4663f7d1174eada52f85080e2c22bdd6410d02da1ddeb660ba73ce73e SHA512 e50430d2fab4898feaeeda5c51e790c38f55b2837c087ac7c5b5a552add491276c9cfecc4c72927a2d68b89eafcab2a933a390910f7752dcfc9ac3ddcc84fa5a DIST codex-0.157.0.tar.gz 16112186 BLAKE2B 10bd25c71650418e8b0dbd21b9903ccf474e52ea002c959adba99e929293acdef35290ce73f7c794ebb180a821a30943e79c2d002c10df32f8251a7c280b2ae9 SHA512 9d74ac25bbf53b755b9131f41e2048c06e6a78499f61dc942630511f6ff26da0fa12a0aa72f0c3813915a98bb9de20901d2549d2c09425d570655d209e36ffbc DIST codex-0.157.1.tar.gz 16115184 BLAKE2B d8fd027fe5808a722bf4e77dd78854930a806746e78ff5e80f464d5f172af971e5fed38f307f9e8fce3b8d5d02d903020aed08e23c404e93885fb6574464481a SHA512 2e95b06fe2172fd03cd0ecfc6594a663cd0085641d38b79ef6b3772e5b1ddc83aa606f265e79c854f79baa57617845867ae202d015e93e357f9bd4eae32cbbfa -DIST codex-rust-v0.155.1-crates.tar.xz 157941648 BLAKE2B fd3afda982a21c614e0eb96fc2f37aad83b4bc01a815c1664341d05d88e7a0eb52ef5259c3b60e2669ccf4daa6aebada9e74de79f993c1255919d9bf432866e6 SHA512 9939652cf897eae7178785aca31c8cde52facc38425e496eca7904f6263f96b5cf64f815fa3d368b322ea8d241bc8737ecd1dd25b1d01e51364811ded7c2dc29 -DIST codex-rust-v0.156.0-crates.tar.xz 158178052 BLAKE2B 878048fd7831cab2e226d72370246d86e8eba923aff2b04dda017bc843c3b35d284ace60ea1f75d9c986e3c1c3d405da25430c9236b9bddb08a9aa8578de44f5 SHA512 1f3d8195db2fd4968e125b551ef2ef28cc7c64b46ddcba36c87df5be30767f02f1397f653967757f86606f654a1f21f4579c2d7072db89be524a8e6a9ae98c46 DIST codex-rust-v0.157.0-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d DIST codex-rust-v0.157.1-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d -DIST crossterm-45fecb9508105988f42fe6ff0441783ed3717f92.gh.tar.gz 144786 BLAKE2B 18577acd2586a50723657e77b304d7bd309208d7ce597d315d13d7e36c90ac08f15510053ad1e927798b0edabc75fc8e54f1f2ac4978215084c0cf84573193e8 SHA512 aa5fd475a306000032fa0a68c758d81056920c68fd001ce632e0fbc11d70efd37def5786a677f3f4cd2e17b76672eda6bb53a517ba90a18e8dc312c390987786 DIST crossterm-efa177859fd9623d57b9fe7ae9bf491ae1ac6ec4.gh.tar.gz 145349 BLAKE2B c75ce5f67f7d0040f183a32cd1d8420a307e2acf11de9163a0c69fbd788de34452dcc48b160b2cf15d64c971634f7fe93a50127582aaac14d70373a4b68324f4 SHA512 6aedeb88d51e59db101aa37a0f3b77f24f4a251e3a3da533c32c6919102b93ff02cdcb4b37b3eeb7407debf1c970c51e6f05bf0baa0eb206497a33c6c9e68895 DIST h3-e07e69412876f7e26f026bd75a48b2704d8c8283.gh.tar.gz 244832 BLAKE2B bea2d550925b09b3fd0a33aef734a26a7457d91dc0a89fe72cd6de684dd2f2a37de5ac615691e7d92cc47fa7aaad4ab13c253dd30eaa3287f7d62e139f77d07a SHA512 9dc2589b2ea013f6bb79c05fb515fdf236834116241ecb33c783b64102e3904c11beea7d75ad12d3fd48b66276387da96c162657010292eae5a8c84260ef94d2 DIST mxc-6cd3d58f05d3447e67109cfb75e042803b843ca4.gh.tar.gz 5985947 BLAKE2B f2c48e8d16586407986dee718cc2aa9bc58174e6e9e1a13b36bcc5a9aae7d9f033863479d077e2e579a21d07914043fcac52d0981feb9230109336675fe28485 SHA512 ac2ce0b3a30a0e0faff40a31fea16d44a7eea1c40cce3bbb8fa98319d221a04b5ab27085620c1929d4c1d17b3cefea1e3e0586a8246a8569199e417e804ddbba diff --git a/dev-util/codex/codex-0.155.1-r1.ebuild b/dev-util/codex/codex-0.155.1-r1.ebuild deleted file mode 100644 index 7297c3f5de..0000000000 --- a/dev-util/codex/codex-0.155.1-r1.ebuild +++ /dev/null @@ -1,155 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# NOTE: This package uses a pre-built crate tarball instead of listing individual -# crates in CRATES="". This approach is required because: -# 1. Codex has 800+ crate dependencies, which triggers Portage QA warnings: -# "QA Notice: This package uses a very large number of CRATES. Please provide -# a crate tarball instead and fetch it via SRC_URI." -# 2. Stricter ebuild QA checks (e.g., in CI pipelines) fail with too many crates. -# -# The crate tarball is auto-generated by GitHub Actions at: -# https://github.com/gentoo-zh-drafts/codex/ -# Workflow source code for auditing: -# https://github.com/gentoo-zh-drafts/codex/blob/crate-dist/.github/workflows/crates.yml -# This allows anyone to review and verify the crate packaging process. - -CRATES=" -" - -declare -A GIT_CRATES=( - [appcontainer_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/appcontainer/common' - [crossterm]='https://github.com/openai-oss-forks/crossterm;45fecb9508105988f42fe6ff0441783ed3717f92;crossterm-%commit%' - [learning_mode_windows]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/learning_mode/windows' - [nucleo-matcher]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%/matcher' - [nucleo]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%' - [runfiles]='https://github.com/dzbarsky/rules_rust;b56cbaa8465e74127f1ea216f813cd377295ad81;rules_rust-%commit%/rust/runfiles' - [tokio-tungstenite]='https://github.com/openai-oss-forks/tokio-tungstenite;0e5b2d73aa18dd9f0a50ee9ff199d5aef7594186;tokio-tungstenite-%commit%' - [tungstenite]='https://github.com/openai-oss-forks/tungstenite-rs;4fffad30fe373adbdcffab9545e9e9bf4f2fc19f;tungstenite-rs-%commit%' - [wxc_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/core/wxc_common' -) - -RUST_MIN_VER="1.95.0" - -# python3 .github/scripts/rusty_v8_bazel.py resolved-v8-crate-version -RUSTY_V8_TAG="150.4.0" - -inherit cargo check-reqs toolchain-funcs - -CHECKREQS_MEMORY="15G" -CHECKREQS_DISK_BUILD="20G" - -DESCRIPTION="Codex CLI - OpenAI's AI-powered coding agent" -HOMEPAGE="https://github.com/openai/codex" - -# The crate tarball URL uses ${PV} so it auto-updates when bumping versions. -# This tarball is generated by: https://github.com/gentoo-zh-drafts/codex/ -# See .github/workflows/crates.yml for the generation process. -SRC_URI=" - https://github.com/openai/${PN}/archive/rust-v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/gentoo-zh-drafts/codex/releases/download/rust-v${PV}/codex-rust-v${PV}-crates.tar.xz - amd64? ( - https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_x86_64-unknown-linux-musl.a.gz - -> rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_x86_64-unknown-linux-musl.a.gz - https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/src_binding_release_x86_64-unknown-linux-musl.rs - -> rusty_v8_${RUSTY_V8_TAG}_src_binding_release_x86_64-unknown-linux-musl.rs - ) - arm64? ( - https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_aarch64-unknown-linux-musl.a.gz - -> rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_aarch64-unknown-linux-musl.a.gz - https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/src_binding_release_aarch64-unknown-linux-musl.rs - -> rusty_v8_${RUSTY_V8_TAG}_src_binding_release_aarch64-unknown-linux-musl.rs - ) - ${CARGO_CRATE_URIS} -" - -S="${WORKDIR}/${PN}-rust-v${PV}/codex-rs" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" -# Tests fail due to ring crate conflicts with system OpenSSL -RESTRICT="test" - -DEPEND=" - dev-libs/openssl:= - sys-apps/dbus -" -RDEPEND="${DEPEND} - >=sys-apps/bubblewrap-0.11.2 -" -BDEPEND="virtual/pkgconfig" - -# rust does not use *FLAGS from make.conf, silence portage warning -QA_FLAGS_IGNORED="usr/bin/${PN}" - -pkg_pretend() { - check-reqs_pkg_pretend -} - -pkg_setup() { - check-reqs_pkg_setup - rust_pkg_setup - if tc-is-lto; then - export CARGO_PROFILE_RELEASE_LTO=thin - else - export CARGO_PROFILE_RELEASE_LTO=false - fi -} - -gen_git_crate_dir() { - # https://github.com/gentoo/gentoo/blob/b09dd88412fe2d5eee5a8891e08bfa2d67848da3/eclass/cargo.eclass#L442 - IFS=';' read -r crate_uri commit crate_dir <<<"${GIT_CRATES[$1]}" - echo "${WORKDIR}/${crate_dir//%commit%/${commit}}" -} - -src_prepare() { - default - - # Fix tokio-tungstenite's git dependency on tungstenite - sed -i '/^\[dependencies\.tungstenite\]/,/^$/{ - s|git = "https://github.com/openai-oss-forks/tungstenite-rs"|path = "'"$(gen_git_crate_dir tungstenite)"'"| - /^rev = /d - }' "$(gen_git_crate_dir tokio-tungstenite)/Cargo.toml" || die - - # Remove the [patch.crates-io] section and add path-based patches - sed -i '/^\[patch\.crates-io\]/,/^$/d' "${S}/Cargo.toml" || die - sed -i '/^\[patch\."ssh:\/\/git@github\.com/,/^$/d' "${S}/Cargo.toml" || die - - # Add new patch section with local paths - cat >> "${S}/Cargo.toml" <<-EOF || die - - [patch.crates-io] - crossterm = { path = "$(gen_git_crate_dir crossterm)" } - tokio-tungstenite = { path = "$(gen_git_crate_dir tokio-tungstenite)" } - tungstenite = { path = "$(gen_git_crate_dir tungstenite)" } - EOF -} - -src_compile() { - local rusty_v8_triple - use amd64 && rusty_v8_triple=x86_64-unknown-linux-musl - use arm64 && rusty_v8_triple=aarch64-unknown-linux-musl - - # codex-core trait resolution overflows rustc's default 8MiB stack - export RUST_MIN_STACK=16777216 - - RUSTY_V8_ARCHIVE="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_${rusty_v8_triple}.a.gz" \ - RUSTY_V8_SRC_BINDING_PATH="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_src_binding_release_${rusty_v8_triple}.rs" \ - cargo_src_compile \ - --bin codex \ - --bin codex-code-mode-host -} - -src_install() { - dobin "$(cargo_target_dir)/codex" - dobin "$(cargo_target_dir)/codex-code-mode-host" - einstalldocs -} diff --git a/dev-util/codex/codex-0.156.0.ebuild b/dev-util/codex/codex-0.156.0.ebuild deleted file mode 100644 index da830dbfd9..0000000000 --- a/dev-util/codex/codex-0.156.0.ebuild +++ /dev/null @@ -1,159 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# NOTE: This package uses a pre-built crate tarball instead of listing individual -# crates in CRATES="". This approach is required because: -# 1. Codex has 800+ crate dependencies, which triggers Portage QA warnings: -# "QA Notice: This package uses a very large number of CRATES. Please provide -# a crate tarball instead and fetch it via SRC_URI." -# 2. Stricter ebuild QA checks (e.g., in CI pipelines) fail with too many crates. -# -# The crate tarball is auto-generated by GitHub Actions at: -# https://github.com/gentoo-zh-drafts/codex/ -# Workflow source code for auditing: -# https://github.com/gentoo-zh-drafts/codex/blob/crate-dist/.github/workflows/crates.yml -# This allows anyone to review and verify the crate packaging process. - -CRATES=" -" - -declare -A GIT_CRATES=( - [appcontainer_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/appcontainer/common' - [crossterm]='https://github.com/openai-oss-forks/crossterm;45fecb9508105988f42fe6ff0441783ed3717f92;crossterm-%commit%' - [h3]='https://github.com/hyperium/h3;e07e69412876f7e26f026bd75a48b2704d8c8283;h3-%commit%/h3' - [h3-quinn]='https://github.com/hyperium/h3;e07e69412876f7e26f026bd75a48b2704d8c8283;h3-%commit%/h3-quinn' - [learning_mode_windows]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/backends/learning_mode/windows' - [nucleo-matcher]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%/matcher' - [nucleo]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%' - [runfiles]='https://github.com/dzbarsky/rules_rust;b56cbaa8465e74127f1ea216f813cd377295ad81;rules_rust-%commit%/rust/runfiles' - [tokio-tungstenite]='https://github.com/openai-oss-forks/tokio-tungstenite;0e5b2d73aa18dd9f0a50ee9ff199d5aef7594186;tokio-tungstenite-%commit%' - [tungstenite]='https://github.com/openai-oss-forks/tungstenite-rs;4fffad30fe373adbdcffab9545e9e9bf4f2fc19f;tungstenite-rs-%commit%' - [wxc_common]='https://github.com/microsoft/mxc;6cd3d58f05d3447e67109cfb75e042803b843ca4;mxc-%commit%/src/core/wxc_common' -) - -RUST_MIN_VER="1.95.0" - -# python3 .github/scripts/rusty_v8_bazel.py resolved-v8-crate-version -RUSTY_V8_TAG="150.4.0" - -inherit cargo check-reqs toolchain-funcs - -CHECKREQS_MEMORY="15G" -CHECKREQS_DISK_BUILD="20G" - -DESCRIPTION="Codex CLI - OpenAI's AI-powered coding agent" -HOMEPAGE="https://github.com/openai/codex" - -# The crate tarball URL uses ${PV} so it auto-updates when bumping versions. -# This tarball is generated by: https://github.com/gentoo-zh-drafts/codex/ -# See .github/workflows/crates.yml for the generation process. -SRC_URI=" - https://github.com/openai/${PN}/archive/rust-v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/gentoo-zh-drafts/codex/releases/download/rust-v${PV}/codex-rust-v${PV}-crates.tar.xz - amd64? ( - https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_x86_64-unknown-linux-musl.a.gz - -> rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_x86_64-unknown-linux-musl.a.gz - https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/src_binding_release_x86_64-unknown-linux-musl.rs - -> rusty_v8_${RUSTY_V8_TAG}_src_binding_release_x86_64-unknown-linux-musl.rs - ) - arm64? ( - https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_aarch64-unknown-linux-musl.a.gz - -> rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_aarch64-unknown-linux-musl.a.gz - https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/src_binding_release_aarch64-unknown-linux-musl.rs - -> rusty_v8_${RUSTY_V8_TAG}_src_binding_release_aarch64-unknown-linux-musl.rs - ) - ${CARGO_CRATE_URIS} -" - -S="${WORKDIR}/${PN}-rust-v${PV}/codex-rs" - -PATCHES=( "${FILESDIR}"/${PN}-0.156.0-recursion-limit.patch ) - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB -" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" -# Tests fail due to ring crate conflicts with system OpenSSL -RESTRICT="test" - -DEPEND=" - dev-libs/openssl:= - sys-apps/dbus -" -RDEPEND="${DEPEND} - >=sys-apps/bubblewrap-0.11.2 -" -BDEPEND="virtual/pkgconfig" - -# rust does not use *FLAGS from make.conf, silence portage warning -QA_FLAGS_IGNORED="usr/bin/${PN}" - -pkg_pretend() { - check-reqs_pkg_pretend -} - -pkg_setup() { - check-reqs_pkg_setup - rust_pkg_setup - if tc-is-lto; then - export CARGO_PROFILE_RELEASE_LTO=thin - else - export CARGO_PROFILE_RELEASE_LTO=false - fi -} - -gen_git_crate_dir() { - # https://github.com/gentoo/gentoo/blob/b09dd88412fe2d5eee5a8891e08bfa2d67848da3/eclass/cargo.eclass#L442 - IFS=';' read -r crate_uri commit crate_dir <<<"${GIT_CRATES[$1]}" - echo "${WORKDIR}/${crate_dir//%commit%/${commit}}" -} - -src_prepare() { - default - - # Fix tokio-tungstenite's git dependency on tungstenite - sed -i '/^\[dependencies\.tungstenite\]/,/^$/{ - s|git = "https://github.com/openai-oss-forks/tungstenite-rs"|path = "'"$(gen_git_crate_dir tungstenite)"'"| - /^rev = /d - }' "$(gen_git_crate_dir tokio-tungstenite)/Cargo.toml" || die - - # Remove the [patch.crates-io] section and add path-based patches - sed -i '/^\[patch\.crates-io\]/,/^$/d' "${S}/Cargo.toml" || die - sed -i '/^\[patch\."ssh:\/\/git@github\.com/,/^$/d' "${S}/Cargo.toml" || die - - # Add new patch section with local paths - cat >> "${S}/Cargo.toml" <<-EOF || die - - [patch.crates-io] - crossterm = { path = "$(gen_git_crate_dir crossterm)" } - tokio-tungstenite = { path = "$(gen_git_crate_dir tokio-tungstenite)" } - tungstenite = { path = "$(gen_git_crate_dir tungstenite)" } - EOF -} - -src_compile() { - local rusty_v8_triple - use amd64 && rusty_v8_triple=x86_64-unknown-linux-musl - use arm64 && rusty_v8_triple=aarch64-unknown-linux-musl - - # codex-core trait resolution overflows rustc's default 8MiB stack - export RUST_MIN_STACK=16777216 - - RUSTY_V8_ARCHIVE="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_librusty_v8_release_${rusty_v8_triple}.a.gz" \ - RUSTY_V8_SRC_BINDING_PATH="${DISTDIR}/rusty_v8_${RUSTY_V8_TAG}_src_binding_release_${rusty_v8_triple}.rs" \ - cargo_src_compile \ - --bin codex \ - --bin codex-code-mode-host -} - -src_install() { - dobin "$(cargo_target_dir)/codex" - dobin "$(cargo_target_dir)/codex-code-mode-host" - einstalldocs -} From b81a64665ad2769df2523eb682e11f10c170a45c Mon Sep 17 00:00:00 2001 From: HAZARD Date: Sat, 26 Sep 2026 05:32:08 -0300 Subject: [PATCH 39/70] net-im/endcord: drop myself as a maintainer Signed-off-by: HAZARD --- net-im/endcord/metadata.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/net-im/endcord/metadata.xml b/net-im/endcord/metadata.xml index f03243b611..85082985a8 100644 --- a/net-im/endcord/metadata.xml +++ b/net-im/endcord/metadata.xml @@ -1,10 +1,7 @@ - - ghostyn678+git@gmail.com - dsaf - + Endcord is a third-party feature rich Discord client, running entirely in terminal. It is built with Python (this doesnt mean its slow) and ncurses library, to deliver From f9e82c485644f22db439f405d396c1416d9b8e6f Mon Sep 17 00:00:00 2001 From: HAZARD Date: Sat, 26 Sep 2026 05:32:12 -0300 Subject: [PATCH 40/70] net-im/endcord-bin: drop myself as a maintainer Signed-off-by: HAZARD --- net-im/endcord-bin/metadata.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/net-im/endcord-bin/metadata.xml b/net-im/endcord-bin/metadata.xml index f03243b611..85082985a8 100644 --- a/net-im/endcord-bin/metadata.xml +++ b/net-im/endcord-bin/metadata.xml @@ -1,10 +1,7 @@ - - ghostyn678+git@gmail.com - dsaf - + Endcord is a third-party feature rich Discord client, running entirely in terminal. It is built with Python (this doesnt mean its slow) and ncurses library, to deliver From fb057f83fb5a977bb6b6aebb789d2eee36a7809b Mon Sep 17 00:00:00 2001 From: HAZARD Date: Sat, 26 Sep 2026 05:33:25 -0300 Subject: [PATCH 41/70] profiles: mask net-im/endcord for removal Signed-off-by: HAZARD --- profiles/package.mask | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/profiles/package.mask b/profiles/package.mask index b6387d06f8..020c235342 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,12 @@ # New entries go on top. +# dsaf (2026-09-26) +# No longer FOSS. Won't be maintaining it anymore. +# Removal after 2026-10-26 +net-im/endcord +net-im/endcord-bin + # dsaf (2026-09-03) # Deprecated and archived by upstream. # No reverse dependencies. From 7669f66b68905791e2fadae5d6181f13028da1f6 Mon Sep 17 00:00:00 2001 From: bakedsnake Date: Sat, 26 Sep 2026 16:34:58 +0200 Subject: [PATCH 42/70] media-libs/admesh: patch changes from slic3r Adds the following functions implemented in slic3r: * stl_transform * stl_get_transform * calculate_normals Adds double precision to transform functions. Makes stl_normal and stl_vertex the same struct. Signed-off-by: bakedsnake --- ...-0.98.5.ebuild => admesh-0.98.5-r1.ebuild} | 2 + ...mesh-9999.ebuild => admesh-9999-r1.ebuild} | 2 + .../admesh/files/slic3r-admesh-0.98.5.patch | 293 +++++++++++++++++ .../admesh/files/slic3r-admesh-9999.patch | 305 ++++++++++++++++++ 4 files changed, 602 insertions(+) rename media-libs/admesh/{admesh-0.98.5.ebuild => admesh-0.98.5-r1.ebuild} (95%) rename media-libs/admesh/{admesh-9999.ebuild => admesh-9999-r1.ebuild} (95%) create mode 100644 media-libs/admesh/files/slic3r-admesh-0.98.5.patch create mode 100644 media-libs/admesh/files/slic3r-admesh-9999.patch diff --git a/media-libs/admesh/admesh-0.98.5.ebuild b/media-libs/admesh/admesh-0.98.5-r1.ebuild similarity index 95% rename from media-libs/admesh/admesh-0.98.5.ebuild rename to media-libs/admesh/admesh-0.98.5-r1.ebuild index cbcc6029a8..8fe2d89ef5 100644 --- a/media-libs/admesh/admesh-0.98.5.ebuild +++ b/media-libs/admesh/admesh-0.98.5-r1.ebuild @@ -19,6 +19,8 @@ SLOT="0" RESTRICT="test" +PATCHES=( "${FILESDIR}/slic3r-${P}.patch" ) + src_prepare() { default if [[ "${PV}" != *9999* ]]; then diff --git a/media-libs/admesh/admesh-9999.ebuild b/media-libs/admesh/admesh-9999-r1.ebuild similarity index 95% rename from media-libs/admesh/admesh-9999.ebuild rename to media-libs/admesh/admesh-9999-r1.ebuild index cbcc6029a8..8fe2d89ef5 100644 --- a/media-libs/admesh/admesh-9999.ebuild +++ b/media-libs/admesh/admesh-9999-r1.ebuild @@ -19,6 +19,8 @@ SLOT="0" RESTRICT="test" +PATCHES=( "${FILESDIR}/slic3r-${P}.patch" ) + src_prepare() { default if [[ "${PV}" != *9999* ]]; then diff --git a/media-libs/admesh/files/slic3r-admesh-0.98.5.patch b/media-libs/admesh/files/slic3r-admesh-0.98.5.patch new file mode 100644 index 0000000000..36ff5b9e6a --- /dev/null +++ b/media-libs/admesh/files/slic3r-admesh-0.98.5.patch @@ -0,0 +1,293 @@ +From 767a105f1f361abe082662435ab90d8bea984a0f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ond=C5=99ej=20Golasowski?= +Date: Fri, 24 Jun 2022 17:15:06 +0200 +Subject: [PATCH] Added const qualifier to read-only strings + +Fixes https://github.com/admesh/admesh/issues/51 +--- +--- a/src/shared.c ++++ b/src/shared.c +@@ -141,7 +141,7 @@ stl_generate_shared_vertices(stl_file *stl) { + } + + void +-stl_write_off(stl_file *stl, char *file) { ++stl_write_off(stl_file *stl, const char *file) { + int i; + FILE *fp; + char *error_msg; +@@ -177,7 +177,7 @@ stl_write_off(stl_file *stl, char *file) { + } + + void +-stl_write_vrml(stl_file *stl, char *file) { ++stl_write_vrml(stl_file *stl, const char *file) { + int i; + FILE *fp; + char *error_msg; +@@ -234,7 +234,7 @@ stl_write_vrml(stl_file *stl, char *file) { + fclose(fp); + } + +-void stl_write_obj (stl_file *stl, char *file) { ++void stl_write_obj (stl_file *stl, const char *file) { + int i; + FILE* fp; + +--- a/src/stl.h ++++ b/src/stl.h +@@ -136,11 +136,11 @@ typedef struct { + } stl_file; + + +-extern void stl_open(stl_file *stl, char *file); ++extern void stl_open(stl_file *stl, const char *file); + extern void stl_close(stl_file *stl); +-extern void stl_stats_out(stl_file *stl, FILE *file, char *input_file); ++extern void stl_stats_out(stl_file *stl, FILE *file, const char *input_file); + extern void stl_print_edges(stl_file *stl, FILE *file); +-extern void stl_print_neighbors(stl_file *stl, char *file); ++extern void stl_print_neighbors(stl_file *stl, const char *file); + extern void stl_put_little_int(FILE *fp, int value_in); + extern void stl_put_little_float(FILE *fp, float value_in); + extern void stl_write_ascii(stl_file *stl, const char *file, const char *label); +@@ -150,10 +150,10 @@ extern void stl_check_facets_exact(stl_file *stl); + extern void stl_check_facets_nearby(stl_file *stl, float tolerance); + extern void stl_remove_unconnected_facets(stl_file *stl); + extern void stl_write_vertex(stl_file *stl, int facet, int vertex); +-extern void stl_write_facet(stl_file *stl, char *label, int facet); +-extern void stl_write_edge(stl_file *stl, char *label, stl_hash_edge edge); ++extern void stl_write_facet(stl_file *stl, const char *label, int facet); ++extern void stl_write_edge(stl_file *stl, const char *label, stl_hash_edge edge); + extern void stl_write_neighbor(stl_file *stl, int facet); +-extern void stl_write_quad_object(stl_file *stl, char *file); ++extern void stl_write_quad_object(stl_file *stl, const char *file); + extern void stl_verify_neighbors(stl_file *stl); + extern void stl_fill_holes(stl_file *stl); + extern void stl_fix_normal_directions(stl_file *stl); +@@ -170,13 +170,13 @@ extern void stl_rotate_z(stl_file *stl, float angle); + extern void stl_mirror_xy(stl_file *stl); + extern void stl_mirror_yz(stl_file *stl); + extern void stl_mirror_xz(stl_file *stl); +-extern void stl_open_merge(stl_file *stl, char *file); ++extern void stl_open_merge(stl_file *stl, const char *file); + extern void stl_invalidate_shared_vertices(stl_file *stl); + extern void stl_generate_shared_vertices(stl_file *stl); +-extern void stl_write_obj(stl_file *stl, char *file); +-extern void stl_write_off(stl_file *stl, char *file); +-extern void stl_write_dxf(stl_file *stl, char *file, char *label); +-extern void stl_write_vrml(stl_file *stl, char *file); ++extern void stl_write_obj(stl_file *stl, const char *file); ++extern void stl_write_off(stl_file *stl, const char *file); ++extern void stl_write_dxf(stl_file *stl, const char *file, const char *label); ++extern void stl_write_vrml(stl_file *stl, const char *file); + extern void stl_calculate_normal(float normal[], stl_facet *facet); + extern void stl_normalize_vector(float v[]); + extern void stl_calculate_volume(stl_file *stl); +@@ -185,7 +185,7 @@ extern void stl_calculate_surface_area(stl_file *stl); + extern void stl_repair(stl_file *stl, int fixall_flag, int exact_flag, int tolerance_flag, float tolerance, int increment_flag, float increment, int nearby_flag, int iterations, int remove_unconnected_flag, int fill_holes_flag, int normal_directions_flag, int normal_values_flag, int reverse_all_flag, int verbose_flag); + + extern void stl_initialize(stl_file *stl); +-extern void stl_count_facets(stl_file *stl, char *file); ++extern void stl_count_facets(stl_file *stl, const char *file); + extern void stl_allocate(stl_file *stl); + extern void stl_read(stl_file *stl, int first_facet, int first); + extern void stl_facet_stats(stl_file *stl, stl_facet facet, int first); +--- a/src/stl_io.c ++++ b/src/stl_io.c +@@ -49,7 +49,7 @@ stl_print_edges(stl_file *stl, FILE *file) { + + + void +-stl_stats_out(stl_file *stl, FILE *file, char *input_file) { ++stl_stats_out(stl_file *stl, FILE *file, const char *input_file) { + if (stl->error) return; + + /* this is here for Slic3r, without our config.h +@@ -169,7 +169,7 @@ stl_write_ascii(stl_file *stl, const char *file, const char *label) { + } + + void +-stl_print_neighbors(stl_file *stl, char *file) { ++stl_print_neighbors(stl_file *stl, const char *file) { + int i; + FILE *fp; + char *error_msg; +@@ -302,7 +302,7 @@ stl_write_vertex(stl_file *stl, int facet, int vertex) { + } + + void +-stl_write_facet(stl_file *stl, char *label, int facet) { ++stl_write_facet(stl_file *stl, const char *label, int facet) { + if (stl->error) return; + printf("facet (%d)/ %s\n", facet, label); + stl_write_vertex(stl, facet, 0); +@@ -311,7 +311,7 @@ stl_write_facet(stl_file *stl, char *label, int facet) { + } + + void +-stl_write_edge(stl_file *stl, char *label, stl_hash_edge edge) { ++stl_write_edge(stl_file *stl, const char *label, stl_hash_edge edge) { + if (stl->error) return; + printf("edge (%d)/(%d) %s\n", edge.facet_number, edge.which_edge, label); + if(edge.which_edge < 3) { +@@ -336,7 +336,7 @@ stl_write_neighbor(stl_file *stl, int facet) { + } + + void +-stl_write_quad_object(stl_file *stl, char *file) { ++stl_write_quad_object(stl_file *stl, const char *file) { + FILE *fp; + int i; + int j; +@@ -410,7 +410,7 @@ stl_write_quad_object(stl_file *stl, char *file) { + } + + void +-stl_write_dxf(stl_file *stl, char *file, char *label) { ++stl_write_dxf(stl_file *stl, const char *file, const char *label) { + int i; + FILE *fp; + char *error_msg; +--- a/src/stlinit.c ++++ b/src/stlinit.c +@@ -36,7 +36,7 @@ + #endif + + void +-stl_open(stl_file *stl, char *file) { ++stl_open(stl_file *stl, const char *file) { + stl_initialize(stl); + stl_count_facets(stl, file); + stl_allocate(stl); +@@ -69,7 +69,7 @@ stl_initialize(stl_file *stl) { + } + + void +-stl_count_facets(stl_file *stl, char *file) { ++stl_count_facets(stl_file *stl, const char *file) { + long file_size; + uint32_t header_num_facets; + int num_facets; +@@ -187,7 +187,7 @@ stl_allocate(stl_file *stl) { + } + + void +-stl_open_merge(stl_file *stl, char *file_to_merge) { ++stl_open_merge(stl_file *stl, const char *file_to_merge) { + int num_facets_so_far; + stl_type origStlType; + FILE *origFp; + +# Backported from -9999 patch, please see +# -9999 patch for the full history. +# Patches taken from slic3r that were never +# added into admesh upstream. +# +# bakedsnake 2026 +--- a/src/stl.h ++++ b/src/stl.h +@@ -46,11 +46,7 @@ typedef struct { + float z; + } stl_vertex; + +-typedef struct { +- float x; +- float y; +- float z; +-} stl_normal; ++typedef stl_vertex stl_normal; + + typedef char stl_extra[2]; + +@@ -162,12 +158,15 @@ extern void stl_translate(stl_file *stl, float x, float y, float z); + extern void stl_translate_relative(stl_file *stl, float x, float y, float z); + extern void stl_scale_versor(stl_file *stl, float versor[3]); + extern void stl_scale(stl_file *stl, float factor); ++extern void calculate_normals(stl_file *stl); + extern void stl_rotate_x(stl_file *stl, float angle); + extern void stl_rotate_y(stl_file *stl, float angle); + extern void stl_rotate_z(stl_file *stl, float angle); + extern void stl_mirror_xy(stl_file *stl); + extern void stl_mirror_yz(stl_file *stl); + extern void stl_mirror_xz(stl_file *stl); ++extern void stl_transform(stl_file *stl, double const *trafo3x4); ++extern void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, double const *trafo3x4); + extern void stl_open_merge(stl_file *stl, const char *file); + extern void stl_invalidate_shared_vertices(stl_file *stl); + extern void stl_generate_shared_vertices(stl_file *stl); +--- a/src/util.c ++++ b/src/util.c +@@ -170,7 +170,7 @@ stl_scale(stl_file *stl, float factor) { + stl_scale_versor(stl, versor); + } + +-static void calculate_normals(stl_file *stl) { ++void calculate_normals(stl_file *stl) { + long i; + float normal[3]; + +@@ -185,6 +185,63 @@ static void calculate_normals(stl_file *stl) { + } + } + ++void stl_transform(stl_file *stl, double const *trafo3x4) { ++ int i_face, i_vertex, i, j; ++ if (stl->error) ++ return; ++ for (i_face = 0; i_face < stl->stats.number_of_facets; ++ i_face) { ++ stl_vertex *vertices = stl->facet_start[i_face].vertex; ++ for (i_vertex = 0; i_vertex < 3; ++ i_vertex) { ++ stl_vertex *v_dst = &vertices[i_vertex]; ++ double v_src_x = (double)(v_dst->x); ++ double v_src_y = (double)(v_dst->y); ++ double v_src_z = (double)(v_dst->z); ++ v_dst->x = (float)(trafo3x4[0] * v_src_x + trafo3x4[1] * v_src_y + trafo3x4[2] * v_src_z + trafo3x4[3]); ++ v_dst->y = (float)(trafo3x4[4] * v_src_x + trafo3x4[5] * v_src_y + trafo3x4[6] * v_src_z + trafo3x4[7]); ++ v_dst->z = (float)(trafo3x4[8] * v_src_x + trafo3x4[9] * v_src_y + trafo3x4[10] * v_src_z + trafo3x4[11]); ++ ++ } ++ } ++ double det = trafo3x4[0]*trafo3x4[5]*trafo3x4[10] + trafo3x4[4]*trafo3x4[9]*trafo3x4[2] + trafo3x4[8]*trafo3x4[1]*trafo3x4[6] ++ - trafo3x4[0]*trafo3x4[9]*trafo3x4[6] - trafo3x4[4]*trafo3x4[1]*trafo3x4[10] - trafo3x4[8]*trafo3x4[5]*trafo3x4[2]; ++ if(det < 0) ++ stl_reverse_all_facets(stl); ++ stl_get_size(stl); ++ if(det - 1.0 > 1e-04) ++ stl_calculate_volume(stl); ++ calculate_normals(stl); ++} ++ ++void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, double const *trafo3x4) { ++ int i_face, i_vertex, i, j; ++ if (stl_src->error || stl_dst->error) ++ return; ++ stl_dst->stats.number_of_facets = stl_src->stats.number_of_facets; ++ stl_allocate(stl_dst); ++ for (i_face = 0; i_face < stl_src->stats.number_of_facets; ++ i_face) { ++ stl_vertex const *vertices_src = stl_src->facet_start[i_face].vertex; ++ stl_vertex *vertices_dst = stl_dst->facet_start[i_face].vertex; ++ for (i_vertex = 0; i_vertex < 3; ++ i_vertex) { ++ stl_vertex* v_dst = &vertices_dst[i_vertex]; ++ stl_vertex const * v_src = &vertices_src[i_vertex]; ++ double v_src_x = (double)(v_src->x); ++ double v_src_y = (double)(v_src->y); ++ double v_src_z = (double)(v_src->z); ++ v_dst->x = (float)(trafo3x4[0] * v_src_x + trafo3x4[1] * v_src_y + trafo3x4[2] * v_src_z + trafo3x4[3]); ++ v_dst->y = (float)(trafo3x4[4] * v_src_x + trafo3x4[5] * v_src_y + trafo3x4[6] * v_src_z + trafo3x4[7]); ++ v_dst->z = (float)(trafo3x4[8] * v_src_x + trafo3x4[9] * v_src_y + trafo3x4[10] * v_src_z + trafo3x4[11]); ++ } ++ } ++ double det = trafo3x4[0]*trafo3x4[5]*trafo3x4[10] + trafo3x4[4]*trafo3x4[9]*trafo3x4[2] + trafo3x4[8]*trafo3x4[1]*trafo3x4[6] ++ - trafo3x4[0]*trafo3x4[9]*trafo3x4[6] - trafo3x4[4]*trafo3x4[1]*trafo3x4[10] - trafo3x4[8]*trafo3x4[5]*trafo3x4[2]; ++ if(det < 0) ++ stl_reverse_all_facets(stl_dst); ++ stl_get_size(stl_dst); ++ if(det - 1.0 > 1e-04) ++ stl_calculate_volume(stl_dst); ++ calculate_normals(stl_dst); ++} ++ + void + stl_rotate_x(stl_file *stl, float angle) { + int i; diff --git a/media-libs/admesh/files/slic3r-admesh-9999.patch b/media-libs/admesh/files/slic3r-admesh-9999.patch new file mode 100644 index 0000000000..e3b07b03d9 --- /dev/null +++ b/media-libs/admesh/files/slic3r-admesh-9999.patch @@ -0,0 +1,305 @@ +# The following patches to admesh were made +# on the admesh version that slic3r +# vendors. +# This consists of some new functions, ( +# - stl_transform, +# - stl_get_transform, +# - calculate_normals +# ), as well as adding double precision +# to these same functions. +# +# bakedsnake 2026 + +From 80718b79a9c96fdeb764f32266917e2ffd4d2597 Mon Sep 17 00:00:00 2001 +From: bubnikv +Date: Sun, 26 Feb 2017 21:59:09 +0100 +Subject: [PATCH] AdMesh: unify positive and negative zeros in + stl_check_facets_exact() and stl_check_facets_nearby() New function + stl_transform() by a 3x4 matrix. Some constness improvements. + +--- +--- a/src/stl.h ++++ b/src/stl.h +@@ -170,6 +170,7 @@ extern void stl_rotate_z(stl_file *stl, float angle); + extern void stl_mirror_xy(stl_file *stl); + extern void stl_mirror_yz(stl_file *stl); + extern void stl_mirror_xz(stl_file *stl); ++extern void stl_transform(stl_file *stl, float *trafo3x4); + extern void stl_open_merge(stl_file *stl, const char *file); + extern void stl_invalidate_shared_vertices(stl_file *stl); + extern void stl_generate_shared_vertices(stl_file *stl); +--- a/src/util.c ++++ b/src/util.c +@@ -185,6 +185,24 @@ void calculate_normals(stl_file *stl) { + } + } + ++void stl_transform(stl_file *stl, float *trafo3x4) { ++ int i_face, i_vertex, i, j; ++ if (stl->error) ++ return; ++ for (i_face = 0; i_face < stl->stats.number_of_facets; ++ i_face) { ++ stl_vertex *vertices = stl->facet_start[i_face].vertex; ++ for (i_vertex = 0; i_vertex < 3; ++ i_vertex) { ++ stl_vertex v_dst = vertices[i_vertex]; ++ stl_vertex v_src = v_dst; ++ v_dst.x = trafo3x4[0] * v_src.x + trafo3x4[1] * v_src.y + trafo3x4[2] * v_src.z + trafo3x4[3]; ++ v_dst.y = trafo3x4[4] * v_src.x + trafo3x4[5] * v_src.y + trafo3x4[6] * v_src.z + trafo3x4[7]; ++ v_dst.z = trafo3x4[8] * v_src.x + trafo3x4[9] * v_src.y + trafo3x4[10] * v_src.z + trafo3x4[11]; ++ } ++ } ++ stl_get_size(stl); ++ calculate_normals(stl); ++} ++ + void + stl_rotate_x(stl_file *stl, float angle) { + int i; + +From 32b3435e068488cfd159ae486cfeb6369b33771c Mon Sep 17 00:00:00 2001 +From: Michael Kirsch +Date: Sat, 30 Mar 2019 17:28:43 +0100 +Subject: [PATCH] add transform function with another output stl + +--- +--- a/src/stl.h ++++ b/src/stl.h +@@ -171,6 +171,7 @@ extern void stl_mirror_xy(stl_file *stl); + extern void stl_mirror_yz(stl_file *stl); + extern void stl_mirror_xz(stl_file *stl); + extern void stl_transform(stl_file *stl, float *trafo3x4); ++extern void stl_transform(stl_file const *stl_src, stl_file *stl_dst, float const *trafo3x4); + extern void stl_open_merge(stl_file *stl, const char *file); + extern void stl_invalidate_shared_vertices(stl_file *stl); + extern void stl_generate_shared_vertices(stl_file *stl); +--- a/src/util.c ++++ b/src/util.c +@@ -203,6 +203,27 @@ void stl_transform(stl_file *stl, float *trafo3x4) { + calculate_normals(stl); + } + ++void stl_transform(stl_file const *stl_src, stl_file *stl_dst, float const *trafo3x4) { ++ int i_face, i_vertex, i, j; ++ if (stl_src->error || stl_dst->error) ++ return; ++ stl_dst->stats.number_of_facets = stl_src->stats.number_of_facets; ++ stl_allocate(stl_dst); ++ for (i_face = 0; i_face < stl_src->stats.number_of_facets; ++ i_face) { ++ stl_vertex const *vertices_src = stl_src->facet_start[i_face].vertex; ++ stl_vertex *vertices_dst = stl_dst->facet_start[i_face].vertex; ++ for (i_vertex = 0; i_vertex < 3; ++ i_vertex) { ++ stl_vertex* v_dst = &vertices_dst[i_vertex]; ++ stl_vertex const * v_src = &vertices_src[i_vertex]; ++ v_dst->x = trafo3x4[0] * v_src->x + trafo3x4[1] * v_src->y + trafo3x4[2] * v_src->z + trafo3x4[3]; ++ v_dst->y = trafo3x4[4] * v_src->x + trafo3x4[5] * v_src->y + trafo3x4[6] * v_src->z + trafo3x4[7]; ++ v_dst->z = trafo3x4[8] * v_src->x + trafo3x4[9] * v_src->y + trafo3x4[10] * v_src->z + trafo3x4[11]; ++ } ++ } ++ stl_get_size(stl_dst); ++ calculate_normals(stl_dst); ++} ++ + void + stl_rotate_x(stl_file *stl, float angle) { + int i; + +From 9fc2aa8a82d43ea36a1ef61e40fae1d3c88ffa36 Mon Sep 17 00:00:00 2001 +From: Michael Kirsch +Date: Sat, 25 May 2019 01:52:42 +0200 +Subject: [PATCH] rename IO transform function + +--- +--- a/src/stl.h ++++ b/src/stl.h +@@ -171,7 +171,7 @@ extern void stl_mirror_xy(stl_file *stl); + extern void stl_mirror_yz(stl_file *stl); + extern void stl_mirror_xz(stl_file *stl); + extern void stl_transform(stl_file *stl, float *trafo3x4); +-extern void stl_transform(stl_file const *stl_src, stl_file *stl_dst, float const *trafo3x4); ++extern void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, float const *trafo3x4); + extern void stl_open_merge(stl_file *stl, const char *file); + extern void stl_invalidate_shared_vertices(stl_file *stl); + extern void stl_generate_shared_vertices(stl_file *stl); +--- a/src/util.c ++++ b/src/util.c +@@ -203,7 +203,7 @@ void stl_transform(stl_file *stl, float const *trafo3x4) { + calculate_normals(stl); + } + +-void stl_transform(stl_file const *stl_src, stl_file *stl_dst, float const *trafo3x4) { ++void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, float const *trafo3x4) { + int i_face, i_vertex, i, j; + if (stl_src->error || stl_dst->error) + return; + +From: Michael Kirsch +Date: Sun, 26 May 2019 13:15:33 +0200 +Subject: [PATCH] change transformation to use double precision + +--- +--- a/src/stl.h ++++ b/src/stl.h +@@ -170,8 +170,8 @@ extern void stl_rotate_z(stl_file *stl, float angle); + extern void stl_mirror_xy(stl_file *stl); + extern void stl_mirror_yz(stl_file *stl); + extern void stl_mirror_xz(stl_file *stl); +-extern void stl_transform(stl_file *stl, float *trafo3x4); +-extern void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, float const *trafo3x4); ++extern void stl_transform(stl_file *stl, double const *trafo3x4); ++extern void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, double const *trafo3x4); + extern void stl_open_merge(stl_file *stl, const char *file); + extern void stl_invalidate_shared_vertices(stl_file *stl); + extern void stl_generate_shared_vertices(stl_file *stl); +--- a/src/util.c ++++ b/src/util.c +@@ -242,25 +242,28 @@ static void calculate_normals(stl_file *stl) { + } + } + +-void stl_transform(stl_file *stl, float *trafo3x4) { ++void stl_transform(stl_file *stl, double const *trafo3x4) { + int i_face, i_vertex, i, j; + if (stl->error) + return; + for (i_face = 0; i_face < stl->stats.number_of_facets; ++ i_face) { + stl_vertex *vertices = stl->facet_start[i_face].vertex; + for (i_vertex = 0; i_vertex < 3; ++ i_vertex) { +- stl_vertex v_dst = vertices[i_vertex]; +- stl_vertex v_src = v_dst; +- v_dst.x = trafo3x4[0] * v_src.x + trafo3x4[1] * v_src.y + trafo3x4[2] * v_src.z + trafo3x4[3]; +- v_dst.y = trafo3x4[4] * v_src.x + trafo3x4[5] * v_src.y + trafo3x4[6] * v_src.z + trafo3x4[7]; +- v_dst.z = trafo3x4[8] * v_src.x + trafo3x4[9] * v_src.y + trafo3x4[10] * v_src.z + trafo3x4[11]; ++ stl_vertex *v_dst = &vertices[i_vertex]; ++ double v_src_x = (double)(v_dst->x); ++ double v_src_y = (double)(v_dst->y); ++ double v_src_z = (double)(v_dst->z); ++ v_dst->x = (float)(trafo3x4[0] * v_src_x + trafo3x4[1] * v_src_y + trafo3x4[2] * v_src_z + trafo3x4[3]); ++ v_dst->y = (float)(trafo3x4[4] * v_src_x + trafo3x4[5] * v_src_y + trafo3x4[6] * v_src_z + trafo3x4[7]); ++ v_dst->z = (float)(trafo3x4[8] * v_src_x + trafo3x4[9] * v_src_y + trafo3x4[10] * v_src_z + trafo3x4[11]); ++ + } + } + stl_get_size(stl); + calculate_normals(stl); + } + +-void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, float const *trafo3x4) { ++void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, double const *trafo3x4) { + int i_face, i_vertex, i, j; + if (stl_src->error || stl_dst->error) + return; +@@ -272,9 +275,12 @@ void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, float const * + for (i_vertex = 0; i_vertex < 3; ++ i_vertex) { + stl_vertex* v_dst = &vertices_dst[i_vertex]; + stl_vertex const * v_src = &vertices_src[i_vertex]; +- v_dst->x = trafo3x4[0] * v_src->x + trafo3x4[1] * v_src->y + trafo3x4[2] * v_src->z + trafo3x4[3]; +- v_dst->y = trafo3x4[4] * v_src->x + trafo3x4[5] * v_src->y + trafo3x4[6] * v_src->z + trafo3x4[7]; +- v_dst->z = trafo3x4[8] * v_src->x + trafo3x4[9] * v_src->y + trafo3x4[10] * v_src->z + trafo3x4[11]; ++ double v_src_x = (double)(v_src->x); ++ double v_src_y = (double)(v_src->y); ++ double v_src_z = (double)(v_src->z); ++ v_dst->x = (float)(trafo3x4[0] * v_src_x + trafo3x4[1] * v_src_y + trafo3x4[2] * v_src_z + trafo3x4[3]); ++ v_dst->y = (float)(trafo3x4[4] * v_src_x + trafo3x4[5] * v_src_y + trafo3x4[6] * v_src_z + trafo3x4[7]); ++ v_dst->z = (float)(trafo3x4[8] * v_src_x + trafo3x4[9] * v_src_y + trafo3x4[10] * v_src_z + trafo3x4[11]); + } + } + stl_get_size(stl_dst); + +--- a/src/stl.h ++++ b/src/stl.h +@@ -162,6 +162,7 @@ extern void stl_translate(stl_file *stl, float x, float y, float z); + extern void stl_translate_relative(stl_file *stl, float x, float y, float z); + extern void stl_scale_versor(stl_file *stl, float versor[3]); + extern void stl_scale(stl_file *stl, float factor); ++extern void calculate_normals(stl_file *stl); + extern void stl_rotate_x(stl_file *stl, float angle); + extern void stl_rotate_y(stl_file *stl, float angle); + extern void stl_rotate_z(stl_file *stl, float angle); +--- a/src/util.c ++++ b/src/util.c +@@ -170,7 +170,7 @@ stl_scale(stl_file *stl, float factor) { + stl_scale_versor(stl, versor); + } + +-static void calculate_normals(stl_file *stl) { ++void calculate_normals(stl_file *stl) { + long i; + float normal[3]; + +From: Alessandro Ranellucci +Date: Sat, 17 Dec 2016 19:51:29 +0100 +Subject: [PATCH] Cut along X and Y axes too + +--- +--- a/src/stl.h ++++ b/src/stl.h +@@ -46,11 +46,7 @@ typedef struct { + float z; + } stl_vertex; + +-typedef struct { +- float x; +- float y; +- float z; +-} stl_normal; ++typedef stl_vertex stl_normal; + + typedef char stl_extra[2]; + +From d18fe56f8d270278c019652d9d15dcfb45c993f8 Mon Sep 17 00:00:00 2001 +From: Michael Kirsch +Date: Sat, 29 Jun 2019 10:47:41 +0200 +Subject: [PATCH] check for negative determinate in stl transform functions + +--- + +--- a/src/util.c ++++ b/src/util.c +@@ -201,6 +201,10 @@ void stl_transform(stl_file *stl, double const *trafo3x4) { + v_dst->z = (float)(trafo3x4[8] * v_src_x + trafo3x4[9] * v_src_y + trafo3x4[10] * v_src_z + trafo3x4[11]); + } + } ++ double det = trafo3x4[0]*trafo3x4[5]*trafo3x4[10] + trafo3x4[4]*trafo3x4[9]*trafo3x4[2] + trafo3x4[8]*trafo3x4[1]*trafo3x4[6] ++ - trafo3x4[0]*trafo3x4[9]*trafo3x4[6] - trafo3x4[4]*trafo3x4[1]*trafo3x4[10] - trafo3x4[8]*trafo3x4[5]*trafo3x4[2]; ++ if(det < 0) ++ stl_reverse_all_facets(stl); + stl_get_size(stl); + calculate_normals(stl); + } +@@ -237,6 +241,10 @@ void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, double const + v_dst->z = (float)(trafo3x4[8] * v_src_x + trafo3x4[9] * v_src_y + trafo3x4[10] * v_src_z + trafo3x4[11]); + } + } ++ double det = trafo3x4[0]*trafo3x4[5]*trafo3x4[10] + trafo3x4[4]*trafo3x4[9]*trafo3x4[2] + trafo3x4[8]*trafo3x4[1]*trafo3x4[6] ++ - trafo3x4[0]*trafo3x4[9]*trafo3x4[6] - trafo3x4[4]*trafo3x4[1]*trafo3x4[10] - trafo3x4[8]*trafo3x4[5]*trafo3x4[2]; ++ if(det < 0) ++ stl_reverse_all_facets(stl_dst); + stl_get_size(stl_dst); + calculate_normals(stl_dst); + } + +From e7f7acf2f76e9699bd5d6c662aca16bdc4dbf6f2 Mon Sep 17 00:00:00 2001 +From: Michael Kirsch +Date: Wed, 10 Jul 2019 20:18:07 +0200 +Subject: [PATCH] recalculate volume only if determinante != 1 + +--- +--- a/src/util.c ++++ b/src/util.c +@@ -264,6 +264,8 @@ void stl_transform(stl_file *stl, double const *trafo3x4) { + if(det < 0) + stl_reverse_all_facets(stl); + stl_get_size(stl); ++ if(det - 1.0 > 1e-04) ++ stl_calculate_volume(stl); + calculate_normals(stl); + } + +@@ -292,6 +294,8 @@ void stl_get_transform(stl_file const *stl_src, stl_file *stl_dst, double const + if(det < 0) + stl_reverse_all_facets(stl_dst); + stl_get_size(stl_dst); ++ if(det - 1.0 > 1e-04) ++ stl_calculate_volume(stl_dst); + calculate_normals(stl_dst); + } From 27fe364091597b39bf23323d3bb077d6b9bf8da1 Mon Sep 17 00:00:00 2001 From: bakedsnake Date: Sat, 26 Sep 2026 17:27:13 +0200 Subject: [PATCH 43/70] media-gfx/slic3r: replace vendored code Uses the following system libraries: * dev-cpp/exprtk * dev-libs/expat * dev-libs/miniz * media-libs/admesh ::guru Replacing the vendored code in: * xs/src/exprtk * xs/src/expat * xs/src/miniz * xs/src/admesh Signed-off-by: bakedsnake --- media-gfx/slic3r/files/boost-header.patch | 42 ----- .../slic3r/files/boost-io-context-1.3.0.patch | 82 ++++++++++ .../slic3r/files/boost-io-context-9999.patch | 11 ++ .../slic3r/files/boost-placeholders.patch | 70 --------- .../files/build-with-system-libs-1.3.0.patch | 143 ++++++++++++++++++ .../files/build-with-system-libs-9999.patch | 132 ++++++++++++++++ .../slic3r/files/cmake-with-system-libs.patch | 42 +++++ .../files/libexpat-cve-2024-45492.patch | 25 --- ...1.3.0-r1.ebuild => slic3r-1.3.0-r2.ebuild} | 36 +++-- ...r-9999-r1.ebuild => slic3r-9999-r2.ebuild} | 31 +++- 10 files changed, 457 insertions(+), 157 deletions(-) delete mode 100644 media-gfx/slic3r/files/boost-header.patch delete mode 100644 media-gfx/slic3r/files/boost-placeholders.patch create mode 100644 media-gfx/slic3r/files/build-with-system-libs-1.3.0.patch create mode 100644 media-gfx/slic3r/files/build-with-system-libs-9999.patch create mode 100644 media-gfx/slic3r/files/cmake-with-system-libs.patch delete mode 100644 media-gfx/slic3r/files/libexpat-cve-2024-45492.patch rename media-gfx/slic3r/{slic3r-1.3.0-r1.ebuild => slic3r-1.3.0-r2.ebuild} (75%) rename media-gfx/slic3r/{slic3r-9999-r1.ebuild => slic3r-9999-r2.ebuild} (75%) diff --git a/media-gfx/slic3r/files/boost-header.patch b/media-gfx/slic3r/files/boost-header.patch deleted file mode 100644 index 85fee321e7..0000000000 --- a/media-gfx/slic3r/files/boost-header.patch +++ /dev/null @@ -1,42 +0,0 @@ -From ce966c2450183dfc1c6415161463ea8d59dcccd5 Mon Sep 17 00:00:00 2001 -From: zdroyer -Date: Fri, 12 Apr 2019 12:47:34 +0000 -Subject: [PATCH] Removed unused header wchich generated tons of warnings with - boost 1.69 ---- - ---- a/src/admesh/stl.h -+++ b/src/admesh/stl.h -@@ -26,7 +26,6 @@ - #include - #include - #include --#include - - #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) - #include "windows.h" - -From a0f0616b43f50124164ed274c687cf98f532b3ce Mon Sep 17 00:00:00 2001 -From: Chow Loong Jin -Date: Tue, 6 Nov 2018 01:10:33 +0800 -Subject: [PATCH] Drop #error "admesh works correctly on little endian machines - only" - -admesh works fine on little-endian machines as of b9592961. It just doesn't -compile because of this pesky #error. ---- - ---- a/src/admesh/stl.h -+++ b/src/admesh/stl.h -@@ -28,10 +28,6 @@ - #include - #include - --#ifndef BOOST_LITTLE_ENDIAN --#error "admesh works correctly on little endian machines only!" --#endif -- - #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) - #include "windows.h" - #define ADMESH_CHAR wchar_t - diff --git a/media-gfx/slic3r/files/boost-io-context-1.3.0.patch b/media-gfx/slic3r/files/boost-io-context-1.3.0.patch index 7f27aba377..12335d9458 100644 --- a/media-gfx/slic3r/files/boost-io-context-1.3.0.patch +++ b/media-gfx/slic3r/files/boost-io-context-1.3.0.patch @@ -81,3 +81,85 @@ Subject: [PATCH] add missing boost noncopyable #include namespace Slic3r { +From d5084db14e7b4e75bf588fe063a5b9941c1cac31 Mon Sep 17 00:00:00 2001 +From: Jonathan Wakely +Date: Wed, 3 Jun 2020 01:05:39 +0200 +Subject: [PATCH 01/15] Make boost::Placeholders::_1 visible + +Fixes https://github.com/slic3r/Slic3r/issues/4967 +--- + +--- a/src/libslic3r/GCodeTimeEstimator.cpp ++++ b/src/libslic3r/GCodeTimeEstimator.cpp +@@ -1,9 +1,12 @@ + #include "GCodeTimeEstimator.hpp" +-#include ++#include + #include + + namespace Slic3r { + ++using boost::placeholders::_1; ++using boost::placeholders::_2; ++ + void + GCodeTimeEstimator::parse(const std::string &gcode) + { + +--- a/src/libslic3r/SLAPrint.cpp ++++ b/src/libslic3r/SLAPrint.cpp +@@ -7,9 +7,12 @@ + #include + #include + #include ++#include + + namespace Slic3r { + ++using boost::placeholders::_1; ++ + void + SLAPrint::slice() + { +--- a/src/libslic3r/TriangleMesh.cpp ++++ b/src/libslic3r/TriangleMesh.cpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + + #ifdef SLIC3R_DEBUG + #include "SVG.hpp" +@@ -22,6 +23,8 @@ + + namespace Slic3r { + ++using boost::placeholders::_1; ++ + TriangleMesh::TriangleMesh() + : repaired(false) + { +--- a/src/libslic3r/PrintObject.cpp ++++ b/src/libslic3r/PrintObject.cpp +@@ -4,6 +4,9 @@ + #include "Geometry.hpp" + #include + #include ++#include ++ ++using boost::placeholders::_1; + + namespace Slic3r { + +--- a/Build.PL ++++ b/Build.PL +@@ -142,7 +142,7 @@ if (defined $ENV{BOOST_LIBRARYPATH}) { + } + # In order to generate the -l switches we need to know how Boost libraries are named + my $have_boost = 0; +-my @boost_libraries = qw(system thread filesystem); # we need these ++my @boost_libraries = qw(thread filesystem); # we need these + # check without explicit lib path (works on Linux) + if (! $mswin) { + $have_boost = 1 diff --git a/media-gfx/slic3r/files/boost-io-context-9999.patch b/media-gfx/slic3r/files/boost-io-context-9999.patch index fcf8f760f5..5d9f1e4395 100644 --- a/media-gfx/slic3r/files/boost-io-context-9999.patch +++ b/media-gfx/slic3r/files/boost-io-context-9999.patch @@ -68,3 +68,14 @@ able to build. ( latest commit ). boost::thread background_thread; boost::asio::streambuf read_buffer, write_buffer; +--- a/Build.PL ++++ b/Build.PL +@@ -152,7 +152,7 @@ if (defined $ENV{BOOST_LIBRARYPATH}) { + # In order to generate the -l switches we need to know how Boost libraries are named + my $have_boost = 0; + my $have_boost_optional = 0; +-my @boost_libraries = qw(system thread filesystem); # we need these ++my @boost_libraries = qw(thread filesystem); # we need these + my @boost_optional_libraries = qw(nowide); # we need these, but if they aren't present we can deal + # check without explicit lib path (works on Linux) + if (! $mswin) { diff --git a/media-gfx/slic3r/files/boost-placeholders.patch b/media-gfx/slic3r/files/boost-placeholders.patch deleted file mode 100644 index 3ec2c8974f..0000000000 --- a/media-gfx/slic3r/files/boost-placeholders.patch +++ /dev/null @@ -1,70 +0,0 @@ -From d5084db14e7b4e75bf588fe063a5b9941c1cac31 Mon Sep 17 00:00:00 2001 -From: Jonathan Wakely -Date: Wed, 3 Jun 2020 01:05:39 +0200 -Subject: [PATCH 01/15] Make boost::Placeholders::_1 visible - -Fixes https://github.com/slic3r/Slic3r/issues/4967 ---- - ---- a/src/libslic3r/GCodeTimeEstimator.cpp -+++ b/src/libslic3r/GCodeTimeEstimator.cpp -@@ -1,9 +1,12 @@ - #include "GCodeTimeEstimator.hpp" --#include -+#include - #include - - namespace Slic3r { - -+using boost::placeholders::_1; -+using boost::placeholders::_2; -+ - void - GCodeTimeEstimator::parse(const std::string &gcode) - { - ---- a/src/libslic3r/SLAPrint.cpp -+++ b/src/libslic3r/SLAPrint.cpp -@@ -7,9 +7,12 @@ - #include - #include - #include -+#include - - namespace Slic3r { - -+using boost::placeholders::_1; -+ - void - SLAPrint::slice() - { ---- a/src/libslic3r/TriangleMesh.cpp -+++ b/src/libslic3r/TriangleMesh.cpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - - #ifdef SLIC3R_DEBUG - #include "SVG.hpp" -@@ -22,6 +23,8 @@ - - namespace Slic3r { - -+using boost::placeholders::_1; -+ - TriangleMesh::TriangleMesh() - : repaired(false) - { ---- a/src/libslic3r/PrintObject.cpp -+++ b/src/libslic3r/PrintObject.cpp -@@ -4,6 +4,9 @@ - #include "Geometry.hpp" - #include - #include -+#include -+ -+using boost::placeholders::_1; - - namespace Slic3r { diff --git a/media-gfx/slic3r/files/build-with-system-libs-1.3.0.patch b/media-gfx/slic3r/files/build-with-system-libs-1.3.0.patch new file mode 100644 index 0000000000..0cfea835ad --- /dev/null +++ b/media-gfx/slic3r/files/build-with-system-libs-1.3.0.patch @@ -0,0 +1,143 @@ +From: bakedsnake +Date: Thu, 24 Sep 2026 23:59:22 +0200 +Subject: [PATCH] no strict ansi + +--- +--- a/Build.PL ++++ b/Build.PL +@@ -20,13 +20,14 @@ $ENV{LD_RUN_PATH} //= ""; + # NOGDI : prevents inclusion of wingdi.h which defines functions Polygon() and Polyline() in global namespace + # BOOST_ASIO_DISABLE_KQUEUE : prevents a Boost ASIO bug on OS X: https://svn.boost.org/trac/boost/ticket/5339 + my @cflags = qw(-D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -Dexprtk_disable_rtl_io_file -Dexprtk_disable_return_statement -Dexprtk_disable_rtl_vecops -Dexprtk_disable_string_capabilities -Dexprtk_disable_enhanced_features); ++# std=c++11 Enforce usage of C++11 (required now). Minimum compiler supported: gcc 4.9, clang 3.3, MSVC 14.0 + if ($cpp_guess->is_gcc) { + # GCC is pedantic with c++11 std, so undefine strict ansi to get M_PI back +- push @cflags, qw(-U__STRICT_ANSI__); ++ push @cflags, qw(-std=gnu++11); ++} else { ++ push @cflags, qw(-std=c++11); + } + +-# std=c++11 Enforce usage of C++11 (required now). Minimum compiler supported: gcc 4.9, clang 3.3, MSVC 14.0 +-push @cflags, qw(-std=c++11); + + my @ldflags = (); + +From: bakedsnake +Date: Thu, 24 Sep 2026 11:13:59 +0200 +Subject: [PATCH] use system's libexpat instead of vendored expat code + +--- +--- a/Build.PL ++++ b/Build.PL +@@ -151,6 +151,15 @@ if (! $mswin) { + ); + } + ++if (! $mswin) { ++ push @LIBS, "-lm -ladmesh"; ++ ++ die <<'EOF' unless check_lib(lib => "expat"); ++Could not find expat. Plase install. ++EOF ++ push @LIBS, "-lexpat"; ++} ++ + if (!$ENV{SLIC3R_STATIC} && $have_boost) { + # The boost library was detected by check_lib on Linux. + push @LIBS, map "-lboost_${_}", @boost_libraries; +--- a/MANIFEST ++++ b/MANIFEST +#@@ -2,13 +2,6 @@ Build.PL +# lib/Slic3r/XS.pm +# libslic3r.doxygen +# MANIFEST This list of files +#-src/admesh/connect.c +#-src/admesh/normals.c +#-src/admesh/shared.c +#-src/admesh/stl.h +#-src/admesh/stl_io.c +#-src/admesh/stlinit.c +#-src/admesh/util.c +# src/boost/nowide/args.hpp +# src/boost/nowide/cenv.hpp +# src/boost/nowide/config.hpp +@@ -26,26 +19,6 @@ src/boost/nowide/utf8_codecvt.hpp + src/boost/nowide/windows.hpp + src/clipper.cpp + src/clipper.hpp +-src/expat/ascii.h +-src/expat/asciitab.h +-src/expat/COPYING +-src/expat/expat.h +-src/expat/expat_config.h +-src/expat/expat_external.h +-src/expat/iasciitab.h +-src/expat/internal.h +-src/expat/latin1tab.h +-src/expat/nametab.h +-src/expat/README +-src/expat/utf8tab.h +-src/expat/xmlparse.c +-src/expat/xmlrole.c +-src/expat/xmlrole.h +-src/expat/xmltok.c +-src/expat/xmltok.h +-src/expat/xmltok_impl.h +-src/expat/xmltok_impl.inc +-src/expat/xmltok_ns.inc + src/libslic3r/BoundingBox.cpp + src/libslic3r/BoundingBox.hpp + src/libslic3r/BridgeDetector.cpp +@@ -146,7 +119,6 @@ src/libslic3r/TriangleMesh.hpp + src/libslic3r/utils.cpp + src/libslic3r/Zip/ZipArchive.cpp + src/libslic3r/Zip/ZipArchive.hpp +-src/miniz/miniz.h + src/perlglue.cpp + src/poly2tri/common/shapes.cc + src/poly2tri/common/shapes.h +--- a/src/libslic3r/SlicingAdaptive.hpp ++++ b/src/libslic3r/SlicingAdaptive.hpp +@@ -1,7 +1,7 @@ + #ifndef slic3r_SlicingAdaptive_hpp_ + #define slic3r_SlicingAdaptive_hpp_ + +-#include "admesh/stl.h" ++#include + + namespace Slic3r + { +--- a/src/libslic3r/IO/AMF.cpp ++++ b/src/libslic3r/IO/AMF.cpp +@@ -9,7 +9,7 @@ + #include + #include + #include +-#include ++#include + + namespace Slic3r { namespace IO { + +--- a/src/libslic3r/IO/TMF.hpp ++++ b/src/libslic3r/IO/TMF.hpp +@@ -14,7 +14,7 @@ + #include + #include + #include +-#include ++#include + + #define PI 3.141592653589793238 + +--- a/src/libslic3r/ConditionalGCode.cpp ++++ b/src/libslic3r/ConditionalGCode.cpp +@@ -1,7 +1,7 @@ + #include + + #include +-#include ++#include + #include "ConditionalGCode.hpp" + namespace Slic3r { + diff --git a/media-gfx/slic3r/files/build-with-system-libs-9999.patch b/media-gfx/slic3r/files/build-with-system-libs-9999.patch new file mode 100644 index 0000000000..234821b43b --- /dev/null +++ b/media-gfx/slic3r/files/build-with-system-libs-9999.patch @@ -0,0 +1,132 @@ +From: bakedsnake +Date: Thu, 24 Sep 2026 20:40:55 +0200 +Subject: [PATCH] Use system libs instead of vendored code + +* admesh +* expat +* exprtk +* miniz +--- +--- a/Build.PL ++++ b/Build.PL +@@ -166,6 +166,23 @@ if (! $mswin) { + ); + } + ++if (! $mswin) { ++# die <<'EOF' unless check_lib(lib => "admesh"); ++#Could not find admesh. Plase install. ++#EOF ++ push @LIBS, "-lm -ladmesh"; ++ ++ die <<'EOF' unless check_lib(lib => "expat"); ++Could not find expat. Plase install. ++EOF ++ push @LIBS, "-lexpat"; ++ ++ die <<'EOF' unless check_lib(lib => "miniz"); ++Could not find libexpat. Plase install. ++EOF ++ push @LIBS, "-lminiz"; ++} ++ + if (!$ENV{SLIC3R_STATIC} && $have_boost) { + # The boost library was detected by check_lib on Linux. + push @LIBS, map "-lboost_${_}", @boost_libraries; +--- a/MANIFEST ++++ b/MANIFEST +@@ -2,14 +2,6 @@ Build.PL + lib/Slic3r/XS.pm + libslic3r.doxygen + MANIFEST This list of files +-src/admesh/connect.c +-src/admesh/normals.c +-src/admesh/portable_endian.h +-src/admesh/shared.c +-src/admesh/stl_io.c +-src/admesh/stl.h +-src/admesh/stlinit.c +-src/admesh/util.c + src/boost/nowide/args.hpp + src/boost/nowide/cenv.hpp + src/boost/nowide/config.hpp +@@ -31,27 +23,6 @@ src/BSpline/BSpline.h + src/BSpline/COPYRIGHT + src/clipper.cpp + src/clipper.hpp +-src/expat/ascii.h +-src/expat/asciitab.h +-src/expat/COPYING +-src/expat/expat_config.h +-src/expat/expat_external.h +-src/expat/expat.h +-src/expat/iasciitab.h +-src/expat/internal.h +-src/expat/latin1tab.h +-src/expat/nametab.h +-src/expat/README +-src/expat/utf8tab.h +-src/expat/xmlparse.c +-src/expat/xmlrole.c +-src/expat/xmlrole.h +-src/expat/xmltok_impl.h +-src/expat/xmltok_impl.inc +-src/expat/xmltok_ns.inc +-src/expat/xmltok.c +-src/expat/xmltok.h +-src/exprtk/exprtk.hpp + src/libslic3r/BoundingBox.cpp + src/libslic3r/BoundingBox.hpp + src/libslic3r/BridgeDetector.cpp +@@ -167,7 +138,6 @@ src/libslic3r/TriangleMesh.cpp + src/libslic3r/TriangleMesh.hpp + src/libslic3r/utils.cpp + src/libslic3r/utils.hpp +-src/miniz/miniz.h + src/perlglue.cpp + src/poly2tri/common/shapes.cc + src/poly2tri/common/shapes.h +--- a/src/libslic3r/SlicingAdaptive.hpp ++++ b/src/libslic3r/SlicingAdaptive.hpp +@@ -1,7 +1,7 @@ + #ifndef slic3r_SlicingAdaptive_hpp_ + #define slic3r_SlicingAdaptive_hpp_ + +-#include "admesh/stl.h" ++#include + + namespace Slic3r + { +--- a/src/libslic3r/IO/AMF.cpp ++++ b/src/libslic3r/IO/AMF.cpp +@@ -9,7 +9,7 @@ + #include + #include + #include +-#include ++#include + #include + #include "../Exception.hpp" + #include "miniz_extension.hpp" +--- a/src/libslic3r/IO/TMF.hpp ++++ b/src/libslic3r/IO/TMF.hpp +@@ -14,7 +14,7 @@ + #include + #include + #include +-#include ++#include + + #define PI 3.141592653589793238 + +--- a/src/libslic3r/ConditionalGCode.cpp ++++ b/src/libslic3r/ConditionalGCode.cpp +@@ -1,7 +1,7 @@ + #include + + #include +-#include ++#include + #include "ConditionalGCode.hpp" + namespace Slic3r { + diff --git a/media-gfx/slic3r/files/cmake-with-system-libs.patch b/media-gfx/slic3r/files/cmake-with-system-libs.patch new file mode 100644 index 0000000000..ea690875e5 --- /dev/null +++ b/media-gfx/slic3r/files/cmake-with-system-libs.patch @@ -0,0 +1,42 @@ +From: bakedsnake +Date: Thu, 24 Sep 2026 13:49:56 +0200 +Subject: [PATCH] Use system's libexpat instead of vendored code + +--- +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -32,7 +32,6 @@ include_directories(${LIBDIR}/Slic3r/GUI/) + include_directories(${CMAKE_CURRENT_SOURCE_DIR}/standalone/) + include_directories(${LIBDIR}/admesh/) + include_directories(${LIBDIR}/BSpline/) +-include_directories(${LIBDIR}/expat/) + include_directories(${LIBDIR}/poly2tri/) + include_directories(${LIBDIR}/poly2tri/sweep) + include_directories(${LIBDIR}/poly2tri/common) +@@ -107,11 +106,6 @@ add_library(admesh STATIC + set_property(TARGET admesh PROPERTY C_STANDARD 99) + + add_library(clipper STATIC ${LIBDIR}/clipper.cpp) +-add_library(expat STATIC +- ${LIBDIR}/expat/xmlparse.c +- ${LIBDIR}/expat/xmlrole.c +- ${LIBDIR}/expat/xmltok.c +-) + add_library(polypartition STATIC ${LIBDIR}/polypartition.cpp) + add_library(poly2tri STATIC + ${LIBDIR}/poly2tri/common/shapes.cc +@@ -149,7 +143,7 @@ IF(CMAKE_HOST_UNIX) + #set(Boost_LIBRARIES bsystem bthread bfilesystem) + ENDIF(CMAKE_HOST_UNIX) + +-target_link_libraries (slic3r libslic3r admesh BSpline clipper expat polypartition poly2tri ${Boost_LIBRARIES}) ++target_link_libraries (slic3r libslic3r admesh BSpline clipper polypartition poly2tri ${Boost_LIBRARIES}) + + IF(wxWidgets_FOUND) + MESSAGE("wx found!") +@@ -173,4 +167,4 @@ IF (WIN32) + target_link_libraries(extrude-tin boost-nowide) + ENDIF(WIN32) + +-target_link_libraries (extrude-tin libslic3r admesh BSpline clipper expat polypartition poly2tri ${Boost_LIBRARIES}) ++target_link_libraries (extrude-tin libslic3r admesh BSpline clipper polypartition poly2tri ${Boost_LIBRARIES}) diff --git a/media-gfx/slic3r/files/libexpat-cve-2024-45492.patch b/media-gfx/slic3r/files/libexpat-cve-2024-45492.patch deleted file mode 100644 index 6002ff0a37..0000000000 --- a/media-gfx/slic3r/files/libexpat-cve-2024-45492.patch +++ /dev/null @@ -1,25 +0,0 @@ -From d5d036e83c3893f38bf531f9340234a94bdd549d Mon Sep 17 00:00:00 2001 -From: KIMDONGYEON00 -Date: Tue, 15 Jul 2025 01:48:01 +0900 -Subject: [PATCH] CVE-2024-45492 - ---- - ---- a/src/expat/xmlparse.c -+++ b/src/expat/xmlparse.c -@@ -6333,6 +6333,15 @@ nextScaffoldPart(XML_Parser parser) - int next; - - if (!dtd->scaffIndex) { -+ /* Detect and prevent integer overflow. -+ * The preprocessor guard addresses the "always false" warning -+ * from -Wtype-limits on platforms where -+ * sizeof(unsigned int) < sizeof(size_t), e.g. on x86_64. */ -+#if UINT_MAX >= SIZE_MAX -+ if (parser->m_groupSize > ((size_t)(-1) / sizeof(int))) { -+ return -1; -+ } -+#endif - dtd->scaffIndex = (int *)MALLOC(groupSize * sizeof(int)); - if (!dtd->scaffIndex) - return -1; diff --git a/media-gfx/slic3r/slic3r-1.3.0-r1.ebuild b/media-gfx/slic3r/slic3r-1.3.0-r2.ebuild similarity index 75% rename from media-gfx/slic3r/slic3r-1.3.0-r1.ebuild rename to media-gfx/slic3r/slic3r-1.3.0-r2.ebuild index 062b2f8709..c1ad3535e8 100644 --- a/media-gfx/slic3r/slic3r-1.3.0-r1.ebuild +++ b/media-gfx/slic3r/slic3r-1.3.0-r2.ebuild @@ -19,7 +19,7 @@ fi LICENSE="AGPL-3" SLOT="0" -IUSE="gui xs test" +IUSE="+gui xs test" RESTRICT="!test? ( test )" @@ -36,11 +36,15 @@ BDEPEND=" RDEPEND=" dev-cpp/tbb + dev-cpp/exprtk dev-lang/perl:= dev-libs/boost:= + dev-libs/expat + dev-libs/miniz dev-perl/Encode-Locale[${PERL_USEDEP}] dev-perl/Moo[${PERL_USEDEP}] gui-libs/gtk + media-libs/admesh media-libs/freeglut net-misc/curl[openssl] virtual/perl-Encode @@ -73,24 +77,30 @@ RDEPEND=" DEPEND="${RDEPEND}" PATCHES=( - "${FILESDIR}/admesh-vulnerability.patch" - "${FILESDIR}/boost-header.patch" "${FILESDIR}/boost-io-context-${PV}.patch" - "${FILESDIR}/boost-placeholders.patch" - "${FILESDIR}/libexpat-cve-2024-45492.patch" + "${FILESDIR}/build-with-system-libs-${PV}.patch" ) src_prepare() { default - # boost_system is now part of boost_thread - # since Boost 1.69 - sed -i 's/my @boost_libraries = qw(system thread filesystem);/my @boost_libraries = qw(thread filesystem);/' \ - Build.PL || die "Failed to remove `boost_system`" + local vendored=( admesh expat exprtk ) + for v in "${vendored[@]}"; do + rm -rf src/"${v}" || die "Failed to remove vendored ${v}." + done - # No strict ansi - # See: https://github.com/slic3r/Slic3r/pull/4974 - sed -i "s/push @cflags, qw(-std=c++11);/push @cflags, qw(-std=gnu++11);/" \ - Build.PL || die "Failed to set gnu++11" + if [[ "${PV}" != *9999* ]]; then + cd .. || die + eapply "${FILESDIR}/cmake-with-system-libs.patch" + sed -i "/^src\/admesh/d" xs/MANIFEST || die + else + sed -i "/^set(EXPAT_INCLUDES$/,/^)$/c\find_package(expat REQUIRED)\n" \ + ../src/CMakeLists.txt || die + + rm -rf src/miniz || die "Failed to remove vendored miniz" + sed -i "s|\"miniz/miniz.h\"||" src/Zip/ZipArchive.hpp || die + sed -i "/^add_library(miniz STATIC$/,/^)$/c\find_package(miniz REQUIRED)\n" \ + ../src/CMakeLists.txt || die + fi } src_compile() { diff --git a/media-gfx/slic3r/slic3r-9999-r1.ebuild b/media-gfx/slic3r/slic3r-9999-r2.ebuild similarity index 75% rename from media-gfx/slic3r/slic3r-9999-r1.ebuild rename to media-gfx/slic3r/slic3r-9999-r2.ebuild index 258edfb18a..c1ad3535e8 100644 --- a/media-gfx/slic3r/slic3r-9999-r1.ebuild +++ b/media-gfx/slic3r/slic3r-9999-r2.ebuild @@ -19,7 +19,7 @@ fi LICENSE="AGPL-3" SLOT="0" -IUSE="gui xs test" +IUSE="+gui xs test" RESTRICT="!test? ( test )" @@ -36,11 +36,15 @@ BDEPEND=" RDEPEND=" dev-cpp/tbb + dev-cpp/exprtk dev-lang/perl:= dev-libs/boost:= + dev-libs/expat + dev-libs/miniz dev-perl/Encode-Locale[${PERL_USEDEP}] dev-perl/Moo[${PERL_USEDEP}] gui-libs/gtk + media-libs/admesh media-libs/freeglut net-misc/curl[openssl] virtual/perl-Encode @@ -73,17 +77,30 @@ RDEPEND=" DEPEND="${RDEPEND}" PATCHES=( - "${FILESDIR}/admesh-vulnerability.patch" "${FILESDIR}/boost-io-context-${PV}.patch" - "${FILESDIR}/libexpat-cve-2024-45492.patch" + "${FILESDIR}/build-with-system-libs-${PV}.patch" ) src_prepare() { default - # boost_system is now part of boost_thread - # since Boost 1.69 - sed -i 's/my @boost_libraries = qw(system thread filesystem);/my @boost_libraries = qw(thread filesystem);/' \ - Build.PL || die "Failed to remove `boost_system`" + local vendored=( admesh expat exprtk ) + for v in "${vendored[@]}"; do + rm -rf src/"${v}" || die "Failed to remove vendored ${v}." + done + + if [[ "${PV}" != *9999* ]]; then + cd .. || die + eapply "${FILESDIR}/cmake-with-system-libs.patch" + sed -i "/^src\/admesh/d" xs/MANIFEST || die + else + sed -i "/^set(EXPAT_INCLUDES$/,/^)$/c\find_package(expat REQUIRED)\n" \ + ../src/CMakeLists.txt || die + + rm -rf src/miniz || die "Failed to remove vendored miniz" + sed -i "s|\"miniz/miniz.h\"||" src/Zip/ZipArchive.hpp || die + sed -i "/^add_library(miniz STATIC$/,/^)$/c\find_package(miniz REQUIRED)\n" \ + ../src/CMakeLists.txt || die + fi } src_compile() { From 52cda2dff23551afa83d934184bd13152c0b06d3 Mon Sep 17 00:00:00 2001 From: bakedsnake Date: Sat, 26 Sep 2026 17:43:56 +0200 Subject: [PATCH 44/70] media-libs/admesh: fix license Corrects license from AGPL-3 to GPL-2. Signed-off-by: bakedsnake --- .../admesh/{admesh-0.98.5-r1.ebuild => admesh-0.98.5-r2.ebuild} | 2 +- .../admesh/{admesh-9999-r1.ebuild => admesh-9999-r2.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename media-libs/admesh/{admesh-0.98.5-r1.ebuild => admesh-0.98.5-r2.ebuild} (98%) rename media-libs/admesh/{admesh-9999-r1.ebuild => admesh-9999-r2.ebuild} (98%) diff --git a/media-libs/admesh/admesh-0.98.5-r1.ebuild b/media-libs/admesh/admesh-0.98.5-r2.ebuild similarity index 98% rename from media-libs/admesh/admesh-0.98.5-r1.ebuild rename to media-libs/admesh/admesh-0.98.5-r2.ebuild index 8fe2d89ef5..1dceb30f5b 100644 --- a/media-libs/admesh/admesh-0.98.5-r1.ebuild +++ b/media-libs/admesh/admesh-0.98.5-r2.ebuild @@ -14,7 +14,7 @@ else SRC_URI="https://github.com/admesh/${PN}/releases/download/v${PV}/${P}.tar.gz" KEYWORDS="~amd64" fi -LICENSE="AGPL-3" +LICENSE="GPL-2" SLOT="0" RESTRICT="test" diff --git a/media-libs/admesh/admesh-9999-r1.ebuild b/media-libs/admesh/admesh-9999-r2.ebuild similarity index 98% rename from media-libs/admesh/admesh-9999-r1.ebuild rename to media-libs/admesh/admesh-9999-r2.ebuild index 8fe2d89ef5..1dceb30f5b 100644 --- a/media-libs/admesh/admesh-9999-r1.ebuild +++ b/media-libs/admesh/admesh-9999-r2.ebuild @@ -14,7 +14,7 @@ else SRC_URI="https://github.com/admesh/${PN}/releases/download/v${PV}/${P}.tar.gz" KEYWORDS="~amd64" fi -LICENSE="AGPL-3" +LICENSE="GPL-2" SLOT="0" RESTRICT="test" From 5d6097d2eaf23bec5e342590c4c786e8089459bd Mon Sep 17 00:00:00 2001 From: Isaac Wetenkamp Date: Sat, 26 Sep 2026 19:09:00 +0200 Subject: [PATCH 45/70] games-roguelike/ShatteredPD: add 4.0.0, drop 3.3.8 Signed-off-by: Isaac Wetenkamp --- games-roguelike/ShatteredPD/Manifest | 2 +- .../{ShatteredPD-3.3.8.ebuild => ShatteredPD-4.0.0.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename games-roguelike/ShatteredPD/{ShatteredPD-3.3.8.ebuild => ShatteredPD-4.0.0.ebuild} (100%) diff --git a/games-roguelike/ShatteredPD/Manifest b/games-roguelike/ShatteredPD/Manifest index 4b930c689a..7a83834534 100644 --- a/games-roguelike/ShatteredPD/Manifest +++ b/games-roguelike/ShatteredPD/Manifest @@ -1 +1 @@ -DIST ShatteredPD-v3.3.8-Java.jar 53761488 BLAKE2B 0626a0a007bd900bd31c3303485e8df2c79b9fcf8956a224cc045a1dfb7dccc9b22ebd62872dc3667e902be36975c0c00abdb26433f667212df1a9dd35db6707 SHA512 e765077c84643860eae0ba3c3e54a3d0094a1a6c3934c0c76e368bd91d7f2487907b4f2d8e6898959b06c9c585ec014d8b775e73318b5fb11bca11ee6e119de6 +DIST ShatteredPD-v4.0.0-Java.jar 54234664 BLAKE2B 1fb409f5331ad5e85178828bb0137cfa9f89cbe4c4f6de77a10ac5f526455615c95c97676a672e5facf8f10c34cc18260626bb56a699d20caaa3c74df965cee4 SHA512 e7338ed3e0fcf8302b19fa9186e47f1501e5da768ea6d49efe090d4a7467773753991509af273eb51e411562edc9f109acbd58e5679ca9b67c7aee92cbc8cbff diff --git a/games-roguelike/ShatteredPD/ShatteredPD-3.3.8.ebuild b/games-roguelike/ShatteredPD/ShatteredPD-4.0.0.ebuild similarity index 100% rename from games-roguelike/ShatteredPD/ShatteredPD-3.3.8.ebuild rename to games-roguelike/ShatteredPD/ShatteredPD-4.0.0.ebuild From fe103761bb6e811e618ea9e069a62efdb97ad7b3 Mon Sep 17 00:00:00 2001 From: bakedsnake Date: Sat, 26 Sep 2026 19:28:30 +0200 Subject: [PATCH 46/70] media-gfx/slic3r: fix miniz slot in rdepend Signed-off-by: bakedsnake --- media-gfx/slic3r/slic3r-1.3.0-r2.ebuild | 2 +- media-gfx/slic3r/slic3r-9999-r2.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/media-gfx/slic3r/slic3r-1.3.0-r2.ebuild b/media-gfx/slic3r/slic3r-1.3.0-r2.ebuild index c1ad3535e8..12df77567f 100644 --- a/media-gfx/slic3r/slic3r-1.3.0-r2.ebuild +++ b/media-gfx/slic3r/slic3r-1.3.0-r2.ebuild @@ -40,7 +40,7 @@ RDEPEND=" dev-lang/perl:= dev-libs/boost:= dev-libs/expat - dev-libs/miniz + dev-libs/miniz:= dev-perl/Encode-Locale[${PERL_USEDEP}] dev-perl/Moo[${PERL_USEDEP}] gui-libs/gtk diff --git a/media-gfx/slic3r/slic3r-9999-r2.ebuild b/media-gfx/slic3r/slic3r-9999-r2.ebuild index c1ad3535e8..12df77567f 100644 --- a/media-gfx/slic3r/slic3r-9999-r2.ebuild +++ b/media-gfx/slic3r/slic3r-9999-r2.ebuild @@ -40,7 +40,7 @@ RDEPEND=" dev-lang/perl:= dev-libs/boost:= dev-libs/expat - dev-libs/miniz + dev-libs/miniz:= dev-perl/Encode-Locale[${PERL_USEDEP}] dev-perl/Moo[${PERL_USEDEP}] gui-libs/gtk From 1e94a9723827838e17b1cb6d4ac370c5da844af4 Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Sat, 26 Sep 2026 20:59:24 +0200 Subject: [PATCH 47/70] net-im/why2: add 2.2.3, drop 2.2.1 Signed-off-by: ENGO150 --- net-im/why2/Manifest | 93 +++++++++---------- .../{why2-2.2.1.ebuild => why2-2.2.3.ebuild} | 91 +++++++++--------- 2 files changed, 91 insertions(+), 93 deletions(-) rename net-im/why2/{why2-2.2.1.ebuild => why2-2.2.3.ebuild} (94%) diff --git a/net-im/why2/Manifest b/net-im/why2/Manifest index 807e542f9f..9c34f3e1e1 100644 --- a/net-im/why2/Manifest +++ b/net-im/why2/Manifest @@ -67,19 +67,19 @@ DIST calloop-0.13.0.crate 69698 BLAKE2B 8aea51f40fb2af897975e4d596cd33071e0e163c DIST calloop-wayland-source-0.3.0.crate 11300 BLAKE2B af213882cc57aab71deeb239a71c46c0c61e0ef440982d0164a32f7e0a809c0959483ea8c758ca765cc6bf94bba34711cd7dec529a1b30adfe8078917fa59b6a SHA512 e52f98969b7cc0be68fd0960f5852aa25ef54cc1ce026d98c031047c5c39d4e6397cc1185f8d5596d099b01a10bddf6065fe4290f90632a9e696dd6b89880238 DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396 DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481 -DIST cc-1.4.5.crate 101464 BLAKE2B 9a27c7e9816893d541b0ca028a458d79e084118226c4dae78a71106ff937585b1a53187384eb8980b96aae7ae255283cf1700d60c67b741b8b86c13fa675c1ad SHA512 e7123301809160138600ef91579694dc9888f67e60961b144a205fa81af516565fb1742a6233b11be5d0820655e1c800fc4ae101b90806a11e0f07fb2df6fcb6 +DIST cc-1.5.1.crate 108103 BLAKE2B 6531862889b6d20a7038d767818f86c209be6fe50f6fa200d4032f5450af0110c4298ee68ec50bec1f6b516a1491b79a273f68e972a0edeeb1ec8de54b943930 SHA512 3e498145f1a4f61e118d55ff9017a674b21e9f61f00b030e55d82f56f35433cba22dfc172a9bb68123c0b2e4ef0e3c648e0e202ed9f92e5348ec8ee7b07b1de9 DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 DIST cfg-expr-0.20.9.crate 45746 BLAKE2B 902a6ac7a689a5622721c6050ebf193a05712c380cab3ef6c966e693b08c0c6530c61c4461351262f6b7bd0cf8db76ee06c74ba49d1a6a6b43b545a1a00c26f7 SHA512 e5d28adaeb89510aaca07d7dfaf9b7450b057e83a4f2f5e8609c9b0a13c92eda70190b704b831b208eabf2a218dca99324d7d2393e6427341f6138dc70903dc0 -DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d +DIST cfg-if-1.0.5.crate 9578 BLAKE2B 34d99ee8193178424c3fe35b33990a621d88a5ce94e9166357a3a8b49fc73ad489f56dc52af5a21aa85a416b575db4e93819f3057e44022fcd6bc4fdedc2a8df SHA512 5f93906e4703366f5b064f44c5d834cd402240a7b48cd8f72a40bf198430501f5939507c8ec5235affbdb5004ab6fd13a5680f7716544c6ecc6ae9c19512d75d DIST cfg_aliases-0.2.2.crate 6527 BLAKE2B 4e0899cfdd5a733df2b66ae16b9f4b427ca106cf68c566e46939b7207dbde153967f0fca7b2277b6ee1d0802deb1703022d946be80d32c9eb0286222bab3237a SHA512 20d2f19d63f5ffd82e289ca4832310ca86d1bba9d626e82f8c29c80dde566f2d895c9d1c08524c954575529556d1d6f466217da69d726c55f779e097216632d1 DIST chacha20-0.10.2.crate 38197 BLAKE2B 48166059447b20d1a08b13ba02f245d2824075322183ad72147b6844afe1743ea383d778f5279ab899e8af9133e8f36975f15d83e574b2bebb337248869f32fc SHA512 520fdd68425ad8dcc11e385ac4f5343294f9d78b962aa5d4f6cd34e40bd6258631d25fe0f03218a3913bf6cde1ba83d7db16359f1c5b9d0d299cc9b088157002 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 clang-sys-1.9.1.crate 47227 BLAKE2B da37fafd97a090355a9af85d1a52c9fcb80a80c47cb76da42298079a55a32fc3a87fe20b753453591719b54c07828d88a350049fe186226c578b6cb5ae48c415 SHA512 e9b39da85c6fb6387ccbe3c2e17971f2bbfc8cbcad271f67df0f47801d4c6777051f656f60759e6f0aa75edc8a2d3ee0ce85466864f00910435bcfbfea44b388 -DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a -DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33 -DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a +DIST clap-4.6.7.crate 65831 BLAKE2B e4ae6a0985c452c2840711eff47611724485533f9ebe687b25f571d23a492d05f41adf520a75e5a2c364a18e3e1a8d3d90dba19409a197842d249a8ba78f17f0 SHA512 461ba233b8d6fcbba51b74a3954bd0c83cf4a29809f8cf73a56927a04b63e973506d42eab19db83ac2ecc4a381c265569665a7d8b81dd6753ecaa544095e6f2f +DIST clap_builder-4.6.7.crate 171709 BLAKE2B e0d4735f1b0d70a3f83af1555e06023a165e6dd0995e72f70d5df8a5bc2fcc2b1b4515c3257c319d983479b44925d3a3fb8253b6d928bf66e7bef99315d6b505 SHA512 b86750b56cae3f23fbece3b56a18b9c17f49b4564ffc0e3cc0d7f0af921a335f5c96f2ccb602032ca692d896d76ed2a47d72a0f10325861e69335ba8cf43eeaa +DIST clap_lex-1.1.1.crate 13572 BLAKE2B 9903f72059f27fc7cfa9cba6165a78f2efcfd413bae1c582364b85aa6f850d94c91bc1c5e200e4e4dd82a6aa1731c8cfb68c0385e95533cc077c0b63486996e5 SHA512 416d1f428e8fd275b6da84c77350b405c584883a96bde775a489782dfa3df2968a9988d528dbf05fa8acbe4cbda929f5a268e48e7c26b5563c63decc83fb114f DIST cmov-0.5.4.crate 27367 BLAKE2B a9c579693b98b6fd35e4232147bb3eb53473c6a1e14356c59c19e5416022d340174fe067e1c5483d2a12ba23cd3aaed1c94522a5fa98aa42268a74ce844c0362 SHA512 217a407bba36e130170b72454dac76eb708fc57b22b9655b9c3d133fe395ad9da3e337c67652519fe929ff612953ee727ad099ec45af02cf00d3aba94e377f78 DIST codespan-reporting-0.13.1.crate 57424 BLAKE2B c1406558bea10a66cf979d5469002520210316971d86e75379f57bf954b228dab4a93176cae1ba55e7b880021539d87c35b20488373b94fc44ebceb86e34795e SHA512 876f4ba5dc3d7d0b201f6ea25effb787e01ebffb74bad88810aae8e293c3ac264c8c58bc81a20b29150040ecb755920695457ce8c0bb4a5b382552b5b44e6497 DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 @@ -99,7 +99,7 @@ DIST cpal-0.18.2.crate 233947 BLAKE2B d891a9090717730f2c2bde045b03b13fea8cc495cd DIST cpubits-0.1.1.crate 10261 BLAKE2B e9d2ae0bc41d0e0e6de5e2767ddeb8c2455bd203b67e1edcb417448c79772b0adba31768ff1a38a1cb61f8cbdf2fbceab425b6ae3e56855d03419cb8ffc5618f SHA512 f8d542023989a7b74267aaff01b9be96847edef9625ccf3d0e40dde881a790599eec2791fcb13f979b81ae2221129c1cf22b71ee8b4487c30dbe0bdbc26d62ec DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2 DIST cpufeatures-0.3.1.crate 14272 BLAKE2B e3bc7b251c68dc85501414ca0a74afdc9b12cad0ff6f273dd728b4249d0606834261c41965b6a568182e48e7715735a83d13330ebc2099a32cb6b34ed8da4f38 SHA512 b3ebdc87dc7c7315fcea3e4d4ea1b712a671c058d0c1731343bb3313d6df6a0ec0b000fd2bcf141b0410014054901f9aa7f78bd12348fdfff2bf2fdf79a41b04 -DIST crc32fast-1.5.1.crate 47893 BLAKE2B 24d7a63809986ffa5b30b8e683dda61143c240a2dd397d5d0524ba6ecffdf84d098c50b687361cf601fb7d66ea8761c8d147ff95b117aa76b5f9117223876055 SHA512 c15cc2e7d6c77f61bc3d994523fa3535d81f8cc0917e36fd73516ac758bc976afabbf21ced02c7567af6486936509cdd6c3538646908954865c705629fdaf15d +DIST crc32fast-1.5.2.crate 48100 BLAKE2B a1a45951e7a012a3c09ecb713a3df52798ff82b67c2a51c3db9ffb0d4bc3122cca3ba973cd4e3cacd2818431bc227b1d05b9f58e425c375542cfe7ef874dd1c8 SHA512 7eed3a62d3925e90c136271e9e93100052e98b5fc4023277df97496a6b583648638c23db01d624d4aafd4efc22d38385713b386b4121e1ff554d7d5487a7fa6c DIST criterion-0.8.2.crate 122924 BLAKE2B c00f87b0e9593aadc59cfd721110522161c0911ad881dff4b141ae158a7571840c6cbb1d12f0d10fe9ca855e81757719cb58b06de4af4caa7633464fc8b695aa SHA512 b0680ff7113c2bd149db62430b28998c956e11389a615c11eb42c24e234d12b2c3c87341200463ab9c3e94091a8891a2aede70320c40095d7dfbbe7f2c61b9f0 DIST criterion-plot-0.8.2.crate 24800 BLAKE2B ddc06fc43c0b86a0a2bf855ee0544eba731d214803bf8d0b45e6671f1f075801f8adf448bb5ddca2197cbd54cffdc15abbd9a5920f815cc9cf3b07077a7efc67 SHA512 862d361721789871e93c0e9f0376e25e8d6d0ec1c34b43678c2a9ca7bec1cd5c38b517b2da0f22b5d39c4987caff3d9709f986e2a0e6bfe4bf671c5f8b7edc1c DIST critical-section-1.2.0.crate 19133 BLAKE2B f9acf6f2a2798ee942eb50c7e3ddc194f0c5421c781edf96771b1c4b2b5b895d480cd898581113d23f0cdaf3f63f8ef6eb6c9175e0c2fc18163b05a9c47ffae1 SHA512 cdd6a107869122c9ad30449c4511f5ad3fd01458d2565a33d349478d71f19eabacffb26458e8a12b8892c3bc68f22a76717414ec6471d218130c8cf52cc641e4 @@ -162,8 +162,8 @@ DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3 DIST fdeflate-0.3.7.crate 27188 BLAKE2B 284998759bf6eff9122224eeb14864d2693a166c140a2fbf84a1ad195599b5c005d1128499d2fa37431a87bfb15f65edbedf9b62a47c0964f635b6fd32033499 SHA512 7418eb5e55736788fbc3637e0ff4ee84e3b1d833684862049b3025991a5449cea6131bb04911d541178b0a91e0600546b8f2b646fc468dba6e631501b202c306 DIST ff-0.14.0.crate 23241 BLAKE2B 604837d32e01001d7c6e8c938b3b88f749592b787cb0843d4d8a4ab9da0826b8bf20de77ea93002358619be94e9e9a62590140f16a9e77baadacb67f3229f652 SHA512 b7e6c12ac4fa61c0fc33eb18e57d6c7ed293594b776cc7b405d6ac18ed133d9c413d74a67cb1faa3a4c70068f206bcc79aa5a9e2f3cc0634dc46e51d77e41e5f DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40 -DIST find-msvc-tools-0.1.12.crate 31570 BLAKE2B a5738c3dfb652091166a33074cdd67c53f069127f727fc37fbd13506db17674b688e579abfbe2ae25f9e2b2a965f52c04cd87d25279dc858f4d59e18d7234053 SHA512 3914a09833b5dc93a270d2db21b6baccf036b54f42d2190369f691e968bbd88df8dc1e87cb5b8a2e93d4105ea4ef4a3dca6a63db2c4d60a4c29fd61e5b7f22ad -DIST finl_unicode-1.4.0.crate 66414 BLAKE2B 148990b59fc594571195bd9ff3482de9d286993564eaec065957cd7bad548613d4eb5a71574809cee3eed8384d95768e91a88569028fe0ce3de91cde3fa11055 SHA512 19a635185007adbb58bba2784887560d6fd9c7da8a991b3cb84d89a680a28ba9ac6de17f4e19396969efc1143eeaf0b3b5f09953d1e6f74e5e0e1dbd7b78011d +DIST find-msvc-tools-0.1.14.crate 31390 BLAKE2B 4f16341326d5ace165e087b3c24d1400f43693ce9378b9f70ccdf1174d92b588173c700107ece3466090113f145e7fe7b8eaf937ded7bdbfc2d14122c7ab1c3e SHA512 7257d40931c65d7dfe2a1147c0d3d472efdf17d4142c7660f0e4529d1d818562d66ae95d4e233c7e73749f7e842a2c38e4c43fca59db9bca8f1f21056e403ed0 +DIST finl_unicode-1.5.0.crate 80465 BLAKE2B 586fd7d70ec6af601ddd28c4e285a8bb1e468de8778e58d8a70d2e3fedf497cb6fcbdc20fd72a7a18e0047374bfd868887003188a74168644b2183660373a75d SHA512 3a33ed5ea35ee7d2e696e1bb6d227417825ef29596c0cb69a8d6ee3250bccfedf21caf28578a81d6445eb4334f9c98bce62916a63d1d246c2d6c2ecc260f872a DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab DIST flate2-1.1.10.crate 80244 BLAKE2B 4adbcc646e5c144d29ab5480fa187555117c7103f841efcfd3f362bfc1161953a1a19dbca517e367874c49a66729421bda268a72dcf82805da5cd2505ac0c02b SHA512 da94c8ecd453d3a4df11efcfd27d3412acb5304701bda9fc57f8607ffe366aa369e795e1e7d332e736b8a9426d1e33b87e6765133d97d8258f403ca71375c2a5 DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 @@ -227,7 +227,7 @@ DIST image-0.25.10.crate 303647 BLAKE2B 97d2a30c49cab02f3b7f6862599b3db5fa8864bb DIST image-webp-0.2.4.crate 68478 BLAKE2B 542ecc0bbccea0855a3da83736789f8ad6e31b91b141e2157d1be520eb58bba22482e625b2dad202d778e88cd5a17b23bd3ec287762fa412eee390191a0b700c SHA512 479c71f80f309aec76d00b8a89c996aea9df960cb60c35db35cdd78a36ac73b4452fe924a116bbbca80b3ce5e2dba5211e974f162bd1192ab0b2aba3dd1e7d1a DIST indexmap-2.14.2.crate 103014 BLAKE2B e398c32cd8fa9a4cafaa0fb82f0111bbe4ec83b6413163b1fc716f4c9c446e4c5c53cd0519b5c20353cb8c7c478c970ea3b418ba856aed12f7d41f46bd91f27a SHA512 ecf5a1a132cda2be21cebf1c447e17213972cf6da1d0f73b25969dedd1d3c444d4124e01c0b31ca9a78c906a5ff68ddd04602b25be6db877f23ee6106e3a063e DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 -DIST instability-0.3.13.crate 14790 BLAKE2B 2423622db4f74803b5e3199b9e9f7b514cc4244c907bd92ba7fe2fea7a7641dba50064dcef837689f0a9c9a95626c825b1847f1b0af28f87bd1c56ab93309cfe SHA512 2434d84be307328de3f830e9bd4b7931ac581e0dfd906e24be8bc436df668579a24b3cb9685101f1278e2b3997f635c21ad47a0ba1194fa2ec1791195d9155a3 +DIST instability-0.3.14.crate 14825 BLAKE2B 1d42840576abae052ef89c1299593760ebe7f9ddfefbecf095e266c2f5308043b4ed3f69ffd758e62a1f694f6d692e509b63f4c00c60a6e9c58249327d369967 SHA512 bc8268d84fafc625f74f0962a8043d818f7d220dc2632627499d93a6c695191878c883048ef3dd760718e4cc16b5465bfb9e1a67a40aafbe0e285e63bab350a5 DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4 DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645 DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c @@ -237,7 +237,7 @@ DIST jni-sys-0.3.1.crate 11570 BLAKE2B aa298c5f590bc1401552e1cc5f3c9ca08f3ff6d04 DIST jni-sys-0.4.1.crate 13249 BLAKE2B d217fcdfad4f7e4f554765e1991e4ea3eba310f8e89eada44e867a5c74f43939e6b0118fb7e6caaf9775cb251c430fc56888c8647546011b109c0e11ed2b4bd2 SHA512 9421c16b9956e32653ba00e2283a8984c94479d2310f44aee253e7119f636b18de900d2bdc2e6e9b3a754cf72c21c7cf269b7ee49dcb06e18dd47b8efc1d81e5 DIST jni-sys-macros-0.4.1.crate 3301 BLAKE2B 3d93ba6477aae189c1d2583e5975742b2faac0e6c7a1b4feb46195eb010ba53f3a28eb81b6037f00d8f1c29ec022321bf95d275fc1367abffeeb048044dea407 SHA512 07927232572ec202fa5cbb5785ae1c023dd8da30b33daa02a36f90f2bf8e52524911a158e179992edc03b9d1803eb1714352faaf5e22bb8317a7bf1379c28c9b DIST jobserver-0.1.35.crate 28890 BLAKE2B 07ab08fb5769b8edd4bdeb48df65c4ad065ace92ebcd3abc73387256870405e05d76d1b1c9e054adefde903b7e36c13fa2882b33cd56e3aa693ae4b736fc570c SHA512 98d97718702406f1609b2e3d4a69c3bdcbbfc4e1a35eda87825747124593bc560f316eb6dacd6bc98ab26c81b52ec5bf739f260e7d829a539af67a2f0056a90f -DIST js-sys-0.3.105.crate 113002 BLAKE2B ef2414372fb4382f9db6052d4d79a330c93625a7fed7531e27bc6910ea7301b5cf57949163397963b0e345dfcd6d950d558336a967809379d9d598c01eaa367b SHA512 c266b439e9abe5523ba24eef4f8b851d14e4639e2341430c95ec54dd0aed6ff6bd4293c15a0e7ce0a2bf4f5dc7588b5ffaacb88f20562ae36ebd8f2adb235284 +DIST js-sys-0.3.106.crate 113772 BLAKE2B f005841ed62bb2885a2c0caf4bfa3ce736d78107e735713c6755b47c45721e33d4170f8c4d37b9c450052d1505e65712df1fea77b9ac8aa016c7504a5558240f SHA512 da648c817fb1a47ba93baa7f013482e606f90a18476a7d1e8daeea4ae0514bae9900da113dd16466374b03e87d2385bd77207bad0fa187ca5a531bb779fa2cf1 DIST kasuari-0.4.12.crate 32684 BLAKE2B 193bb30181417516b5c55285052f2653ee84f24885dc0daebf3454555d675ca5f66f816ad0f8d7981d91c3ba1c0d2c021175b23ed43ee68de4b60b22499ec595 SHA512 d71c169b138d473353e184d501ac23edaa7bc5bd24488f17497a7031c08740ae76dda8c969418b357e169c3aba131119c9d3000359cfe3a841ddbade5ff9aca8 DIST keccak-0.2.2.crate 16975 BLAKE2B 70d5334c912478960a641d79dcb7ff069ef33364b32f8c9c5ebaa9e37685f660be328f2a173e976541a3ae1437d62f9faa93df21e228e84d14b827a76b0ed4c8 SHA512 02d7778762725f27a863f971ddd6928581a3d9a7a53601377722a76d09c8b9b53697c308cce3f53e4769cb5c5090c93a28c556c29fde7087fe8fb422fdc8b368 DIST kem-0.3.0.crate 9657 BLAKE2B b059adcbd986b0b4911a5dbecab134c8c0dd17b7facf20a290f9a1a9470205aaaf5a6600a45383e7dbd44906053d87799b9d24aaab3dcaeefe9766c869513837 SHA512 ecd2efb399e326e1f1683e75da51c46ab25a5232561c93be7d2a1be5c27ea26abfc61d2f581e332520e9275abf22e0660b31f4cea9577cb8f41f5d748eb53332 @@ -249,7 +249,7 @@ DIST lewton-0.10.2.crate 68807 BLAKE2B 348af2eb2cf9a8d3e2277d5c63a34430910b7ce0c DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 DIST libloading-0.8.9.crate 30222 BLAKE2B ea3e581dfad82c73731e7c2ca13dc608d78c4e6c517d063ecfc0fb138775ccd9c071aa2c7b539476223510dfb4aab03783fc46d610771eba21933aaed339d1ed SHA512 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9 -DIST libredox-0.1.24.crate 10567 BLAKE2B ac6f5e8ba0ff416f03c36569bc0d1532d6693cc6df617aaff886650b29b3683cd2edbf6cd57e356cdd6a724a5a0fa4382835f8ab694554d39fc68f00b24df6fb SHA512 cb2ae367b2b3706fee529898f294cd8cb50a0008796f499f88d8f81baf6fdb0bb1661b6dce564c0be5597afef3183ecc37295f70c47c2ce1e1237813e5da763c +DIST libredox-0.1.25.crate 10671 BLAKE2B 75e47408ff14459f595c541e6132d1ec836378b8215c97a8a324a864172cd80d0eccdb9832c6f5eb384ac28b2398b2732aa951953d90074555d9198b0a051977 SHA512 d7e98ae7b566835fe13073f10999a7613671211f455a2cd7275c4df3a537916b1cdfd0be15a0710f75cd82e90bc850b2ec25f347c59eb697e5373e13ed1189d2 DIST libspa-0.10.1.crate 65507 BLAKE2B 90164747e833d348868d878b3e45203a00069a99a77f3b60522c36d6f24e724a16c4d5add1b63dc302ab2ba075bc34d16bb2561052b5abec2b14ebc823ebbb3b SHA512 232eb6baa0de4a561ad730a92a01df1a3a57b23369c637f61cae6d6dceafe2fa9d7af6e9e33d809516b4de04decbb77c4a809a3b87a60f9abbebc5bf57d9c17d DIST libspa-sys-0.10.1.crate 9420 BLAKE2B a9db57868b4bbc4428765224c53c2c222ede102a3f5039e9e64713d30135e0ea93697a248ca4e2790564aa53877304bbadd5458df53419e6c9b15bb6edca7882 SHA512 5903e8de0840d57d94fdf7ad891d07cbe39d03e7ff2a31ad40fda352704339e7249e7e0733b7105d7a7873af0c70f856bc5c641725064224306e368e2b1c0d38 DIST libwayshot-0.9.0.crate 47407 BLAKE2B e02051d9334dfee850ff9ce8d529404d8675f43cdef832a9ea62e4be0a3f2e9af83c63ae0accd3ee9d03c9156ab2c764bb582073e56f51e7cb0b2a911e497843 SHA512 fa2044d5e90da16c098b0a7588044b6650678b6e7c0ba6cb4d6aebddcd4518580ae2c4379acd55effe39c43951d82f7b3deb6f0c587e414de0ebc851f451c9b9 @@ -262,7 +262,7 @@ DIST litemap-0.8.3.crate 35045 BLAKE2B 4b78bb2319716df6f87eff928e4acda6b545b3062 DIST litrs-1.0.0.crate 46610 BLAKE2B 9ab4a7f701ff0c586fd59a3be684bc94fe27d159e5a44cc3268cf9957dc4dcb8bc7fe8b47d32ca60ad77e1b9024a192cb022a2bac64b1247bee9ab5710769b93 SHA512 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 DIST log-0.4.34.crate 53395 BLAKE2B c79adc36efcefc23b0d4419364e4f6e31850afe766081283b97b9b8fe1c99159b275aaea6a06ad4b57bb0ea0f440b72e88aeac8425d316009ade570b8e027baa SHA512 6f51dc492f808262a67b28a1a80055aee15eb9437d0b0e21e0478cb94db358f751a61172f0c303d94fa949a1874e3f25bd7bc29d9724e3d43849a9f3f4b55d6e -DIST lru-0.18.4.crate 19830 BLAKE2B b6cc0b3196fddd164a06ef31c794dd36d792cecba5c148c263db50ef2369ac2431d5dc88e01e60edd07ed2bfec7b02d637e11c31e5b6f910d0b8ca44ad7f4597 SHA512 c105f9db2367f89c6e6821e0523508c7eff9b75288692e4f405879c689920a6ee49765136d2b51cae3bc773d97c109425585fcc5f7104161989e37fe5c33e49d +DIST lru-0.18.5.crate 19761 BLAKE2B 844a71f61fd7e189961856d017e92a72595d61e6ed99fe6ec4e68b4c494d46e061054508178c361e3086bb0b1ed5d69f8940aad4c9831d73e3ea66fa94e8362f SHA512 dabe1ca6c1479692741774debd07328d1fa96b47184399d271827d77bdea0fff062197a89b66145d20a9282cab00fd9e0cfc2001beb92b3520ac3b2b5b0b931c DIST mac_address-1.1.8.crate 12876 BLAKE2B c0e91482dc2aa5697188b747fc4544dbc787ee203821f7c2651b996d5041c7ae80ba02ad87b8ac447b16191644e3633136bea22cc379c3edcb669be499703eee SHA512 bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35 DIST mach2-0.6.0.crate 33580 BLAKE2B d54023e6a34cbe5814bb3cc7ce424a112b1dda6c2ab8b47fc9ce3ec49ae4be97f7fb842b865f406950d40a6309f3404fa33677c6c65fd2cac036e05db3c204ca SHA512 59f0f1597f5232b738102fcafcdcb81f49d3a7bfcb588af07e4c393a3cb62b6ae6ebcda692a6edea33563171728fdf0c7c2e8d9942d1236969abfb1b0c684ca4 DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f @@ -356,10 +356,10 @@ DIST password-hash-0.6.1.crate 16195 BLAKE2B 6f33c14e4a2410d3121d989e8411e2c3087 DIST pastey-0.2.3.crate 20361 BLAKE2B 0d2e35bd1520aaba59f9f16994baae1f01d516952a38c8898281688a210c924462b0aaca0881e59e3856198e895ec97bf3f0a18cab690fee4e2d16960c6b14b8 SHA512 e5d686211c7f501d88fecdba57283c56f08e06853261a958a2a7904171f001b1a59208d8a0ff0500875f0e0d41367febad24a2786283af0a4b71e7c6ee2afc66 DIST pem-rfc7468-1.0.0.crate 25267 BLAKE2B 9532b29ede71f21f9ec42c82be7b2a1c6a45dcb80d9fe027adbe3a4042ca8477ba028853acb6ceb0e5e7dc5e9335f8517cd8f4a833b6c3b7deb8d578b78bf75c SHA512 be6920c67b99333705fcd1f5dff0f6f644ae6f5fbecccdb8717c63fa9dabe26144297a75917f668122debcfd65d3b9f47f06c5065802100b6c9bf12735c351d6 DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a -DIST pest-2.9.1.crate 135580 BLAKE2B f432fbfc5f86cf29379603584903c7846969931649b5f74a1048a87c89e37cab97b97e16a30d6fae5fe34c9b76e920fba2f6f76c193fa927ca3aed7c76c633ff SHA512 4edd5e7237e6db4dc2be5d2ff250f065c3bd71a1504cefbe0d380f9efffaccc243e49afd2a618cf1c122082de99444aea12e7bf66ac593884410a01199a39445 -DIST pest_derive-2.9.1.crate 20092 BLAKE2B 8caf5569cd7b1deb21609bb8b066ad7f1b2fc831a50fcabeb34f6cf1c4d3cb398178a8b96dc77b2dacc287655ef8ffe31260d30a0304d01ba006b3ca0b21b4f7 SHA512 2566c3a7ba8d07d3756ae4e6be958ef81a2879bec9611d4561bb6c86b1682e7d0f510e8d2934435da11b94abdc51308aecf4c3201255bd8dab73b46dad1565ce -DIST pest_generator-2.9.1.crate 19425 BLAKE2B e48d71547c18f9f5bb9df016601de921041a77475b818a9aac38ddbc7ffe98f4b04a1c561b5b4398fba97f011c57ee1ef869d9f71a896dd569e790ef58f0d0d4 SHA512 8c22d11357f199afac5610a7501a1306d546523c2ee7f979932084824e1888e3d0f7e32c80ee6fa73d001e7ca04b5f9cf84a32f6217c2eb3e963fd60da1564ba -DIST pest_meta-2.9.1.crate 47453 BLAKE2B 653e2743d9554683de2b4a3ff28e9d9c56696b4d22f19a8b4c1098c6ff5401988ed06c587e2f39b69947b5a80f3ea63cae6c6a2ed369d4a98959df489d41b4a9 SHA512 7facce7c9d3964fce5914c1a158e98104a2541938e484f6363cf9689201b4cc79498436f8a5a4220cd68a0428687056d419fd72f66c8f8aeccafed0139a09336 +DIST pest-2.9.2.crate 138525 BLAKE2B b5165cee5951bfa1ba213180c0380fcc198091c5ffc062f976813a4a89c98dc2d3d1cabba9496814b2717aedf6fb6a9d4dedb515f887885b28136a0c4eb07def SHA512 0e1d79d44090d2a7c412e8675d01d469f18c3f288930f70ec66e164283aa463a72709e9a91d8291f36f052cbed1acf7d69a9bd5de6415ea0e03ce8ea09ca3881 +DIST pest_derive-2.9.2.crate 20096 BLAKE2B e1fd44838b8bb6a5683816f82ee588e6e38b787ed3e133f2830497a26ef3c14900e6fca8def5cf5b7b083ec00360d9b9b23c992a6a0fd3a7034020be744568b6 SHA512 e7c403fca617461f40f6545befc87d4089067e2551065893599bef749829b31bf54c94d3a0cc88381bd639a05016139e33574587ecd761c0c05350c04aba950e +DIST pest_generator-2.9.2.crate 19428 BLAKE2B 9c66bfb25dec9cc7ce30359ab3207c6d0df75ee4a03b2ac9fcee10b40a6d56ebfa19fe497b051eab7cca42b4a1ea5e2dd8a4345959c1573d2af8d2de975b2587 SHA512 d9dbceef256a5bdc38c5258d2d606096d7f47edac775a391b51a35b2bdac261b395375e3edd63543aa07ba3c0c727026bc4fa3d0b2392075a241a833f096f84a +DIST pest_meta-2.9.2.crate 47453 BLAKE2B 4e27d8cfdaba1ebaa85d9279cb5d3755fe72e3487c825fc1866ad493f357472cb7df0c8d940b00d0b3dda9caa8abbc4b43188c831e747b254683c213b253b8e0 SHA512 5292b75ab979bad22757c32bb88804a2c341653446421a62db9a913bfbbf1ba54c91bf059c62ba5db47e73488bb63e08312852f00d133c3371265773cd373422 DIST phc-0.6.1.crate 26154 BLAKE2B f6057bc1ee7f8a3191b4541822eb7afd09f15b6f5ebdb10e6b469bd8e519045c7397432a5f43ab0bb4900fca5139ee40fd5422c087719c66c39c3866851572a8 SHA512 96bec94a5344ac265e1253c47310f2a7cd5c816580deaf96707a3312b8b97478b48ec993f1f180010a8712b9673d48f0e443a153cc0e94d0e4c27d2014074e2e DIST phf-0.11.3.crate 23231 BLAKE2B 588ff9dfc05a3d2cbe223d97c36c8a596d89cd421b568a0526992a089958e4b4ae8f7d33b3f15cf935d20bffea8f60d39ef2d2e1904101f285ca9b8b8155ecb0 SHA512 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9 DIST phf_codegen-0.11.3.crate 13741 BLAKE2B 88b6f0c206a95945c115401a30ba1bbf6a74e3acd4458f892fcd1eae5312765ed4e17272a814b6242240b97cc0d4eaedbf8c1c37a090d9aeda6ab23bd2280e78 SHA512 e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e @@ -403,7 +403,7 @@ DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197d 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 rand-0.10.2.crate 104493 BLAKE2B 3aa9c466444f67d7baefa1ee063a8fb3f63edd0676914596ce904dd2d1675394e1e150fbfc6f2519934ef4e3eee2e090a08ff57104f1a503a8aab2ccc2eeb0c1 SHA512 1c50a5ddceb5cfc0282774ab3252dc76a15d19cfa5d8350064d120ea5264d260beb024f2c86244a58631b4baff5b8c8b03f71a3c857f7c4988e4a81e9f8af387 +DIST rand-0.10.3.crate 105994 BLAKE2B 056ad25a64161bb227b94f7d6f8129ebec3dfa12bc9b38085882840a4bf6fc29a34cf24437dacce12e1f1a5e5bdb8a4f929fdf8c3ae0b353db110c023754631a SHA512 2fe2397bf700ff1c9b495fa8f503e1f8836d4aa34c6e20d407687ae6278d541d84e603f623cd8dc9e5e51a13aa775e4253638c0ee1c2cce887b04273362bb9dd DIST rand-0.8.8.crate 84217 BLAKE2B c3c8c0d6ed49f2975f1373630e3eee3cbac6cfe45f8962b1dea1749798f17b23ddbff252cc00a2747e0b9c3048899eaa381976b7db86c16eeb7a139f6f842a83 SHA512 2267a99af194dacf4b2620f7072c848550839c2df7dc078b3eca578d8d251261e6da19a4d25f5597151b483bdba893489d638ee08168104c1114bdafd2498b59 DIST rand_chacha-0.10.0.crate 19763 BLAKE2B 4078d4f915ff4b654cb2cf259172cd4a9c33053698a2ce09a4ae7ef369846758c327b3d0f96e9a8b3c96995bad9380a7028916f60cca8f478a8d03551a59c7f0 SHA512 19a4b8766fd25c0e3d3dcc2886887b2fa3821b357179e1d4b2d3bab6374da85fe0a5995aa3c032b696a1607558f02cbbf9d50bfe82ad668df665c046901a046f DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 @@ -414,7 +414,7 @@ DIST range-alloc-0.1.5.crate 11163 BLAKE2B af418c09a2b07226eb3017e002fe5e3a96987 DIST ratatui-0.30.2.crate 72412 BLAKE2B f2f6ff2cf4131efd38c9c9218ea672313f64db1759160b7a8b72f3e344b08bdcee1b1d1f57317302f38ec91f5051c98b3f61504f48f02cafa287ae9ded55457b SHA512 fda09795aaf3bd229d0deced9b8fc4fdcca21d205e92b6f1fc4c8836ca8005094c5ae8b72c0f5fd4f51a0b06b9c6aab994f04d038f8a28bc51071b4b6c59bd00 DIST ratatui-core-0.1.2.crate 191181 BLAKE2B 76d7ebf9b07742d8795121e6b118aecf0ff537e403278f4fd35bde7708f69215f7ec2e479715e22a13758ac21abb4418911e70b2929a8097df51b3c66384fc3f SHA512 5c1cba1eb6aba8b0ddc432c2bf00e64a2fc1fb948e1da1389bcfc3c93abd86daaec3ab7fa75227de0548185b9f6b29b05e3764ca243797d3b884f4e0368a4962 DIST ratatui-crossterm-0.1.2.crate 18836 BLAKE2B d7360bda04bd7a0511a13010734ddec7a3b55606613bb90aa27607c6ffe41c7e0886149c9ffb876ecbfc9e4155c2bb8e47eeee365e7bcf77ca9bcfba6de632c2 SHA512 8e8f2d97053ad048e1bdc2c3dc8bfb8caca5565a433600a24e3f6f4a79bfc75a5286c87689da1132627f52b2687a1ad8f69b16c37b01d7ceb8eac7d6ec37e741 -DIST ratatui-image-11.0.8.crate 6000535 BLAKE2B 4a6ea53a05581bfae2711cce6b1163fe66de953db5e261ad77df3674fd46ee810f1f79f7ae1628464c903cc813b273532fed94f46af96b0feda4361afd951aab SHA512 fa806efc6b090262af75372578c1791fc7913542a726a089a87a4cc9c795e699fdcc984810be07ed3836d0f09b547487c5baf71d0ae0f26da9dc25f02eadc77f +DIST ratatui-image-11.1.0.crate 6007109 BLAKE2B 34ecdc45ac5a8b67a36a0bd0ebecf6c6cac15919810b3f0c2c74d92337d4834405ff33f99412e529d8597b90a5a8ee79c33592bfe61fe53e213eb3433c3dcbde SHA512 2119744b1bc376fdbc9cf447fb1153ac9ac771459fa04eb65ef2806b118a4072cc917355d26bfda7f99d06c31e42c97f725394b5403c297955d82c481472f07d DIST ratatui-termina-0.1.0.crate 15330 BLAKE2B 858d162681c3fe7e008e9e738cd603d695c97850050512b07e81888f7f21bc8f72b7e310fde233a818ea6d9d9f25f6d29a872d7302dc0290c7a2b71aa561555f SHA512 33cb6e32867be4a02e2534bc5bcd92c1d68781584f4aa737d678f363f59c11663bd66507200f2d3082b04b666c95fc76fbe9352e8d39b41e1a1d53c36d8849f9 DIST ratatui-termwiz-0.1.2.crate 16739 BLAKE2B 8b27cd16df983d35aff584de4bcc45ce2d3eb5d4c9798b452fd5c46b95fdf636254331c9894df905d31d2099afb357e47b8ee357d5bddefc2c79a5a4276feac7 SHA512 bf6038bfde8a77b9bab539c3adc1ddb530d0e9a67ab6143bd06d9639dca85de6cad2417cc368c9a6518324d76a0b0d838d680e8a792ee2682de3f729dae9f964 DIST ratatui-widgets-0.3.2.crate 230487 BLAKE2B 069fd91c04a6a0515851c10b755a659e9564ae23e49944bee1a2764539db35cd9ceac3b33aecbb10894a90db678a55d81d6a12337ebdd5a9e328e17270f7b70e SHA512 419069780995bab0292b44495ee681b6c7fb381ff06b664f8671a0a3a6900d8e3179a6a4a062435b1410e2159d51e6dc05a4b07014b484152a4b03eb81d4ec03 @@ -426,7 +426,7 @@ DIST realfft-3.5.0.crate 16916 BLAKE2B ca221fdabaaa2e739cc440c1698e6fc78c4bca5ba DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 DIST redox_syscall-0.9.4.crate 27944 BLAKE2B a3c20fa0b285997d745db21910dba354423003b10fffaae08db5e4ba69f521761f32f91b4d3a4e76bf0207d92e9db8b452392a2c0d8837d30747954fc6fb7ada SHA512 f651a185ce9b78e0d131c51fc9d9ec4bd1aec0bee6bcb168cb10ec12e1aac5eb651330ed5e5914c466f667442253db89a7d6d4e3620b00f900cee21aa8fdbe56 -DIST redox_users-0.5.2.crate 17280 BLAKE2B 7dcb0b6727d4d4a9b2e3b9a2410a53eaa1b0cca807010446f36a658f062f0f33b07475e61f549922a7c5ef4e7ee3693fc154ba33bf7aec710c8053d03ae284ed SHA512 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b +DIST redox_users-0.5.3.crate 17311 BLAKE2B 93f1f116a2edebf743a57b652c7dfdd30404b4cb55d41cd56b62a959c0372c122aae011f692fbe7ff0dff649e557752577e36299616c6a642d1423186c621112 SHA512 85bb7fa22e402252b3e2fbcab9ed3c12a00cd92bc3c0c0868bcd9cd8c4e32e462c10f7aebcfd9f366b9d92c97a2f033929346199990caebf2dd47f4f4f4a3549 DIST ref-cast-1.0.27.crate 15335 BLAKE2B dfb8ee43a77e14e0f7536347fd89a8626191c15ecc37d4a416fbf48abd53bd375f8c35c4dcd16dda4153ebe432d6e3dc9794e17f80a6a58fb034922c5a20dea9 SHA512 63e91b7eccfc9a57e7fea571c8ba1ffc5f3f937e4238ac1d3753173cfc4c5493b0901ae38a39f90dcaaccf9b8311ba077a508602aaa182b5ccb1bbe48af15e58 DIST ref-cast-impl-1.0.27.crate 10194 BLAKE2B 613d0ba2da8110ca6f5f04c33bbd7dba3919f7089795581644fcc70c8bc859c43e81af026ee57f3bd104240473313ba9b1419386fe6c8a580dc3ccf9286b2f85 SHA512 2d01ff2de4b61ddb4d779e0a078442c1651ab4d424a6a6162dcb8c2f9e3e31fd8aa0c5de364e3e8fa0701a2a41f3671fb3117bf249089918ba5209ad97936c0b DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd @@ -435,14 +435,14 @@ DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9 DIST renderdoc-sys-1.1.0.crate 10366 BLAKE2B b8a45b84ed2d258c684b8056eee7f699bbf2381034aefcf77df0481c3f07a0705b46ab89d462d515bec752f22de689ede3535be5e826a75b84adba54ade51abe SHA512 a9535ffe9fb0a7c38133a834419f5b1f9b866e116569e0f31f2238145a63e1392d4f24186504cbf40bc67521842c1a977c0dcc53f5a12f45366b6c44484a64c9 DIST rfc6979-0.6.0.crate 15702 BLAKE2B 7891d1cf8ac0e97b211cc9a0f19b167454a5bf48d1c9501e2badf56d2e42c2b5ec1d8d0b790683888c954f8927b00953431922b3806ee4f4b7159620a5e10661 SHA512 7ccc4ce30102202d760c5856f20ff760e9b8c7ab82a07d9d78c7b81d06e7221151b2e397cd958a3083a8677707effc0ce8955c3db8fb94bc1a94109ea4a14f57 DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14 -DIST ringbuf-0.5.1.crate 32095 BLAKE2B 5248847b76b7c5d01a30690b38ee579a92173658ac012923e788fdf725353791791c1e2885d928643c8e7e690ad2f6c30e4d7992df30803e5fb0c7bebe2069a9 SHA512 f896c22e60c24c164b2ae0757bd9b515f6cf42f61dc075686f4ab7f8633d315a9d2814078d49ef743fdcd33bb23e1a845727407c55e305fbd4e820e0ccefef39 +DIST ringbuf-0.5.2.crate 33613 BLAKE2B ab2840997e9ed124dd535fede1eb208f9651395ec111c613018efb1ccfa0015b993c28a41b2b581b60a7d151a29a6a55823af27944817f352e437f432eb7197c SHA512 37811a79802a7444a6d827f16028b0768d4d2d9caf12520521e7f37fca0937234028ccc60f39609673f04ab7e8272ceef70cc2280e4478d7da54254f78669c9a DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustc-hash-2.1.3.crate 14811 BLAKE2B 97f5d4a011d8488d382d34f53a387969e815d278e798cc04daec21a2b7d074bcbf7ad939b55214d6bcdf1fe97a92f8dc88f5059b37660af8cebbf8bf243796bc SHA512 d44c38f6775b77b5841a644c53a68c09a2f98541aafd809d385b854f385bbba86399aa4fc76bb3dfadd2cba64ec688db22bd353e1ae4de81e0f6e9d36f0cf629 DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 DIST rustfft-6.4.1.crate 337421 BLAKE2B 05a7be5d59bc0b5cb59fec1c249764a79e9b3285bbb719954595a8c6750af26daf88c04522fb8dc336147b29f888e6c93c16b58b5d8af50099442d097ed71aec SHA512 5db2135dcea66001e9fb6467cdfb6d8fbdcb2b07651ba3d03acc8a0d737806a82605c9a2c4add7854954e9b8b611321372491597efb2aa927eec5503c19accf8 DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f -DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c -DIST rustls-0.23.44.crate 377662 BLAKE2B 0bfe4d9a979563a43a4ed24c830ff4830553fd8a644c77cad332fc1a2ed3591388b4cd52dfff4a11ccf2a85a98fa955b4a2e50c5055cf3998f4a2e8913192131 SHA512 620633d82a16969aeef7d30829cf715759fffb421bfad70e0154a9ceae0f538e8ff21dd58774a762ea8b822fac87638e7772fee8ff5128b73cbedb376371f875 +DIST rustix-1.1.5.crate 425681 BLAKE2B 89bb51007ef46a0f9f10af95fb2486b810bb238ca7f876047dea4c43b444785ae5a32b1447212f18f207b53c7b8a61cd213b338342300b8399b300af65ea295a SHA512 ec72cb0c867b7d184c06e45def67b1e333a5d4b6ae3b3cbce620afd844f3765460832ce907786359b75279b8ea6cfbdae350a8dd197d58eaffff71a3b2e2e08d +DIST rustls-0.23.45.crate 378933 BLAKE2B 1d1847efcd11e56eadf5cace78f09bc5504f823a5e5e7092dfbb6cfb83922e6784971646f069dc3e9f5ec29a0a2d4d463112ebecf5a51304c649ea08d571f14c SHA512 d129106d690b620090c58c34ab9216e4ad697e5343865886411731e77a746eafb524770072653f16b4489f66696d366fc7b84cbdb5b65951c5f4f14832449389 DIST rustls-pki-types-1.15.1.crate 39322 BLAKE2B 4783e31b560ca780d7c6c205387b2d8178d6865d3aa3e4988ab91b236c13f3cab94cf8df09e21afc65889b843047c528f437093683fcf30502b3f0b23b9c059f SHA512 48553a2962d98f80bb65faf4e2f5d7016587c22e4a8847fc67ba8f92355645fdf4b3e764330fe87ac7e460d0c491970cb74aabbea14e24f9d51da560ea3c8940 DIST rustls-webpki-0.103.15.crate 87465 BLAKE2B 4d2349654fdf88019eb6f5048eb17589ecb7cd364936805b2d349d52403bacc5bff1519f3cb69332a927435d9d694a37ac5a50969943d9c17586d3ac3432045f SHA512 adeb7c379e9b691e044d497768959bab9c8f291c21f93e9f5373ab0639e9070258945e2bd0be4e8eb8fca98c3824e942033d6430d15134f8fe8ff3a1c4d98382 DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5 @@ -475,10 +475,10 @@ DIST simd-adler32-0.3.10.crate 18760 BLAKE2B 4c40e9cb6a9c153bac66674c5455483564c DIST simd_cesu8-1.2.0.crate 320024 BLAKE2B 94211cbebbb95b702c17b352bc61c60375c6b89d97c6d85cc0e7d34d43b99c9533d01d55a064910190f2778f2d59a149253740760b06128f3a73363e0eeb93bc SHA512 8138429569a4de9e5f25f78140880c16d90e9cbbddf3c4dc071fa2374c2b9daaf2d0fdba7a27f75d8a556ccc4ee5515e706bdf70e78818770648e3330bb14ba5 DIST simdutf8-0.1.5.crate 28488 BLAKE2B 1e0ac310d874a3c279c4d2d5369de12c2ec20050455b2102c0a10325383c0d2ebcf262ffa1bc1eabda14ca62508d4120538d7b353200122168a659ad4791d162 SHA512 139668c7232f533d3439986474da5036efa32d4e0d21fa72e1283e27dbd0670984283d91c238e445be61317426f67cdb8d3f13738b2fb657563f866c8b6d89d6 DIST simple_logger-5.2.0.crate 12225 BLAKE2B e750ee77e60e3bc2ee9128d5b73f6350663cc3ac06134322fa6ddd84bdb0e063356222988ab11b402b256080aa38ba0d27f5c2ff69626b243236376ea76e96cc SHA512 a5fc253aded4931e69df4e3fa715afeb60b3e66d79425bb970ef849925a751f75ad410d2c90fd96ebd557af66a8849ab85b5d96a2d0ec7ed8fa96f57e307667c -DIST siphasher-1.0.3.crate 11643 BLAKE2B 88046e55d019f0b43e90db9337359b74ccc0023e5274856d5cd83763ecfebfc1ee814d5267caa3bd1db75615a58f909c268a50415c69779cdd5c877823cab16f SHA512 dd0416e6fa8e835c25b10bf93c793c263679d64b8d56288313bf93b989e4a5b271065da11e9af266e9878db7dd73396852e2e9b164aea6c2ad837c8ff0f73bcc +DIST siphasher-1.0.4.crate 16131 BLAKE2B 87b57cdfee2da4d1e7271f5a026667ef023870ff7738ff8c1f6e250b6511dd307aff79b3d487871775184491ada19c6654b92737e5d338d7edc1a196e362ac0a SHA512 341aeb6d03e2e841b0416fa5fac71bf9716ad10b1417a09b454df9e253b7317da3d2b64ff6ed69f33a4c6d2989f51d19a735237e0454538fa10f942678e282e5 DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 DIST slotmap-1.1.1.crate 61862 BLAKE2B dba772f98dc54613ae98d7b6c828e21cbab06fe4dfb7c5068db8363f839bde485e6558567737300111d15b6e4dd5226bf0240f10439ea18d6dc717e6847b9cca SHA512 ad072ddd9edea34c3137f4f30d7f83c055b11567ebb4f505166bd7092260113f59bf215ff4566c1d567479d3d28f51f3751f2b939a768e658cc54a25ca49054a -DIST smallvec-1.16.1.crate 32694 BLAKE2B 98b4081897a11c1650df52432d876dc73a5844399e3b86deeed6f3228b6fc0fa5e1f71174867df3a88e89a1e002d9a8b23ac048861791aebc42d62f5a28fc6d6 SHA512 0132d4937de57af8d09582909e3e4ee4f246c895c952a7b5f80bcb797438df49b01cb37c26264fbd1f875fc237d4db8338300334062cc0aeadcd169984e7241e +DIST smallvec-1.16.2.crate 34874 BLAKE2B 66535147385d84068958d2d6a573d93b328c7c29768e4a87eab04f898651f760c48776563c4632f94b09290223ea56b21e839e8082d047246e34dcfcedaf60ef SHA512 672edd712fbc9643cc7a72590eeb6558a372a1ac29bb0f6b71f086c4c89618322cbf72292f1e1fbd06eff2ef1ac48b1c8c8c8a397d5641817f6b21a4d65adc3e DIST smithay-client-toolkit-0.19.2.crate 131504 BLAKE2B ad85b36f9392a73b4814bc4b139de365a073d83a613fe96b7ad083a28ec37b601a5264d67c2a64c3a7a6997668970d9bb850f2693a0d1275e272d9a734628272 SHA512 afbafd5a2fe87c2c0b79512ac4facb3c5c6396e49f9c991686271bceb6851948a439ea58dffb358c4c2214b34797d73824485c3942ff7903b30e5f440cee6e5c DIST smol_str-0.2.2.crate 15840 BLAKE2B b41fe165eb52a0d0e315a2a8b78c9c8afe8767e0cc90f5f547a193b4c0206725fae2d3c14d9cfdb40474d288765178366a8e553ae7adce894c02fdc684fe7d99 SHA512 0ae3f9f94cfdf0c8040e77fe31517f8281c5d0c15a2007302034139d9e04b65c629b23d7406cade8118c932b8e9837b37448f05a77b01ca180d477d14a05dd8b DIST socket2-0.6.5.crate 60031 BLAKE2B 5e5e380338615d05d0a42901a05a5323e127919560cb6b5c0ca72645219d40f915724912f103ad4fcdd4a7b5653cf8151c9fee1904427775f19d4e617fbe947d SHA512 eb72b2cb7683cfde4ddc4f6efd64f859738ede22120d40b4498e7ec05bf53429f2c13612a33d8e69089122ede3382eb731d816d40beb0619fcf416dce7cb6575 @@ -494,8 +494,8 @@ DIST strum_macros-0.28.0.crate 30964 BLAKE2B b79612a6632a2f1b828a70e5c759e0fcc59 DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0 -DIST syn-3.0.5.crate 313222 BLAKE2B a9e801ef23018a02207032990e5bd409081dffa3defe1d33bd8e3c3867fb070f22b9e4f869c80c83dd0aa6c8133efec8fbab06feacb3be4eb02786f79f037cc8 SHA512 66361e0536144010e7ee9ed0b71e11bc12e78220a850529ff6909b0796196c0d2c9797b36865f595fd1af9fb5e4ad18d4641145cf062a393cf869c7f79ed6cb8 -DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb +DIST syn-3.0.6.crate 313821 BLAKE2B 5c33c101bd1ccd35c0f906b924f5ab6400fc173335da7f83299d0a4fb551c4e29f2a3f11def321db1647d46754fe8afe05faf8d4a544ccba3cf8a009d9e8f5ed SHA512 9c0c411c7300471ce6f34f57c482020d2d93f2a191ded0533b4ec28f7b74510488006535f620434375bc9fe151b1589c8c72654a4ffd759ab9d9f0a52faabb7a +DIST synstructure-0.14.0.crate 19010 BLAKE2B f433b737e7e78a7886aa53a3be158cd0d2ee61f06f2534d373173305bfaa2c2e4f5a2bbfd3208eca0d3611e3c589dc921ab2ba211e9f20724f002893a884b903 SHA512 3f7ba6010075ddddd968e177dd1be51566abd7e8e23f1a8f206eee0fb23ee3a8ccc5ad8869fa6c637b93d58fc02daea584cf2b238faeb7c160c2aaae2139ded7 DIST system-deps-7.0.8.crate 30092 BLAKE2B cdfd3cdad536d9982261a25237879ff40f9f54556faaa66268ef5f1f85a8f0491f5ef22e3393f24e7df2cd1fe3580ad7c69a22dc7713a0dff357a4c5152090d3 SHA512 4842d28fedc0329a2c56152953356a428bb1702371fc257651ba0947e02624ddc446267c8fde8eb3def3437a4c05436ae7fbccc9066700d65d4415e0eb0d530f DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc @@ -506,9 +506,9 @@ DIST terminfo-0.9.0.crate 45420 BLAKE2B db73b1857fff94a86aa8b840759dcbc7521bc30c DIST termios-0.3.3.crate 17103 BLAKE2B 855b1115d02dcb275ea772dec3db383f9a6f84c14876ac037a5e3bbd1e71e26d3adc64e41521145093256acbea56c28b6c14f7e3e2bc9fda37e7cea113abe214 SHA512 3d4cacdaa8bbbd9083a050e723c93510829210f5ca8eb806e661a3a1e3c8aee33565142c5df34fca74aad0d26319525ee70ca6faf3f55a29427423d37fda43ff DIST termwiz-0.23.3.crate 400004 BLAKE2B d7f4d00d6e095c48d561b4eb33e7ffca672a694f4a1993991db699aed4963475a855bda15272323c5c756b300446ce1f223827dc2aae470469ec3c27bd7f01b6 SHA512 937c49e22e0004c4a235ff7bbfab7e053477444c2ce0a0873bc17aa6e7165413d07412f6a09630c6b3883d85264d7a3cc88651ec5b8fe8e52e51f1ffa7924701 DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 -DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46 +DIST thiserror-2.0.21.crate 29021 BLAKE2B a59caf3e786d3f2484e7c49f76c1de3fc5062e0c87205999203abb103c1d4575ba8266a0639c3fc0b699b902e5b4fe5314a6eb9fe7564507b21e17f288ac88a8 SHA512 c4e4700fdb2b04af8fca2248b3041c0bbfdd3bd32f619896b5071fd8f9ed1d9a44790c947b4ecfd4a96644253c5e30d2715eed923720b7922d3b19d77b49db0d DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 -DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768 +DIST thiserror-impl-2.0.21.crate 21637 BLAKE2B fdc4d589d0d18be78ff2e9165f1a36000321605bd4fa891c38d15a13e2790a2ee107714b1aa763602583cc97a9976a3adbbaffa7b5d5b9f3a2c19edb7ce9e0e5 SHA512 fcea1229a024f2f83ca573ceaad2d2422d0884a35a32e483e43fdbf87a577354ee89aadd230f33f2c759083c939fba145d2cc11256190b24d2add1bfb131ada2 DIST time-0.3.55.crate 279955 BLAKE2B 7efb15881122078e5d9c905935aab97114e0a0b981716e1d91c327568fe528c77bd8834f111862c57943084ece60d79427d749af6d2c8114b1ac72ea10293f11 SHA512 bdb98700d85e557c9d8af939c4cc7cf1bc9970359a6efa727962f31929569dc153f117c1604693d45d5d5af62a1176301600668f41f339ef0567bef3661a1fdb DIST time-core-0.1.9.crate 10320 BLAKE2B 434739a629f70ae2571d715ce1705d83126d8ec22f84ebac35df4e912225d8236fb87d7f9f17f1146dda1c5eae64f2057d61e85d22372d8432e83e719bb7e964 SHA512 6ddd5d228fbb1303ee0ee8c59aec19f6bf0f8c481daa2567a4fec68ef79273e19b7ae23df8b331d87384e5e3cf0be0cafb5fcdeb1a6bb780c063f5cc8c95f4dd DIST time-macros-0.2.32.crate 33664 BLAKE2B cccbb96eb036ca32ea1079fab5a21b75d21bd347c280e8ce1aaed390eff0610efa842d75a2bf4b4680f860c06c6b83ec31cb6f97bc5833f914470c04234d096d SHA512 873701a3ab753df8334a963d4693667e56b7f46bbd1f0371f9f76c89a6c2851aa640ff573225880c67141e2545e2d50de8d7a3492a9b44b786ee421d9b7cede3 @@ -516,8 +516,7 @@ DIST tiny-skia-0.11.4.crate 201082 BLAKE2B fe350137665e6229ea707bedbb535b8d5c3fd DIST tiny-skia-path-0.11.4.crate 47764 BLAKE2B 55b76adc467fb4c063ac2136271c353b92254f20a68e5205395081582c624481687bc319845e217868e5f2c54ef320728d0b2ddefe32fab1a17b90882168c2dd SHA512 723557dcb08cbdbc4d442ccfbba38481b922e367cec07fa23957f9271a96d1c656fd46bb0e0b5609686e5c830d1a988b0e209f57d0765d0afa738e5b2b0d8dc8 DIST tinystr-0.8.4.crate 25003 BLAKE2B 0cbb568f51dfa4f4fe7c00f8f6f851a7eb9dd8322f6c057421f83b75a526371c69f4d2c5c90940110816c14690dc49b8431cf86726afca5800c8bdbe068c2c4e SHA512 30b095e77e7043a24c1804d0261c052ed34bf429a23573de5e2cc205490013207c49ddba24a2fc0ef3233d1a83445b9585dab2e89fa63b93715a5ef61ab26621 DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9 -DIST tinyvec-1.13.2.crate 60587 BLAKE2B 2970e10fb53e3d31b163d798727ae5282cdfdaf67ce425854f77dccc9204471be5bffef140181b17e6d9828f286b815447383105449d50380c42330d6b4ee760 SHA512 fd009538127286ac3887a82c519af5681435d4b939772607a0196797f84cd07fc668ba06c646570d85254bc835837562164ec3c05a8115f049283feaea8f3545 -DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e +DIST tinyvec-1.13.3.crate 60306 BLAKE2B ccc96cb828c288fb3ea4047be535eae80c5473c903c877a53dd44d6c10b8176d002ac8cb0be22d37dba3e4348ff30afaef55506c83477afa9286e84bfe148f69 SHA512 30b44dd28fceccdd7bda24967f1774f53a92913f5e6f341ba73190a1f3623d713e1e9d57c590d7766532d74b0358dbd1c91d1b3f46ca9cf2796d17389a03ed71 DIST tokio-1.53.1.crate 920101 BLAKE2B 6ab9ea2aab7e0ce7c60c4ef30abaef74c0aa32ee285e35ec90d4fe3d9465827af6736c16848e4f124b79fe07b48a910cb66bcf780dd6cc50e77a794643408110 SHA512 fa68c75c8a795ec6490eff7d57f585440d58776c2561a37796c4327c20474f2f9ec5a5073d410451301aca7f868e86f55bc0665778ddf7bcb3f065c3f345d592 DIST tokio-macros-2.7.2.crate 16081 BLAKE2B c796b9af27e13ae1d944ea8ba3f9688568b5d58f763e087b9ffe1931eec6e0e717be485b3a7dcd08dff8309a03d58fa31b1883997e37b5d5385e9c11f0077955 SHA512 21dc60bdb05176704b08ed0bf3e474381ee3b6defc13fe7c5820fcc9e876ba7b4b1a915235c8a18f9be896c0917c284ba55c584647c6f30aaab527f947c03187 DIST tokio-socks-0.5.3.crate 22729 BLAKE2B 4ad085f0934249f15c57e23911f770c0222f65d6e2894feef9f58504b0bbd138a32dcc7bb0389610dbbc38f23c880ecc19310eff05fabaea914239477015a59d SHA512 f9b196f175d11ada54715f4cf64655e3cfe1faae944ae44b0c180b0fc3e983d759426547d3703d50069e4360003a2a865c8cd7f1c858cf3bb8ef283b78e21eff @@ -535,13 +534,13 @@ DIST ttf-parser-0.25.1.crate 201121 BLAKE2B 41ca8739315b2bcf42c41bbeaeec68f0a804 DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1 DIST ucd-trie-0.1.7.crate 46795 BLAKE2B 1901b49ae246f0d9628b675d4320c1005707bf97d4c8b0ff99e916d198e31698fddfdb0551222f36b73b9ec7d9e648d679848841d81e975bb9ea69bd1e30aea7 SHA512 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f DIST uds_windows-1.2.1.crate 21931 BLAKE2B 538985d68665b40f8e7616ddf5eb31fe9a2eda0b17be271564830057b9fac703d66b5fb7feb52da2e737f7593540cd1804ac0df4f28c8f865907f72c7f28f150 SHA512 a53b16a84147587472a577471f57ab8cf67e53e082f871397e0354fef70301a26f7c1330d5d783af2959daa7a627abf37b3d0b8dbb21f40202e4c96ac7269d72 -DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 +DIST unicode-ident-1.0.26.crate 48425 BLAKE2B d615360eb4874b898657770cd8adcb39350e51dbc76a3109f5e0589a8017b89e19b13a49c0170643cd4988296482bdc293f22437d44f06a1e0af9b76b3a0fa1c SHA512 216d13c655e47dddf888fac997a6345bb7c6d1f0ab6b67ed06bfd9013a891fda8e9e8d71b763639957c15b951145ffd77243ee2056a20ed809d2cae48502c472 DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1 DIST unicode-truncate-2.0.1.crate 18182 BLAKE2B 01de873d921f29aa118ccb7f5bf67a677a3e4f2f4f4846bf9a9cb866249c84dbb7b9e5cadbb3f2104d9a32cc04a8fb5178138a84e08855d4bf03ca5071da4367 SHA512 cbf016811444fef1252e6553756f22889ed92bd328c51b45a88afdec370b2cddb64e27ec5a2bc5bae7748f76cd896e462fdbcdfedf7bda0f0555194bd60b0c3d DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416 -DIST ureq-3.4.1.crate 153775 BLAKE2B affd28fb90bd708ef2f5f7358457a73385bada0d28635a2f9b2917b889efd82f7937abf90a89a035b81ab413f4f42199a228cd2915496f47493027ee55e6b582 SHA512 a69728b7edd8216730335ba216ab6c9b0150caf71e615ce4b560b599d39782344de29f9d0ca15699d3e2cc6744398227a40155c0f8e5ffa59f02f506f63e148b -DIST ureq-proto-0.6.2.crate 68960 BLAKE2B 461fe123a759982017d70266e664916f85a655cc7c77df2682926965d4607c3c641900690c7e005c3fefda80d2ae7e73434608427cec21d0f92a0f8a7f505a72 SHA512 7fe00986375d893b20756fb59227474079b7b84536fee889f7eba89d8d780ecd11c280788096699a39df491c9b3d0090ef31fe104955612e0f959a0f518099d5 +DIST ureq-3.4.2.crate 158495 BLAKE2B 8d7cad4bd196e05bb2e3fec925367b4de421026f4e29b0b3b3e431139714da26515fd5669d113c3e39fdcace36a8669e6c7aa700aa3dbfe1e89a9672eb5f8194 SHA512 01995a1e6579518ff8890552ea1b8748c6594df69976dfcb7354dd699078c61d763446f54f9af11a2054b00a3c1bed75bdcf83fbd9c39cdb428603243d86d770 +DIST ureq-proto-0.6.4.crate 70119 BLAKE2B c1dce37d39a4a6d8ca2f1c41b11ae3996c1058aaf21c05f8423249122e95a33165f47999523ea13974f2e15410df89f92d2541b2a33f1c4680e594042ae02e3f SHA512 efdfb59976a8555890b78024ff3bc8c74546de60da2678a61b206bf2ef797f5f98440896b8d840d7fe43ab278ba828440f8d8c116ffaf4af978765c74ff5c561 DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c DIST utf8-zero-0.8.1.crate 13984 BLAKE2B edf9ee3bcf9d7742f8bf5234ad483c3cf8f67c2027f2a1e8027a8ac74e55351a3fbe65ff74b1915bcbb227540eccc4575422c236d3b76b1d1e0927fc1e5564db SHA512 2e6659989fb694f2724aa2931d43635938b5d83c1f58ae98181b8e46c14e0319a4d58087e1196afcd22247bb7faeee23e83bc8d9b928e8917930ac101437b386 DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090 @@ -554,11 +553,11 @@ DIST vtparse-0.6.2.crate 11448 BLAKE2B fe3422789dbda377be9cded973323149b296785ad DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 DIST wasip2-1.0.4+wasi-0.2.12.crate 135311 BLAKE2B d016ad82ee36ba316bda8e13fab53007b812372d1baf8718c39013a6e46ba4be123b31ff117ca89d1f5152b537dff13dde37887542ee37fc5a6df1dece020a6e SHA512 42c79d515531dd74efcca7fc3518ec57a34d5a4c73cf36f462fa1fc87151dd22d227021667e7743aae587962806b96840fecda029e5469c69047a494b13e290b -DIST wasm-bindgen-0.2.128.crate 70345 BLAKE2B 59aaba5eec70709387e4dbe826890616c34f89db3556987ae87bfd9a4360cddee87aabe61851233c6720e2df87b2682e417f43a90977b89060fc224bed8644e5 SHA512 f51fcdec9cd944138771fdf304a8b9ad6bb6974cd010728f6f80d4d78c08f5b5bd10f1f89f0ad191487ab230394bfdb158f220628e15875d4402cedebff7324b -DIST wasm-bindgen-futures-0.4.78.crate 8291 BLAKE2B 8163581e9b61236e465a28e5ac3ce70e33a8dcc62bec30a0d229c0316163036f368c8a970408035569fecdaaed2ce76ec352af6dff71a81bee4bc7c4f5c995bb SHA512 9038372a929eb89d2400bcb50b8e42aece927ffec0f8474e80b09eacaded50683f662f62113f1e12a08d6f31adb31139fd1014356e487a22d4e838119d513d48 -DIST wasm-bindgen-macro-0.2.128.crate 9595 BLAKE2B 45bdc7abc63ed7f9892b2aeb454839f50a382b6f9978fb7ac62e9158bdccd173bca4958a480b1459bcdce311ef9231d01c98547c35422d0bd6eaf742bc1a2375 SHA512 b9600f4f49720e5f7cce014cadcb965f1cfe8346d579abb8d2e4a4d83e8ff60409e0d148b0a894156290052470b971edd3ab06d98f9147a667479b6fb9f6dd66 -DIST wasm-bindgen-macro-support-0.2.128.crate 118512 BLAKE2B 98425a9fc7288ed12c28d91b93a8fa3a81abcd91cdca1fa9c78581ac7129e8bad7e8310de55f66e20c8dcd9e9699eec64a829c94c4c55a4b5e46c1ce6c246af4 SHA512 d1b79c2ea065a0385334961cf0edcc705338ad2c6423294a7c5b86b051692431b9ce4ea3fcc1dd1569eb2547dd13392c41783a48b39d6294ea938b6ef9ebbb7c -DIST wasm-bindgen-shared-0.2.128.crate 12994 BLAKE2B cd6d254c0a960c49286c705c29a881728e62874a2bdee6455481be67dc9cac775fc88a4defbce462c810d52a138a1ef7e2341eaedb8681ed56b76e8ba6a5bcdc SHA512 765bfca9b14cfa67eddcf5bf02b13df4bbd1e8036fd9febd1c42b6f955f187f532b598c886a9b4ca5797585dbb45be8700031c5606d9afcb5c35ba6f6c0f4b2d +DIST wasm-bindgen-0.2.129.crate 70859 BLAKE2B 9eedeeda57ed080226c3c612e122de72ca04384467ac315061e37181e263aa2f89858aae383337acd50656324abf9612a47d8d4840ebd3c06d130d8a7772d6ce SHA512 337e70b6982e0accf33fb7d63532021410940436de44c39dccc30dc92d47c7233a0d5160aa74c37aa826ff17903fbaea033429dde5b9cd3f331b2919538ebc77 +DIST wasm-bindgen-futures-0.4.79.crate 11332 BLAKE2B 4e076a65882731a6d9dd3db3a2160b74134980714b9aa973d402b09530038ea21ca27fa0107a6eb8c679faad69dda5c141ad64d0739855758991b7d5d38a1da1 SHA512 4aa3690ddfc5f4301766f6773523567d3e3fa2c9ab051d9529b3ad84266fcaf9e45d388d21f1a778f7dae8e8ce9ce881e5dbed9198038858b2b3241b558163dc +DIST wasm-bindgen-macro-0.2.129.crate 9612 BLAKE2B 7e316d050860597f8db2cd4629876439dec11a7aeb7521291adae049ad6ebd4b5d8309f9ab9c2383bf901302a540ec76ac15e83822c2d63a8c3756b1a0773200 SHA512 d5f5be387917df42b8e92ebcf9f1d84029e0d8501ead91b8511dd98880799a449ae30c44d4bb08b07855f9500c0c44f43ccf39dec93761e00f032f32a4703935 +DIST wasm-bindgen-macro-support-0.2.129.crate 120366 BLAKE2B 546b2e9438e61af0875ad9ca809d09698afc1dd30e33d3693cb7bd4da2f4dd71a3a17217610d05354b50b2aa691fe348985ed2283c6958473fde83d7d1aa53c9 SHA512 1ea78197ffb0ef6657310d234d2c3d6481600a4b9f2d1eaa91a040f42ea025641e481fe56a04242cbe92c940c48c4e64efc84b632c9df7482d4b3fa1e2e47002 +DIST wasm-bindgen-shared-0.2.129.crate 13023 BLAKE2B cce639af764f0eb5770447c3a8a24fced658b88115804ebd48422ec1a4f8a05e5d01efc9d0dbdfa48786bdf492c1fc900c8cbd80506d34be83d4893b557ed8c9 SHA512 a95891daedf9fcc51210b4cf4df65035ac4594218952cc34b6f982f69e073ec52585afe4e5466651d61ddec5973eab756d10c365199bfb842aa034d2f39ef6a1 DIST wayland-backend-0.3.17.crate 81255 BLAKE2B 4de65ba154d108ffca85c0476cf2b1dba0e145cdd0a3aee300ee726726cdb08d0920a948b41c49de8927ef13a92df2a48ac138cc287a51b807414ef2694ea776 SHA512 5d788524b0afb1ded22834fcb1a662c2617d0b3cdcdf0b1835e227ae04661e9617d17ce03584d5122ce39f8bb05b9b963f897a73e38b47602fc09c2f6a1a1dfe DIST wayland-client-0.31.15.crate 67091 BLAKE2B 46fde7064fab8e5096876580d29d1f594250bdeb121ccef8a763cfb19d46e3c64ba8e528ea9e0330a7ef74fbad8993740ec8bd6aa6887455435f7cc6bf8baa2c SHA512 0343c5a25c7951eb8e2f57737946e7f92034b1707096a8d3c18242b848a5180ec30d954c2352ef773031022ae77fb2cdf89badbe416c17610c06d8d6a0c4f671 DIST wayland-csd-frame-0.3.0.crate 5696 BLAKE2B cc475e52f9cb0bd06569b7a6996cc78158a07ed2cad7282973806d4b4dd345b968088d5d035ce1f52909aeb3aeb804b93243f6fe98c38c0e8032d961992cbc1a SHA512 2ae56291ebf40e84ff690f15ce43cee36a29fc67975cb1331c47a44cd93aab7c19fc8b385b67149a62836b3bcbe1d5bdb646078b9cf2b00e5288893ba9840bb8 @@ -569,7 +568,7 @@ DIST wayland-protocols-wlr-0.3.12.crate 28366 BLAKE2B ace54b74ad8935f79db93af1c1 DIST wayland-scanner-0.31.11.crate 37536 BLAKE2B f7f0a50c5e6521ae2f9d6b46f36a15b8e10084d0b7f0ce82a67cebc7b9d063d3922b28286e1a872876d18ee6ba55c80a5142429582ae4210cd7a7e395efaacdf SHA512 104660a22cc715a401038ebe688bd6476b83ee8ede603cf954585c84c3403c205fa117556414571370b551128c6430eca5161af99837a3258e087b921472452b DIST wayland-server-0.31.14.crate 58044 BLAKE2B d1ffe6792c0c40d21989d22e0b122684b6f105b83d24cb851ee074a9977b4cbe334bad8bd774a0245a0bc79277669bae05e9261f1a0f3f335834078dd2ae9a5c SHA512 9cc169b62524b92978a7d34cf841a01397271037a66f8a1e0a17835d7d78cf5ae92b34c3ddce76c1743596975017f08d1fc0b72fbdb0419870c9d568544b1a5a DIST wayland-sys-0.31.11.crate 9727 BLAKE2B 44962c05fe405c287553c64e418a3cc85a898c657daabed5a3fd851dbffee48a74a6a903b6be91a563637751d423dfa463c1a5479753ec5f818af738ca6c7f10 SHA512 007d476e11315ff7e0feb0978b1d710755353b27589028d3703a74d99ae6ae592c64552eb9dbfdf90400b9f545d8249ea7f969417bb442fa68c776f5bbcb2436 -DIST web-sys-0.3.105.crate 682289 BLAKE2B b94881a0c21b05cc601c114a398ed036ac18226e249e7f8a5277bbbc49196cd88e7cf32c20c342fae7b989c4961a59fd254f09725659a71f97f894039150f2bb SHA512 a51ad93c703620a78e19ce99d04d255cabf6537fbd89509a8f608a7c3756c76424b6966041808e7032cf23fe008ce810bccead65d2fc1936a6f2ffdeecfcee7f +DIST web-sys-0.3.106.crate 682645 BLAKE2B 2b4876368968ed9ba0a9c1189f6f12a4c00fd796b64069e2cf7f5a454e914c86902ec44b1d6eb148318b6479c3d09e9b1862383466279260aad25606e1dfa856 SHA512 1d114917ea921cccbcde61ac172c741085219eaa17f99c717961698926d66f870207d8e9d13239a5190629312a8b7d8af8a284a5c80b151a9ad40e303033c0ef DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f DIST webpki-roots-1.0.9.crate 217462 BLAKE2B ae4ed37a9242aa90a11557abda37a2e057f3b3706bcecb2e106bc7c7b4a581393a322f9b71f57559b009fee8217c39ce32a3c65e494ef8e2de770da2ed77f8bb SHA512 4e518fb376704cee9f9691d3abf23bd19d181c018063996d6d83bcb5c05ab80967ee995a5a21eccac4b1765a6f7f7005f9f584d66029c3d17284f7156af48d0f DIST weezl-0.1.12.crate 46045 BLAKE2B 440bcb8e092b41753c918ea19df6ca3e26fe8616912c4e8e54f7d8b57e7a4494df85d2a87e26c7aec4bdd7740224dc062fbbf0bbf5db1bd47b5fbd0c01a31a36 SHA512 a660275ecac3ceb6ee511c85a537bc8e2a9267438ca048dcd522fa5a1e7d046c82d98b2c905c50caa9a9a1d44159d1090da18aaf17ad7bcad2b81aa979480655 @@ -587,9 +586,9 @@ DIST wgpu-core-deps-windows-linux-android-30.0.1.crate 13070 BLAKE2B 6140c8c4c41 DIST wgpu-hal-30.0.1.crate 466434 BLAKE2B 94f0110ffb73836d47aea4625f5136d5145776a19ed6781cd688bb99043982ebfdfc50c137794b1d515d86a508bcde78613885b7d7de76416278e450c64952ec SHA512 f2052521edb75258e083db5f10afc0ccc315208a9ed37e15b74e84d0e3ae8f936b6dbe19e491a1914d8759ef4947f18b7ef0cd429285ee13890f1448ec7de847 DIST wgpu-naga-bridge-30.0.1.crate 9624 BLAKE2B 9bacabb275117e450ce4a102a4a004515241e89c5e62b5ce6b09d422253ea66bd792f1206a08155c6d277b8469a5f4b3d169ea020f73bf5259e2b97590c2ebbc SHA512 f7473769a4b993eab5ea281ff82d862af8ec262c713d7134f3af8b9bed34b9e7d5df06458825ac29c252e42af9848db02dbd61b72911007a4358030ee8a15f33 DIST wgpu-types-30.0.1.crate 144370 BLAKE2B b92f4f4d5b8aa4394f274b5995accf02595e03419b2ba7974b403215427d84d652aedda36f5d1f5fc75da85c9126eae8082081694728d64d3afb2f441ec9bb98 SHA512 cb701e47ef4fd630e60706372b3234e43e1c4553e1b0f3d5b4d15dd0529fcefb1975823936b38a25e2afc463ccc572a35fee4d5f18be96d2803d207ff2319a10 -DIST why2-1.5.2.crate 47755 BLAKE2B db40ad53482fa9e8015cc23d89c8cc92aca3e425e75a489ccacb15c2e097f4cdf247e7522ded3cd09e97db214f7be68474ef217474b1666e07a8a3249971c892 SHA512 33b92ea813fa6dc3ce11184a3de903cee21f786b9cd92bd10e3c09f87c9a2fc5fe56676ee9c3319e3f3ead2b7fe33366e518ed5c59604a0d1a7461637bbdfa6c -DIST why2-chat-2.2.1.crate 511498 BLAKE2B 6dcb94a7636500cb68097a84b7fb54ff7164be684ccd918e533edecee0c680d556085cadd42694f9db4f0c6ffa8141af99e7c2fe82138003f64e817735dadb72 SHA512 709ccb07d6f00d30c3676913b1a50662e16162a9c83764c521ec76ac1d885dee3477e39c5130f3450ae65f7660790fcf461d882f3b10efa16bc56683f825286a -DIST wide-1.7.0.crate 209625 BLAKE2B db8aff638cdb21cf0625c2eae07df7df05165a739e018b2a3ee306f22aaca7c47b3aad15d04099596c4be080a375d07491d6bffa50a9d75ff308355d4ee32983 SHA512 35725289b981f50c5f2711296c89fd0a4833a319646d1ac435f770c1b582f9001ab846615b2c1e3f1cd73999e8327b5e69d3001c476345e4a92b887726072e6d +DIST why2-1.5.3.crate 48002 BLAKE2B 113bb836f4b756c8246bbe631af03cfce872f7b7efda3de3b4bf8ccaf3ec4ce50ce67768ba1e7a73a3b4c38e6db9ed38ccdde7b965a65b65100f0088733bb282 SHA512 badf3a107212cd56ba52a6e5f4136f02a6030d479ea17af8af43758700a7e8f4de35d95b9dd1e5e200d718ff10f520b49c7cedc22f35764517af3c9cd5bd5105 +DIST why2-chat-2.2.3.crate 533399 BLAKE2B a05908080980733f1c53db11b629736d4607989bd30eecd54b3ee541d8b88f10c66fc04449b6235cf9a5df4d74365217beab69a5a417f6ce6fb686366a79adcd SHA512 710abeec2b64e6dbd3aa9fc528f437bab91be28df9b06e2fc8a5d4fc7f582c09f80b902ef55c610a689bcf7e228480ccd0413c1304ecefd8b21c83adb679ab18 +DIST wide-1.7.1.crate 209737 BLAKE2B e56a15df9c9bb8b935e5d8f9d8a4e813144c11111cd6ee6f9ab4dce085cb862198184ad5e917c07eb87993a871995ab6fab3b4783d2df8f21b8226feea8f4cc7 SHA512 2bec5d55d10acc6d12efc5d631ebf84afcdc6055bce92714fb4298ec291666ed6fd6dabfce1bc97faa2a7603d27e021b11bcd826936ca3ff4fd82fbacefcc804 DIST widestring-1.2.1.crate 90350 BLAKE2B 32222a2c459ae7908074a19831b8e79f81c831f1f43ec1af95337f439dfd260f21da983b69345590f67dabd99419096e0d8a9935146ecf5af04538ec12573aeb SHA512 ca3b9557fa14213cc85b682b2970f2196cdcc512423613f3ae2156830efbacde1da22fbf24385119b0e41584d2e19b237ad8d4301678f21e1be70f6eae781f09 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 @@ -643,21 +642,21 @@ DIST xkbcommon-dl-0.4.2.crate 5879 BLAKE2B f80fdcd23e71ac64a302f89d572ae8eb61be3 DIST xkeysym-0.2.1.crate 103129 BLAKE2B ece5c6af4230b6a0397621a5b2b2bcc9bc0465beee89ea397660ff3800a8a7cdfd7752c4cb73b14596cbe20333479febdc5859bd484bbe5b07d62461934079a7 SHA512 47ff2d219c097f2e3c6d74f1ed4bfdb919c449a055b204154af4fe4b39cf5aba41d53a9f073833a75ee441b90171bdbbb528b765d68745d2b95d24ef81045834 DIST xml-rs-0.8.29.crate 52816 BLAKE2B 6a7fe20b91ccdeb3ab933300addb222cb7d341628ac7bbe99c3a8c20c9c8464f3e2ed4bf3016e91c0e3a469bcac6555c553814ff80ab4d8a5326a7bdf6a1b5b7 SHA512 d62bed44644388aba7d3ef127dae693746c19583029685c58e2b24e3824db520c7ad62d3d2e42a18c309d7e9e5909662de8b71df401013e7beaa0964967e3150 DIST yoke-0.8.3.crate 33132 BLAKE2B 79d0d7d7fa38704d072a5f2543da8ef6baa3e9776857ef8518eca09a0849c80fe889ef6385611d8845ed28cceae39e7a635b66eb18e07b4ccdc07a47089a4bee SHA512 1ce402bb9f3384d29227a2a2fb70c9917ad90b30952db7d0c5f089f8901fc737236760c53f48e5b97550cde95e727d72f416a9483afc591cc5c67f043dd977ca -DIST yoke-derive-0.8.2.crate 15077 BLAKE2B d067fa9c5a9d1978c0a86fa58034b4aaec8815c106aabc4f91d9d1e5c297a03ed287daa35374a2a2c3946e73abb05e159c118014cdb01b9c939f7eae5416bea8 SHA512 ed37289fe2dfcafda13be24b3e4aae1fbbdd6f52c42a1f2d770771f458af0d17b4cbe487941381b4bd692388e9818b45c686bdcd6229918e0f5b6fced1068ca3 +DIST yoke-derive-0.8.3.crate 15106 BLAKE2B 650e523b95746d2453d2d204271939ab051939677b9bf44c114ddb30a02ade65be286530b6a7480b4855dbbfa3c38c396ad6b4a420daaefa76bd7db908730fc4 SHA512 8630bb7e3416e0cc5f970ead5aea51e507a284d5dc5946f8e1715514d646c85d373bb4f8ee97c9e96301af39d7bf7e3d1798a1e96e42bed1a32bd9dd385229fd DIST zbus-5.19.0.crate 187145 BLAKE2B 66663a206a93ed5d232ed5adb08b8cb6f356bb84706c508471917377bd57b7f476812682de5a9515c4033706b4814350a129e08722ce57d5f5c3aed5891bd13c SHA512 a043ed90be97288fe17630dd44a7a4a2ced8c8433f97e702e1dd48c4ebeba500be90120a04b731b8397649a0692c9dca91ede32bf78dc7d31640dcefd5d1b358 DIST zbus_macros-5.19.0.crate 39517 BLAKE2B a68f54c83f6eaa88c6f94d8b926c2682afaa1f5f9912152cc64837234e5ac2dd786753e8b6e8afbd73a44ee761de47bfe38c0c86c2a674071aea8778b6980583 SHA512 f335122cfba92653995459996a3dd8d8aca63745d7b6a10445698ebba41b6c842ee266d936f31b54f7edc83f464aab2569b35f8505d3945467e5face6188ff39 DIST zbus_names-4.3.4.crate 18901 BLAKE2B 6766b450aac8772622d48a37969eee4477522ea308ded5327f76b356b9eae44915991f28c88a9125dcef9c5758ccb1f6d0b3a8b92973af7aa2449f2a5bc90f75 SHA512 0888011c39dc7639b87c220f97c8eaa0a3865762e7a9f425def9f389a00789cb1774ce22050953a79332648a328fbc5cb09d9481dbe957c385cb63b1970215e1 DIST zcheapstr-1.1.0.crate 13049 BLAKE2B 1fb073ccec930c8c0d99dd82a20667cccd997b65cd4b7e6627761564fedb950b1220018f807146421eadd0be093c62e39ab21f1742a3f26195d2389ebfb3e357 SHA512 488af5474c973f50ae2afdcf2e61387909e94b4b5e3473cf1e8b7ce98ecbb4aa2cd781d197fe7c6efa99ef513abe67f0de972f3e29f491807a16d5ccdf63dd26 -DIST zerocopy-0.8.57.crate 285690 BLAKE2B be1295ba57a76b83e8c5745e73dcb8234ac49d1a9a16eec20adf5efb9091ce798996acaf3f84b8973a0b3f4ea4a5eb33a8fc42163fd0d04e27867a717dee9c11 SHA512 cd4f24640da1515118c3c290116353e87e3625a3696828f7d2571310a3957ec42c7426e212487aea51908bd43edd99d564647e13aae0c4e8afcc1487bc7d0de3 -DIST zerocopy-derive-0.8.57.crate 106175 BLAKE2B ab1f5ce97371b155bfe6ba09ac31cf76675b35f4f3d4d8a195e94b8419158911a7ca0e76c9d7d802ad653c8c3a5f9fdf1c00017f4a3d4b56266299a670b1dea7 SHA512 f18fa504ec31325fb2dafabacd9e45c37a31f64dc46f24c6883897195a23a06926706868c19c4d04dd3210af30a57f240f551b3b6232be409f0380fa5bab3461 +DIST zerocopy-0.8.59.crate 287462 BLAKE2B 6ced90014b13e7973910973622402d76efbe2bb2a8dc8ff6034b29c3c96971beea91bb3c0d6c6df1ddcaa7157c3f8053ae08bac8221f08ae1e38c968f2cbc9ed SHA512 ad764935d562230ac4f644fb89efb27528e823b82c4bf853e3d1065f11dd106c50aaabfe8c1614a6a28c9de4429dd9ca802952e876581375e863869bf67f3e47 +DIST zerocopy-derive-0.8.59.crate 137212 BLAKE2B f82b80d4989db34a12b2dd97cd3e03ab4ac7a59072507086fb6d6bc41cd0dee4d01c225912b01bd7412f40b26b89d01929a4140d6a2df0f3581c69496f346ee9 SHA512 d894e5beccbc7190b5c0d9cb1a71eb7df40167474f5bcdea46645c027a5c1d59986d3636603779ecf5c79c7c6789bd829a25e7f60f657e7151ddf7f6d1c2e3b8 DIST zerofrom-0.1.8.crate 6156 BLAKE2B edc4be24f6a3312d2940266493889e24b45ff68b139802f057bc204d21a7dd1cf8c8fc681c4d64ccb3595d37245cf3676f5f80e642574e4abc3b7f2aa3802cea SHA512 a58d39960368594c7f1fb8aac29e8032c079439d1302a40a4b5a2f8d33b8de934f745a77fffa856c371118701c27e3841615dd68b27a838dbf8d6aa7a7744e51 -DIST zerofrom-derive-0.1.7.crate 8853 BLAKE2B 26b8932561c7705850ef88f1816141fadfa2077742cf5bb2eb66042cb657f2b3b76a2855cf49c1bb5a934f4147a29a73144fdcbc435c6ca4ff1a562ef103557d SHA512 22de0ee75a7463e6b263f17d91291d2e2800ae0b5066304b24459b58de8e528e36de77dda149d74abdecd26cab58f0ed34aa603b3361f00976929efdb3371da6 +DIST zerofrom-derive-0.1.8.crate 8834 BLAKE2B d5bb129d8a462e7c068d24b3f7cd9e5f91d8d104c0d1a460acba83af9fe838c61835551a7accb05f1962b148633b43c6846b819d44a5bb20379484d3c49d2e82 SHA512 638c34421ddea958f95a0afa4666be7523aa26fcc0e8c91cc2dabdba9f5dd68e3664d62cd6286817394775ab6439c6aaf761787e073f20c7b5ba5f6891cc722e DIST zeroize-1.9.0.crate 24480 BLAKE2B c0ae9e37027e7ae40bfd5e3a81bc9ee348c222f05b3f34c1e0044b2806577aca50aa5d43893e0da51ba9c3e0d8171a122876f91689012e193c056eb981f05ca9 SHA512 89850700ae24f6f98e8a888699c3eb4f49ed8cba0ad3de79c45438c9b5836242649f6143d9a02a1dbbfe081add8c20c4c88ca4b2b773ab8c47a28cf450355706 DIST zeroize_derive-1.5.0.crate 12034 BLAKE2B c0880e6bf4380a28964d561c04482d7a8d7c1d4b923918f4ada7e876f330fde88de674ac6e70a5997283d3fff53e0a3f3870d3f17d0b36382fde69c39694bcc0 SHA512 f8a68d785a53e36ac2b17305818ed0f50157321a09fad41549b089ba89743f0623c70cbcec71a1891fbb5476e3772b960d67528c485b8562152d4ece6a777b82 DIST zerotrie-0.2.5.crate 84204 BLAKE2B 74ba85c251755d29032887bce52a596a3e9f0960b1299e17630ad00c90440c6506cb16018a25e2dd5d18901611ec31ab10528b7bb0b7505fd0b3324747feb1be SHA512 8f8d89b62b6b8f58a17e10750511e116a2312c9dbde4d98b27a824119ed2d66a6d2100f4d97a46d0ea61cfe6c097a59670739cf0aaf9ddfa4ea50829a9aad615 DIST zerovec-0.11.8.crate 130820 BLAKE2B 4022c968fb9676ed10b2108b156326cdb17853443b8e0a6ba64399eda922eb2f5285fbb0e6d285ec7ca18f2d637e0d3f5c1c2c293a436f703e37443781e38ebb SHA512 dc59d370c2b627907f04227511a642466216e6229b8834b518f132a533d7010a16650e32a84d6b335287a43d8998c8b3f7aad685543b88b57c5310e9753aa8ca DIST zerovec-derive-0.11.6.crate 23102 BLAKE2B 879195255bc944ccfb1a711d5f3056ef2161cc3a65b815b95eb58c5d83db624cc0d8187f9eaa558f76827bbf2286ba084207bb8155dda33872b2b13d303d3588 SHA512 3044c2bcbdb07df5a6e2b5ce3eb45defb21307ee1acb14d720cd4f0d343c384f70aeda22541f72c247fa1ec9ebacfa1c0f05e4c05f87ef166f97c23ac621859e -DIST zlib-rs-0.6.7.crate 215740 BLAKE2B fcd25c7ab9b2b3b19db673178be517c51e6e700053944d9bec05b4f13b407b395cd7ac6c4a439083807fc155bf920ea4bc6995a5ab8dc348ce427c40993b6ad1 SHA512 888011fc16d3dcf245b4d05ef841ca7cf06b69cc58d2cc2f6c17f668ffcd7424dccdbe1912697ba67602ffa5434d2d08deee0d624123461956e20020c703546d +DIST zlib-rs-0.6.8.crate 215857 BLAKE2B 523927230b72c0aa1e468e8fece64246f73202e02fdf273d24d9b56f7f42e701809e2dd835c13fec021e01951ff26f7c1c5d9a7832cea4b464808a71d9c2b78d SHA512 614c0d570637d64977cdd8b9ff405772e06476c4c3e19b9b1e3eb0bb3893fb2281ef5ed8751cbbfc5bf7f0cface32bd04bc9e9191df4fa30d443d650a3fc6bbd DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d DIST zune-core-0.5.3.crate 30419 BLAKE2B 583101b7c24a99da08dd89af00f4884c987e0ea0331911f1dadc46bad5cc57a77741f875feb5c0303efaf110fd52a066845e624ac514897c0b388ab9f17c4aea SHA512 65b10df9966e1f5418a966337a1f58ebfa9b0bd633035fddee1ea140b097c340469afb35766d5eca42c181b814ba4ff48d71123d4624afef75a70d2d6559b4c3 DIST zune-jpeg-0.5.15.crate 88879 BLAKE2B bfead22cbcf44efc5b44374a1c665d2101af5fac59830c23f743e83ad6da21235767e257c4b75b802ed87b147e75654d59adad9035d8426cf98b78184503d60f SHA512 99f072129bc11873b25886d73392012a08636575c85ed9237fb8ad247a66ff188b2bd67aa303931f94501735c24ceac24d414186e7ef5010a639f08fbdc855af diff --git a/net-im/why2/why2-2.2.1.ebuild b/net-im/why2/why2-2.2.3.ebuild similarity index 94% rename from net-im/why2/why2-2.2.1.ebuild rename to net-im/why2/why2-2.2.3.ebuild index b0ebad11ef..ce301f8eb8 100644 --- a/net-im/why2/why2-2.2.1.ebuild +++ b/net-im/why2/why2-2.2.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 CRATES=" - why2@1.5.2 + why2@1.5.3 ab_glyph@0.2.32 ab_glyph_rasterizer@0.1.10 adler2@2.0.1 @@ -74,19 +74,19 @@ CRATES=" calloop-wayland-source@0.3.0 cast@0.3.0 castaway@0.2.4 - cc@1.4.5 + cc@1.5.1 cexpr@0.6.0 cfg_aliases@0.2.2 cfg-expr@0.20.9 - cfg-if@1.0.4 + cfg-if@1.0.5 chacha20@0.10.2 ciborium@0.2.2 ciborium-io@0.2.2 ciborium-ll@0.2.2 clang-sys@1.9.1 - clap@4.6.6 - clap_builder@4.6.6 - clap_lex@1.1.0 + clap@4.6.7 + clap_builder@4.6.7 + clap_lex@1.1.1 cmov@0.5.4 codespan-reporting@0.13.1 colored@3.1.1 @@ -106,7 +106,7 @@ CRATES=" cpubits@0.1.1 cpufeatures@0.2.17 cpufeatures@0.3.1 - crc32fast@1.5.1 + crc32fast@1.5.2 criterion@0.8.2 criterion-plot@0.8.2 critical-section@1.2.0 @@ -169,8 +169,8 @@ CRATES=" fdeflate@0.3.7 ff@0.14.0 filedescriptor@0.8.3 - find-msvc-tools@0.1.12 - finl_unicode@1.4.0 + find-msvc-tools@0.1.14 + finl_unicode@1.5.0 fixedbitset@0.4.2 flate2@1.1.10 fnv@1.0.7 @@ -234,7 +234,7 @@ CRATES=" image-webp@0.2.4 indexmap@2.14.2 indoc@2.0.7 - instability@0.3.13 + instability@0.3.14 itertools@0.13.0 itertools@0.14.0 itoa@1.0.18 @@ -244,7 +244,7 @@ CRATES=" jni-sys@0.4.1 jni-sys-macros@0.4.1 jobserver@0.1.35 - js-sys@0.3.105 + js-sys@0.3.106 kasuari@0.4.12 keccak@0.2.2 kem@0.3.0 @@ -256,7 +256,7 @@ CRATES=" libc@0.2.189 libloading@0.8.9 libm@0.2.16 - libredox@0.1.24 + libredox@0.1.25 libspa@0.10.1 libspa-sys@0.10.1 libwayshot@0.9.0 @@ -269,7 +269,7 @@ CRATES=" litrs@1.0.0 lock_api@0.4.14 log@0.4.34 - lru@0.18.4 + lru@0.18.5 mac_address@1.1.8 mach2@0.6.0 memchr@2.8.3 @@ -363,10 +363,10 @@ CRATES=" pastey@0.2.3 pem-rfc7468@1.0.0 percent-encoding@2.3.2 - pest@2.9.1 - pest_derive@2.9.1 - pest_generator@2.9.1 - pest_meta@2.9.1 + pest@2.9.2 + pest_derive@2.9.2 + pest_generator@2.9.2 + pest_meta@2.9.2 phc@0.6.1 phf@0.11.3 phf_codegen@0.11.3 @@ -408,7 +408,7 @@ CRATES=" quick-xml@0.41.0 quote@1.0.47 radium@0.7.0 - rand@0.10.2 + rand@0.10.3 rand@0.8.8 rand_chacha@0.10.0 rand_chacha@0.3.1 @@ -419,7 +419,7 @@ CRATES=" ratatui@0.30.2 ratatui-core@0.1.2 ratatui-crossterm@0.1.2 - ratatui-image@11.0.8 + ratatui-image@11.1.0 ratatui-termina@0.1.0 ratatui-termwiz@0.1.2 ratatui-widgets@0.3.2 @@ -431,7 +431,7 @@ CRATES=" redox_syscall@0.4.1 redox_syscall@0.5.18 redox_syscall@0.9.4 - redox_users@0.5.2 + redox_users@0.5.3 ref-cast@1.0.27 ref-cast-impl@1.0.27 r-efi@5.3.0 @@ -442,14 +442,14 @@ CRATES=" renderdoc-sys@1.1.0 rfc6979@0.6.0 ring@0.17.14 - ringbuf@0.5.1 + ringbuf@0.5.2 rustc-hash@1.1.0 rustc-hash@2.1.3 rustc_version@0.4.1 rustfft@6.4.1 rustix@0.38.44 - rustix@1.1.4 - rustls@0.23.44 + rustix@1.1.5 + rustls@0.23.45 rustls-pki-types@1.15.1 rustls-webpki@0.103.15 rustversion@1.0.23 @@ -482,10 +482,10 @@ CRATES=" simd_cesu8@1.2.0 simdutf8@0.1.5 simple_logger@5.2.0 - siphasher@1.0.3 + siphasher@1.0.4 slab@0.4.12 slotmap@1.1.1 - smallvec@1.16.1 + smallvec@1.16.2 smithay-client-toolkit@0.19.2 smol_str@0.2.2 socket2@0.6.5 @@ -501,8 +501,8 @@ CRATES=" subtle@2.6.1 syn@1.0.109 syn@2.0.119 - syn@3.0.5 - synstructure@0.13.2 + syn@3.0.6 + synstructure@0.14.0 system-deps@7.0.8 tap@1.0.1 target-lexicon@0.13.5 @@ -513,9 +513,9 @@ CRATES=" termios@0.3.3 termwiz@0.23.3 thiserror@1.0.69 - thiserror@2.0.20 + thiserror@2.0.21 thiserror-impl@1.0.69 - thiserror-impl@2.0.20 + thiserror-impl@2.0.21 time@0.3.55 time-core@0.1.9 time-macros@0.2.32 @@ -523,8 +523,7 @@ CRATES=" tiny-skia-path@0.11.4 tinystr@0.8.4 tinytemplate@1.2.1 - tinyvec@1.13.2 - tinyvec_macros@0.1.1 + tinyvec@1.13.3 tokio@1.53.1 tokio-macros@2.7.2 tokio-socks@0.5.3 @@ -542,13 +541,13 @@ CRATES=" typenum@1.20.1 ucd-trie@0.1.7 uds_windows@1.2.1 - unicode-ident@1.0.24 + unicode-ident@1.0.26 unicode-segmentation@1.13.3 unicode-truncate@2.0.1 unicode-width@0.2.2 untrusted@0.9.0 - ureq@3.4.1 - ureq-proto@0.6.2 + ureq@3.4.2 + ureq-proto@0.6.4 url@2.5.8 utf8_iter@1.0.4 utf8parse@0.2.2 @@ -561,11 +560,11 @@ CRATES=" walkdir@2.5.0 wasi@0.11.1+wasi-snapshot-preview1 wasip2@1.0.4+wasi-0.2.12 - wasm-bindgen@0.2.128 - wasm-bindgen-futures@0.4.78 - wasm-bindgen-macro@0.2.128 - wasm-bindgen-macro-support@0.2.128 - wasm-bindgen-shared@0.2.128 + wasm-bindgen@0.2.129 + wasm-bindgen-futures@0.4.79 + wasm-bindgen-macro@0.2.129 + wasm-bindgen-macro-support@0.2.129 + wasm-bindgen-shared@0.2.129 wayland-backend@0.3.17 wayland-client@0.31.15 wayland-csd-frame@0.3.0 @@ -577,7 +576,7 @@ CRATES=" wayland-server@0.31.14 wayland-sys@0.31.11 webpki-roots@1.0.9 - web-sys@0.3.105 + web-sys@0.3.106 web-time@1.1.0 weezl@0.1.12 wezterm-bidi@0.2.3 @@ -594,7 +593,7 @@ CRATES=" wgpu-hal@30.0.1 wgpu-naga-bridge@30.0.1 wgpu-types@30.0.1 - wide@1.7.0 + wide@1.7.1 widestring@1.2.1 winapi@0.3.9 winapi-i686-pc-windows-gnu@0.4.0 @@ -648,21 +647,21 @@ CRATES=" xkeysym@0.2.1 xml-rs@0.8.29 yoke@0.8.3 - yoke-derive@0.8.2 + yoke-derive@0.8.3 zbus@5.19.0 zbus_macros@5.19.0 zbus_names@4.3.4 zcheapstr@1.1.0 - zerocopy@0.8.57 - zerocopy-derive@0.8.57 + zerocopy@0.8.59 + zerocopy-derive@0.8.59 zerofrom@0.1.8 - zerofrom-derive@0.1.7 + zerofrom-derive@0.1.8 zeroize@1.9.0 zeroize_derive@1.5.0 zerotrie@0.2.5 zerovec@0.11.8 zerovec-derive@0.11.6 - zlib-rs@0.6.7 + zlib-rs@0.6.8 zmij@1.0.23 zune-core@0.5.3 zune-jpeg@0.5.15 From ec5935e0a53a0e998057c07c3961563767dd445a Mon Sep 17 00:00:00 2001 From: bakedsnake Date: Sat, 26 Sep 2026 22:49:24 +0200 Subject: [PATCH 48/70] media-gfx/slic3r: drop ( vendored ) admesh patch Drops admesh vulnerability patch as system lib already addresses that, and is in use now. Updates 1.3.0 cmake build patch. Signed-off-by: bakedsnake --- .../slic3r/files/admesh-vulnerability.patch | 21 ------------------- .../slic3r/files/cmake-with-system-libs.patch | 19 ++--------------- 2 files changed, 2 insertions(+), 38 deletions(-) delete mode 100644 media-gfx/slic3r/files/admesh-vulnerability.patch diff --git a/media-gfx/slic3r/files/admesh-vulnerability.patch b/media-gfx/slic3r/files/admesh-vulnerability.patch deleted file mode 100644 index 1bd6efb636..0000000000 --- a/media-gfx/slic3r/files/admesh-vulnerability.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 18d95adb01337e18d49e7c40355dd64df556b67d Mon Sep 17 00:00:00 2001 -From: pr-hung -Date: Wed, 11 Mar 2026 23:29:37 +0800 -Subject: [PATCH] Fix potential vulnerability in cloned code - (xs/src/admesh/normals.c) - ---- - ---- a/src/admesh/normals.c -+++ b/src/admesh/normals.c -@@ -142,7 +142,8 @@ stl_fix_normal_directions(stl_file *stl) { - } - } - /* If this edge of the facet is connected: */ -- if(stl->neighbors_start[facet_num].neighbor[j] != -1) { -+ if(stl->neighbors_start[facet_num].neighbor[j] != -1 && -+ stl->neighbors_start[facet_num].neighbor[j] < stl->stats.number_of_facets*sizeof(char)) { - /* If we haven't fixed this facet yet, add it to the list: */ - if(norm_sw[stl->neighbors_start[facet_num].neighbor[j]] != 1) { - /* Add node to beginning of list. */ - diff --git a/media-gfx/slic3r/files/cmake-with-system-libs.patch b/media-gfx/slic3r/files/cmake-with-system-libs.patch index ea690875e5..76011d5302 100644 --- a/media-gfx/slic3r/files/cmake-with-system-libs.patch +++ b/media-gfx/slic3r/files/cmake-with-system-libs.patch @@ -5,9 +5,9 @@ Subject: [PATCH] Use system's libexpat instead of vendored code --- --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt -@@ -32,7 +32,6 @@ include_directories(${LIBDIR}/Slic3r/GUI/) +@@ -32,7 +32,5 @@ include_directories(${LIBDIR}/Slic3r/GUI/) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/standalone/) - include_directories(${LIBDIR}/admesh/) +-include_directories(${LIBDIR}/admesh/) include_directories(${LIBDIR}/BSpline/) -include_directories(${LIBDIR}/expat/) include_directories(${LIBDIR}/poly2tri/) @@ -25,18 +25,3 @@ Subject: [PATCH] Use system's libexpat instead of vendored code add_library(polypartition STATIC ${LIBDIR}/polypartition.cpp) add_library(poly2tri STATIC ${LIBDIR}/poly2tri/common/shapes.cc -@@ -149,7 +143,7 @@ IF(CMAKE_HOST_UNIX) - #set(Boost_LIBRARIES bsystem bthread bfilesystem) - ENDIF(CMAKE_HOST_UNIX) - --target_link_libraries (slic3r libslic3r admesh BSpline clipper expat polypartition poly2tri ${Boost_LIBRARIES}) -+target_link_libraries (slic3r libslic3r admesh BSpline clipper polypartition poly2tri ${Boost_LIBRARIES}) - - IF(wxWidgets_FOUND) - MESSAGE("wx found!") -@@ -173,4 +167,4 @@ IF (WIN32) - target_link_libraries(extrude-tin boost-nowide) - ENDIF(WIN32) - --target_link_libraries (extrude-tin libslic3r admesh BSpline clipper expat polypartition poly2tri ${Boost_LIBRARIES}) -+target_link_libraries (extrude-tin libslic3r admesh BSpline clipper polypartition poly2tri ${Boost_LIBRARIES}) From 1897ec5233a1be5deba39fd3214aec7e35c57c0a Mon Sep 17 00:00:00 2001 From: bakedsnake Date: Sat, 26 Sep 2026 23:40:16 +0200 Subject: [PATCH 49/70] sys-block/caligula: new package, add 0.5.0 Signed-off-by: bakedsnake --- sys-block/caligula/Manifest | 283 +++++++++++++++++++++ sys-block/caligula/caligula-0.5.0.ebuild | 305 +++++++++++++++++++++++ sys-block/caligula/metadata.xml | 11 + 3 files changed, 599 insertions(+) create mode 100644 sys-block/caligula/Manifest create mode 100644 sys-block/caligula/caligula-0.5.0.ebuild create mode 100644 sys-block/caligula/metadata.xml diff --git a/sys-block/caligula/Manifest b/sys-block/caligula/Manifest new file mode 100644 index 0000000000..b221e3c05e --- /dev/null +++ b/sys-block/caligula/Manifest @@ -0,0 +1,283 @@ +DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d +DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 +DIST aligned-vec-0.5.0.crate 8921 BLAKE2B 64909a9a58c787dd975c65f8a34cbceac39b72044cf43cc545ea4025f82c3de620e8dc21d7b1bee054fc82d3adf74c4bb4a65b19ba072885ea66f091aae22695 SHA512 aa091f85a361f512e18453a55c847825f43ae672e5b11e47cf9b8b413df9fc37732653d89c076309ec567a6136274aeac5ae1339fe441ebb0e98339dcec524f9 +DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03 +DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 +DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d +DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9 +DIST anstyle-parse-1.0.0.crate 22042 BLAKE2B 418cb53754b325354a76d75cd73652d2e41408911bcfbadf91f668e7d6942d92ae3c379194f1d38bc6aa26a9ad98c92801213ffddf544fd2ce29a1180179a8c4 SHA512 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085 +DIST anstyle-query-1.1.5.crate 10264 BLAKE2B e1c1bad89ad4c09e48f9d7c417713953f7f468f10f7f61e351137be801b5986ab3d21406411b0b23c42af4a2b5881b85aa68dfc66d23cafca7dfcb88180104b7 SHA512 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d +DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b +DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b +DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407 +DIST assert_matches-1.5.0.crate 7761 BLAKE2B ea977b104fd0d98bf9cb77ee9bfaf2c3fa378618a744b05fafa5175ec45929fefd574ff4730c90a5b485b1abb17861c25be6e2041c790fcf9c2add552d583e97 SHA512 95f6a7c6f1d577464cb488acad76d765436c20f1cc75c6bfbac28c5820890f7ee169120e3e0a60ad72e91409722e23d35d6487752a16cd07372960a41900eefe +DIST auto_impl-1.3.0.crate 32413 BLAKE2B f8027a52fc2907cd5a9dc4c377223adbfe4ddb440ed4f5b7bcc5d27acb38d1d92cbc4d3ced144bbd43c1696a9282b3cc35bc763f1682d81b3de761e7e39ffc24 SHA512 e4b49baf8f8982ad01cb7dddccbeef20651391556573b838aeed21d50303dd1da175f608b21daaf9132bbca6bd98e182db0c1df49b61da6796e634022a561ded +DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 +DIST base16-0.2.1.crate 15377 BLAKE2B 76ffbb67f5fba9ae3876b9317c5a490b98723d87a21b3273a97681a37fdcce71e7b5f382d3ec3747adc31fec46b7b7327dcdf0c7325ba83a99defd669447f91a SHA512 673ca1e01af6d168836e43b6b1542f53f2fa96ac88fad4758ef85dbc72cc629d2968b472ff36ff0cb59cd5d896839da6e08564716faed93878b63c52d2036749 +DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20 +DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 +DIST bindgen-0.72.1.crate 246071 BLAKE2B b6db53ca86fa3b5f71abbf6d2fd5f83553e167507db2e869ed7f3acf8865478e49430eddce8c255a8fabf8f6e408e7dcc78a9088201cdeea1e48bc387f8a6f28 SHA512 14f4277b62cfc91661400ed1bacb82a9f28b7e6caa17dd4bb4dbeedd5784299d5915c2235af9da42a8a216fa0b14b49f1e38eaa530f1e906bcd74f864ae8a7e2 +DIST bit-set-0.8.0.crate 16289 BLAKE2B b27bd0a273d7e45e2fbdf46d4c5df4d82f710071cee82b19e95204cecfb13dda26aa346696f489a52f66347e7123a67cd0d05f7c2a4d7164d671f712fba1b9da SHA512 eb06e6b9285f33fb0dca69ce189838138f679e97e72538d09923e29348cb25ff1043cf4ef4ef4b74644de9a601859159d9d9d74354def92eb10b86e6067047fa +DIST bit-vec-0.8.0.crate 24132 BLAKE2B e9bb9e1b7aba90337e546e9cf6aced966ddea82e825c76c34806604746b774ab03b19756a24084f6df35bb64c21600ba4cd1c477196b34dfe4bf56efa6e4a23d SHA512 20d55f09994bff368381d2da5e0aa4ec3d336361d0e0111d72d147fa0e44cdafe3df62c3dc30d42d745dbf42dfc0b75037f046e5335085f3fb88f586e52fa571 +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7 +DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb +DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60 +DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f +DIST bytes-1.11.1.crate 78584 BLAKE2B 4985426ff626d880a0da3d592ba48d697c88a83f48177e2b7380cb55e736a43f3cdf662d99cf0908b599aa8eccfebff2910405559e490b71adcf3f078673cd72 SHA512 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab +DIST bytesize-1.3.3.crate 11594 BLAKE2B 92c2f4969b6d2fe83c2b42127c8381c0c4f82ccd4628bf8f0f1df4212a3a13a9a0422b29bd54758efab3c9cc8ae46486539c86fa11cdd2d0939f091b90704a1b SHA512 cf16bd6234d8e048015672a73397b9bd163a7af74377c4cce214bbf4f9e748c0a8a19325d61258242a80aed9428d64a0dac3b97b7695e2f923373c61c7a4cf64 +DIST bzip2-0.6.1.crate 38427 BLAKE2B 89b9f789aa09c2e5343458ac0df5c4613fa9717ac000a3c8b5cc6c982ab7bb24db6ec9220cdf05785e9e85a3c44d757607db27f0b74fce85f3c6f660da726335 SHA512 2b613ad22f458a3f643af8ec85aa5e6e256c61d577de2400a8cb593fec058262a689a2a7a634315fa7ec6381cbd8ddd513dad82ab9b5a32cf4e744d2f2f85909 +DIST bzip2-sys-0.1.13+1.0.8.crate 633818 BLAKE2B f33f1bf6f01fd30e9ac551caa0092a6346fdaf076ee52967ad7e7c68f3e5d9261413da5185aaafbb11add343a0cc0116dcd1392fe5575a9be779323b729acd48 SHA512 89631b05c21bd06a1fc5911c637d3308c3be2d7d6e0152dd62f1851d286cfbc30ad534800b718d5e273e88409b33f5aca478adccad2c7b05400b3e698eb796e7 +DIST caligula-0.5.0.tar.gz 185233 BLAKE2B c6e651c612f1433510da77bc94829a1f3de06824e4fe97e95a6d33a17b279c89d1490a4147a2ba2fe28ad313b5256b9d2fce2c45e1135f56774c4fac5bec77e5 SHA512 ab29874cfbc7257e32ac879005f5cc83316d233447c1b8ac7035480c5f3aaafb4b87b496e4578ced7f29a4bfc3e87aa8f4a187b1a657f7eb36b3e4d1313fb1be +DIST cassowary-0.3.0.crate 22876 BLAKE2B 7e74a08e02050548ade7dd1ebba7ce4e4360d258ea6acf126453889dbf16df433bed7b68789736881c957f4c09eead1f763a0c02f2474157b1650a1e77e6eca9 SHA512 0838c0b79ed31f0c514fe4ac82633976e34b0d6cb08616313cda0e00623514fc6498c6c308cfef54ea029f1fdbaafe2991ca8ac3c38437a113ac62e37f9397f8 +DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481 +DIST cc-1.2.62.crate 97212 BLAKE2B 790820b89ab25e8a99d9d29b1b23031c858160303b854694a566c1c2d1c377a683db1d6bc3f624c11807b48db30f17ca2aff5af149e2bbf8af3aab2631b5bffe SHA512 0701ef643e7e2c646c7895bd544f9ebc862ad83ca11a640a7f8b1fb5d6d9617ea45eaa8646019daff52d86d32823235fc098598554340b9bf0f91190e06f3012 +DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 +DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d +DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c +DIST chrono-0.4.44.crate 240549 BLAKE2B 7d3d1763ded8808a7402541513d00241c444b5b0503e144b568d2c0dc185ed20111163340a3895f30dc38864206a03d129840ed9a2841760dbcd5be26511c7e6 SHA512 0b1a83885724e9180e71ee9fed146d070d88620d46b74970a67f4af04f583dddc0285e7d09574b99507786568ac7fb3f06a5dfbd25c51490c8d444c145bdee21 +DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125 +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_derive-4.6.1.crate 33512 BLAKE2B 36d4fcbdd0eb22ed872d27da80a1c22baf718533d43cb762f109f80abc8d7e13a92fd293db40ee2ca18709e7bcb8cab0f06eaf48dde336e67df90e83f6dfbd6b SHA512 ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06 +DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a +DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5 +DIST compact_str-0.7.1.crate 57246 BLAKE2B 2da5cfdc91d417294ca87ce834e8006d3426aff4cb22945e6744ace7d22c940f0181a75f25e6acc41efb5d83bf6ba4ee0876db3ce5cc05b9524a9868dcb8c7c9 SHA512 29ed591024f8f1b478722384664f5700fbde97b44af82fa32a8d1ccdedca9dc425555f9e5a4431a6c954d58cd90d60a25a9ed7f18773ede13edfc68094a23275 +DIST console-0.15.11.crate 37822 BLAKE2B 3233ded5b40254fe62d04f2672bf0a8239cd506511a6fa9dcc3ea44b0eca2aa4f586f346b83da3cb354a0fc66484bd1934ab07b8c591834d9dbccd17d149b642 SHA512 ec294c8ba995d0b4769f2e71f3d1918d4c0ef884ee4118ab88f2567a2f0382be46e24eeb47d2bd7947a14c2a54e22760f3f2bac586a372236f25ddca7568c7e4 +DIST convert_case-0.4.0.crate 8098 BLAKE2B cd038a7b0d52a9e183a96cbd548a8deefbe0c60d6aea15d7c6f92a4bbf991444d401b5cd3c944f3d37019e7e3db2a648e321402e13803768556f32c08ec00084 SHA512 e17e92b94b030e39f368ef0dd0288dbb45f77c8ce3034c1a6fd2fd43f38cf10a1af5aa7bebdfb447c335d9593c32dde7262e13f97c271c419c6106cf47dc01e1 +DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a +DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2 +DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e +DIST crossterm-0.25.0.crate 116533 BLAKE2B d39cdd1f4df716974cd0929ca40073ac6e17b2dd73f27b48c7b2bcd7cb4545bce544b2e8459812b866936c03a27162b309848e6a92290960619c4efe2a1e0502 SHA512 fdf2b5b4bdcbc8c7dc4e8c5e0cdf68cacdb97886b52087dde1f1be9b869c00965c0cf9db64b700801b0d1274b913703ade66a92d47aa8da604121693b8701201 +DIST crossterm-0.27.0.crate 125311 BLAKE2B 93724dddcfcce9249db721213985fbd9b30eeabf0e8c1c8626744eae3a15f181cc2bb871a77fdefdb2b1a7139453b1c81081c6d82a62233f3574ccadcef18686 SHA512 b7b2b7d8affd845902e0dfa06edbcba9c7794e0839895998f39ea1b118de5251fb87c6b5de27e85c490a436b04943ff51d609cecb780674c3768c12ec401d2eb +DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e SHA512 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7 +DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82 +DIST derive-ex-0.1.8.crate 25502 BLAKE2B 57f64eea69cacab9d3d562c52c81bcbff5c2b828fd4f5789f61eb1818cb13c787de7a32d078f9413a583fbc4697e4502dea03add49401095fdf257098b33e626 SHA512 f49ddb482cb5b6ce66129aee97120fc0071483a893d8cde5e29495e30f19e7ad63ea6232bafa43c14ca189ae9ffce8d52132170f2c3290adcbc9b378efef15fb +DIST derive_more-0.99.20.crate 55041 BLAKE2B 8fe2d8a2dc66b017a96829cfe85aff14f665611d2d383f2bd3b86a6ec94eba1e86c5fe624742b30d36cf5cb125b40d912800af16263948a9cdebacb45395f4ab SHA512 f7a77e47e1182d941d3fe27b35ec2aa1374a2948a0cc647457da522e91775847eaedd295ff360a63330bda946c07ef51750d6cb0e8f9a6a80d58a344deab8c1f +DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb +DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c +DIST dyn-clone-1.0.20.crate 13134 BLAKE2B 986c424a38fb634eaefc546a25ecd927872573647a139dd6750b5c1005d9e0ab349b47d10991a9cce51b6c457150500808c7a1af569a8cf1911525ba8c1429a0 SHA512 5910c39f1ce031fb89d4974530a60b66848038e2f2bc78bdb3d34e6f40075fb4457b8a604309bedc4012fa46b17212e81dfb376cc6b45fa2dee823a86264690f +DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f +DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 +DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 +DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 +DIST fastrand-2.4.1.crate 20773 BLAKE2B 79fe53f19cbd8343ba15c21adad7397ca9e351d00d77673913063f8f8c02c0753a29828ddc7d52f2f2f68e8e1822f31060fc52d046769f6e768d510cbf2086e1 SHA512 7120edccfb1aac689412f463abb816e3ec2e7c6f7da3576c060229139c11af5e69408bce42dde4d78046cd09ba8db53a6f9c4fdcd68e5fb151b72a0906a8bc7c +DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de +DIST flate2-1.1.9.crate 82745 BLAKE2B 442fc5584096924c8414e98a0cf9bec736ee17d82540fa57bddb45ee9ee18a58e7bb3b75cd5cdfdbb137557a3e5d49ab1b19f6ec92799e9c9a029b7a4d99100a SHA512 0e98a626e314485bdb4dc31419fda9569d7ab442e64b68e374ad6bee8f5524903490e2c36ea243c78847ea378d6737df50da85f6be15517596f5f93e39a3089d +DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 +DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 +DIST format-bytes-0.3.0.crate 6475 BLAKE2B cb4cee9bad6a315245b606deae9a923ab3d2627c329c4f45c2e0fd64256b9c2e61c889a801d7122da58c01d1d77c6198c2209c49bb07c74a42768d34b5fac0ab SHA512 e128da40c9bff56e3fd92174407faa5161d46cbcbff5ab62b5222239b3b174ca92009285db13c85816d5fd61640a89d56232e9a9310da43778ed0cd75df3d613 +DIST format-bytes-macros-0.4.0.crate 3399 BLAKE2B 73c4b8787cbb1378db45238ecc18e9138c02cc6383a35485fe5cad18b09d13588f139f29cad9c8d6dd0dd1c8e60d09ee1b1b0b41a2958cb87320302a8cee1846 SHA512 5f95fc8c7589e8edacea8244742afbcf34a15c7f397d33c127ca02eb08e88599d66d1ecf7e5aef429dec44836233897d3cbe7cf56debf5f9867b179bc657efec +DIST futures-0.3.32.crate 61234 BLAKE2B dd15b4558a91d8012bfd9d7ea3cf9764d8b4d9a4d9a2fcdfc10f30465d649989b637045e2cd72948dae060eab3de4ce257f90de263e4b08c3bd0cc37e79bfcf7 SHA512 ba0fab7062af4d01143ebaab728b9d836a6589821e49347751add959f7b85c685f91f99b6a31e44988d887c4301bf657c0f8d969cb3ae219235aef2528aeb4ae +DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab +DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 +DIST futures-executor-0.3.32.crate 18581 BLAKE2B ef9b6c7752a913d9ec420858c6e1c102c7b961412fcfa5a6832f11b1f3ce7ff47383d0b0827acbc2d84c00f3a0fd92c3d61be44eca4117470211ff3dd3de0880 SHA512 1bd682040fa15d7b6370b6c57d8109cc6e151230a3ecdede1485906c95feef911cffd15a8bdd3114e87efbba79ce444c05baa7dad6dd74aec09f2f00c645b040 +DIST futures-io-0.3.32.crate 9191 BLAKE2B 01938a42ddd4de31a389136376738b4e6fa6820698b470fad50db28886435857a9ef4b30d871559ab6a4fbdb3325cc05615a53e4bb37fa4eec2d019f26fcd42c SHA512 df7447fcc2046d5453d26913109bde4dfcfee2cb6914e963b090c68b32fd5256c65697235fa5ca960659791bf787ca6ac88b6b09c42abc82527f3d3c6de5ac61 +DIST futures-macro-0.3.32.crate 11929 BLAKE2B cb8645742a8b70286ebcb3c8f676c97726e0e8367a926d171439c8ead49933afab39111b66edb249133274641cf623086f4eacba4774885552b02132060d45cc SHA512 39a5d7d4e610521d1d6d285a5ffec43b7d331d92d80e60890448d016ceb30ea577c93eb961321cf6c314273e566964dd879f7cd4b855b9f5e141dffe8e83aff9 +DIST futures-sink-0.3.32.crate 8106 BLAKE2B 881eb606c985836f361f5133b32401f4ba84289a0c8e0e075f74ee2a6fd9ee1fb9197f53086c368c2e231db5f1e61ae88f99f578c50956d124b612f1e8060222 SHA512 05438809ce417dc5dc46c14b9190cf798e0ab5b7dd5b442adba2ba344618e076807d4884f4a8cdf2f321a27557b3e3b563805fbd51a9561e9224d7502d4a6bd3 +DIST futures-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc6b1d02412ee8dce29cdc9a7d4daccbe430291d1a735c132b907448669aea4e5a3aa292cb5ea4b466b30fcd4e3f98f SHA512 eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520 +DIST futures-timer-3.0.3.crate 19739 BLAKE2B b7af71c761197056a6a4db03caa30f31c104de0049c09f52b18b80718ad20c95e0e64bc7a3618c29d1c9a5ef0309379044fdd9c1fee8465930d28b2c58927733 SHA512 c50388e38b45dce2a65a8d7ce56bcd9c3544ae677158c4c10c532136e861c16f0f52df5222a14c0f40ad8e4faf93fde8223affa7fd84d24e95aa6994177e7e76 +DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1 +DIST fxhash-0.2.1.crate 4102 BLAKE2B efade6722efed1cff0bcf307ababd9c9031af297baf410367212758411a21d61a473456c7f9b5cb15e444d115a62120f140c082e70dd360a3ae83f2f71bec9e6 SHA512 638e1c0a4e7f365483a329e715afbc2e57e47c03b32e0e1818c879baa96996e81dce8ab39320e24a3e1633f73dec1e5f18a06c37f3ad38043002fc99b55efc38 +DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d +DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a +DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 +DIST getrandom-0.4.2.crate 53905 BLAKE2B 23aca6717b8fc8bdbc26bffaa1ae3aa35666f82951ced24e1d7b7530feae7eb5e66a9c81b738bbd2b09ead6efa030d2850e0ffb314dc82972fe72af361b961b6 SHA512 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f +DIST glob-0.3.3.crate 22861 BLAKE2B 34434d0ee1d50d0453f7294cb793ff123415feda605b09a2634708646fd91584db6b77a51d38c20ec89d8e3b36b136d071d30020f6325cbffbce736403c68803 SHA512 159a5de81cd59c472cd5705a50f140d29adb64ef10d8dd4bab77f9a44cce33933a779ecd12b399edffaac551fd935a3aa74ede4c9aa9b3e5212d220b3fe22219 +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 home-0.5.12.crate 9445 BLAKE2B 22790e93236af05957848cb61a2526da2b70177ec7386cb14c10427a932639e03b7dda04f988cd738de341278bf4bd1389ff0ba722fa25bd17b8888a8774eb75 SHA512 3397947c3dc44749075b3076cd038936993b5755180b8190ea45c31b7ddd1701a14a4fb36c07adc7010a171b750f1a1ccd82c83640d42d350e996ff56c311df5 +DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6 +DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 +DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116 +DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f +DIST indicatif-0.17.11.crate 66577 BLAKE2B 45bece4bbc712e87850e19fae3dabb159689b0cbcceff274877a9cf1df706716a8d5a501bfbb1a72bdf860a5040b1f84d9262557cf80f83ca7af8cf800a5f915 SHA512 ffdb66747f6a59b9598d57d31a3da74d1d5a2d5df919fd363d72280f6d11ddce5fae0d3e26c3172516e5cd5033e41e2880151f96fc472115572e1032f278532a +DIST inquire-0.7.5.crate 102904 BLAKE2B 938ca75b7f150be20dd9cf1d124977b5f39e5ce25dd55b9a574764833a0b5cf70c994498ee241411bf9d3d2428aa6531449092060145d304471f155167506469 SHA512 4035e9274afd01432a2b20213d4f2c71d651968dc03e7cabcabc0b28ef809af04cab8207eefd7da0c66f07d32cd01e5c4caaa6c7b443f652466808bf753fee46 +DIST is-terminal-0.4.17.crate 7458 BLAKE2B b12ed4c0e540309462de73b8abf9f281676f562c573c9e9663ad0c5ed2ed0350bc98315c60da6998a706b559170dccf11c8d8196f7be7641478066dbb58e4861 SHA512 e11c73fdc237898d0296bcd6dfa9c8acac8cc5e1805f42f5b220d787dbb5192eb8bfa9da9ce724143f4a17ca873b234912f288f1c3a092fe8881a92697ee12e2 +DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261 +DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68 +DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4 +DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c +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 libbz2-rs-sys-0.2.5.crate 51638 BLAKE2B 37ab5a13b03bc34dad56f73145dded52c1b4b6716779dcc8438d3f8e01082eb2ce78636f3b4f0b8a31cb7034e7f7b9eff3275b183602785e9bdeb86cb8ab46ba SHA512 5f778829f8b659a0504e0010e0edcfc38f36c4e8d2cf60bbe8b8906b2ec1d1865a7951b9ccdc53795f421225a909d08439cdd3b7b671238ebbdcad502b7e7031 +DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 +DIST libloading-0.8.9.crate 30222 BLAKE2B ea3e581dfad82c73731e7c2ca13dc608d78c4e6c517d063ecfc0fb138775ccd9c071aa2c7b539476223510dfb4aab03783fc46d610771eba21933aaed339d1ed SHA512 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee +DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54 +DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 +DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 +DIST lockfree-0.5.1.crate 57006 BLAKE2B 218f110f9a188d7b86cadc4023f0728b90c5f3a5559d01ba3a3127a4d7680f58229b606550f2b07fb6bc391db60b6cf21de6b4e2044c2f2560db7d97d3a10f65 SHA512 5aa6972ac9f1429b07d119c915adf6277bcbcebec7364773ea88ba262fec55d43af64a589e099f3e1f2730d30054d3402931e04836f74b5be0b676567d1ffac2 +DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3 +DIST lru-0.12.5.crate 16047 BLAKE2B b5d7d77b4b29973fde0854f55c395edb6ea6e3a309fd33f0c43a6680955bdeb60fab624f02135b637d95e5a0e9da79890a71290c19d797f758c73d16c3d44a27 SHA512 a77230403b1ccb5aa3ed1ed89e7e6af53b3b34d4373e663c1a9789dada12c252e2b5d8b7ac78717c4c4909203c7ea2ce5743ee6cb414aa268c329b889d66a982 +DIST lz4_flex-0.11.6.crate 43470 BLAKE2B e2f6312fef90ff58ed79a09cebaf59027aa94210bb69f53856abf52b602f0ccaa3acc25090d40193e92da821e97b2716aed243d3b6d8357707f2a4152ed1cfd2 SHA512 43a21fdf58e29f8ad510fc168382df4224da0965f3b042ea72e1b1b73451189acf750e445f8c892abb34c8199365a5e293dc5138867c07dc21cea80dd4d15941 +DIST lzma-sys-0.1.20.crate 760045 BLAKE2B 1f66d32008178c218575fba12df95a2cdc448e080c0a81ef4617f35dde09f0d56c86c28050db61c2ae7b464d0eaed7dd8c59a1fa605b39ff8c329e49165cd922 SHA512 393908b4e3006e4d9948a077d84ba7f5004765c4cc0f854e04847e504a246ab9a8e761fa48d4f211a7ac08dc119d950481da1ed1a480778d6b6e9b446a697279 +DIST matchers-0.2.0.crate 7075 BLAKE2B 0aa33946aa11908019ef4b189e54d3d1e8e4887175211d494301393defd85f8e877fa11b82bc09bf5e71188f1d3c3643e0982aab2afa452bee9232b41f4d942b SHA512 d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53 +DIST md-5-0.10.6.crate 16161 BLAKE2B bdd43889aed114cfa97ed0c70bc97b89fda28b14033a0a26bc7309ed744ee907d59151ab92e9cb95f0ff0ca1cfe2af360c48f1b99fc8a246a25c803a4b444a0f SHA512 024a9e14aaf860e748f64dddbb8aec01bb9f40d702d8de31497fde1d66a663e97ca1b06b600d8a818a0c707d1ef02eb0f210befaeacada458acba69ccbf476ca +DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f +DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c +DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242 +DIST mio-0.8.11.crate 102983 BLAKE2B 913a8e0e4843b3b19cce3eeaaff0a0024eaf1bdb4784a710e54ee95b6631edbd763e37669ec7d269e45157907663dd2eb6c9279db850fa47ef4c1eee867ea24a SHA512 9a2806ea78b0637d0cf92448abcd50bc5d09bd80da0f37752c847bc98d014baae7a5cc4d929de98be6283c76d82ccab1f1467aa6ab583a4e782d97d5592b0bb1 +DIST mio-1.2.0.crate 106403 BLAKE2B c9b2342879cf19b95c9b9e472fd5e8caa6f6371bc7734b6d9af71c736a4aa218837ac3c8a1f84d1fd1ce4bfed9ff417d319f47e52c4d637b15e2a179f859c3ae SHA512 148daec8a99b63ad5742695ce7b5306d32dfcb484fc819b1220079c59219695d2892bbf83b65aa2dd76b68272fa195d353ecb28d9de795e176c4a38be729b04c +DIST newline-converter-0.3.0.crate 4603 BLAKE2B 9e9da284e1953deb2fd1b3f3f9a72d2bde6d5f06f488afd4c027631c5a09f92e64d929e2340419ec288310dcfbc82606ef8cf8c31fbe0c42c40bf9f8e76cc362 SHA512 0bedebf00b63bb5874807cfbbc9fb936a223bb3a04f416d41eaf801c99a318e13bc54ab626630204c5eeffa519552e77478a34435828244e1c18937b796d47a7 +DIST nix-0.31.3.crate 347476 BLAKE2B 36668bf2510dec6047003f9aadad9144b95718685865fb5a0907d75fbea3b4fda69879352e8c371f4ba9887266f2790a51fde504f018001de7050cee19004e39 SHA512 199e8f56355ab115c86a3e166c9cf53b4656a39b4643de69b34658ea74a6d91a94c08bd4d8a06a0e4dceb4cd014ea8df326c12d20b9bdae06030910cdd583643 +DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad +DIST nu-ansi-term-0.50.3.crate 29597 BLAKE2B 197e6659d8ab6e059fcf814795edfb015a5aae08071e1d14b919d2b47e2f5c156329f912e0c351db0a084a0cafbfe6882970cf33bb56911aa7e6eea684de514d SHA512 45f5469a7b5d5641fc93ad6953bba8e91d14a511283ba628c2bd75fb05cba6d571ed505d7a43df905eb7725fadcb263a47c3f151bb5d2d7b37fec4fc62f2feb3 +DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 +DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df +DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 +DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad +DIST owned-alloc-0.2.0.crate 8515 BLAKE2B fd1ffe4e90fe6261c436acd650ad09e0d91632558962efb03dd3755dbb976112ac5c21354b7abb88668b4d9cbd9714cf281b21d0526f76a24318373746bb1f80 SHA512 6c85dd2ad9090fa78685a69200f376ab626750638cc5f32c037495bf6d63e7903a20ac3db2ed12919af333da8db9e3a89d4124ed7d9d3d2df5611106127aa5ce +DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca +DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d +DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4 +DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df +DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a +DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 +DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc +DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0 +DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0 +DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 +DIST process_path-0.1.4.crate 9047 BLAKE2B 4390f7d950cd793c198a93a2a8304c79484a377d8da27e5f1f8b83fd886a834b7ff4362d76f738d43ada2ebeeb9055eec9197396711a332a536e6a67669651fd SHA512 1e362515e814c8dc0bf173f4de70d640ac2c43df37187c58b887573b3b7d7ac33f4eaa6897023a54a522dc7af6e793c274b45e2678e2f426928cc8d676daf5f3 +DIST proptest-1.11.0.crate 207859 BLAKE2B 9ce401b594e9b806ad1761ca04f71913aef20d465e15d2c000abdb89dee1d7530925809d975ef55b7b6cdb29053dd3d4e5a75e2337d3737d958e6bf804c963d2 SHA512 53ae933676f2e69d4459b71b0624ecf52ad682ef6e2ae1672e3bae33ee5f8917f1157cd7212e9d9e45a9b7eab810384bc19727fbd0a5ef95be4077eb5cbbfc09 +DIST quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9 +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 rand-0.8.6.crate 83339 BLAKE2B 4e1936f76530f1c04d03e0f0028f6688890b8461f65873961bf75a2175a1d64449a7386f0ba4b817bcae28da1c68239bfb96c5b043048eb6e7f4a195e10a9887 SHA512 d7e887b161dd9191cab618efc367364c6bd5b31a55753f63aa08442b370c159673f21b0dbe020880601caed25535bda9e6b59e171699b00191db7668747b712e +DIST rand-0.9.4.crate 99786 BLAKE2B a6a3c106a8f89cc5f066497fa976b43f577a10b673f1023e28da03f116caec679d85108e112114485ea8536a8edf93f849314f27925081b3d2618d61c4e65f70 SHA512 3b78989d418b84dc00833237e1e83d93a263d67d9ef8570785d1917a7dc731103db1b790643def196d66bd8f163da49994742791a1b2d9da03f854a0176e68ac +DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 +DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96 +DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56 +DIST rand_xorshift-0.4.0.crate 10262 BLAKE2B 1b18ad64c3a612f4a2f23c106febb073802bda49dec8cbaa2670882d5884c68d1016fd5773e21b68bef8da03cdecdf3df5a20c84bf8854cdb609f6342c51578d SHA512 4fba5eab0f510ebe5054899ef0f8fe3635a4e798da72a3ef449cbd5297869dff8baa05eb2b69ad01f103163744db158dc6a3a61f4b4a5a7d63f72e7a2b58b3d3 +DIST ratatui-0.26.3.crate 465596 BLAKE2B 2f5bfb577a5ae720e75b89292f2cf814688c449b3d0dc47a8d313b6a3fd3f5525f19afbd07e49cdacb5ef2b7acf5257ad4f1b2ecab008b0f9b1fce6f8417e00c SHA512 fe4c296fa44478e09b31bf3b0b3f186044dd3d29f145314839a283769d76b1bf148b5ec9c6e35d4b34f1dacc127fbe50e8489bb65fcb65ef94959aa30ac41e5e +DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 +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 relative-path-1.9.3.crate 22400 BLAKE2B c6bd04b060013de042079a741a864150632c02cdc493ca1cfd746bcc12f6ad903f8f0748ec68261c979d833089c0fc091f7c9da2b2936e8f75dad8d4638a7b10 SHA512 fd5c88d370865870570859a110245e009eba557225e4297783a606227b13b42abf0c7e69a4beb5093a5a9dabac1545afd988f4c831abe912c21ccd8013c30382 +DIST rstest-0.19.0.crate 32932 BLAKE2B d9a59bbb9fbb1f51fc55e843530d1cc7648d20d69a76a17d678f2f66bc7ec45a1ca3c77922c86d0d370c66fdf1f90e3070cf7bed6199bdbc06ef1a9faf13ad6d SHA512 d6f4288225a3cf0e8bf7429d915b6ce1ffeca0024666ecc272fb775f31cd800b2d22a1bb2b987723ed7dae00edc1ba13d50b1769d4977000e1a4c29ccd4d0ef7 +DIST rstest_macros-0.19.0.crate 61243 BLAKE2B d653e0c8d046690c47d80313db5092018cbc883dd86680dc2af041d1c9099a6245e63256758f17f57a20670efe1036de16f8c4aa3c70c74b55e82685ca21ebf6 SHA512 fed39ce5b14e1cfe6c4bb6983e62ad5b494715cc7240c147de90d1c62014c7f1329ddb101b03497a3b1388ef7e4ee0df9ceefe411e38853e08b2d0f3b7e4227b +DIST rustc-hash-2.1.2.crate 14754 BLAKE2B 6e9bd4ca7c27339e5d06bb82139d9d4f18c9b56d4d9cebba69c7dd7220e9cd16b9894881ef1e82adbd8ad01d5255b984952332438c97d55eadf40b320df1fa27 SHA512 0e63079dabc124395e73b585b7c68ce00be583e0809c3ecd2d1cfe0b4d64e2f2870294372c658051fdaeafc51fdd348a461ceaf1b87ebd5f2e2dfc717c2ac5e1 +DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 +DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f +DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c +DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 +DIST rusty-fork-0.3.1.crate 21108 BLAKE2B 089d796e788488b2a07bd30f24b23193544f315dca9c34dcaeaa29928166de198b8e35bb0c89b7822cc058c1a381160ab22ee99e933ee85ea50e1a5830409364 SHA512 815e88620720901c737b8a3552424584094adeded3256678d3d033243674ab7808fc6404e678f52d0e46fbedf4eb9bb2cfd2ee85b543f21e448198c3c5f02381 +DIST ruzstd-0.6.0.crate 53210 BLAKE2B d2defeb573c033a6b797007d198d82cb6c8cc974cd840900869d98e71729514dc04adac30a26ded984d4fbf19cb096f75c0e645c6e84ad9d4509014ff4afbbee SHA512 8f06577ed5cb7f917b20f922b1596c30cf1bcd6a2b194e39c22fe29015e517326d4999d148ca30e690e9101d27f06a69ce8a8c8d84ebef36ea3c9dfd0e8922de +DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937 +DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb +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 sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f +DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80 +DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb +DIST shell-words-1.1.1.crate 10012 BLAKE2B 293716f6e69d5af09f7261bc6b325231763b8121152875a8072dfc5a2d58f819a2037c29ec2d78778ad4945df9a67ad39bec96528a1f898c6abe0d6609608230 SHA512 f1707928da035ea20333bfbed8fda109ed60b9bacab8ede562939ab96d7bc837ab5874a253fa50fcf8d249272e88662216e0078bb37b670f53d61377e1965ce6 +DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a +DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dcf2a6c06da3b385dfaf098ea4fb6c14f5d1aa6720325cff15d8ab195bf4d05966dc5a9e7155a1e43fcaf238ffb654 SHA512 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137 +DIST signal-hook-mio-0.2.5.crate 14373 BLAKE2B 64cd21c7d5512c9315c6c19357d879e46c61935370dd5b0d97fc479e868654450efa52ba91a6c6810fbdbedef58c1a64188bf57b04aad105031763ba64aeb882 SHA512 0750e14b58cc61315738a4e7cf624c19f657d8480c76edb60c333dc0686f9dd4086264488c1dba7bba9a01053f69f9999ab157051524e2eba0299e7542c0a8c7 +DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c +DIST simd-adler32-0.3.9.crate 18572 BLAKE2B d373b08b081f0c1cecf7ab95666beacdef7599de8a18d6a59f0eea8f7a59a36c496dd4401c6f82e4ca586642d0af746bc03fe069af1111da14ea56394d3da708 SHA512 c900aad6b3f8b13e995031d7e2ffec015d9b68809cd9d76e8368a1091cc5f3d63073c7a212656f3a7930e4445e64b93b977324d4507f02e059676ea2cf59839a +DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 +DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 +DIST stability-0.2.1.crate 5381 BLAKE2B a2be82ec96a5347f7a7757b2f1e9e518c1573650da2631b16936102bceaab9b41b996fb25f8d1db33e66d24a3963e89c55942e20855a527c9e1bcf60f23af707 SHA512 e71607a72b240bbc2bb2011ccfdb6bba5ccd0c03b60a0ee1a9a8390075895b7d2e7c805456805232f2647aa65b2d7a3fc194619696447df33debb074bb8c9693 +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee +DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c +DIST structmeta-0.3.0.crate 10323 BLAKE2B ef51584d15b856a5b8202edd0adb231bf723cd9c7c0baa7f9a1f6301a961d9b1a2d99207a47a9b1be7c7889a9de513437c5a6fb22211b579543f400b635e2e22 SHA512 88ba7f4eb5f6f09543103f78cdb61aa317a0631e681f49545a556de6b2b63bfd3e678e4995e737951460579fdbe0374a37b6c70db8f9f4eb4d72fb46324c0e5e +DIST structmeta-derive-0.3.0.crate 12500 BLAKE2B 08acc22a47901012a5ef564f31d03f4c99d5da7a58ae061f9f70aa7bcd0498098777ccaff1c62450a1ccb8083b1a3e5f2fe24092b5b8f4b908bb3a094ba05cc9 SHA512 81afe19d5e647c45a1d18fc54a1d211515fbcb3b65464ec766d5b32dcea7711b898a52360010e024955f89556307c140269aadcd345a2437d2ca1a86f2ea971c +DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a8a28cc7c8a72a0aef20569c6ab22a8a8d26c2d9272f18d000e4ce94858a6647194f0a7b86d812d52b05a9 SHA512 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268 +DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 +DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a +DIST terminal_size-0.4.4.crate 10022 BLAKE2B 217873a3d3ff353e03c8612a4c428570b9ad10f1a01b7ecbf276082716e04934cd5d5a8f8fdf29f6eafa61a7909a4720bfa5b0ca139a4a25365b480dcf0877e9 SHA512 85061564489b4fcb8c5a958c66f6c26de4ac3ef7c95afc38464c0b294e56420a9a5bf533691db2282e6429de5405fe7b6273063c4e79c7c72ed0d00748e6008e +DIST test-case-3.3.1.crate 8797 BLAKE2B bad61b52f7865882cf6f1ad9448335a8c2eb725629858d62675ed5c10e3a160f5b2cf28cea1179a0c1fea1b33668a70f294b8a2252db460490f3c0bdb705e7d9 SHA512 9d6836759dcd71a61ab4e395db7c1a75a14ac3102a36c39b09868ba96d28a2265d8ded385942e55cf95dafc7f4b53fc498b30b6473cedc9b558977878e831b3c +DIST test-case-core-3.3.1.crate 14327 BLAKE2B cdca628ed77b8d7bbdf50c775268f733e125fdcdb4425d228691d9650558c3797876f5d8e900a7afc330f61c2be588452ced646248bd676fe4da1a4f8000decd SHA512 2c58aa3c9051b99c269168d5d321c73314188501fd33170a8a5d44e860354f5a399545abbdf50478a43d13e15ee9ed53d4a9c800b263a5e42b97416f96e2c0e3 +DIST test-case-macros-3.3.1.crate 4961 BLAKE2B c3cab2832fbcf3deab12b13bfbb32bbe73528df4d98e84de589a39cd9f3540e308e307148eeedfef4822e3f6820e1b1ba93b102851c7792c5abda25f735b9abb SHA512 3383ad7fa23f09b3289e2beefb2a2ea6bb7f7f48d71339b4c1e613c4807e83e4ab816b1c36369524d65aec7929064d2951c758d9c88164e7792a0a46fbf2d933 +DIST test-strategy-0.4.5.crate 50553 BLAKE2B 431f82cbaf169653849f55fd923e2111644b8963705d09e7cd4f07dd5c44a937620fb924184b674ad76c9160be1165eaa856556f5020953639d18d1d822727fb SHA512 cedb98a893a7e474837f98b4842ae5b9123dc8320b364463ea259126fb3a6c93ec7d513218365a2a2c5c379ccdebad15ca8c6fafe975da835b73b8b5b9e3f7bb +DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 +DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 +DIST thread_local-1.1.9.crate 19315 BLAKE2B 31151ebc58e76753ef8c15a8b283a2b3a8f833aa4431ff1a28612d6a700088315839abe09a6d582ae0dab824978e2d2b67ec00e46cdbbb4c962fb72788b5368d SHA512 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4 +DIST tokio-1.52.3.crate 901393 BLAKE2B ebaac354c59a86bb2c74e7c4734dcdbf76d25422e0b02ed6db6eaa9de4dc9481882904edac1305ddfaf1e08cf01efed6e05fa9424a291b751c26213d9eb399c9 SHA512 8dd961765d86012be4bc4c24b71b495403aadb5a20fb5ded5e47ae2c49e5f117a793aeba87427edbd67eb885bd91a09d4b2f3def3cdeb1f752156556b291ee50 +DIST tokio-macros-2.7.0.crate 15859 BLAKE2B 430d68352a433d070dbe80146860179023a01cd8fc7923a55337f48743269dfed914cb69989eda8ff969c74a96b28cd32f0a59caa87d5b2f3e3828d878d0b026 SHA512 c93653ec669b092e928f71ed1e7af8783a5e9899739265389ee24301a0a5a9e2b98c69539937f78926e47c13a36aa70c70eae278ba6c082306e4044a7021c2c7 +DIST tokio-stream-0.1.18.crate 44366 BLAKE2B 39878493a2ca35ea95fcf9612825b85fd82ee457ac12fa61fd512ab2f7c0242e1a6d91ca2ad997be83f8cc7461c1075be11c9f204ffb3046018e8cfbed84776f SHA512 679a17e530a84f38538af9952496d0258550252f4978075fec468380b4500ee6449a266c0e6439de4faef7aa3bde3a5baf04559fe43736f745406bd6dd4e4c00 +DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869 +DIST tracing-attributes-0.1.31.crate 39733 BLAKE2B 5a345c85a36414241fa88bb44cfee5e07b33ad39416be0f05e35e0f17adeb99ef68cd1fcdbb7beed21c1efbeb2020a81a33f33b74c3486aba32bec175b5f9c9f SHA512 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa +DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6 +DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285 +DIST tracing-panic-0.1.2.crate 8357 BLAKE2B dc03f832b14772848112446b68a63bc3214609b77c02e1d111a08a680fc1378903e7a094088483db81301d5ae9d440848ee335788ba7d6dec3d1f1ad1d072cbc SHA512 a5cbd091ca5cf7250fe7f40a03ec0b0e2eb7d9f820a1f6a0134e838ba778866a20c42144c89cfe9855c27c1be30938cacb184c56727cbd653e67b693d675b61b +DIST tracing-subscriber-0.3.23.crate 213773 BLAKE2B c47dbb00620dfef7b629f5f39549040ba1a7fdb1e511bd57212234396be248c66baddd5b12cfee49bad8bd9aebe9d4e9dd663df7e4e0230047fc028f9c4decc9 SHA512 9d69512c39fe2a4d9f4e27f373e3c79d2b23dc6a8e10e8388c5bba87d6f80048edd1e70541fb4311b9708d53510a53dfe69f32c1e3e36ea85c6dfaafc2c01f74 +DIST tracing-unwrap-1.0.1.crate 8489 BLAKE2B 4ca594a6d19b30de015e1a085f51154731aa911f4abcf2bdc7e99994ea5d8effff2a17f4e9bae97f88b53cc7c9f75419587ae402ae8615b15ab95ebb8fd7d656 SHA512 c744453f1db7bc3eb15c7675c9b0f7289d885bfc8eb9f8daa4b3796a9b55245da875c51521f1168aea533323ae1fbfdf86470b50d1a71db2aeed3aa111a896bb +DIST twox-hash-2.1.2.crate 35641 BLAKE2B 409c413034054e8f81e695853686f17b0355eec64872f17b1ae6661a6580f6782a8598caf711a6dba36406df3de955b245e3ce03a04a0c81316f578d07f0c910 SHA512 fea806b153ae05c390123a8d372741caf890dab1e3d2cfb14c7fbc2890f2056b495a7ee44a9bdafcbe068f490dab3707abbb0fb8f559d74b13f03b2a08f5a443 +DIST typenum-1.20.0.crate 105530 BLAKE2B cafd31fa726d6780e7c8eeb9a4785b8ecd1d846c49ad12d0d95666d9960066d16afeb0faab1d5ccd5a4dd47b98e0ae47efdc08fef953b0f2d254968084ed65b3 SHA512 2f511e72395ab9a3d3625de5d350e3a1d78d9192d69727cbb51efc1e41b2b6c28798a2a4347664b50978fdbe83e79568cfb6c53ff5f5656fd0cf0e3689803f54 +DIST uname-0.1.1.crate 6852 BLAKE2B 9ffe386e9819ba6341c644320210456841090625327da79a15ebb9601a299e236de91abe0cc0491ce24756d03ba4498c1baaeff1c24202ddf470a0fc5c5829a5 SHA512 b38f9f3496b3555e2b321813a43fbb419e5b81889a3c777626e7428b22311b5e2d9fac009dfe2378566962cea09ee4b32e2364329b947717939de84aacc543e5 +DIST unarray-0.1.4.crate 12895 BLAKE2B 20fab4ce218941bad9ae341d24e92469b01f46523adf9d6c80cf2418b79dc529011f357e3c96a66ad96bf822358581a150f75c4d3ca67043e01814c59f1a9bd1 SHA512 373d16e9688938762c61cc9056a50badfde417f64385de1949678333cf9465cc496a357707989da83ee5e4ab041a89688fcd3ab9dfb9c6ec66446c9f5b56b630 +DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 +DIST unicode-segmentation-1.13.2.crate 111829 BLAKE2B dcca4af1f3d432c7f40366f7a29267a698cd0ee9a8d3fdb55c577c3456c75f1d664f8bd1f9a59f9b19b93f073a1af7f89bc7d70f87f7c8ade148187c9b8b4990 SHA512 79652f9c22e755530e3910e8a4e176cc882c4b9895755e1539e20820b6dd74cbd52dcc9185eb11f3f150214fb6a822a4aadb6fe967e9a590602008587c67cf77 +DIST unicode-truncate-1.1.0.crate 12529 BLAKE2B 908c794c44d4928bcb73e3cb7f89a5f57ec39bb0a2931db282849d547fee1e228f0ae01d50421b86a5d08c4860c4960d96909f1444e00179ee7309e25e1a7fd6 SHA512 090050af06ec187902102b07b2caa4f5c4d1a046d013aa1fabef9d18fd3679a6dc4dde6b55b9f606dfb057349fb5c10e2c229d3577116c9fcff07f1099fdf4f2 +DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb +DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764 +DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 +DIST valuable-0.1.1.crate 28679 BLAKE2B 33a68f81cb0448fa737fd7416f2dc1f0e4f171851692e5f759bc375ca8ffbe6eb53912823a59da44228029d379729b669e8213f00928c9b1a182c5d26c0de8bb SHA512 d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf +DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db +DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334 +DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 +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-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f +DIST which-6.0.3.crate 16937 BLAKE2B c4916ce80625b8b869cbf43844d689c62545964cb60f9741851393540a241d1d440dd64517949f3a64a4e9256584393fff84e3cea5f75773c9afd8b7ef580333 SHA512 82048af7dee4bd274f977530a19c2e2c86ac12936b7d814b2a86f13b2063e1a3d7092846d1ab66e3f653bf7ebbf5eae8bbce061a970c5ddb30b151234dd0593d +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a +DIST windows-implement-0.60.2.crate 15325 BLAKE2B 1f4e5b6759224a74f006c3bfb9acd3bb5fb111fdcf6e4f5e838ca10ac200baf48261583386962d357deffbabea4f67f8e257b8ad8b01b5aee6fe67f3822a7c13 SHA512 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579 +DIST windows-interface-0.59.3.crate 11809 BLAKE2B c3f439e14e85175f12b4403295f063f53d03224ed1842ad3826fb2beb89c2884317105e28d9d9af2000e08b5bf2fd05befa48dcd0325baba168acb19c8341d86 SHA512 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee +DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b +DIST windows-result-0.4.1.crate 13381 BLAKE2B 3960ffb7f15826bd2f8636133412872d7af9c2d89fde07d2183188083e22580ecbef11f423523aa864c0b199a494aabf1d6386d7c7fceeb7ad74575347efbd27 SHA512 a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2 +DIST windows-strings-0.5.1.crate 13966 BLAKE2B 9143cfa5a4184bf0aeb62f8c85d0629d7417b74727349cf46f0d1f28d0e255cc218ac5bc39fe1c7f0311c418f23644e84644b8e7833c5b1c8d1f523c3d38d728 SHA512 c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2 +DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 +DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 +DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 +DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff +DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a +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.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e +DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 +DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa +DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 +DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 +DIST winsafe-0.0.19.crate 492820 BLAKE2B 4eba26861f85f668e134b08c60e9522b698aed61eaa5e6d4e89ef31c1b97953fa08a5157add52d9a306075df4ad97e9aaf1767eea4208b72401ec0bc1c3eb0e9 SHA512 0555ec74c5acbb69ab08e54d920094e806258079bffaff3f90297bb94a000c7da36d6eba0eae445d425c781465235dd70a198437cf83a1f113438bfd9baf4c21 +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 xz2-0.1.7.crate 23892 BLAKE2B fd4b65cc82405f28a3d9fcc3db9dbffac41ae8ec7e767f3405bc9c7e45000b529cd571f72a76e41f2fb9866e7af8ab37d9f1ab8e6f14652495d306ba0a745879 SHA512 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74 +DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541 +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 diff --git a/sys-block/caligula/caligula-0.5.0.ebuild b/sys-block/caligula/caligula-0.5.0.ebuild new file mode 100644 index 0000000000..1f1e1d149c --- /dev/null +++ b/sys-block/caligula/caligula-0.5.0.ebuild @@ -0,0 +1,305 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler2@2.0.1 + aho-corasick@1.1.4 + aligned-vec@0.5.0 + allocator-api2@0.2.21 + android_system_properties@0.1.5 + anstream@1.0.0 + anstyle-parse@1.0.0 + anstyle-query@1.1.5 + anstyle-wincon@3.0.11 + anstyle@1.0.14 + anyhow@1.0.102 + approx@0.5.1 + assert_matches@1.5.0 + auto_impl@1.3.0 + autocfg@1.5.0 + base16@0.2.1 + base64@0.22.1 + bincode@1.3.3 + bindgen@0.72.1 + bit-set@0.8.0 + bit-vec@0.8.0 + bitflags@1.3.2 + bitflags@2.11.1 + block-buffer@0.10.4 + bumpalo@3.20.2 + byteorder@1.5.0 + bytes@1.11.1 + bytesize@1.3.3 + bzip2-sys@0.1.13+1.0.8 + bzip2@0.6.1 + cassowary@0.3.0 + castaway@0.2.4 + cc@1.2.62 + cexpr@0.6.0 + cfg-if@1.0.4 + cfg_aliases@0.2.1 + chrono@0.4.44 + clang-sys@1.8.1 + clap@4.6.1 + clap_builder@4.6.0 + clap_derive@4.6.1 + clap_lex@1.1.0 + colorchoice@1.0.5 + compact_str@0.7.1 + console@0.15.11 + convert_case@0.4.0 + core-foundation-sys@0.8.7 + cpufeatures@0.2.17 + crc32fast@1.5.0 + crossterm@0.25.0 + crossterm@0.27.0 + crossterm_winapi@0.9.1 + crypto-common@0.1.7 + derive-ex@0.1.8 + derive_more@0.99.20 + diff@0.1.13 + digest@0.10.7 + dyn-clone@1.0.20 + either@1.15.0 + encode_unicode@1.0.0 + equivalent@1.0.2 + errno@0.3.14 + fastrand@2.4.1 + find-msvc-tools@0.1.9 + flate2@1.1.9 + fnv@1.0.7 + foldhash@0.1.5 + format-bytes-macros@0.4.0 + format-bytes@0.3.0 + futures-channel@0.3.32 + futures-core@0.3.32 + futures-executor@0.3.32 + futures-io@0.3.32 + futures-macro@0.3.32 + futures-sink@0.3.32 + futures-task@0.3.32 + futures-timer@3.0.3 + futures-util@0.3.32 + futures@0.3.32 + fxhash@0.2.1 + generic-array@0.14.7 + getrandom@0.2.17 + getrandom@0.3.4 + getrandom@0.4.2 + glob@0.3.3 + hashbrown@0.15.5 + hashbrown@0.17.1 + heck@0.5.0 + hermit-abi@0.5.2 + home@0.5.12 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.65 + id-arena@2.3.0 + indexmap@2.14.0 + indicatif@0.17.11 + inquire@0.7.5 + is-terminal@0.4.17 + is_terminal_polyfill@1.70.2 + itertools@0.12.1 + itertools@0.13.0 + itoa@1.0.18 + js-sys@0.3.98 + lazy_static@1.5.0 + leb128fmt@0.1.0 + libbz2-rs-sys@0.2.5 + libc@0.2.186 + libloading@0.8.9 + linux-raw-sys@0.12.1 + linux-raw-sys@0.4.15 + lock_api@0.4.14 + lockfree@0.5.1 + log@0.4.29 + lru@0.12.5 + lz4_flex@0.11.6 + lzma-sys@0.1.20 + matchers@0.2.0 + md-5@0.10.6 + memchr@2.8.0 + minimal-lexical@0.2.1 + miniz_oxide@0.8.9 + mio@0.8.11 + mio@1.2.0 + newline-converter@0.3.0 + nix@0.31.3 + nom@7.1.3 + nu-ansi-term@0.50.3 + num-traits@0.2.19 + number_prefix@0.4.0 + once_cell@1.21.4 + once_cell_polyfill@1.70.2 + owned-alloc@0.2.0 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + paste@1.0.15 + pin-project-lite@0.2.17 + pkg-config@0.3.33 + portable-atomic@1.13.1 + ppv-lite86@0.2.21 + pretty_assertions@1.4.1 + prettyplease@0.2.37 + proc-macro2@1.0.106 + process_path@0.1.4 + proptest@1.11.0 + quick-error@1.2.3 + quote@1.0.45 + r-efi@5.3.0 + r-efi@6.0.0 + rand@0.8.6 + rand@0.9.4 + rand_chacha@0.3.1 + rand_chacha@0.9.0 + rand_core@0.6.4 + rand_core@0.9.5 + rand_xorshift@0.4.0 + ratatui@0.26.3 + redox_syscall@0.5.18 + regex-automata@0.4.14 + regex-syntax@0.8.10 + regex@1.12.3 + relative-path@1.9.3 + rstest@0.19.0 + rstest_macros@0.19.0 + rustc-hash@2.1.2 + rustc_version@0.4.1 + rustix@0.38.44 + rustix@1.1.4 + rustversion@1.0.22 + rusty-fork@0.3.1 + ruzstd@0.6.0 + ryu@1.0.23 + scopeguard@1.2.0 + semver@1.0.28 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_json@1.0.149 + sha1@0.10.6 + sha2@0.10.9 + sharded-slab@0.1.7 + shell-words@1.1.1 + shlex@1.3.0 + signal-hook-mio@0.2.5 + signal-hook-registry@1.4.8 + signal-hook@0.3.18 + simd-adler32@0.3.9 + slab@0.4.12 + smallvec@1.15.1 + stability@0.2.1 + static_assertions@1.1.0 + strsim@0.11.1 + structmeta-derive@0.3.0 + structmeta@0.3.0 + strum@0.26.3 + strum_macros@0.26.4 + syn@1.0.109 + syn@2.0.117 + tempfile@3.27.0 + terminal_size@0.4.4 + test-case-core@3.3.1 + test-case-macros@3.3.1 + test-case@3.3.1 + test-strategy@0.4.5 + thiserror-impl@1.0.69 + thiserror@1.0.69 + thread_local@1.1.9 + tokio-macros@2.7.0 + tokio-stream@0.1.18 + tokio@1.52.3 + tracing-attributes@0.1.31 + tracing-core@0.1.36 + tracing-log@0.2.0 + tracing-panic@0.1.2 + tracing-subscriber@0.3.23 + tracing-unwrap@1.0.1 + tracing@0.1.44 + twox-hash@2.1.2 + typenum@1.20.0 + uname@0.1.1 + unarray@0.1.4 + unicode-ident@1.0.24 + unicode-segmentation@1.13.2 + unicode-truncate@1.1.0 + unicode-width@0.1.14 + unicode-xid@0.2.6 + utf8parse@0.2.2 + valuable@0.1.1 + version_check@0.9.5 + wait-timeout@0.2.1 + wasi@0.11.1+wasi-snapshot-preview1 + 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-time@1.1.0 + which@6.0.3 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.62.2 + windows-implement@0.60.2 + windows-interface@0.59.3 + windows-link@0.2.1 + windows-result@0.4.1 + windows-strings@0.5.1 + windows-sys@0.48.0 + windows-sys@0.59.0 + windows-sys@0.61.2 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winsafe@0.0.19 + 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 + xz2@0.1.7 + yansi@1.0.1 + zerocopy-derive@0.8.48 + zerocopy@0.8.48 + zmij@1.0.21 +" + +RUST_MIN_VER="1.97.1" + +inherit cargo + +DESCRIPTION="A user-friendly, lightweight TUI for disk imaging" +HOMEPAGE="https://github.com/ifd3f/caligula" +SRC_URI=" + https://github.com/ifd3f/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +LICENSE="GPL-3" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD CC0-1.0 ISC MIT Unicode-3.0 ZLIB BZIP2" +SLOT="0" +KEYWORDS="~amd64" diff --git a/sys-block/caligula/metadata.xml b/sys-block/caligula/metadata.xml new file mode 100644 index 0000000000..11b321bf24 --- /dev/null +++ b/sys-block/caligula/metadata.xml @@ -0,0 +1,11 @@ + + + + + bakedsnake@vagrantz.xyz + bakedsnake + + + ifd3f/caligula + + From 71a0b141b61c39ee5f7a2d7198ab9492d62c5a6d Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sun, 27 Sep 2026 09:12:03 +0200 Subject: [PATCH 50/70] dev-util/google-antigravity-cli: add 1.2.12 Signed-off-by: Florian Albrechtskirchinger --- dev-util/google-antigravity-cli/Manifest | 2 ++ .../google-antigravity-cli-1.2.12.ebuild | 31 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 dev-util/google-antigravity-cli/google-antigravity-cli-1.2.12.ebuild diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest index b7dd014516..ee57ce1ce9 100644 --- a/dev-util/google-antigravity-cli/Manifest +++ b/dev-util/google-antigravity-cli/Manifest @@ -4,3 +4,5 @@ DIST google-antigravity-cli-1.2.10_amd64.tar.gz 60286675 BLAKE2B 8654f8faa5a84c3 DIST google-antigravity-cli-1.2.10_arm64.tar.gz 56659816 BLAKE2B e4063c3e40a91b8684848872d2bcb95aa7d16bcf0d461d426e4916d104ee58ee18eb6716e46543cfe76231e5fa72e7525340b392adf85663d8a2d449f9793ef1 SHA512 105fee8989456e4cccd444bd34a7294c3315fc8e3bd3d94022e90053532be02a84375546da78758d6dcf2f4955c7d333ccbd4cd6f8b86c18e47667493d35179f DIST google-antigravity-cli-1.2.11_amd64.tar.gz 60414410 BLAKE2B 6ad5b7fe1a075952e97d91423faa7c9a8e1afb07581602bd4d59dfe40bf0adf763288b98290fe853f2814b80a8ebb08aa5e888a8822e05b97487089075abac6e SHA512 ca12c262343f29a2b87423d1ff1e4244989e936e37fe1f8e56056b0f91cd02f93f133321229ce35c86c2d84b977e919937a3fd9430cfd769a16d6b03ede25081 DIST google-antigravity-cli-1.2.11_arm64.tar.gz 56789048 BLAKE2B b58d5055151dacf73501803dac2afd859ca15f3444e2a2f4de1f04a5913ee28015ae22cf346e528fa7a1d26816bba125ae4dd4905f776614fa92d0d7f8221a68 SHA512 4fd4f8e1960e000b7803da2365c64a733677f1ed80fedc1c344331978f129171dd1d128e85255a4f2f0d3882cf097b3897cc2704b4faf4d3669f7e3c69cc3012 +DIST google-antigravity-cli-1.2.12_amd64.tar.gz 60578633 BLAKE2B 30d0f9d762dfef4955f02a63a134865fc3ac08f74cde12a9ac66e97b26ddc582d6c43c32a52c32f113df1550eb60897439205e7d091359cc3e74c18aafcb2c19 SHA512 d5f0fe7433cb7c43ea878c07627a4fdb82d218f3bef5e6436266f5d9fdd2df145523453b9be0c4250391a64a007f5f42f7faff797bc2b2d502e7efb4874e383a +DIST google-antigravity-cli-1.2.12_arm64.tar.gz 56929944 BLAKE2B 4e47c47e05794c4ec1694fc1740ac32591aaf52cfc6f5f27ac0f4bfaf3e0f7fc8c3c83dff73d0b78adcdd575e2637c87c422c4cf79d3aae97ee47874e84df239 SHA512 e2f10960197efbf2455edb1284ae686821e244908367f507bcb6a0d0f616e945d3eec5cdf29b41bbcd7f630826d0e9e233f457184d1696fa91e81d6a7ed440c9 diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.12.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.12.ebuild new file mode 100644 index 0000000000..b9b93442e2 --- /dev/null +++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.12.ebuild @@ -0,0 +1,31 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +EXECUTION_ID="5784551402897408" + +MY_PN="${PN#google-}" +DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform" +HOMEPAGE="https://antigravity.google/" +BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-cli/${PV}-${EXECUTION_ID}" +SRC_URI=" + amd64? ( ${BASE_URI}/linux-x64/cli_linux_x64.tar.gz -> ${P}_amd64.tar.gz ) + arm64? ( ${BASE_URI}/linux-arm/cli_linux_arm64.tar.gz -> ${P}_arm64.tar.gz ) +" +S="${WORKDIR}" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" +RESTRICT="bindist mirror strip" + +QA_PREBUILT="*" + +src_install() { + local agy_home="/opt/google/${MY_PN}" + + exeinto "${agy_home}" + doexe "antigravity" + dosym -r "${agy_home}/antigravity" "/usr/bin/agy" +} From 8ee22409c9273dc454b8290d3658872ec5b3912d Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Sun, 27 Sep 2026 09:12:04 +0200 Subject: [PATCH 51/70] dev-util/google-antigravity-cli: drop 1.2.10 Signed-off-by: Florian Albrechtskirchinger --- dev-util/google-antigravity-cli/Manifest | 2 -- .../google-antigravity-cli-1.2.10.ebuild | 31 ------------------- 2 files changed, 33 deletions(-) delete mode 100644 dev-util/google-antigravity-cli/google-antigravity-cli-1.2.10.ebuild diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest index ee57ce1ce9..97aced4030 100644 --- a/dev-util/google-antigravity-cli/Manifest +++ b/dev-util/google-antigravity-cli/Manifest @@ -1,7 +1,5 @@ DIST google-antigravity-cli-1.1.28_amd64.tar.gz 56914961 BLAKE2B ca86372335da5571ecc5f36569359bef127c6838e96528d128bb9849608c22ae56ae1d17585f4451024525d5777c4d7cdd76c0370fd95b7e27a3c06f15c982b9 SHA512 a855c623426fe901088bfe2b4d559b01f5b479a7c5ec0e41acfe129d4fe7deee9fbd9057072cc8e8c19ed65474cafa4f1d10fcdc14fbb85f82f20c3ec94295d4 DIST google-antigravity-cli-1.1.28_arm64.tar.gz 53365668 BLAKE2B 835278a90473bac5af32ea2a87309579c158fceb4aa19f68a4e9dd7a5c158d924200b89aa4b46d0a30ac47df4363357532fad0adfda18899f813131032260fed SHA512 2cc17c2a2dfe5c7d2f8088ac16ccfef270933c7844c3c717b3e4f4f94873f865ebddc5943508cbe54b4976c0f9dc478ca71b8c26b8c08d6758d9508788235530 -DIST google-antigravity-cli-1.2.10_amd64.tar.gz 60286675 BLAKE2B 8654f8faa5a84c36f0a7ef4e1031dc8e467aa09636a11c2b95a4424c8c47a608317c29148bba33f912965e5cc4da072d4a39145bd3867afbc7c9a39da231f5a8 SHA512 e19aef599aaf47a9225e72f2cd420d5f97d6dd974e698685950557ca23a8bda63effe666773178c82912b98e9c197da29829b92e771eb6f66c82236f17864fee -DIST google-antigravity-cli-1.2.10_arm64.tar.gz 56659816 BLAKE2B e4063c3e40a91b8684848872d2bcb95aa7d16bcf0d461d426e4916d104ee58ee18eb6716e46543cfe76231e5fa72e7525340b392adf85663d8a2d449f9793ef1 SHA512 105fee8989456e4cccd444bd34a7294c3315fc8e3bd3d94022e90053532be02a84375546da78758d6dcf2f4955c7d333ccbd4cd6f8b86c18e47667493d35179f DIST google-antigravity-cli-1.2.11_amd64.tar.gz 60414410 BLAKE2B 6ad5b7fe1a075952e97d91423faa7c9a8e1afb07581602bd4d59dfe40bf0adf763288b98290fe853f2814b80a8ebb08aa5e888a8822e05b97487089075abac6e SHA512 ca12c262343f29a2b87423d1ff1e4244989e936e37fe1f8e56056b0f91cd02f93f133321229ce35c86c2d84b977e919937a3fd9430cfd769a16d6b03ede25081 DIST google-antigravity-cli-1.2.11_arm64.tar.gz 56789048 BLAKE2B b58d5055151dacf73501803dac2afd859ca15f3444e2a2f4de1f04a5913ee28015ae22cf346e528fa7a1d26816bba125ae4dd4905f776614fa92d0d7f8221a68 SHA512 4fd4f8e1960e000b7803da2365c64a733677f1ed80fedc1c344331978f129171dd1d128e85255a4f2f0d3882cf097b3897cc2704b4faf4d3669f7e3c69cc3012 DIST google-antigravity-cli-1.2.12_amd64.tar.gz 60578633 BLAKE2B 30d0f9d762dfef4955f02a63a134865fc3ac08f74cde12a9ac66e97b26ddc582d6c43c32a52c32f113df1550eb60897439205e7d091359cc3e74c18aafcb2c19 SHA512 d5f0fe7433cb7c43ea878c07627a4fdb82d218f3bef5e6436266f5d9fdd2df145523453b9be0c4250391a64a007f5f42f7faff797bc2b2d502e7efb4874e383a diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.10.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.10.ebuild deleted file mode 100644 index 985394af28..0000000000 --- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.10.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -EXECUTION_ID="4751581200121856" - -MY_PN="${PN#google-}" -DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform" -HOMEPAGE="https://antigravity.google/" -BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-cli/${PV}-${EXECUTION_ID}" -SRC_URI=" - amd64? ( ${BASE_URI}/linux-x64/cli_linux_x64.tar.gz -> ${P}_amd64.tar.gz ) - arm64? ( ${BASE_URI}/linux-arm/cli_linux_arm64.tar.gz -> ${P}_arm64.tar.gz ) -" -S="${WORKDIR}" - -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" -RESTRICT="bindist mirror strip" - -QA_PREBUILT="*" - -src_install() { - local agy_home="/opt/google/${MY_PN}" - - exeinto "${agy_home}" - doexe "antigravity" - dosym -r "${agy_home}/antigravity" "/usr/bin/agy" -} From 2c73fc92cf99316e872ef8b23d53733a3f4f1822 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 27 Sep 2026 11:10:23 +0300 Subject: [PATCH 52/70] app-laptop/inputactions-kwin: rebuild whenever `kwin` is rebuilt Signed-off-by: Pavel Sobolev --- app-laptop/inputactions-kwin/inputactions-kwin-0.9.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-laptop/inputactions-kwin/inputactions-kwin-0.9.2.0.ebuild b/app-laptop/inputactions-kwin/inputactions-kwin-0.9.2.0.ebuild index 76ec7f7ffd..308bc0111e 100644 --- a/app-laptop/inputactions-kwin/inputactions-kwin-0.9.2.0.ebuild +++ b/app-laptop/inputactions-kwin/inputactions-kwin-0.9.2.0.ebuild @@ -19,7 +19,7 @@ KEYWORDS="~amd64" RDEPEND=" app-laptop/inputactions-ctl dev-qt/qtbase:6[widgets] - kde-plasma/kwin + kde-plasma/kwin:= x11-libs/libxkbcommon " # core From 8d6d152fd0132a55274169b8a6a9fd22504a2a66 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Sun, 27 Sep 2026 02:56:59 -0700 Subject: [PATCH 53/70] dev-util/codex: add 0.157.1-r1, drop 0.157.1 The app-server daemon is enabled by default since 0.157 and refuses to start without the complete package layout next to the executable, which broke every interactive launch. Bug: https://github.com/openai/codex/issues/48050 Signed-off-by: Huang Rui --- ...0.157.1.ebuild => codex-0.157.1-r1.ebuild} | 44 +++++++++++++++++-- 1 file changed, 40 insertions(+), 4 deletions(-) rename dev-util/codex/{codex-0.157.1.ebuild => codex-0.157.1-r1.ebuild} (83%) diff --git a/dev-util/codex/codex-0.157.1.ebuild b/dev-util/codex/codex-0.157.1-r1.ebuild similarity index 83% rename from dev-util/codex/codex-0.157.1.ebuild rename to dev-util/codex/codex-0.157.1-r1.ebuild index 65ef446a07..8de803cb5b 100644 --- a/dev-util/codex/codex-0.157.1.ebuild +++ b/dev-util/codex/codex-0.157.1-r1.ebuild @@ -50,7 +50,7 @@ HOMEPAGE="https://github.com/openai/codex" # This tarball is generated by: https://github.com/gentoo-zh-drafts/codex/ # See .github/workflows/crates.yml for the generation process. SRC_URI=" - https://github.com/openai/${PN}/archive/rust-v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/openai/${PN}/archive/rust-v${PV}.tar.gz -> ${PN}-${PV}.tar.gz https://github.com/gentoo-zh-drafts/codex/releases/download/rust-v${PV}/codex-rust-v${PV}-crates.tar.xz amd64? ( https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_x86_64-unknown-linux-musl.a.gz @@ -88,11 +88,12 @@ DEPEND=" " RDEPEND="${DEPEND} >=sys-apps/bubblewrap-0.11.2 + sys-apps/ripgrep " BDEPEND="virtual/pkgconfig" # rust does not use *FLAGS from make.conf, silence portage warning -QA_FLAGS_IGNORED="usr/bin/${PN}" +QA_FLAGS_IGNORED="usr/lib/${PN}/bin/*" pkg_pretend() { check-reqs_pkg_pretend @@ -153,7 +154,42 @@ src_compile() { } src_install() { - dobin "$(cargo_target_dir)/codex" - dobin "$(cargo_target_dir)/codex-code-mode-host" + local pkgdir="/usr/lib/${PN}" + local pkg_target + case ${ARCH} in + amd64) pkg_target="x86_64-unknown-linux-gnu" ;; + arm64) pkg_target="aarch64-unknown-linux-gnu" ;; + esac + + exeinto "${pkgdir}"/bin + doexe "$(cargo_target_dir)/codex" "$(cargo_target_dir)/codex-code-mode-host" + + # The app-server daemon installs the CLI from this layout, see + # https://github.com/openai/codex/issues/48050 + cat > "${T}"/codex-package.json <<-EOF || die + { + "layoutVersion": 1, + "version": "${PV}", + "target": "${pkg_target}", + "variant": "codex", + "entrypoint": "bin/codex", + "resourcesDir": "codex-resources", + "pathDir": "codex-path" + } + EOF + insinto "${pkgdir}" + doins "${T}"/codex-package.json + + # The layout requires both files, they resolve to the system programs + printf '#!/bin/sh\nexec %s/usr/bin/rg "$@"\n' "${EPREFIX}" > "${T}"/rg || die + printf '#!/bin/sh\nexec %s/usr/bin/bwrap "$@"\n' "${EPREFIX}" > "${T}"/bwrap || die + exeinto "${pkgdir}"/codex-path + doexe "${T}"/rg + exeinto "${pkgdir}"/codex-resources + doexe "${T}"/bwrap + + dosym ../lib/"${PN}"/bin/codex /usr/bin/"${PN}" + dosym ../lib/"${PN}"/bin/codex-code-mode-host /usr/bin/codex-code-mode-host + einstalldocs } From 7f2dc7a478bf3deca92c0654483b29d01514db43 Mon Sep 17 00:00:00 2001 From: bakedsnake Date: Sun, 27 Sep 2026 01:41:02 +0200 Subject: [PATCH 54/70] media-sound/mopidy-spotify: new package, add 5.0.1 Signed-off-by: bakedsnake --- media-sound/mopidy-spotify/Manifest | 2 + media-sound/mopidy-spotify/metadata.xml | 12 ++++++ .../mopidy-spotify-5.0.1.ebuild | 43 +++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 media-sound/mopidy-spotify/Manifest create mode 100644 media-sound/mopidy-spotify/metadata.xml create mode 100644 media-sound/mopidy-spotify/mopidy-spotify-5.0.1.ebuild diff --git a/media-sound/mopidy-spotify/Manifest b/media-sound/mopidy-spotify/Manifest new file mode 100644 index 0000000000..2aaf4382b5 --- /dev/null +++ b/media-sound/mopidy-spotify/Manifest @@ -0,0 +1,2 @@ +DIST mopidy_spotify-5.0.1.tar.gz 52943 BLAKE2B da1fbf6953b354e57adf9bc3ed9bcab5bda746e0fec954e94fbb4795598a2720ca9fdcb161b8c55e0676ba8ba78a3e58410a58fc8af8165c44981549c9e1b8cc SHA512 f8e7ac8e1f65dab6cfcbe7d1dee6361468ad64d27a0e6bfbdb2a91ae32719e89aa7b97bce5b9b9457ae0b5dc68f46e86024950bbb4566d8e1c5aced4581a5a3c +DIST mopidy_spotify-5.0.1.tar.gz.provenance 9578 BLAKE2B d0b2a69a0447ab1449d03b5c895281edda5e038e66a72fadbb880635121f7a6bd29abdc5cb1c9dc2ba760d32af24e1d22885c6975287fa27f42e56386fbb6e1f SHA512 e4a03665d2ddd6819ff6d774a1ef7d25d0a0aaf982ae580dd139ad8d62e8d5984da2424eaf6cbb98aa44476b21c07ea434c71dff20b51d4ddc4daddcf6fa8274 diff --git a/media-sound/mopidy-spotify/metadata.xml b/media-sound/mopidy-spotify/metadata.xml new file mode 100644 index 0000000000..f30760808a --- /dev/null +++ b/media-sound/mopidy-spotify/metadata.xml @@ -0,0 +1,12 @@ + + + + + bakedsnake@vagrantz.xyz + bakedsnake + + + mopidy/mopidy-spotify + mopidy-spotify + + diff --git a/media-sound/mopidy-spotify/mopidy-spotify-5.0.1.ebuild b/media-sound/mopidy-spotify/mopidy-spotify-5.0.1.ebuild new file mode 100644 index 0000000000..818603004a --- /dev/null +++ b/media-sound/mopidy-spotify/mopidy-spotify-5.0.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO="https://github.com/mopidy/mopidy-spotify" +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 pypi + +DESCRIPTION="Mopidy extension for playing music from Spotify" +HOMEPAGE=" + https://mopidy.com/ext/spotify/ + https://pypi.org/project/mopidy-spotify +" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="test verify-provenance" + +RDEPEND=" + >=media-plugins/gst-plugins-rs-1.26.11[spotify] + media-sound/librespot[gstreamer] + media-sound/mopidy[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +EPYTEST_PLUGINS=( pytest pytest-cov responses ) + +distutils_enable_tests pytest + +src_prepare() { + local class + local classifiers=( "license =" "\"License ::" ) + for class in "${classifiers[@]}"; do + sed -ie "/${class}/d" pyproject.toml \ + || die "Failed to remove deprecated license classifier" + done + eapply_user +} From f3509e9f41ba2cfd150901f704fb2091244494e6 Mon Sep 17 00:00:00 2001 From: Adel KARA SLIMANE Date: Sun, 27 Sep 2026 11:51:36 +0200 Subject: [PATCH 55/70] mail-client/mailspring-bin: add 1.25.0 Signed-off-by: Adel KARA SLIMANE --- mail-client/mailspring-bin/Manifest | 2 + .../mailspring-bin-1.25.0.ebuild | 69 +++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 mail-client/mailspring-bin/mailspring-bin-1.25.0.ebuild diff --git a/mail-client/mailspring-bin/Manifest b/mail-client/mailspring-bin/Manifest index ce1d06de71..8e5f9ca1cb 100644 --- a/mail-client/mailspring-bin/Manifest +++ b/mail-client/mailspring-bin/Manifest @@ -1,2 +1,4 @@ DIST mailspring-1.23.0-amd64.deb 138194606 BLAKE2B 27111c5cd47ddbe7045dcfd823260a94e0ba63c77696456590944444e43bbe687420d14f525d462aa7918565181243b677698ef8c4f7974bd7dc7bea7cd21ebc SHA512 69eea3c69efc582c529bbd7fd6e039de1e766643b388e794d3277962c438d1381d60c80c1d5af399e856662168ac43c98aa75afd4c1006e37573fce0858d1233 DIST mailspring-1.23.0-arm64.deb 136657010 BLAKE2B 4d4f47e9f8cfccb32ff3d6b2ea833dbecf76d1ee7f10632de6743b8276ff334974fa1ee77820e77dcc6d6c87d9641883d2473115b8c62f981b76a7f988cdce8b SHA512 da1bd37aae1d91ef276672d478dde61e81a9727d878c341ca7fe0dc516dc7ecd23e9338033d21e9b538cfbb049e904bdb46679b78285ab3033f2ff96f1a29fc0 +DIST mailspring-1.25.0-amd64.deb 145186304 BLAKE2B 2010b2598062ea7fc45c48b0f841a3b5c717a80327b41d2316d6aff84be1438170754b05ecfc327abe2ae93bc0ce4970eae5402e30fc5fc7c8dc04b9d34cbcc4 SHA512 3056a40af4666d3e30fab7d0e82deb52ff919aa7d83440faefa87a3b37ab2cdea4da386ab08f8f76d5dc8c6214dad3bf6da01c01a297556919b1299b76dd1224 +DIST mailspring-1.25.0-arm64.deb 144776252 BLAKE2B 13d94172ff1558356a0507e2e4d09f63d12add152c78b5ce77e350d69ee417dc578bc3f10b4bf90920f802c33fc10e6bd31c1178299a8ceb9bd82ae8739f287e SHA512 cbd3854f0da39ce0ac81301b85bf4ac5248d00c864172e6cb1595c420a93aa43ed380c8ffaa72ee1e499af585e4e4863f744b94d9396e5477ccc5fa633c789d7 diff --git a/mail-client/mailspring-bin/mailspring-bin-1.25.0.ebuild b/mail-client/mailspring-bin/mailspring-bin-1.25.0.ebuild new file mode 100644 index 0000000000..a40c3bc5d6 --- /dev/null +++ b/mail-client/mailspring-bin/mailspring-bin-1.25.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker xdg + +DESCRIPTION="A beautiful, fast and fully open source mail client for Mac, Windows and Linux" +HOMEPAGE="https://getmailspring.com/" +SRC_URI=" + amd64? ( https://github.com/Foundry376/Mailspring/releases/download/${PV}/mailspring-${PV}-amd64.deb ) + arm64? ( https://github.com/Foundry376/Mailspring/releases/download/${PV}/mailspring-${PV}-arm64.deb ) +" +S="${WORKDIR}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="+wayland" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + app-crypt/mit-krb5 + dev-build/libtool + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/openssl + gnome-base/gvfs + media-libs/alsa-lib + media-libs/mesa + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/db:5.3 + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango + x11-misc/xdg-utils +" + +QA_PREBUILT="*" + +src_unpack(){ + unpack_deb ${A} +} + +src_prepare(){ + default + if use wayland; then + sed -i "s|Exec=mailspring %U|Exec=mailspring --ozone-platform-hint=auto --enable-wayland-ime %U|g" \ + "${S}/usr/share/applications/Mailspring.desktop" || die + fi + + mv "${S}/usr/share/doc/mailspring" "${S}/usr/share/doc/${PF}" || die +} + +src_install(){ + cp -R "${S}"/* "${D}" || die "Installing binary files failed" +} From bc9457339033662bc38090d3f79200d31ef60451 Mon Sep 17 00:00:00 2001 From: Adel KARA SLIMANE Date: Sun, 27 Sep 2026 13:33:31 +0200 Subject: [PATCH 56/70] mail-client/mailspring-bin: drop 1.23.0 Signed-off-by: Adel KARA SLIMANE --- mail-client/mailspring-bin/Manifest | 2 - .../mailspring-bin-1.23.0.ebuild | 69 ------------------- 2 files changed, 71 deletions(-) delete mode 100644 mail-client/mailspring-bin/mailspring-bin-1.23.0.ebuild diff --git a/mail-client/mailspring-bin/Manifest b/mail-client/mailspring-bin/Manifest index 8e5f9ca1cb..054b608839 100644 --- a/mail-client/mailspring-bin/Manifest +++ b/mail-client/mailspring-bin/Manifest @@ -1,4 +1,2 @@ -DIST mailspring-1.23.0-amd64.deb 138194606 BLAKE2B 27111c5cd47ddbe7045dcfd823260a94e0ba63c77696456590944444e43bbe687420d14f525d462aa7918565181243b677698ef8c4f7974bd7dc7bea7cd21ebc SHA512 69eea3c69efc582c529bbd7fd6e039de1e766643b388e794d3277962c438d1381d60c80c1d5af399e856662168ac43c98aa75afd4c1006e37573fce0858d1233 -DIST mailspring-1.23.0-arm64.deb 136657010 BLAKE2B 4d4f47e9f8cfccb32ff3d6b2ea833dbecf76d1ee7f10632de6743b8276ff334974fa1ee77820e77dcc6d6c87d9641883d2473115b8c62f981b76a7f988cdce8b SHA512 da1bd37aae1d91ef276672d478dde61e81a9727d878c341ca7fe0dc516dc7ecd23e9338033d21e9b538cfbb049e904bdb46679b78285ab3033f2ff96f1a29fc0 DIST mailspring-1.25.0-amd64.deb 145186304 BLAKE2B 2010b2598062ea7fc45c48b0f841a3b5c717a80327b41d2316d6aff84be1438170754b05ecfc327abe2ae93bc0ce4970eae5402e30fc5fc7c8dc04b9d34cbcc4 SHA512 3056a40af4666d3e30fab7d0e82deb52ff919aa7d83440faefa87a3b37ab2cdea4da386ab08f8f76d5dc8c6214dad3bf6da01c01a297556919b1299b76dd1224 DIST mailspring-1.25.0-arm64.deb 144776252 BLAKE2B 13d94172ff1558356a0507e2e4d09f63d12add152c78b5ce77e350d69ee417dc578bc3f10b4bf90920f802c33fc10e6bd31c1178299a8ceb9bd82ae8739f287e SHA512 cbd3854f0da39ce0ac81301b85bf4ac5248d00c864172e6cb1595c420a93aa43ed380c8ffaa72ee1e499af585e4e4863f744b94d9396e5477ccc5fa633c789d7 diff --git a/mail-client/mailspring-bin/mailspring-bin-1.23.0.ebuild b/mail-client/mailspring-bin/mailspring-bin-1.23.0.ebuild deleted file mode 100644 index a40c3bc5d6..0000000000 --- a/mail-client/mailspring-bin/mailspring-bin-1.23.0.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit unpacker xdg - -DESCRIPTION="A beautiful, fast and fully open source mail client for Mac, Windows and Linux" -HOMEPAGE="https://getmailspring.com/" -SRC_URI=" - amd64? ( https://github.com/Foundry376/Mailspring/releases/download/${PV}/mailspring-${PV}-amd64.deb ) - arm64? ( https://github.com/Foundry376/Mailspring/releases/download/${PV}/mailspring-${PV}-arm64.deb ) -" -S="${WORKDIR}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="+wayland" - -RDEPEND=" - app-accessibility/at-spi2-core:2 - app-crypt/mit-krb5 - dev-build/libtool - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - dev-libs/openssl - gnome-base/gvfs - media-libs/alsa-lib - media-libs/mesa - net-misc/curl - net-print/cups - sys-apps/dbus - sys-libs/db:5.3 - x11-libs/cairo - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libXrandr - x11-libs/pango - x11-misc/xdg-utils -" - -QA_PREBUILT="*" - -src_unpack(){ - unpack_deb ${A} -} - -src_prepare(){ - default - if use wayland; then - sed -i "s|Exec=mailspring %U|Exec=mailspring --ozone-platform-hint=auto --enable-wayland-ime %U|g" \ - "${S}/usr/share/applications/Mailspring.desktop" || die - fi - - mv "${S}/usr/share/doc/mailspring" "${S}/usr/share/doc/${PF}" || die -} - -src_install(){ - cp -R "${S}"/* "${D}" || die "Installing binary files failed" -} From cb9b906dc1c1b28a6ed36d93feac9244a3efac9e Mon Sep 17 00:00:00 2001 From: bakedsnake Date: Sun, 27 Sep 2026 14:40:28 +0200 Subject: [PATCH 57/70] www-client/mullvad-browser: add 153.3.2, drop 153.1.2 Signed-off-by: bakedsnake --- www-client/mullvad-browser/Manifest | 2 +- ...ad-browser-153.1.2.ebuild => mullvad-browser-153.3.2.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename www-client/mullvad-browser/{mullvad-browser-153.1.2.ebuild => mullvad-browser-153.3.2.ebuild} (100%) diff --git a/www-client/mullvad-browser/Manifest b/www-client/mullvad-browser/Manifest index 5d26f3da38..9b4ee39740 100644 --- a/www-client/mullvad-browser/Manifest +++ b/www-client/mullvad-browser/Manifest @@ -1,8 +1,8 @@ DIST firefox-140esr-patches-13.tar.xz 15628 BLAKE2B 824c3d42f2f6cf70932fe395cf11dfe9043e09e20d6dfd2bd64ce4567206def45424e82b738f27c71648f0b2d97608746d22565cf7aa35713dedd71a24cde449 SHA512 d4d59818944f6a8213598308a1095a0f3c9818e6c517587e4630056d432a0e9673ad627447ca18dfa884dbb35bc2921e54cfc63f9c5646765e0f66a75279584d DIST firefox-153-patches-01.tar.xz 11308 BLAKE2B cfb7e8528f46e780ff10d728d6f2f00215c9cb940f3ba289aafee183199fd2a38cbe866697b5bd89458d8dce7e82e9a7dc6977e817bbeac1a01178a64adb0405 SHA512 11895ae7eba03b12ae60c280c3ea555c2954dd15eaa8a459f9a95b96629723ed599ab4e7738b33f1bdb0d09d19bccb53d511eaac9913a58e6418c11fe93c92bc DIST mullvad-browser-140.13.0.tar.bz2 799233754 BLAKE2B 3e7c592a4eb87e2a25c6046251a47f6edd2e3e76adb1465a8c4cac021eac13bab98280d230b91d3bf43a1b7ddbb37d6bc2b914f338c8bd431474603af6225fb0 SHA512 743e2649806dd665ea821a01d0ca30cd9a81123711d54c34b0b8446198156c22a4788c5df92533d8a594eb6a931a4cf20139e982f204494de8732cf6e12d7e20 -DIST mullvad-browser-153.1.2.tar.bz2 911769467 BLAKE2B 8dfa061ad2044b318297e1f684661c90549167c1622e064ac9bc4f9f4936f6309a1cf484352f061791f54b03378bd85712bb70c4145771897997cf474c95c3c0 SHA512 5abb16c2a38615bf2e05b2744b043a802e79b1c73fe5d3326943887c29535b79364995da95ea6b72e90eddb1d140dbc78045bfca06e66a270f6127cdb6a8d643 DIST mullvad-browser-153.2.1.tar.bz2 911939811 BLAKE2B dcd1df79fd8733c2f61cc24de7db0b46c4bfd10c7f6b9f1ca1bf317f3a3b82d4ce966c1ba870ad644100aebdff8db1562367f39c3f3b578024d874f15cd2370c SHA512 7e7676d8b8a455407360bb126853989ddecd53179f50389ebf6e3fe162ea7b805e0cea7d72caf01cae7d491cfee1bb2c2edd4aa6657fbdcf478bb45039badf49 +DIST mullvad-browser-153.3.2.tar.bz2 912280209 BLAKE2B 0fdbb2dec535fec2aa3677d4e3fcea8b9488af597752df98f5c384230d149a600f2523ab232e79b42df576ab03984fe8ddbc8b5c763433c594b63f1ed6918ff9 SHA512 ce7722a1ff4e5f6343f826b2eb13b2f8cad40f67141b153aedcc3592b5cc97283f4599f85ebbc5898b16052505ae4353ca8e6ab962f60118dd0156691fcd4dc9 DIST mullvad-browser-extension-0.9.10.xpi 687004 BLAKE2B 24bea115caf9b1510b43d736adf0a84c0f5554125044697fe965c30b0459d7910f6381c9b5e758ed7d19c778b4b8353f6cba8ecbf81473969a82617fa85f2d07 SHA512 8bfd5f656bc04c7c65633e22a4920db339dc7b0f41c31c28e40b4f284059485d6118b19bcdcf425d0db1f2a61c6244b1e59e569b51974a249c7039e33c68bf03 DIST uBlock0_1.72.2.firefox.signed.xpi 4585322 BLAKE2B 86d5f46ec0bc31ad8c32604a8f58e654b3b0c2506856e8365f2912bdb47b31e26091dd2b1d1df554839870e81b476e37a3d105376adb641e8b4ad8279561d033 SHA512 644b7d455962372cc7044e6c522246594a248a614ff5745ad2c63a23d0ac047ca78271551c93beda7a04496ce093400aebbfea156e31dfbb298a95589f4e8fe1 DIST wasi-sdk-32.0-arm64-linux.tar.gz 142940986 BLAKE2B 45712415f916c2749bac9002157def84f75d005bcac0403cb9b5a814623a1e0c2a2f24092d55478ca5204afa82c7499cabf405b8e5c6e95a514351801da4a91c SHA512 e39f3130290e63a7c2674e8838bd6569ca6a630c0231e2a303d6bd4a6b7f9c78b59a99606193c3ba3e200d93d9221339d23653e98ef720632d54c5c6866dde69 diff --git a/www-client/mullvad-browser/mullvad-browser-153.1.2.ebuild b/www-client/mullvad-browser/mullvad-browser-153.3.2.ebuild similarity index 100% rename from www-client/mullvad-browser/mullvad-browser-153.1.2.ebuild rename to www-client/mullvad-browser/mullvad-browser-153.3.2.ebuild From 44c038cee1532d32ab0b1d79780d2817a055e3cd Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Sun, 27 Sep 2026 18:15:27 +0200 Subject: [PATCH 58/70] net-im/why2: add 2.2.4, drop 2.2.3 Signed-off-by: ENGO150 --- net-im/why2/Manifest | 5 ++++- net-im/why2/{why2-2.2.3.ebuild => why2-2.2.4.ebuild} | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) rename net-im/why2/{why2-2.2.3.ebuild => why2-2.2.4.ebuild} (99%) diff --git a/net-im/why2/Manifest b/net-im/why2/Manifest index 9c34f3e1e1..3ddfe2d72e 100644 --- a/net-im/why2/Manifest +++ b/net-im/why2/Manifest @@ -73,6 +73,7 @@ DIST cfg-expr-0.20.9.crate 45746 BLAKE2B 902a6ac7a689a5622721c6050ebf193a05712c3 DIST cfg-if-1.0.5.crate 9578 BLAKE2B 34d99ee8193178424c3fe35b33990a621d88a5ce94e9166357a3a8b49fc73ad489f56dc52af5a21aa85a416b575db4e93819f3057e44022fcd6bc4fdedc2a8df SHA512 5f93906e4703366f5b064f44c5d834cd402240a7b48cd8f72a40bf198430501f5939507c8ec5235affbdb5004ab6fd13a5680f7716544c6ecc6ae9c19512d75d DIST cfg_aliases-0.2.2.crate 6527 BLAKE2B 4e0899cfdd5a733df2b66ae16b9f4b427ca106cf68c566e46939b7207dbde153967f0fca7b2277b6ee1d0802deb1703022d946be80d32c9eb0286222bab3237a SHA512 20d2f19d63f5ffd82e289ca4832310ca86d1bba9d626e82f8c29c80dde566f2d895c9d1c08524c954575529556d1d6f466217da69d726c55f779e097216632d1 DIST chacha20-0.10.2.crate 38197 BLAKE2B 48166059447b20d1a08b13ba02f245d2824075322183ad72147b6844afe1743ea383d778f5279ab899e8af9133e8f36975f15d83e574b2bebb337248869f32fc SHA512 520fdd68425ad8dcc11e385ac4f5343294f9d78b962aa5d4f6cd34e40bd6258631d25fe0f03218a3913bf6cde1ba83d7db16359f1c5b9d0d299cc9b088157002 +DIST chrono-0.4.45.crate 240866 BLAKE2B cd8c8fb6c5ce1b89ba75e18010f0043af52e7086b444f88e00cb3d8f85cd7be219c28ebbdaea964556f805a6085d5dc5f114a9a2d428214b83e94281d0ac07af SHA512 f275b373f0f085453bd168b822a28ce6db3470cbe42f4c8b216b4320f2b460dbd2781e272eff8977b6d17ae596cb3efd3381a1cffb5e6513e6e7979681894546 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 @@ -212,6 +213,8 @@ DIST hmac-0.13.0.crate 45167 BLAKE2B f56b1c3ca27e18a65c12a870998ec0387d4cc4d54da DIST http-1.5.0.crate 111161 BLAKE2B 2fe2240260e1f15d3dba8eda8972cd9287a49a5943da644276f5e39b95574ba4d25630fe02c17b2870489b6660565fb2e37c975e45647d10d9c98ab9b503738f SHA512 be36bbf1560ce187d4786dbbc921f6e2d88e314def83ed61cf3caaf99992f152995d6c252d426950e9b049dad867093f9bc77a94e219559a76ef93c6af3d8451 DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0 DIST hybrid-array-0.4.15.crate 36801 BLAKE2B c5492114636cba8c53c06d5f15f058d9182a0b03250dc46038785da8bb665d617c7b603bfebaa93e34230b300faabec1912d1d7c05dc0fd4468ed246484ebeeb SHA512 d1c8c710f8b46c0c165a91c03d1a48a5d90b8347fdebde26ed70df76f61d48711784cb6c30f68b7c4e19c918e1060f5cc6033d1aab1299a22ca4e79fe29c7f8c +DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6 +DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST icu_collections-2.3.0.crate 87970 BLAKE2B 85faf966dafc6d60153e4cf2ca6bd8eea68b0b910f6517a0baa29433a77b6c2ca1a85af9e7531c775fef2964f199e3485e4bbb2d36360e217c05f446839a9b6a SHA512 0cfaade3f63e6282fc66d216ba5f8ae21e21c6d72f5b2320933d5941900546ec7e2de0bad03ed4b0fb70a24c2b8835db611a87baf0dad552d7197782c1ccbfd3 DIST icu_locale_core-2.3.0.crate 80250 BLAKE2B f446721b03cbdebe6bbbbf3a464a7484218cf00b7966b5fc3bf89fd0f658b482b1e995610c645cb7b0d589095c3b84539929102c0a45b8c7800b5a963edc6d40 SHA512 8d32bb29b98fb567badac45866241fd1d00714abe195bbd6fa1522bf6517678cff241c0ed1f154b25c919d66d588a92fc893e5ba32f0c38d5a96c8589eeaee37 DIST icu_normalizer-2.3.0.crate 530595 BLAKE2B f09e3deac4810e0f967fbf92b2c10294b4cf6bc0507ad772247380187667dc2f7801a76623557f3ac7e72c25dbb6009083224bd43a0ce49d2e14dec5df229217 SHA512 34cee1d05ab37887f006cd2f842272be60a44667dec33fb79722e815e01f0cbabd0450c1cd78af68345426ac1269dc2b7e99e806bb29baa50f9b6d5d14024867 @@ -587,7 +590,7 @@ DIST wgpu-hal-30.0.1.crate 466434 BLAKE2B 94f0110ffb73836d47aea4625f5136d5145776 DIST wgpu-naga-bridge-30.0.1.crate 9624 BLAKE2B 9bacabb275117e450ce4a102a4a004515241e89c5e62b5ce6b09d422253ea66bd792f1206a08155c6d277b8469a5f4b3d169ea020f73bf5259e2b97590c2ebbc SHA512 f7473769a4b993eab5ea281ff82d862af8ec262c713d7134f3af8b9bed34b9e7d5df06458825ac29c252e42af9848db02dbd61b72911007a4358030ee8a15f33 DIST wgpu-types-30.0.1.crate 144370 BLAKE2B b92f4f4d5b8aa4394f274b5995accf02595e03419b2ba7974b403215427d84d652aedda36f5d1f5fc75da85c9126eae8082081694728d64d3afb2f441ec9bb98 SHA512 cb701e47ef4fd630e60706372b3234e43e1c4553e1b0f3d5b4d15dd0529fcefb1975823936b38a25e2afc463ccc572a35fee4d5f18be96d2803d207ff2319a10 DIST why2-1.5.3.crate 48002 BLAKE2B 113bb836f4b756c8246bbe631af03cfce872f7b7efda3de3b4bf8ccaf3ec4ce50ce67768ba1e7a73a3b4c38e6db9ed38ccdde7b965a65b65100f0088733bb282 SHA512 badf3a107212cd56ba52a6e5f4136f02a6030d479ea17af8af43758700a7e8f4de35d95b9dd1e5e200d718ff10f520b49c7cedc22f35764517af3c9cd5bd5105 -DIST why2-chat-2.2.3.crate 533399 BLAKE2B a05908080980733f1c53db11b629736d4607989bd30eecd54b3ee541d8b88f10c66fc04449b6235cf9a5df4d74365217beab69a5a417f6ce6fb686366a79adcd SHA512 710abeec2b64e6dbd3aa9fc528f437bab91be28df9b06e2fc8a5d4fc7f582c09f80b902ef55c610a689bcf7e228480ccd0413c1304ecefd8b21c83adb679ab18 +DIST why2-chat-2.2.4.crate 539603 BLAKE2B c87453bedf3ff009b5a9a7ba77c98c53c9b203ae278edd59c25115c0ed68014cce21b15fc00518311116280186e74e84c6f447d8210115898a0710a435972e59 SHA512 1390b99b49905cdbbe3e907996d28d8cdd023659e7237b1921372eab0d58e02de1f63c699d208b7970f339ffc08ac915b9f10d9d075c163d2fe16a75be010669 DIST wide-1.7.1.crate 209737 BLAKE2B e56a15df9c9bb8b935e5d8f9d8a4e813144c11111cd6ee6f9ab4dce085cb862198184ad5e917c07eb87993a871995ab6fab3b4783d2df8f21b8226feea8f4cc7 SHA512 2bec5d55d10acc6d12efc5d631ebf84afcdc6055bce92714fb4298ec291666ed6fd6dabfce1bc97faa2a7603d27e021b11bcd826936ca3ff4fd82fbacefcc804 DIST widestring-1.2.1.crate 90350 BLAKE2B 32222a2c459ae7908074a19831b8e79f81c831f1f43ec1af95337f439dfd260f21da983b69345590f67dabd99419096e0d8a9935146ecf5af04538ec12573aeb SHA512 ca3b9557fa14213cc85b682b2970f2196cdcc512423613f3ae2156830efbacde1da22fbf24385119b0e41584d2e19b237ad8d4301678f21e1be70f6eae781f09 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 diff --git a/net-im/why2/why2-2.2.3.ebuild b/net-im/why2/why2-2.2.4.ebuild similarity index 99% rename from net-im/why2/why2-2.2.3.ebuild rename to net-im/why2/why2-2.2.4.ebuild index ce301f8eb8..dc4ba08a6b 100644 --- a/net-im/why2/why2-2.2.3.ebuild +++ b/net-im/why2/why2-2.2.4.ebuild @@ -80,6 +80,7 @@ CRATES=" cfg-expr@0.20.9 cfg-if@1.0.5 chacha20@0.10.2 + chrono@0.4.45 ciborium@0.2.2 ciborium-io@0.2.2 ciborium-ll@0.2.2 @@ -219,6 +220,8 @@ CRATES=" http@1.5.0 httparse@1.10.1 hybrid-array@0.4.15 + iana-time-zone@0.1.65 + iana-time-zone-haiku@0.1.2 icu_collections@2.3.0 icu_locale_core@2.3.0 icu_normalizer@2.3.0 From 094320fc09d8bc96fbf673999e36b7e09fb07394 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Sun, 27 Sep 2026 13:59:41 -0400 Subject: [PATCH 59/70] net-dns/technitium-dns: add 15.5.1, drop 15.5 Signed-off-by: Itai Ferber --- net-dns/technitium-dns/Manifest | 4 ++-- ...s-15.5.ebuild => technitium-dns-15.5.1.ebuild} | 15 +++++++-------- 2 files changed, 9 insertions(+), 10 deletions(-) rename net-dns/technitium-dns/{technitium-dns-15.5.ebuild => technitium-dns-15.5.1.ebuild} (83%) diff --git a/net-dns/technitium-dns/Manifest b/net-dns/technitium-dns/Manifest index 43b00c0e63..f14ac4dca8 100644 --- a/net-dns/technitium-dns/Manifest +++ b/net-dns/technitium-dns/Manifest @@ -1,5 +1,5 @@ -DIST TechnitiumDnsServer-15.5.0.tar.gz 1844790 BLAKE2B f649196e6555150fec9c182f6086710d6a08259f4035928b39e003aabf2e27d36d07874dbc50e32f7d086e625a7362193fb39ff1419e5cf1068024698af0af53 SHA512 1c98426a1dfec61af40ac0a86e90ac0a77efbcb58e30d79f001c34c15e2c0950145ad5c81f64d830893289b38d22dc9e92ae4245df996b6b0275b9f7e1d655f4 -DIST TechnitiumLibrary-15.5.0.tar.gz 253072 BLAKE2B d08fda85a3bccbe35708d9ad66bac1449964497fbfee124e85c1277928cd1a8a5c7e134135f13a70b2a023e09c97195bb3f6db3d39d2e19b590fd335b2f78ec2 SHA512 31f230fe3960ccad501b1b382e9cd50b71546ed471ba13ec0f48f8d47a6568a96eeb567a81765d1b39c1d60ee31bcba3991e79c68520d2b5edba381267fb8da4 +DIST TechnitiumDnsServer-15.5.1.tar.gz 1846571 BLAKE2B 5dbfda20242abd5e3451372a126572599cb65e3f8f13e147a9bff1fc851b89d77ed3a7ec4fcd3893a16a33241445eb2252ff62f296297ac434f1f8725fa3ec18 SHA512 70e82adf69d8b120f4769a418a92087fa5dc1154012fef790d747421bcf0846391e3aaa37d64d0fffc9cb502de1d5ea9a2613e69964db75e29b07769509be8d3 +DIST TechnitiumLibrary-15.5.1.tar.gz 253454 BLAKE2B 9d9393668467bc06f1fef0356ba1c92f6d466d4b20b7996d398a8205d6841370796abb349efb2f8e31dc3df00e78cbd1974637d23aeb801e8d10967dcfb5ba0e SHA512 f7274a5b94740ca778e864e31040109705684366269be9b4166c07cb056fa632e30c3cb1639f9bbcd1d98e2793acbfdff3ac12eb7b6f6e5698572c1f664f3b2d DIST bouncycastle.cryptography.2.7.0.nupkg 8730569 BLAKE2B fff71d160d9f20f9f391609031fb48573286cdff3c85a8f54ffa5e1138f12a3a93cafbbe05cbba8450c424b1e86c8be0aa92292712f7c29fbf46f8beef3bd0fd SHA512 2f2b3e749b61a43f2ab8e35a024455f647bc0e0113d02c015bdd4d7898cc547646bd144d3bc0e475179815f08138272f329cc9782dc3b8bae946e9ed627abd23 DIST microsoft.aspnetcore.authentication.openidconnect.10.0.12.nupkg 98603 BLAKE2B 7fe1e27f65632cc85324964c4fc294f37ae6d825137fa092456cae873c419bec3d17070ab123502a329c53868871b9f23f6c3003604d685f13db7f5ca7a22e43 SHA512 bcac1084812dfb28b19bce35d471a591e9d9bf3134ea00312fb93f1d2a08295f2310c4fe4bdc6884a9df7039c1737d2d5f2b34f30db542632cada4b2236920ec DIST microsoft.bcl.cryptography.10.0.2.nupkg 771019 BLAKE2B f163eeca728ea4ac25b641d8f90b04fd09f57641a743b1a992f5bf24837653fdf0310bfc0b5373a29d1ea4c0b59f40c7c420b823de93f9fe65618bdc5720357d SHA512 adb3ff92b45d5d7546d74432587d2b59ae7ed2a3f94686fc5590ca9e8f75d241e70dc987f577456c1b5d79d3b9a55565a40d72d8c5d6c77eb4ccb2cd2dcb49f9 diff --git a/net-dns/technitium-dns/technitium-dns-15.5.ebuild b/net-dns/technitium-dns/technitium-dns-15.5.1.ebuild similarity index 83% rename from net-dns/technitium-dns/technitium-dns-15.5.ebuild rename to net-dns/technitium-dns/technitium-dns-15.5.1.ebuild index 06d499447f..ef96264bc8 100644 --- a/net-dns/technitium-dns/technitium-dns-15.5.ebuild +++ b/net-dns/technitium-dns/technitium-dns-15.5.1.ebuild @@ -24,13 +24,12 @@ system.directoryservices.protocols@10.0.12 " inherit dotnet-pkg systemd -MYPV="${PV}.0" SRC_URI_BASE="https://github.com/TechnitiumSoftware" DESCRIPTION="Open-source, self-hosted authoritative and recursive DNS+DHCP server" HOMEPAGE="https://technitium.com/dns/" SRC_URI=" - $SRC_URI_BASE/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz - $SRC_URI_BASE/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz + $SRC_URI_BASE/DnsServer/archive/refs/tags/v${PV}.tar.gz -> TechnitiumDnsServer-${PV}.tar.gz + $SRC_URI_BASE/TechnitiumLibrary/archive/refs/tags/dns-server-v${PV}.tar.gz -> TechnitiumLibrary-${PV}.tar.gz ${NUGET_URIS} " @@ -42,10 +41,10 @@ KEYWORDS="~amd64" RDEPEND=">=dev-libs/icu-70" DOTNET_PKG_PROJECTS=( - "${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.ByteTree/TechnitiumLibrary.ByteTree.csproj" - "${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.Net/TechnitiumLibrary.Net.csproj" - "${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.Security.OTP/TechnitiumLibrary.Security.OTP.csproj" - "${S}/DnsServer-${MYPV}/DnsServerApp/DnsServerApp.csproj" + "${S}/TechnitiumLibrary-dns-server-v${PV}/TechnitiumLibrary.ByteTree/TechnitiumLibrary.ByteTree.csproj" + "${S}/TechnitiumLibrary-dns-server-v${PV}/TechnitiumLibrary.Net/TechnitiumLibrary.Net.csproj" + "${S}/TechnitiumLibrary-dns-server-v${PV}/TechnitiumLibrary.Security.OTP/TechnitiumLibrary.Security.OTP.csproj" + "${S}/DnsServer-${PV}/DnsServerApp/DnsServerApp.csproj" ) src_prepare() { @@ -59,7 +58,7 @@ src_prepare() { # explicitly building into `DOTNET_PKG_OUTPUT`, we'll need to point there # instead for the DLLs to be located. local replace_hintpaths="s|(\\.\\.\\\\)*TechnitiumLibrary\\\\bin|${DOTNET_PKG_OUTPUT}|g" - grep -ErlZ 'HintPath.*TechnitiumLibrary' "${S}/DnsServer-${MYPV}" \ + grep -ErlZ 'HintPath.*TechnitiumLibrary' "${S}/DnsServer-${PV}" \ | xargs -0 sed -E -i "${replace_hintpaths}" \ || die } From c4288a04c709c1046f3a50837f07fbb151116fab Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 27 Sep 2026 22:25:04 +0300 Subject: [PATCH 60/70] www-client/yandex-browser: 26.8.1.1111_p1 bump (26.8.1.1081_p1 drop) Signed-off-by: Sergey Torokhov --- www-client/yandex-browser/Manifest | 2 +- ....8.1.1081_p1.ebuild => yandex-browser-26.8.1.1111_p1.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename www-client/yandex-browser/{yandex-browser-26.8.1.1081_p1.ebuild => yandex-browser-26.8.1.1111_p1.ebuild} (100%) diff --git a/www-client/yandex-browser/Manifest b/www-client/yandex-browser/Manifest index b2c1b14426..2dd286cd2a 100644 --- a/www-client/yandex-browser/Manifest +++ b/www-client/yandex-browser/Manifest @@ -1 +1 @@ -DIST yandex-browser-26.8.1.1081_p1.deb 191899016 BLAKE2B 34911eca8e348acbcb70c57c95159688041de00f5e034026467e92f2245e2a7c549f4358b514a0b3e39d09c8b0836bc6a42d01d74f13671a0f0a2638ce4b27aa SHA512 b4ee2bf8243da492d5e155c6ddc3e8222ef05e271f570c778ae977e9a4e8382564972c4bd133284659794aac64b61504a4971783d5de212f03177cddeb73e7ff +DIST yandex-browser-26.8.1.1111_p1.deb 191873496 BLAKE2B d2b12ecf9dd06ceab60107d9276b58eb940388de1c85a35a34afc07fc122da61e4761088163361a03283814ae74fb7d1b19a8c1cd720c57803e3072e1f976120 SHA512 a215560492144d44ef9ca0c2c3728d93315befd83f40969411d11d50dcb4845342def4f8a8ec00e1f48d1958a58c80d1176a958dea1986eb48af917bee031098 diff --git a/www-client/yandex-browser/yandex-browser-26.8.1.1081_p1.ebuild b/www-client/yandex-browser/yandex-browser-26.8.1.1111_p1.ebuild similarity index 100% rename from www-client/yandex-browser/yandex-browser-26.8.1.1081_p1.ebuild rename to www-client/yandex-browser/yandex-browser-26.8.1.1111_p1.ebuild From 4a6484ae5b64864f7cd6bd97c94eb686ae877a06 Mon Sep 17 00:00:00 2001 From: HAZARD Date: Sun, 27 Sep 2026 17:11:28 -0300 Subject: [PATCH 61/70] gui-apps/noctalia: add 5.2.0 Signed-off-by: HAZARD --- gui-apps/noctalia/Manifest | 1 + gui-apps/noctalia/noctalia-5.2.0.ebuild | 101 ++++++++++++++++++++++++ gui-apps/noctalia/noctalia-9999.ebuild | 1 + 3 files changed, 103 insertions(+) create mode 100644 gui-apps/noctalia/noctalia-5.2.0.ebuild diff --git a/gui-apps/noctalia/Manifest b/gui-apps/noctalia/Manifest index 4e1fd1831f..6f4ebf6244 100644 --- a/gui-apps/noctalia/Manifest +++ b/gui-apps/noctalia/Manifest @@ -1,2 +1,3 @@ DIST noctalia-5.0.1.tar.gz 22639593 BLAKE2B 9f1ba741b191237cd47fa7e9d944c44274dab74a30b92eb14db4d2dcfeac8d0a1a7c637edbfa7b3eab492d3c454c7fb5163b931a7b8f94f5d695469fab51150d SHA512 cd67611611667e302a26e1618ee6debc1ba21201d9acdcfd25f733f1ac29b0f521725f512740046ae3f023cc8886f231667801a12bce05d850e52c74472b4970 DIST noctalia-5.1.0.tar.gz 22737127 BLAKE2B 2f4e061d49634c84e1ad1467b1c119ebeceb55466242edb326e34267b16e08c84e858a1cb9ac4bd4d4ef7dfe5ca5f0d2eb553aaccc31947d406a4d3ffe9a7506 SHA512 3ee505122b326d24df257f2de081a640bf3079e801980b14c40e98e67efa05e8173db5d061e7e7366e2775f78688c96105fa05d0adfde60b57b17342394b84cb +DIST noctalia-5.2.0.tar.gz 22702373 BLAKE2B d2104ae2528b9cdb7187bb6cf9d9b4a416a05cc17cbedc2c8a5a1d57661d7cb67175c19ffe545667f36a654bfaa598e4bbe37fd5e4511182b2fb5f5dab0d47d5 SHA512 4305db7263175e33fd62f30e33883d355b8d006286abba6ef6da128bdc6fb45e837cdacb88c8bde40b089aefde63d7b2770d40983fdcc8c5fd530b22dfd8a043 diff --git a/gui-apps/noctalia/noctalia-5.2.0.ebuild b/gui-apps/noctalia/noctalia-5.2.0.ebuild new file mode 100644 index 0000000000..8b28231d18 --- /dev/null +++ b/gui-apps/noctalia/noctalia-5.2.0.ebuild @@ -0,0 +1,101 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson optfeature shell-completion xdg + +DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" +else + SRC_URI="https://github.com/noctalia-dev/noctalia/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" + +IUSE="+jemalloc" + +DEPEND=" + dev-cpp/nlohmann_json + dev-cpp/sdbus-c++ + dev-cpp/tomlplusplus + dev-libs/glib:2 + jemalloc? ( dev-libs/jemalloc:= ) + dev-libs/libxml2 + dev-libs/md4c + dev-libs/stb + dev-libs/libical + dev-libs/libsodium + dev-libs/wayland + app-crypt/libsecret + gnome-base/librsvg:2 + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz + media-libs/libjxl + media-libs/libsndfile + media-libs/libwebp + media-libs/mesa + media-video/pipewire + media-video/wireplumber + net-misc/curl + sci-libs/libqalculate + sys-auth/polkit + sys-libs/pam + virtual/opengl + x11-libs/cairo[glib] + x11-libs/libxkbcommon + x11-libs/pango + x11-themes/sound-theme-freedesktop +" + +RDEPEND=" + ${DEPEND} + dev-vcs/git +" + +BDEPEND=" + dev-libs/wayland + dev-libs/wayland-protocols + dev-util/wayland-scanner +" + +DOCS=( {README,CREDITS}.md example.toml ) + +src_configure() { + local emesonargs=( + $(meson_feature jemalloc) + ) + meson_src_configure +} + +src_compile() { + meson_src_compile + + "${BUILD_DIR}"/${PN} completions bash > ${PN}.bash || die + "${BUILD_DIR}"/${PN} completions zsh > ${PN}.zsh || die + "${BUILD_DIR}"/${PN} completions fish > ${PN}.fish || die +} + +src_install() { + meson_src_install + + newbashcomp "${PN}.bash" "${PN}" + dofishcomp "${PN}.fish" + newzshcomp "${PN}.zsh" "_${PN}" +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "external display brightness control" app-misc/ddcutil + optfeature "battery and power device integration" sys-power/upower + optfeature "clipboard auto-paste" gui-apps/wtype + optfeature "hardware-accelerated screen recording" media-video/gpu-screen-recorder +} diff --git a/gui-apps/noctalia/noctalia-9999.ebuild b/gui-apps/noctalia/noctalia-9999.ebuild index 09f6863c3f..8b28231d18 100644 --- a/gui-apps/noctalia/noctalia-9999.ebuild +++ b/gui-apps/noctalia/noctalia-9999.ebuild @@ -52,6 +52,7 @@ DEPEND=" x11-libs/cairo[glib] x11-libs/libxkbcommon x11-libs/pango + x11-themes/sound-theme-freedesktop " RDEPEND=" From f98307744599604f9d7c9531deb99e7a15dac89c Mon Sep 17 00:00:00 2001 From: HAZARD Date: Sun, 27 Sep 2026 17:11:47 -0300 Subject: [PATCH 62/70] gui-apps/noctalia-greeter: add 1.6.0 Signed-off-by: HAZARD --- gui-apps/noctalia-greeter/Manifest | 1 + .../noctalia-greeter-1.6.0.ebuild | 74 +++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 gui-apps/noctalia-greeter/noctalia-greeter-1.6.0.ebuild diff --git a/gui-apps/noctalia-greeter/Manifest b/gui-apps/noctalia-greeter/Manifest index c7abf3e595..bad423dd13 100644 --- a/gui-apps/noctalia-greeter/Manifest +++ b/gui-apps/noctalia-greeter/Manifest @@ -2,3 +2,4 @@ DIST noctalia-greeter-1.2.1.tar.gz 1898496 BLAKE2B 7c7359c153bf88f620a1cf27a4f95 DIST noctalia-greeter-1.3.0.tar.gz 1917752 BLAKE2B 755b5e97b5bc680c728296d775cf9fdb6c5593fe8b9ad8ac1071e7ee13656b03fc6885331d93aab1acb9d8c949419afca23b6cf8f648967e1bb9e22ab5052c9f SHA512 acd584ce54d7bc6a54fb21cedc523b474238a6e1290166c93628a0e567427fc20b2c8602eacab395ac618a6bb3d70eddb02b5879fd26f1c09aa5a9c1fd264f63 DIST noctalia-greeter-1.3.1.tar.gz 1917759 BLAKE2B bbe6b93f5caefe7bb389a3b57dc84bb139315e69eb79e9cd17ddea1c3545f55f673d4e3ba156e6f965730c62018ea8ab8c63965c6a8461a0f5630197a13ea7dc SHA512 c36f93d7341db4cf201395351b1e3567f30a6435fdb05d64385a0cff9362f81d4896029706465ee46bf33875c6acbdcd50a9686ca819648ba959988f83a8eef5 DIST noctalia-greeter-1.5.0.tar.gz 1955651 BLAKE2B 61db2f06d031e69e276a7952eaac4bf074f695b4e9074447bc45326dd856b1d37bc15bf7b52c504b1474d5eeb9280dd428d8d79a2e33fc13c78bdcd9511ac765 SHA512 9509b4d8062fd67cd340953da5135d48ca932cd5ed78f4cb77bede39bfd90de0675181dfd2e80bdeec1323e83323fc46e1ef02a4531df0b97184a33a91bc9086 +DIST noctalia-greeter-1.6.0.tar.gz 1979877 BLAKE2B ffe8f95bc4d2d2a0ad60d5ff6959149910b2442dfe7feb7e082e1f7cc76a5e0ed24ee8d90da4942438077cf94d97b98332fc4d0983a344a5856529efd17f038b SHA512 cff00e2bdad8cd468b87dd8a341bb014e03e73f7ed9b40b22299f5007b1fa8eda58693ae08bd8bd60962bb4aea9fa4d944dc8cb7cc664a3f6f55ba15ec5279c3 diff --git a/gui-apps/noctalia-greeter/noctalia-greeter-1.6.0.ebuild b/gui-apps/noctalia-greeter/noctalia-greeter-1.6.0.ebuild new file mode 100644 index 0000000000..4fe964940a --- /dev/null +++ b/gui-apps/noctalia-greeter/noctalia-greeter-1.6.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson optfeature tmpfiles + +DESCRIPTION="A minimal login greeter for greetd that matches Noctalia Shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-greeter" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/noctalia-dev/${PN}.git" +else + SRC_URI="https://github.com/noctalia-dev/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" + +DEPEND=" + dev-cpp/tomlplusplus + dev-cpp/nlohmann_json + dev-libs/glib:2 + dev-libs/libxml2 + dev-libs/libinput + dev-libs/wayland + dev-libs/stb + gnome-base/librsvg:2 + gui-libs/greetd + gui-libs/wlroots:0.20= + media-libs/fontconfig + media-libs/freetype + media-libs/libwebp + media-libs/mesa + sys-apps/dbus + virtual/opengl + x11-libs/cairo[glib] + x11-libs/libxkbcommon + x11-libs/pango +" + +RDEPEND="${DEPEND}" + +BDEPEND=" + dev-libs/wayland + dev-util/wayland-scanner + dev-libs/wayland-protocols +" + +# TODO: unbundle tabler fonts + +src_prepare() { + default + + # replace greetd user + sed -E -i 's/^(\S+\s+\S+\s+\S+\s+)greeter(\s+)greeter(\s+)/\1greetd\2greetd\3/' data/tmpfiles.d/${PN}.conf +} + +src_install() { + meson_src_install + + # remove unneeded additional scripts + rm "${ED}"/usr/share/${PN}/*.sh || die + + dotmpfiles data/tmpfiles.d/${PN}.conf +} + +pkg_postinst() { + tmpfiles_process ${PN}.conf + + optfeature "avatars" sys-apps/accountsservice +} From 72cfdbe760c78e1f7e232757bdabe29bb0f90459 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Sun, 27 Sep 2026 23:20:40 -0700 Subject: [PATCH 63/70] dev-util/codex: add 0.158.0, drop 0.157.0 Signed-off-by: Huang Rui --- dev-util/codex/Manifest | 4 +- ...ex-0.157.0.ebuild => codex-0.158.0.ebuild} | 44 +++++++++++++++++-- 2 files changed, 42 insertions(+), 6 deletions(-) rename dev-util/codex/{codex-0.157.0.ebuild => codex-0.158.0.ebuild} (83%) diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest index 4e715b9a30..36d97cb978 100644 --- a/dev-util/codex/Manifest +++ b/dev-util/codex/Manifest @@ -1,7 +1,7 @@ -DIST codex-0.157.0.tar.gz 16112186 BLAKE2B 10bd25c71650418e8b0dbd21b9903ccf474e52ea002c959adba99e929293acdef35290ce73f7c794ebb180a821a30943e79c2d002c10df32f8251a7c280b2ae9 SHA512 9d74ac25bbf53b755b9131f41e2048c06e6a78499f61dc942630511f6ff26da0fa12a0aa72f0c3813915a98bb9de20901d2549d2c09425d570655d209e36ffbc DIST codex-0.157.1.tar.gz 16115184 BLAKE2B d8fd027fe5808a722bf4e77dd78854930a806746e78ff5e80f464d5f172af971e5fed38f307f9e8fce3b8d5d02d903020aed08e23c404e93885fb6574464481a SHA512 2e95b06fe2172fd03cd0ecfc6594a663cd0085641d38b79ef6b3772e5b1ddc83aa606f265e79c854f79baa57617845867ae202d015e93e357f9bd4eae32cbbfa -DIST codex-rust-v0.157.0-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d +DIST codex-0.158.0.tar.gz 16454306 BLAKE2B cc9b213069155bcea845038dc85d9483a69195241f7c2f90b0f128b8eb10e407ede161435a94f359f5acc30de43d7ea15992e3e868b87770ff17513eeb1ec72c SHA512 2675fa47b52dfcb7a5d37245a93719bb38545c7117deb17b9fc108eacfdb9e81a87e175b47446d548eca3a37cf4f80d9ba3f6bfd36dadc618393e3af5f0fd4c7 DIST codex-rust-v0.157.1-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d +DIST codex-rust-v0.158.0-crates.tar.xz 157554932 BLAKE2B 97eed631134b7a03e2923f1a1a8548d1c746e8b24f43fe352fc47b27a2c02de15ad676939976eefb515786fa314cc6f0499dc46fc6e3559c13a4dea0fd7c21ba SHA512 9fb979c584745cf77c99638f83465a953ee100aff8c048700318d09bbd6105d0c25b8eeefd9b9dc5bd414370591d0f6acc89c9d4f5d0a262bb6424532aea4c6d DIST crossterm-efa177859fd9623d57b9fe7ae9bf491ae1ac6ec4.gh.tar.gz 145349 BLAKE2B c75ce5f67f7d0040f183a32cd1d8420a307e2acf11de9163a0c69fbd788de34452dcc48b160b2cf15d64c971634f7fe93a50127582aaac14d70373a4b68324f4 SHA512 6aedeb88d51e59db101aa37a0f3b77f24f4a251e3a3da533c32c6919102b93ff02cdcb4b37b3eeb7407debf1c970c51e6f05bf0baa0eb206497a33c6c9e68895 DIST h3-e07e69412876f7e26f026bd75a48b2704d8c8283.gh.tar.gz 244832 BLAKE2B bea2d550925b09b3fd0a33aef734a26a7457d91dc0a89fe72cd6de684dd2f2a37de5ac615691e7d92cc47fa7aaad4ab13c253dd30eaa3287f7d62e139f77d07a SHA512 9dc2589b2ea013f6bb79c05fb515fdf236834116241ecb33c783b64102e3904c11beea7d75ad12d3fd48b66276387da96c162657010292eae5a8c84260ef94d2 DIST mxc-6cd3d58f05d3447e67109cfb75e042803b843ca4.gh.tar.gz 5985947 BLAKE2B f2c48e8d16586407986dee718cc2aa9bc58174e6e9e1a13b36bcc5a9aae7d9f033863479d077e2e579a21d07914043fcac52d0981feb9230109336675fe28485 SHA512 ac2ce0b3a30a0e0faff40a31fea16d44a7eea1c40cce3bbb8fa98319d221a04b5ab27085620c1929d4c1d17b3cefea1e3e0586a8246a8569199e417e804ddbba diff --git a/dev-util/codex/codex-0.157.0.ebuild b/dev-util/codex/codex-0.158.0.ebuild similarity index 83% rename from dev-util/codex/codex-0.157.0.ebuild rename to dev-util/codex/codex-0.158.0.ebuild index 65ef446a07..8de803cb5b 100644 --- a/dev-util/codex/codex-0.157.0.ebuild +++ b/dev-util/codex/codex-0.158.0.ebuild @@ -50,7 +50,7 @@ HOMEPAGE="https://github.com/openai/codex" # This tarball is generated by: https://github.com/gentoo-zh-drafts/codex/ # See .github/workflows/crates.yml for the generation process. SRC_URI=" - https://github.com/openai/${PN}/archive/rust-v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/openai/${PN}/archive/rust-v${PV}.tar.gz -> ${PN}-${PV}.tar.gz https://github.com/gentoo-zh-drafts/codex/releases/download/rust-v${PV}/codex-rust-v${PV}-crates.tar.xz amd64? ( https://github.com/openai/codex/releases/download/rusty-v8-v${RUSTY_V8_TAG}/librusty_v8_release_x86_64-unknown-linux-musl.a.gz @@ -88,11 +88,12 @@ DEPEND=" " RDEPEND="${DEPEND} >=sys-apps/bubblewrap-0.11.2 + sys-apps/ripgrep " BDEPEND="virtual/pkgconfig" # rust does not use *FLAGS from make.conf, silence portage warning -QA_FLAGS_IGNORED="usr/bin/${PN}" +QA_FLAGS_IGNORED="usr/lib/${PN}/bin/*" pkg_pretend() { check-reqs_pkg_pretend @@ -153,7 +154,42 @@ src_compile() { } src_install() { - dobin "$(cargo_target_dir)/codex" - dobin "$(cargo_target_dir)/codex-code-mode-host" + local pkgdir="/usr/lib/${PN}" + local pkg_target + case ${ARCH} in + amd64) pkg_target="x86_64-unknown-linux-gnu" ;; + arm64) pkg_target="aarch64-unknown-linux-gnu" ;; + esac + + exeinto "${pkgdir}"/bin + doexe "$(cargo_target_dir)/codex" "$(cargo_target_dir)/codex-code-mode-host" + + # The app-server daemon installs the CLI from this layout, see + # https://github.com/openai/codex/issues/48050 + cat > "${T}"/codex-package.json <<-EOF || die + { + "layoutVersion": 1, + "version": "${PV}", + "target": "${pkg_target}", + "variant": "codex", + "entrypoint": "bin/codex", + "resourcesDir": "codex-resources", + "pathDir": "codex-path" + } + EOF + insinto "${pkgdir}" + doins "${T}"/codex-package.json + + # The layout requires both files, they resolve to the system programs + printf '#!/bin/sh\nexec %s/usr/bin/rg "$@"\n' "${EPREFIX}" > "${T}"/rg || die + printf '#!/bin/sh\nexec %s/usr/bin/bwrap "$@"\n' "${EPREFIX}" > "${T}"/bwrap || die + exeinto "${pkgdir}"/codex-path + doexe "${T}"/rg + exeinto "${pkgdir}"/codex-resources + doexe "${T}"/bwrap + + dosym ../lib/"${PN}"/bin/codex /usr/bin/"${PN}" + dosym ../lib/"${PN}"/bin/codex-code-mode-host /usr/bin/codex-code-mode-host + einstalldocs } From 5776edcca600a80f65cbcb5c7f4ed37d9a1b3cb7 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 28 Sep 2026 11:34:54 +0200 Subject: [PATCH 64/70] dev-python/plexapi: add 4.18.2 Signed-off-by: David Roman --- dev-python/plexapi/Manifest | 1 + dev-python/plexapi/plexapi-4.18.2.ebuild | 37 ++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 dev-python/plexapi/plexapi-4.18.2.ebuild diff --git a/dev-python/plexapi/Manifest b/dev-python/plexapi/Manifest index 9fb7b89507..c1c5656318 100644 --- a/dev-python/plexapi/Manifest +++ b/dev-python/plexapi/Manifest @@ -1,3 +1,4 @@ DIST plexapi-4.17.2.gh.tar.gz 22533393 BLAKE2B 8ffda301510d150db45396c42cd7c8f5ded10858d883e4aa677e13affe324c46e5bac8436bf5ebd9d93db63713638038261fb42b6359b8fcc1a504a1a29dd804 SHA512 71a422a8806fe66f38e10bb8e721bdc861f327eae03226b7dbef101e2b640b8951ea88c351a638408d33026326b3d3c16c620e5162c25201442ba3eeb30e604f DIST plexapi-4.18.0.gh.tar.gz 22533864 BLAKE2B e541fecee9436af331b89c076fcd4fe215e843e9a5d308ce9dce3b462cd994d996aebb9b971ee0cc0ff60d92ad1dd9d3ae0d618f686d9ff43c1a21ac69de3d5d SHA512 613f75372e8ebee0b6a2f9bebaf152b12c72a696c4eeb7cd8198360cd2271549e1fe608580c9024b059cb2aa8c7c2cea52c64b4176f0e9aff56c434595f88457 DIST plexapi-4.18.1.gh.tar.gz 22535737 BLAKE2B 89aec2408127ad13ca393523956dc9f8f50cf9f0237d898f5139e366d4f3dec57011c2f69edf861ba2f3c0553f5c4e59d6c063e1bf67491cf7d5065177227d84 SHA512 f6503db98ce09dd29beb2e11333f5a17e9bcfa44f247b57ed3ec04795b45713247c64052cf41fb06cd3e696db1f6e253ce9a347f1b6e19ba0b58a155be79b658 +DIST plexapi-4.18.2.gh.tar.gz 22538844 BLAKE2B 0a29e24fadc864dfa953641dd0817cabed6b4ff33eb2070ab6ade7d7fee2ed9ec87ae6ebc7abc37d82e7b1fe32d93dd826a4904cc3e0c07c5382adc83428c797 SHA512 1bbf9e51c1b6a2850772d38c43973debafc9dbcbccd539893308ef88c7ca084eeaa0f2a5e10a6c686b9108005ee8963fa2d1c3445f60b713ac30ca33209a26f1 diff --git a/dev-python/plexapi/plexapi-4.18.2.ebuild b/dev-python/plexapi/plexapi-4.18.2.ebuild new file mode 100644 index 0000000000..19b664a8f8 --- /dev/null +++ b/dev-python/plexapi/plexapi-4.18.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# left here in case we switch to pypi +PYPI_PN="PlexAPI" +PYPI_NO_NORMALIZE=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python bindings for the Plex API." +HOMEPAGE=" + https://pypi.org/project/PlexAPI/ + https://github.com/pkkid/python-plexapi +" + +# pypi release don't have docs +SRC_URI="https://github.com/pkkid/python-plexapi/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +S="${WORKDIR}/python-${P}" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +# almost all tests requires a running server +RESTRICT="test" + +RDEPEND=" + dev-python/requests[${PYTHON_USEDEP}] +" + +BDEPEND="doc? ( dev-python/sphinx-rtd-theme )" + +distutils_enable_sphinx docs From a9e586798389ff3d1e5a6e83b92d11b82039adc0 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 28 Sep 2026 12:01:01 +0200 Subject: [PATCH 65/70] media-sound/lms: add 3.81.0 Signed-off-by: David Roman --- media-sound/lms/Manifest | 1 + media-sound/lms/lms-3.81.0.ebuild | 71 +++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 media-sound/lms/lms-3.81.0.ebuild diff --git a/media-sound/lms/Manifest b/media-sound/lms/Manifest index 6f9fb46485..a8e3aaac56 100644 --- a/media-sound/lms/Manifest +++ b/media-sound/lms/Manifest @@ -1,2 +1,3 @@ DIST lms-3.79.0.tar.gz 3667097 BLAKE2B 0643e235ce5b1ef41bd185ae81c1d12fac8c933f22e2dc2152e75479917bf5478a24eb074188bae3f1ebb1f15123861a80a6a3e8bc228e435003db3a5266b266 SHA512 93a23cc9bf26d1af7bf7c5b6abe78b8efc97bc99a212e0ddac7dcc4f6c9fd841196ab01cfd9df14a8eb95bb6870a13edf98800154f8b7464a7273c3c5d35ed73 DIST lms-3.80.0.tar.gz 3693850 BLAKE2B 6b1191e32a34571b659d8742263c61fe6af0559b36e360059143b1daa9d798e8ea4031ece6c4de8fcbcd5c0b352b9eb8a8cdf081fcd9fd8968293885a37c6db9 SHA512 ef648f50f4ffcb15ab0977b64ba30ea3eb64b0b64c287e9986d25944c2ea010072dae8c5370c22868cdbb67751e9821a7b408bbafaa9807ed7adbe7cc124cff5 +DIST lms-3.81.0.tar.gz 4069455 BLAKE2B 741ae78064d80bdc8cddf2a44b7a1ff3033a5bd87757c6edd0b22fcf6971e97d46b652c16ea26a54d596c9c41ccab0d5749f4deb8fc30d803ed98d2b1c73731c SHA512 e42d9e97f386c71914d4f62bcd88467f94bc8d512ed9db8c86fb2eb8b70b1c30b275c658205efd21e93c2dac5311f6ef095dc1fb318c32018cb6cc43ade5b7d1 diff --git a/media-sound/lms/lms-3.81.0.ebuild b/media-sound/lms/lms-3.81.0.ebuild new file mode 100644 index 0000000000..bc575f7ed6 --- /dev/null +++ b/media-sound/lms/lms-3.81.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake pam systemd + +DESCRIPTION="Lightweight Music Server" +HOMEPAGE="https://lms-demo.poupon.dev/ https://github.com/epoupon/lms" +SRC_URI="https://github.com/epoupon/lms/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test jukebox +stb" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/libarchive + acct-user/lms + dev-cpp/wt:= + dev-libs/boost:= + dev-libs/libconfig[cxx] + dev-libs/openssl:= + dev-libs/pugixml:= + media-libs/taglib:= + media-video/ffmpeg[lame,opus] + sys-libs/pam + + jukebox? ( media-libs/libpulse ) + !stb? ( media-gfx/graphicsmagick ) + +" + +DEPEND=" + ${RDEPEND} + dev-libs/xxhash + stb? ( dev-libs/stb ) +" + +BDEPEND=" + test? ( dev-cpp/gtest ) +" + +src_configure() { + local mycmakeargs=( + -DLMS_IMAGE_BACKEND=$(usex stb stb graphicsmagick) + -DENABLE_TESTS=$(usex test) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + systemd_newunit conf/systemd/default.service lms.service + newinitd "${FILESDIR}/lms.init" lms + dopamd conf/pam/lms + mv "${ED}/usr/share/lms/lms.conf" "${ED}/etc/lms.conf" || die + + # Already installed in the proper directory + rm "${ED}/usr/share/lms/default.service" || die + rm "${ED}/usr/share/lms/lms" || die + + keepdir /var/log/lms + fowners -R lms:lms /var/log/lms + + keepdir /var/lms + fowners lms:lms /var/lms +} From ab87a212eb2e9cdf1a57f78ad4061580897ef1d2 Mon Sep 17 00:00:00 2001 From: Sivecano Date: Mon, 28 Sep 2026 13:05:41 +0200 Subject: [PATCH 66/70] gui-apps/channel: new package, add 0.5.0 Signed-off-by: Sivecano Part-of: https://codeberg.org/gentoo/guru/pulls/90 Merges: https://codeberg.org/gentoo/guru/pulls/90 Signed-off-by: Emi --- gui-apps/channel/Manifest | 3 ++ gui-apps/channel/channel-0.5.0.ebuild | 45 +++++++++++++++++++++++++++ gui-apps/channel/metadata.xml | 11 +++++++ 3 files changed, 59 insertions(+) create mode 100644 gui-apps/channel/Manifest create mode 100644 gui-apps/channel/channel-0.5.0.ebuild create mode 100644 gui-apps/channel/metadata.xml diff --git a/gui-apps/channel/Manifest b/gui-apps/channel/Manifest new file mode 100644 index 0000000000..f98b667fc5 --- /dev/null +++ b/gui-apps/channel/Manifest @@ -0,0 +1,3 @@ +DIST channel-0.5.0.tar.gz 29352 BLAKE2B b3efd2fa1e712b8f0cc657c3569c4e3157d1be354eb8bacca0c311f527a2483a16ae99d58cf4dd87d744917d2ed19e1e9e8a91be8ae9d42be0e0708a3e085548 SHA512 b364c586ec2ab8bc46514ba4bebe0e515cb1c8beca0013cc90f8073b99e9658c192c4c290030edb1939e9c0086926681870689e737dd829578cf636ffd826b0c +DIST tributary-0.4.1-tqCfWzbUAACWcbClrEM-xQIfPNogwri6nGNyWrt123vK.tar.gz 26108 BLAKE2B ced9a9780b50bf332d6135d1d81115d553303aa1fda3cf553630cd05062076fa0a3cf1865c77327231e549fca5f60ef241da93c2d222799d2e9010dd40eb1d9e SHA512 acab416dd7194d306171ae8aa92d66c5a6be08eaa0b3ff215faeae37e6bc177538d8e2ee7827fd8932b4f320931220b94bfe0ce6cbb12ba55b81642168a5da73 +DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf diff --git a/gui-apps/channel/channel-0.5.0.ebuild b/gui-apps/channel/channel-0.5.0.ebuild new file mode 100644 index 0000000000..d42bb5739d --- /dev/null +++ b/gui-apps/channel/channel-0.5.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +DESCRIPTION="A flexible demon to provide live input configuration for river" +HOMEPAGE="https://codeberg.org/Sivecano/channel" + +declare -g -r -A ZBS_DEPENDENCIES=( + [tributary-0.4.1-tqCfWzbUAACWcbClrEM-xQIfPNogwri6nGNyWrt123vK.tar.gz]='https://codeberg.org/Sivecano/libtributary/archive/0.5.0.tar.gz' + [wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.6.0.tar.gz' +) + +ZIG_SLOT="0.16" +inherit zig + +SRC_URI=" + https://codeberg.org/Sivecano/channel/archive/${PV}.tar.gz -> ${P}.tar.gz + ${ZBS_DEPENDENCIES_SRC_URI} +" + +S="${WORKDIR}/${PN}" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/wayland + x11-libs/libxkbcommon +" + +BDEPEND=" + >=gui-wm/river-0.4.0 + dev-libs/wayland-protocols +" + +RDEPEND="${DEPEND}" + +src_configure() { + local my_zbs_args=( + -Dstrip=false # portage handles this + ) + + zig_src_configure +} diff --git a/gui-apps/channel/metadata.xml b/gui-apps/channel/metadata.xml new file mode 100644 index 0000000000..0009f5048e --- /dev/null +++ b/gui-apps/channel/metadata.xml @@ -0,0 +1,11 @@ + + + + + Sivecano@gmail.com + Sivecano + + + Sivecano/rhine + + From f0134f281c01ce1f28596dad042924838735280b Mon Sep 17 00:00:00 2001 From: Peter Foley Date: Sun, 20 Sep 2026 08:02:50 -0400 Subject: [PATCH 67/70] net-voip/gnome-calls: Fix optfeature usage Signed-off-by: Peter Foley Part-of: https://codeberg.org/gentoo/guru/pulls/79 Merges: https://codeberg.org/gentoo/guru/pulls/79 Signed-off-by: Emi --- net-voip/gnome-calls/gnome-calls-48.2.ebuild | 8 ++++---- net-voip/gnome-calls/gnome-calls-49.1.1.ebuild | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/net-voip/gnome-calls/gnome-calls-48.2.ebuild b/net-voip/gnome-calls/gnome-calls-48.2.ebuild index 68050b64f3..d7155d6d2e 100644 --- a/net-voip/gnome-calls/gnome-calls-48.2.ebuild +++ b/net-voip/gnome-calls/gnome-calls-48.2.ebuild @@ -104,10 +104,10 @@ pkg_postinst() { xdg_pkg_postinst gnome2_schemas_update - optfeature "SIP support" "\ - media-libs/gst-plugins-base:1.0 \ - media-libs/gst-plugins-good:1.0 \ - media-plugins/gst-plugins-srtp:1.0 \ + optfeature "SIP support" " + media-libs/gst-plugins-base:1.0 + media-libs/gst-plugins-good:1.0 + media-plugins/gst-plugins-srtp:1.0 " } diff --git a/net-voip/gnome-calls/gnome-calls-49.1.1.ebuild b/net-voip/gnome-calls/gnome-calls-49.1.1.ebuild index 10d9255799..0f11c39a6b 100644 --- a/net-voip/gnome-calls/gnome-calls-49.1.1.ebuild +++ b/net-voip/gnome-calls/gnome-calls-49.1.1.ebuild @@ -103,10 +103,10 @@ pkg_postinst() { xdg_pkg_postinst gnome2_schemas_update - optfeature "SIP support" "\ - media-libs/gst-plugins-base:1.0 \ - media-libs/gst-plugins-good:1.0 \ - media-plugins/gst-plugins-srtp:1.0 \ + optfeature "SIP support" " + media-libs/gst-plugins-base:1.0 + media-libs/gst-plugins-good:1.0 + media-plugins/gst-plugins-srtp:1.0 " } From 1834e4114d5dc8cf866be2c73342ec3aee67eb32 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 28 Sep 2026 14:38:22 +0200 Subject: [PATCH 68/70] app-crypt/pynitrokey: relax dev-python/cryptography version restriction According to https://github.com/Nitrokey/pynitrokey/commit/f18cab019e316b58d5f22128c9087ab56aced850 the API will be stable until v53 so we can relax the version restrictions here. Signed-off-by: David Roman --- .../pynitrokey/pynitrokey-0.13.0-r1.ebuild | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 app-crypt/pynitrokey/pynitrokey-0.13.0-r1.ebuild diff --git a/app-crypt/pynitrokey/pynitrokey-0.13.0-r1.ebuild b/app-crypt/pynitrokey/pynitrokey-0.13.0-r1.ebuild new file mode 100644 index 0000000000..82c6d53dc5 --- /dev/null +++ b/app-crypt/pynitrokey/pynitrokey-0.13.0-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{12..14} ) +inherit distutils-r1 optfeature shell-completion + +DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM" +HOMEPAGE="https://github.com/Nitrokey/pynitrokey" + +SRC_URI="https://github.com/Nitrokey/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/cffi-1.15[${PYTHON_USEDEP}] + =dev-python/click-8.2[${PYTHON_USEDEP}] + =dev-python/cryptography-43[${PYTHON_USEDEP}] + =dev-python/hidapi-0.14[${PYTHON_USEDEP}] + =dev-python/intelhex-2*[${PYTHON_USEDEP}] + >=dev-python/nitrokey-0.4.2[${PYTHON_USEDEP}] + nitropy.bash || die + _NITROPY_COMPLETE=zsh_source nitropy > nitropy.zsh || die + _NITROPY_COMPLETE=fish_source nitropy > nitropy.fish || die +} + +python_install_all(){ + newbashcomp nitropy.bash nitropy + newzshcomp nitropy.zsh _nitropy + dofishcomp nitropy.fish + + distutils-r1_python_install_all +} + +pkg_postinst(){ + optfeature "'piv' subcommand support" dev-python/pyscard +} From bb69e6c93bfc168006fad3366e10579d38b4c038 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 28 Sep 2026 14:41:32 +0200 Subject: [PATCH 69/70] app-crypt/pynitrokey: drop 0.12.3, 0.13.0 Signed-off-by: David Roman --- app-crypt/pynitrokey/Manifest | 1 - app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild | 62 ------------------- app-crypt/pynitrokey/pynitrokey-0.13.0.ebuild | 61 ------------------ 3 files changed, 124 deletions(-) delete mode 100644 app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild delete mode 100644 app-crypt/pynitrokey/pynitrokey-0.13.0.ebuild diff --git a/app-crypt/pynitrokey/Manifest b/app-crypt/pynitrokey/Manifest index 7f09a252d0..6e40658c4f 100644 --- a/app-crypt/pynitrokey/Manifest +++ b/app-crypt/pynitrokey/Manifest @@ -1,2 +1 @@ -DIST pynitrokey-0.12.3.gh.tar.gz 220806 BLAKE2B 3c595f6efdc2a6c07b7fa776460c4a0a78101e1c5b12869fb4345d757cbe793021374f515d35a749cfd64bb8d18a14728d58b10ba16f0b54570625896c3b91a3 SHA512 6929b7b4573beea7b1c6ff4569c80e682d5dad1d67e03380c138a41fe6a882fde19de65b72f765a4e580ad26b142ae94b710dd8004ce11804f760b8a5a7b3e04 DIST pynitrokey-0.13.0.gh.tar.gz 217974 BLAKE2B f8dc28c919280c5c5907ef0266165e8028d8d56b4e87b1297c99d0d595797511d2395e2434fedce9b1adb620c8693b0bfd18adf4ac1593a54b996797c50f115d SHA512 9bb0f170a15daee71568758c36d81cf1c11e13c08ee188bdcc73af0e78a2c85af550faeaf81c8ee7c8a8417f15a741a23554fb753cbe9e80f5054da260721f2e diff --git a/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild b/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild deleted file mode 100644 index 1134dc23de..0000000000 --- a/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 optfeature shell-completion - -DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM" -HOMEPAGE="https://github.com/Nitrokey/pynitrokey" - -SRC_URI="https://github.com/Nitrokey/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/cffi-1.15[${PYTHON_USEDEP}] - =dev-python/click-8.2[${PYTHON_USEDEP}] - =dev-python/cryptography-43[${PYTHON_USEDEP}] - =dev-python/hidapi-0.14[${PYTHON_USEDEP}] - =dev-python/intelhex-2*[${PYTHON_USEDEP}] - >=dev-python/nitrokey-0.4.2[${PYTHON_USEDEP}] - =dev-python/nethsm-2.1.1[${PYTHON_USEDEP}] - nitropy.bash || die - _NITROPY_COMPLETE=zsh_source nitropy > nitropy.zsh || die - _NITROPY_COMPLETE=fish_source nitropy > nitropy.fish || die -} - -python_install_all(){ - newbashcomp nitropy.bash nitropy - newzshcomp nitropy.zsh _nitropy - dofishcomp nitropy.fish - - distutils-r1_python_install_all -} - -pkg_postinst(){ - optfeature "'piv' subcommand support" dev-python/pyscard -} diff --git a/app-crypt/pynitrokey/pynitrokey-0.13.0.ebuild b/app-crypt/pynitrokey/pynitrokey-0.13.0.ebuild deleted file mode 100644 index 9acdecd116..0000000000 --- a/app-crypt/pynitrokey/pynitrokey-0.13.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 optfeature shell-completion - -DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM" -HOMEPAGE="https://github.com/Nitrokey/pynitrokey" - -SRC_URI="https://github.com/Nitrokey/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/cffi-1.15[${PYTHON_USEDEP}] - =dev-python/click-8.2[${PYTHON_USEDEP}] - =dev-python/cryptography-43[${PYTHON_USEDEP}] - =dev-python/hidapi-0.14[${PYTHON_USEDEP}] - =dev-python/intelhex-2*[${PYTHON_USEDEP}] - >=dev-python/nitrokey-0.4.2[${PYTHON_USEDEP}] - nitropy.bash || die - _NITROPY_COMPLETE=zsh_source nitropy > nitropy.zsh || die - _NITROPY_COMPLETE=fish_source nitropy > nitropy.fish || die -} - -python_install_all(){ - newbashcomp nitropy.bash nitropy - newzshcomp nitropy.zsh _nitropy - dofishcomp nitropy.fish - - distutils-r1_python_install_all -} - -pkg_postinst(){ - optfeature "'piv' subcommand support" dev-python/pyscard -} From 7895e091325e505c627ee424877e5b811e8e4487 Mon Sep 17 00:00:00 2001 From: Emi Date: Mon, 28 Sep 2026 14:56:30 +0200 Subject: [PATCH 70/70] gui-apps/dankmaterialshell: 9999 remove qml insert Signed-off-by: Emi --- gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild | 4 ---- 1 file changed, 4 deletions(-) diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild index f5e0e49c1d..6124aa9cbe 100644 --- a/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild +++ b/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild @@ -67,10 +67,6 @@ src_install() { # install dms binary newbin "${S}"/bin/dms-linux-"${ARCH}" dms - # install qml sources at /usr/share/quickshell/dms - insinto /usr/share/quickshell/dms - doins -r "${QML_DIR}/." - # install shell completions newbashcomp "${S}"/dms-bashcomp dms newzshcomp "${S}"/dms-zshcomp _dms