From 8b16212aa4a3f1898ad25bee709a99879e8fe840 Mon Sep 17 00:00:00 2001 From: "Stefan Cristian B." Date: Wed, 5 Aug 2026 17:03:09 +0300 Subject: [PATCH 01/28] dev-util/webstorm: drop 2025.3.2 Signed-off-by: Stefan Cristian B. --- dev-util/webstorm/Manifest | 2 - dev-util/webstorm/webstorm-2025.3.2.ebuild | 127 --------------------- 2 files changed, 129 deletions(-) delete mode 100644 dev-util/webstorm/webstorm-2025.3.2.ebuild diff --git a/dev-util/webstorm/Manifest b/dev-util/webstorm/Manifest index 5fd84d21ec..2518a2005b 100644 --- a/dev-util/webstorm/Manifest +++ b/dev-util/webstorm/Manifest @@ -3,8 +3,6 @@ DIST WebStorm-2025.1.4.1-aarch64.tar.gz 1065303182 BLAKE2B 5c8ef47eeb963f6c46371 DIST WebStorm-2025.1.4.1.tar.gz 1068929093 BLAKE2B 082713386d2d6aef7a3dc9a24604ed4cece4f3001cfe701df421953928d74f203a08c8c92d9c2c0ffe96b6ebe9f31a23e75eae8ea75a86ae1cf807a9bcc19384 SHA512 2b4af71a7c30ffea14559b2dd42febcf8757090fb41fd5e72b66eab2d867ce52f85386c678a418d4d8ac172b3b83ce9272da9e8e2cb095e2bf93a7af2d268839 DIST WebStorm-2025.2.5-aarch64.tar.gz 1174566314 BLAKE2B 9ad73e4ee5c0285371c36e096817d4ee3a320e18103cba871ecc8bae050da836ae89689f9d46767d368f8264646b04c043390045081fcd22e866c8ab1e4e0966 SHA512 69e0f27e07e8dec2a31329c1be6c9ba5d853b8372910f508447a9143e27885a9cb6436b711ccefc6a4fd9592848560ea7ae564d081d9bc88df7734be4143a779 DIST WebStorm-2025.2.5.tar.gz 1177634598 BLAKE2B 942a812fb8614abcbce864bfb3c0dc9392821e88d8834b0fd851aa612445243a848e40f29174ff5547cb485c39dc3338ee83273f835a4a542fabcc7b9f582b16 SHA512 e298b56e9d18f14e6af2042a16c6894de310f109aca35596138068501c5d4e1633ac3ef1a50f8a2d4aa569826d866ba02dd4d85e0b365263f492c739744eb313 -DIST WebStorm-2025.3.2-aarch64.tar.gz 1071301629 BLAKE2B b2cacbbe5bdeba848d8536308ec9d588590d5f6acfae103a4dbd2ccc68d152f9cf456c17d92a9b2946b916c716a60fc1f14265be4c8f1523440ab702598beffa SHA512 4d3e8bc3a62b9352c6f6b54ee66decd83f95ab346dd8f85a8189299348e93d8b5e2222927a29385b6cafc3b4cc7e46c8a21e07ccf6eab5f05db075ea8e95a009 -DIST WebStorm-2025.3.2.tar.gz 1075939833 BLAKE2B 9a1ab380aecbc074c40d9e2e7c542e65368b8070663142301ecaad48fa7c56a7e88461e86b90a01770835794d8853e945699a11f540d3f4336cb10e15fca3948 SHA512 89cb6a306471baeaa50f83178e399523ad7c9a94909b0ad85da6578b438b1f6ca08e158253debc12c1ebdb71f41bf5ab02ec23f88458296ca239a002d19d618a DIST WebStorm-2025.3.3-aarch64.tar.gz 1072937620 BLAKE2B de86af2cda759dd333d3ac4111f25c5cdcc1206111bc953bbbe28154d63fe61dad1aa80ab3e0456015c121904d003bfcc2fc95a4c3fb79be3b62a3fb9110a118 SHA512 27a85a69a104a3c535cb34557b70f473114490065e94e07bff61227c6acff7ac67e5147a0c4140ca7e0d955036708ef0073a9169efb5d37740f935755378e8d2 DIST WebStorm-2025.3.3.tar.gz 1077575977 BLAKE2B fbfe1e5e431762bc2baef49bdc0d39b022504fcfdcf5eb0da2eee9510b9b28dd3fc954d3e332ce4b1693fb850a1e3b777839b737102a617f181bc911e69c1c9d SHA512 8a61a69f256836aa7d59cc7f5415ec05f483d41c66eb89cb449b245b1cb9244df0d8cdfdfbd119b9c53a3bd8d22dc5181b795d9adbea8ae81933839ef855708c DIST WebStorm-2025.3.4-aarch64.tar.gz 1073216609 BLAKE2B 4465701e52f85c48dd0d921f5d3779252cc81ccfca3bfbd7f230987d3586df29be0fb767df42f9f7332b388bc6c2388718c5a5616bc5d02f75ecd39ecff6ce30 SHA512 cf3aa4f6f1eaef35512e2a831d14d78b18f5cfd74b148a8e67df89cdaa496992891453c8e70335d9df0ce2be5cb9ce605b80992c2733b4e48d13a3ae9d0953fc diff --git a/dev-util/webstorm/webstorm-2025.3.2.ebuild b/dev-util/webstorm/webstorm-2025.3.2.ebuild deleted file mode 100644 index 8dcc98e9ee..0000000000 --- a/dev-util/webstorm/webstorm-2025.3.2.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper toolchain-funcs - -DESCRIPTION="An integrated development environment for JavaScript and related technologies" -HOMEPAGE="https://www.jetbrains.com/webstorm/" -SRC_URI=" - amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz ) - arm64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}-aarch64.tar.gz ) -" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0/2025" -KEYWORDS="~amd64 ~arm64" -IUSE="wayland" - -RESTRICT="bindist mirror" -QA_PREBUILT="opt/${P}/*" - -BDEPEND="dev-util/debugedit - dev-util/patchelf -" -RDEPEND=" - dev-libs/wayland - sys-libs/pam - sys-process/audit - virtual/zlib:= -" - -src_unpack() { - # WebStorm unarchived directory is in format WebStorm-xxx.yyy.zzz, not ${P} - if use amd64 ; then - cp "${DISTDIR}"/WebStorm-${PV}.tar.gz "${WORKDIR}"/ || die - elif use arm64 ; then - cp "${DISTDIR}"/WebStorm-${PV}-aarch64.tar.gz "${WORKDIR}"/ || die - fi - mkdir -p "${P}" || die - tar --strip-components=1 -xzf "WebStorm-${PV}".tar.gz -C "${P}" || die -} - -src_prepare() { - tc-export OBJCOPY - default - - if ! use arm64; then - local remove_me=( - lib/async-profiler/aarch64 - ) - elif ! use amd64; then - local remove_me=( - lib/async-profiler/amd64 - ) - fi - - rm -rv "${remove_me[@]}" || die - - # excepting files that should be kept for remote plugins - if ! use arm64 ; then - local skip_remote_files=( - "plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release" - "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64" - ) - elif ! use amd64; then - local skip_remote_files=( - "plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release" - "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64" - ) - fi - - # removing debug symbols and relocating debug files as per #876295 - # we're escaping all the files that contain $() in their name - # as they should not be executed - find . -type f ! -name '*$(*)*' -print0 | while IFS= read -r -d '' file; do - for skip in "${skip_remote_files[@]}"; do - [[ ${file} == ./"${skip}" ]] && continue 2 - done - if file "${file}" | grep -qE "ELF (32|64)-bit"; then - ${OBJCOPY} --remove-section .note.gnu.build-id "${file}" || die - debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "${file}" || die - fi - done - - patchelf --set-rpath '$ORIGIN' "jbr/lib/libjcef.so" || die - patchelf --set-rpath '$ORIGIN' "jbr/lib/jcef_helper" || die - - # As per https://blog.jetbrains.com/platform/2024/07/wayland-support-preview-in-2024-2/ for full wayland support - if use wayland; then - echo "-Dawt.toolkit.name=WLToolkit" >> bin/webstorm64.vmoptions || die - fi -} - -src_install() { - local dir="/opt/${P}" - - insinto "${dir}" - doins -r * - fperms 755 "${dir}"/bin/{"${PN}",fsnotifier,format.sh,inspect.sh,jetbrains_client.sh,ltedit.sh,remote-dev-server,remote-dev-server.sh,restarter} - fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver} - fperms 755 "${dir}"/jbr/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper} - - make_wrapper "${PN}" "${dir}"/bin/"${PN}" - newicon bin/"${PN}".svg "${PN}".svg - make_desktop_entry "${PN}" "WebStorm ${PV}" "${PN}" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - insinto /usr/lib/sysctl.d - newins - 30-"${PN}"-inotify-watches.conf <<<"fs.inotify.max_user_watches = 524288" -} From a0d97d9368f3b4b35f30777e47e467b398241420 Mon Sep 17 00:00:00 2001 From: "Stefan Cristian B." Date: Wed, 5 Aug 2026 17:03:55 +0300 Subject: [PATCH 02/28] dev-util/ebstorm: drop 2025.3.3 Signed-off-by: Stefan Cristian B. --- dev-util/webstorm/Manifest | 2 - dev-util/webstorm/webstorm-2025.3.3.ebuild | 127 --------------------- 2 files changed, 129 deletions(-) delete mode 100644 dev-util/webstorm/webstorm-2025.3.3.ebuild diff --git a/dev-util/webstorm/Manifest b/dev-util/webstorm/Manifest index 2518a2005b..b83c88a5bd 100644 --- a/dev-util/webstorm/Manifest +++ b/dev-util/webstorm/Manifest @@ -3,8 +3,6 @@ DIST WebStorm-2025.1.4.1-aarch64.tar.gz 1065303182 BLAKE2B 5c8ef47eeb963f6c46371 DIST WebStorm-2025.1.4.1.tar.gz 1068929093 BLAKE2B 082713386d2d6aef7a3dc9a24604ed4cece4f3001cfe701df421953928d74f203a08c8c92d9c2c0ffe96b6ebe9f31a23e75eae8ea75a86ae1cf807a9bcc19384 SHA512 2b4af71a7c30ffea14559b2dd42febcf8757090fb41fd5e72b66eab2d867ce52f85386c678a418d4d8ac172b3b83ce9272da9e8e2cb095e2bf93a7af2d268839 DIST WebStorm-2025.2.5-aarch64.tar.gz 1174566314 BLAKE2B 9ad73e4ee5c0285371c36e096817d4ee3a320e18103cba871ecc8bae050da836ae89689f9d46767d368f8264646b04c043390045081fcd22e866c8ab1e4e0966 SHA512 69e0f27e07e8dec2a31329c1be6c9ba5d853b8372910f508447a9143e27885a9cb6436b711ccefc6a4fd9592848560ea7ae564d081d9bc88df7734be4143a779 DIST WebStorm-2025.2.5.tar.gz 1177634598 BLAKE2B 942a812fb8614abcbce864bfb3c0dc9392821e88d8834b0fd851aa612445243a848e40f29174ff5547cb485c39dc3338ee83273f835a4a542fabcc7b9f582b16 SHA512 e298b56e9d18f14e6af2042a16c6894de310f109aca35596138068501c5d4e1633ac3ef1a50f8a2d4aa569826d866ba02dd4d85e0b365263f492c739744eb313 -DIST WebStorm-2025.3.3-aarch64.tar.gz 1072937620 BLAKE2B de86af2cda759dd333d3ac4111f25c5cdcc1206111bc953bbbe28154d63fe61dad1aa80ab3e0456015c121904d003bfcc2fc95a4c3fb79be3b62a3fb9110a118 SHA512 27a85a69a104a3c535cb34557b70f473114490065e94e07bff61227c6acff7ac67e5147a0c4140ca7e0d955036708ef0073a9169efb5d37740f935755378e8d2 -DIST WebStorm-2025.3.3.tar.gz 1077575977 BLAKE2B fbfe1e5e431762bc2baef49bdc0d39b022504fcfdcf5eb0da2eee9510b9b28dd3fc954d3e332ce4b1693fb850a1e3b777839b737102a617f181bc911e69c1c9d SHA512 8a61a69f256836aa7d59cc7f5415ec05f483d41c66eb89cb449b245b1cb9244df0d8cdfdfbd119b9c53a3bd8d22dc5181b795d9adbea8ae81933839ef855708c DIST WebStorm-2025.3.4-aarch64.tar.gz 1073216609 BLAKE2B 4465701e52f85c48dd0d921f5d3779252cc81ccfca3bfbd7f230987d3586df29be0fb767df42f9f7332b388bc6c2388718c5a5616bc5d02f75ecd39ecff6ce30 SHA512 cf3aa4f6f1eaef35512e2a831d14d78b18f5cfd74b148a8e67df89cdaa496992891453c8e70335d9df0ce2be5cb9ce605b80992c2733b4e48d13a3ae9d0953fc DIST WebStorm-2025.3.4.tar.gz 1077824124 BLAKE2B 41f242960439535cfb8fe739590cf091866f7b6ed34b3ee068ccc3678aee7a107e0f0fbc218cca003555d1b0c15de0fd265d97b977f9d16ea8bae1b84b4a5fee SHA512 803dfeb1092f0bf1e08d0378b2fb3ff99b02996226548439ffe5ad0c30981f98ab4d23689418a33809b7d95d6d1b2f3cdc40af894c911b2859f4117ef95e9335 DIST WebStorm-2026.1.1-aarch64.tar.gz 1090614791 BLAKE2B da5e90da811f5fb3aa1e674c16ef40f52eefc675e20f6dcbcfd9a822ab04269595f3fab66a15451c6d56b59b3f2f08f5ef23572cca1b0995f0f83462eeb3bd13 SHA512 cc991ea2ab5203b119e7ef8f422bf06cec1e4cb42d7b3bda9f7436b5484b96bba3f9520f85ad17a56ce72a43517992ae9e58d840e1df0774adb041238b91fa7a diff --git a/dev-util/webstorm/webstorm-2025.3.3.ebuild b/dev-util/webstorm/webstorm-2025.3.3.ebuild deleted file mode 100644 index 8dcc98e9ee..0000000000 --- a/dev-util/webstorm/webstorm-2025.3.3.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper toolchain-funcs - -DESCRIPTION="An integrated development environment for JavaScript and related technologies" -HOMEPAGE="https://www.jetbrains.com/webstorm/" -SRC_URI=" - amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz ) - arm64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}-aarch64.tar.gz ) -" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0/2025" -KEYWORDS="~amd64 ~arm64" -IUSE="wayland" - -RESTRICT="bindist mirror" -QA_PREBUILT="opt/${P}/*" - -BDEPEND="dev-util/debugedit - dev-util/patchelf -" -RDEPEND=" - dev-libs/wayland - sys-libs/pam - sys-process/audit - virtual/zlib:= -" - -src_unpack() { - # WebStorm unarchived directory is in format WebStorm-xxx.yyy.zzz, not ${P} - if use amd64 ; then - cp "${DISTDIR}"/WebStorm-${PV}.tar.gz "${WORKDIR}"/ || die - elif use arm64 ; then - cp "${DISTDIR}"/WebStorm-${PV}-aarch64.tar.gz "${WORKDIR}"/ || die - fi - mkdir -p "${P}" || die - tar --strip-components=1 -xzf "WebStorm-${PV}".tar.gz -C "${P}" || die -} - -src_prepare() { - tc-export OBJCOPY - default - - if ! use arm64; then - local remove_me=( - lib/async-profiler/aarch64 - ) - elif ! use amd64; then - local remove_me=( - lib/async-profiler/amd64 - ) - fi - - rm -rv "${remove_me[@]}" || die - - # excepting files that should be kept for remote plugins - if ! use arm64 ; then - local skip_remote_files=( - "plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release" - "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64" - ) - elif ! use amd64; then - local skip_remote_files=( - "plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release" - "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64" - ) - fi - - # removing debug symbols and relocating debug files as per #876295 - # we're escaping all the files that contain $() in their name - # as they should not be executed - find . -type f ! -name '*$(*)*' -print0 | while IFS= read -r -d '' file; do - for skip in "${skip_remote_files[@]}"; do - [[ ${file} == ./"${skip}" ]] && continue 2 - done - if file "${file}" | grep -qE "ELF (32|64)-bit"; then - ${OBJCOPY} --remove-section .note.gnu.build-id "${file}" || die - debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "${file}" || die - fi - done - - patchelf --set-rpath '$ORIGIN' "jbr/lib/libjcef.so" || die - patchelf --set-rpath '$ORIGIN' "jbr/lib/jcef_helper" || die - - # As per https://blog.jetbrains.com/platform/2024/07/wayland-support-preview-in-2024-2/ for full wayland support - if use wayland; then - echo "-Dawt.toolkit.name=WLToolkit" >> bin/webstorm64.vmoptions || die - fi -} - -src_install() { - local dir="/opt/${P}" - - insinto "${dir}" - doins -r * - fperms 755 "${dir}"/bin/{"${PN}",fsnotifier,format.sh,inspect.sh,jetbrains_client.sh,ltedit.sh,remote-dev-server,remote-dev-server.sh,restarter} - fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver} - fperms 755 "${dir}"/jbr/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper} - - make_wrapper "${PN}" "${dir}"/bin/"${PN}" - newicon bin/"${PN}".svg "${PN}".svg - make_desktop_entry "${PN}" "WebStorm ${PV}" "${PN}" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - insinto /usr/lib/sysctl.d - newins - 30-"${PN}"-inotify-watches.conf <<<"fs.inotify.max_user_watches = 524288" -} From 158552e3a4b30a92acdda6383bf6676bb2bb88c9 Mon Sep 17 00:00:00 2001 From: "Stefan Cristian B." Date: Wed, 5 Aug 2026 17:04:21 +0300 Subject: [PATCH 03/28] dev-util/webstorm: drop 2026.1.1 Signed-off-by: Stefan Cristian B. --- dev-util/webstorm/Manifest | 2 - dev-util/webstorm/webstorm-2026.1.1.ebuild | 127 --------------------- 2 files changed, 129 deletions(-) delete mode 100644 dev-util/webstorm/webstorm-2026.1.1.ebuild diff --git a/dev-util/webstorm/Manifest b/dev-util/webstorm/Manifest index b83c88a5bd..2ecba73090 100644 --- a/dev-util/webstorm/Manifest +++ b/dev-util/webstorm/Manifest @@ -5,8 +5,6 @@ DIST WebStorm-2025.2.5-aarch64.tar.gz 1174566314 BLAKE2B 9ad73e4ee5c0285371c36e0 DIST WebStorm-2025.2.5.tar.gz 1177634598 BLAKE2B 942a812fb8614abcbce864bfb3c0dc9392821e88d8834b0fd851aa612445243a848e40f29174ff5547cb485c39dc3338ee83273f835a4a542fabcc7b9f582b16 SHA512 e298b56e9d18f14e6af2042a16c6894de310f109aca35596138068501c5d4e1633ac3ef1a50f8a2d4aa569826d866ba02dd4d85e0b365263f492c739744eb313 DIST WebStorm-2025.3.4-aarch64.tar.gz 1073216609 BLAKE2B 4465701e52f85c48dd0d921f5d3779252cc81ccfca3bfbd7f230987d3586df29be0fb767df42f9f7332b388bc6c2388718c5a5616bc5d02f75ecd39ecff6ce30 SHA512 cf3aa4f6f1eaef35512e2a831d14d78b18f5cfd74b148a8e67df89cdaa496992891453c8e70335d9df0ce2be5cb9ce605b80992c2733b4e48d13a3ae9d0953fc DIST WebStorm-2025.3.4.tar.gz 1077824124 BLAKE2B 41f242960439535cfb8fe739590cf091866f7b6ed34b3ee068ccc3678aee7a107e0f0fbc218cca003555d1b0c15de0fd265d97b977f9d16ea8bae1b84b4a5fee SHA512 803dfeb1092f0bf1e08d0378b2fb3ff99b02996226548439ffe5ad0c30981f98ab4d23689418a33809b7d95d6d1b2f3cdc40af894c911b2859f4117ef95e9335 -DIST WebStorm-2026.1.1-aarch64.tar.gz 1090614791 BLAKE2B da5e90da811f5fb3aa1e674c16ef40f52eefc675e20f6dcbcfd9a822ab04269595f3fab66a15451c6d56b59b3f2f08f5ef23572cca1b0995f0f83462eeb3bd13 SHA512 cc991ea2ab5203b119e7ef8f422bf06cec1e4cb42d7b3bda9f7436b5484b96bba3f9520f85ad17a56ce72a43517992ae9e58d840e1df0774adb041238b91fa7a -DIST WebStorm-2026.1.1.tar.gz 1095554498 BLAKE2B d5736abe1657e9542ff8f37c748963aa57a3ec66eb961bad498a6058401dc4bcc75a150e07068e5dee3fae7cc1c41393a8c11bb85cf948848c9de0d0ba7c8819 SHA512 6c48fff3f9470a7c6f09be98fceb11dc3abc8735ef4d5f561f4f3963424c17ff742f853f4bd26b41c24ee0582759cae293d03b632363193d6440883eda63815d DIST WebStorm-2026.1.4-aarch64.tar.gz 1099462386 BLAKE2B 34445dcae1fe5067289b4f8ab8c12908e28c5525b41a01216f7aa4f2c94765d71ea468747bd8fd92e92d4183ff004439c5fecdb83a0a0458b98b6d7aa446dcc9 SHA512 6a72454076b2edf8451ded6336705997b82147a103972b160609e7311211336496b00b6982268dac46adae33ee9f50bb13201c080ed2e0481c7e7716afcea4ec DIST WebStorm-2026.1.4.tar.gz 1104851702 BLAKE2B 3e8e53aefd2c923e39b38c1677ec2d673397232677ba8df064c70dcae2eff0521cf57fb82586ccdcd6bebfd294c886fb29168913f66fbbc5ea78e9f36b19c859 SHA512 3b2a9e999c34feb75611d4175162d49e28dee43912084fb0fa65076e29f948d6cebe33870162c69cf2cb7bdf3650dbf4f9eec736937bd9ca6a1a6f3731311e44 DIST WebStorm-2026.2-aarch64.tar.gz 1155357400 BLAKE2B c0105a2e4af4cbc5729cd7cddeaaaf8ea9ac67467c40d531347588c4058d8566583a90a06c43bedbeb4765a8d8b365923aebea95befbda5f028afb0f2d8c1a4d SHA512 d88c17bb6fe2b9c8a913af42a6b688fed5448aff8982600bd2476543d3ad5f89242b449c857d5921cb2f0388d9f1f838ec242c2d53f389de135616375e491deb diff --git a/dev-util/webstorm/webstorm-2026.1.1.ebuild b/dev-util/webstorm/webstorm-2026.1.1.ebuild deleted file mode 100644 index 8dcc98e9ee..0000000000 --- a/dev-util/webstorm/webstorm-2026.1.1.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper toolchain-funcs - -DESCRIPTION="An integrated development environment for JavaScript and related technologies" -HOMEPAGE="https://www.jetbrains.com/webstorm/" -SRC_URI=" - amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz ) - arm64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}-aarch64.tar.gz ) -" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0/2025" -KEYWORDS="~amd64 ~arm64" -IUSE="wayland" - -RESTRICT="bindist mirror" -QA_PREBUILT="opt/${P}/*" - -BDEPEND="dev-util/debugedit - dev-util/patchelf -" -RDEPEND=" - dev-libs/wayland - sys-libs/pam - sys-process/audit - virtual/zlib:= -" - -src_unpack() { - # WebStorm unarchived directory is in format WebStorm-xxx.yyy.zzz, not ${P} - if use amd64 ; then - cp "${DISTDIR}"/WebStorm-${PV}.tar.gz "${WORKDIR}"/ || die - elif use arm64 ; then - cp "${DISTDIR}"/WebStorm-${PV}-aarch64.tar.gz "${WORKDIR}"/ || die - fi - mkdir -p "${P}" || die - tar --strip-components=1 -xzf "WebStorm-${PV}".tar.gz -C "${P}" || die -} - -src_prepare() { - tc-export OBJCOPY - default - - if ! use arm64; then - local remove_me=( - lib/async-profiler/aarch64 - ) - elif ! use amd64; then - local remove_me=( - lib/async-profiler/amd64 - ) - fi - - rm -rv "${remove_me[@]}" || die - - # excepting files that should be kept for remote plugins - if ! use arm64 ; then - local skip_remote_files=( - "plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release" - "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64" - ) - elif ! use amd64; then - local skip_remote_files=( - "plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release" - "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64" - ) - fi - - # removing debug symbols and relocating debug files as per #876295 - # we're escaping all the files that contain $() in their name - # as they should not be executed - find . -type f ! -name '*$(*)*' -print0 | while IFS= read -r -d '' file; do - for skip in "${skip_remote_files[@]}"; do - [[ ${file} == ./"${skip}" ]] && continue 2 - done - if file "${file}" | grep -qE "ELF (32|64)-bit"; then - ${OBJCOPY} --remove-section .note.gnu.build-id "${file}" || die - debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "${file}" || die - fi - done - - patchelf --set-rpath '$ORIGIN' "jbr/lib/libjcef.so" || die - patchelf --set-rpath '$ORIGIN' "jbr/lib/jcef_helper" || die - - # As per https://blog.jetbrains.com/platform/2024/07/wayland-support-preview-in-2024-2/ for full wayland support - if use wayland; then - echo "-Dawt.toolkit.name=WLToolkit" >> bin/webstorm64.vmoptions || die - fi -} - -src_install() { - local dir="/opt/${P}" - - insinto "${dir}" - doins -r * - fperms 755 "${dir}"/bin/{"${PN}",fsnotifier,format.sh,inspect.sh,jetbrains_client.sh,ltedit.sh,remote-dev-server,remote-dev-server.sh,restarter} - fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver} - fperms 755 "${dir}"/jbr/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper} - - make_wrapper "${PN}" "${dir}"/bin/"${PN}" - newicon bin/"${PN}".svg "${PN}".svg - make_desktop_entry "${PN}" "WebStorm ${PV}" "${PN}" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - insinto /usr/lib/sysctl.d - newins - 30-"${PN}"-inotify-watches.conf <<<"fs.inotify.max_user_watches = 524288" -} From b1a7a61ac3f38812e387bba332346e6a5f1dbe55 Mon Sep 17 00:00:00 2001 From: "Stefan Cristian B." Date: Wed, 5 Aug 2026 17:12:36 +0300 Subject: [PATCH 04/28] dev-util/webstorm: drop 2024.3.5-r1 Signed-off-by: Stefan Cristian B. --- dev-util/webstorm/Manifest | 1 - dev-util/webstorm/webstorm-2024.3.5-r1.ebuild | 99 ------------------- 2 files changed, 100 deletions(-) delete mode 100644 dev-util/webstorm/webstorm-2024.3.5-r1.ebuild diff --git a/dev-util/webstorm/Manifest b/dev-util/webstorm/Manifest index 2ecba73090..c9d1d67675 100644 --- a/dev-util/webstorm/Manifest +++ b/dev-util/webstorm/Manifest @@ -1,4 +1,3 @@ -DIST WebStorm-2024.3.5.tar.gz 1088962559 BLAKE2B 7bd2e5b8e3d4396eeedfb7b3d64658072aec5ee3df8e764cf613c3c4487211ff3bf50ccc1a953cef87dbb2609eeede2ab44293fec21d8a408eeb739affed1e47 SHA512 bc50bd6dfd48431511d07d853d269234bad5604b24b7f5c6a6023a6a04568240d4f720109ccd827789399621810b49f72008274dbef4e0a13924e066fa463322 DIST WebStorm-2025.1.4.1-aarch64.tar.gz 1065303182 BLAKE2B 5c8ef47eeb963f6c463715c05026343e425069d6f4143cbe7903c5cc94d612b129ac6494a17fa3383b510e175dab24c15ab9e3186206cbc2bdf496d67da8a981 SHA512 03c72c45e765fabfc1c7197ea817ff28363b80fd046989c78e396cba24f727ef44313e01866b254fa64c7865a9c403ce2a3eff65a2ad0b93013e4808ba48cd0e DIST WebStorm-2025.1.4.1.tar.gz 1068929093 BLAKE2B 082713386d2d6aef7a3dc9a24604ed4cece4f3001cfe701df421953928d74f203a08c8c92d9c2c0ffe96b6ebe9f31a23e75eae8ea75a86ae1cf807a9bcc19384 SHA512 2b4af71a7c30ffea14559b2dd42febcf8757090fb41fd5e72b66eab2d867ce52f85386c678a418d4d8ac172b3b83ce9272da9e8e2cb095e2bf93a7af2d268839 DIST WebStorm-2025.2.5-aarch64.tar.gz 1174566314 BLAKE2B 9ad73e4ee5c0285371c36e096817d4ee3a320e18103cba871ecc8bae050da836ae89689f9d46767d368f8264646b04c043390045081fcd22e866c8ab1e4e0966 SHA512 69e0f27e07e8dec2a31329c1be6c9ba5d853b8372910f508447a9143e27885a9cb6436b711ccefc6a4fd9592848560ea7ae564d081d9bc88df7734be4143a779 diff --git a/dev-util/webstorm/webstorm-2024.3.5-r1.ebuild b/dev-util/webstorm/webstorm-2024.3.5-r1.ebuild deleted file mode 100644 index d232dbf7cb..0000000000 --- a/dev-util/webstorm/webstorm-2024.3.5-r1.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper toolchain-funcs - -DESCRIPTION="An integrated development environment for JavaScript and related technologies" -HOMEPAGE="https://www.jetbrains.com/webstorm/" -SRC_URI="https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz" - -LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) - Apache-2.0 - BSD - CC0-1.0 - CDDL - CDDL-1.1 - EPL-1.0 - GPL-2 - GPL-2-with-classpath-exception - ISC - LGPL-2.1 - LGPL-3 - MIT - MPL-1.1 - OFL-1.1 - ZLIB -" -SLOT="0/2024" -KEYWORDS="~amd64" -IUSE="wayland" - -RESTRICT="bindist mirror" -QA_PREBUILT="opt/${P}/*" - -BDEPEND="dev-util/debugedit - dev-util/patchelf -" -RDEPEND=" - dev-libs/wayland - sys-libs/pam - sys-process/audit - virtual/zlib:= -" - -src_unpack() { - # WebStorm unarchived directory is in format WebStorm-xxx.yyy.zzz, not ${P} - cp "${DISTDIR}"/WebStorm-${PV}.tar.gz "${WORKDIR}"/ || die - mkdir -p "${P}" - tar --strip-components=1 -xzf "WebStorm-${PV}".tar.gz -C "${P}" || die -} - -src_prepare() { - tc-export OBJCOPY - default - - local remove_me=( - lib/async-profiler/aarch64 - plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release - ) - - rm -rv "${remove_me[@]}" || die - - # removing debug symbols and relocating debug files as per #876295 - # we're escaping all the files that contain $() in their name - # as they should not be executed - find . -type f ! -name '*$(*)*' -exec sh -c ' - if file "{}" | grep -qE "ELF (32|64)-bit"; then - ${OBJCOPY} --remove-section .note.gnu.build-id "{}" - debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "{}" - fi - ' \; - - patchelf --set-rpath '$ORIGIN' "jbr/lib/libjcef.so" || die - patchelf --set-rpath '$ORIGIN' "jbr/lib/jcef_helper" || die - - # As per https://blog.jetbrains.com/platform/2024/07/wayland-support-preview-in-2024-2/ for full wayland support - if use wayland; then - echo "-Dawt.toolkit.name=WLToolkit" >> bin/webstorm64.vmoptions || die - fi -} - -src_install() { - local dir="/opt/${P}" - - insinto "${dir}" - doins -r * - fperms 755 "${dir}"/bin/{"${PN}",fsnotifier,format.sh,inspect.sh,jetbrains_client.sh,ltedit.sh,remote-dev-server,remote-dev-server.sh,restarter} - fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver} - fperms 755 "${dir}"/jbr/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper} - - make_wrapper "${PN}" "${dir}"/bin/"${PN}" - newicon bin/"${PN}".svg "${PN}".svg - make_desktop_entry "${PN}" "WebStorm ${PV}" "${PN}" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - insinto /usr/lib/sysctl.d - newins - 30-"${PN}"-inotify-watches.conf <<<"fs.inotify.max_user_watches = 524288" -} From 07301b407fff663323418558ccd88ae7ad2a55b9 Mon Sep 17 00:00:00 2001 From: "Stefan Cristian B." Date: Wed, 5 Aug 2026 17:13:48 +0300 Subject: [PATCH 05/28] dev-util/webstorm: bump 2026.2.0.1 Signed-off-by: Stefan Cristian B. --- dev-util/webstorm/Manifest | 2 + dev-util/webstorm/webstorm-2026.2.0.1.ebuild | 138 +++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 dev-util/webstorm/webstorm-2026.2.0.1.ebuild diff --git a/dev-util/webstorm/Manifest b/dev-util/webstorm/Manifest index c9d1d67675..51e1652f9a 100644 --- a/dev-util/webstorm/Manifest +++ b/dev-util/webstorm/Manifest @@ -7,4 +7,6 @@ DIST WebStorm-2025.3.4.tar.gz 1077824124 BLAKE2B 41f242960439535cfb8fe739590cf09 DIST WebStorm-2026.1.4-aarch64.tar.gz 1099462386 BLAKE2B 34445dcae1fe5067289b4f8ab8c12908e28c5525b41a01216f7aa4f2c94765d71ea468747bd8fd92e92d4183ff004439c5fecdb83a0a0458b98b6d7aa446dcc9 SHA512 6a72454076b2edf8451ded6336705997b82147a103972b160609e7311211336496b00b6982268dac46adae33ee9f50bb13201c080ed2e0481c7e7716afcea4ec DIST WebStorm-2026.1.4.tar.gz 1104851702 BLAKE2B 3e8e53aefd2c923e39b38c1677ec2d673397232677ba8df064c70dcae2eff0521cf57fb82586ccdcd6bebfd294c886fb29168913f66fbbc5ea78e9f36b19c859 SHA512 3b2a9e999c34feb75611d4175162d49e28dee43912084fb0fa65076e29f948d6cebe33870162c69cf2cb7bdf3650dbf4f9eec736937bd9ca6a1a6f3731311e44 DIST WebStorm-2026.2-aarch64.tar.gz 1155357400 BLAKE2B c0105a2e4af4cbc5729cd7cddeaaaf8ea9ac67467c40d531347588c4058d8566583a90a06c43bedbeb4765a8d8b365923aebea95befbda5f028afb0f2d8c1a4d SHA512 d88c17bb6fe2b9c8a913af42a6b688fed5448aff8982600bd2476543d3ad5f89242b449c857d5921cb2f0388d9f1f838ec242c2d53f389de135616375e491deb +DIST WebStorm-2026.2.0.1-aarch64.tar.gz 1155389881 BLAKE2B dd3071e5969165e94ce5eada67e8fd7123b2d9705f5d08dc34378c2ae25989b62121ad8a8aaef70e0461b052476a43fe665efacab27d410aedf4f2a36f599480 SHA512 51b371b381abfaacb4a120a1aac794df2426e7f8f7ddb4585a709f511ddfc9c43cc63f700e39db33de67d40ee079c0312bf464dcda07e116ca39ef62da632e41 +DIST WebStorm-2026.2.0.1.tar.gz 1132150045 BLAKE2B 284b3b21abb66116e2ec25e93ca2bd17ece4fa5436bcda3bfd20e648a56865c0260e390121cadbbb1fe955a0f5337d69273970a6aa15e2d21ae3cf8adac300be SHA512 e22e27a9a20ee391c1604b341d817edf7d302ae5a98079a81bd6a65597385e0a9623e5dde88408684e9e77c9b69a2be715a1039efc72194c4d57854bcfc1ae15 DIST WebStorm-2026.2.tar.gz 1132090952 BLAKE2B da5c23dc891a2e5b6669e2b4b24efb4d1ba747078baa98d29bc652459d9b7be4125914f2d7758db34e94a2bae85a6767d8dc845a424837ca1ccb3a07eb39b119 SHA512 c97cc36dbfc426754ca141f15f96cfbd1f4ef7bb7b99927555d16329702bee1fc55ae35af7b2a527569c740ebe8749d44c836c35b52dcf5001f7fcd28041b41d diff --git a/dev-util/webstorm/webstorm-2026.2.0.1.ebuild b/dev-util/webstorm/webstorm-2026.2.0.1.ebuild new file mode 100644 index 0000000000..505d82f01b --- /dev/null +++ b/dev-util/webstorm/webstorm-2026.2.0.1.ebuild @@ -0,0 +1,138 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop wrapper toolchain-funcs + +DESCRIPTION="An integrated development environment for JavaScript and related technologies" +HOMEPAGE="https://www.jetbrains.com/webstorm/" +SRC_URI=" + amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz ) + arm64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}-aarch64.tar.gz ) +" + +LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) + Apache-2.0 + BSD + CC0-1.0 + CDDL + CDDL-1.1 + EPL-1.0 + GPL-2 + GPL-2-with-classpath-exception + ISC + LGPL-2.1 + LGPL-3 + MIT + MPL-1.1 + OFL-1.1 + ZLIB +" +SLOT="0/2025" +KEYWORDS="~amd64 ~arm64" +IUSE="wayland" + +RESTRICT="bindist mirror" +QA_PREBUILT="opt/${P}/*" + +BDEPEND="dev-util/debugedit + dev-util/patchelf +" +RDEPEND=" + dev-libs/wayland + sys-libs/pam + sys-process/audit + virtual/zlib:= +" + +src_unpack() { + # WebStorm unarchived directory is in format WebStorm-xxx.yyy.zzz, not ${P} + if use amd64 ; then + cp "${DISTDIR}"/WebStorm-${PV}.tar.gz "${WORKDIR}"/ || die + elif use arm64 ; then + cp "${DISTDIR}"/WebStorm-${PV}-aarch64.tar.gz "${WORKDIR}"/ || die + fi + mkdir -p "${P}" || die + tar --strip-components=1 -xzf "WebStorm-${PV}".tar.gz -C "${P}" || die +} + +src_prepare() { + tc-export OBJCOPY + default + + if ! use arm64; then + local remove_me=( + lib/async-profiler/aarch64 + ) + elif ! use amd64; then + local remove_me=( + lib/async-profiler/amd64 + ) + fi + + rm -rv "${remove_me[@]}" || die + + # excepting files that should be kept for remote plugins + if ! use arm64 ; then + local skip_remote_files=( + "plugins/platform-ijent-bundledBinaries/ijent-aarch64-unknown-linux-musl-release" + "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64" + ) + elif ! use amd64; then + local skip_remote_files=( + "plugins/platform-ijent-bundledBinaries/ijent-x86_64-unknown-linux-musl-release" + "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64" + ) + fi + + # removing debug symbols and relocating debug files as per #876295 + # we're escaping all the files that contain $() in their name + # as they should not be executed + find . -type f ! -name '*$(*)*' -print0 | while IFS= read -r -d '' file; do + for skip in "${skip_remote_files[@]}"; do + [[ ${file} == ./"${skip}" ]] && continue 2 + done + if file "${file}" | grep -qE "ELF (32|64)-bit"; then + ${OBJCOPY} --remove-section .note.gnu.build-id "${file}" || die + debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "${file}" || die + fi + done + + patchelf --set-rpath '$ORIGIN' "plugins/jcef-plugin/jcef/libjcef.so" || die + patchelf --set-rpath '$ORIGIN' "plugins/jcef-plugin/jcef/jcef_helper" || die + + # As per https://blog.jetbrains.com/platform/2024/07/wayland-support-preview-in-2024-2/ for full wayland support + if use wayland; then + echo "-Dawt.toolkit.name=WLToolkit" >> bin/webstorm64.vmoptions || die + fi +} + +src_install() { + local dir="/opt/${P}" + + # foreign-arch binaries kept for remote plugins; the host strip + # cannot parse them + if ! use arm64 ; then + dostrip -x "${dir}"/plugins/platform-ijent-bundledBinaries/ijent-aarch64-unknown-linux-musl-release + dostrip -x "${dir}"/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 + elif ! use amd64 ; then + dostrip -x "${dir}"/plugins/platform-ijent-bundledBinaries/ijent-x86_64-unknown-linux-musl-release + dostrip -x "${dir}"/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64 + fi + + insinto "${dir}" + doins -r * + fperms 755 "${dir}"/bin/{"${PN}",fsnotifier,format.sh,inspect.sh,jetbrains_client.sh,ltedit.sh,remote-dev-server,remote-dev-server.sh,restarter} + fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver} + fperms 755 "${dir}"/jbr/lib/{jexec,jspawnhelper} + fperms 755 "${dir}"/plugins/jcef-plugin/jcef/{chrome-sandbox,jcef_helper} + + make_wrapper "${PN}" "${dir}"/bin/"${PN}" + newicon bin/"${PN}".svg "${PN}".svg + make_desktop_entry "${PN}" "WebStorm ${PV}" "${PN}" "Development;IDE;" + + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit + insinto /usr/lib/sysctl.d + newins - 30-"${PN}"-inotify-watches.conf <<<"fs.inotify.max_user_watches = 524288" +} From 7a109fd57048885f7d82b94f0cf3908e2c6c4200 Mon Sep 17 00:00:00 2001 From: Jan-Espen Oversand Date: Wed, 5 Aug 2026 16:51:26 +0200 Subject: [PATCH 06/28] net-vpn/vtun-ng: add 3.1.2, drop 3.1.0 Updates to cargo dependencies. Signed-off-by: Jan-Espen Oversand --- net-vpn/vtun-ng/Manifest | 51 +++++++- ...n-ng-3.1.0.ebuild => vtun-ng-3.1.2.ebuild} | 117 ++++++++---------- 2 files changed, 98 insertions(+), 70 deletions(-) rename net-vpn/vtun-ng/{vtun-ng-3.1.0.ebuild => vtun-ng-3.1.2.ebuild} (61%) diff --git a/net-vpn/vtun-ng/Manifest b/net-vpn/vtun-ng/Manifest index 553c3afd11..5d3d0cefae 100644 --- a/net-vpn/vtun-ng/Manifest +++ b/net-vpn/vtun-ng/Manifest @@ -12,109 +12,156 @@ DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc DIST cbc-0.1.2.crate 23501 BLAKE2B c0d537af0323a92cd01a9ec197bbe46507835348e16dcec7360072226647abe2eaa4823023930da93885347fe1429acc2f9c079b7bcac686c1293ef73b91bf0a SHA512 d3b33deff64d839ad25141f1c3b5fbeaa21f71aee7b58dbed91e7d257f93e68073c8d4a63d4c4eb9775c20f00bb0ceeee714a8218e85a231f30cd7423022f820 DIST cfb-mode-0.8.2.crate 25334 BLAKE2B e004871204d40258a052b7771f6d770f710857fd7355dd87ceaacff49ad0be2b3bbcbc8b439bff054432f336792e11e312b8bd472eca53e58036dcc4bd2f3286 SHA512 14bf9367317b2652cd070572f2a7d5f98884064a2d42c8841fe4a966e9944c8e5df3e14244c16a78a32ba8e2fa3df9348427d2f0ca6632df07fd24b75cfd7099 DIST cfg-if-1.0.1.crate 8683 BLAKE2B 7d7f98e46b98e0f6fe069fff5dede72390adb7522f13be35c37f99713641e98dff87bd58e594908565a6f42ec898f11597e8a82a01ca2e8e65b38563e09956a8 SHA512 56af0d562fe60022e8df9c5b4e9b2eed6d7ca1874c4d3bbb52148d6f3c6f7d30e0b63d4b1e652ccfc8881a663fb6f450a48447d5a8cce0c2e5a2ac12c6ac655f +DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST chacha20-0.9.1.crate 23424 BLAKE2B d460d8f3e6424278fcebd90c987c5290abbb798a5a9915ad3355ed92d8ebd0058e3308eb914c8f7d3c277b2c310728f2f10b56d34f27305688f0ced2d65f8880 SHA512 3813d6f3c3d9dbd2f18aa660f32567378a79a994520c83d0b09795e4e4b161e2a5bf205e454021a6e33028e9f9f61e9b14f79f2c935c2df95d32eb1d732cbf83 DIST chacha20poly1305-0.10.1.crate 68485 BLAKE2B 580cdcb819afaf514e920e7c86686cb397355fea531c5642c419eecfa131cf30118913bb0cae542f50bcdca775f8d5db1bab967d6d833e8012b4c2ba41e87b4a SHA512 8c2ff7100eff5ea953baf559b0984c5b5ac0dd231d8ff179688d87ca7812966d4cd64aaa0c56778f7a83c8138ebed4f2b87a2d4a005251f51e1fc8e74914d629 DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846 DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2 DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f +DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82 DIST ctr-0.9.2.crate 18344 BLAKE2B 195dce5872a0f59b90bedc268c5a5796f3076d12868f29f887294301b3576047ea82098e73ae996f564e400ce316cf1cdd9016ffb714559aaa0465dc826f0cbf SHA512 6a027f4e3881e51e3dbcb89348c961a2086bb63e70652c49107f49b7d021e31f74ec8c6ae91fd1605928f93f5ffa27889f257c166669e18508995168f17b46a5 DIST deranged-0.5.5.crate 24438 BLAKE2B e0e825fdae479fbfb057fa084882eb58836490b5158205d55b4adb593882fe70f10f9b1b6c2ebd3ab6a61673dbb3a56e4f5af32b154c645fff3b53a814e5e648 SHA512 c19b716727b904f1c3dcf4e0b5489ca3a7540925f2c633f827ce6fff7a2649bc22835b433fc06376dfd0fed48b232f70aa23b24fd0e834692f96f1d6a319f266 +DIST deranged-0.5.8.crate 26885 BLAKE2B 72b9b2025009a0c69a6678f079415937c39c4a4ad307eb8dbed1f8d2d6e125f0ef4e422b65a7d08c2b1043814acafc0c6a0e81b024fd8736930eb29793e000f1 SHA512 cba9189672275a2d46d61ec04ce8d08ed314d7dcd7671029f3d7099106e112879eddcbeed23b8e167467abc9e1f5211786b5a91a7b2c41720badc601e21a17ac DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST dns-lookup-2.0.4.crate 13733 BLAKE2B c28840a97de70192d337d078d0e04db5da0b0c01781bc245036dbd2931092c3e381a3792086fc0e84c6a1a0f92d0adf0366f41d4f48479a331a6de1e69af267c SHA512 4b2be29b927a8bc83e983b7caf24f3391dd1046b1d6b255e11edcc69338cec9d04fe5935bd01bed30fe2b551ed7f93585e92fac066e67479fe597acc6bdd87eb +DIST dns-lookup-2.1.1.crate 15522 BLAKE2B da559dba7ea64f5dad92e9d37f1af209827c74ec9266356f8adf566bb64e80eb5ca7484c316dbc46bc98fc9372e9950d2c0b484640fbfcf682e85f228de783c3 SHA512 3185d85ac99c97eb088b8ab12b6bf78c41e83bda4c775fbc989139985a91e019138b7d06c56ac1387bd03977cce4e240c50a650751e9e33468f280a84b9f9a44 DIST ecb-0.1.2.crate 6210 BLAKE2B 6e8ea36849f3deaf685c689823f2c276431d84353c8fc5ca02d5256aa36488a7da29e7b6d98cf9d402814581a507c306671b2d4b8ab34884b87858125276f812 SHA512 104c1631de32cee02291c3902a8e28c704d843cc12d3765f53c892d67e3a9429b340bee36e763e1bc929f18e1180a04ffce30d3f15407decae7a834da1ffb408 DIST errno-0.3.13.crate 12449 BLAKE2B 5eef631f0f0fa672d415a7b3702bb5af52597169d9ad830ed5ac5e3592bfb2fcf315e2eb1c894fa69233c6228e9a614b9e5d741b943d03b70c86395fa0dbef78 SHA512 605cae4f6ea34072850be76733bdb376eaeef230f816090fddf83c9205bf7f99bbabee141ed628ee891f63f9ebb303633db3913f6fe4fe259fbc4bcf9789c339 +DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 DIST flate2-1.1.2.crate 76495 BLAKE2B 0266329bcd766be392e09ab75a135bea7cb44e9d9f1eebcabbd4aa3615d66688add24628326dad8e0e03182f0a4d65a3e23db9e7ea8c71b1775d575cef3f1e8c SHA512 467f7d6680510cf3c960e4e466876a97e5416e3605e0d4b52781547295e52f2b0e778fc06a6636ff43d9f6e47734e5835172178c4d6b85bbff597f8748d0d87d +DIST flate2-1.1.9.crate 82745 BLAKE2B 442fc5584096924c8414e98a0cf9bec736ee17d82540fa57bddb45ee9ee18a58e7bb3b75cd5cdfdbb137557a3e5d49ab1b19f6ec92799e9c9a029b7a4d99100a SHA512 0e98a626e314485bdb4dc31419fda9569d7ab442e64b68e374ad6bee8f5524903490e2c36ea243c78847ea378d6737df50da85f6be15517596f5f93e39a3089d DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d DIST getopts-0.2.23.crate 21409 BLAKE2B fbe2c229f7aff2bdaac17ff5c670363c135e69651cb924af1950d79c7eace1616a30425a181cd0116004ca8167bcb1364e208d92ad16a2280f1e77798d680657 SHA512 8d4c08e88a8532d107052c34305b6381e8759958a12eafe8791816fbed85e405fe901aa11c8a8e0110a6d44f87cd1f55a332d2c76c7c12d13a86e00731842e43 +DIST getopts-0.2.24.crate 21467 BLAKE2B e5468cb141bc8be43ec84606c873fa6e16a49e902e247f7c38a08c6e8088d36964d99b41ae3a98a5350cd8fd15ee8d46762b818c79d1198c0aed576de191b640 SHA512 3b0fd721340f732d3ed3dee38c61a46d83c920d24d96fdc780927c2a02fb9a6910eca4caa57db83d500d76bfb0e7f424a166204fcc4c5a4d87ca3ed30008f5aa DIST getrandom-0.2.16.crate 40163 BLAKE2B cf95b380a610313eaf068fa210bdb4a9e0b9211321d708f9877cd9e1901df0f6b7f57462a4937da3419c7547ef300291deb5367f4dce4ff776e7f0d9d36dcd8d SHA512 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e +DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a DIST getrandom-0.3.3.crate 49493 BLAKE2B 17bf881c1ec8e70b263dad11fbb307484d7ff6a7bb6c0ed217730c0a766adb3a19e6633b28cff9eb7c1f9deea55a647ad53636533c392a5c39ac82e26623a18c SHA512 8188d8fab05e8bdb3918eea6fc6f89aaf3767f8350fa953aeadfcdf24a513bb4e0d464853a264939bf2fa17f95ebd4077b74d813d587a7368072c5d7748c4c5b +DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 DIST ghash-0.5.1.crate 9482 BLAKE2B 77510c9a42ebc486e35cda6893e7f9f464628d6e4ef2f2f1adfe5d6371dc2f7e2d0578665d02dc5647651a96f3f06ed9cd3825caf462d70a740c9e937ac8cb50 SHA512 00041605bb458305f0fc54d2c8dde2cae672451646fc41a94dacf83950ee44f75464a926439e7e6d1ca3ded05a9b697138f62fba6f4e86ea3df034ad7240af06 DIST inout-0.1.4.crate 11280 BLAKE2B 557fb7818cd5e5b8a921fb456028b1d41b42ece0e9824976e83b577981e5c5dec30ed0acab903ad85b059ac40cc8b0f117c1810221dbf2362ffddebc85537373 SHA512 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370 DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42 DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73 +DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 DIST log-0.4.28.crate 51131 BLAKE2B 2911509cabe6a69b60945e798f2afee934d865d21efa22d150288de6a27a797fe00ee4f249fc6f6d7a02e2efb7377d2a7188a8ed8cb692f76b94a0df56d74d83 SHA512 cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209 +DIST log-0.4.33.crate 52997 BLAKE2B 2cbb81f23ec11fe6ac70cb6bb5d1f418a4998726752269eb0accb72f740bc076d8b1a7ccd5219a1a371560aa2bb70b524ce04383510a0e9e7c51558e305af235 SHA512 fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b DIST logos-0.15.0.crate 1542531 BLAKE2B 823e6e6486071bcfd0a9d6e7be4ad11d0fcd207aa566d008cde974e8de7081d86943279b2aaa43e2f45c0650af18b38520035f8a971c40c7bf05a013800ad7ae SHA512 1563c17df813825948d068cc806d06cc0dfb4ab026ac2b697af8f127d25103da9e17e7938002f67422f2267dd3bb02e836898a8576a5f019911568c0f99a12aa +DIST logos-0.15.1.crate 1631747 BLAKE2B ed886570abb8d5fe572814070d947bdc6181a2231466bc213fc6a59a2c2578576a8352d6e87bdedd35952117873ec973e49909cdeb5a1af7cedb9ee561b48e79 SHA512 f4a50725ca8c62c91b44619e8ea1729f580882e5d61e9d49ac9875c539e107db37643724b511fab1badf6676277529ac50d5bd56d79c85cc6bc10b3aeda36d22 DIST logos-codegen-0.15.0.crate 43103 BLAKE2B 6c6f5c7d01932b16e59805cd042b67edff5a4f3235316a59d18c02f90fa978dda0673ebe0e70a7bae1e02105dcc710e3681b8e10204499737ee8184607c9fc7d SHA512 64147154e34f35bb3e173ca6c284fa3a680c211c71fcda3321e179b422992e98034f6d2aa0baab295efea91814083994536d9c800f559ca910c1a3d5ae5fd375 +DIST logos-codegen-0.15.1.crate 56419 BLAKE2B 7e79cb6bbbb4493c1bf3e7a9da8daf6f3c7791110afc897a2c413170aab74e0e6825298a88ddcf415d1b78873246aa053cedbc5322cb031587b89f42b7a2c3d2 SHA512 e5c20fb4800ba4039d753e5ca8eb44b71910f32a2949d0a38e44c368ed000467ac6dbdea4e0ee0705e75e15f14387d4b207cce8030206559f4a843c62943779e DIST logos-derive-0.15.0.crate 7187 BLAKE2B ceb7e32d43f2f9fab7c3dec5b5210edfdb33460331aa4f897827f26d520931242246fbcaf887be2a05cd8f396d43254b32cb2d834f4fdc3b25f60d30d33c4b0a SHA512 a7eb92c595521f838816fac14b67f15167d1d876f96149b6123ad711c7910df8a7f984fd5560ffacbc56287aca19297f6bbefe407708ebdaee2bea4a8e21ee45 +DIST logos-derive-0.15.1.crate 8153 BLAKE2B 7a4a136399376d2c6adc477d66bfcec3da8b53df5a70317f8e1d6ba1ba63b09c7eee902271019f95b5d57a6a923bfc975980dcffc0c3b845983279b8e2bb3b0d SHA512 2a6ec8f6f67628e336c080c03b25e97be49f440cee9939bd5104c01c7f00d388547d4523a1ce420a97365150061b287445cc08ce43258e54f61ab3f261d8b697 DIST md5-0.8.0.crate 6984 BLAKE2B 8b5c3b0dcb7eda50ecbe75572e5487d8331d7c3fbfbcb1239993e00131b7d05aaf9d0c9f6cfcc52f0473d94a4c3ea8b98b4f8ad3dd37c6e4348c398b0bd98017 SHA512 c06dd35a9b484b9d7062cb45af9e779c949657c85bf6b785d2bbe423982c83c471fe98e33e0feac39db44ba30666de30ca0e030fa6f6e7fccf83e6d918b8a817 DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242 DIST num-conv-0.2.0.crate 7034 BLAKE2B 903495ef172da73d40e6f3f2480b7c6ec4f1a45f05151e2c6ac5676159485270cfae0f48a6326de700fa02b00dc3dcc746681c2a16b072ccd129f2a1cf8e3ded SHA512 5d17b59e4c76ac7732d7d218da18d83dc99fd1f5c396c054d7e40a583a2fc3d15dd9e545d968fea61cdc8a4f7eb2592fd5c02ba734e3361b6ee2686eb9a57fd1 +DIST num-conv-0.2.2.crate 7441 BLAKE2B 6aba203f7f766894f4994ab581de4a58c43596254effa252aaedd3f819c651ca1502fca67ab86465eae78e2a0408c5b46c8f6aa4042cf7680c84c16d11fda779 SHA512 fff59f26558acb931a2e767b13c31df04078b6e46629c95480df710e7900094c09c5d69672cb50b1444a628c99cecdfdbfab78d728d02bdb803326bda25deaba DIST ofb-0.6.1.crate 24116 BLAKE2B e31bba2cdb73948715cfbac889539ae81a77893ab7510bb1b240c4468fcf82ce40e2540c60dca2b64941596681e89b3cadaf6475257cb864b9502946812d8aa2 SHA512 5bb582e2f3fc13dfebd9e4921b3b561eac83cc15b810fac108ee6426ce3c7dc7cbcd80be1a5838c2fc50632bbf9fb82faaedd8016bd81d65f440a980c3e09a5e DIST opaque-debug-0.3.1.crate 7066 BLAKE2B dc1dcadbb5654a5f69c59b84faeb3095f008a6eb4f63e3cff95bd4e97f803201e2f16f59a65f8ea21b662e77e3fed0d0870eb1db7f5a4f95cc02422907732951 SHA512 f325214d604e74197ddd9209a596851c5bf0c0f3299b79b6267c35e0ff6351205b628fb5086279684fbb29fd07746c91ede4f45019657e761d8400fef2b3d8bf DIST poly1305-0.8.0.crate 32633 BLAKE2B 80dd7526a31112de4ebb9ec800456c1118b588e7aaeb879ef4b1b93bc34ec9f9f8a1451259ff5da7a1c97a5d94ecf6be648e86aedd7e55ea501a94f314aa863f SHA512 0081afdfb9ae16b24ca9cd78c17d72b2bde865dd58f8e66008934cd2e4b49dc96b57a612b9c53e466f3f896d10ba9f61956ddc225cee7f128fd9f84a27ea6966 DIST polyval-0.6.2.crate 18425 BLAKE2B 59ae2ec631060ee8e2e1d4bc250abbb4762c97ca7ba5c543c0292f561bb967e059410ad7e79d8dfd7912cb30a6284169ecc2f4c94bdb165037acf8c3eaf1209c SHA512 113646edef3a7f60d59db3cf06c1796bf81305b66835c71bbce0fdc07345f41e23f2bbd7d5cebc50c72eac11c98f351bc793e2f568b5fc0bbf9fb2597eb44f0d DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc +DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547 DIST proctitle-0.1.1.crate 4783 BLAKE2B 93f68eefec31a72e7e9b3e323dc5587b47f1f72cbe52d721f3cad79a26dde505036cddec2fd82811fbbc3d2720148d10dfb28729cdbf325bdc0a91101884fadc SHA512 fb3e226e473f733f4e43d6639033cf5d9bd1108fc571ff5ee021246d4bda3f7eda856854e34fd3368cf822b76bdb6829c089c056518d246cabfac4e82002d4f2 DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 +DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77 DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad -DIST rand-0.9.2.crate 99930 BLAKE2B 4440c21211e3c09daf8797de5ae1c7c461ead207456ad0a0405c6da266de51427dbd68090c461f1a349a04064e4bdba8151656e2e9f7c17be1f4aaeec1e26f3a SHA512 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965 DIST rand-0.9.3.crate 99786 BLAKE2B e7aef8b1b0eef3b5006af3f43200890645689b3634b821dbdc77edffbcfd52b7d3b5efc7e18220c944adf62b5579f26ee8b90aa0c365e65d5d4dc9ec1363e08c SHA512 ad548cf5bab035ab90b23fa9773cf23366bdf5de4f374d7710cf582b3ed8e7ca62c0730cc088e1bb15a55897f74622f2343aba13f45c5618135d77cf5fcce61e +DIST rand-0.9.4.crate 99786 BLAKE2B a6a3c106a8f89cc5f066497fa976b43f577a10b673f1023e28da03f116caec679d85108e112114485ea8536a8edf93f849314f27925081b3d2618d61c4e65f70 SHA512 3b78989d418b84dc00833237e1e83d93a263d67d9ef8570785d1917a7dc731103db1b790643def196d66bd8f163da49994742791a1b2d9da03f854a0176e68ac DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST rand_core-0.9.3.crate 24543 BLAKE2B d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9 SHA512 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19 +DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56 +DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12 DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 DIST rust-lzo-0.6.2.crate 16769 BLAKE2B a92965a981c3ee269f191b3d8604c723db2a5caec639e3e312e570ad5886d8ff4efa0a28403e70717c1a2657583751d3fb37970f92c71f9976fe88e0a4552b50 SHA512 c4d1ac9badc8b237ff2608334fb4a248ebdd04b5e425cc983c1f261d29085ec8bf1b1883123d99c04b76504758e6a9957d51ce975325b8dc89280f6373b2b811 DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 DIST semver-1.0.26.crate 31303 BLAKE2B f99e282e2bc7844a451a4f600308840c4a96dfe032fad6e897e9ce66c8b5ee44ace8f94f93dc50a53792c8c485fa81dfa5477255c211017f06937212d9473dca SHA512 2d2c5edd771b67a9e32664255cc4c4eea8c9a6a4ab08a8ed968a493db70774b393ae98e20be0a87ff60149b7c142a01acc0ace28205b41b39320d63fd5dc6155 +DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7 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 sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80 DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dcf2a6c06da3b385dfaf098ea4fb6c14f5d1aa6720325cff15d8ab195bf4d05966dc5a9e7155a1e43fcaf238ffb654 SHA512 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137 DIST signal-hook-registry-1.4.5.crate 19004 BLAKE2B 6537f8523aa03e3941bdd115b35716c62ea523a67f99662e28a2d384a5917c43c68a3a26ee9af82ca44f07494ddf39a5ddf2cbff22b0e0a9fc917cf72bf57b5f SHA512 8e7c41c4b57bc5ecd6cc16e6ea8206af0005ba1e7640e2eaabe84c81312c400c74efc229b563f4627fb7d167cd7bb43e0d2d75ae5b8c545ec9ef43f967ba838a +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 socket2-0.5.10.crate 58169 BLAKE2B b3e6c1c4e20fea2951f07f74cc75fc46b81a6a94a02a3aeef27f2be0bd6ef996ef911c421d84f660bae4f2565dd74b8a0e708da965a4c1deaa273d9972974362 SHA512 901ad0549e2702a0062040fb5c9e5664f4456c9f065f8f8ab7ea16342d83c2ff69b087633642e08e2f51a63e2ce186c45428936118a78fd4f15378910bfa9d1f +DIST socket2-0.6.4.crate 59888 BLAKE2B 67476a3856ab0d5c5b5699bc67cd1e81f48b3ffb707d16a6f8292bd84218fe1dfa805c05acb2d50a411744d218025597972ebbc93d8efa4fc700b11ea1ee28e4 SHA512 87c45fc297eec8d104e74b0ff324a53cc3885f3faefe6bf477ac39e1c2fb431786a7851c35e5ee0facdca6847cbf000ec4d5817cf74a2133205bb5d0ec550655 DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd DIST syn-2.0.104.crate 299699 BLAKE2B f64d2267abe9140456dd31d52ada0c75bfa3e4e0112ca77491245e9e84a0530f6c7cdc7428b73cf567a65ef6e7727f814fb9cb34db0ecc9cc3afd05b69fd36f7 SHA512 da532fa362266161b5604c821c913f8f990eb32c18e18c0a360b7147b9f71ae008e208f377cb203e85818bd5db926951122a971fa97563a10678f0ba4671e64f +DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d DIST time-0.3.47.crate 225161 BLAKE2B 11b19cedab54f06763fdd710c273d0cc3bc4de1a7e39dba9657c860448e93d22d83552f858699be3a5f4aee4cd888b959c05f90d5c24208610dc4d0dcfcf3df5 SHA512 c43decfab65f62b7719f9b2b4bf6eb80fe3ed80f670e1b47aa0879baea403aa19557506ec9433df31ae9fe9cd92cfebfa237c9b2f5dec8d5eb093c54bb815f76 +DIST time-0.3.52.crate 272610 BLAKE2B 3cac969f0be6ea3cf9dab963e3506c963c08961d530fb669d5f0ecee357820949bdd8303ec75fdb8b9f5608da4b9133af4761afa3b1217137f26b3732f2e69ad SHA512 0d34deb4c42252701eadbf38ce0320828053dfe1b66c1e7c25c6b026270c2abc125fafffac279dafe0b0aea6da2965e4f7da186a48fca71462431dc1be9ed811 DIST time-core-0.1.8.crate 9634 BLAKE2B 6fd5acc286636de923ea527874c02acbc31577ffe0f15e2d89de5d1d2a9c1551c68ebe392667cc8d34434223484da792c0bf967f5b362d1784818b016ddce0ee SHA512 cf9f2d5da0fc1b61ff53c11476d9a73e76740dc166ac0b4c4953e25d63971c5471f6e3bcd6d1287394fac44fbbaf6d855a09ee694d845bedf693e6b8a517c9fa +DIST time-core-0.1.9.crate 10320 BLAKE2B 434739a629f70ae2571d715ce1705d83126d8ec22f84ebac35df4e912225d8236fb87d7f9f17f1146dda1c5eae64f2057d61e85d22372d8432e83e719bb7e964 SHA512 6ddd5d228fbb1303ee0ee8c59aec19f6bf0f8c481daa2567a4fec68ef79273e19b7ae23df8b331d87384e5e3cf0be0cafb5fcdeb1a6bb780c063f5cc8c95f4dd DIST time-macros-0.2.27.crate 25144 BLAKE2B a308949ecf582451a01669ac0468b74231e6b466da44c4dff864baa22cccf33ad64ba3c80a75afd4c19bf983dee11b157fc973d9e4fa78a614bc98951506b4bd SHA512 5caaacc82e9b73bd3891e55aece04ca3800884f9e52c01d5f9a62fc9e554940454df713d903854c68b85b5a43c7fd8dc8e7047f596be72f86952cfdf9323a818 +DIST time-macros-0.2.31.crate 33491 BLAKE2B 5c07df1214a27f6fbeb02937150038eca166e170e432ec9bbbaa7aab8d74f0d994d1bd0d25f06f7cdc92bb4326e0e0aeb2c8b821f24686611c648ce86008031c SHA512 70ae93793e15dfb5d23eb09e3408f197eb9cab19c69099849c855650aa06b430836e54a7932ae637c5abc4efd5bc28d289bfa9f0f1b64da71a8639c4fed6f735 DIST typenum-1.18.0.crate 74871 BLAKE2B 99116d32b5317a658526daaf4fece2b9dc8cdbbc30c1e7a32fadf913e56a270a742abe0a0d348ea6039ae74fd4258c702d4626b14071626b7c5d2e2c31d82dec SHA512 c30ca78f8ba2e3e1bbfb3472c01974a0aeecb4471640ef373ddbef984ab37bca87ad4eced8193e5db6206d35ead31ebc25cdfe958f371625eeb97b6664f9c9e3 +DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1 DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324 +DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 DIST unicode-width-0.2.1.crate 279344 BLAKE2B d4128c165016a76196e0eda9cc4a0edccf326cc3c7ecf0e1b43848446e758c703e9a9e843dbd256a523e1654ae3faaf6c172e21b0b6324757610fc5333c56e8e SHA512 705ce2ca2964761d9fcf014ef5ad9af2973b5f7c0c3561fece10378d817135afc5f24b9ac16290b98edecab77a01ddee9ec8dca5bd2b4eaec1f3124065ab8708 +DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 DIST universal-hash-0.5.1.crate 9146 BLAKE2B 9095f95faa8ed4128c3787226f3899acec4278d36799ae30a7ca71ade7179c274a1807f62605e687e60ee97e6bebfe818100ed0441db455bdee0f8e5dd451809 SHA512 83b3ddb1f0d7ff621ca2b3d426c2e682d8339a2adedbbbb3a4584977e2e996549d665578729bff65b5693059460e9e04b9df2181c404980d3b3d946c80e0b589 DIST uzers-0.12.1.crate 29272 BLAKE2B 1a79446814c636702a8845291c8f0add0a0a6b468de8e07a7d8fc5bc3098490e48125abc809c0f44a9e47c9becb4806e29dcf390a6311f952de35a886b85d721 SHA512 93c4160bfcbdca57a3c945b73a94d1ba8612e0258950f7c10307dd57c838a0664890cbe34a98649c18fb783744423a7fd240da8b5eabe1e660a533e9b32f6260 +DIST uzers-0.12.2.crate 29598 BLAKE2B de99ea1b990fe8ba8b4977a127a75e1535eb10c360dbc85ae609f76b02366303dfe96cb86e0f79000c838dc513db6e89c6322e63454564983529647fff1dfbde SHA512 06bbc5eba4f1a96cff246472a5e5561915d3e598d0ed4a44e8a65e8ecaf7fccf85a4c8dc0a1e07f44881dffe269d9bbddf053cf20d890af4df0cf1ede563f11e DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db -DIST vtun-ng-3.1.0.tar.gz 106055 BLAKE2B cb884be79d67c6fb49312ae2fd0c4d7bfdcf5861bbcfb9eb489cec06b9e0c90e3e3b188d0bc481f8ecbe774b915b393d9a1c2f8e82dd8cecdfc7756d90060bbf SHA512 adf38736d2a3e5229d48c9ec8896e1b07e3baa86847001b9893a62be7b1226d146d1ac00bb1209eb1db799e8ffc1315d4c17560ace5457af2de2b46a8f178339 DIST vtun-ng-3.1.1.tar.gz 133365 BLAKE2B 93490c784f5b54c708a4958bdeb86b59bfcd750306bf299d3ab5380638c9eddc8bb6c2eb7cb0b61f39bf07d4cabb7dfef20285744288787be2cffe20bcab1df5 SHA512 b2d22c0241fd97052d2fcf111ba67455c39f0835585b3526827750141a6eaf6f716fdadd704eb763183ca3cae46cf79aeba572c5f1adc1205fe2792ce9f667b1 +DIST vtun-ng-3.1.2.tar.gz 134828 BLAKE2B c535b5c3949073a38a26e3b01f33ca1340a542124fc99520bbe6d6688b7c017706c566b4798fe648e87a5a9bd2596c561ff8b0c93ba92cdfdae8ea0f0a32d8d4 SHA512 fdbc239ec3fd5445437a262b52ccb9d56b34a95cbd508aa19d532893affea9107760c4ddf76201bbb7728e2562026c384fd4f1e763adb722384f6e046086e795 DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 DIST wasi-0.14.2+wasi-0.2.4.crate 140921 BLAKE2B 6b3ce7cb8ed888ad65053352b02b827bced3b59118d546ba593ffa9de48305bef62419751036e22b0f95c22fe34ea1d7bdf7fee0f6981181026d1eedfacf73d9 SHA512 57e47ba27fb2b66b34f017c85743b99687eb8bcdc1312fb36e30d0c501e670f00dc7d6113730d819364abef5e8ec04d95f0d1150ec2b6049e605fa8bbdaa2cb3 +DIST wasip2-1.0.4+wasi-0.2.12.crate 135311 BLAKE2B d016ad82ee36ba316bda8e13fab53007b812372d1baf8718c39013a6e46ba4be123b31ff117ca89d1f5152b537dff13dde37887542ee37fc5a6df1dece020a6e SHA512 42c79d515531dd74efcca7fc3518ec57a34d5a4c73cf36f462fa1fc87151dd22d227021667e7743aae587962806b96840fecda029e5469c69047a494b13e290b 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-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 DIST windows-sys-0.60.2.crate 2518479 BLAKE2B c2e2f614066e5a9d7ec461d9d25bd441188797ad85e1e923baeb0193e82f5c138ae7fb4ad0255d483f60f7a94e3f5cd8373d01b7485c052c9498937bc40da992 SHA512 a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d +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-targets-0.53.2.crate 7046 BLAKE2B b4b856f2d1f5b3eb4dd02efb4a3394a4ae11349b809ba2d231e71b005ffc4f801cc275248d998d3bd47cc2f6a9161f7f59cc11cd019ac2180cb1f531a5da60e3 SHA512 9a1f236aabf0b1f2a649f926825e1dba54b1257ed4eb494a8c01a21114d945f57ca4371230693b90e0fd3e1bf48be7c31abc7818b3ec65ce1553e6cdf97b9963 +DIST windows-targets-0.53.5.crate 7126 BLAKE2B 17a0452fe72a42df4aec8b4ae7798bd611df4f3b093709aee7b8dc991fbc2351edd23e134d12412fb47e9930ae30476b55841d52be5e764fc42a7922e3134ad3 SHA512 285a2ad1c370d8485a84c3921b180416c79ad596ace5ce30a1100fe0d9725139e9302f5728d4874789d8abe5c53e9b30ff4738d969da1c07940bde2b01c7a203 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_gnullvm-0.53.0.crate 782443 BLAKE2B 64a74d4f10a60cfbd6cc02dfbb41ca9709abf56f49f74a6dfb4f4686bdc3d847d27eb92553c553c4ccbd39dd4f967bad1cba3c42a33a0e86fd8500284f260cd0 SHA512 185d1a63f3c00a4acd1a14701fd12ebcd715d6e709d6e40e6423e832fda0336463a8746f8eb5e3f81c9fbf26ed0de2332c04bd4d057c57ff67dd43e6a07fa9ac +DIST windows_aarch64_gnullvm-0.53.1.crate 787748 BLAKE2B 78729e1107cf64ffc6a3d70c14cc93e7867578be51d3f6f442914a5f2d065fa86be843b72cd24d707eb59b779e9a719eb28d025619cdc219e379827acb4a16c2 SHA512 5e480e54af09c142ff75e77f733327dd3862f32620e0b075e02bf8119e955ef2f3acfa00f7c7a4d6a2b034d03d70c45e191a40c8af628484d0e76a0b15870cdc 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_aarch64_msvc-0.53.0.crate 834446 BLAKE2B cc3df33489a282fcce6d693dd14d4bd5a284279794fed9e717a37c9367e4b3b40c47981e70adbcf8b15cc9cc01aebb63cf90f4564bd4289c8ef8daf59fd6bb50 SHA512 32d56f60b2327e334552f7554e67adc042b3c8e79f6b69237d83fa28f768cbee232b1e783430dad1b437dbaf2d7e1f1ae5c53e2cacf3021b99498148ac964cb3 +DIST windows_aarch64_msvc-0.53.1.crate 838009 BLAKE2B 0a04f6d80bd0ab41964e9932040d6c748b6bf10d609bdd35074ba26d245a98281739c8ac68a3fe251d36148a53e1730b0ea2dd5347279e74dea881be43d67707 SHA512 81175036792cab41ede4e3a21ae324e638c39604e14c7a3dae8db4090cec45b385aca32416ccad50ab194ce06d3a71f2e12473767d680348795383dbb2d17426 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_gnu-0.53.0.crate 936973 BLAKE2B c64b15193a5263e871e1919ecdb49fbf5a94b3e5b8d96c547a9212733f3bd07096511cd6f6b129dd3566bfc263c17e909daf04925916cb4f6789c797926ea793 SHA512 676ec6ed73672e418913078d8bae9b74679db02a3b5bee9cc72c62452fb70d87f7dd1e2b2a7e4e6058f4bc536c15075f929c38c7261d7f47872099a397fb5ca3 +DIST windows_i686_gnu-0.53.1.crate 939775 BLAKE2B c6abfbe7b82c7fd95a483da467ce8f12a3777572e34c42777e6378976344c95e5a56e3e7ae47049e14de81aa26f276a723ac5cb61f2c62b141020a97a91f137b SHA512 5af8519d1e0d9947738d5aa339091695467a55b62fe97bac680eb469679180a54e9f65e2ef8d0c34d4e63ede8c16f34a0fbd1f54ff53924ebcd6cef17c3474d2 DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f DIST windows_i686_gnullvm-0.53.0.crate 854056 BLAKE2B db81a346b516db01e7977137e11f79c0cf1df0763a5415b75c9f49972436c22ab77084f958b92a7cda3fa11bf2a764ee7bb6b2e6592889a895c278793a806ff6 SHA512 ec830a4c7b5d3be4948d788971f034c53e4bda7351ceb9aeb5a0af24868fe8c8383f96b1736de27832b113d2a679d5fa8764db2fe2db5942e25bccd036e96232 +DIST windows_i686_gnullvm-0.53.1.crate 857396 BLAKE2B 4fcc61c3634d7b905c946ccaa2f6d03ccf0feb6f8080337d5618959a532fddd5989dbc95d8559bbfb06335865387900e7cfe942cfb67a7724c3c00dc99b1d603 SHA512 492bee10b669c799a93b7ad98ee7a15c0ccde4d13697408612cd345cca2b7efc38b85c550eaf1b83470bee53ff3324045b7b751c3a31ac0e214b9965e05bbffc 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_i686_msvc-0.53.0.crate 903450 BLAKE2B 0cb567d1b54ff979ad6549f1a17919510eecd62e028bc01ee3448ade18d08e684746023881f713e078ae5ca9d9e799cc4e6d15bea12f926463d291f46d6b3c85 SHA512 9f7f6df98e47895e0824dd70af7b6dd5017b65a6904f0b0c6cba8df59f8162489754c6437f87b281fc8c34da2557e21eb33c89ef505f1b3fbcf60f5152191342 +DIST windows_i686_msvc-0.53.1.crate 907688 BLAKE2B f6ae6032836367e9a42261779661abd028d303cfb13c016dd1a745b21b58d62531dd0d7658a6c133d2bf1dd95c538cf24340bb50e6743a82d6be9a622ff371b7 SHA512 b78f2a21e88adb65bf8a81bfa8a133d6ebe18b8394220421bd5f10b619528f118a255dacf6e78014ddb4db8a27b936be7af6e137133d914e1cc0902139a0e0cd 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_gnu-0.53.0.crate 902585 BLAKE2B f376f4ed30c1f82f567713f2fa03dd5fe5f8e78ea876d4d29e4b3a0fc52400d64cd6b971e06fb4607e5da15d6c4aba6a7a83841e2f178ffec73e70996f1ce052 SHA512 9856a67c32c9969100ff4f730047f92ecdf8a19e003553b3d9cbfd847f376a20c72a1202071a36f3640afbb6ff45f95c83579ce4a45a2b64485c980fc06b65ab +DIST windows_x86_64_gnu-0.53.1.crate 903712 BLAKE2B b5a86bd4a760fb6d937dc5285d2c594245ed6bbc541ffd6cf6d169c7e4e8c4334523c06c7a59c52f100a05da7976193fbb535ff3bf7db30897d9940d4d5648a4 SHA512 e4c5bbc49202636c03953aa0fff1f1affed69970aae198cb4d1eeb5dda63b9e07b0cfaf46015bca3b8c48fd90d3552488a6a7b17b53aebf9776e996ccbf9c7d5 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_gnullvm-0.53.0.crate 782434 BLAKE2B b82d7a41c771db81f2dbc6500616fec8f019f89cc0f3c43b45332ff8275dd0f7919cf0b6e0fd2d50aaa1cd7e381e7d20211414f619ca92b60a21fa2137c7f9b0 SHA512 bd3777209b4cee092134c21298859d5974b29b70fd0d2882ae704b58a34413022de944f6254d8948fc87b4dbe1044b08ddc6a82b9d1a48b33d33509454318e7f +DIST windows_x86_64_gnullvm-0.53.1.crate 787739 BLAKE2B b5e3aaba4ecd1e5e21a0b9ce5beaad3f9ef78249f21b3dbdb69af98d5f36d01f2ce65d3188788392b866f296548075857e2f904e30cb79db33fb3134fd78e946 SHA512 30b8919ee9ad36acfac4e28a3b22378ce11ee73d35de60dd9c9217adf14e85222da5526100b0252372e039e559a5bf734ba134b10f707657d542341056947588 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 windows_x86_64_msvc-0.53.0.crate 834400 BLAKE2B b5a06459571c6ac31fdb94d64f66f83ad71fa039ba04e07b62259ca66211662e703dc9afde205cb0489a2213a937ba1d8d6bc212262e8140a1629d2273d4bf43 SHA512 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707 +DIST windows_x86_64_msvc-0.53.1.crate 837950 BLAKE2B 5775d30ce763835fa26376d85e9ae6f598b817b8d32b01147e5d197c364a5071ce7b5b09ee6f611fcf30790af79c4e4282e04ced620190629eebcbccabb8d720 SHA512 bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c +DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa DIST wit-bindgen-rt-0.39.0.crate 12241 BLAKE2B c8cda3c7a513dca58e2ad52b03692714750870801af37a235bfe1f217afe880f36df56d8e54b52ee1cb9f4e30f5580b8a28519b44084d2191146977f237e406f SHA512 24b559688991083057b7fc0b6fa9f84445ae11cf53fca20887f55da93c24d97c9a3ed6488b3a845fe88243530b46442d3c2de70da4dc1c64f3ac632a440ea2c7 DIST zerocopy-0.8.26.crate 249223 BLAKE2B 793b5579fc9120026d2dd7b1a6e7fc2505476288c1f6dc06746c3d65a8655551ba7232ddebb54cb2abd1284d8103369820445cd11b31d86501871c69513e7e1a SHA512 dac6018003092ff65396c93de65a432edea42a28870af4e779f391c7be19a06b6df429493f433532613a8fa18998367714e89abd06324586f5f91f20fd5dc592 +DIST zerocopy-0.8.52.crate 284102 BLAKE2B a521a07bcfdc77aa29aeb8a84ed6989fa2812e09d53d0fb7173319c4e0131d2d4e47e166830b2884f29a6f2f31a005df7dbe14585a034ab6797787b0ce63fc6d SHA512 031f5bba92dbd102a71f365a8630e3ce8420864e1ac94cbfc614aa48ab59495c29757ca3f8e80e37c81501de327292a030b6d98d16c15df2128cf3eebc8bf4dd DIST zerocopy-derive-0.8.26.crate 88080 BLAKE2B ca9b8ee1970b75d0119a520ab4f2a44b88d28b2b3c48acd2fb81f3fe1b1081efcb52c50bbe21045cc8b16d15305f87ea3c8032d40298af1ecf024e8ff8cf0c2a SHA512 344469950a97cd691849792a6a1bc875c04797c8e7950ef4bbce22a467f527cf28209f802ee8d74db71973355d1350fcd33b161000a92670fbf30e89e3e32526 +DIST zerocopy-derive-0.8.52.crate 98218 BLAKE2B c579911ac818d5f69975d038bd50e544dc53b377028a2cc44c1b65d1c6864da0d0192d4ad01ee91f448ed2499507ebf220241c1f3fed84732d6a3f3c7b0fd3b7 SHA512 4cdf271144041f6cc5998df30e3669f386d30fb982aa890ec8d31829716cf54a9bb93930a881d4a76e8dbf1b8a69635f86ec6aba9f4c66dc26edfcefb9ef050c DIST zeroize-1.8.2.crate 20907 BLAKE2B f9233758bde107e2409b56e936e02f51442ff29dfb2589c0b194edb38645421b4b8e6064208f7548a93836149c425de90c08792288e5cea1ae117911406bcdd5 SHA512 ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81 +DIST zeroize-1.9.0.crate 24480 BLAKE2B c0ae9e37027e7ae40bfd5e3a81bc9ee348c222f05b3f34c1e0044b2806577aca50aa5d43893e0da51ba9c3e0d8171a122876f91689012e193c056eb981f05ca9 SHA512 89850700ae24f6f98e8a888699c3eb4f49ed8cba0ad3de79c45438c9b5836242649f6143d9a02a1dbbfe081add8c20c4c88ca4b2b773ab8c47a28cf450355706 diff --git a/net-vpn/vtun-ng/vtun-ng-3.1.0.ebuild b/net-vpn/vtun-ng/vtun-ng-3.1.2.ebuild similarity index 61% rename from net-vpn/vtun-ng/vtun-ng-3.1.0.ebuild rename to net-vpn/vtun-ng/vtun-ng-3.1.2.ebuild index cd235f2ec5..4d4f0e1328 100644 --- a/net-vpn/vtun-ng/vtun-ng-3.1.0.ebuild +++ b/net-vpn/vtun-ng/vtun-ng-3.1.2.ebuild @@ -10,117 +10,99 @@ CRATES=" aes-gcm@0.10.3 aes-gcm-siv@0.11.1 beef@0.5.2 - bitflags@2.9.1 block-buffer@0.10.4 block-padding@0.3.3 blowfish@0.9.1 byteorder@1.5.0 cbc@0.1.2 cfb-mode@0.8.2 - cfg-if@1.0.1 + cfg-if@1.0.4 chacha20@0.9.1 chacha20poly1305@0.10.1 cipher@0.4.4 cpufeatures@0.2.17 crc32fast@1.5.0 - crypto-common@0.1.6 + crypto-common@0.1.7 ctr@0.9.2 - deranged@0.5.5 + deranged@0.5.8 digest@0.10.7 - dns-lookup@2.0.4 + dns-lookup@2.1.1 ecb@0.1.2 - errno@0.3.13 - flate2@1.1.2 + errno@0.3.14 + flate2@1.1.9 fnv@1.0.7 generic-array@0.14.7 - getopts@0.2.23 - getrandom@0.2.16 - getrandom@0.3.3 + getopts@0.2.24 + getrandom@0.2.17 + getrandom@0.3.4 ghash@0.5.1 inout@0.1.4 - itoa@1.0.15 lazy_static@1.5.0 - libc@0.2.174 - log@0.4.28 - logos@0.15.0 - logos-codegen@0.15.0 - logos-derive@0.15.0 + libc@0.2.186 + log@0.4.33 + logos@0.15.1 + logos-codegen@0.15.1 + logos-derive@0.15.1 md5@0.8.0 miniz_oxide@0.8.9 - num-conv@0.2.0 + num-conv@0.2.2 ofb@0.6.1 opaque-debug@0.3.1 poly1305@0.8.0 polyval@0.6.2 powerfmt@0.2.0 ppv-lite86@0.2.21 - proc-macro2@1.0.95 + proc-macro2@1.0.106 proctitle@0.1.1 - quote@1.0.40 + quote@1.0.46 r-efi@5.3.0 - rand@0.9.2 + rand@0.9.4 rand_chacha@0.9.0 rand_core@0.6.4 - rand_core@0.9.3 - regex-syntax@0.8.5 + rand_core@0.9.5 + regex-syntax@0.8.11 rust-lzo@0.6.2 rustc_version@0.4.1 - semver@1.0.26 + semver@1.0.28 serde_core@1.0.228 serde_derive@1.0.228 sha2@0.10.9 signal-hook@0.3.18 - signal-hook-registry@1.4.5 - socket2@0.5.10 + signal-hook-registry@1.4.8 + simd-adler32@0.3.9 + socket2@0.6.4 subtle@2.6.1 - syn@2.0.104 - time@0.3.47 - time-core@0.1.8 - time-macros@0.2.27 - typenum@1.18.0 - unicode-ident@1.0.18 - unicode-width@0.2.1 + syn@2.0.118 + time@0.3.52 + time-core@0.1.9 + time-macros@0.2.31 + typenum@1.20.1 + unicode-ident@1.0.24 + unicode-width@0.2.2 universal-hash@0.5.1 - uzers@0.12.1 + uzers@0.12.2 version_check@0.9.5 wasi@0.11.1+wasi-snapshot-preview1 - wasi@0.14.2+wasi-0.2.4 + wasip2@1.0.4+wasi-0.2.12 winapi@0.3.9 winapi-i686-pc-windows-gnu@0.4.0 winapi-x86_64-pc-windows-gnu@0.4.0 - windows-sys@0.48.0 - windows-sys@0.52.0 + windows-link@0.2.1 windows-sys@0.60.2 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows-targets@0.53.2 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_gnullvm@0.53.0 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_aarch64_msvc@0.53.0 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnu@0.53.0 - windows_i686_gnullvm@0.52.6 - windows_i686_gnullvm@0.53.0 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_i686_msvc@0.53.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnu@0.53.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_gnullvm@0.53.0 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - windows_x86_64_msvc@0.53.0 - wit-bindgen-rt@0.39.0 - zerocopy@0.8.26 - zerocopy-derive@0.8.26 - zeroize@1.8.2 + windows-sys@0.61.2 + windows-targets@0.53.5 + windows_aarch64_gnullvm@0.53.1 + windows_aarch64_msvc@0.53.1 + windows_i686_gnu@0.53.1 + windows_i686_gnullvm@0.53.1 + windows_i686_msvc@0.53.1 + windows_x86_64_gnu@0.53.1 + windows_x86_64_gnullvm@0.53.1 + windows_x86_64_msvc@0.53.1 + wit-bindgen@0.57.1 + zerocopy@0.8.52 + zerocopy-derive@0.8.52 + zeroize@1.9.0 " inherit cargo systemd @@ -134,7 +116,7 @@ SRC_URI="${CARGO_CRATE_URIS} LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm64 ~ppc" -IUSE="systemd +lzo +zlib" +IUSE="systemd +lzo" RUST_MIN_VER="1.88.0" @@ -152,7 +134,6 @@ src_unpack() { src_configure() { local myfeatures=( $(usev lzo) - $(usev zlib) ) cargo_src_configure } From 16242ef95e9329dd9449e51435a6f0e427ad417f Mon Sep 17 00:00:00 2001 From: Emi Date: Wed, 5 Aug 2026 17:14:47 +0200 Subject: [PATCH 07/28] gui-apps/dankmaterialshell: add 1.5.3 Signed-off-by: Emi --- gui-apps/dankmaterialshell/Manifest | 2 + .../dankmaterialshell-1.5.3.ebuild | 135 ++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild diff --git a/gui-apps/dankmaterialshell/Manifest b/gui-apps/dankmaterialshell/Manifest index cb92b2c8e8..bc8e57b413 100644 --- a/gui-apps/dankmaterialshell/Manifest +++ b/gui-apps/dankmaterialshell/Manifest @@ -1,2 +1,4 @@ DIST dms-cli-1.4.6.tar.gz 6277350 BLAKE2B 80141bfbf965269235bd95fd8f37706598ec8cfaba2498c8486738e4bf6b2cf5cf3c8295e94a9d1f6c6fd8023e099fbc7d96fdf7937937f9fcc2a98b75422454 SHA512 a6fdedf33ddd3f020125100706e75f6ababa5fa80de9dec14413f1cf71fe25f90d224233df0a603538208ac2926b3449d6e249cb0152846e34fc147206b05e10 +DIST dms-cli-1.5.3.tar.gz 7850317 BLAKE2B f7dd5fa9d76b05378c3c1a552d7a688b0111871d97323b79748e134be3aa5b40550fb3fa8009370ad035ea1bc7dcd0c79e223d7acb61cc299433e4c96ca28171 SHA512 c319c6d3c2ada142d51933c48da3cbb17e141080a1e2ec224a178646e745a3eb7f4e34337a19575c5936a5be53c50de1477cc295f6dd9f64edd67284ed9e238b DIST dms-qml-1.4.6.tar.gz 41975444 BLAKE2B a372309ee274efd97f22a3c98bc02cbc9d3fb95a5c69399a090f1c0f4cddce445944d0c7c7f9ca60a8ed7f291564528421f5b8e3e7f3d5c14de434fe9cee5c7e SHA512 6a44245ffbca44700774b3a36beb3f06ebd1eae027d83982962707cb8da29bb5e17140a26a06940c838efb479e3c72f60456339de9bf6a061b22ee36ecd3899f +DIST dms-qml-1.5.3.tar.gz 44167341 BLAKE2B b351377563eb5468c3d5acf2a244ebf82867054f53db8dd90d2e819334165f64929137034db100a0f9b988910a0a94ea0ef9e5c543e46c5f128421f4f5afe4b1 SHA512 e720157014fc9845e3986ce70c601220a8b0008ed4ecdf433f72ee2616d45f10bd27834eae1fe705c1a78a3349c6d6b593890cebd2e893daacb9b6c30f9ec721 diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild new file mode 100644 index 0000000000..49847e9db2 --- /dev/null +++ b/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild @@ -0,0 +1,135 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop optfeature shell-completion systemd tmpfiles xdg-utils + +DESCRIPTION="Desktop shell for wayland compositors built with Quickshell" +HOMEPAGE="https://github.com/AvengeMedia/DankMaterialShell" +# dms source code & QML (quickshell) files +SRC_URI="https://github.com/AvengeMedia/DankMaterialShell/releases/download/v${PV}/dms-cli-${PV}.tar.gz + https://github.com/AvengeMedia/DankMaterialShell/releases/download/v${PV}/dms-qml.tar.gz -> dms-qml-${PV}.tar.gz" + +S="${WORKDIR}/dms-cli-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="cups greeter" +RESTRICT="strip" + +DEPEND=" + app-misc/jq + dev-cpp/cli11 + dev-cpp/cpptrace[unwind] + dev-qt/qtbase:6[dbus,wayland,opengl,vulkan,widgets] + dev-qt/qtdeclarative:6[opengl,vulkan] + dev-qt/qtmultimedia:6[dbus,opengl,vulkan,wayland] + dev-qt/qtshadertools:6 + dev-qt/qtwayland:6 + gui-apps/quickshell + sys-apps/accountsservice + sys-apps/xdg-desktop-portal-gtk[wayland] + sys-power/upower + kde-frameworks/kimageformats + cups? ( net-print/cups-pk-helper ) + greeter? ( gui-libs/greetd ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/cmake + dev-lang/go + dev-util/pkgconf +" + +# set variables +QML_DIR="${WORKDIR}"/dms # qml assets location +GRT_DIR="${QML_DIR}"/Modules/Greetd # greeter location + +src_unpack() { + # unpack dms source + unpack dms-cli-"${PV}".tar.gz + # unpack QML assets in ${QML_DIR} + mkdir -p ${QML_DIR} || die "failed to create directory: ${QML_DIR}" + cd "${QML_DIR}" || die "cd into ${QML_DIR} failed" + unpack dms-qml-"${PV}".tar.gz +} + +src_configure() { + if use greeter; then + # set DMS_PATH: /usr/share/quickshell/dms + sed -i 's|^DMS_PATH=.*$|DMS_PATH="/usr/share/quickshell/dms"|' \ + "${GRT_DIR}"/assets/dms-greeter + + # fix tmpfile usergroup: greeter -> greetd + sed -i "s/\sgreeter/ greetd/g" "${QML_DIR}"/systemd/tmpfiles-dms-greeter.conf + fi + + default +} + +src_compile() { + # build dms distro binary + emake VERSION="${PV}" dist + + # generate shell completions + "${S}"/bin/dms-linux-"${ARCH}" completion bash > "${S}"/dms-bashcomp + "${S}"/bin/dms-linux-"${ARCH}" completion zsh > "${S}"/dms-zshcomp +} + +src_install() { + # install dms binary + newbin "${S}"/bin/dms-linux-"${ARCH}" dms + + if use greeter; then + dobin "${GRT_DIR}"/assets/dms-greeter + newtmpfiles "${QML_DIR}"/systemd/tmpfiles-dms-greeter.conf dms-greeter.conf + fi + + # install qml sources at /usr/share/quickshell/dms + insinto /usr/share/quickshell + doins -r "${QML_DIR}" + + # install shell completions + newbashcomp "${S}"/dms-bashcomp dms + newzshcomp "${S}"/dms-zshcomp _dms + + # systemd unit + systemd_douserunit "${QML_DIR}"/assets/systemd/dms.service + + # desktop entry and icon + domenu "${QML_DIR}"/assets/dms-open.desktop + doicon -s scalable "${QML_DIR}"/assets/danklogo.svg +} + +pkg_postinst() { + if use greeter; then + tmpfiles_process dms-greeter.conf + fi + xdg_desktop_database_update + xdg_icon_cache_update + + optfeature_header "Optional programs for extra features:" + optfeature "Audio visualizer" media-sound/cava + optfeature "I2C monitor brightness control" app-misc/ddcutil + optfeature "Power profile options" sys-power/power-profiles-daemon + optfeature "Volume & Speaker control" media-video/wireplumber + optfeature "Bluetooth & file transfer" net-wireless/bluez + optfeature "Calendar integration" app-misc/khal + optfeature "Fingerprint unlock notifier" sys-auth/fprintfd + optfeature "Wallpaper based colorscheme" x11-misc/matugen + optfeature "Wifi & Ethernet connection" net-misc/networkmanager + + if use greeter; then + elog "\nTo use dms-greeter as your default greetd greeter run the following:\n" + elog " \$ dms greeter enable" + elog " \$ systemctl disable --now gdm.service sddm.service lightdm.service" + elog " \$ systemctl enable --now greetd.service" + fi +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} From e7e554d20a6ae2b1386b348d1375de79cb1dc208 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Wed, 5 Aug 2026 08:51:13 -0700 Subject: [PATCH 08/28] dev-libs/qschematic: add 3.1.0 Signed-off-by: Huang Rui --- dev-libs/qschematic/Manifest | 1 + dev-libs/qschematic/qschematic-3.1.0.ebuild | 55 +++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 dev-libs/qschematic/qschematic-3.1.0.ebuild diff --git a/dev-libs/qschematic/Manifest b/dev-libs/qschematic/Manifest index 1e716049df..27e61eb568 100644 --- a/dev-libs/qschematic/Manifest +++ b/dev-libs/qschematic/Manifest @@ -1 +1,2 @@ DIST qschematic-3.0.3.tar.gz 1561135 BLAKE2B 6fb071fb647ced3bd1c2ce4340aa045c93c61568489acabed64d35079fb1be499943022e37b0055a5996f99f20f337c7488251a08f09919e479773eda7162946 SHA512 53e05d924f9ce714d4dc1cc7175f3789de67ed36c94e91b9db17ea2b9b6d068a2bd0e4c21ff360ed2208413d2174f45437bdfb929005850c1849f98d2e8faacf +DIST qschematic-3.1.0.tar.gz 1565127 BLAKE2B 888448d71ff8785499842b021312e7d8df11dafd523503662d92436aadc378deb25269c7075e0a01f5c5039e1880381079429f02a849e049c711499beee14188 SHA512 4b50eeaf8a27a5323c807ccb67b7e46eb8037e4d92be709d6c440944591e71fc9162f67c5fb2b544b805e85d023707f63ba0127f1b8646b29d6e17afe4f36d95 diff --git a/dev-libs/qschematic/qschematic-3.1.0.ebuild b/dev-libs/qschematic/qschematic-3.1.0.ebuild new file mode 100644 index 0000000000..030929b996 --- /dev/null +++ b/dev-libs/qschematic/qschematic-3.1.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +MY_PN="QSchematic" + +inherit cmake + +DESCRIPTION="Library for creating flowcharts and engineering diagrams" +HOMEPAGE="https://github.com/simulton/QSchematic" + +if [[ "${PV}" == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/simulton/QSchematic/${MY_PN}.git" +else + SRC_URI="https://github.com/simulton/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~x86" + S="${WORKDIR}/${MY_PN}-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="examples static-libs test wayland +X" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + examples? ( static-libs ) + test? ( static-libs ) +" +RDEPEND=" + >=dev-qt/qtbase-6.5:6=[gui,wayland?,widgets,X?] + >=dev-qt/qtimageformats-6.5:6 + >=dev-qt/qtsvg-6.5:6 + >=dev-libs/gpds-1.8.4[static-libs?] +" + +DEPEND=" + ${RDEPEND} +" + +BDEPEND=" + virtual/pkgconfig +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DQSCHEMATIC_DEPENDENCY_GPDS_TARGET:STRING="gpds::gpds-shared" + -DQSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD=OFF + -DQSCHEMATIC_BUILD_DEMO=$(usex examples) + -DQSCHEMATIC_BUILD_STATIC=$(usex static-libs) + -DQSCHEMATIC_BUILD_SHARED=ON + ) + + cmake_src_configure +} From 91292df2a0caeed86351c574d29951bf5c43734b Mon Sep 17 00:00:00 2001 From: Emi Date: Wed, 5 Aug 2026 20:19:08 +0200 Subject: [PATCH 09/28] gui-apps/dankmaterialshell: 1.4.6 fix greeter use Signed-off-by: Emi --- ...alshell-1.4.6.ebuild => dankmaterialshell-1.4.6-r1.ebuild} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) rename gui-apps/dankmaterialshell/{dankmaterialshell-1.4.6.ebuild => dankmaterialshell-1.4.6-r1.ebuild} (98%) diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild similarity index 98% rename from gui-apps/dankmaterialshell/dankmaterialshell-1.4.6.ebuild rename to gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild index a5e99b1c5c..49847e9db2 100644 --- a/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6.ebuild +++ b/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild @@ -104,7 +104,9 @@ src_install() { } pkg_postinst() { - tmpfiles_process dms-greeter.conf + if use greeter; then + tmpfiles_process dms-greeter.conf + fi xdg_desktop_database_update xdg_icon_cache_update From 1e9ecf517224b13b27af6e84b06de7a93057c3ea Mon Sep 17 00:00:00 2001 From: Emi Date: Wed, 5 Aug 2026 20:23:32 +0200 Subject: [PATCH 10/28] gui-apps/danksearch: add 0.3.2 Signed-off-by: Emi --- gui-apps/danksearch/Manifest | 1 + gui-apps/danksearch/danksearch-0.3.2.ebuild | 33 +++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 gui-apps/danksearch/danksearch-0.3.2.ebuild diff --git a/gui-apps/danksearch/Manifest b/gui-apps/danksearch/Manifest index 805fd26ea1..d9aa63dc37 100644 --- a/gui-apps/danksearch/Manifest +++ b/gui-apps/danksearch/Manifest @@ -1 +1,2 @@ DIST danksearch-0.2.1.tar.gz 33017110 BLAKE2B 671408cc0361b2dd2fdda1a2970f81152298f873567d5af435bdd713130840c7f8b838914c41ae02458ce0d6d66cfd53b4758f4f8c076fb7741ff7805c7bc60f SHA512 cf97b21db84af75bf23adc4d15318e85efced5dff0d2ebe1f58300b6e47b0a50386096fa3fda7142a846e1140036eea88ee350a05ad341b20f560344093103d2 +DIST danksearch-0.3.2.tar.gz 33956223 BLAKE2B 5bae5fb6b0c892a17714283946517c7a02c5adc32b3b4d2cee4c5cadfd4433deff1e7ae1fc1cf48fc0fe3fa33ca8d3a077bff153e02748843d265df3752f124a SHA512 2368f993e32c4fedc36c02dab03f3c6f68d630b1b4a21c139ae877f5f4f0c5e5dbbe83ea66149e1d299afac5727725934a7d453548e29beb8fea820f6d788e2b diff --git a/gui-apps/danksearch/danksearch-0.3.2.ebuild b/gui-apps/danksearch/danksearch-0.3.2.ebuild new file mode 100644 index 0000000000..a17b064c7a --- /dev/null +++ b/gui-apps/danksearch/danksearch-0.3.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +DESCRIPTION="Indexed filesystem search in GO" +HOMEPAGE="https://github.com/AvengeMedia/danksearch" +SRC_URI="https://github.com/AvengeMedia/${PN}/releases/download/v${PV}/dsearch-${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/dsearch-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=">=dev-lang/go-1.25.0" + +RESTRICT="strip" + +src_compile() { + sed -i '/^GOFLAGS=/d' "${S}/Makefile" + sed -i "s/^VERSION=.*$/VERSION=\"${PV}\"/" "${S}/Makefile" + sed -i 's/local\///' "${S}/assets/dsearch.service" + + default +} + +src_install() { + dobin "${S}/bin/dsearch" + systemd_douserunit "${S}/assets/dsearch.service" +} From 97da62d477553a5d36af7f99dae2a64d8eaf2011 Mon Sep 17 00:00:00 2001 From: Emi Date: Wed, 5 Aug 2026 20:24:27 +0200 Subject: [PATCH 11/28] gui-apps/danksearch: 0.2.1 update go BDEPEND Closes: https://bugs.gentoo.org/975169 Signed-off-by: Emi --- .../{danksearch-0.2.1.ebuild => danksearch-0.2.1-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename gui-apps/danksearch/{danksearch-0.2.1.ebuild => danksearch-0.2.1-r1.ebuild} (95%) diff --git a/gui-apps/danksearch/danksearch-0.2.1.ebuild b/gui-apps/danksearch/danksearch-0.2.1-r1.ebuild similarity index 95% rename from gui-apps/danksearch/danksearch-0.2.1.ebuild rename to gui-apps/danksearch/danksearch-0.2.1-r1.ebuild index fe94b64a74..a17b064c7a 100644 --- a/gui-apps/danksearch/danksearch-0.2.1.ebuild +++ b/gui-apps/danksearch/danksearch-0.2.1-r1.ebuild @@ -15,7 +15,7 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -BDEPEND=">=dev-lang/go-1.24" +BDEPEND=">=dev-lang/go-1.25.0" RESTRICT="strip" From b366aac7897ccd2ee3675eec289a8ae20478d3ce Mon Sep 17 00:00:00 2001 From: Emi Date: Wed, 5 Aug 2026 20:27:07 +0200 Subject: [PATCH 12/28] gui-apps/dgop: 0.2.2 update go BDEPEND Closes: https://bugs.gentoo.org/975172 Signed-off-by: Emi --- gui-apps/dgop/{dgop-0.2.2.ebuild => dgop-0.2.2-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename gui-apps/dgop/{dgop-0.2.2.ebuild => dgop-0.2.2-r1.ebuild} (94%) diff --git a/gui-apps/dgop/dgop-0.2.2.ebuild b/gui-apps/dgop/dgop-0.2.2-r1.ebuild similarity index 94% rename from gui-apps/dgop/dgop-0.2.2.ebuild rename to gui-apps/dgop/dgop-0.2.2-r1.ebuild index c109504a00..2ee283a5ce 100644 --- a/gui-apps/dgop/dgop-0.2.2.ebuild +++ b/gui-apps/dgop/dgop-0.2.2-r1.ebuild @@ -13,7 +13,7 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -BDEPEND=">=dev-lang/go-1.22" +BDEPEND=">=dev-lang/go-1.25.0" RESTRICT="strip" From 6c9ec596255bf6b4efcf744416c85e56a029ba62 Mon Sep 17 00:00:00 2001 From: Emi Date: Wed, 5 Aug 2026 20:28:22 +0200 Subject: [PATCH 13/28] gui-apps/dgop: add 0.2.3 Signed-off-by: Emi --- gui-apps/dgop/Manifest | 1 + gui-apps/dgop/dgop-0.2.3.ebuild | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 gui-apps/dgop/dgop-0.2.3.ebuild diff --git a/gui-apps/dgop/Manifest b/gui-apps/dgop/Manifest index 7351a59041..853b9c3eb0 100644 --- a/gui-apps/dgop/Manifest +++ b/gui-apps/dgop/Manifest @@ -1 +1,2 @@ DIST dgop-0.2.2.tar.gz 18976156 BLAKE2B c870b9a2fa044f8e12b771326b46029d2489f7f0cb2ff63d115e5140254ee26a880b6263a9d0c4e51b115e815025ece89656b062f7be9905c93dc2ef1128d13a SHA512 bd97b75828f0969cfdbe947170c5625223b6b401a742274d5c1072a8aa6c06fc7e0315576caae8a4454ce78d0cc7576683f8d111ccbd9c7088b7d51d0c1f80ce +DIST dgop-0.2.3.tar.gz 31998990 BLAKE2B b02e96430fd13aae434944f318dce67d740c17d08debeed3367f082ce57b913973db737b5075e623ad9ac6143df9082d44a10032d97c33819df97ad8e1b94ce5 SHA512 32a47016223b247a7795cb48dafe9b8abc385ce53876607d4243718a8e5b97e8ea0e16de4c45c811c41b3c5e61f55b1fceb54f79933e6ac1557ecebba766c1b7 diff --git a/gui-apps/dgop/dgop-0.2.3.ebuild b/gui-apps/dgop/dgop-0.2.3.ebuild new file mode 100644 index 0000000000..2ee283a5ce --- /dev/null +++ b/gui-apps/dgop/dgop-0.2.3.ebuild @@ -0,0 +1,29 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="API & CLI for System & Process Monitoring " +HOMEPAGE="https://github.com/AvengeMedia/dgop" +SRC_URI="https://github.com/AvengeMedia/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=">=dev-lang/go-1.25.0" + +RESTRICT="strip" + +src_configure() { + sed -i '/^GOFLAGS=/d' "${S}/Makefile" + sed -i "s/^VERSION=.*$/VERSION=\"${PV}\"/" "${S}/Makefile" + + default +} + +src_install() { + dobin "${S}/bin/${PN}" +} From 78bad0de89c0a7fd0a6b90d77dc06209fe7a18a3 Mon Sep 17 00:00:00 2001 From: Emi Date: Wed, 5 Aug 2026 20:42:38 +0200 Subject: [PATCH 14/28] gui-apps/dgop: add no-strip patch Signed-off-by: Emi --- gui-apps/dgop/dgop-0.2.2-r1.ebuild | 2 +- gui-apps/dgop/dgop-0.2.3.ebuild | 2 +- gui-apps/dgop/files/dgop-0.2.3-no-strip.patch | 21 +++++++++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 gui-apps/dgop/files/dgop-0.2.3-no-strip.patch diff --git a/gui-apps/dgop/dgop-0.2.2-r1.ebuild b/gui-apps/dgop/dgop-0.2.2-r1.ebuild index 2ee283a5ce..6718e9884f 100644 --- a/gui-apps/dgop/dgop-0.2.2-r1.ebuild +++ b/gui-apps/dgop/dgop-0.2.2-r1.ebuild @@ -15,7 +15,7 @@ KEYWORDS="~amd64" BDEPEND=">=dev-lang/go-1.25.0" -RESTRICT="strip" +PATCHES=("${FILESDIR}"/"${PN}-0.2.3-no-strip.patch") src_configure() { sed -i '/^GOFLAGS=/d' "${S}/Makefile" diff --git a/gui-apps/dgop/dgop-0.2.3.ebuild b/gui-apps/dgop/dgop-0.2.3.ebuild index 2ee283a5ce..6718e9884f 100644 --- a/gui-apps/dgop/dgop-0.2.3.ebuild +++ b/gui-apps/dgop/dgop-0.2.3.ebuild @@ -15,7 +15,7 @@ KEYWORDS="~amd64" BDEPEND=">=dev-lang/go-1.25.0" -RESTRICT="strip" +PATCHES=("${FILESDIR}"/"${PN}-0.2.3-no-strip.patch") src_configure() { sed -i '/^GOFLAGS=/d' "${S}/Makefile" diff --git a/gui-apps/dgop/files/dgop-0.2.3-no-strip.patch b/gui-apps/dgop/files/dgop-0.2.3-no-strip.patch new file mode 100644 index 0000000000..9ac11b7702 --- /dev/null +++ b/gui-apps/dgop/files/dgop-0.2.3-no-strip.patch @@ -0,0 +1,21 @@ +diff --git a/Makefile b/Makefile +index f51a98b..1410ed2 100644 +--- a/Makefile ++++ b/Makefile +@@ -8,7 +8,6 @@ INSTALL_DIR=/usr/local/bin + + # Go settings + GO=go +-GOFLAGS=-ldflags="-s -w" + + # Version and build info + VERSION=$(shell git describe --tags --always 2>/dev/null || echo "dev") +@@ -16,7 +15,7 @@ BUILD_TIME=$(shell date -u '+%Y-%m-%d_%H:%M:%S') + COMMIT=$(shell git rev-parse --short HEAD 2>/dev/null || echo "unknown") + + # Build flags with version info +-BUILD_LDFLAGS=-ldflags="-s -w -X main.Version=$(VERSION) -X main.buildTime=$(BUILD_TIME) -X main.commit=$(COMMIT)" ++BUILD_LDFLAGS=-ldflags="-X main.Version=$(VERSION) -X main.buildTime=$(BUILD_TIME) -X main.commit=$(COMMIT)" + + .PHONY: all build clean install uninstall test fmt vet deps help + From 0daba592a3c2c411f1e215e7af2975a78a319b46 Mon Sep 17 00:00:00 2001 From: Emi Date: Wed, 5 Aug 2026 20:48:32 +0200 Subject: [PATCH 15/28] gui-apps/danksearch: add no-strip patch Signed-off-by: Emi --- .../danksearch/danksearch-0.2.1-r1.ebuild | 2 +- gui-apps/danksearch/danksearch-0.3.2.ebuild | 2 +- .../files/danksearch-0.3.2-no-strip.patch | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 gui-apps/danksearch/files/danksearch-0.3.2-no-strip.patch diff --git a/gui-apps/danksearch/danksearch-0.2.1-r1.ebuild b/gui-apps/danksearch/danksearch-0.2.1-r1.ebuild index a17b064c7a..ed2988409e 100644 --- a/gui-apps/danksearch/danksearch-0.2.1-r1.ebuild +++ b/gui-apps/danksearch/danksearch-0.2.1-r1.ebuild @@ -17,7 +17,7 @@ KEYWORDS="~amd64" BDEPEND=">=dev-lang/go-1.25.0" -RESTRICT="strip" +PATCHES=("${FILESDIR}"/"${PN}-0.3.2-no-strip.patch") src_compile() { sed -i '/^GOFLAGS=/d' "${S}/Makefile" diff --git a/gui-apps/danksearch/danksearch-0.3.2.ebuild b/gui-apps/danksearch/danksearch-0.3.2.ebuild index a17b064c7a..ed2988409e 100644 --- a/gui-apps/danksearch/danksearch-0.3.2.ebuild +++ b/gui-apps/danksearch/danksearch-0.3.2.ebuild @@ -17,7 +17,7 @@ KEYWORDS="~amd64" BDEPEND=">=dev-lang/go-1.25.0" -RESTRICT="strip" +PATCHES=("${FILESDIR}"/"${PN}-0.3.2-no-strip.patch") src_compile() { sed -i '/^GOFLAGS=/d' "${S}/Makefile" diff --git a/gui-apps/danksearch/files/danksearch-0.3.2-no-strip.patch b/gui-apps/danksearch/files/danksearch-0.3.2-no-strip.patch new file mode 100644 index 0000000000..4cffa6b649 --- /dev/null +++ b/gui-apps/danksearch/files/danksearch-0.3.2-no-strip.patch @@ -0,0 +1,19 @@ +diff --git a/Makefile b/Makefile +index d258a8a..84b64af 100644 +--- a/Makefile ++++ b/Makefile +@@ -9,13 +9,12 @@ SYSTEMD_USER_DIR=$(HOME)/.config/systemd/user + SERVICE_NAME=dsearch + + GO=go +-GOFLAGS=-ldflags="-s -w" + + VERSION=$(shell git describe --tags --always 2>/dev/null || echo "dev") + BUILD_TIME=$(shell date -u '+%Y-%m-%d_%H:%M:%S') + COMMIT=$(shell git rev-parse --short HEAD 2>/dev/null || echo "unknown") + +-BUILD_LDFLAGS=-ldflags="-s -w -X main.Version=$(VERSION) -X main.buildTime=$(BUILD_TIME) -X main.commit=$(COMMIT)" ++BUILD_LDFLAGS=-ldflags="-X main.Version=$(VERSION) -X main.buildTime=$(BUILD_TIME) -X main.commit=$(COMMIT)" + + .PHONY: all build clean install uninstall test fmt vet deps help install-service uninstall-service + From a1d726801a247f3ec0439b350933f08e93030bbc Mon Sep 17 00:00:00 2001 From: Emi Date: Wed, 5 Aug 2026 20:55:20 +0200 Subject: [PATCH 16/28] gui-apps/dankmaterialshell: add no-strip patch Signed-off-by: Emi --- .../dankmaterialshell-1.4.6-r1.ebuild | 3 ++- .../dankmaterialshell-1.5.3.ebuild | 3 ++- .../dankmaterialshell-1.5.3-no-strip.patch | 21 +++++++++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 gui-apps/dankmaterialshell/files/dankmaterialshell-1.5.3-no-strip.patch diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild index 49847e9db2..ecdc86cd96 100644 --- a/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild +++ b/gui-apps/dankmaterialshell/dankmaterialshell-1.4.6-r1.ebuild @@ -17,7 +17,6 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" IUSE="cups greeter" -RESTRICT="strip" DEPEND=" app-misc/jq @@ -43,6 +42,8 @@ BDEPEND=" dev-util/pkgconf " +PATCHES=("${FILESDIR}"/"${PN}-1.5.3-no-strip.patch") + # set variables QML_DIR="${WORKDIR}"/dms # qml assets location GRT_DIR="${QML_DIR}"/Modules/Greetd # greeter location diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild index 49847e9db2..ecdc86cd96 100644 --- a/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild +++ b/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild @@ -17,7 +17,6 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" IUSE="cups greeter" -RESTRICT="strip" DEPEND=" app-misc/jq @@ -43,6 +42,8 @@ BDEPEND=" dev-util/pkgconf " +PATCHES=("${FILESDIR}"/"${PN}-1.5.3-no-strip.patch") + # set variables QML_DIR="${WORKDIR}"/dms # qml assets location GRT_DIR="${QML_DIR}"/Modules/Greetd # greeter location diff --git a/gui-apps/dankmaterialshell/files/dankmaterialshell-1.5.3-no-strip.patch b/gui-apps/dankmaterialshell/files/dankmaterialshell-1.5.3-no-strip.patch new file mode 100644 index 0000000000..e3c51b9be1 --- /dev/null +++ b/gui-apps/dankmaterialshell/files/dankmaterialshell-1.5.3-no-strip.patch @@ -0,0 +1,21 @@ +diff --git a/Makefile b/Makefile +index cad9b95..f8175a0 100644 +--- a/Makefile ++++ b/Makefile +@@ -7,7 +7,6 @@ PREFIX ?= /usr/local + INSTALL_DIR=$(PREFIX)/bin + + GO=go +-GOFLAGS=-ldflags="-s -w" + + # Version and build info + BASE_VERSION=$(shell git describe --tags --abbrev=0 2>/dev/null | sed 's/^v//' || echo "0.0.0") +@@ -17,7 +16,7 @@ VERSION?=$(BASE_VERSION)+git$(COMMIT_COUNT).$(COMMIT_HASH) + BUILD_TIME?=$(shell date -u '+%Y-%m-%d_%H:%M:%S') + COMMIT?=$(COMMIT_HASH) + +-BUILD_LDFLAGS=-ldflags='-s -w -X main.Version=$(VERSION) -X main.buildTime=$(BUILD_TIME) -X main.commit=$(COMMIT)' ++BUILD_LDFLAGS=-ldflags='-X main.Version=$(VERSION) -X main.buildTime=$(BUILD_TIME) -X main.commit=$(COMMIT)' + + # Architecture to build for dist target (amd64, arm64, or all) + ARCH ?= all From 367d9dd22d0ba907b64934721e30126027486520 Mon Sep 17 00:00:00 2001 From: Adel KARA SLIMANE Date: Wed, 5 Aug 2026 21:11:31 +0200 Subject: [PATCH 17/28] sys-process/task-spooler: add 2.0.0 Signed-off-by: Adel KARA SLIMANE --- sys-process/task-spooler/Manifest | 1 + .../files/cmake-bump-minver-2.0.0.patch | 12 ++++++ .../files/cmake-fixes-2.0.0.patch | 39 +++++++++++++++++++ .../task-spooler/task-spooler-2.0.0.ebuild | 32 +++++++++++++++ 4 files changed, 84 insertions(+) create mode 100644 sys-process/task-spooler/Manifest create mode 100644 sys-process/task-spooler/files/cmake-bump-minver-2.0.0.patch create mode 100644 sys-process/task-spooler/files/cmake-fixes-2.0.0.patch create mode 100644 sys-process/task-spooler/task-spooler-2.0.0.ebuild diff --git a/sys-process/task-spooler/Manifest b/sys-process/task-spooler/Manifest new file mode 100644 index 0000000000..8fa44a78ee --- /dev/null +++ b/sys-process/task-spooler/Manifest @@ -0,0 +1 @@ +DIST task-spooler-2.0.0.tar.gz 216281 BLAKE2B fedd81e856f5aadd7b7802c03f2053725b9e97d58ee1bbadfcb79315cd13d3371baa3e73225227da028d177fdf13997748067dc2da0cf7f05898d2640cc65566 SHA512 43f042c2138c280647ebd923d2e438e5bd5145e89a1c77bf02aa1df9a792cc20d95770efc55b19224644464c02da719ed2a4b802f42736a89c4256845c121b96 diff --git a/sys-process/task-spooler/files/cmake-bump-minver-2.0.0.patch b/sys-process/task-spooler/files/cmake-bump-minver-2.0.0.patch new file mode 100644 index 0000000000..7301e5756d --- /dev/null +++ b/sys-process/task-spooler/files/cmake-bump-minver-2.0.0.patch @@ -0,0 +1,12 @@ +# so QA doesn't complain + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5d3e0a5..5072f0d 100755 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.5) ++cmake_minimum_required(VERSION 3.11) + project(Task-Spooler C) + + set(CMAKE_C_STANDARD 11) diff --git a/sys-process/task-spooler/files/cmake-fixes-2.0.0.patch b/sys-process/task-spooler/files/cmake-fixes-2.0.0.patch new file mode 100644 index 0000000000..5807d66d0a --- /dev/null +++ b/sys-process/task-spooler/files/cmake-fixes-2.0.0.patch @@ -0,0 +1,39 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c8474b9..91c967a 100755 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -83,9 +83,16 @@ else(TASK_SPOOLER_COMPILE_CUDA) + add_definitions(-DCPU) + endif(TASK_SPOOLER_COMPILE_CUDA) + ++# Man pages ++add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/man1/ts.1 ++ COMMAND ${CMAKE_CURRENT_BINARY_DIR}/makeman ++ DEPENDS makeman ++ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man1) ++add_custom_target(man ALL ++ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/man1/ts.1) ++ + # install +-install(CODE "execute_process(COMMAND install -c -d /usr/local/bin)") +-install(CODE "execute_process(COMMAND install -c ts /usr/local/bin)") +-install(CODE "execute_process(COMMAND ./makeman)") +-install(CODE "execute_process(COMMAND install -c -d /usr/local/share/man/man1)") +-install(CODE "execute_process(COMMAND install -c -m 644 ts.1 /usr/local/share/man/man1)") ++install(TARGETS ${target} ++ RUNTIME) ++install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man1 ++ TYPE MAN) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 91c967a..5d3e0a5 100755 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -84,6 +84,7 @@ else(TASK_SPOOLER_COMPILE_CUDA) + endif(TASK_SPOOLER_COMPILE_CUDA) + + # Man pages ++file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man1) + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/man1/ts.1 + COMMAND ${CMAKE_CURRENT_BINARY_DIR}/makeman + DEPENDS makeman diff --git a/sys-process/task-spooler/task-spooler-2.0.0.ebuild b/sys-process/task-spooler/task-spooler-2.0.0.ebuild new file mode 100644 index 0000000000..62cbafb2b3 --- /dev/null +++ b/sys-process/task-spooler/task-spooler-2.0.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A scheduler for CPU tasks" +HOMEPAGE="https://github.com/justanhduc/task-spooler" +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/justanhduc/task-spooler.git" +else + SRC_URI="https://github.com/justanhduc/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/task-spooler-${PV}" +fi + +LICENSE="GPL-2" +SLOT="0" + +PATCHES=( + "${FILESDIR}"/cmake-fixes-2.0.0.patch + "${FILESDIR}"/cmake-bump-minver-2.0.0.patch +) + +src_configure() { + local mycmakeargs=( + -DTASK_SPOOLER_COMPILE_CUDA=OFF + ) + cmake_src_configure +} From b19a442a6d7205cc474d5a2fd63a5f0ba34e4131 Mon Sep 17 00:00:00 2001 From: Adel KARA SLIMANE Date: Wed, 5 Aug 2026 21:12:13 +0200 Subject: [PATCH 18/28] sys-process/task-spooler-9999: bump min cmake version required Will please QA tests, the project itself is fine running on newer baseline Signed-off-by: Adel KARA SLIMANE --- sys-process/task-spooler/task-spooler-9999.ebuild | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sys-process/task-spooler/task-spooler-9999.ebuild b/sys-process/task-spooler/task-spooler-9999.ebuild index 4e09d1d359..8263011b7d 100644 --- a/sys-process/task-spooler/task-spooler-9999.ebuild +++ b/sys-process/task-spooler/task-spooler-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,6 +19,10 @@ fi LICENSE="GPL-2" SLOT="0" +PATCHES=( + "${FILESDIR}"/cmake-bump-minver-2.0.0.patch +) + src_configure() { local mycmakeargs=( -DTASK_SPOOLER_COMPILE_CUDA=OFF From c2d6c8dcf9d350071ceae5e71821b625d91ca698 Mon Sep 17 00:00:00 2001 From: Yuan Liao Date: Wed, 5 Aug 2026 14:56:03 -0400 Subject: [PATCH 19/28] games-emulation/dosbox-x: Drop 2026.06.02 Signed-off-by: Yuan Liao --- games-emulation/dosbox-x/Manifest | 1 - .../dosbox-x/dosbox-x-2026.06.02.ebuild | 218 ------------------ 2 files changed, 219 deletions(-) delete mode 100644 games-emulation/dosbox-x/dosbox-x-2026.06.02.ebuild diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest index 7461898ad1..c7073a43f8 100644 --- a/games-emulation/dosbox-x/Manifest +++ b/games-emulation/dosbox-x/Manifest @@ -1,2 +1 @@ -DIST dosbox-x-v2026.06.02.tar.gz 133036612 BLAKE2B 0383289c44f4feddd3166510349b12d759eb6de0643b861b3e7e28ce72f7f77a9e9d0be320f9b98cbc0b9e79f2bdf77b879b67e0880986a14cc72f69b991f941 SHA512 c0dc1bd4a1e32f2a6c4b4d90f24ef4eac5850f756159ae77a03f01b2e9f9892f9acf6135a252a2d2e1c5d2de55d9c083e22b4c2baf0ead56da843192cc80e5b6 DIST dosbox-x-v2026.07.02.tar.gz 133051734 BLAKE2B 29781da3a049a2a63d075f8a0234ab7b66c53ef440e9b0c4c17141ff522f6b5ba1456f092b53b0a7be5c8b2d1ed4e200b2e4317cdfe8de0cd3476f2dea5c5450 SHA512 d19e6ff309b418728c1e226a7984e09133055116115e76eb7054339229f1bb7ea715a2ed5e58311c256b798caf37347602ededba8cd47e5fd34fc163832c0189 diff --git a/games-emulation/dosbox-x/dosbox-x-2026.06.02.ebuild b/games-emulation/dosbox-x/dosbox-x-2026.06.02.ebuild deleted file mode 100644 index da7cf8767b..0000000000 --- a/games-emulation/dosbox-x/dosbox-x-2026.06.02.ebuild +++ /dev/null @@ -1,218 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs xdg - -if [[ "${PV}" == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git" -else - SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz" - S="${WORKDIR}/${PN}-${PN}-v${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Complete, accurate DOS emulator forked from DOSBox" -HOMEPAGE="https://dosbox-x.com/" - -# Stay consistent with games-emulation/dosbox::gentoo even though source file -# headers specify the GPL version to be "either version 2 of the License, or -# (at your option) any later version." The same header is used in both the -# DOSBox source tree and the DOSBox-X source tree. -LICENSE="GPL-2" -SLOT="0" - -IUSE="X debug ffmpeg fluidsynth opengl png slirp truetype" -# Unit tests are only available in debug builds -RESTRICT="!debug? ( test )" - -BDEPEND=" - dev-lang/nasm - sys-libs/libcap -" - -# Unconditionally pulling in automagically-enabled optional dependencies: -# - dev-lang/duktape -# - media-libs/alsa-lib -# - media-libs/sdl2-net -# - net-libs/libpcap -# -# With media-libs/libsdl2[-X,wayland], this package does work on a Wayland -# desktop, but (at least on GNOME) the program does not launch in a movable -# and resizable window; whereas with media-libs/libsdl2[X], it does. Thus, -# unconditionally require media-libs/libsdl2[X] for better user experience. -# -# DOSBox-X works with multiple audio backends of SDL 2 but requires at least -# one available backend (https://bugs.gentoo.org/901303). Unconditionally -# depending on media-libs/libsdl2[alsa] to satisfy this requirement since -# this ebuild already unconditionally pulls in media-libs/alsa-lib. -COMMON_DEPEND=" - dev-lang/duktape:= - media-libs/alsa-lib - media-libs/libsdl2[X,alsa,opengl?,sound,threads(+),video] - media-libs/sdl2-net - net-libs/libpcap - virtual/zlib:= - X? ( - x11-libs/libX11 - x11-libs/libXrandr - x11-libs/libxkbfile - ) - debug? ( sys-libs/ncurses:= ) - ffmpeg? ( media-video/ffmpeg:= ) - fluidsynth? ( media-sound/fluidsynth:= ) - opengl? ( media-libs/libglvnd[X] ) - png? ( media-libs/libpng:= ) - slirp? ( net-libs/libslirp ) - truetype? ( media-libs/freetype ) -" - -DEPEND=" - ${COMMON_DEPEND} -" - -# DOSBox-X can still run normally without any of these dependencies -- -# it just cannot show a file dialog. However, upon the initial launch, -# DOSBox-X will try to show a file dialog to let the user choose the -# working directory; without one of these dependencies, the user would -# see nothing when they launch DOSBox-X for the first time. -FILE_DIALOG_DEPEND=" - || ( - gnome-extra/zenity - kde-apps/kdialog - x11-misc/xdialog - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - ${FILE_DIALOG_DEPEND} -" - -pkg_pretend() { - if use ffmpeg && use !png; then - ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is" - ewarn "unset does not have any effect. Unsetting the 'png' USE" - ewarn "flag disables the video capture feature, so additional" - ewarn "video capture formats enabled by the 'ffmpeg' USE flag" - ewarn "will end up being unused." - fi -} - -src_prepare() { - default - - # https://bugs.gentoo.org/887669 - # Mask lines touching '-O*', and avoid creating an empty command - # list as a result to not break 'if', 'for', or functions - sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac || - die "Failed to stop configure.ac from touching '-O*' compiler flags" - - eautoreconf -} - -src_configure() { - local myconf=( - # Always use SDL 2, even though the package provides the option to - # build with SDL 1.x, because this package is expected to be built - # with the bundled, heavily-modified version of SDL 1.x if that - # branch is used. Compiler errors are likely to occur if the - # bundled version of SDL 1.x is not used. Bundled dependencies - # should be avoided on Gentoo, so SDL 2 is more preferable. - --enable-sdl2 - - # Explicitly enable ALSA MIDI support, same as default. As of - # v2022.08.0, even when it is disabled, media-libs/alsa-lib will - # still be automagically linked if it is present in the build - # environment (presumably for other components of this package), - # so the dependency cannot be made optional by disabling this - # option. Plus, disabling this option has no observable effect - # on build time, build size, or the program's functionality, as - # 'mididevice=alsa' still works with '--disable-alsa-midi'. - --enable-alsa-midi - - $(use_enable debug '' heavy) - - $(use_enable X x11) - $(use_enable ffmpeg avcodec) - $(use_enable fluidsynth libfluidsynth) - $(use_enable opengl) - $(use_enable png screenshots) - $(use_enable slirp libslirp) - $(use_enable truetype freetype) - ) - - econf "${myconf[@]}" -} - -src_compile() { - # https://bugs.gentoo.org/856352 - emake AR="$(tc-getAR)" -} - -src_test() { - xdg_environment_reset # Tests may create config files in XDG_CONFIG_HOME - set -- src/dosbox-x -tests - echo "${@}" >&2 - "${@}" || die "Unit tests failed" -} - -pkg_preinst() { - xdg_pkg_preinst - - # Returns whether or not the USE flag specified with the first positional - # argument is newly enabled for this installation of the package. - newuse() { - local flag="${1}" - - # The 'has_version' call tests if any USE flags are newly enabled. - # It is to extract information about any existing copy of this - # package installed on the system, which is why it should be made - # before the new copy of this package just built is merged. - use "${flag}" && ! has_version "${CATEGORY}/${PN}[${flag}]" - } - - newuse debug && PRINT_NOTES_FOR_DEBUGGER=1 - newuse fluidsynth && PRINT_NOTES_FOR_FLUIDSYNTH=1 -} - -pkg_postinst() { - xdg_pkg_postinst - - if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then - elog - elog "Note on the Debugger" - elog - elog "The debugger can only be started when DOSBox-X is launched" - elog "from a terminal. Otherwise, the \"Start DOSBox-X Debugger\"" - elog "option in the \"Debug\" drop-down menu would be unavailable." - elog - elog "For more information about the debugger, please consult:" - elog " ${EPREFIX}/usr/share/doc/${PF}/README.debugger*" - fi - - if [[ "${PRINT_NOTES_FOR_FLUIDSYNTH}" ]]; then - elog - elog "Note on FluidSynth" - elog - elog "To use FluidSynth as the MIDI device for DOSBox-X, a soundfont" - elog "is required. If no existing soundfont is available, a new one" - elog "can be installed and configured for DOSBox-X very easily:" - elog - elog "1. Install the following package:" - elog " media-sound/fluid-soundfont" - elog "2. Add the following lines to DOSBox-X's configuration file:" - elog " [midi]" - elog " mididevice=fluidsynth" - elog - elog "Usually, there is no need to explicitly specify the soundfont" - elog "file's path because the package mentioned in step 1 installs" - elog "soundfont files to a standard location, allowing them to be" - elog "detected and selected automatically." - elog - elog "For advanced FluidSynth configuration, please consult:" - elog " https://dosbox-x.com/wiki/Guide%3ASetting-up-MIDI-in-DOSBox%E2%80%90X#_fluidsynth" - fi -} From 427408a8dce4ae219bcde075b05f67bd4ea55ee6 Mon Sep 17 00:00:00 2001 From: Yuan Liao Date: Wed, 5 Aug 2026 15:02:56 -0400 Subject: [PATCH 20/28] games-emulation/dosbox-x: Add 2026.08.02 Signed-off-by: Yuan Liao --- games-emulation/dosbox-x/Manifest | 1 + .../dosbox-x/dosbox-x-2026.08.02.ebuild | 218 ++++++++++++++++++ 2 files changed, 219 insertions(+) create mode 100644 games-emulation/dosbox-x/dosbox-x-2026.08.02.ebuild diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest index c7073a43f8..7baa0e7f64 100644 --- a/games-emulation/dosbox-x/Manifest +++ b/games-emulation/dosbox-x/Manifest @@ -1 +1,2 @@ DIST dosbox-x-v2026.07.02.tar.gz 133051734 BLAKE2B 29781da3a049a2a63d075f8a0234ab7b66c53ef440e9b0c4c17141ff522f6b5ba1456f092b53b0a7be5c8b2d1ed4e200b2e4317cdfe8de0cd3476f2dea5c5450 SHA512 d19e6ff309b418728c1e226a7984e09133055116115e76eb7054339229f1bb7ea715a2ed5e58311c256b798caf37347602ededba8cd47e5fd34fc163832c0189 +DIST dosbox-x-v2026.08.02.tar.gz 133086440 BLAKE2B 51649b1e084025da63e1358894905aa3c9d23c266199e11bd469ad18cf268610c0477c28f51d1bb215a32f9276ead6ec3903add912b1c95e6806ec640cad3bb4 SHA512 855c3e13a635713ef795b6bd2b6464937daed6ba45d320921293a00212680adde622a0b03d15ef58703f688bac1a35016748552b54809f642627109a0134a2bf diff --git a/games-emulation/dosbox-x/dosbox-x-2026.08.02.ebuild b/games-emulation/dosbox-x/dosbox-x-2026.08.02.ebuild new file mode 100644 index 0000000000..da7cf8767b --- /dev/null +++ b/games-emulation/dosbox-x/dosbox-x-2026.08.02.ebuild @@ -0,0 +1,218 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs xdg + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git" +else + SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz" + S="${WORKDIR}/${PN}-${PN}-v${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Complete, accurate DOS emulator forked from DOSBox" +HOMEPAGE="https://dosbox-x.com/" + +# Stay consistent with games-emulation/dosbox::gentoo even though source file +# headers specify the GPL version to be "either version 2 of the License, or +# (at your option) any later version." The same header is used in both the +# DOSBox source tree and the DOSBox-X source tree. +LICENSE="GPL-2" +SLOT="0" + +IUSE="X debug ffmpeg fluidsynth opengl png slirp truetype" +# Unit tests are only available in debug builds +RESTRICT="!debug? ( test )" + +BDEPEND=" + dev-lang/nasm + sys-libs/libcap +" + +# Unconditionally pulling in automagically-enabled optional dependencies: +# - dev-lang/duktape +# - media-libs/alsa-lib +# - media-libs/sdl2-net +# - net-libs/libpcap +# +# With media-libs/libsdl2[-X,wayland], this package does work on a Wayland +# desktop, but (at least on GNOME) the program does not launch in a movable +# and resizable window; whereas with media-libs/libsdl2[X], it does. Thus, +# unconditionally require media-libs/libsdl2[X] for better user experience. +# +# DOSBox-X works with multiple audio backends of SDL 2 but requires at least +# one available backend (https://bugs.gentoo.org/901303). Unconditionally +# depending on media-libs/libsdl2[alsa] to satisfy this requirement since +# this ebuild already unconditionally pulls in media-libs/alsa-lib. +COMMON_DEPEND=" + dev-lang/duktape:= + media-libs/alsa-lib + media-libs/libsdl2[X,alsa,opengl?,sound,threads(+),video] + media-libs/sdl2-net + net-libs/libpcap + virtual/zlib:= + X? ( + x11-libs/libX11 + x11-libs/libXrandr + x11-libs/libxkbfile + ) + debug? ( sys-libs/ncurses:= ) + ffmpeg? ( media-video/ffmpeg:= ) + fluidsynth? ( media-sound/fluidsynth:= ) + opengl? ( media-libs/libglvnd[X] ) + png? ( media-libs/libpng:= ) + slirp? ( net-libs/libslirp ) + truetype? ( media-libs/freetype ) +" + +DEPEND=" + ${COMMON_DEPEND} +" + +# DOSBox-X can still run normally without any of these dependencies -- +# it just cannot show a file dialog. However, upon the initial launch, +# DOSBox-X will try to show a file dialog to let the user choose the +# working directory; without one of these dependencies, the user would +# see nothing when they launch DOSBox-X for the first time. +FILE_DIALOG_DEPEND=" + || ( + gnome-extra/zenity + kde-apps/kdialog + x11-misc/xdialog + ) +" + +RDEPEND=" + ${COMMON_DEPEND} + ${FILE_DIALOG_DEPEND} +" + +pkg_pretend() { + if use ffmpeg && use !png; then + ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is" + ewarn "unset does not have any effect. Unsetting the 'png' USE" + ewarn "flag disables the video capture feature, so additional" + ewarn "video capture formats enabled by the 'ffmpeg' USE flag" + ewarn "will end up being unused." + fi +} + +src_prepare() { + default + + # https://bugs.gentoo.org/887669 + # Mask lines touching '-O*', and avoid creating an empty command + # list as a result to not break 'if', 'for', or functions + sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac || + die "Failed to stop configure.ac from touching '-O*' compiler flags" + + eautoreconf +} + +src_configure() { + local myconf=( + # Always use SDL 2, even though the package provides the option to + # build with SDL 1.x, because this package is expected to be built + # with the bundled, heavily-modified version of SDL 1.x if that + # branch is used. Compiler errors are likely to occur if the + # bundled version of SDL 1.x is not used. Bundled dependencies + # should be avoided on Gentoo, so SDL 2 is more preferable. + --enable-sdl2 + + # Explicitly enable ALSA MIDI support, same as default. As of + # v2022.08.0, even when it is disabled, media-libs/alsa-lib will + # still be automagically linked if it is present in the build + # environment (presumably for other components of this package), + # so the dependency cannot be made optional by disabling this + # option. Plus, disabling this option has no observable effect + # on build time, build size, or the program's functionality, as + # 'mididevice=alsa' still works with '--disable-alsa-midi'. + --enable-alsa-midi + + $(use_enable debug '' heavy) + + $(use_enable X x11) + $(use_enable ffmpeg avcodec) + $(use_enable fluidsynth libfluidsynth) + $(use_enable opengl) + $(use_enable png screenshots) + $(use_enable slirp libslirp) + $(use_enable truetype freetype) + ) + + econf "${myconf[@]}" +} + +src_compile() { + # https://bugs.gentoo.org/856352 + emake AR="$(tc-getAR)" +} + +src_test() { + xdg_environment_reset # Tests may create config files in XDG_CONFIG_HOME + set -- src/dosbox-x -tests + echo "${@}" >&2 + "${@}" || die "Unit tests failed" +} + +pkg_preinst() { + xdg_pkg_preinst + + # Returns whether or not the USE flag specified with the first positional + # argument is newly enabled for this installation of the package. + newuse() { + local flag="${1}" + + # The 'has_version' call tests if any USE flags are newly enabled. + # It is to extract information about any existing copy of this + # package installed on the system, which is why it should be made + # before the new copy of this package just built is merged. + use "${flag}" && ! has_version "${CATEGORY}/${PN}[${flag}]" + } + + newuse debug && PRINT_NOTES_FOR_DEBUGGER=1 + newuse fluidsynth && PRINT_NOTES_FOR_FLUIDSYNTH=1 +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then + elog + elog "Note on the Debugger" + elog + elog "The debugger can only be started when DOSBox-X is launched" + elog "from a terminal. Otherwise, the \"Start DOSBox-X Debugger\"" + elog "option in the \"Debug\" drop-down menu would be unavailable." + elog + elog "For more information about the debugger, please consult:" + elog " ${EPREFIX}/usr/share/doc/${PF}/README.debugger*" + fi + + if [[ "${PRINT_NOTES_FOR_FLUIDSYNTH}" ]]; then + elog + elog "Note on FluidSynth" + elog + elog "To use FluidSynth as the MIDI device for DOSBox-X, a soundfont" + elog "is required. If no existing soundfont is available, a new one" + elog "can be installed and configured for DOSBox-X very easily:" + elog + elog "1. Install the following package:" + elog " media-sound/fluid-soundfont" + elog "2. Add the following lines to DOSBox-X's configuration file:" + elog " [midi]" + elog " mididevice=fluidsynth" + elog + elog "Usually, there is no need to explicitly specify the soundfont" + elog "file's path because the package mentioned in step 1 installs" + elog "soundfont files to a standard location, allowing them to be" + elog "detected and selected automatically." + elog + elog "For advanced FluidSynth configuration, please consult:" + elog " https://dosbox-x.com/wiki/Guide%3ASetting-up-MIDI-in-DOSBox%E2%80%90X#_fluidsynth" + fi +} From c8cf4dc8ac7f4efacbee2d1c826650543e71ef67 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Wed, 5 Aug 2026 22:38:16 -0700 Subject: [PATCH 21/28] dev-util/gemini-cli: add 0.54.0 Signed-off-by: Huang Rui --- dev-util/gemini-cli/Manifest | 1 + dev-util/gemini-cli/gemini-cli-0.54.0.ebuild | 33 ++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 dev-util/gemini-cli/gemini-cli-0.54.0.ebuild diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index 168396f30a..0af2a21bbf 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1,2 +1,3 @@ DIST gemini-cli-0.53.0.zip 21017923 BLAKE2B 31a09e81e392b1033d73d6f6bdb83cba7d689705200e1d415fef90b33cca50bd0b6e15c6bed11b67fb490ad4f53a6b4bb81732d429ed5a147ca477067722a14d SHA512 6e21091fecf7909e124995e522b1bcad8efc82d7ad8ac0ec733de0ad2590aaefd405894855661b07c646df99be2cbc01d4a127be13884525610f21a9f6451f53 DIST gemini-cli-0.53.1.zip 25170601 BLAKE2B c269ce2709ee5e38fc5abe70425f2a44027728d0a3e1ab6291a5430a505810da4168afaf322dc756f7c5169b76e4362398a4f886bc772fb682ab9a5bb3737e6e SHA512 bcf0e573bd864de5e5621689cd9bdbde94e5668f5d0a1c26345e38a6e34be7e0dd5ce020a2a4d716347969214475f84594fda18ecd882c86cbedd365f4cafc57 +DIST gemini-cli-0.54.0.zip 21028472 BLAKE2B 174634018444fdd6e45d450c6d3ec5886f147eed1b12d1f9143aa3a7863f0073326208af828289c0de807d7352ac284d2bbd28a48b9c69acb8ae810703e3666f SHA512 9cd54d29c4397ecbaf2bb9ad33f3c58ef6cb18907961a52618661150cadffa7bc837615eee180a16b824199508e4f12b98bb0a7869674031651293df12619aff diff --git a/dev-util/gemini-cli/gemini-cli-0.54.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.54.0.ebuild new file mode 100644 index 0000000000..ffdf827492 --- /dev/null +++ b/dev-util/gemini-cli/gemini-cli-0.54.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 ae1ba9c58242343ce6fc6a874ae08fc3fca12ca4 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Wed, 5 Aug 2026 22:38:56 -0700 Subject: [PATCH 22/28] dev-util/gemini-cli: drop 0.53.0 Signed-off-by: Huang Rui --- dev-util/gemini-cli/Manifest | 1 - dev-util/gemini-cli/gemini-cli-0.53.0.ebuild | 33 -------------------- 2 files changed, 34 deletions(-) delete mode 100644 dev-util/gemini-cli/gemini-cli-0.53.0.ebuild diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index 0af2a21bbf..db19a582e4 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1,3 +1,2 @@ -DIST gemini-cli-0.53.0.zip 21017923 BLAKE2B 31a09e81e392b1033d73d6f6bdb83cba7d689705200e1d415fef90b33cca50bd0b6e15c6bed11b67fb490ad4f53a6b4bb81732d429ed5a147ca477067722a14d SHA512 6e21091fecf7909e124995e522b1bcad8efc82d7ad8ac0ec733de0ad2590aaefd405894855661b07c646df99be2cbc01d4a127be13884525610f21a9f6451f53 DIST gemini-cli-0.53.1.zip 25170601 BLAKE2B c269ce2709ee5e38fc5abe70425f2a44027728d0a3e1ab6291a5430a505810da4168afaf322dc756f7c5169b76e4362398a4f886bc772fb682ab9a5bb3737e6e SHA512 bcf0e573bd864de5e5621689cd9bdbde94e5668f5d0a1c26345e38a6e34be7e0dd5ce020a2a4d716347969214475f84594fda18ecd882c86cbedd365f4cafc57 DIST gemini-cli-0.54.0.zip 21028472 BLAKE2B 174634018444fdd6e45d450c6d3ec5886f147eed1b12d1f9143aa3a7863f0073326208af828289c0de807d7352ac284d2bbd28a48b9c69acb8ae810703e3666f SHA512 9cd54d29c4397ecbaf2bb9ad33f3c58ef6cb18907961a52618661150cadffa7bc837615eee180a16b824199508e4f12b98bb0a7869674031651293df12619aff diff --git a/dev-util/gemini-cli/gemini-cli-0.53.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.53.0.ebuild deleted file mode 100644 index ffdf827492..0000000000 --- a/dev-util/gemini-cli/gemini-cli-0.53.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 cf32526cad6b6b6dbf5244827a7d4fdf34724e2d Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Wed, 5 Aug 2026 22:39:19 -0700 Subject: [PATCH 23/28] dev-util/codex: add 0.146.1 Signed-off-by: Huang Rui --- dev-util/codex/Manifest | 2 + dev-util/codex/codex-0.146.1.ebuild | 149 ++++++++++++++++++++++++++++ 2 files changed, 151 insertions(+) create mode 100644 dev-util/codex/codex-0.146.1.ebuild diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest index ac74bdc4dc..a91b8805e3 100644 --- a/dev-util/codex/Manifest +++ b/dev-util/codex/Manifest @@ -1,7 +1,9 @@ DIST codex-0.145.0.tar.gz 9970106 BLAKE2B 5ebc7f106454fe726785325f6c6fc8af118d127dcf625939f20ac3d164554a46545bfd31e5735f728d082c69453f381183372d922cc7d65f27db232757077722 SHA512 fdaa7c08942211732e144e38c07c7b4073a6c466800b11b7da55ae1185272934f9d3090746239bdef3466bf443eb062586dcffcfff89deb4bf0d949a643a4483 DIST codex-0.146.0.tar.gz 10291800 BLAKE2B e623b295e9b46302b5d6ae6f61737347d2fcf493db927ef53d183d4b7e469bb0beb390b378f5c6e704a1266798c0c05cc98cddb91e6d2eb0635501e5079c715c SHA512 47e56e17206b7ab40cbedf621b2f520c7535076281d97b4965d015aa7b18735b1ffdc53bed8236d63cedbbf0eb7db9b600700f85a8939c7f05e4d5e52f927c25 +DIST codex-0.146.1.tar.gz 10295330 BLAKE2B 38b8ec4fd4717bf408ae087be1c6da2d5834c5ecaa4d4116779d33cf009c846643238fa03629370a6a7bd112e12b87ffe74771596c77a055a5b580f2a7f0dcc5 SHA512 9e641991273249398a410c4941777f4eb0b96a1d50bd9dbae3a274aa852484a272df06aded15b3fe51831a1e4a313144e0985ddc0c2588b2c66d81f18f7f885d DIST codex-rust-v0.145.0-crates.tar.xz 113136620 BLAKE2B 3a12e21d953c223cbb2115b42d04102a8f81c961b49c7be4ece584eacb38132b1094b36156b056ceecc48326683ab390167748991f06fccf010e8717f0bcff3b SHA512 a17cc1ff51c7e74bc7cfa73ad61e98550e5f6d5c055c33539d89ef683b0919c69b4f7e2f11138587af6b2d5df6d7ecbcf0b97ed8cb9606be52e638367e92cfce DIST codex-rust-v0.146.0-crates.tar.xz 113136620 BLAKE2B 3a12e21d953c223cbb2115b42d04102a8f81c961b49c7be4ece584eacb38132b1094b36156b056ceecc48326683ab390167748991f06fccf010e8717f0bcff3b SHA512 a17cc1ff51c7e74bc7cfa73ad61e98550e5f6d5c055c33539d89ef683b0919c69b4f7e2f11138587af6b2d5df6d7ecbcf0b97ed8cb9606be52e638367e92cfce +DIST codex-rust-v0.146.1-crates.tar.xz 113136620 BLAKE2B 3a12e21d953c223cbb2115b42d04102a8f81c961b49c7be4ece584eacb38132b1094b36156b056ceecc48326683ab390167748991f06fccf010e8717f0bcff3b SHA512 a17cc1ff51c7e74bc7cfa73ad61e98550e5f6d5c055c33539d89ef683b0919c69b4f7e2f11138587af6b2d5df6d7ecbcf0b97ed8cb9606be52e638367e92cfce DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44 DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0 DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef diff --git a/dev-util/codex/codex-0.146.1.ebuild b/dev-util/codex/codex-0.146.1.ebuild new file mode 100644 index 0000000000..82845c3bab --- /dev/null +++ b/dev-util/codex/codex-0.146.1.ebuild @@ -0,0 +1,149 @@ +# 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=( + [crossterm]='https://github.com/nornagon/crossterm;87db8bfa6dc99427fd3b071681b07fc31c6ce995;crossterm-%commit%' + [nucleo-matcher]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%/matcher' + [nucleo]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%' + [ratatui]='https://github.com/nornagon/ratatui;9b2ad1298408c45918ee9f8241a6f95498cdbed2;ratatui-%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%' +) + +RUST_MIN_VER="1.95.0" + +# python3 .github/scripts/rusty_v8_bazel.py resolved-v8-crate-version +RUSTY_V8_TAG="149.2.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}" +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)" } + ratatui = { path = "$(gen_git_crate_dir ratatui)" } + 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 --package codex-cli +} + +src_install() { + dobin "$(cargo_target_dir)/codex" + einstalldocs +} From d883c1256a08ef19744548e967ed42e8653c76c8 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Wed, 5 Aug 2026 22:39:45 -0700 Subject: [PATCH 24/28] dev-util/codex: drop 0.145.0 Signed-off-by: Huang Rui --- dev-util/codex/Manifest | 2 - dev-util/codex/codex-0.145.0.ebuild | 149 ---------------------------- 2 files changed, 151 deletions(-) delete mode 100644 dev-util/codex/codex-0.145.0.ebuild diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest index a91b8805e3..c842be10f7 100644 --- a/dev-util/codex/Manifest +++ b/dev-util/codex/Manifest @@ -1,7 +1,5 @@ -DIST codex-0.145.0.tar.gz 9970106 BLAKE2B 5ebc7f106454fe726785325f6c6fc8af118d127dcf625939f20ac3d164554a46545bfd31e5735f728d082c69453f381183372d922cc7d65f27db232757077722 SHA512 fdaa7c08942211732e144e38c07c7b4073a6c466800b11b7da55ae1185272934f9d3090746239bdef3466bf443eb062586dcffcfff89deb4bf0d949a643a4483 DIST codex-0.146.0.tar.gz 10291800 BLAKE2B e623b295e9b46302b5d6ae6f61737347d2fcf493db927ef53d183d4b7e469bb0beb390b378f5c6e704a1266798c0c05cc98cddb91e6d2eb0635501e5079c715c SHA512 47e56e17206b7ab40cbedf621b2f520c7535076281d97b4965d015aa7b18735b1ffdc53bed8236d63cedbbf0eb7db9b600700f85a8939c7f05e4d5e52f927c25 DIST codex-0.146.1.tar.gz 10295330 BLAKE2B 38b8ec4fd4717bf408ae087be1c6da2d5834c5ecaa4d4116779d33cf009c846643238fa03629370a6a7bd112e12b87ffe74771596c77a055a5b580f2a7f0dcc5 SHA512 9e641991273249398a410c4941777f4eb0b96a1d50bd9dbae3a274aa852484a272df06aded15b3fe51831a1e4a313144e0985ddc0c2588b2c66d81f18f7f885d -DIST codex-rust-v0.145.0-crates.tar.xz 113136620 BLAKE2B 3a12e21d953c223cbb2115b42d04102a8f81c961b49c7be4ece584eacb38132b1094b36156b056ceecc48326683ab390167748991f06fccf010e8717f0bcff3b SHA512 a17cc1ff51c7e74bc7cfa73ad61e98550e5f6d5c055c33539d89ef683b0919c69b4f7e2f11138587af6b2d5df6d7ecbcf0b97ed8cb9606be52e638367e92cfce DIST codex-rust-v0.146.0-crates.tar.xz 113136620 BLAKE2B 3a12e21d953c223cbb2115b42d04102a8f81c961b49c7be4ece584eacb38132b1094b36156b056ceecc48326683ab390167748991f06fccf010e8717f0bcff3b SHA512 a17cc1ff51c7e74bc7cfa73ad61e98550e5f6d5c055c33539d89ef683b0919c69b4f7e2f11138587af6b2d5df6d7ecbcf0b97ed8cb9606be52e638367e92cfce DIST codex-rust-v0.146.1-crates.tar.xz 113136620 BLAKE2B 3a12e21d953c223cbb2115b42d04102a8f81c961b49c7be4ece584eacb38132b1094b36156b056ceecc48326683ab390167748991f06fccf010e8717f0bcff3b SHA512 a17cc1ff51c7e74bc7cfa73ad61e98550e5f6d5c055c33539d89ef683b0919c69b4f7e2f11138587af6b2d5df6d7ecbcf0b97ed8cb9606be52e638367e92cfce DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44 diff --git a/dev-util/codex/codex-0.145.0.ebuild b/dev-util/codex/codex-0.145.0.ebuild deleted file mode 100644 index 82845c3bab..0000000000 --- a/dev-util/codex/codex-0.145.0.ebuild +++ /dev/null @@ -1,149 +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=( - [crossterm]='https://github.com/nornagon/crossterm;87db8bfa6dc99427fd3b071681b07fc31c6ce995;crossterm-%commit%' - [nucleo-matcher]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%/matcher' - [nucleo]='https://github.com/helix-editor/nucleo;4253de9faabb4e5c6d81d946a5e35a90f87347ee;nucleo-%commit%' - [ratatui]='https://github.com/nornagon/ratatui;9b2ad1298408c45918ee9f8241a6f95498cdbed2;ratatui-%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%' -) - -RUST_MIN_VER="1.95.0" - -# python3 .github/scripts/rusty_v8_bazel.py resolved-v8-crate-version -RUSTY_V8_TAG="149.2.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}" -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)" } - ratatui = { path = "$(gen_git_crate_dir ratatui)" } - 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 --package codex-cli -} - -src_install() { - dobin "$(cargo_target_dir)/codex" - einstalldocs -} From 8b543c147f44b8c98599d7dcd8a52433705733a8 Mon Sep 17 00:00:00 2001 From: Emi Date: Thu, 6 Aug 2026 08:29:21 +0200 Subject: [PATCH 25/28] gui-apps/dankmaterialshell: add 9999 Signed-off-by: Emi --- .../dankmaterialshell-9999.ebuild | 113 ++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild new file mode 100644 index 0000000000..6d5c26655e --- /dev/null +++ b/gui-apps/dankmaterialshell/dankmaterialshell-9999.ebuild @@ -0,0 +1,113 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop optfeature shell-completion systemd xdg-utils go-module + +DESCRIPTION="Desktop shell for wayland compositors built with Quickshell" +HOMEPAGE="https://github.com/AvengeMedia/DankMaterialShell" + +inherit git-r3 +EGIT_REPO_URI="https://github.com/AvengeMedia/DankMaterialShell.git" + +LICENSE="MIT" +SLOT="0" +IUSE="cups" + +DEPEND=" + app-misc/jq + dev-cpp/cli11 + dev-cpp/cpptrace[unwind] + dev-qt/qtbase:6[dbus,wayland,opengl,vulkan,widgets] + dev-qt/qtdeclarative:6[opengl,vulkan] + dev-qt/qtmultimedia:6[dbus,opengl,vulkan,wayland] + dev-qt/qtshadertools:6 + dev-qt/qtwayland:6 + gui-apps/quickshell + sys-apps/accountsservice + sys-apps/xdg-desktop-portal-gtk[wayland] + sys-power/upower + kde-frameworks/kimageformats + cups? ( net-print/cups-pk-helper ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/cmake + >=dev-lang/go-1.26.4 + dev-util/pkgconf +" + +# set variables +QML_DIR="${S}"/quickshell # qml assets location +CLI_DIR="${S}"/core + +src_unpack() { + git-r3_src_unpack + cd "${CLI_DIR}" + ego mod vendor + rm "${QML_DIR}"/DankCommon + cp -r "${S}"/dank-qml-common/DankCommon "${QML_DIR}"/DankCommon +} + +src_prepare() { + default + cd "${CLI_DIR}" + eapply "${FILESDIR}"/"${PN}-1.5.3-no-strip.patch" +} + +src_configure() { + cd "${CLI_DIR}" + default +} + +src_compile() { + cd "${CLI_DIR}" + # build dms distro binary + emake VERSION="${PV}" DIST_OSES="linux" dist + + # generate shell completions + "${CLI_DIR}"/bin/dms-linux-"${ARCH}" completion bash > "${CLI_DIR}"/dms-bashcomp + "${CLI_DIR}"/bin/dms-linux-"${ARCH}" completion zsh > "${CLI_DIR}"/dms-zshcomp +} + +src_install() { + # install dms binary + newbin "${CLI_DIR}"/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 "${CLI_DIR}"/dms-bashcomp dms + newzshcomp "${CLI_DIR}"/dms-zshcomp _dms + + # systemd unit + systemd_douserunit "${S}"/assets/systemd/dms.service + + # desktop entry and icon + domenu "${S}"/assets/dms-open.desktop + doicon -s scalable "${S}"/assets/danklogo.svg +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + + optfeature_header "Optional programs for extra features:" + optfeature "Audio visualizer" media-sound/cava + optfeature "I2C monitor brightness control" app-misc/ddcutil + optfeature "Power profile options" sys-power/power-profiles-daemon + optfeature "Volume & Speaker control" media-video/wireplumber + optfeature "Bluetooth & file transfer" net-wireless/bluez + optfeature "Calendar integration" app-misc/khal + optfeature "Fingerprint unlock notifier" sys-auth/fprintfd + optfeature "Wallpaper based colorscheme" x11-misc/matugen + optfeature "Wifi & Ethernet connection" net-misc/networkmanager +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} From e21be5bc0011f09266263acc62b089e3bfad096c Mon Sep 17 00:00:00 2001 From: Emi Date: Thu, 6 Aug 2026 08:31:48 +0200 Subject: [PATCH 26/28] gui-apps/dankmaterialshell: 1.5.3 drop greeter use Signed-off-by: Emi --- .../dankmaterialshell-1.5.3.ebuild | 34 ++----------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild b/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild index ecdc86cd96..52cbc8052f 100644 --- a/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild +++ b/gui-apps/dankmaterialshell/dankmaterialshell-1.5.3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit desktop optfeature shell-completion systemd tmpfiles xdg-utils +inherit desktop optfeature shell-completion systemd xdg-utils DESCRIPTION="Desktop shell for wayland compositors built with Quickshell" HOMEPAGE="https://github.com/AvengeMedia/DankMaterialShell" @@ -16,7 +16,7 @@ S="${WORKDIR}/dms-cli-${PV}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="cups greeter" +IUSE="cups" DEPEND=" app-misc/jq @@ -33,7 +33,6 @@ DEPEND=" sys-power/upower kde-frameworks/kimageformats cups? ( net-print/cups-pk-helper ) - greeter? ( gui-libs/greetd ) " RDEPEND="${DEPEND}" BDEPEND=" @@ -46,7 +45,6 @@ PATCHES=("${FILESDIR}"/"${PN}-1.5.3-no-strip.patch") # set variables QML_DIR="${WORKDIR}"/dms # qml assets location -GRT_DIR="${QML_DIR}"/Modules/Greetd # greeter location src_unpack() { # unpack dms source @@ -57,19 +55,6 @@ src_unpack() { unpack dms-qml-"${PV}".tar.gz } -src_configure() { - if use greeter; then - # set DMS_PATH: /usr/share/quickshell/dms - sed -i 's|^DMS_PATH=.*$|DMS_PATH="/usr/share/quickshell/dms"|' \ - "${GRT_DIR}"/assets/dms-greeter - - # fix tmpfile usergroup: greeter -> greetd - sed -i "s/\sgreeter/ greetd/g" "${QML_DIR}"/systemd/tmpfiles-dms-greeter.conf - fi - - default -} - src_compile() { # build dms distro binary emake VERSION="${PV}" dist @@ -83,11 +68,6 @@ src_install() { # install dms binary newbin "${S}"/bin/dms-linux-"${ARCH}" dms - if use greeter; then - dobin "${GRT_DIR}"/assets/dms-greeter - newtmpfiles "${QML_DIR}"/systemd/tmpfiles-dms-greeter.conf dms-greeter.conf - fi - # install qml sources at /usr/share/quickshell/dms insinto /usr/share/quickshell doins -r "${QML_DIR}" @@ -105,9 +85,6 @@ src_install() { } pkg_postinst() { - if use greeter; then - tmpfiles_process dms-greeter.conf - fi xdg_desktop_database_update xdg_icon_cache_update @@ -121,13 +98,6 @@ pkg_postinst() { optfeature "Fingerprint unlock notifier" sys-auth/fprintfd optfeature "Wallpaper based colorscheme" x11-misc/matugen optfeature "Wifi & Ethernet connection" net-misc/networkmanager - - if use greeter; then - elog "\nTo use dms-greeter as your default greetd greeter run the following:\n" - elog " \$ dms greeter enable" - elog " \$ systemctl disable --now gdm.service sddm.service lightdm.service" - elog " \$ systemctl enable --now greetd.service" - fi } pkg_postrm() { From db18d4a86cd3cbaa39b1f1ae83edc3bd5e177e39 Mon Sep 17 00:00:00 2001 From: Emi Date: Thu, 6 Aug 2026 09:13:58 +0200 Subject: [PATCH 27/28] gui-apps/quickshell: force bfd if mold is used Compiling quickshell with mold will cause issues in certain modules at runtime Signed-off-by: Emi --- ...uickshell-0.2.1-r1.ebuild => quickshell-0.2.1-r2.ebuild} | 6 +++++- .../{quickshell-0.3.0.ebuild => quickshell-0.3.0-r1.ebuild} | 6 +++++- gui-apps/quickshell/quickshell-9999.ebuild | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) rename gui-apps/quickshell/{quickshell-0.2.1-r1.ebuild => quickshell-0.2.1-r2.ebuild} (94%) rename gui-apps/quickshell/{quickshell-0.3.0.ebuild => quickshell-0.3.0-r1.ebuild} (95%) diff --git a/gui-apps/quickshell/quickshell-0.2.1-r1.ebuild b/gui-apps/quickshell/quickshell-0.2.1-r2.ebuild similarity index 94% rename from gui-apps/quickshell/quickshell-0.2.1-r1.ebuild rename to gui-apps/quickshell/quickshell-0.2.1-r2.ebuild index 48939e459f..002eed315a 100644 --- a/gui-apps/quickshell/quickshell-0.2.1-r1.ebuild +++ b/gui-apps/quickshell/quickshell-0.2.1-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit branding cmake xdg +inherit branding cmake xdg toolchain-funcs GIT_REVISION=a1a150fab00a93ea983aaca5df55304bc837f51b @@ -73,6 +73,10 @@ BDEPEND=" DOCS=( README.md changelog/ ) src_configure() { + if tc-ld-is-mold; then + ewarn "Using mold as a linker for quickshell will cause runtime issues" + tc-ld-force-bfd + fi # hyprland controls all Hyprland sub-features as a group. # i3 controls I3/Sway IPC. # screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel). diff --git a/gui-apps/quickshell/quickshell-0.3.0.ebuild b/gui-apps/quickshell/quickshell-0.3.0-r1.ebuild similarity index 95% rename from gui-apps/quickshell/quickshell-0.3.0.ebuild rename to gui-apps/quickshell/quickshell-0.3.0-r1.ebuild index a2a850fa5b..847988cbe9 100644 --- a/gui-apps/quickshell/quickshell-0.3.0.ebuild +++ b/gui-apps/quickshell/quickshell-0.3.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit branding cmake xdg +inherit branding cmake xdg toolchain-funcs GIT_REVISION=59e9c47b0eb48a9e4bcf9631fa062ee939bd2e83 @@ -79,6 +79,10 @@ DOCS=( README.md changelog/ ) PATCHES=( "${FILESDIR}/${P}-strict-aliasing.patch" ) src_configure() { + if tc-ld-is-mold; then + ewarn "Using mold as a linker for quickshell will cause runtime issues" + tc-ld-force-bfd + fi # hyprland controls all Hyprland sub-features as a group. # i3 controls I3/Sway IPC. # screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel). diff --git a/gui-apps/quickshell/quickshell-9999.ebuild b/gui-apps/quickshell/quickshell-9999.ebuild index a4eed5f146..4c5dd7550c 100644 --- a/gui-apps/quickshell/quickshell-9999.ebuild +++ b/gui-apps/quickshell/quickshell-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit branding cmake flag-o-matic xdg +inherit branding cmake flag-o-matic xdg toolchain-funcs DESCRIPTION="Toolkit for building desktop widgets using QtQuick" HOMEPAGE="https://quickshell.org/" @@ -76,6 +76,10 @@ BDEPEND=" DOCS=( README.md changelog/ ) src_configure() { + if tc-ld-is-mold; then + ewarn "Using mold as a linker for quickshell will cause runtime issues" + tc-ld-force-bfd + fi # -Werror=strict-aliasing # https://github.com/quickshell-mirror/quickshell/issues/599 append-flags -fno-strict-aliasing From dc01168d45a99def5fe60c7ab02a796615367039 Mon Sep 17 00:00:00 2001 From: Emi Date: Thu, 6 Aug 2026 09:47:33 +0200 Subject: [PATCH 28/28] gui-apps/quickshell: update live ebuild Signed-off-by: Emi --- gui-apps/quickshell/quickshell-9999.ebuild | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/gui-apps/quickshell/quickshell-9999.ebuild b/gui-apps/quickshell/quickshell-9999.ebuild index 4c5dd7550c..862243c0e1 100644 --- a/gui-apps/quickshell/quickshell-9999.ebuild +++ b/gui-apps/quickshell/quickshell-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit branding cmake flag-o-matic xdg toolchain-funcs +inherit branding cmake xdg toolchain-funcs DESCRIPTION="Toolkit for building desktop widgets using QtQuick" HOMEPAGE="https://quickshell.org/" @@ -13,11 +13,12 @@ if [[ "${PV}" = *9999 ]]; then EGIT_REPO_URI="https://github.com/quickshell-mirror/${PN^}.git" else SRC_URI="https://github.com/quickshell-mirror/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="~amd64 ~arm64" fi LICENSE="LGPL-3" SLOT="0" + # Upstream recommends leaving all build options enabled by default IUSE=" +jemalloc +sockets @@ -40,15 +41,13 @@ RDEPEND=" dev-qt/qtbase:6=[dbus,vulkan,X?] dev-qt/qtsvg:6= dev-qt/qtdeclarative:6= + x11-libs/libdrm jemalloc? ( dev-libs/jemalloc ) wayland? ( dev-libs/wayland dev-qt/qtwayland:6= ) - screencopy? ( - x11-libs/libdrm - media-libs/mesa - ) + screencopy? ( media-libs/mesa ) X? ( x11-libs/libxcb ) pipewire? ( media-video/pipewire ) pam? ( sys-libs/pam ) @@ -75,16 +74,13 @@ BDEPEND=" DOCS=( README.md changelog/ ) +PATCHES=( "${FILESDIR}/${PN}-0.3.0-strict-aliasing.patch" ) + src_configure() { if tc-ld-is-mold; then ewarn "Using mold as a linker for quickshell will cause runtime issues" tc-ld-force-bfd fi - # -Werror=strict-aliasing - # https://github.com/quickshell-mirror/quickshell/issues/599 - append-flags -fno-strict-aliasing - filter-lto - # hyprland controls all Hyprland sub-features as a group. # i3 controls I3/Sway IPC. # screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel). @@ -95,7 +91,6 @@ src_configure() { local mycmakeargs=( -DDISTRIBUTOR="${BRANDING_OS_NAME} GURU" -DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml" - -DGIT_REVISION=${EGIT_COMMIT} -DCRASH_HANDLER=$(usex crash-handler) -DUSE_JEMALLOC=$(usex jemalloc) -DSOCKETS=$(usex sockets) @@ -125,6 +120,7 @@ src_configure() { -DSERVICE_NOTIFICATIONS=$(usex notifications) -DBLUETOOTH=$(usex bluetooth) -DNETWORK=$(usex networkmanager) + ) cmake_src_configure }